/////////////////////////////////////////////////////////////////////////////// // 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 "DgDatabaseProperties.h" #include "DgPropertiesModule.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDatabaseProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDatabaseLevelTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLevelFilterTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFontTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseTextStyleTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLineStyleTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseModelsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMajorVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMinorVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseColorPaletteProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMaterialTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDisplayStyleTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSharedCellDefinitionsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseRetainOriginalThumbnailBitmapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDimStyleTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMultilineStyleTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseRegAppsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseViewGroupsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseNamedViewsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePrintStylesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseModelTableIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseTagDefinitionsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseElementTemplatesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLinkSetsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseNonModelElementCollectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseEnvironmentMapsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePrototypeElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseRootDictionaryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseControlFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLockFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtLockFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSaveMaterialAssignmentTableFileFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleRndProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseXActScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseYActScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseZActScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseRoundScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAzimuthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtMinProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtMaxProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveLevelEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveLineStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePropsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLineStyleInfoProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLineStyleScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMultiLineFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveTextStyleEntryIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseTextScaleLockProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveViewGroupIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveModelIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleFormatProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleReadoutPrecProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleReadoutDirectionModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleReadoutBaseAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleReadoutClockwiseFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseTentativeModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseTentativeSubModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseKeyPointDividendProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDefaultSnapModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSystemClassProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDMRSFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDMRSLinkageGenerationModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAutoDimFlagsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAssocLockMaskProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveCellProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveTermCellProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActiveTermScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternCellProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternAngle2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternRowSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePatternColumnSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePatternToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePointTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePointSymbolProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseActivePointCellProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAreaPatternAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAreaPatternRowSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAreaPatternColumnSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseReservedCellProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseZRange2dLowProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseZRange2dHighProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseStreamDeltaProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseStreamToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAngleToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAreaToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseHighlightColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseXorColorIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAxisLockAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAxisLockOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseChamferDist1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseChamferDist2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAutochainToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseConslineDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArcRadiusProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArcLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseConeRadius1Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseConeRadius2Property::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePolygonRadiusProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSurrevAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtendDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFilletRadiusProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseCopparDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayRowDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayColumnDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayFillAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePointDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePolygonEdgesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabasePointsBetweenProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayNumItemsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayNumRowsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayNumColsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArrayRotateProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseBSplineOrderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDispAttrTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAmbientFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFlashbulbFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarShadowsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarShadowResolutionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseKeepSolarDirectionFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLatitudeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLongitudeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarTimeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarYearProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseGMTOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarDirectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarVectorOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSolarIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseAmbientIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFlashIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseNearDepthDensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseFarDepthDensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseNearDepthDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseHazeColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseShadowToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseStrokeToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseMaxPolygonSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseArcMinimumProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExactHLineAccuracyProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExactHLineToleranceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSelectionHighlightOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseSelectionHighlightColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseCellFileNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseBackgroundFileProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDesignCenterUnitsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseNextGraphicGroupProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseHandseedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseLastSaveTimeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseDefaultModelIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseOriginalFileVersionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtendedModelsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDatabaseExtendedModelTableIdProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------