/////////////////////////////////////////////////////////////////////////////// // 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 "DgElementProperties.h" #include "DgPropertiesModule.h" #include "DgGraphicsElmProperties.h" #include "DgTableProperties.h" #include "DgCurveElementProperties.h" #include "DgSheetModelProperties.h" #include "DgLevelTableRecord.h" #include "DgSharedCellDefinition.h" #include "DgExtraProperties.h" #include "DgComplexCurve.h" #include "DgSharedCellReference.h" #include "DgReferenceAttach.h" #include "DgLevelFilterTableRecord.h" #include "DgMultilineStyleTableRecord.h" #include "DgPrintStyleTableRecord.h" #include "DgEnvironmentMap.h" #include "DgFontTableRecord.h" #include "DgDimStyleTableRecord.h" #include "DgText.h" #include "DgComplexShape.h" #include "DgTerrain.h" #include "DgTerrainCtrl.h" #include "DgTerrainProperties.h" #include "DgLevelMask.h" #include "DgLineString.h" #include "DgPointString.h" #include "DgDetailingSymbol.h" #include "DgOle2Frame.h" #include "DgLight.h" #include "DgRasterFrame.h" #include "DgKMLPlacemark.h" #include "DgBSplineSurface.h" #include "DgCone.h" #include "DgSectionClip.h" #include "DgTagElement.h" #include "DgRasterAttach.h" #include "DgCellHeaderProperties.h" ODRX_DEFINE_DYNAMIC_MODULE(OdDgPropertiesModule); DISABLE_THREAD_LIBRARY_CALLS() OdArray OdDgPropertiesModule::properties; OdRxFacetProviderPtr OdDgCDAFacetProvider::instance; ///////////////////////////////////////////////////////////////////// // OdDgCDAFacetProvider ///////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// OdRxFacetProviderPtr OdDgCDAFacetProvider::createObject() { instance = OdRxObjectImpl::createObject(); return instance; } void OdDgCDAFacetProvider::addProvider() { OdRxMemberQueryEngine::theEngine()->addFacetProvider(instance); } void OdDgCDAFacetProvider::removeProvider() { OdRxMemberQueryEngine::theEngine()->removeFacetProvider(instance); } void OdDgCDAFacetProvider::getFacets(const OdRxObject* pO, const OdRxMemberQueryContext* pContext, OdArray& facets) { if (!(OdDgECClassInstance::cast(pO)).isNull()) { OdRxClassPtr pClassInstanceFacet = OdDgECClassInstancePropertyFacet::createObject(); ::odrxSetMemberConstructor(pClassInstanceFacet, &OdDgECClassInstancePropertyFacet::makeMembers, (void*)pO); facets.append(pClassInstanceFacet); } else if( !(OdDgElement::cast(pO)).isNull() ) { OdRxClassPtr pElementFacet = OdDgElementPropertyFacet::createObject(); ::odrxSetMemberConstructor(pElementFacet, &OdDgElementPropertyFacet::makeMembers, (void*)pO); facets.append(pElementFacet); } } inline void appendElementProperties(const OdDgElement* pElement, OdRxMemberCollectionBuilder& collectionBuilder) { OdDgDatabase* pDb = pElement->database(); try { if (!pElement) return; OdDgECClassInstanceElementPEPtr pECClassInstancePE = pElement; if (pECClassInstancePE.isNull()) return; OdUInt32 uWeightCount = 1; for (OdUInt32 i = 0; i < pECClassInstancePE->getECClassInstanceCount(pElement); i++) { OdDgECClassInstancePtr pClassInstance = pECClassInstancePE->getECClassInstance(pElement, i); if (pClassInstance.isNull()) continue; for (OdUInt32 j = 0; j < pClassInstance->getPropertyInstanceCount(); j++) { OdDgECPropertyInstance ecProp = pClassInstance->getPropertyInstance(j); switch (ecProp.getType()) { case OdDgECPropertyInstance::kBool: case OdDgECPropertyInstance::kByte: case OdDgECPropertyInstance::kShort: case OdDgECPropertyInstance::kInt32: case OdDgECPropertyInstance::kInt64: case OdDgECPropertyInstance::kDouble: case OdDgECPropertyInstance::kString: case OdDgECPropertyInstance::kPoint3d: case OdDgECPropertyInstance::kDateAndTime: case OdDgECPropertyInstance::kECClassInstance: { collectionBuilder.add(OdDgElementECProperty::createObject(convertECSchemaItemNameToString(ecProp.getName()), ecProp, pClassInstance->getECClassReference(), pClassInstance->getLocalIndex(), uWeightCount, collectionBuilder.owner())); uWeightCount++; } break; case OdDgECPropertyInstance::kBoolArray: case OdDgECPropertyInstance::kByteArray: case OdDgECPropertyInstance::kShortArray: case OdDgECPropertyInstance::kInt32Array: case OdDgECPropertyInstance::kInt64Array: case OdDgECPropertyInstance::kDoubleArray: case OdDgECPropertyInstance::kStringArray: case OdDgECPropertyInstance::kPoint3dArray: case OdDgECPropertyInstance::kDateTimeArray: case OdDgECPropertyInstance::kECClassInstanceArray: { collectionBuilder.add(OdDgElementArrayECProperty::createObject(convertECSchemaItemNameToString(ecProp.getName()), ecProp, pClassInstance->getECClassReference(), pClassInstance->getLocalIndex(), uWeightCount, collectionBuilder.owner())); uWeightCount++; } break; } } } } catch (...) {} } inline void appendClassInstanceProperties(const OdDgECClassInstance* pClassInstance, OdRxMemberCollectionBuilder& collectionBuilder) { try { if (!pClassInstance) return; OdUInt32 uWeightCount = 1; for (OdUInt32 j = 0; j < pClassInstance->getPropertyInstanceCount(); j++) { OdDgECPropertyInstance ecProp = pClassInstance->getPropertyInstance(j); switch (ecProp.getType()) { case OdDgECPropertyInstance::kBool: case OdDgECPropertyInstance::kByte: case OdDgECPropertyInstance::kShort: case OdDgECPropertyInstance::kInt32: case OdDgECPropertyInstance::kInt64: case OdDgECPropertyInstance::kDouble: case OdDgECPropertyInstance::kString: case OdDgECPropertyInstance::kPoint3d: case OdDgECPropertyInstance::kDateAndTime: case OdDgECPropertyInstance::kECClassInstance: { collectionBuilder.add(OdDgElementECProperty::createObject(convertECSchemaItemNameToString(ecProp.getName()), ecProp, pClassInstance->getECClassReference(), pClassInstance->getLocalIndex(), uWeightCount, collectionBuilder.owner())); uWeightCount++; } break; case OdDgECPropertyInstance::kBoolArray: case OdDgECPropertyInstance::kByteArray: case OdDgECPropertyInstance::kShortArray: case OdDgECPropertyInstance::kInt32Array: case OdDgECPropertyInstance::kInt64Array: case OdDgECPropertyInstance::kDoubleArray: case OdDgECPropertyInstance::kStringArray: case OdDgECPropertyInstance::kPoint3dArray: case OdDgECPropertyInstance::kDateTimeArray: case OdDgECPropertyInstance::kECClassInstanceArray: { collectionBuilder.add(OdDgElementArrayECProperty::createObject(convertECSchemaItemNameToString(ecProp.getName()), ecProp, pClassInstance->getECClassReference(), pClassInstance->getLocalIndex(), uWeightCount, collectionBuilder.owner())); uWeightCount++; } break; } } } catch (...) { } } ///////////////////////////////////////////////////////////////////// // OdDgElementPropertyFacet /////////////////////////////////// ///////////////////////////////////////////////////////////////////// void OdDgElementPropertyFacet::makeMembers(OdRxMemberCollectionBuilder& collectionBuilder, void* data) { const OdRxObject* pO = (const OdRxObject*)data; OdDgElementPtr pElement = OdDgElement::cast(pO); if (pElement.isNull()) return; appendElementProperties(pElement, collectionBuilder); } ///////////////////////////////////////////////////////////////////// // OdDgECClassInstancePropertyFacet ///////////////////////////////// ///////////////////////////////////////////////////////////////////// void OdDgECClassInstancePropertyFacet::makeMembers(OdRxMemberCollectionBuilder& collectionBuilder, void* data) { const OdRxObject* pO = (const OdRxObject*)data; OdDgECClassInstancePtr pClassInstance = OdDgECClassInstance::cast(pO); if (pClassInstance.isNull()) return; appendClassInstanceProperties(pClassInstance , collectionBuilder); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgElementElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementODAUniqueIDProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementElementTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementElementSubTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementModificationTimeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementNewProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementModifiedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementLockedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementECClassInstancesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*) { //properties.append(OdDgGraphicsElementColorIndexProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgGraphicsElementColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementGraphicsGroupIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementClassProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgGraphicsElementLevelIndexProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgGraphicsElementLevelProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgGraphicsElementLevelNameProperty::createObject(b.owner())); //b.add(properties.last()); //properties.append(OdDgGraphicsElementLineStyleIndexProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgGraphicsElementLineStyleProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgGraphicsElementLineStyleNameProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgGraphicsElementLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementThicknessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementPriorityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementInvisibleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElement3DProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementViewIndependentProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementNonPlanarProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementNotSnappableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementHBitProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementExtentsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgGraphicsElementDisplayStyleProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgGraphicsElementDisplayStyleNameProperty::createObject(b.owner())); //b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLevelTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLevelTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableReadOnlyFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineStyleTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineStyleTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRscLineStyleCountProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMaterialTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMaterialTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableEnvironmentCubeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDisplayStyleTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDisplayStyleTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLevelFilterTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLevelFilterTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableFilterMemberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableActiveFilterIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMultilineStyleTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMultilineStyleTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableActiveMultilineStyleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgViewGroupTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgViewGroupTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTagDefinitionSetTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTagDefinitionSetTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinkSetTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinkSetTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgEnvironmentMapTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgEnvironmentMapTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgPrototypeElementTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgPrototypeElementTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDictionaryTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDictionaryTableItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryTableOwnerFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryTableCloneFlagsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgFontTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgFontTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineStyleDefTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineStyleDefTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgNamedViewTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgNamedViewTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgColorTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgColorTableColorsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgColorTableExtendedColorsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgColorTableDefaultPaletteProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgColorTableDefaultACadPaletteProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgElementTemplateTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgElementTemplateTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSharedCellDefinitionTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSharedCellDefinitionTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgRegAppTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgRegAppTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgNonModelElementCollectionTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgNonModelElementCollectionItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgColorBookTableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgColorBookTableItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLevelProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLevelTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordElementColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordElementColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordElementLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordElementLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordhasLevelNameLastModificationTimeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordLevelNameLastModificationTimeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordUseOverrideColorFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordUseOverrideLineStyleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordUseOverrideLineWeightFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsDisplayedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsPlotFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsExternalFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsSnapFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsReadOnlyFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsHiddenFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordElementAccessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsFrozenFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordIsCustomStyleFromMasterFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordUseTransparencyFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordPriorityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordUseOverrideMaterialFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideMaterialProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideMaterialNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordOverrideMaterialPaletteProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordByLevelMaterialProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordByLevelMaterialNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordByLevelMaterialPaletteProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordAssignedMaterialsCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordisTrueColorOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordTrueColorOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelTableRecordisInUseProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineStyleProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineStyleTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordRefersToElementFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordSnappableFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordPhysicalFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordUnitsTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordNoSnapFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordContinuousFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordNoRangeFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordSharedCellScaleIndependentFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordNoWidthFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordRefersToIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleTableRecordRscFileNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMaterialProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMaterialTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordPaletteNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordOpacityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordRefractionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordTranslucenceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordThicknessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordShininessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordShadowCastFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordGlobalIlluminationFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordHasTextureFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordUseDiffuseTextureFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordUseBumpMapTextureFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialTableRecordMaterialPatternsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDisplayStyleProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDisplayStyleTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordEnvironmentTypeDisplayedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordEnvironmentNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordGroundPlaneColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordGroundPlaneHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordGroundPlaneTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordShowGroundFromBelowFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseFileOrderForDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordIgnoreGeometryMapsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordIgnorePatternMapsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordSmoothIgnoreLightsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseTransparencyThresholdFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseColorFromMaterialFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordDisplayGroundPlaneFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseElementColorOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseElementTransparencyOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseElementLineStyleOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseElementLineWeightOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseMaterialOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseBackgroundColorOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordInvisibleToCameraFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseDisplayHandlerFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordDisplayVisibleEdgesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordDisplayHiddenEdgesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseVisibleEdgeColorFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseVisibleEdgeSolidLineFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseVisibleEdgeWeightFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseHiddenEdgeLineStyleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUseHiddenEdgeZeroWeightFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordApplyEdgeStyleToLineFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordHideInPickerFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUsableForViewsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordUsableForClipVolumesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordDisplayModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordVisibleEdgeColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordVisibleEdgeWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordBackgroundColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordElementColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordElementLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordElementLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordElementTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordTransparencyThresholdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordMaterialHandleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordDisplayHeaderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordHiddenEdgeLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDisplayStyleTableRecordExtendedPropertyProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLevelFilterProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLevelFilterTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableRecordParentIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableRecordFilterTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableRecordComposeOrFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelFilterTableRecordFilterMemberProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMultilineStyleProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMultilineStyleTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordUseFillColorFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordOriginCapAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordEndCapAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordOriginCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordEndCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordMiddleCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineStyleTableRecordProfilesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgViewGroupProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgViewGroupIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupActiveLevelEntryProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupActiveColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupActiveLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupActiveLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupDwgDisplayOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupViewDisplayOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupModelIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupisMultiModelGroupProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgViewGroupElementsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTagDefinitionSetProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTagDefinitionSetNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionSetProxyTagDefinitionSetFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionSetTagDefinitionsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinkSetProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinkSetNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkSetLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinkNodeTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkNodeNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgUnknownLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgUnknownLinkNodeHandlerNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgUnknownLinkNodeHandlerProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgUnknownLinkNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgFolderLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgFolderLinkNodeChildProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetIndexPrefixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetIndexSuffixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeLinkTreeDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetStartNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetIncrementProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetNumOfDigitProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetAutomaticNamingFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetLeadingZeroFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeSheetNamingRuleOfParentFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFolderLinkNodeLastModifiedTimeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgFileLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgFileLinkNodeFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFileLinkNodeFullPathProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFileLinkNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFileLinkNodeRelativeFileLinkFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgModelLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgModelLinkNodeModelTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeModelNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeExtendedModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeExtendedModelMarkUpTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeSheetNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeExcludeFromIndexFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeExcludeFromSqnNumberFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgModelLinkNodeModelLinkModelDimensionProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgRegionLinkNodeRegionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeRegionTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeRegionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeModelNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeModelTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeExtendedModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeExtendedModelMarkUpTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeRegionSubTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgRegionLinkNodeRegionImageProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDrawingLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDrawingLinkNodeRegionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeRegionTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeRegionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeModelNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeModelTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeExtendedModelTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeExtendedModelMarkUpTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeRegionSubTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDrawingLinkNodeRegionImageProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinkToFolderLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinkToFolderNodeRelativePathProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkToFolderNodeFullPathProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkToFolderNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkToFolderNodeRelativeFileLinkFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkToFolderNodeFilterProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinkSetLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinkSetLinkNodeLinkFilePathProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkSetLinkNodeLinkSetNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinkSetLinkNodeLinkTreeKeyProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgConfigurationVariableLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgConfigurationVariableLinkNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConfigurationVariableLinkNodeVariableNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConfigurationVariableLinkNodeVariableFilterStringProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConfigurationVariableLinkNodeVariableExpressionFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConfigurationVariableLinkNodeVariableFileFilterProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConfigurationVariableLinkNodeVariableProcessSubDirectoriesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgPdfRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgPdfRegionLinkNodePdfInfoItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgExcelSheetLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgExcelSheetLinkNodeSheetNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgWordHeadingLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgWordHeadingLinkNodeInfoItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgWordRegionLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgWordRegionLinkNodeRegionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgWordRegionLinkNodeRegionTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgWordRegionLinkNodeRegionNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgURLLinkNodeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgURLLinkNodeURLProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgURLLinkNodeValidFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgPrototypeElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgPrototypeElementIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementPrototypeVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementPrototypeSubVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementPrototypeHeaderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementDefaultPrototypeHeaderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPrototypeElementSchemasProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDictionaryTableRecordProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDictionaryTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgFontProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgFontTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFontTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFontTableRecordTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFontTableRecordAlternateNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgColorBookProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgColorBookIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgColorBookNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgColorBookColorBookItemProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgElementTemplateProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgElementTemplateIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateTemplateOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateParentIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateTemplateGroupProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgElementTemplateTemplateItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDictionaryProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDictionaryIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryItemIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryDefaultIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryOwnerFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryCloneFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryHasSubDictionariesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDictionaryIsRootDictionaryProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineStyleDefProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineStyleDefTableRecordIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleDefTableRecordNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleDefTableRecordTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineStyleDefTableRecordResourceProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCurveElement2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCurveElement2dLineStyleScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dLineStyleModifiersProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dClosedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dPeriodicProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dStartParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dEndParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement2dEndPointProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCurveElement3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCurveElement3dLineStyleScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dLineStyleModifiersProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dClosedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dPeriodicProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dStartParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dEndParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCurveElement3dEndPointProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLine2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLine2dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLine2dEndPointProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLine3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLine3dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLine3dEndPointProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArc2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArc2dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dSecondaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dRotationAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dStartAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc2dSweepAngleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArc3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArc3dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dSecondaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dNormalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dStartAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArc3dSweepAngleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgShape2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgShape2dVerticesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgShape2dMaterialProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgShape2dMaterialNameProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgShape2dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgShape2dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgShape3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgShape3dVerticesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgShape3dMaterialProperty::createObject(b.owner())); b.add(properties.last()); //properties.append(OdDgShape3dMaterialNameProperty::createObject(b.owner())); //b.add(properties.last()); properties.append(OdDgShape3dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgShape3dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgComplexShapeProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgComplexShapeHoleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgComplexShapeMaterialProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgComplexShapeFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgComplexShapeHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSharedCellDefinitionProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSharedCellDefinitionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionLevelEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionAnnotationScaleAvailbleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellDefinitionScaleDimensionValuesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSharedCellReferenceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSharedCellReferenceDefinitionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceTransformationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceClassMapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceLevelOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceRelativeOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceClassOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceColorOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceWeightOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceStyleOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceAssociativePointOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceUseAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceLineStyleModifiersProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceLineStyleScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceUseClipBoundaryFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceClipBoundaryProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSharedCellReferenceBlockDefinitionProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgReferenceAttachmentHeaderProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgReferenceAttachmentHeaderFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderFullFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderModelNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLogicalNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderRevisionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderExtractionModelNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderNamedGroupNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderFileNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPriorityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderBaseNestDepthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderNestDepthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderReferenceOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderMasterOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderTransformationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderEntireScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderZFrontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderZBackProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCameraPositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCameraFocalLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderClipPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderClipRotationMatrixProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCoincidentFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderSnapLockFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLocateLockFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCompletePathInV7FlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderAnonymousFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderManipulateAsElementFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderInactiveFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderMissingFileFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLevelOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDontDetachOnAllFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderMetadataOnlyFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLineStyleScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderHiddenLineFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDisplayHiddenLinesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderRotateClippingFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderExtendedRefFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderClipBackFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderClipFrontFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCameraOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderTrueScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDisplayBoundaryFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLibraryRefFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDisplayRasterRefsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderUseAlternateFileFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderUseLightsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderDoNotDisplayAsNestedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderColorTableUsageProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewportFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderScaleByStorageUnitsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPrintColorAdjustmentFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderUseViewFlagsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderUseLevelFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderUseAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderNewLevelDisplayModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags3Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags4Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags5Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags6Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags7Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderViewFlags8Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderReferencedDatabaseProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderForeignUnitsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLineStyleScaleModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLevelIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderisSelfReferenceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderisRasterProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderTransparencyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPaletteModificationModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPaletteValueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPaletteSaturationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPaletteHueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderHueFixForAllColorsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPrintAdjustedColorsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderLevelTableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderReferencedModelProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderPresentationDisplayStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderBindedViewPurposeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderBindedViewDisciplineProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderHasVolumeClipProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderVolumeClipElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderVolumeClipMaskElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderForwardVolumeClipProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderBackVolumeClipProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderCutVolumeClipProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentHeaderOutsideVolumeClipProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgReferenceOverrideProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgReferenceOverrideDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideDisplayOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideSnapFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideSnapOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideLocateFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideLocateOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverridePathOfXRefProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOverrideLevelTableProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgReferenceOrderProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgReferenceOrderFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceOrderReferenceIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgComplexCurveProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgComplexCurveElementsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgECClassInstanceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgECClassInstanceSchemaNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgECClassInstanceClassNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgACSProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgACSNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgACSDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgACSOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgACSRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgACSTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgHatchPatternPatternTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternUseToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPattern2dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternUseRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternLowMultilineIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternHighMultilineIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternUseMultilineIndicesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternUseOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternSnappableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternHatchScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternUseAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgHatchPatternAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinearHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinearHatchPatternSpaceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternUseLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternUseLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternLineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearHatchPatternUseLineColorProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCrossHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCrossHatchPatternSpace1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternSpace2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternAngle1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternAngle2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternUseLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternUseLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternLineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCrossHatchPatternUseLineColorProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSymbolHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSymbolHatchPatternSpace1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternSpace2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternAngle1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternAngle2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternUseLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternUseLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternUseColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternTrueScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSymbolHatchPatternSymbolIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDWGHatchPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDWGHatchPatternPatternNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDWGHatchPatternDwgLinesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMaterialPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMaterialPatternTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternMappingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternImageTextureMappingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternScaleModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternUsePatternProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternPatternAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternPatternScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternPatternOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternUseMapLinkProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternBumpFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternBumpScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternPatternWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternProjectionAnglesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternProjectionScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternUFlipProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternisImageTextureProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternisProceduralTextureProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternFlipXFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternFlipYFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternLockScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternCappedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternTransparentBackgroundFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternInvertBumpFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternUserDataProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternExtendedParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialPatternPatternLayerProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMaterialLayerPatternProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMaterialLayerPatternLayerTypeStrProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternLayerTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternMappingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternScaleModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternPatternAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternPatternScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternPatternOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternBlendProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternLayerFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternDataFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternColorGammaProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternBrightnessColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternVisibleLayerFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternTransparentLayerBackgroundFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternFlipYFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternFlipXFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternLockScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternNoRepeatXFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternNoRepeatYFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternMirrorXFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternMirrorYFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternUserDataProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMaterialLayerPatternExtendedParamProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTagDefinitionProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTagDefinitionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionPromptProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionStringProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionInt16Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionInt32Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionDoubleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionDisplayTagFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionDefaultFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionConfirmFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTagDefinitionVariableFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSheetModelProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSheetModelGeomExtentsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelDrawBorderFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelDrawMarginsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetLeftMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetRightMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetTopMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetBottomMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetPaperNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetUnitsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSheetModelSheetExtentsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgAssocPointRootProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgAssocPointRootTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocPointRootElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocPointRootRefAttachmentIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinearAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinearAssociationVertexNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearAssociationNumeratorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearAssociationDivisorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinearAssociationNVerticesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgIntersectAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgIntersectAssociationIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersectAssociationElement2IdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersectAssociationRefAttachment2IdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArcAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArcAssociationKeyPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArcAssociationAngleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMultilineAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMultilineAssociationVertexNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineAssociationLineNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineAssociationJointFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineAssociationProjectFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineAssociationOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineAssociationNVerticesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgBSplineCurveAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgBSplineCurveAssociationParamProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgProjectionAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgProjectionAssociationVertexNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgProjectionAssociationFractionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgProjectionAssociationNVerticesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgOriginAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgOriginAssociationTextOriginOptionProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgIntersect2AssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgIntersect2AssociationIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationNSeg1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationNSeg2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationSegment1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationSegment2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationElement2IdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgIntersect2AssociationRefAttachment2IdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMeshVertexAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMeshVertexAssociationVertexIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMeshVertexAssociationNVerticesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMeshEdgeAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMeshEdgeAssociationEdgeIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMeshEdgeAssociationNEdgesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMeshEdgeAssociationUParamProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgBSplineSurfaceAssociationProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgBSplineSurfaceAssociationUParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineSurfaceAssociationVParamProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineStyleResourceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineStyleResourceTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgPointSymbolResourceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgPointSymbolResourceDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPointSymbolResourceSymbolOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPointSymbolResourceSymbolScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPointSymbolResourceDependedCellHeaderHandleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPointSymbolResourceSymbolExtentsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgPointSymbolResourceSymbol3DFlagProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCompoundLineStyleResourceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCompoundLineStyleResourceDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCompoundLineStyleResourceComponentProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLineCodeResourceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLineCodeResourceDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourcePhaseProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceAutoPhaseFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceUseIterationLimitFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceSingleSegmentModeFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceCenterStretchPhaseModeFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceMaxIterationsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLineCodeResourceStrokeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLinePointResourceProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLinePointResourceDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinePointResourceBasePatternTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinePointResourceBasePatternHandleIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinePointResourceBasePatternEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLinePointResourceSymbolProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLevelMaskProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLevelMaskViewIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelMaskReferenceAttachIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelMaskMaxLevelEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLevelMaskLevelIsVisibleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgReferenceAttachmentLevelMaskGroupProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgReferenceAttachmentLevelMaskGroupReferenceAttachmentIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgReferenceAttachmentLevelMaskGroupItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgNamedGroupHeaderProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgNamedGroupHeaderNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderDefaultForwardPropagateProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderDefaultBackwardPropagateProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderDefaultGroupPropagateProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderAllowDuplicatesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderExclusiveMembersFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderAllowFarReferencesFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderClosedGroupFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderSelectMembersFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderAnonimusFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderHasOtherGroupFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderHasAlwaysPropagateMembersFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgNamedGroupHeaderNamedGroupItemProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgExpressionItemProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgExpressionItemTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExpressionItemOperandProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExpressionItemAsStringProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgProxyExpressionItemProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgProxyExpressionItemTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgProxyExpressionItemOperandProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgConstantValueProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgConstantValueValueProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgVariableValueProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgVariableValueVariableNameProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgVariableIdValueProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgVariableIdValueVariableIdProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArithmeticOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArithmeticOperatorTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgConditionOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgConditionOperatorConditionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConditionOperatorPositiveCaseProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgConditionOperatorNegativeCaseProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCompareOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCompareOperatorOperatorTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgFunctionOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgFunctionOperatorFunctionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgFunctionOperatorOperandProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLogicalOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLogicalOperatorTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgEqualOrNotOperatorProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgEqualOrNotOperatorOperatorTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSpecialConstantProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSpecialConstantConstantTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgExpressionVariableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgExpressionVariableResultVariableNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExpressionVariableExpressionStringProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExpressionVariableExpressionProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgVariableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgVariableNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableDisplayNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableUnitsDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableScopeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableReadOnlyFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableVisibleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableExpressionBasedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableExpressionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableDefaultValueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableProxyTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableProxyValueProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgItemTypeBasedVariableProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgItemTypeBasedVariableNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableUnitsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableScopeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableVisibleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableExpressionBasedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableExpressionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgItemTypeBasedVariableDefaultValueProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgVariableValuesSetProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgVariableValuesSetNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableValuesSetDescriptionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableValuesSetItemTypeInstanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariableValuesSetVariableProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgVariablesListProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgVariablesListLocalVariableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListItemTypeLibraryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListItemTypeNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListItemTypeDefaultsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListItemTypeBasedVariableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListVariableValuesSetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgVariablesListMasterUnitsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgBSplineCurve2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgBSplineCurve2dCurveDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dPolygonDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dHoleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dClosedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dIsPeriodicProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dIsRationalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dNaturalTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dChordLenTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dColinearTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dHasFitDataProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dStartParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dEndParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dEndPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dAreaProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dIsNullProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dControlPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dFitPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve2dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgBSplineCurve3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgBSplineCurve3dCurveDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dPolygonDisplayFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dHoleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dClosedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dIsPeriodicProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dIsRationalProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dNaturalTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dChordLenTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dColinearTangentsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dHasFitDataProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dStartParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dEndParamProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dStartPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dEndPointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dAreaProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dIsNullProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dControlPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dFitPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgBSplineCurve3dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgEllipse2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgEllipse2dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dSecondaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dRotationAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dHoleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse2dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgEllipse3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgEllipse3dPrimaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dSecondaryAxisProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dHoleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dFillProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgEllipse3dHatchPatternProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgProxyGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgProxyGraphicsElementBinaryDataProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgComplexProxyGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgComplexProxyGraphicsElementElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgComplexProxyGraphicsElementBinaryDataProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgExtendedGraphicsElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgExtendedGraphicsElementNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExtendedGraphicsElementTypeValueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgExtendedGraphicsElementCacheItemsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::initApp() { OdRxFacetProviderPtr instance = OdDgCDAFacetProvider::createObject(); ::odrxDynamicLinker()->loadModule(L"RxProperties"); ::odrxSetMemberConstructor(OdDgElement::desc(), constructOdDgElementProperties); ::odrxSetMemberConstructor(OdDgDatabase::desc(), constructOdDgDatabaseProperties); ::odrxSetMemberConstructor(OdDgGraphicsElement::desc(), constructOdDgGraphicsElementProperties); ::odrxSetMemberConstructor(OdDgLevelTable::desc(), constructOdDgLevelTableProperties); ::odrxSetMemberConstructor(OdDgLineStyleTable::desc(), constructOdDgLineStyleTableProperties); ::odrxSetMemberConstructor(OdDgMaterialTable::desc(), constructOdDgMaterialTableProperties); ::odrxSetMemberConstructor(OdDgModelTable::desc(), constructOdDgModelTableProperties); ::odrxSetMemberConstructor(OdDgDisplayStyleTable::desc(), constructOdDgDisplayStyleTableProperties); ::odrxSetMemberConstructor(OdDgLevelFilterTable::desc(), constructOdDgLevelFilterTableProperties); ::odrxSetMemberConstructor(OdDgDimStyleTable::desc(), constructOdDgDimStyleTableProperties); ::odrxSetMemberConstructor(OdDgMultilineStyleTable::desc(), constructOdDgMultilineStyleTableProperties); ::odrxSetMemberConstructor(OdDgViewGroupTable::desc(), constructOdDgViewGroupTableProperties); ::odrxSetMemberConstructor(OdDgPrintStyleTable::desc(), constructOdDgPrintStyleTableProperties); ::odrxSetMemberConstructor(OdDgTagDefinitionSetTable::desc(), constructOdDgTagDefinitionSetTableProperties); ::odrxSetMemberConstructor(OdDgLinkSetTable::desc(), constructOdDgLinkSetTableProperties); ::odrxSetMemberConstructor(OdDgEnvironmentMapTable::desc(), constructOdDgEnvironmentMapTableProperties); ::odrxSetMemberConstructor(OdDgPrototypeElementTable::desc(), constructOdDgPrototypeElementTableProperties); ::odrxSetMemberConstructor(OdDgDictionaryTable::desc(), constructOdDgDictionaryTableProperties); ::odrxSetMemberConstructor(OdDgFontTable::desc(), constructOdDgFontTableProperties); ::odrxSetMemberConstructor(OdDgTextStyleTable::desc(), constructOdDgTextStyleTableProperties); ::odrxSetMemberConstructor(OdDgLineStyleDefTable::desc(), constructOdDgLineStyleDefTableProperties); ::odrxSetMemberConstructor(OdDgRegAppTable::desc(), constructOdDgRegAppTableProperties); ::odrxSetMemberConstructor(OdDgNamedViewTable::desc(), constructOdDgNamedViewTableProperties); ::odrxSetMemberConstructor(OdDgSharedCellDefinitionTable::desc(), constructOdDgSharedCellDefinitionTableProperties); ::odrxSetMemberConstructor(OdDgColorTable::desc(), constructOdDgColorTableProperties); ::odrxSetMemberConstructor(OdDgElementTemplateTable::desc(), constructOdDgElementTemplateTableProperties); ::odrxSetMemberConstructor(OdDgColorBookTable::desc(), constructOdDgColorBookTableProperties); ::odrxSetMemberConstructor(OdDgNonModelElementCollection::desc(), constructOdDgNonModelElementCollectionTableProperties); ::odrxSetMemberConstructor(OdDgLevelTableRecord::desc(), constructOdDgLevelProperties); ::odrxSetMemberConstructor(OdDgLineStyleTableRecord::desc(), constructOdDgLineStyleProperties); ::odrxSetMemberConstructor(OdDgMaterialTableRecord::desc(), constructOdDgMaterialProperties); ::odrxSetMemberConstructor(OdDgDisplayStyleTableRecord::desc(), constructOdDgDisplayStyleProperties); ::odrxSetMemberConstructor(OdDgLevelFilterTableRecord::desc(), constructOdDgLevelFilterProperties); ::odrxSetMemberConstructor(OdDgDimStyleTableRecord::desc(), constructOdDgDimStyleProperties); ::odrxSetMemberConstructor(OdDgMultilineStyleTableRecord::desc(), constructOdDgMultilineStyleProperties); ::odrxSetMemberConstructor(OdDgViewGroup::desc(), constructOdDgViewGroupProperties); ::odrxSetMemberConstructor(OdDgPrintStyleTableRecord::desc(), constructOdDgPrintStyleProperties); ::odrxSetMemberConstructor(OdDgTagDefinitionSet::desc(), constructOdDgTagDefinitionSetProperties); ::odrxSetMemberConstructor(OdDgLinkSet::desc(), constructOdDgLinkSetProperties); ::odrxSetMemberConstructor(OdDgPrototypeElement::desc(), constructOdDgPrototypeElementProperties); ::odrxSetMemberConstructor(OdDgDictionaryTableRecord::desc(), constructOdDgDictionaryTableRecordProperties); ::odrxSetMemberConstructor(OdDgFontTableRecord::desc(), constructOdDgFontProperties); ::odrxSetMemberConstructor(OdDgTextStyleTableRecord::desc(), constructOdDgTextStyleProperties); ::odrxSetMemberConstructor(OdDgLineStyleDefTableRecord::desc(), constructOdDgLineStyleDefProperties); ::odrxSetMemberConstructor(OdDgView::desc(), constructOdDgViewProperties); ::odrxSetMemberConstructor(OdDgColorBook::desc(), constructOdDgColorBookProperties); ::odrxSetMemberConstructor(OdDgElementTemplate::desc(), constructOdDgElementTemplateProperties); ::odrxSetMemberConstructor(OdDgDictionary::desc(), constructOdDgDictionaryProperties); ::odrxSetMemberConstructor(OdDgCurveElement2d::desc(), constructOdDgCurveElement2dProperties); ::odrxSetMemberConstructor(OdDgCurveElement3d::desc(), constructOdDgCurveElement3dProperties); ::odrxSetMemberConstructor(OdDgLine2d::desc(), constructOdDgLine2dProperties); ::odrxSetMemberConstructor(OdDgLine3d::desc(), constructOdDgLine3dProperties); ::odrxSetMemberConstructor(OdDgArc2d::desc(), constructOdDgArc2dProperties); ::odrxSetMemberConstructor(OdDgArc3d::desc(), constructOdDgArc3dProperties); ::odrxSetMemberConstructor(OdDgCellHeader2d::desc(), constructOdDgCellHeader2dProperties); ::odrxSetMemberConstructor(OdDgCellHeader3d::desc(), constructOdDgCellHeader3dProperties); ::odrxSetMemberConstructor(OdDgShape2d::desc(), constructOdDgShape2dProperties); ::odrxSetMemberConstructor(OdDgShape3d::desc(), constructOdDgShape3dProperties); ::odrxSetMemberConstructor(OdDgComplexShape::desc(), constructOdDgComplexShapeProperties); ::odrxSetMemberConstructor(OdDgSharedCellDefinition::desc(), constructOdDgSharedCellDefinitionProperties); ::odrxSetMemberConstructor(OdDgHatchPattern::desc(), constructOdDgHatchPatternProperties); ::odrxSetMemberConstructor(OdDgLinearHatchPattern::desc(), constructOdDgLinearHatchPatternProperties); ::odrxSetMemberConstructor(OdDgCrossHatchPattern::desc(), constructOdDgCrossHatchPatternProperties); ::odrxSetMemberConstructor(OdDgSymbolHatchPattern::desc(), constructOdDgSymbolHatchPatternProperties); ::odrxSetMemberConstructor(OdDgDWGHatchPattern::desc(), constructOdDgDWGHatchPatternProperties); ::odrxSetMemberConstructor(OdDgModel::desc(), constructOdDgModelProperties); ::odrxSetMemberConstructor(OdDgSharedCellReference::desc(), constructOdDgSharedCellReferenceProperties); ::odrxSetMemberConstructor(OdDgReferenceAttachmentHeader::desc(), constructOdDgReferenceAttachmentHeaderProperties); ::odrxSetMemberConstructor(OdDgComplexCurve::desc(), constructOdDgComplexCurveProperties); ::odrxSetMemberConstructor(OdDgECClassInstance::desc(), constructOdDgECClassInstanceProperties); ::odrxSetMemberConstructor(OdDgSheetModel::desc(), constructOdDgSheetModelProperties); ::odrxSetMemberConstructor(OdDgText2d::desc(), constructOdDgText2dProperties); ::odrxSetMemberConstructor(OdDgText3d::desc(), constructOdDgText3dProperties); ::odrxSetMemberConstructor(OdDgTextNode2d::desc(), constructOdDgTextNode2dProperties); ::odrxSetMemberConstructor(OdDgTextNode3d::desc(), constructOdDgTextNode3dProperties); ::odrxSetMemberConstructor(OdDgDimension::desc(), constructOdDgDimensionProperties); ::odrxSetMemberConstructor(OdDgMaterialLayerPattern::desc(), constructOdDgMaterialLayerPatternProperties); ::odrxSetMemberConstructor(OdDgMaterialPattern::desc(), constructOdDgMaterialPatternProperties); ::odrxSetMemberConstructor(OdDgTagDefinition::desc(), constructOdDgTagDefinitionProperties); ::odrxSetMemberConstructor(OdDgLinkNode::desc(), constructOdDgLinkNodeProperties); ::odrxSetMemberConstructor(OdDgUnknownLinkNode::desc(), constructOdDgUnknownLinkNodeProperties); ::odrxSetMemberConstructor(OdDgFolderLinkNode::desc(), constructOdDgFolderLinkNodeProperties); ::odrxSetMemberConstructor(OdDgFileLinkNode::desc(), constructOdDgFileLinkNodeProperties); ::odrxSetMemberConstructor(OdDgModelLinkNode::desc(), constructOdDgModelLinkNodeProperties); ::odrxSetMemberConstructor(OdDgRegionLinkNode::desc(), constructOdDgRegionLinkNodeProperties); ::odrxSetMemberConstructor(OdDgDrawingLinkNode::desc(), constructOdDgDrawingLinkNodeProperties); ::odrxSetMemberConstructor(OdDgLinkSetLinkNode::desc(), constructOdDgLinkSetLinkNodeProperties); ::odrxSetMemberConstructor(OdDgLinkToFolderNode::desc(), constructOdDgLinkToFolderLinkNodeProperties); ::odrxSetMemberConstructor(OdDgConfigurationVariableLinkNode::desc(), constructOdDgConfigurationVariableLinkNodeProperties); ::odrxSetMemberConstructor(OdDgPdfRegionLinkNode::desc(), constructOdDgPdfRegionLinkNodeProperties); ::odrxSetMemberConstructor(OdDgExcelSheetLinkNode::desc(), constructOdDgExcelSheetLinkNodeProperties); ::odrxSetMemberConstructor(OdDgWordHeadingLinkNode::desc(), constructOdDgWordHeadingLinkNodeProperties); ::odrxSetMemberConstructor(OdDgWordRegionLinkNode::desc(), constructOdDgWordRegionLinkNodeProperties); ::odrxSetMemberConstructor(OdDgURLLinkNode::desc(), constructOdDgURLLinkNodeProperties); ::odrxSetMemberConstructor(OdDgAssocPointRoot::desc(), constructOdDgAssocPointRootProperties); ::odrxSetMemberConstructor(OdDgLinearAssociation::desc(), constructOdDgLinearAssociationProperties); ::odrxSetMemberConstructor(OdDgIntersectAssociation::desc(), constructOdDgIntersectAssociationProperties); ::odrxSetMemberConstructor(OdDgArcAssociation::desc(), constructOdDgArcAssociationProperties); ::odrxSetMemberConstructor(OdDgMultilineAssociation::desc(), constructOdDgMultilineAssociationProperties); ::odrxSetMemberConstructor(OdDgBSplineCurveAssociation::desc(), constructOdDgBSplineCurveAssociationProperties); ::odrxSetMemberConstructor(OdDgProjectionAssociation::desc(), constructOdDgProjectionAssociationProperties); ::odrxSetMemberConstructor(OdDgOriginAssociation::desc(), constructOdDgOriginAssociationProperties); ::odrxSetMemberConstructor(OdDgIntersect2Association::desc(), constructOdDgIntersect2AssociationProperties); ::odrxSetMemberConstructor(OdDgMeshVertexAssociation::desc(), constructOdDgMeshVertexAssociationProperties); ::odrxSetMemberConstructor(OdDgMeshEdgeAssociation::desc(), constructOdDgMeshEdgeAssociationProperties); ::odrxSetMemberConstructor(OdDgBSplineSurfaceAssociation::desc(), constructOdDgBSplineSurfaceAssociationProperties); ::odrxSetMemberConstructor(OdDgGeoDataCoordinateSystem::desc(), constructOdDgGeoDataCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgGeographicCoordinateSystem::desc(), constructOdDgGeographicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorCoordinateSystem::desc(), constructOdDgTransverseMercatorCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgAlbersEqualAreaConicCoordinateSystem::desc(), constructOdDgAlbersEqualAreaConicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgMercatorCoordinateSystem::desc(), constructOdDgMercatorCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertAzimuthalEquidistantCoordinateSystem::desc(), constructOdDgLambertAzimuthalEquidistantCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertTangentialCoordinateSystem::desc(), constructOdDgLambertTangentialCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPolyconicCoordinateSystem::desc(), constructOdDgPolyconicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPolyconicModCoordinateSystem::desc(), constructOdDgPolyconicModCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgAzimuthalEqualAreaCoordinateSystem::desc(), constructOdDgAzimuthalEqualAreaCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEquidistantConicCoordinateSystem::desc(), constructOdDgEquidistantConicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgMillerCoordinateSystem::desc(), constructOdDgMillerCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgStereographicModCoordinateSystem::desc(), constructOdDgStereographicModCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgNewZealandCoordinateSystem::desc(), constructOdDgNewZealandCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgSinusoidalCoordinateSystem::desc(), constructOdDgSinusoidalCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgOrthographicCoordinateSystem::desc(), constructOdDgOrthographicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgGnomonicCoordinateSystem::desc(), constructOdDgGnomonicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEquidistantCylindricalCoordinateSystem::desc(), constructOdDgEquidistantCylindricalCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgVanDerGrintenCoordinateSystem::desc(), constructOdDgVanDerGrintenCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgCassiniCoordinateSystem::desc(), constructOdDgCassiniCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgRobinsonCoordinateSystem::desc(), constructOdDgRobinsonCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgBonneCoordinateSystem::desc(), constructOdDgBonneCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEckert4CoordinateSystem::desc(), constructOdDgEckert4CoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEckert6CoordinateSystem::desc(), constructOdDgEckert6CoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgMollweideCoordinateSystem::desc(), constructOdDgMollweideCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgGoodeHomolosineCoordinateSystem::desc(), constructOdDgGoodeHomolosineCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEqualAreaCylindricalNACoordinateSystem::desc(), constructOdDgEqualAreaCylindricalNACoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEqualAreaCylindricalTACoordinateSystem::desc(), constructOdDgEqualAreaCylindricalTACoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgBipolarObliqueConformalConicCoordinateSystem::desc(), constructOdDgBipolarObliqueConformalConicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgSwissObliqueCylindricalCoordinateSystem::desc(), constructOdDgSwissObliqueCylindricalCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPolarStereographicCoordinateSystem::desc(), constructOdDgPolarStereographicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueStereographicCoordinateSystem::desc(), constructOdDgObliqueStereographicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgSnyderObliqueStereographicCoordinateSystem::desc(), constructOdDgSnyderObliqueStereographicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConic1StdLatCoordinateSystem::desc(), constructOdDgLambertConformalConic1StdLatCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicCoordinateSystem::desc(), constructOdDgLambertConformalConicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicMichiganCoordinateSystem::desc(), constructOdDgLambertConformalConicMichiganCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicBelgianCoordinateSystem::desc(), constructOdDgLambertConformalConicBelgianCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicWCCSCoordinateSystem::desc(), constructOdDgLambertConformalConicWCCSCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorWCCSCoordinateSystem::desc(), constructOdDgTransverseMercatorWCCSCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicMCoordinateSystem::desc(), constructOdDgLambertConformalConicMCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorMCoordinateSystem::desc(), constructOdDgTransverseMercatorMCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorRSACoordinateSystem::desc(), constructOdDgTransverseMercatorRSACoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgUniversalTransverseMercatorCoordinateSystem::desc(), constructOdDgUniversalTransverseMercatorCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorSnyderCoordinateSystem::desc(), constructOdDgTransverseMercatorSnyderCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgGaussKrugerCoordinateSystem::desc(), constructOdDgGaussKrugerCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgKrovakCoordinateSystem::desc(), constructOdDgKrovakCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgMercatorSRCoordinateSystem::desc(), constructOdDgMercatorSRCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueConformalConicCoordinateSystem::desc(), constructOdDgObliqueConformalConicCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgKrovak95CoordinateSystem::desc(), constructOdDgKrovak95CoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPolarStereographicSLCoordinateSystem::desc(), constructOdDgPolarStereographicSLCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorAffineCoordinateSystem::desc(), constructOdDgTransverseMercatorAffineCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgNonEarthCoordinateSystem::desc(), constructOdDgNonEarthCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueCylindricalCoordinateSystem::desc(), constructOdDgObliqueCylindricalCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgDanishSystemKMS2001CoordinateSystem::desc(), constructOdDgDanishSystemKMS2001CoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgAzimuthalEquidistantCoordinateSystem::desc(), constructOdDgAzimuthalEquidistantCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgDanishSystemNoKMSCoordinateSystem::desc(), constructOdDgDanishSystemNoKMSCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorKFCoordinateSystem::desc(), constructOdDgTransverseMercatorKFCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgWinkelTripelCoordinateSystem::desc(), constructOdDgWinkelTripelCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgNerthSRCoordinateSystem::desc(), constructOdDgNerthSRCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgLambertConformalConicAffineCoordinateSystem::desc(), constructOdDgLambertConformalConicAffineCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgDanishSystemKMS1999CoordinateSystem::desc(), constructOdDgDanishSystemKMS1999CoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgEquidistantCylindricalECoordinateSystem::desc(), constructOdDgEquidistantCylindricalECoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPlateCarreeCoordinateSystem::desc(), constructOdDgPlateCarreeCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgPseudoMercatorCoordinateSystem::desc(), constructOdDgPseudoMercatorCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgUniversalTransverseMercatorBFCoordinateSystem::desc(), constructOdDgUniversalTransverseMercatorBFCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgTransverseMercatorBFCoordinateSystem::desc(), constructOdDgTransverseMercatorBFCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueMercator1PtUVCoordinateSystem::desc(), constructOdDgObliqueMercator1PtUVCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueMercator1PtXYCoordinateSystem::desc(), constructOdDgObliqueMercator1PtXYCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueMercator2PtUVCoordinateSystem::desc(), constructOdDgObliqueMercator2PtUVCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgObliqueMercator2PtXYCoordinateSystem::desc(), constructOdDgObliqueMercator2PtXYCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgRectifiedSkewOrthoAOCoordinateSystem::desc(), constructOdDgRectifiedSkewOrthoAOCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgRectifiedSkewOrthoCCoordinateSystem::desc(), constructOdDgRectifiedSkewOrthoCCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgRectifiedSkewOrthoIsectCoordinateSystem::desc(), constructOdDgRectifiedSkewOrthoIsectCoordinateSystemProperties); ::odrxSetMemberConstructor(OdDgGeoDataInfo::desc(), constructOdDgGeoDataInfoProperties); ::odrxSetMemberConstructor(OdDgLineStyleResource::desc(), constructOdDgLineStyleResourceProperties); ::odrxSetMemberConstructor(OdDgPointSymbolResource::desc(), constructOdDgPointSymbolResourceProperties); ::odrxSetMemberConstructor(OdDgCompoundLineStyleResource::desc(), constructOdDgCompoundLineStyleResourceProperties); ::odrxSetMemberConstructor(OdDgLineCodeResource::desc(), constructOdDgLineCodeResourceProperties); ::odrxSetMemberConstructor(OdDgLinePointResource::desc(), constructOdDgLinePointResourceProperties); ::odrxSetMemberConstructor(OdDgReferenceOverride::desc(), constructOdDgReferenceOverrideProperties); ::odrxSetMemberConstructor(OdDgReferenceOrder::desc(), constructOdDgReferenceOrderProperties); ::odrxSetMemberConstructor(OdDgACS::desc(), constructOdDgACSProperties); ::odrxSetMemberConstructor(OdDgTerrainOptions::desc(), constructOdDgTerrainOptionsProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsTriangles::desc(), constructOdDgTerrainOptionsTrianglesProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsTriangleVertices::desc(), constructOdDgTerrainOptionsTriangleVerticesProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsLowPoints::desc(), constructOdDgTerrainOptionsLowPointsProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsHighPoints::desc(), constructOdDgTerrainOptionsHighPointsProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsFlowArrows::desc(), constructOdDgTerrainOptionsFlowArrowsProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsMinorContour::desc(), constructOdDgTerrainOptionsMinorContourProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsMajorContour::desc(), constructOdDgTerrainOptionsMajorContourProperties); ::odrxSetMemberConstructor(OdDgTerrainOptionsSourceVertices::desc(), constructOdDgTerrainOptionsSourceVerticesProperties); ::odrxSetMemberConstructor(OdDgTerrain::desc(), constructOdDgTerrainProperties); ::odrxSetMemberConstructor(OdDgTerrainControlElement::desc(), constructOdDgTerrainControlElementProperties); ::odrxSetMemberConstructor(OdDgLevelMask::desc(), constructOdDgLevelMaskProperties); ::odrxSetMemberConstructor(OdDgReferenceAttachmentLevelMaskGroup::desc(), constructOdDgReferenceAttachmentLevelMaskGroupProperties); ::odrxSetMemberConstructor(OdDgNamedGroupHeader::desc(), constructOdDgNamedGroupHeaderProperties); ::odrxSetMemberConstructor(OdDgExpressionItem::desc(), constructOdDgExpressionItemProperties); ::odrxSetMemberConstructor(OdDgProxyExpressionItem::desc(), constructOdDgProxyExpressionItemProperties); ::odrxSetMemberConstructor(OdDgConstantValue::desc(), constructOdDgConstantValueProperties); ::odrxSetMemberConstructor(OdDgVariableValue::desc(), constructOdDgVariableValueProperties); ::odrxSetMemberConstructor(OdDgVariableIdValue::desc(), constructOdDgVariableIdValueProperties); ::odrxSetMemberConstructor(OdDgArithmeticOperator::desc(), constructOdDgArithmeticOperatorProperties); ::odrxSetMemberConstructor(OdDgConditionOperator::desc(), constructOdDgConditionOperatorProperties); ::odrxSetMemberConstructor(OdDgCompareOperator::desc(), constructOdDgCompareOperatorProperties); ::odrxSetMemberConstructor(OdDgFunctionOperator::desc(), constructOdDgFunctionOperatorProperties); ::odrxSetMemberConstructor(OdDgLogicalOperator::desc(), constructOdDgLogicalOperatorProperties); ::odrxSetMemberConstructor(OdDgEqualOrNotOperator::desc(), constructOdDgEqualOrNotOperatorProperties); ::odrxSetMemberConstructor(OdDgSpecialConstant::desc(), constructOdDgSpecialConstantProperties); ::odrxSetMemberConstructor(OdDgExpressionVariable::desc(), constructOdDgExpressionVariableProperties); ::odrxSetMemberConstructor(OdDgVariable::desc(), constructOdDgVariableProperties); ::odrxSetMemberConstructor(OdDgItemTypeBasedVariable::desc(), constructOdDgItemTypeBasedVariableProperties); ::odrxSetMemberConstructor(OdDgVariableValuesSet::desc(), constructOdDgVariableValuesSetProperties); ::odrxSetMemberConstructor(OdDgVariablesList::desc(), constructOdDgVariablesListProperties); ::odrxSetMemberConstructor(OdDgDimSizeArrow::desc(), constructOdDgDimSizeArrowProperties); ::odrxSetMemberConstructor(OdDgDimSizeStroke::desc(), constructOdDgDimSizeStrokeProperties); ::odrxSetMemberConstructor(OdDgDimSingleLocation::desc(), constructOdDgDimSingleLocationProperties); ::odrxSetMemberConstructor(OdDgDimAngleAxisX::desc(), constructOdDgDimAngleAxisXProperties); ::odrxSetMemberConstructor(OdDgDimAngleAxisY::desc(), constructOdDgDimAngleAxisYProperties); ::odrxSetMemberConstructor(OdDgDimAngleLines::desc(), constructOdDgDimAngleLinesProperties); ::odrxSetMemberConstructor(OdDgDimAngleLocation::desc(), constructOdDgDimAngleLocationProperties); ::odrxSetMemberConstructor(OdDgDimAngleSize::desc(), constructOdDgDimAngleSizeProperties); ::odrxSetMemberConstructor(OdDgDimArcLocation::desc(), constructOdDgDimArcLocationProperties); ::odrxSetMemberConstructor(OdDgDimArcSize::desc(), constructOdDgDimArcSizeProperties); ::odrxSetMemberConstructor(OdDgDimCenter::desc(), constructOdDgDimCenterProperties); ::odrxSetMemberConstructor(OdDgDimCustomLinear::desc(), constructOdDgDimCustomLinearProperties); ::odrxSetMemberConstructor(OdDgDimDiameter::desc(), constructOdDgDimDiameterProperties); ::odrxSetMemberConstructor(OdDgDimDiameterExtended::desc(), constructOdDgDimDiameterExtendedProperties); ::odrxSetMemberConstructor(OdDgDimDiameterParallel::desc(), constructOdDgDimDiameterParallelProperties); ::odrxSetMemberConstructor(OdDgDimDiameterPerpendicular::desc(), constructOdDgDimDiameterPerpendicularProperties); ::odrxSetMemberConstructor(OdDgDimLabelLine::desc(), constructOdDgDimLabelLineProperties); ::odrxSetMemberConstructor(OdDgDimNote::desc(), constructOdDgDimNoteProperties); ::odrxSetMemberConstructor(OdDgDimOrdinate::desc(), constructOdDgDimOrdinateProperties); ::odrxSetMemberConstructor(OdDgDimRadius::desc(), constructOdDgDimRadiusProperties); ::odrxSetMemberConstructor(OdDgDimRadiusExtended::desc(), constructOdDgDimRadiusExtendedProperties); ::odrxSetMemberConstructor(OdDgDimStackedLocation::desc(), constructOdDgDimStackedLocationProperties); ::odrxSetMemberConstructor(OdDgBSplineCurve2d::desc(), constructOdDgBSplineCurve2dProperties); ::odrxSetMemberConstructor(OdDgBSplineCurve3d::desc(), constructOdDgBSplineCurve3dProperties); ::odrxSetMemberConstructor(OdDgEllipse2d::desc(), constructOdDgEllipse2dProperties); ::odrxSetMemberConstructor(OdDgEllipse3d::desc(), constructOdDgEllipse3dProperties); ::odrxSetMemberConstructor(OdDgComplexShape::desc(), constructOdDgComplexShapeProperties); ::odrxSetMemberConstructor(OdDgMultiVertex2d::desc(), constructOdDgMultiVertex2dProperties); ::odrxSetMemberConstructor(OdDgMultiVertex3d::desc(), constructOdDgMultiVertex3dProperties); ::odrxSetMemberConstructor(OdDgPointString2d::desc(), constructOdDgPointString2dProperties); ::odrxSetMemberConstructor(OdDgPointString3d::desc(), constructOdDgPointString3dProperties); ::odrxSetMemberConstructor(OdDgAnnotationCellHeader2d::desc(), constructOdDgAnnotationCellHeader2dProperties); ::odrxSetMemberConstructor(OdDgAnnotationCellHeader3d::desc(), constructOdDgAnnotationCellHeader3dProperties); ::odrxSetMemberConstructor(OdDgAssocRegion2d::desc(), constructOdDgAssocRegion2dProperties); ::odrxSetMemberConstructor(OdDgAssocRegion3d::desc(), constructOdDgAssocRegion3dProperties); ::odrxSetMemberConstructor(OdDgArrowMarker2d::desc(), constructOdDgArrowMarker2dProperties); ::odrxSetMemberConstructor(OdDgArrowMarker3d::desc(), constructOdDgArrowMarker3dProperties); ::odrxSetMemberConstructor(OdDgDetailMarker2d::desc(), constructOdDgDetailMarker2dProperties); ::odrxSetMemberConstructor(OdDgDetailMarker3d::desc(), constructOdDgDetailMarker3dProperties); ::odrxSetMemberConstructor(OdDgSectionMarker2d::desc(), constructOdDgSectionMarker2dProperties); ::odrxSetMemberConstructor(OdDgSectionMarker3d::desc(), constructOdDgSectionMarker3dProperties); ::odrxSetMemberConstructor(OdDgTitleText2d::desc(), constructOdDgTitleText2dProperties); ::odrxSetMemberConstructor(OdDgTitleText3d::desc(), constructOdDgTitleText3dProperties); ::odrxSetMemberConstructor(OdDgOle2Frame2d::desc(), constructOdDgOle2Frame2dProperties); ::odrxSetMemberConstructor(OdDgLightArea::desc(), constructOdDgLightAreaProperties); ::odrxSetMemberConstructor(OdDgLightDistant::desc(), constructOdDgLightDistantProperties); ::odrxSetMemberConstructor(OdDgLightOpenSky::desc(), constructOdDgLightOpenSkyProperties); ::odrxSetMemberConstructor(OdDgLightPoint::desc(), constructOdDgLightPointProperties); ::odrxSetMemberConstructor(OdDgLightSpot::desc(), constructOdDgLightSpotProperties); ::odrxSetMemberConstructor(OdDgMesh::desc(), constructOdDgMeshProperties); ::odrxSetMemberConstructor(OdDgMeshFaceLoops::desc(), constructOdDgMeshFaceLoopsProperties); ::odrxSetMemberConstructor(OdDgMeshPointCloud::desc(), constructOdDgMeshPointCloudProperties); ::odrxSetMemberConstructor(OdDgMeshQuadGrid::desc(), constructOdDgMeshQuadGridProperties); ::odrxSetMemberConstructor(OdDgMeshQuadList::desc(), constructOdDgMeshQuadListProperties); ::odrxSetMemberConstructor(OdDgMeshTriangleGrid::desc(), constructOdDgMeshTriangleGridProperties); ::odrxSetMemberConstructor(OdDgMeshTriangleList::desc(), constructOdDgMeshTriangleListProperties); ::odrxSetMemberConstructor(OdDgMeshTriangleList::desc(), constructOdDgMeshTriangleListProperties); ::odrxSetMemberConstructor(OdDgProxyGraphicsElement::desc(), constructOdDgProxyGraphicsElementProperties); ::odrxSetMemberConstructor(OdDgComplexProxyGraphicsElement::desc(), constructOdDgComplexProxyGraphicsElementProperties); ::odrxSetMemberConstructor(OdDgExtendedGraphicsElement::desc(), constructOdDgExtendedGraphicsElementProperties); ::odrxSetMemberConstructor(OdDgRasterHeader2d::desc(), constructOdDgRasterHeader2dProperties); ::odrxSetMemberConstructor(OdDgRasterHeader3d::desc(), constructOdDgRasterHeader3dProperties); ::odrxSetMemberConstructor(OdDgRasterComponent::desc(), constructOdDgRasterComponentProperties); ::odrxSetMemberConstructor(OdDgRasterFrame::desc(), constructOdDgRasterFrameProperties); ::odrxSetMemberConstructor(OdDgKMLPlacemark2d::desc(), constructOdDgKMLPlacemark2dProperties); ::odrxSetMemberConstructor(OdDgKMLPlacemark3d::desc(), constructOdDgKMLPlacemark3dProperties); ::odrxSetMemberConstructor(OdDgSurface::desc(), constructOdDgSurfaceProperties); ::odrxSetMemberConstructor(OdDgBSplineSurface::desc(), constructOdDgBSplineSurfaceProperties); ::odrxSetMemberConstructor(OdDgCone::desc(), constructOdDgConeProperties); ::odrxSetMemberConstructor(OdDgSolid::desc(), constructOdDgSolidProperties); ::odrxSetMemberConstructor(OdDgSectionClip::desc(), constructOdDgSectionClipProperties); ::odrxSetMemberConstructor(OdDgTableElement::desc(), constructOdDgTableElementProperties); ::odrxSetMemberConstructor(OdDgTableRowElement::desc(), constructOdDgTableRowElementPtrProperties); ::odrxSetMemberConstructor(OdDgTableColumnElement::desc(), constructOdDgTableColumnElementPtrProperties); ::odrxSetMemberConstructor(OdDgTableCellElement::desc(), constructOdDgTableCellElementPtrProperties); ::odrxSetMemberConstructor(OdDgTagElement::desc(), constructOdDgTagElementProperties); ::odrxSetMemberConstructor(OdDgMultiline::desc(), constructOdDgMultilineProperties); ::odrxSetMemberConstructor(OdDgDimOption::desc(), constructOdDgDimOptionPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionView::desc(), constructOdDgDimOptionViewPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionTerminatorSymbology::desc(), constructOdDgDimOptionTerminatorSymbologyPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionTolerance::desc(), constructOdDgDimOptionTolerancePtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionUnits::desc(), constructOdDgDimOptionUnitsPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionPrefixSuffix::desc(), constructOdDimOptionPrefixSuffixPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionAltFormat::desc(), constructOdDgDimOptionAltFormatPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionSymbol::desc(), constructOdDgDimOptionSymbolPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionPrefixSuffixSymbol::desc(), constructOdDgDimOptionPrefixSuffixSymbolPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionOffset::desc(), constructOdDgDimOptionOffsetPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionProxyCell::desc(), constructOdDgDimOptionProxyCellPtrProperties); ::odrxSetMemberConstructor(OdDgDimOptionTerminators::desc(), constructOdDgDimOptionTerminatorsPtrProperties); ::odrxSetMemberConstructor(OdDgRasterAttachmentHeader::desc(), constructOdDgRasterAttachmentHeaderProperties); OdDgCDAFacetProvider::addProvider(); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::uninitApp() { OdDgCDAFacetProvider::removeProvider(); for (unsigned i = 0; i < properties.size(); ++i) OdRxMember::deleteMember(properties[i]); properties.clear(); } //-----------------------------------------------------------------------------------------------------------------------