/////////////////////////////////////////////////////////////////////////////// // 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. /////////////////////////////////////////////////////////////////////////////// #ifndef __DGPROPERTIES_MODULE__H__ #define __DGPROPERTIES_MODULE__H__ #include "RxModule.h" #include "DgExport.h" #include "RxSystemServices.h" /** \details Facet class, complements OdDgElement RxProperties list by the dynamically built list depending on object's. */ class OdDgElementPropertyFacet : public OdRxClass { public: /** \details Facet RxProperties list builder, calls by OdRxMemberCollectionImpl::collectMembers() when RxMemberQueryEngine creates a new iterator for object's RxProperties. Receives a raw pointer to the OdDgElement object in void *pUserData. */ static void makeMembers(OdRxMemberCollectionBuilder& collectionBuilder, void* pUserData); /** \details Empty constructor. */ OdDgElementPropertyFacet() {} /** \details Empty destructor. */ virtual ~OdDgElementPropertyFacet() {} }; /** \details Facet class, complements OdDgECClassInstance RxProperties list by the dynamically built list depending on object's. */ class OdDgECClassInstancePropertyFacet : public OdRxClass { public: /** \details Facet RxProperties list builder, calls by OdRxMemberCollectionImpl::collectMembers() when RxMemberQueryEngine creates a new iterator for object's RxProperties. Receives a raw pointer to the OdDgElement object in void *pUserData. */ static void makeMembers(OdRxMemberCollectionBuilder& collectionBuilder, void* pUserData); /** \details Empty constructor. */ OdDgECClassInstancePropertyFacet() {} /** \details Empty destructor. */ virtual ~OdDgECClassInstancePropertyFacet() {} }; /** \details Facet provider class for DGN objects. */ class OdDgCDAFacetProvider : public OdRxFacetProvider { static OdRxFacetProviderPtr instance; public: /** \details Returns an instance of the OdDgCDAFacetProvider class. */ static OdRxFacetProviderPtr createObject(); /** \details Assigns a facet provider to an instance of the OdDgCDAFacetProvider class. */ static void addProvider(); /** \details Removes a facet provider from an instance of the OdDgCDAFacetProvider class. */ static void removeProvider(); /** \details Adds properties list (facets) depending on the object type. \param pO [in] Input object. Possible object types: DgElement. \param pContext [in] Context. \param facets [in/out] Array of facets. */ virtual void getFacets(const OdRxObject* pO, const OdRxMemberQueryContext* pContext, OdArray& facets) ODRX_OVERRIDE; }; TG_EXPORT void odrxSetMemberConstructor(OdRxClass* pClass, OdRxMemberCollectionConstructorPtr pc, void* data = 0); /** \details Corresponding C++ library: TG_Db */ class OdDgPropertiesModule : public OdRxModule { static OdArray properties; static void constructOdDgElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDatabaseProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLevelTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMaterialTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgModelTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDisplayStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLevelFilterTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultilineStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgViewGroupTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPrintStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTagDefinitionSetTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinkSetTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEnvironmentMapTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPrototypeElementTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDictionaryTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgFontTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTextStyleTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineStyleDefTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRegAppTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNamedViewTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSharedCellDefinitionTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgColorTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgElementTemplateTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgColorBookTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNonModelElementCollectionTableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLevelProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMaterialProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDisplayStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLevelFilterProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultilineStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgViewGroupProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPrintStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTagDefinitionSetProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinkSetProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPrototypeElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDictionaryTableRecordProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgFontProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTextStyleProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineStyleDefProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgViewProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgElementTemplateProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgColorBookProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDictionaryProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCurveElement2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCurveElement3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLine2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLine3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArc2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArc3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCellHeader2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCellHeader3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgShape2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgShape3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSharedCellDefinitionProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinearHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCrossHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSymbolHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDWGHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgModelProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSharedCellReferenceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgComplexCurveProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgReferenceAttachmentHeaderProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgECClassInstanceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSheetModelProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgText2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgText3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTextNode2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTextNode3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimensionProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMaterialLayerPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimSizeArrowProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimSizeStrokeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimSingleLocationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimAngleAxisXProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimAngleAxisYProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimAngleLinesProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimAngleLocationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimAngleSizeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimArcLocationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimArcSizeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimCenterProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimCustomLinearProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimDiameterProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimDiameterExtendedProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimDiameterParallelProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimDiameterPerpendicularProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimLabelLineProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimNoteProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOrdinateProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimRadiusProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimRadiusExtendedProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimStackedLocationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBSplineCurve2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBSplineCurve3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEllipse2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEllipse3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultiVertex2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultiVertex3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPointString2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPointString3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAnnotationCellHeader2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAnnotationCellHeader3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAssocRegion2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAssocRegion3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArrowMarker2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArrowMarker3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDetailMarker2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDetailMarker3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSectionMarker2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSectionMarker3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTitleText2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTitleText3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgOle2Frame2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgOle2Frame3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLightAreaProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLightDistantProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLightOpenSkyProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLightPointProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLightSpotProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshFaceLoopsProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshPointCloudProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshQuadGridProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshQuadListProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshTriangleGridProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshTriangleListProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgProxyGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgComplexProxyGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgExtendedGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRasterHeader2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRasterHeader3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRasterComponentProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRasterFrameProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgKMLPlacemark2dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgKMLPlacemark3dProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSurfaceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBSplineSurfaceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgConeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSolidProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSectionClipProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTableElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTableRowElementPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTableColumnElementPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTableCellElementPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTagElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultilineProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionViewPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionTerminatorSymbologyPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionTolerancePtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionUnitsPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDimOptionPrefixSuffixPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionAltFormatPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionSymbolPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionPrefixSuffixSymbolPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionOffsetPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionProxyCellPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDimOptionTerminatorsPtrProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRasterAttachmentHeaderProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMaterialPatternProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTagDefinitionProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgUnknownLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgFolderLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgFileLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgModelLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDrawingLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinkToFolderLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinkSetLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgConfigurationVariableLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPdfRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgExcelSheetLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgWordHeadingLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgWordRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgURLLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAssocPointRootProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinearAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgIntersectAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArcAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMultilineAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBSplineCurveAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgProjectionAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgOriginAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgIntersect2AssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshVertexAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMeshEdgeAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBSplineSurfaceAssociationProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGeoDataCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGeographicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAlbersEqualAreaConicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMercatorCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertAzimuthalEquidistantCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertTangentialCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPolyconicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPolyconicModCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAzimuthalEqualAreaCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEquidistantConicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMillerCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgStereographicModCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNewZealandCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSinusoidalCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgOrthographicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGnomonicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEquidistantCylindricalCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVanDerGrintenCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCassiniCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRobinsonCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBonneCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEckert4CoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEckert6CoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMollweideCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGoodeHomolosineCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEqualAreaCylindricalNACoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEqualAreaCylindricalTACoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgBipolarObliqueConformalConicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSwissObliqueCylindricalCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPolarStereographicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueStereographicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSnyderObliqueStereographicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConic1StdLatCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicMichiganCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicBelgianCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicWCCSCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorWCCSCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicMCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorMCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorRSACoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgUniversalTransverseMercatorCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorSnyderCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGaussKrugerCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgKrovakCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgMercatorSRCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueConformalConicCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgKrovak95CoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPolarStereographicSLCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorAffineCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNonEarthCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueCylindricalCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDanishSystemKMS2001CoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgAzimuthalEquidistantCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDanishSystemNoKMSCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorKFCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgWinkelTripelCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNerthSRCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLambertConformalConicAffineCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgDanishSystemKMS1999CoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEquidistantCylindricalECoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPlateCarreeCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPseudoMercatorCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgUniversalTransverseMercatorBFCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTransverseMercatorBFCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueMercator1PtUVCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueMercator1PtXYCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueMercator2PtUVCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgObliqueMercator2PtXYCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRectifiedSkewOrthoAOCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRectifiedSkewOrthoCCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgRectifiedSkewOrthoIsectCoordinateSystemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgGeoDataInfoProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineStyleResourceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgPointSymbolResourceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCompoundLineStyleResourceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLineCodeResourceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLinePointResourceProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgComplexShapeProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgReferenceOverrideProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgReferenceOrderProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgACSProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsTrianglesProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsTriangleVerticesProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsLowPointsProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsHighPointsProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsFlowArrowsProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsMinorContourProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsMajorContourProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainOptionsSourceVerticesProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgTerrainControlElementProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLevelMaskProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgReferenceAttachmentLevelMaskGroupProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgNamedGroupHeaderProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgExpressionItemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgProxyExpressionItemProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgConstantValueProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVariableValueProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVariableIdValueProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgArithmeticOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgConditionOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgCompareOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgFunctionOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgLogicalOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgEqualOrNotOperatorProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgSpecialConstantProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgExpressionVariableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVariableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgItemTypeBasedVariableProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVariableValuesSetProperties(OdRxMemberCollectionBuilder& b, void*); static void constructOdDgVariablesListProperties(OdRxMemberCollectionBuilder& b, void*); public: void initApp(); void uninitApp(); }; #endif // __DGPROPERTIES_MODULE__H__