/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #include "DgTerrainProperties.h" #include "DgPropertiesModule.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLevelEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsOnFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsTrianglesProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsTrianglesMaterialIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTrianglesDisplayStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsTriangleVerticesProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsTriangleVerticesDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesCellScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesPointDisplayTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesCharSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesCellNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesPrefixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsTriangleVerticesSuffixProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsLowPointsProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsLowPointsDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsCellScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsPointDisplayTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsCharSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsCellNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsPrefixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsSuffixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsLowPointsMinValueProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsHighPointsProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsHighPointsDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsCellScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsPointDisplayTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsCharSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsCellNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsPrefixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsHighPointsSuffixProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsFlowArrowsProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsFlowArrowsCellScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsFlowArrowsPointDisplayTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsFlowArrowsCharSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsFlowArrowsCellNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsMinorContourProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsMinorContourIntervalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourSmoothingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourSmoothingFactorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourTextIntervalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourUORPerWorkingUnitsScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourIgnoreMaxSlopesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourMaxSlopeValueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourContourLabelPrecisionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourDepressionColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourDepressionLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMinorContourDepressionLineWeightProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsMajorContourProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsMajorContourIntervalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourSmoothingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourSmoothingFactorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourTextIntervalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourUORPerWorkingUnitsScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourIgnoreMaxSlopesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourMaxSlopeValueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourContourLabelPrecisionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourDepressionColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourDepressionLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsMajorContourDepressionLineWeightProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainOptionsSourceVerticesProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsSourceVerticesDisplayTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesCellScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesPointDisplayTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesCharSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesCellNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesPrefixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainOptionsSourceVerticesSuffixProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainOptionsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainTerrainControlElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainTransformationProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTerrainControlElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTerrainControlElementNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTransformationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementBoundaryProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTerrainElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTerrainVerticesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTerrainNormalsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTerrainHighPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementFeatureSourceVerticesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementFeaturesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementTrianglesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementEdgeMethodProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTerrainControlElementMaxTriangleLengthProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------