/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #ifndef __DGTABLEPROPS__H__ #define __DGTABLEPROPS__H__ #include "DgProperties.h" #include "DgTable.h" #include "DgEnvironmentMap.h" #include "DgMaterialTableRecord.h" #include "DgPrintStyleTableRecord.h" // Class OdDgLevelTable properties. Category "Level Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgLevelTable,Items,OdDgElementId,"Level Table",1,"Array of level ids","Entity"); /* 2 - ReadOnlyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTable,ReadOnlyFlag,bool,"Level Table",2,"Is read only", ""); // Class OdDgLineStyleTable properties. Category "Line Style Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgLineStyleTable,Items,OdDgElementId,"Line Style Table",1,"Array of line style ids", true); /* 2 - RscLineStyleCount */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLineStyleTable, RscLineStyleCount, OdUInt32, "Line Style Table", 2, "Rsc line style count"); // Class OdDgMaterialTable properties. Category "Material Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgMaterialTable,Items,OdDgElementId,"Material Table",1,"Array of material ids", false); /* 2 - EnvironmentCube */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTable, EnvironmentCube, OdDgEnvironmentCube, "Material Table", 2, "Environment Cube", ""); // Class OdDgModelTable properties. Category "Model Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgModelTable, Items, OdDgElementId, "Model Table", 1, "Array of model ids", false); // Class OdDgDisplayStyleTable properties. Category "Display Style Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgDisplayStyleTable,Items,OdDgElementId,"Display Style Table",1,"Array of display style ids", false); // Class OdDgLevelFilterTable properties. Category "Level Filter Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgLevelFilterTable,Items,OdDgElementId,"Level Filter Table",1,"Array of level filter ids", false); /* 2 - FilterMember */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgLevelFilterTable, FilterMember, OdDgLevelFilterTable::OdDgFilterMemberType,"Level Filter Table",1,"Array of level filter members"); /* 3 - ActiveFilterId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelFilterTable, ActiveFilterId, OdDgElementId, "Level Filter Table", 3, "Level Filter id"); // Class OdDgDimStyleTable properties. Category "DimStyle Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgDimStyleTable,Items,OdDgElementId,"Level Filter Table",1,"Array of dimstyle ids", false); /* 2 - ActualDimensionSettings */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTable, ActualDimensionSettings, OdDgElementId, "Level Filter Table", 2, "Actual dimension settings"); /* 3 - ActiveDimensionStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTable, ActiveDimensionStyle, OdDgElementId, "Level Filter Table", 3, "Active dimension style"); // Class OdDgMultilineStyleTable properties. Category "Multiline Style Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgMultilineStyleTable,Items,OdDgElementId,"Multiline Style Table",1,"Array of multiline style ids", false); /* 2 - ActiveMultilineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgMultilineStyleTable, ActiveMultilineStyle, OdDgElementId, "Multiline Style Table", 2, "Active multiline style"); // Class OdDgViewGroupTable properties. Category "View Group Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgViewGroupTable,Items,OdDgElementId,"View Group Table",1,"Array of view group ids", false); // Class OdDgPrintStyleTable properties. Category "Print Style Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgPrintStyleTable,Items,OdDgElementId,"Print Style Table",1,"Array of print style ids", false); // Class OdDgTagDefinitionSetTable properties. Category "Tag Definition Set Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgTagDefinitionSetTable,Items,OdDgElementId,"Tag Definition Set Table",1,"Array of tag definition set ids", false); // Class OdDgLinkSetTable properties. Category "Link Set Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgLinkSetTable,Items,OdDgElementId,"Link Set Table",1,"Array of link set ids", false); // Class OdDgEnvironmentMapTable properties. Category "Environment Map Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgEnvironmentMapTable,Items, OdDgEnvironmentMap,"Environment Map Table",1,"Array of environment map names", true); // Class OdDgPrototypeElementTable properties. Category "Prototype Element Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgPrototypeElementTable,Items, OdDgElementId,"Prototype Element Table",1,"Array of prototype element ids", false); // Class OdDgDictionaryTable properties. Category "Dictionary Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgDictionaryTable,Items, OdDgElementId,"Dictionary Table",1,"Array of dictionary ids", true); /* 2 - OwnerFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionaryTable, OwnerFlags, OdUInt16, "Dictionary Table", 2, "Owner flags", ""); /* 3 - CloneFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionaryTable, CloneFlags, OdUInt16, "Dictionary Table", 3, "Clone flags", ""); // Class OdDgFontTable properties. Category "Font Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgFontTable,Items, OdDgElementId,"Font Table",1,"Array of font ids", false); // Class OdDgTextStyleTable properties. Category "Text Style Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgTextStyleTable,Items, OdDgElementId,"Text Style Table",1,"Array of text style ids", false); /* 2 - DefaultData */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTable, DefaultData, OdDgElementId, "Text Style Table", 2, "Default data"); // Class OdDgLineStyleDefTable properties. Category "Line Style Def Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgLineStyleDefTable, Items, OdDgElementId,"Line Style Def Table",1,"Array of line style def ids", false); // Class OdDgRegAppTable properties. Category "Reg App Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgRegAppTable, Items, OdDgElementId,"Reg App Table",1,"Array of reg app ids", false); // Class OdDgNamedViewTable properties. Category "Named View Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgNamedViewTable, Items, OdDgElementId,"Named View Table",1,"Array of named view ids", false); // Class OdDgSharedCellDefinitionTable properties. Category "Shared Cell Definition Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgSharedCellDefinitionTable, Items, OdDgElementId,"Shared Cell Definition Table",1,"Array of shared cell definition ids", "Entity"); // Class OdDgColorTable properties. Category "Color Table": /* 1 - Colors */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgColorTable, Colors, OdCmEntityColor,"Color Table",1,"Array of colors", true); /* 2 - ExtendedColors */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgColorTable, ExtendedColors, OdCmEntityColor,"Color Table",2,"Array of extended colors", true); /* 3 - DefaultPalette */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgColorTable, DefaultPalette, OdCmEntityColor,"Color Table",3,"Default palette", true); /* 4 - DefaultAcadPalette */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgColorTable, DefaultACadPalette, OdCmEntityColor,"Color Table",4,"Default AutoCad palette", true); // Class OdDgElementTemplateTable properties. Category "Element Template Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgElementTemplateTable, Items, OdDgElementId,"Element Template Table",1,"Array of element template ids", false); // Class OdDgColorBookTable properties. Category "Element Template Table": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgColorBookTable, Items, OdDgElementId,"Color Book Table",1,"Array of color book ids", false); // Class OdDgNonModelElementCollection properties. Category "Non ModelElement Collection": /* 1 - Items */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgNonModelElementCollection, Items, OdDgElementId,"Non Model Element Collection",1,"Array of non model element ids", false); // Class OdDgLevelTableRecord properties. Category "Level": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord,Index,OdUInt32,"Level",1,"Level entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord,Name,OdString,"Level",2,"Level name", ""); /* 3 - Number */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, Number, OdUInt32, "Level", 3, "Level number", ""); /* 4 - ElementColor */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ElementColor, OdCmEntityColor, "Level", 4, "Level element color", "/ColorPalette"); /* 5 - ElementColorIndex */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ElementColorIndex, OdUInt32, "Level", 5, "Level element color index", ""); /* 6 - ElementLineStyleEntryId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, ElementLineStyleEntryId, OdDgElementId, "Level", 6, "Level element linestyle entry id"); /* 7 - ElementLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ElementLineWeight, OdUInt32, "Level", 7, "Level element lineweight", ""); /* 8 - hasLevelNameLastModificationTime */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, hasLevelNameLastModificationTime, bool, "Level", 8, "Level has level name last modification time"); /* 9 - LevelNameLastModificationTime */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, LevelNameLastModificationTime, OdTimeStamp, "Level", 9, "Level level name last modification time", ""); /* 10 - OverrideColor */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideColor, OdCmEntityColor, "Level", 10, "Level override color", "/ColorPalette"); /* 11 - OverrideColorIndex */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideColorIndex, OdUInt32, "Level", 11, "Level override color index", ""); /* 12 - OverrideLineStyleEntryId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, OverrideLineStyleEntryId, OdDgElementId, "Level", 12, "Level override linestyle entry id"); /* 13 - OverrideLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideLineWeight, OdUInt32, "Level", 13, "Level override lineweight", ""); /* 14 - UseOverrideColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, UseOverrideColorFlag, bool, "Level", 14, "Level use override color flag", ""); /* 15 - UseOverrideLineStyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, UseOverrideLineStyleFlag, bool, "Level", 15, "Level use override linestyle flag", ""); /* 16 - UseOverrideLineWeightFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, UseOverrideLineWeightFlag, bool, "Level", 16, "Level use override lineweight flag", ""); /* 17 - IsDisplayedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsDisplayedFlag, bool, "Level", 17, "Level is displayed flag", ""); /* 18 - IsPlotFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsPlotFlag, bool, "Level", 18, "Level is plot flag", ""); /* 19 - IsExternalFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsExternalFlag, bool, "Level", 19, "Level is external flag", ""); /* 20 - IsSnapFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsSnapFlag, bool, "Level", 20, "Level is snap flag", ""); /* 21 - IsReadOnlyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsReadOnlyFlag, bool, "Level", 21, "Level is readonly flag", ""); /* 22 - IsHiddenFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsHiddenFlag, bool, "Level", 22, "Level is hidden flag", ""); /* 23 - ElementAccess */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ElementAccess, OdDgLevelTableRecord::ElementAccess, "Level", 23, "Level element access", ""); /* 24 - IsFrozenFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsFrozenFlag, bool, "Level", 24, "Level is frozen flag", ""); /* 25 - IsCustomStyleFromMasterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, IsCustomStyleFromMasterFlag, bool, "Level", 25, "Level is custom style from master flag", ""); /* 26 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, Description, OdString, "Level", 26, "Level description", ""); /* 27 - Transparency */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, Transparency, OdCmTransparency, "Level", 27, "Level transparency", ""); /* 28 - UseTransparencyFlag */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, UseTransparencyFlag, bool, "Level", 28, "Level use transparency flag"); /* 29 - Priority */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, Priority, OdUInt32, "Level", 29, "Level priority", ""); /* 30 - UseOverrideMaterialFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, UseOverrideMaterialFlag, bool, "Level", 30, "Level use override material flag", ""); /* 31 - OverrideMaterial */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideMaterial, OdDgElementId, "Level", 31, "Level override material", ""); /* 32 - OverrideMaterialName */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideMaterialName, OdString, "Level", 32, "Level override material name", ""); /* 33 - OverrideMaterialPalette */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, OverrideMaterialPalette, OdString, "Level", 33, "Level override material palette", ""); /* 34 - ByLevelMaterial */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ByLevelMaterial, OdDgElementId, "Level", 34, "Level bylevel material", ""); /* 35 - ByLevelMaterialName */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ByLevelMaterialName, OdString, "Level", 35, "Level bylevel material name", ""); /* 36 - ByLevelMaterialPalette */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelTableRecord, ByLevelMaterialPalette, OdString, "Level", 36, "Level bylevel material palette", ""); /* 37 - AssignedMaterialsCount */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, AssignedMaterialsCount, OdUInt32, "Level", 37, "Level assigned materials count"); /* 38 - isTrueColorOverride */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, isTrueColorOverride, bool, "Level", 38, "Level is true color override flag"); /* 39 - TrueColorOverride */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, TrueColorOverride, OdCmEntityColor, "Level", 39, "Level true color override"); /* 40 - isInUse */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelTableRecord, isInUse, bool, "Level", 40, "Level is in use flag"); // Class OdDgLineStyleTableRecord properties. Category "Line Style": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLineStyleTableRecord,Index,OdUInt32,"Line Style",1,"Line style entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord,Name,OdString,"Line Style",2,"Line style name", ""); /* 3 - RefersToElementFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, RefersToElementFlag, bool, "Line Style", 3, "Line style references to element flag", ""); /* 4 - SnappableFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, SnappableFlag, bool, "Line Style", 4, "Line style snappablesflag", ""); /* 5 - PhysicalFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, PhysicalFlag, bool, "Line Style", 5, "Line style physicalflag", ""); /* 6 - UnitsType */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, UnitsType, OdDg::LineStyleUnitsType, "Line Style", 6, "Line style units type", ""); /* 7 - NoSnapFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, NoSnapFlag, bool, "Line Style", 7, "Line style no snap flag", ""); /* 8 - ContinuousFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, ContinuousFlag, bool, "Line Style", 8, "Line style continuous flag", ""); /* 9 - NoRangeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, NoRangeFlag, bool, "Line Style", 9, "Line style no range flag", ""); /* 10 - SharedCellScaleIndependentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, SharedCellScaleIndependentFlag, bool, "Line Style", 10, "Line style shared cell scale independent flag", ""); /* 11 - NoWidthFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, NoWidthFlag, bool, "Line Style", 11, "Line style no width flag", ""); /* 12 - RefersToId */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, RefersToId, OdDgElementId, "Line Style", 12, "Line style refers to id", ""); /* 13 - Type */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, Type, OdDg::LineStyleType, "Line Style", 13, "Line style type", ""); /* 14 - RscFileName */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleTableRecord, RscFileName, OdString, "Line Style", 14, "Line style rsc filename", ""); // Class OdDgMaterialTableRecord properties. Category "Material": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord,Name,OdString,"Material",1,"Material name", ""); /* 2 - PaletteName */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, PaletteName, OdString, "Material", 2, "Material palette name", ""); /* 3 - Opacity */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Opacity, double, "Material", 3, "Material opacity", ""); /* 4 - Refraction */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Refraction, double, "Material", 4, "Material refraction", ""); /* 5 - Translucence */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Translucence, double, "Material", 5, "Material translucence", ""); /* 6 - Thickness */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Thickness, double, "Material", 6, "Material thickness", ""); /* 7 - Shininess */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Shininess, double, "Material", 7, "Material shininess", ""); /* 8 - ShadowCastFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, ShadowCastFlag, bool, "Material", 8, "Material shadow cast flag", ""); /* 9 - Version */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, Version, OdUInt32, "Material", 9, "Material version", ""); /* 10 - GlobalIlluminationFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, GlobalIlluminationFlag, bool, "Material", 10, "Material global illumination flag", ""); /* 11 - HasTextureFlag */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgMaterialTableRecord, HasTextureFlag, bool, "Material", 11, "Material has texture flag"); /* 12 - UseDiffuseTextureFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, UseDiffuseTextureFlag, bool, "Material", 12, "Material use diffuse texture flag", ""); /* 13 - UseBumpMapTextureFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgMaterialTableRecord, UseBumpMapTextureFlag, bool, "Material", 13, "Material use bump map texture flag", ""); /* 14 - ExtendedParams */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgMaterialTableRecord, ExtendedParams, OdDgMaterialParam, "Material", 14, "Array of extended parameters", true); /* 15 - MaterialPattern */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgMaterialTableRecord, MaterialPatterns, OdRxObjectPtr, "Material", 15, "Array of material patterns", false); // Class OdDgDisplayStyleTableRecord properties. Category "Display Style": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDisplayStyleTableRecord,Index,OdUInt32,"Display Style",1,"Display style entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord,Name,OdString,"Display Style",2,"Display style name", ""); /* 3 - EnvironmentTypeDisplayed */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, EnvironmentTypeDisplayed, OdDgDisplayStyleTableRecord::OdDgEnvironmentTypeDisplayed, "Display Style", 3, "Display Style environment type displayed", ""); /* 4 - EnvironmentName */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, EnvironmentName, OdString, "Display Style", 4, "Display Style environment name", ""); /* 5 - GroundPlaneColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, GroundPlaneColor, OdCmEntityColor, "Display Style", 5, "Display Style ground plane color", "/ColorPalette"); /* 6 - GroundPlaneHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, GroundPlaneHeight, double, "Display Style", 6, "Display Style ground plane height", ""); /* 7 - GroundPlaneTransparency */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, GroundPlaneTransparency, double, "Display Style", 7, "Display Style ground plane transparency", ""); /* 8 - ShowGroundFromBelowFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ShowGroundFromBelowFlag, bool, "Display Style", 8, "Display Style showg round from below flag", ""); /* 9 - UseFileOrderForDisplayFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseFileOrderForDisplayFlag, bool, "Display Style", 9, "Display Style use file order for display flag", ""); /* 10 - IgnoreGeometryMapsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, IgnoreGeometryMapsFlag, bool, "Display Style", 10, "Display Style ignore geometry maps flag", ""); /* 11 - IgnorePatternMapsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, IgnorePatternMapsFlag, bool, "Display Style", 11, "Display Style ignore pattern maps flag", ""); /* 12 - SmoothIgnoreLightsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, SmoothIgnoreLightsFlag, bool, "Display Style", 12, "Display Style smooth ignore lights flag", ""); /* 13 - UseTransparencyThresholdFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseTransparencyThresholdFlag, bool, "Display Style", 13, "Display Style use transparency threshold flag", ""); /* 14 - UseColorFromMaterialFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseColorFromMaterialFlag, bool, "Display Style", 14, "Display Style use color from material flag", ""); /* 15 - DisplayGroundPlaneFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, DisplayGroundPlaneFlag, bool, "Display Style", 15, "Display Style display ground plane flag", ""); /* 16 - UseElementColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseElementColorOverrideFlag, bool, "Display Style", 16, "Display Style use element color override flag", ""); /* 17 - UseElementTransparencyOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseElementTransparencyOverrideFlag, bool, "Display Style", 17, "Display Style use element transparency override flag", ""); /* 18 - UseElementLineStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseElementLineStyleOverrideFlag, bool, "Display Style", 18, "Display Style use element linestyle override flag", ""); /* 19 - UseElementLineWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseElementLineWeightOverrideFlag, bool, "Display Style", 19, "Display Style use element lineweight override flag", ""); /* 20 - UseMaterialOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseMaterialOverrideFlag, bool, "Display Style", 20, "Display Style use material override flag", ""); /* 21 - UseBackgroundColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseBackgroundColorOverrideFlag, bool, "Display Style", 21, "Display Style use background color override flag", ""); /* 22 - InvisibleToCameraFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, InvisibleToCameraFlag, bool, "Display Style", 22, "Display Style invisible to camera flag", ""); /* 23 - UseDisplayHandlerFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseDisplayHandlerFlag, bool, "Display Style", 23, "Display Style use display handler flag", ""); /* 24 - DisplayVisibleEdgesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, DisplayVisibleEdgesFlag, bool, "Display Style", 24, "Display Style display visible edges flag", ""); /* 25 - DisplayHiddenEdgesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, DisplayHiddenEdgesFlag, bool, "Display Style", 25, "Display Style display hidden edges flag", ""); /* 26 - UseVisibleEdgeColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseVisibleEdgeColorFlag, bool, "Display Style", 26, "Display Style use visible edge color flag", ""); /* 27 - UseVisibleEdgeSolidLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseVisibleEdgeSolidLineFlag, bool, "Display Style", 27, "Display Style use visible edge solid line flag", ""); /* 28 - UseVisibleEdgeWeightFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseVisibleEdgeWeightFlag, bool, "Display Style", 28, "Display Style use visible edge weight flag", ""); /* 29 - UseHiddenEdgeLineStyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseHiddenEdgeLineStyleFlag, bool, "Display Style", 29, "Display Style use hidden edge linestyle flag", ""); /* 30 - UseHiddenEdgeZeroWeightFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UseHiddenEdgeZeroWeightFlag, bool, "Display Style", 30, "Display Style use hidden edge zero weight flag", ""); /* 31 - ApplyEdgeStyleToLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ApplyEdgeStyleToLineFlag, bool, "Display Style", 31, "Display Style apply edge style to line flag", ""); /* 32 - HideInPickerFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, HideInPickerFlag, bool, "Display Style", 32, "Display Style hide in picker flag", ""); /* 33 - UsableForViewsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UsableForViewsFlag, bool, "Display Style", 33, "Display Style usable for views flag", ""); /* 34 - UsableForClipVolumesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, UsableForClipVolumesFlag, bool, "Display Style", 34, "Display Style usable for clip volumes flag", ""); /* 35 - DisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, DisplayMode, OdDgDisplayStyleTableRecord::OdDgDisplayMode, "Display Style", 35, "DisplayStyle display mode", ""); /* 36 - VisibleEdgeColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, VisibleEdgeColor, OdCmEntityColor, "Display Style", 36, "Display Style visible edge color", "/ColorPalette"); /* 37 - VisibleEdgeWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, VisibleEdgeWeight, OdUInt32, "Display Style", 37, "Display Style visible edge weight", ""); /* 38 - BackgroundColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, BackgroundColor, OdCmEntityColor, "Display Style", 38, "Display Style background color", "/ColorPalette"); /* 39 - ElementColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ElementColor, OdCmEntityColor, "Display Style", 39, "Display Style element color", "/ColorPalette"); /* 40 - ElementLineStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ElementLineStyle, OdDgDisplayStyleTableRecord::OdDgDisplayStyleLineType, "Display Style", 40, "Display Style element linestyle", ""); /* 41 - ElementLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ElementLineWeight, OdUInt32, "Display Style", 41, "Display Style element line weight", ""); /* 42 - ElementTransparency */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, ElementTransparency, double, "Display Style", 42, "Display Style element transparency", ""); /* 43 - TransparencyThreshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, TransparencyThreshold, double, "Display Style", 43, "Display Style transparency threshold", ""); /* 44 - MaterialHandle */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, MaterialHandle, OdUInt64, "Display Style", 44, "Display Style material handle", ""); /* 45 - DisplayHeader */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, DisplayHeader, OdDgDisplayStyleTableRecord::OdDgDisplayStyleDisplayHeader, "Display Style", 45, "DisplayStyle display header", ""); /* 46 - HiddenEdgeLineStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDisplayStyleTableRecord, HiddenEdgeLineStyle, OdDgDisplayStyleTableRecord::OdDgDisplayStyleLineType, "Display Style", 46, "DisplayStyle hidden edge linestyle", ""); /* 47 - ExtendedProperty */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_NAMED(OdDgDisplayStyleTableRecord, ExtendedProperty, OdDgXMLProperty, "Display Style", 47, "Array of extended properties", false); // Class OdDgLevelFilterRecord properties. Category "Level Filter": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLevelFilterTableRecord,Index,OdUInt32,"Level Filter",1,"Level filter entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelFilterTableRecord,Name,OdString,"Level Filter",2,"Level filter name", ""); /* 3 - ParentId */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelFilterTableRecord, ParentId, OdUInt32, "Level Filter", 3, "Level filter parent id", ""); /* 4 - FilterType */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelFilterTableRecord, FilterType, OdDgLevelFilterTableRecord::OdDgLevelFilterType, "Level Filter", 4, "Level filter filter type", ""); /* 5 - ComposeOrFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgLevelFilterTableRecord, ComposeOrFlag, bool, "Level Filter", 5, "Level filter compose or flag", ""); /* 6 - FilterMember */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgLevelFilterTableRecord, FilterMember, OdDgLevelFilterTable::OdDgFilterMemberType, "Level Filter", 6, "Array of filter members"); // Class OdDgDimStyleRecord properties. Category "DimStyle": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord,Index,OdUInt32,"DimStyle",1,"Dimstyle entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord,Name,OdString,"DimStyle",2,"Dimstyle name", ""); /* 3 - ShowDimLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowDimLineFlag, bool, "DimStyle", 3, "DimStyle show dim line flag", ""); /* 4 - ShowExtLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowExtLineFlag, bool, "DimStyle", 4, "DimStyle show ext line flag", ""); /* 5 - ShowToleranceFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowToleranceFlag, bool, "DimStyle", 5, "DimStyle show tolerance flag", ""); /* 6 - MainPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, MainPrefix, OdString, "DimStyle", 6, "DimStyle main prefix", ""); /* 7 - MainSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, MainSuffix, OdString, "DimStyle", 7, "DimStyle main suffix", ""); /* 8 - TolerancePrefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TolerancePrefix, OdString, "DimStyle", 8, "DimStyle tolerance prefix", ""); /* 9 - ToleranceSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceSuffix, OdString, "DimStyle", 9, "DimStyle tolerance suffix", ""); /* 10 - UpperPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UpperPrefix, OdString, "DimStyle", 10, "DimStyle upper prefix", ""); /* 11 - UpperSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UpperSuffix, OdString, "DimStyle", 11, "DimStyle upper suffix", ""); /* 12 - LowerPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, LowerPrefix, OdString, "DimStyle", 12, "DimStyle lower prefix", ""); /* 13 - LowerSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, LowerSuffix, OdString, "DimStyle", 13, "DimStyle lower suffix", ""); /* 14 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, Description, OdString, "DimStyle", 14, "DimStyle description", ""); /* 15 - ParentDimensionStyleEntryId */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ParentDimensionStyleEntryId, OdUInt32, "DimStyle", 15, "DimStyle parent dimension style entry id", ""); /* 16 - TextStyleEntryId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, TextStyleEntryId, OdDgElementId, "DimStyle", 16, "DimStyle text style entry id"); /* 17 - PrimaryAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 17, "DimStyle primary accuracy", ""); /* 18 - SecondaryAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 18, "DimStyle secondary accuracy", ""); /* 19 - Level */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, Level, OdUInt32, "DimStyle", 19, "DimStyle level", ""); /* 20 - PlacementAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PlacementAlignment, OdDgDimension::PlacementAlignment, "DimStyle", 20, "DimStyle placement alignment", ""); /* 21 - ManualLocationFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ManualLocationFlag, bool, "DimStyle", 21, "DimStyle manual location flag", ""); /* 22 - ExtensionLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLinesPresentFlag, bool, "DimStyle", 22, "DimStyle extension lines present flag", ""); /* 23 - TextJustification */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextJustification, OdDgDimTextInfo::TextAlignment, "DimStyle", 23, "DimStyle text justification", ""); /* 24 - ShowAngleFormatFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowAngleFormatFlag, bool, "DimStyle", 24, "DimStyle show angle format flag", ""); /* 25 - HideZeroPrimarySubUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, HideZeroPrimarySubUnitsFlag, bool, "DimStyle", 25, "DimStyle hide zero primary subunits flag", ""); /* 26 - HideZeroSecondarySubUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, HideZeroSecondarySubUnitsFlag, bool, "DimStyle", 26, "DimStyle hide zero secondary subunits flag", ""); /* 27 - ShowZeroPrimaryMasterUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowZeroPrimaryMasterUnitsFlag, bool, "DimStyle", 27, "DimStyle show zero primary master units flag", ""); /* 28 - ShowZeroSecondaryMasterUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowZeroSecondaryMasterUnitsFlag, bool, "DimStyle", 28, "DimStyle show zero secondary master units flag", ""); /* 29 - UseCustomUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UseCustomUnitsFlag, bool, "DimStyle", 29, "DimStyle use custom units flag", ""); /* 30 - ShowSecondaryUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ShowSecondaryUnitsFlag, bool, "DimStyle", 30, "DimStyle showsecondaryunitsflag", ""); /* 31 - UseToleranceLimitModeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UseToleranceLimitModeFlag, bool, "DimStyle", 31, "DimStyle usetolerancelimitmodeflag", ""); /* 32 - EmbedTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EmbedTextFlag, bool, "DimStyle", 32, "DimStyle embedtextflag", ""); /* 33 - HorizontalTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, HorizontalTextFlag, bool, "DimStyle", 33, "DimStyle horizontaltextflag", ""); /* 34 - ToleranceStackIfEqualFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceStackIfEqualFlag, bool, "DimStyle", 34, "DimStyle tolerancestackifequalflag", ""); /* 35 - PrimaryLabelDisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryLabelDisplayMode, OdDgDimTextFormat::LabelDisplayMode, "DimStyle", 35, "DimStyle primarylabeldisplaymode", ""); /* 36 - SecondaryLabelDisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryLabelDisplayMode, OdDgDimTextFormat::LabelDisplayMode, "DimStyle", 36, "DimStyle secondarylabeldisplaymode", ""); /* 37 - TextLocation */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextLocation, OdDgDimTextInfo::TextLocation, "DimStyle", 37, "DimStyle textlocation", ""); /* 38 - ArrowFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ArrowFont, OdUInt32, "DimStyle", 38, "DimStyle arrowfont", ""); /* 39 - StrokeFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StrokeFont, OdUInt32, "DimStyle", 39, "DimStyle strokefont", ""); /* 40 - OriginFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OriginFont, OdUInt32, "DimStyle", 40, "DimStyle originfont", ""); /* 41 - DiameterFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DiameterFont, OdUInt32, "DimStyle", 41, "DimStyle diameterfont", ""); /* 42 - ArrowChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ArrowChar, OdUInt16, "DimStyle", 42, "DimStyle arrowchar", ""); /* 43 - StrokeChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StrokeChar, OdUInt16, "DimStyle", 43, "DimStyle strokechar", ""); /* 44 - OriginChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OriginChar, OdUInt16, "DimStyle", 44, "DimStyle originchar", ""); /* 45 - DiameterChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DiameterChar, OdUInt16, "DimStyle", 45, "DimStyle diameterchar", ""); /* 46 - TextHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextHeight, double, "DimStyle", 46, "DimStyle text height", ""); /* 47 - LowerToleranceValue */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, LowerToleranceValue, double, "DimStyle", 47, "DimStyle lower tolerance value", ""); /* 48 - UpperToleranceValue */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UpperToleranceValue, double, "DimStyle", 48, "DimStyle upper tolerance value", ""); /* 49 - ToleranceTextScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceTextScale, double, "DimStyle", 49, "DimStyle tolerance text scale", ""); /* 50 - WitnessLineOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, WitnessLineOffset, double, "DimStyle", 50, "DimStyle witness line offset", ""); /* 51 - WitnessLineExtension */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, WitnessLineExtension, double, "DimStyle", 51, "DimStyle witness line extension", ""); /* 52 - DimensionScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimensionScale, double, "DimStyle", 52, "DimStyle dimension scale", ""); /* 53 - GeometryMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, GeometryMargin, double, "DimStyle", 53, "DimStyle geometry margin", ""); /* 54 - JoinerFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, JoinerFlag, bool, "DimStyle", 54, "DimStyle joiner flag", ""); /* 55 - BoxTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, BoxTextFlag, bool, "DimStyle", 55, "DimStyle box text flag", ""); /* 56 - SemiAutoFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SemiAutoFlag, bool, "DimStyle", 56, "DimStyle semi auto flag", ""); /* 57 - PrimaryLeadingZeroFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryLeadingZeroFlag, bool, "DimStyle", 57, "DimStyle primary leading zero flag", ""); /* 58 - PrimaryTrailingZerosFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryTrailingZerosFlag, bool, "DimStyle", 58, "DimStyle primary trailing zeros flag", ""); /* 59 - SecondaryLeadingZeroFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryLeadingZeroFlag, bool, "DimStyle", 59, "DimStyle secondary leading zero flag", ""); /* 60 - SecondaryTrailingZerosFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryTrailingZerosFlag, bool, "DimStyle", 60, "DimStyle secondary trailing zeros flag", ""); /* 61 - DecimalCommaFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DecimalCommaFlag, bool, "DimStyle", 61, "DimStyle decimal comma flag", ""); /* 62 - CapsuleTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, CapsuleTextFlag, bool, "DimStyle", 62, "DimStyle capsule text flag", ""); /* 63 - SuperscriptLSDFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SuperscriptLSDFlag, bool, "DimStyle", 63, "DimStyle superscript LSD flag", ""); /* 64 - RoundLSDFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, RoundLSDFlag, bool, "DimStyle", 64, "DimStyle round LSD flag", ""); /* 65 - OmitLeadingDelimiterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OmitLeadingDelimiterFlag, bool, "DimStyle", 65, "DimStyle omit leading delimiter flag", ""); /* 66 - DimLinesColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLinesColorOverrideFlag, bool, "DimStyle", 66, "DimStyle dim lines color override flag", ""); /* 67 - DimLinesWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLinesWeightOverrideFlag, bool, "DimStyle", 67, "DimStyle dim lines weight override flag", ""); /* 68 - TextColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextColorOverrideFlag, bool, "DimStyle", 68, "DimStyle text color override flag", ""); /* 69 - TextWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextWeightOverrideFlag, bool, "DimStyle", 69, "DimStyle text weight override flag", ""); /* 70 - TextFontOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextFontOverrideFlag, bool, "DimStyle", 70, "DimStyle text font override flag", ""); /* 71 - TextHeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextHeightOverrideFlag, bool, "DimStyle", 71, "DimStyle text height override flag", ""); /* 72 - LevelOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, LevelOverrideFlag, bool, "DimStyle", 72, "DimStyle level override flag", ""); /* 73 - DropDimensionAfterCraetionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DropDimensionAfterCraetionFlag, bool, "DimStyle", 73, "DimStyle drop dimension after creation flag", ""); /* 74 - TerminatorArrowHead */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorArrowHead, OdDgDimension::TerminatorArrowHeadType, "DimStyle", 74, "DimStyle terminator arrow head", ""); /* 75 - UseReferenceFileScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UseReferenceFileScaleFlag, bool, "DimStyle", 75, "DimStyle use reference file scale flag", ""); /* 76 - RelativeDimensionLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, RelativeDimensionLineFlag, bool, "DimStyle", 76, "DimStyle relative dimension line flag", ""); /* 77 - TextUnderlineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextUnderlineFlag, bool, "DimStyle", 77, "DimStyle text underline flag", ""); /* 78 - DimLinesStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLinesStyleOverrideFlag, bool, "DimStyle", 78, "DimStyle dim linesstyle override flag", ""); /* 79 - NoAutoTextLiftFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoAutoTextLiftFlag, bool, "DimStyle", 79, "DimStyle no auto text lift flag", ""); /* 80 - TerminatorOrientation */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorOrientation, OdDgDimension::TerminatorOrientation, "DimStyle", 80, "DimStyle terminator orientation", ""); /* 81 - MasterFileUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, MasterFileUnitsFlag, bool, "DimStyle", 81, "DimStyle master file units flag", ""); /* 82 - OverrideLevelSymbologyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OverrideLevelSymbologyFlag, bool, "DimStyle", 82, "DimStyle override level symbology flag", ""); /* 83 - ViewRotationFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ViewRotationFlag, bool, "DimStyle", 83, "DimStyle view rotation flag", ""); /* 84 - StackOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StackOffset, bool, "DimStyle", 84, "DimStyle stack offset", ""); /* 85 - CenterMarkSize */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, CenterMarkSize, bool, "DimStyle", 85, "DimStyle center mark size", ""); /* 86 - CurrentDimensionCmd */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, CurrentDimensionCmd, OdDgDimension::ToolType, "DimStyle", 86, "DimStyle current dimension cmd", ""); /* 87 - AngleDisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AngleDisplayMode, OdDgDimTextFormat::AngleValueDisplayMode, "DimStyle", 87, "DimStyle angle display mode", ""); /* 88 - AngleAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AngleAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 88, "DimStyle angle accuracy", ""); /* 89 - DimensionColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimensionColor, OdCmEntityColor, "DimStyle", 89, "DimStyle dimension color", "/ColorPalette"); /* 90 - DimensionLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimensionLineWeight, OdUInt32, "DimStyle", 90, "DimStyle dimension lineweight", ""); /* 91 - TextColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextColor, OdCmEntityColor, "DimStyle", 91, "DimStyle text color", "/ColorPalette"); /* 92 - TextWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextWeight, OdUInt32, "DimStyle", 92, "DimStyle text weight", ""); /* 93 - TextFont */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, TextFont, OdDgElementId, "DimStyle", 93, "DimStyle text font"); /* 94 - DotSymbolFont */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, DotSymbolFont, OdDgElementId, "DimStyle", 94, "DimStyle dot symbol font id"); /* 95 - DotSymbolCode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DotSymbolCode, OdUInt16, "DimStyle", 95, "DimStyle dot symbol code", ""); /* 96 - AngleLeadingZeroFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AngleLeadingZeroFlag, bool, "DimStyle", 96, "DimStyle angle leading zero flag", ""); /* 97 - AngleTrailingZerosFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AngleTrailingZerosFlag, bool, "DimStyle", 97, "DimStyle angle trailing zeros flag", ""); /* 98 - AutoSuperscriptCharFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AutoSuperscriptCharFlag, bool, "DimStyle", 98, "DimStyle auto superscript char flag", ""); /* 99 - DimensionLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, DimensionLineStyle, OdDgElementId, "DimStyle", 99, "DimStyle dimension linestyle id"); /* 100 - TextLowerMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextLowerMargin, double, "DimStyle", 100, "DimStyle text lower margin", ""); /* 101 - TextLeftMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextLeftMargin, double, "DimStyle", 101, "DimStyle text left margin", ""); /* 102 - ToleranceLeftMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceLeftMargin, double, "DimStyle", 102, "DimStyle tolerance left margin", ""); /* 103 - ToleranceSepMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceSepMargin, double, "DimStyle", 103, "DimStyle tolerance sep margin", ""); /* 104 - ToleranceShowSignForZeroFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ToleranceShowSignForZeroFlag, double, "DimStyle", 104, "DimStyle tolerance show sign for zero flag", ""); /* 105 - TerminatorHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorHeight, double, "DimStyle", 105, "DimStyle terminator height", ""); /* 106 - TerminatorWidth */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorWidth, double, "DimStyle", 106, "DimStyle terminator width", ""); /* 107 - TextWidth */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextWidth, double, "DimStyle", 107, "DimStyle text width", ""); /* 108 - TextWidthOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TextWidthOverrideFlag, bool, "DimStyle", 108, "DimStyle text width override flag", ""); /* 109 - ExtensionLineStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLineStyleOverrideFlag, bool, "DimStyle", 109, "DimStyle extension linestyle override flag", ""); /* 110 - ExtensionLineWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLineWeightOverrideFlag, bool, "DimStyle", 110, "DimStyle extension line weight override flag", ""); /* 111 - ExtensionLineColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLineColorOverrideFlag, bool, "DimStyle", 111, "DimStyle extension line color override flag", ""); /* 112 - TerminatorLineStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorLineStyleOverrideFlag, bool, "DimStyle", 112, "DimStyle terminator linestyle override flag", ""); /* 113 - TerminatorLineWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorLineWeightOverrideFlag, bool, "DimStyle", 113, "DimStyle terminator line weight override flag", ""); /* 114 - TerminatorColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorColorOverrideFlag, bool, "DimStyle", 114, "DimStyle terminator color override flag", ""); /* 115 - NoteFrameType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteFrameType, OdDgDimNote::NoteFrameType, "DimStyle", 115, "DimStyle note frame type", ""); /* 116 - NoteInlineLeaderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteInlineLeaderFlag, bool, "DimStyle", 116, "DimStyle note inline leader flag", ""); /* 117 - NoteJustification */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteJustification, OdDgDimNote::NoteJustification, "DimStyle", 117, "DimStyle note justification", ""); /* 118 - MetricSpaceFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, MetricSpaceFlag, bool, "DimStyle", 118, "DimStyle metric space flag", ""); /* 119 - ThousandSeparatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ThousandSeparatorFlag, bool, "DimStyle", 119, "DimStyle thousand separator flag", ""); /* 120 - StackedFractionType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StackedFractionType, OdDgDimTextInfo::StackedFractionType, "DimStyle", 120, "DimStyle stacked fraction type", ""); /* 121 - StackedFractionAlign */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StackedFractionAlign, OdDgDimTextInfo::StackFractionAlignment, "DimStyle", 121, "DimStyle stacked fraction align", ""); /* 122 - UseStackedFractionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UseStackedFractionFlag, bool, "DimStyle", 122, "DimStyle use stacked fraction flag", ""); /* 123 - UniformCellScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UniformCellScaleFlag, bool, "DimStyle", 123, "DimStyle uniform cell scale flag", ""); /* 124 - ExtensionLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, ExtensionLineStyle, OdDgElementId, "DimStyle", 124, "DimStyle extension linestyle id"); /* 125 - ExtensionLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLineWeight, OdUInt32, "DimStyle", 125, "DimStyle extension line weight", ""); /* 126 - ExtensionLineColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtensionLineColor, OdCmEntityColor, "DimStyle", 126, "DimStyle extension line color", "/ColorPalette"); /* 127 - TerminatorLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimStyleTableRecord, TerminatorLineStyle, OdDgElementId, "DimStyle", 127, "DimStyle terminator linestyle id"); /* 128 - TerminatorLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorLineWeight, OdUInt32, "DimStyle", 128, "DimStyle terminator line weight", ""); /* 129 - TerminatorColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, TerminatorColor, OdCmEntityColor, "DimStyle", 129, "DimStyle terminator color", "/ColorPalette"); /* 130 - ArrowSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ArrowSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 130, "DimStyle arrow symbol type", ""); /* 131 - StrokeSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StrokeSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 131, "DimStyle stroke symbol type", ""); /* 132 - OriginSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OriginSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 132, "DimStyle origin symbol type", ""); /* 133 - DotSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DotSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 133, "DimStyle dot symbol type", ""); /* 134 - PrefixSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrefixSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 134, "DimStyle prefix symbol type", ""); /* 135 - SuffixSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SuffixSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 135, "DimStyle suffix symbol type", ""); /* 136 - DiameterSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DiameterSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 136, "DimStyle diameter symbol type", ""); /* 137 - PlusMinusSymbolType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PlusMinusSymbolType, OdDgDimOptionTerminators::TerminatorStyle, "DimStyle", 137, "DimStyle plus minus symbol type", ""); /* 138 - NoLineThroughArrowTerminatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoLineThroughArrowTerminatorFlag, bool, "DimStyle", 138, "DimStyle no line through arrow terminator flag", ""); /* 139 - NoLineThroughStrokeTerminatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoLineThroughStrokeTerminatorFlag, bool, "DimStyle", 139, "DimStyle no line through stroke terminator flag", ""); /* 140 - NoLineThroughOriginTerminatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoLineThroughOriginTerminatorFlag, bool, "DimStyle", 140, "DimStyle no line through origin terminator flag", ""); /* 141 - NoLineThroughDotTerminatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoLineThroughDotTerminatorFlag, bool, "DimStyle", 141, "DimStyle no line through dot terminator flag", ""); /* 142 - StackedFractionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StackedFractionFlag, bool, "DimStyle", 142, "DimStyle stacked fraction flag", ""); /* 143 - UnderlineOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, UnderlineOverrideFlag, bool, "DimStyle", 143, "DimStyle underline override flag", ""); /* 144 - NonStackedFractionSpaceFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NonStackedFractionSpaceFlag, bool, "DimStyle", 144, "DimStyle non stacked fraction space flag", ""); /* 145 - PrefixFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrefixFont, OdUInt32, "DimStyle", 145, "DimStyle prefix font", ""); /* 146 - SuffixFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SuffixFont, OdUInt32, "DimStyle", 146, "DimStyle suffix font", ""); /* 147 - PrefixChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrefixChar, OdUInt16, "DimStyle", 147, "DimStyle prefix char", ""); /* 148 - SuffixChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SuffixChar, OdUInt16, "DimStyle", 148, "DimStyle suffix char", ""); /* 149 - PlusMinusChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PlusMinusChar, OdUInt16, "DimStyle", 149, "DimStyle plus minus char", ""); /* 150 - PrimaryAltThreshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltThreshold, double, "DimStyle", 150, "DimStyle primary alt threshold", ""); /* 151 - PrimaryAltLabelDisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltLabelDisplayMode, OdDgDimTextFormat::LabelDisplayMode, "DimStyle", 151, "DimStyle primary alt label display mode", ""); /* 152 - PrimaryAltOperator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltOperator, OdDgDimOptionAltFormat::ComparisonOperator, "DimStyle", 152, "DimStyle primary alt operator", ""); /* 153 - PrimaryAltSubunitThresholdFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltSubunitThresholdFlag, bool, "DimStyle", 153, "DimStyle primary alt subunit threshold flag", ""); /* 154 - PrimaryAltShowZeroMasterUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltShowZeroMasterUnitsFlag, bool, "DimStyle", 154, "DimStyle primary alt show zero master units flag", ""); /* 155 - PrimaryAltHideZeroSubUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltHideZeroSubUnitsFlag, bool, "DimStyle", 155, "DimStyle primary alt hide zero subunits flag", ""); /* 156 - PrimaryAltPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltPresentFlag, bool, "DimStyle", 156, "DimStyle primary alt present flag", ""); /* 157 - PrimaryAltAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 157, "DimStyle primary alt accuracy", ""); /* 158 - DimLeaderTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderTerminator, OdDgDimTool::TerminatorType, "DimStyle", 158, "DimStyle dim leader terminator", ""); /* 159 - DimLeaderChainType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderChainType, OdDgDimOptionOffset::ChainType, "DimStyle", 159, "DimStyle dim leader chain type", ""); /* 160 - DimLeaderAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderAlignment, OdDgDimOptionOffset::LeaderAlignment, "DimStyle", 160, "DimStyle dim leader alignment", ""); /* 161 - DimLeaderInlineLeaderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderInlineLeaderFlag, bool, "DimStyle", 161, "DimStyle dim leader inline leader flag", ""); /* 162 - DimLeaderEnableFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderEnableFlag, bool, "DimStyle", 162, "DimStyle dim leader enable flag", ""); /* 163 - DimLeaderUndockTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderUndockTextFlag, bool, "DimStyle", 163, "DimStyle dim leader undock text flag", ""); /* 164 - SecondaryAltThreshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltThreshold, bool, "DimStyle", 164, "DimStyle secondary alt threshold", ""); /* 165 - SecondaryAltLabelDisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltLabelDisplayMode, OdDgDimTextFormat::LabelDisplayMode, "DimStyle", 165, "DimStyle secondary alt label display mode", ""); /* 166 - SecondaryAltOperator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltOperator, OdDgDimOptionAltFormat::ComparisonOperator, "DimStyle", 166, "DimStyle secondary alt operator", ""); /* 167 - SecondaryAltSubunitThresholdFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltSubunitThresholdFlag, bool, "DimStyle", 167, "DimStyle secondary alt subunit threshold flag", ""); /* 168 - SecondaryAltShowZeroMasterUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltShowZeroMasterUnitsFlag, bool, "DimStyle", 168, "DimStyle secondary alt show zero master units flag", ""); /* 169 - SecondaryAltHideZeroSubUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltHideZeroSubUnitsFlag, bool, "DimStyle", 169, "DimStyle secondary alt hide zero subunits flag", ""); /* 170 - SecondaryAltPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltPresentFlag, bool, "DimStyle", 170, "DimStyle secondary alt present flag", ""); /* 171 - SecondaryAltAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 171, "DimStyle secondary alt accuracy", ""); /* 172 - PrimaryMasterUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryMasterUnits, OdDgModel::UnitDescription, "DimStyle", 172, "DimStyle primary master units", ""); /* 173 - PrimarySubUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimarySubUnits, OdDgModel::UnitDescription, "DimStyle", 173, "DimStyle primary subunits", ""); /* 174 - SecondaryMasterUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryMasterUnits, OdDgModel::UnitDescription, "DimStyle", 174, "DimStyle secondary master units", ""); /* 175 - SecondarySubUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondarySubUnits, OdDgModel::UnitDescription, "DimStyle", 175, "DimStyle secondarysubunits", ""); /* 176 - AnnotationScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AnnotationScale, double, "DimStyle", 176, "DimStyle annotation scale", ""); /* 177 - AnnotationScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, AnnotationScaleFlag, bool, "DimStyle", 177, "DimStyle annotation scale flag", ""); /* 178 - PrimaryToleranceAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryToleranceAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 178, "DimStyle primary tolerance accuracy", ""); /* 179 - SecondaryToleranceAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryToleranceAccuracy, OdDgDimTextFormat::Accuracy, "DimStyle", 179, "DimStyle secondary tolerance accuracy", ""); /* 180 - StackedFractionScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StackedFractionScale, double, "DimStyle", 180, "DimStyle stacked fraction scale", ""); /* 181 - OrdinateDimensionDatumValue */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OrdinateDimensionDatumValue, double, "DimStyle", 181, "DimStyle ordinate dimension datum value", ""); /* 182 - DimLeaderInlineLeaderLength */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderInlineLeaderLength, double, "DimStyle", 182, "DimStyle dim leader inline leader length", ""); /* 183 - OrdinateDimDecrementInReverseDirectionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OrdinateDimDecrementInReverseDirectionFlag, bool, "DimStyle", 183, "DimStyle ordinate dim decrement in reverse direction flag", ""); /* 184 - OrdinateDimFreeLocationTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OrdinateDimFreeLocationTextFlag, bool, "DimStyle", 184, "DimStyle ordinate dim free location text flag", ""); /* 185 - EnableTerminatorMinLeaderLengthFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EnableTerminatorMinLeaderLengthFlag, bool, "DimStyle", 185, "DimStyle enable terminator min leader length flag", ""); /* 186 - EnableSuppressUnfitTerminatorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EnableSuppressUnfitTerminatorFlag, bool, "DimStyle", 186, "DimStyle enable suppress unfit terminator flag", ""); /* 187 - DimLeaderEnableInlineLeaderLengthFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderEnableInlineLeaderLengthFlag, bool, "DimStyle", 187, "DimStyle dim leader enable in line leader length flag", ""); /* 188 - EnableTextAboveOptimalFitFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EnableTextAboveOptimalFitFlag, bool, "DimStyle", 188, "DimStyle enable text above optimal fit flag", ""); /* 189 - EnableNarrowFontOptimalFitFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EnableNarrowFontOptimalFitFlag, bool, "DimStyle", 189, "DimStyle enable narrow font optimal fit flag", ""); /* 190 - PrimaryRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryRetainFractionalAccuracyFlag, bool, "DimStyle", 190, "DimStyle primary retain fractional accuracy flag", ""); /* 191 - SecondaryRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryRetainFractionalAccuracyFlag, bool, "DimStyle", 191, "DimStyle secondary retain fractional accuracy flag", ""); /* 192 - PrimaryToleranceRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryToleranceRetainFractionalAccuracyFlag, bool, "DimStyle", 192, "DimStyle primary tolerance retain fractional accuracy flag", ""); /* 193 - SecondaryToleranceRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryToleranceRetainFractionalAccuracyFlag, bool, "DimStyle", 193, "DimStyle secondary tolerance retain fractional accuracy flag", ""); /* 194 - PrimaryAltRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryAltRetainFractionalAccuracyFlag, bool, "DimStyle", 194, "DimStyle primary alt retain fractional accuracy flag", ""); /* 195 - SecondaryAltRetainFractionalAccuracyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryAltRetainFractionalAccuracyFlag, bool, "DimStyle", 195, "DimStyle secondary alt retain fractional accuracy flag", ""); /* 196 - FitOptions */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, FitOptions, OdDgDimTextInfo::FitOptions, "DimStyle", 196, "DimStyle fit options", ""); /* 197 - LabelLineDimensionMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, LabelLineDimensionMode, OdDgDimLabelLine::LabelLineDimensionMode, "DimStyle", 197, "DimStyle label line dimension mode", ""); /* 198 - NoteSplineFitFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteSplineFitFlag, bool, "DimStyle", 198, "DimStyle note spline fit flag", ""); /* 199 - EnableNoteFrameScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, EnableNoteFrameScaleFlag, bool, "DimStyle", 199, "DimStyle enable note frame scale flag", ""); /* 200 - NoteLeaderLength */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteLeaderLength, double, "DimStyle", 200, "DimStyle note leader length", ""); /* 201 - NoteLeftMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteLeftMargin, double, "DimStyle", 201, "DimStyle note left margin", ""); /* 202 - NoteLowerMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteLowerMargin, double, "DimStyle", 202, "DimStyle note lower margin", ""); /* 203 - NoteFrameScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteFrameScale, double, "DimStyle", 203, "DimStyle note frame scale", ""); /* 204 - NoteTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteTerminator, OdDgDimNote::NoteTerminatorType, "DimStyle", 204, "DimStyle note terminator", ""); /* 205 - NoteTextRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteTextRotation, OdDgDimTextInfo::TextRotation, "DimStyle", 205, "DimStyle note text rotation", ""); /* 206 - NoteHorizontalAttachmentLeaderDirection */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteHorizontalAttachmentLeaderDirection, OdDgDimNote::NoteAttachmentDirection, "DimStyle", 206, "DimStyle note horizontal attachment leader direction", ""); /* 207 - NoteEditAbout */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteEditAbout, OdDgDimNote::NoteEditAbout, "DimStyle", 207, "DimStyle note edit about", ""); /* 208 - NoteLeftAttachmentAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteLeftAttachmentAlignment, OdDgDimNote::NoteAttachmentAlignment, "DimStyle", 208, "DimStyle note left attachment alignment", ""); /* 209 - NoteRightAttachmentAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, NoteRightAttachmentAlignment, OdDgDimNote::NoteAttachmentAlignment, "DimStyle", 209, "DimStyle note right attachment alignment", ""); /* 210 - InlineTextLift */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, InlineTextLift, double, "DimStyle", 210, "DimStyle inline text lift", ""); /* 211 - ExtendDimLineUnderTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ExtendDimLineUnderTextFlag, bool, "DimStyle", 211, "DimStyle extend dim line under text flag", ""); /* 212 - DimLeaderAutoLeaderModeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DimLeaderAutoLeaderModeFlag, bool, "DimStyle", 212, "DimStyle dim leader auto leader mode flag", ""); /* 213 - ArrowCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, ArrowCellName, OdString, "DimStyle", 213, "DimStyle arrow cell name", ""); /* 214 - StrokeCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, StrokeCellName, OdString, "DimStyle", 214, "DimStyle stroke cell name", ""); /* 215 - OriginCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, OriginCellName, OdString, "DimStyle", 215, "DimStyle origin cellname", ""); /* 216 - DotCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, DotCellName, OdString, "DimStyle", 216, "DimStyle dot cell name", ""); /* 217 - SuffixCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SuffixCellName, OdString, "DimStyle", 217, "DimStyle suffix cell name", ""); /* 218 - PrefixCellName */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrefixCellName, OdString, "DimStyle", 218, "DimStyle prefix cell name", ""); /* 219 - PrimaryRoundOff */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryRoundOff, double, "DimStyle", 219, "Round off value for primary units", ""); /* 220 - PrimaryRoundOffFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, PrimaryRoundOffFlag, bool, "DimStyle", 220, "Use round off value for primary units", ""); /* 221 - SecondaryRoundOff */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryRoundOff, double, "DimStyle", 221, "Round off value for secondary units", ""); /* 222 - SecondaryRoundOffFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStyleTableRecord, SecondaryRoundOffFlag, bool, "DimStyle", 222, "Use round off value for secondary units", ""); // Class OdDgMultilineStyleRecord properties. Category "Multiline Style": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgMultilineStyleTableRecord,Index,OdUInt32,"Multiline Style",1,"Multiline style entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord,Name,OdString,"Multiline Style",2,"Multiline style name", ""); /* 3 - UseFillColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, UseFillColorFlag, bool, "Multiline Style", 3, "Multiline style use fill color flag", ""); /* 4 - FillColor */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, FillColor, OdCmEntityColor, "Multiline Style", 4, "Multiline style fill color", "/ColorPalette"); /* 5 - OriginCapAngle */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, OriginCapAngle, double, "Multiline Style", 5, "Multiline style origin cap angle", ""); /* 6 - EndCapAngle */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, EndCapAngle, double, "Multiline Style", 6, "Multiline style end cap angle", ""); /* 7 - OriginCap */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, OriginCap, OdDgMultilineSymbology, "Multiline Style", 7, "Multiline style origincap", ""); /* 8 - EndCap */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, EndCap, OdDgMultilineSymbology, "Multiline Style", 8, "Multiline style endcap", ""); /* 9 - MiddleCap */ ODRX_DECLARE_RX_PROPERTY(OdDgMultilineStyleTableRecord, MiddleCap, OdDgMultilineSymbology, "Multiline Style", 9, "Multiline style middle cap", ""); /* 10 - Profiles */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgMultilineStyleTableRecord, Profiles, OdDgMultilineProfile, "Multiline Style", 10, "Collection of profiles"); // Class OdDgViewGroup properties. Category "View group": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgViewGroup,Index,OdUInt32,"View group",1,"View group entry id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup,Name,OdString,"View group",2,"View group name", ""); /* 3 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup, Description, OdString, "View group", 3, "View group description", ""); /* 4 - ActiveLevelEntry */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgViewGroup, ActiveLevelEntry, OdDgElementId, "View group", 4, "View group active level entry id"); /* 5 - ActiveColor */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup, ActiveColor, OdCmEntityColor, "View group", 5, "View group active color", "/ColorPalette"); /* 6 - ActiveLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgViewGroup, ActiveLineStyle, OdDgElementId, "View group", 6, "View group active linestyle id"); /* 7 - ActiveLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup, ActiveLineWeight, OdUInt32, "View group", 7, "View group active lin eweight", ""); /* 8 - DwgDisplayOrder */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup, DwgDisplayOrder, OdUInt32, "View group", 8, "View group dwg display order", ""); /* 9 - ViewDisplayOrder */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgViewGroup, ViewDisplayOrder, OdUInt8, "View group", 9, "View group view display order", ""); /* 10 - ModelId */ ODRX_DECLARE_RX_PROPERTY(OdDgViewGroup, ModelId, OdDgElementId, "View group", 10, "View group model id", ""); /* 11 - IsMultiModelGroup */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgViewGroup, isMultiModelGroup, bool, "View group", 11, "View group is multi model group"); /* 12 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgViewGroup, Elements, OdDgElementId, "View group", 12, "View group children", "Entity"); // Class OdDgPrintStyleRecord properties. Category "Print Style": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord,Name,OdString,"Print style",1,"Print style name", ""); /* 2 - Signature */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, Signature, OdUInt16, "Print style", 2, "Print style signature", ""); /* 3 - DefaultStyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, DefaultStyleFlag, bool, "Print style", 3, "Print style defaultstyle flag", ""); /* 4 - PrinterConfigurationFilePath */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrinterConfigurationFilePath, OdString, "Print style", 4, "Print style printerconfigurationfilepath", ""); /* 5 - WindowsPrinterName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, WindowsPrinterName, OdString, "Print style", 5, "Print style windowsprintername", ""); /* 6 - PrintArea */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintArea, OdDgPrintStyleTableRecord::OdDgPrintStylePrintArea, "Print style", 6, "Print style printarea", ""); /* 7 - PrintModelName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintModelName, OdString, "Print style", 7, "Print style printmodelname", ""); /* 8 - ViewGroupName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ViewGroupName, OdString, "Print style", 8, "Print style viewgroupname", ""); /* 9 - ViewName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ViewName, OdString, "Print style", 9, "Print style viewname", ""); /* 10 - ViewNumber */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ViewNumber, OdInt32, "Print style", 10, "Print style viewnumber", ""); /* 11 - FullSheetFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, FullSheetFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 11, "Print style fullsheet flag", ""); /* 12 - RasterizedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterizedFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 12, "Print style rasterized flag", ""); /* 13 - PrintTo3DFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintTo3DFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 13, "Print style printto3d flag", ""); /* 14 - PaperSizeName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PaperSizeName, OdString, "Print style", 14, "Print style papersizename", ""); /* 15 - PaperSource */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PaperSource, OdString, "Print style", 15, "Print style papersource", ""); /* 16 - PaperOrientation */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PaperOrientation, OdDgPrintStyleTableRecord::OdDgPrintStylePaperOrientation, "Print style", 16, "Print style paperorientation", ""); /* 17 - LayoutUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutUnits, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutUnits, "Print style", 17, "Print style layoutunits", ""); /* 18 - LayoutSizeScaleMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutSizeScaleMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutSizeScaleMode, "Print style", 18, "Print style layoutsizescalemode", ""); /* 19 - LayoutSizeX */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutSizeX, double, "Print style", 19, "Print style layoutsizex", ""); /* 20 - LayoutSizeY */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutSizeY, double, "Print style", 20, "Print style layoutsizey", ""); /* 21 - LayoutScale */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutScale, double, "Print style", 21, "Print style layoutscale", ""); /* 22 - LayoutRescaleSizeValues */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutRescaleSizeValues, OdGePoint2d, "Print style", 22, "Print style layoutrescalesizevalues", ""); /* 23 - LayoutRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutRotation, double, "Print style", 23, "Print style layoutrotation", ""); /* 24 - LayoutOriginMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutOriginMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutOriginMode, "Print style", 24, "Print style layoutoriginmode", ""); /* 25 - LayoutUserDefinedOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutUserDefinedOrigin, OdGePoint2d, "Print style", 25, "Print style layoutuserdefinedorigin", ""); /* 26 - LayoutMirrorMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutMirrorMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutMirrorMode, "Print style", 26, "Print style layoutmirrormode", ""); /* 27 - LayoutFenceAlign */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, LayoutFenceAlign, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutFenceAlign, "Print style", 27, "Print style layoutfencealign", ""); /* 28 - PenTableFilename */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PenTableFilename, OdString, "Print style", 28, "Print style pentablefilename", ""); /* 29 - DesignScriptFilename */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, DesignScriptFilename, OdString, "Print style", 29, "Print style designscriptfilename", ""); /* 30 - ProjectWorkspace */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ProjectWorkspace, OdString, "Print style", 30, "Print style projectworkspace", ""); /* 31 - ColorMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ColorMode, OdDgPrintStyleTableRecord::OdDgPrintStyleColorMode, "Print style", 31, "Print style colormode", ""); /* 32 - CadRasterQualityFactor */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, CadRasterQualityFactor, double, "Print style", 32, "Print style cadrasterqualityfactor", ""); /* 33 - CadRasterBrightness */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, CadRasterBrightness, double, "Print style", 33, "Print style cadrasterbrightness", ""); /* 34 - CadRasterContrast */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, CadRasterContrast, double, "Print style", 34, "Print style cadrastercontrast", ""); /* 35 - PrintRasterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintRasterFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 35, "Print style printraster flag", ""); /* 36 - PrintBinaryRasterAsIsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintBinaryRasterAsIsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 36, "Print style printbinaryrasterasis flag", ""); /* 37 - PrintRasterAsGrayscaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintRasterAsGrayscaleFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 37, "Print style printrasterasgrayscale flag", ""); /* 38 - PropertyPublishingMethod */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PropertyPublishingMethod, OdDgPrintStyleTableRecord::OdDgPrintStylePropertyPubMethod, "Print style", 38, "Print style propertypublishingmethod", ""); /* 39 - PropertyFilterFileName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PropertyFilterFileName, OdString, "Print style", 39, "Print style propertyfilterfilename", ""); /* 40 - UpdatePrintDefNameFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, UpdatePrintDefNameFlag, bool, "Print style", 40, "Print style updateprintdefname flag", ""); /* 41 - UpdateFromSourceFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, UpdateFromSourceFlag, bool, "Print style", 41, "Print style updatefromsource flag", ""); /* 42 - PrintDefCreationMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintDefCreationMode, OdDgPrintStyleTableRecord::OdDgPrintStylePrintDefCreationMode, "Print style", 42, "Print style printdefcreationmode", ""); /* 43 - FenceCreationData */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, FenceCreationData, OdDgPrintStyleFenceCreationData, "Print style", 43, "Print style fencecreationdata", ""); /* 44 - PrintClipFrontFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintClipFrontFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 44, "Print style printclipfront flag", ""); /* 45 - PrintClipBackFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintClipBackFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 45, "Print style printclipback flag", ""); /* 46 - PrintClipVolumeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintClipVolumeFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 46, "Print style printclipvolume flag", ""); /* 47 - PrintConstructionsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintConstructionsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 47, "Print style printconstructions flag", ""); /* 48 - PrintDimensionsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintDimensionsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 48, "Print style printdimensions flag", ""); /* 49 - PrintDataFieldsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintDataFieldsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 49, "Print style printdatafields flag", ""); /* 50 - PrintFastCellsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintFastCellsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 50, "Print style printfastcells flag", ""); /* 51 - PrintFastCurvesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintFastCurvesFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 51, "Print style printfastcurves flag", ""); /* 52 - PrintFillFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintFillFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 52, "Print style printfill flag", ""); /* 53 - PrintLevelOverridesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintLevelOverridesFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 53, "Print style printleveloverrides flag", ""); /* 54 - PrintCustomLineStylesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintCustomLineStylesFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 54, "Print style printcustomlinestyles flag", ""); /* 55 - PrintLineWeightsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintLineWeightsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 55, "Print style printlineweights flag", ""); /* 56 - PrintPatternsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintPatternsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 56, "Print style printpatterns flag", ""); /* 57 - PrintPointsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintPointsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 57, "Print style printpoints flag", ""); /* 58 - PrintTagsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintTagsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 58, "Print style printtags flag", ""); /* 59 - PrintTextsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintTextsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 59, "Print style printtexts flag", ""); /* 60 - PrintTextNodesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintTextNodesFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 60, "Print style printtextnodes flag", ""); /* 61 - PrintTransparencyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintTransparencyFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 61, "Print style printtransparency flag", ""); /* 62 - PrintBrokenAssociationSymbologyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintBrokenAssociationSymbologyFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 62, "Print style printbrokenassociationsymbology flag", ""); /* 63 - ApplyColorModeToRasterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, ApplyColorModeToRasterFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 63, "Print style applycolormodetoraster flag", ""); /* 64 - UseViewBackgroundColorForRenderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, UseViewBackgroundColorForRenderFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 64, "Print style useviewbackgroundcolorforrender flag", ""); /* 65 - PrintBorderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintBorderFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 65, "Print style printborder flag", ""); /* 66 - PrintFenceBoundaryFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PrintFenceBoundaryFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 66, "Print style printfenceboundary flag", ""); /* 67 - BorderComment */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, BorderComment, OdString, "Print style", 67, "Print style bordercomment", ""); /* 68 - PdfPaperSizeMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfPaperSizeMode, OdDgPrintStyleTableRecord::OdDgPrintStylePdfPaperSizeMode, "Print style", 68, "Print style pdfpapersizemode", ""); /* 69 - PdfPaperName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfPaperName, OdString, "Print style", 69, "Print style pdfpapername", ""); /* 70 - PdfPaperSource */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfPaperSource, OdString, "Print style", 70, "Print style pdfpapersource", ""); /* 71 - PdfFullSheetFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfFullSheetFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 71, "Print style pdffullsheet flag", ""); /* 72 - PdfReduceToPaperSizeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfReduceToPaperSizeFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 72, "Print style pdfreducetopapersize flag", ""); /* 73 - PdfAutoCenterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfAutoCenterFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 73, "Print style pdfautocenter flag", ""); /* 74 - PdfPrintCommentsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, PdfPrintCommentsFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 74, "Print style pdfprintcomments flag", ""); /* 75 - RasterPaperName */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterPaperName, OdString, "Print style", 75, "Print style rasterpapername", ""); /* 76 - RasterPaperOrientation */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterPaperOrientation, OdDgPrintStyleTableRecord::OdDgPrintStylePaperOrientation, "Print style", 76, "Print style rasterpaperorientation", ""); /* 77 - RasterPaperSource */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterPaperSource, OdString, "Print style", 77, "Print style rasterpapersource", ""); /* 78 - RasterFullSheetFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterFullSheetFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 78, "Print style rasterfullsheet flag", ""); /* 79 - RasterLayoutUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutUnits, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutUnits, "Print style", 79, "Print style rasterlayoutunits", ""); /* 80 - RasterLayoutSizeScaleMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutSizeScaleMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutSizeScaleMode, "Print style", 80, "Print style rasterlayoutsizescalemode", ""); /* 81 - RasterLayoutSizeX */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutSizeX, double, "Print style", 81, "Print style rasterlayoutsizex", ""); /* 82 - RasterLayoutSizeY */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutSizeY, double, "Print style", 82, "Print style rasterlayoutsizey", ""); /* 83 - RasterLayoutScale */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutScale, double, "Print style", 83, "Print style rasterlayoutscale", ""); /* 84 - RasterRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterRotation, OdDgPrintStyleTableRecord::OdDgPrintStyleRasterRotation, "Print style", 84, "Print style rasterrotation", ""); /* 85 - RasterLayoutOriginMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutOriginMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutOriginMode, "Print style", 85, "Print style rasterlayoutoriginmode", ""); /* 86 - RasterLayoutUserDefinedOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutUserDefinedOrigin, OdGePoint2d, "Print style", 86, "Print style rasterlayoutuserdefinedorigin", ""); /* 87 - RasterLayoutMirrorMode */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterLayoutMirrorMode, OdDgPrintStyleTableRecord::OdDgPrintStyleLayoutMirrorMode, "Print style", 87, "Print style rasterlayoutmirrormode", ""); /* 88 - RasterInvertBinaryFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgPrintStyleTableRecord, RasterInvertBinaryFlag, OdDgPrintStyleTableRecord::OdDgPrintStyle3StateBoolean, "Print style", 88, "Print style rasterinvertbinary flag", ""); /* 89 - LevelOverrides */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgPrintStyleTableRecord, LevelOverrides, OdDgPrintStyleLevelOverride, "Print style", 89, "Print style level overrides", ""); /* 90 - ReferenceOverrides */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgPrintStyleTableRecord, ReferenceOverrides, OdDgPrintStyleReferenceOverride, "Print style", 90, "Print style reference overrides", ""); /* 91 - PrintDefCreationModelList */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgPrintStyleTableRecord, PrintDefCreationModelList, OdString, "Print style", 91, "Print style print def creation model list", ""); // Class OdDgTagDefinitionSet properties. Category "Tag Definition Set": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgTagDefinitionSet,Name,OdString,"Tag definition set",1,"Tag definition set name", ""); /* 2 - ProxyTagDefinitionSetFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTagDefinitionSet, ProxyTagDefinitionSetFlag, bool, "Tag definition set", 2, "Tag definition set proxy tag definition set flag", ""); /* 3 - TagDefinitions */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgTagDefinitionSet, TagDefinitions, OdRxObjectPtr, "Tag definition set", 3, "Array of Tag definitions"); // Class OdDgLinkSet properties. Category "Link Set": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgLinkSet,Name,OdString,"Link set",1,"Link set name", ""); /* 2 - LinkNodes */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgLinkSet, LinkNodes, OdRxObjectPtr, "Link set", 2, "Array of link nodes", "OdDgUnknownLinkNode;OdDgFolderLinkNode;OdDgFileLinkNode;OdDgModelLinkNode;OdDgRegionLinkNode;OdDgPdfRegionLinkNode;OdDgExcelSheetLinkNode;OdDgWordHeadingLinkNode;OdDgWordRegionLinkNode;OdDgURLLinkNode"); // Class OdDgPrototypeElement properties. Category "Prototype Element": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgPrototypeElement, Index, OdUInt16, "Prototype element", 1, "Prototype element index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgPrototypeElement, Name, OdString, "Prototype element", 2, "Prototype element name", ""); /* 3 - PrototypeVersion */ ODRX_DECLARE_RX_PROPERTY(OdDgPrototypeElement, PrototypeVersion, OdUInt32, "Prototype element", 3, "Prototype element version", ""); /* 4 - PrototypeSubVersion */ ODRX_DECLARE_RX_PROPERTY(OdDgPrototypeElement, PrototypeSubVersion, OdUInt32, "Prototype element", 4, "Prototype element subversion", ""); /* 5 - PrototypeHeader */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgPrototypeElement, PrototypeHeader, OdUInt8, "Prototype element", 5, "Prototype header"); /* 6 - DefaultPrototypeHeader */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgPrototypeElement, DefaultPrototypeHeader, OdUInt8, "Prototype element", 6, "Prototype default header"); /* 7 - Schemas */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgPrototypeElement, Schemas, OdDgPrototypeSchema, "Prototype element", 7, "Array of prototype schemas"); // Class OdDgDictionaryTableRecord properties. Category "Dictionary": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDictionaryTableRecord, Index, OdUInt16, "Dictionary", 1, "Dictionary index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionaryTableRecord, Name, OdString, "Dictionary", 2, "Dictionary name", ""); // Class OdDgDictionary properties. Category "Dictionary": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDictionary, Index, OdUInt16, "Dictionary", 1, "Dictionary index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionary, Name, OdString, "Dictionary", 2, "Dictionary name", ""); /* 3 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgDictionary, Elements, OdDgElementId, "Dictionary", 3, "Collection of dictionaries", "Entity"); /* 4 - ItemId */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionary, ItemId, OdDgElementId, "Dictionary", 4, "Dictionary item id", ""); /* 5 - DefaultId */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionary, DefaultId, OdDgElementId, "Dictionary", 5, "Dictionary default id", ""); /* 6 - OwnerFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionary, OwnerFlags, OdUInt16, "Dictionary", 6, "Dictionary owner flags", ""); /* 7 - CloneFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDictionary, CloneFlags, OdUInt16, "Dictionary", 7, "Dictionary clone flags", ""); /* 8 - HasSubDictionaries */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDictionary, HasSubDictionaries, bool, "Dictionary", 8, "Dictionary has sub dictionaries flag"); /* 9 - IsRootDictionary */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDictionary, IsRootDictionary, bool, "Dictionary", 9, "Dictionary is root flag"); // Class OdDgFontTableRecord properties. Category "Font": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgFontTableRecord, Index, OdUInt16, "Font", 1, "Font index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgFontTableRecord, Name, OdString, "Font", 2, "Font name", ""); /* 3 - Type */ ODRX_DECLARE_RX_PROPERTY(OdDgFontTableRecord, Type, OdFontType, "Font", 3, "Font type", ""); /* 4 - AlternateName */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgFontTableRecord, AlternateName, OdString, "Font", 4, "Font alternate name"); // Class OdDgTextStyleTableRecord properties. Category "Text Style": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, Index, OdUInt16, "Text Style", 1, "Text style index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, Name, OdString, "Text Style", 2, "Text style name", ""); /* 3 - Justification */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, Justification, OdDg::TextJustification, "Text Style", 3, "Text style justification", ""); /* 4 - LineLength */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineLength, OdUInt32, "Text Style", 4, "Text style line length", ""); /* 5 - Font */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, Font, OdDgElementId, "Text Style", 5, "Text style font entry id"); /* 6 - ParentTextStyleEntryId */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ParentTextStyleEntryId, OdUInt32, "Text Style", 6, "Text style parent text style entry id", ""); /* 7 - Slant */ ODRX_DECLARE_RX_PROPERTY_ANGLE(OdDgTextStyleTableRecord, Slant, double, "Text Style", 7, "Text style slant", ""); /* 8 - TextDirection */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, TextDirection, OdDg::TextDirection, "Text Style", 8, "Text style text direction", ""); /* 9 - TextHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, TextHeight, double, "Text Style", 9, "Text style text height", ""); /* 10 - TextNodeJustification */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, TextNodeJustification, OdDg::TextJustification, "Text Style", 10, "Text style text node justification", ""); /* 11 - TextWidth */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, TextWidth, double, "Text Style", 11, "Text style text width", ""); /* 12 - Color */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, Color, OdCmEntityColor, "Text Style", 12, "Text style color", "/ColorPalette"); /* 13 - LineSpacing */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineSpacing, double, "Text Style", 13, "Text style line spacing", ""); /* 14 - LineSpacingType */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineSpacingType, OdDgTextExtendedProperties::LineSpacingType, "Text Style", 14, "Text style line spacing type", ""); /* 15 - LineOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineOffset, OdGePoint2d, "Text Style", 15, "Text style line offset", ""); /* 16 - InterCharacter */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, InterCharacter, double, "Text Style", 16, "Text style inter character", ""); /* 17 - UnderlineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineFlag, bool, "Text Style", 17, "Text style underline flag", ""); /* 18 - OverlineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineFlag, bool, "Text Style", 18, "Text style overline flag", ""); /* 19 - ItalicsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ItalicsFlag, bool, "Text Style", 19, "Text style italics flag", ""); /* 20 - BoldFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BoldFlag, bool, "Text Style", 20, "Text style bold flag", ""); /* 21 - SuperscriptFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, SuperscriptFlag, bool, "Text Style", 21, "Text style superscript flag", ""); /* 22 - SubscriptFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, SubscriptFlag, bool, "Text Style", 22, "Text style subscript flag", ""); /* 23 - BackgroundFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundFlag, bool, "Text Style", 23, "Text style background flag", ""); /* 24 - OverlineStyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineStyleFlag, bool, "Text Style", 24, "Text style overline style flag", ""); /* 25 - UnderlineStyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineStyleFlag, bool, "Text Style", 25, "Text style underline style flag", ""); /* 26 - FixedSpacingFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FixedSpacingFlag, bool, "Text Style", 26, "Text style fixed spacing flag", ""); /* 27 - FractionsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FractionsFlag, bool, "Text Style", 27, "Text style fractions flag", ""); /* 28 - ColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ColorFlag, bool, "Text Style", 28, "Text style color flag", ""); /* 29 - AcadIntercharSpacingFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, AcadIntercharSpacingFlag, bool, "Text Style", 29, "Text style acad interchar spacing flag", ""); /* 30 - FullJustificationFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FullJustificationFlag, bool, "Text Style", 30, "Text style full justification flag", ""); /* 31 - AcadShapeFileFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, AcadShapeFileFlag, bool, "Text Style", 31, "Text style acad shape file flag", ""); /* 32 - BackgroundLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, BackgroundLineStyle, OdDgElementId, "Text Style", 32, "Text style background linestyle entry id"); /* 33 - BackgroundLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundLineWeight, OdUInt32, "Text Style", 33, "Text style background line weight", ""); /* 34 - BackgroundColor */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundColor, OdCmEntityColor, "Text Style", 34, "Text style background color", "/ColorPalette"); /* 35 - BackgroundFillColor */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundFillColor, OdCmEntityColor, "Text Style", 35, "Text style background fill color", "/ColorPalette"); /* 36 - BackgroundBorder */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundBorder, OdGePoint2d, "Text Style", 36, "Text style background border", ""); /* 37 - OverlineLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, OverlineLineStyle, OdDgElementId, "Text Style", 37, "Text style overline linestyle entry id"); /* 38 - OverlineLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineLineWeight, OdUInt32, "Text Style", 38, "Text style overline line weight", ""); /* 39 - OverlineColor */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineColor, OdCmEntityColor, "Text Style", 39, "Text style overline color", "/ColorPalette"); /* 40 - OverlineOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineOffset, double, "Text Style", 40, "Text style overline offset", ""); /* 41 - UnderlineLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, UnderlineLineStyle, OdDgElementId, "Text Style", 41, "Text style underline linestyle entry id"); /* 42 - UnderlineLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineLineWeight, OdUInt32, "Text Style", 42, "Text style underline line weight", ""); /* 43 - UnderlineColor */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineColor, OdCmEntityColor, "Text Style", 43, "Text style underline color", "/ColorPalette"); /* 44 - UnderlineOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineOffset, double, "Text Style", 44, "Text style underline offset", ""); /* 45 - ShxBigFont */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgTextStyleTableRecord, ShxBigFont, OdDgElementId, "Text Style", 45, "Text style shx big font id"); /* 46 - FontNumberOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FontNumberOverrideFlag, bool, "Text Style", 46, "Text style font number override flag", ""); /* 47 - ShxBigFontOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ShxBigFontOverrideFlag, bool, "Text Style", 47, "Text style shx big font override flag", ""); /* 48 - WidthOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, WidthOverrideFlag, bool, "Text Style", 48, "Text style width override flag", ""); /* 49 - HeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, HeightOverrideFlag, bool, "Text Style", 49, "Text style height override flag", ""); /* 50 - SlantOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, SlantOverrideFlag, bool, "Text Style", 50, "Text style slant override flag", ""); /* 51 - LineSpacingOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineSpacingOverrideFlag, bool, "Text Style", 51, "Text style line spacing override flag", ""); /* 52 - LineCharSpacingOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineCharSpacingOverrideFlag, bool, "Text Style", 52, "Text style linechar spacing override flag", ""); /* 53 - UnderlineOffsetOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineOffsetOverrideFlag, bool, "Text Style", 53, "Text style underline offset override flag", ""); /* 54 - OverlineOffsetOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineOffsetOverrideFlag, bool, "Text Style", 54, "Text style overline offset override flag", ""); /* 55 - JustificationOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, JustificationOverrideFlag, bool, "Text Style", 55, "Text style justification override flag", ""); /* 56 - NodeJustificationOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, NodeJustificationOverrideFlag, bool, "Text Style", 56, "Text style node justification override flag", ""); /* 57 - LineLengthOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineLengthOverrideFlag, bool, "Text Style", 57, "Text style line length override flag", ""); /* 58 - DirectionOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, DirectionOverrideFlag, bool, "Text Style", 58, "Text style direction override flag", ""); /* 59 - UnderlineOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineOverrideFlag, bool, "Text Style", 59, "Text style underline override flag", ""); /* 60 - OverlineOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineOverrideFlag, bool, "Text Style", 60, "Text style overline override flag", ""); /* 61 - ItalicsOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ItalicsOverrideFlag, bool, "Text Style", 61, "Text style italics override flag", ""); /* 62 - BoldOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BoldOverrideFlag, bool, "Text Style", 62, "Text style bold override flag", ""); /* 63 - SuperscriptOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, SuperscriptOverrideFlag, bool, "Text Style", 63, "Text style superscript override flag", ""); /* 64 - SubscriptOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, SubscriptOverrideFlag, bool, "Text Style", 64, "Text style subscript override flag", ""); /* 65 - FixedSpacingOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FixedSpacingOverrideFlag, bool, "Text Style", 65, "Text style fixed spacing override flag", ""); /* 66 - BackgroundOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundOverrideFlag, bool, "Text Style", 66, "Text style background override flag", ""); /* 67 - BackgroundStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundStyleOverrideFlag, bool, "Text Style", 67, "Text style background style override flag", ""); /* 68 - BackgroundWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundWeightOverrideFlag, bool, "Text Style", 68, "Text style background weight override flag", ""); /* 69 - BackgroundColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundColorOverrideFlag, bool, "Text Style", 69, "Text style background color override flag", ""); /* 70 - BackgroundFillColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundFillColorOverrideFlag, bool, "Text Style", 70, "Text style background fill color override flag", ""); /* 71 - BackgroundBorderOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackgroundBorderOverrideFlag, bool, "Text Style", 71, "Text style background border override flag", ""); /* 72 - UnderlineStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineStyleOverrideFlag, bool, "Text Style", 72, "Text style underline style override flag", ""); /* 73 - UnderlineWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineWeightOverrideFlag, bool, "Text Style", 73, "Text style underline weight override flag", ""); /* 74 - UnderlineColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineColorOverrideFlag, bool, "Text Style", 74, "Text style underline color override flag", ""); /* 75 - OverlineStyleOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineStyleOverrideFlag, bool, "Text Style", 75, "Text style overline style override flag", ""); /* 76 - OverlineWeightOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineWeightOverrideFlag, bool, "Text Style", 76, "Text style overline weight override flag", ""); /* 77 - OverlineColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineColorOverrideFlag, bool, "Text Style", 77, "Text style overline color override flag", ""); /* 78 - LineOffsetOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineOffsetOverrideFlag, bool, "Text Style", 78, "Text style line offset override flag", ""); /* 79 - FractionsOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FractionsOverrideFlag, bool, "Text Style", 79, "Text style fractions override flag", ""); /* 80 - OverlineStyleFlagOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, OverlineStyleFlagOverrideFlag, bool, "Text Style", 80, "Text style overline style flag override flag", ""); /* 81 - UnderlineStyleFlagOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UnderlineStyleFlagOverrideFlag, bool, "Text Style", 81, "Text style underline style flag override flag", ""); /* 82 - ColorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ColorOverrideFlag, bool, "Text Style", 82, "Text style color override flag", ""); /* 83 - WidthFactorOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, WidthFactorOverrideFlag, bool, "Text Style", 83, "Text style width factor override flag", ""); /* 84 - ColorFlagOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, ColorFlagOverrideFlag, bool, "Text Style", 84, "Text style color flag override flag", ""); /* 85 - FullJustificationOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, FullJustificationOverrideFlag, bool, "Text Style", 85, "Text style full justification override flag", ""); /* 86 - LineSpacingTypeOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, LineSpacingTypeOverrideFlag, bool, "Text Style", 86, "Text style line spacing type override flag", ""); /* 87 - BackwardsOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, BackwardsOverrideFlag, bool, "Text Style", 87, "Text style backwards override flag", ""); /* 88 - UpsidedownOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, UpsidedownOverrideFlag, bool, "Text Style", 88, "Text style upsidedown override flag", ""); /* 89 - AcadInterCharSpacingOverrideFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgTextStyleTableRecord, AcadInterCharSpacingOverrideFlag, bool, "Text Style", 89, "Text style acad inter char spacing override flag", ""); // Class OdDgLineStyleDefTableRecord properties. Category "Line Style Def": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgLineStyleDefTableRecord, Index, OdUInt16, "Line Style Def", 1, "Line style def index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleDefTableRecord, Name, OdString, "Line Style Def", 2, "Line style def name", ""); /* 3 - Type */ ODRX_DECLARE_RX_PROPERTY(OdDgLineStyleDefTableRecord, Type, OdDg::LineStyleType, "Line Style Def", 3, "Line style def type", ""); /* 4 - Resource */ ODRX_DECLARE_RX_PROPERTY_RO_UNIONTYPE(OdDgLineStyleDefTableRecord, Resource, OdRxObjectPtr, "Line Style Def", 4, "Line style def resource", "OdDgPointSymbolResource;OdDgCompoundLineStyleResource;OdDgLineCodeResource;OdDgLinePointResource"); // Class OdDgView properties. Category "View": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgView, Index, OdUInt16, "View", 1, "View element id"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgView, Name, OdString, "View", 2, "View name", ""); /* 3 - ModelId */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ModelId, OdDgElementId, "View", 3, "View model id", ""); /* 4 - AcsId */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcsId, OdDgElementId, "View", 4, "View acs id", ""); /* 5 - AcsOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcsOrigin, OdGePoint3d, "View", 5, "View acs origin", ""); /* 6 - AcsRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcsRotation, OdGeMatrix3d, "View", 6, "View acs rotation", ""); /* 7 - AcsViewIndependentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcsViewIndependentFlag, bool, "View", 7, "View acs view independent flag", ""); /* 8 - AcsType */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcsType, OdDgModel::AcsType, "View", 8, "View acs type", ""); /* 9 - Named */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgView, Named, bool, "View", 9, "View is named"); /* 10 - ViewIndex */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ViewIndex, OdUInt16, "View", 10, "View index", ""); /* 11 - ViewRectangle */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ViewRectangle, OdGsDCRect, "View", 11, "View view rectangle", ""); /* 12 - UseCameraFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, UseCameraFlag, bool, "View", 12, "View use camera flag", ""); /* 13 - VisibleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, VisibleFlag, bool, "View", 13, "View visible flag", ""); /* 14 - FastCurveFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, FastCurveFlag, bool, "View", 14, "View fast curve flag", ""); /* 15 - HideTextsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, HideTextsFlag, bool, "View", 15, "View hide texts flag", ""); /* 16 - HighQualityFontsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, HighQualityFontsFlag, bool, "View", 16, "View high quality fonts flag", ""); /* 17 - ShowLineWeightsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowLineWeightsFlag, bool, "View", 17, "View show line weights flag", ""); /* 18 - ShowPatternsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowPatternsFlag, bool, "View", 18, "View show patterns flag", ""); /* 19 - ShowTextNodesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowTextNodesFlag, bool, "View", 19, "View show text nodes flag", ""); /* 20 - ShowDataFieldsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowDataFieldsFlag, bool, "View", 20, "View show data fields flag", ""); /* 21 - ShowGridFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowGridFlag, bool, "View", 21, "View show grid flag", ""); /* 22 - ShowLevelSymbologyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowLevelSymbologyFlag, bool, "View", 22, "View show level symbology flag", ""); /* 23 - ShowPointsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowPointsFlag, bool, "View", 23, "View show points flag", ""); /* 24 - ShowConstructionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowConstructionFlag, bool, "View", 24, "View show construction flag", ""); /* 25 - ShowDimensionsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowDimensionsFlag, bool, "View", 25, "View show dimensions flag", ""); /* 26 - FastCellsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, FastCellsFlag, bool, "View", 26, "View fast cells flag", ""); /* 27 - DefinedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, DefinedFlag, bool, "View", 27, "View defined flag", ""); /* 28 - ShowFillsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowFillsFlag, bool, "View", 28, "View show fills flag", ""); /* 29 - ShowRasterTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowRasterTextFlag, bool, "View", 29, "View show raster text flag", ""); /* 30 - ShowAxisTriadFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowAxisTriadFlag, bool, "View", 30, "View show axis triad flag", ""); /* 31 - OrientationDisplayFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrientationDisplayFlag, bool, "View", 31, "View orientation display flag", ""); /* 32 - ViewRenderedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ViewRenderedFlag, bool, "View", 32, "View rendered flag", ""); /* 33 - ShowBackgroundFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowBackgroundFlag, bool, "View", 33, "View show background flag", ""); /* 34 - ShowBoundaryFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowBoundaryFlag, bool, "View", 34, "View show boundary flag", ""); /* 35 - FastBoundaryClipFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, FastBoundaryClipFlag, bool, "View", 35, "View fast boundary clip flag", ""); /* 36 - UseDepthCueFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, UseDepthCueFlag, bool, "View", 36, "View use depth cue flag", ""); /* 37 - InhibitDynamicsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, InhibitDynamicsFlag, bool, "View", 37, "View inhibit dynamics flag", ""); /* 38 - ShowShadowsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowShadowsFlag, bool, "View", 38, "View show shadows flag", ""); /* 39 - ShowTextureMapsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowTextureMapsFlag, bool, "View", 39, "View show texture maps flag", ""); /* 40 - ShowHazeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowHazeFlag, bool, "View", 40, "View show hazeflag", ""); /* 41 - UseTransparencyFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, UseTransparencyFlag, bool, "View", 41, "View use transparency flag", ""); /* 42 - IgnoreLineStylesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, IgnoreLineStylesFlag, bool, "View", 42, "View ignore linestyles flag", ""); /* 43 - AcceleratedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, AcceleratedFlag, bool, "View", 43, "View accelerated flag", ""); /* 44 - PatternDynamicsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, PatternDynamicsFlag, bool, "View", 44, "View pattern dynamics flag", ""); /* 45 - HiddenLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, HiddenLineFlag, bool, "View", 45, "View hidden line flag", ""); /* 46 - ShowTagsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowTagsFlag, bool, "View", 46, "View show tags flag", ""); /* 47 - DisplayEdgesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, DisplayEdgesFlag, bool, "View", 47, "View display edges flag", ""); /* 48 - DisplayHiddenEdgesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, DisplayHiddenEdgesFlag, bool, "View", 48, "View display hidden edges flag", ""); /* 49 - OverrideBackgroundFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OverrideBackgroundFlag, bool, "View", 49, "View override background flag", ""); /* 50 - ShowClipFrontFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowClipFrontFlag, bool, "View", 50, "View show clip front flag", ""); /* 51 - ShowClipBackFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowClipBackFlag, bool, "View", 51, "View show clip back flag", ""); /* 52 - ShowClipVolumeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ShowClipVolumeFlag, bool, "View", 52, "View show clip volume flag", ""); /* 53 - UseDisplaySetFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, UseDisplaySetFlag, bool, "View", 53, "View use display set flag", ""); /* 54 - DisplayMode */ ODRX_DECLARE_RX_PROPERTY(OdDgView, DisplayMode, OdDgView::OdDgDisplayMode, "View", 54, "View display mode", ""); /* 55 - CameraPosition */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraPosition, OdGePoint3d, "View", 55, "View camera position", ""); /* 56 - CameraRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraRotation, OdGeMatrix3d, "View", 56, "View camera rotation", ""); /* 57 - CameraFocalLength */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraFocalLength, double, "View", 57, "View camera focal length", ""); /* 58 - CameraVisibleRectangle */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraVisibleRectangle, OdGeExtents2d, "View", 58, "View camera visible rectangle", ""); /* 59 - CameraFrontClippingDistance */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraFrontClippingDistance, double, "View", 59, "View camera front clipping distance", ""); /* 60 - CameraBackClippingDistance */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraBackClippingDistance, double, "View", 60, "View camera back clipping distance", ""); /* 61 - CameraLensAngle */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CameraLensAngle, double, "View", 61, "View camera lens angle", ""); /* 62 - OrthographyVisibleBox */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrthographyVisibleBox, OdGeExtents3d, "View", 62, "View orthography visible box", ""); /* 63 - OrthographyRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrthographyRotation, OdGeMatrix3d, "View", 63, "View orthography rotation", ""); /* 64 - OrthographyFrontClippingDistance */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrthographyFrontClippingDistance, double, "View", 64, "View orthography front clipping distance", ""); /* 65 - OrthographyBackClippingDistance */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrthographyBackClippingDistance, double, "View", 65, "View orthography back clipping distance", ""); /* 66 - OrthographyPosition */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OrthographyPosition, OdGePoint3d, "View", 66, "View orthography position", ""); /* 67 - NamedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgView, NamedFlag, bool, "View", 67, "View named flag", ""); /* 68 - Purpose */ ODRX_DECLARE_RX_PROPERTY(OdDgView, Purpose, OdString, "View", 68, "View purpose", ""); /* 69 - Discipline */ ODRX_DECLARE_RX_PROPERTY(OdDgView, Discipline, OdString, "View", 69, "View discipline", ""); /* 70 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgView, Elements, OdDgElementId, "View", 70, "View children", "Entity"); /* 1 - HasVolumeClip */ ODRX_DECLARE_RX_PROPERTY(OdDgView, HasVolumeClip, bool, "VolumeCLip", 1, "Has volume clip or not", ""); /* 2 - VolumeClipElementId */ ODRX_DECLARE_RX_PROPERTY(OdDgView, VolumeClipElementId, OdDgElementId, "VolumeCLip", 2, "View volume clip element id", ""); /* 3 - VolumeClipMaskElementId */ ODRX_DECLARE_RX_PROPERTY(OdDgView, VolumeClipMaskElementId, OdDgElementId, "VolumeCLip", 3, "View volume clip mask elementid", ""); /* 4 - ForwardVolumeClip */ ODRX_DECLARE_RX_PROPERTY(OdDgView, ForwardVolumeClip, OdDgVolumeClipSettings, "VolumeCLip", 4, "Forward volume clip settings", ""); /* 5 - BackVolumeClip */ ODRX_DECLARE_RX_PROPERTY(OdDgView, BackVolumeClip, OdDgVolumeClipSettings, "VolumeCLip", 5, "Back volume clip settings", ""); /* 6 - CutVolumeClip */ ODRX_DECLARE_RX_PROPERTY(OdDgView, CutVolumeClip, OdDgVolumeClipSettings, "VolumeCLip", 6, "Cut volume clip settings", ""); /* 7 - OutsideVolumeClip */ ODRX_DECLARE_RX_PROPERTY(OdDgView, OutsideVolumeClip, OdDgVolumeClipSettings, "VolumeCLip", 7, "Outside volume clip settings", ""); // Class OdDgColorBook properties. Category "Color Book": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgColorBook, Index, OdUInt16, "Color Book", 1, "Color book index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgColorBook, Name, OdString, "Color Book", 2, "Color book name", ""); /* 3 - ColorBookItem */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgColorBook, ColorBookItem, OdDgColorBookItem, "Color Book", 3, "Array of color book items"); // Class OdDgElementTemplate properties. Category "Element Template": /* 1 - Index */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgElementTemplate, Index, OdUInt16, "Element Template", 1, "Element template index"); /* 2 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgElementTemplate, Name, OdString, "Element Template", 2, "Element template name", ""); /* 3 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgElementTemplate, Elements, OdDgElementId, "Element Template", 3, "Collection of element templates", "Entity"); /* 4 - TemplateOrder */ ODRX_DECLARE_RX_PROPERTY(OdDgElementTemplate, TemplateOrder, OdUInt32, "Element Template", 4, "Element template order", ""); /* 5 - ParentId */ ODRX_DECLARE_RX_PROPERTY(OdDgElementTemplate, ParentId, OdUInt64, "Element Template", 5, "Element template parent id", ""); /* 6 - TemplateGroup */ ODRX_DECLARE_RX_PROPERTY(OdDgElementTemplate, TemplateGroup, bool, "Element Template", 6, "Element template group", ""); /* 7 - TemplateItems */ ODRX_DECLARE_RX_PROPERTY_COLLECTION(OdDgElementTemplate, TemplateItems, OdDgTemplateItem, "Element Template", 7, "Array of template items"); // Class OdDgSharedCellDefinition properties. Category "General": /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgSharedCellDefinition,Name,OdString,"General",1,"Shared cell definition name", ""); /* 2 - LevelEntryId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgSharedCellDefinition, LevelEntryId, OdUInt32, "General", 6, "Shared cell definition level entry id"); /* 3 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgSharedCellDefinition, Elements, OdDgElementId, "General",3, "Shared cell definition children","Entity"); /* 4 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgSharedCellDefinition, Description, OdString, "General", 4, "Shared cell definition description", ""); /* 5 - Origin */ ODRX_DECLARE_RX_PROPERTY(OdDgSharedCellDefinition, Origin, OdGePoint3d, "General", 5, "Shared cell definition origin", ""); /* 6 - AnnotationScaleAvailble */ ODRX_DECLARE_RX_PROPERTY(OdDgSharedCellDefinition, AnnotationScaleAvailble, bool, "General", 6, "Allow to scale shared cell definition data by annotation scale", ""); /* 7 - ScaleDimensionValues */ ODRX_DECLARE_RX_PROPERTY(OdDgSharedCellDefinition, ScaleDimensionValues, bool, "General", 7, "Allow to scale dimension values from shared cell definition data", ""); // Class OdDgModel properties. No category: /* 1 - Name */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Name, OdString, "General",1, "Model name", ""); /* 3 - Elements */ ODRX_DECLARE_RX_PROPERTY_COLLECTION_TREE(OdDgModel, Elements, OdDgElementId, "General",3, "Collection of model elements. Include all graphics elements and reference attachments.","Entity"); /* 4 - EntryId */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgModel, EntryId, OdUInt32, "General", 4, "Model entry id"); /* 5 - Type */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Type, OdDgModel::Type, "General", 5, "Model type", ""); /* 6 - WorkingUnitFormat */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, WorkingUnitFormat, OdDgModel::OdDgUnitsFormat, "General", 6, "Model working unit format", ""); /* 7 - WorkingUnitAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, WorkingUnitAccuracy, OdDgModel::OdDgUnitsAccuracy, "General", 7, "Model working unit accuracy", ""); /* 8 - AngleFormat */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AngleFormat, OdDgModel::OdDgAngleFormat, "General", 8, "Model angle format", ""); /* 9 - AngleAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AngleAccuracy, OdDgModel::OdDgAngleAccuracy, "General", 9, "Model angle accuracy", ""); /* 10 - AngleDirectionMode */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AngleDirectionMode, OdDgModel::OdDgAngleDirectionMode, "General", 10, "Model angle direction mode", ""); /* 11 - AngleDirectionClockwiseFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AngleDirectionClockwiseFlag, bool, "General", 11, "Model angle direction clockwise flag", ""); /* 12 - Description */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Description, OdString, "General", 12, "Model description", ""); /* 13 - AcsType */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AcsType, OdDgModel::AcsType, "General", 13, "Model acs type", ""); /* 14 - AcsOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AcsOrigin, OdGePoint3d, "General", 14, "Model acs origin", ""); /* 15 - AcsRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AcsRotation, OdGeMatrix3d, "General", 15, "Model acs rotation", ""); /* 16 - AcsElementId */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AcsElementId, OdDgElementId, "General", 16, "Model acs element id", ""); /* 17 - GlobalOrigin */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GlobalOrigin, OdGePoint3d, "General", 17, "Model global origin", ""); /* 18 - UnitLockFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, UnitLockFlag, bool, "General", 18, "Model unit lock flag", ""); /* 19 - IsometricLockFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, IsometricLockFlag, bool, "General", 19, "Model isometri clock flag", ""); /* 20 - IsometricPlane */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, IsometricPlane, OdUInt16, "General", 20, "Model isometric plane", ""); /* 21 - GridLockFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridLockFlag, bool, "General", 21, "Model grid lock flag", ""); /* 22 - IsometricGridFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, IsometricGridFlag, bool, "General", 22, "Model isometric grid flag", ""); /* 23 - GridMaster */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridMaster, double, "General", 23, "Model grid master", ""); /* 24 - GridReference */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridReference, OdUInt32, "General", 24, "Model grid reference", ""); /* 25 - GridRatio */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridRatio, double, "General", 25, "Model grid ratio", ""); /* 26 - GridAngle */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridAngle, double, "General", 26, "Model grid angle", ""); /* 27 - GridBase */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridBase, OdGePoint2d, "General", 27, "Model grid base", ""); /* 28 - GridOrientation */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, GridOrientation, OdDgModel::OdDgGridOrientationType, "General", 28, "Model grid orientation", ""); /* 29 - ModelIs3dFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, ModelIs3dFlag, bool, "General", 29, "Model model is 3d flag", ""); /* 30 - HiddenFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, HiddenFlag, bool, "General", 30, "Model hidden flag", ""); /* 31 - LockedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, LockedFlag, bool, "General", 31, "Model locked flag", ""); /* 32 - NotInCellListFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, NotInCellListFlag, bool, "General", 32, "Model not in cell list flag", ""); /* 33 - UseBackgroundColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, UseBackgroundColorFlag, bool, "General", 33, "Model use background color flag", ""); /* 34 - AnnotationLineScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AnnotationLineScaleFlag, bool, "General", 34, "Model annotation line scale flag", ""); /* 35 - AnnotationCellFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AnnotationCellFlag, bool, "General", 35, "Model annotation cell flag", ""); /* 36 - AutoUpdateFieldsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AutoUpdateFieldsFlag, bool, "General", 36, "Model auto update fields flag", ""); /* 37 - PropagateAnnotationScaleOffFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, PropagateAnnotationScaleOffFlag, bool, "General", 37, "Model propagate annotation scale off flag", ""); /* 38 - CompoundLineScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, CompoundLineScaleFlag, bool, "General", 38, "Model compound line scale flag", ""); /* 39 - LastSaveTime */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, LastSaveTime, OdTimeStamp, "General", 39, "Model last save time", ""); /* 40 - Properties */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Properties, OdUInt16, "General", 40, "Model properties", ""); /* 41 - Style */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Style, OdInt32, "General", 41, "Model style", ""); /* 42 - Weight */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Weight, OdUInt32, "General", 42, "Model weight", ""); /* 43 - Color */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Color, OdCmEntityColor, "General", 43, "Model color", "/ColorPalette"); /* 44 - CellType */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, CellType, OdDgModel::CellType, "General", 44, "Model cell type", ""); /* 45 - Class */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Class, OdDgGraphicsElement::Class, "General", 45, "Model class", ""); /* 46 - SolidExtent */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, SolidExtent, double, "General", 46, "Model solid extent", ""); /* 47 - InsertionBase */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, InsertionBase, OdGePoint3d, "General", 47, "Model insertion base", ""); /* 48 - LinestyleScale */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, LinestyleScale, double, "General", 48, "Model linestyle scale", ""); /* 49 - Background */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, Background, OdCmEntityColor, "General", 49, "Model background", "/ColorPalette"); /* 50 - WorkingUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, WorkingUnit, OdDgModel::WorkingUnit, "General", 50, "Model working unit", ""); /* 51 - StorageUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, StorageUnit, OdDgModel::StorageUnitDescription, "General", 51, "Model storage unit", ""); /* 52 - MasterUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, MasterUnit, OdDgModel::UnitDescription, "General", 52, "Model master unit", ""); /* 53 - MasterUnitMeasure */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, MasterUnitMeasure, OdDgModel::UnitMeasure, "General", 53, "Model master unit measure", ""); /* 54 - SubUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, SubUnit, OdDgModel::UnitDescription, "General", 54, "Model sub unit", ""); /* 55 - SubUnitMeasure */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, SubUnitMeasure, OdDgModel::UnitMeasure, "General", 55, "Model sub unit measure", ""); /* 56 - GeoData */ ODRX_DECLARE_RX_PROPERTY_UNIONTYPE(OdDgModel, GeoData, OdRxObjectPtr, "General", 56, "Model geo data", "", "OdDgGeoDataInfo"); /* 57 - IsGlobalOriginEnabled */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgModel, IsGlobalOriginEnabled, bool, "General", 57, "Model is global origin enabled flag"); /* 58 - ViewGroup */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgModel, ViewGroup, OdDgElementId, "General", 58, "Model view group"); /* 59 - AnnotationScale */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AnnotationScale, double, "General", 176, "Model annotation scale", ""); /* 60 - AnnotationScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgModel, AnnotationScaleFlag, bool, "General", 177, "Model annotation scale flag", ""); #endif // __DGTABLEPROPS__H__