/////////////////////////////////////////////////////////////////////////////// // 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 __DGDIMENSIONPROPS__H__ #define __DGDIMENSIONPROPS__H__ #include "DgProperties.h" #include "DgDimension.h" // Class OdDgDimension properties: // Category "Dimension Properties" /* 1 - Type */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Type, OdDgDimension::ToolType, "Dimension Properties", 1, "Type", ""); /* 2 - Points */ ODRX_DECLARE_RX_PROPERTY_INDEXED(OdDgDimension, Points, OdDgDimPoint, "Dimension Properties", 2, "Points", ""); /* 3 - FreezeGroup */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimension, FreezeGroup, OdUInt32, "Dimension Properties", 3, "Freeze group"); /* 4 - DimTextInfo */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimTextInfo, OdDgDimTextInfo, "Dimension Properties", 4, "Dim text info", ""); /* 5 - DimTextFormat */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimTextFormat, OdDgDimTextFormat, "Dimension Properties", 5, "Dim text format", ""); /* 6 - DimGeometry */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimGeometry, OdDgDimGeometry, "Dimension Properties", 6, "Dim geometry", ""); /* 7 - AltLineStyle */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimension, AltLineStyle, OdDgElementId, "Dimension Properties", 7, "Alternate linestyle"); /* 8 - AltLineWeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, AltLineWeight, OdUInt32, "Dimension Properties", 8, "Alternate line weight", ""); /* 9 - AltColor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, AltColor, OdCmEntityColor, "Dimension Properties", 9, "Alternate color", "/ColorPalette"); /* 10 - ScaleFactor */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, ScaleFactor, double, "Dimension Properties", 10, "Scale factor", ""); /* 11 - AnnotationScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, AnnotationScale, double, "Dimension Properties", 11, "Annotation scale", ""); /* 12 - AnnotationScaleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, AnnotationScaleFlag, bool, "Dimension Properties", 12, "Annotation scale flag", ""); /* 13 - TextLocation */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TextLocation, OdDgDimTextInfo::TextLocation, "Dimension Properties", 13, "Text location", ""); /* 14 - InlineTextLift */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, InlineTextLift, double, "Dimension Properties", 14, "Inline text lift", ""); /* 15 - FitOptions */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, FitOptions, OdDgDimTextInfo::FitOptions, "Dimension Properties", 15, "Fit options", ""); /* 16 - SuppressUnfitTerminators */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SuppressUnfitTerminators, bool, "Dimension Properties", 16, "Suppress unfit terminators", ""); /* 17 - TextAboveOptimalFit */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TextAboveOptimalFit, bool, "Dimension Properties", 17, "Text above optimal fit", ""); /* 18 - PrimaryRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryRetainFractionalAccuracy, bool, "Dimension Properties", 18, "Primary retain fractional accuracy", ""); /* 19 - SecondaryRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryRetainFractionalAccuracy, bool, "Dimension Properties", 19, "Secondary retain fractional accuracy", ""); /* 20 - PrimaryAltFormatRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryAltFormatRetainFractionalAccuracy, bool, "Dimension Properties", 20, "Primary alternate format retain fractional accuracy", ""); /* 21 - SecondaryAltFormatRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryAltFormatRetainFractionalAccuracy, bool, "Dimension Properties", 21, "Secondary alternate format retain fractional accuracy", ""); /* 22 - PrimaryToleranceRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryToleranceRetainFractionalAccuracy, bool, "Dimension Properties", 22, "Primary tolerance retain fractional accuracy", ""); /* 23 - SecondaryToleranceRetainFractionalAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryToleranceRetainFractionalAccuracy, bool, "Dimension Properties", 23, "Secondary tolerance retain fractional accuracy", ""); /* 24 - StackedFractionScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, StackedFractionScale, double, "Dimension Properties", 24, "Stacked fraction scale", ""); /* 25 - PrimaryToleranceAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryToleranceAccuracy, OdDgDimTextFormat::Accuracy, "Dimension Properties", 25, "Primary tolerance accuracy", ""); /* 26 - SecondaryToleranceAccuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryToleranceAccuracy, OdDgDimTextFormat::Accuracy, "Dimension Properties", 26, "Secondary tolerance accuracy", ""); /* 27 - AlignmentView */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, AlignmentView, OdUInt32, "Dimension Properties", 27, "Alignment view", ""); /* 28 - LSDDimensionFontFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, LSDDimensionFontFlag, bool, "Dimension Properties", 28, "LSD dimension font flag", ""); /* 29 - Flags */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Flags, OdUInt32, "Dimension Properties", 29, "Flags", ""); /* 30 - JoinerFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, JoinerFlag, bool, "Dimension Properties", 30, "Joiner flag", ""); /* 31 - BoxTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, BoxTextFlag, bool, "Dimension Properties", 31, "Box text flag", ""); /* 32 - CapsuleTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, CapsuleTextFlag, bool, "Dimension Properties", 32, "Capsule text flag", ""); /* 33 - LeadingZerosFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, LeadingZerosFlag, bool, "Dimension Properties", 33, "Leading zeros flag", ""); /* 34 - TrailingZerosFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TrailingZerosFlag, bool, "Dimension Properties", 34, "Trailing zeros flag", ""); /* 35 - DualFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DualFlag, bool, "Dimension Properties", 35, "Dual flag", ""); /* 36 - ToleranceFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, ToleranceFlag, bool, "Dimension Properties", 36, "Tolerance flag", ""); /* 37 - TolmodeFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TolmodeFlag, bool, "Dimension Properties", 37, "Tolmode flag", ""); /* 38 - EmbedFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, EmbedFlag, bool, "Dimension Properties", 38, "Embed flag", ""); /* 39 - HorizontalFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, HorizontalFlag, bool, "Dimension Properties", 39, "Horizontal flag", ""); /* 40 - NoAutoTextLiftFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, NoAutoTextLiftFlag, bool, "Dimension Properties", 40, "No auto text lift flag", ""); /* 41 - CrossCenterFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, CrossCenterFlag, bool, "Dimension Properties", 41, "Cross center flag", ""); /* 42 - UnderlineTextFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, UnderlineTextFlag, bool, "Dimension Properties", 42, "Underline text flag", ""); /* 43 - RelDimLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, RelDimLineFlag, bool, "Dimension Properties", 43, "Rel dim line flag", ""); /* 44 - StackFractFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, StackFractFlag, bool, "Dimension Properties", 44, "Stack fract flag", ""); /* 45 - LeadingZero2Flag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, LeadingZero2Flag, bool, "Dimension Properties", 45, "Leading zero 2 flag", ""); /* 46 - TrailingZeros2Flag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TrailingZeros2Flag, bool, "Dimension Properties", 46, "Trailing zeros 2 flag", ""); /* 47 - ThousandCommaFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, ThousandCommaFlag, bool, "Dimension Properties", 47, "Thousand comma flag", ""); /* 48 - CentesimalFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, CentesimalFlag, bool, "Dimension Properties", 48, "Centesimal flag", ""); /* 49 - NoLevelSymbFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, NoLevelSymbFlag, bool, "Dimension Properties", 49, "No level symb flag", ""); /* 50 - RelStatFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, RelStatFlag, bool, "Dimension Properties", 50, "Rel stat flag", ""); /* 51 - TextHeapPadFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TextHeapPadFlag, bool, "Dimension Properties", 51, "Text heap pad flag", ""); /* 52 - Alignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Alignment, OdDgDimension::PlacementAlignment, "Dimension Properties", 52, "Alignment", ""); /* 53 - ArrowHead */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, ArrowHead, OdDgDimension::TerminatorArrowHeadType, "Dimension Properties", 53, "Arrow head", ""); /* 54 - TermMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TermMode, OdDgDimension::TerminatorOrientation, "Dimension Properties", 54, "Terminator mode", ""); /* 55 - ExtendedFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, ExtendedFlags, OdUInt16, "Dimension Properties", 55, "Extended flags", ""); /* 56 - DimExtNoLineThruArrowTermFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimExtNoLineThruArrowTermFlag, bool, "Dimension Properties", 56, "Dimension ext no line thru arrow term flag", ""); /* 57 - DimExtNoLineThruStrokeTermFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimExtNoLineThruStrokeTermFlag, bool, "Dimension Properties", 57, "Dimension ext no line thru stroke term flag", ""); /* 58 - DimExtNoLineThruDotTermFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimExtNoLineThruDotTermFlag, bool, "Dimension Properties", 58, "Dimension ext no line thru dot term flag", ""); /* 59 - DimExtClockwiseAngleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimExtClockwiseAngleFlag, bool, "Dimension Properties", 59, "Dimension ext clockwise angle flag", ""); /* 60 - Rotation2d */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Rotation2d, OdGeMatrix2d, "Dimension Properties", 60, "Rotation in 2d", ""); /* 61 - Rotation3d */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Rotation3d, OdGeQuaternion, "Dimension Properties", 61, "Rotation in 3d", ""); /* 62 - Is3D */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, Is3D, bool, "Dimension Properties", 62, "Is 3d", ""); /* 63 - TextStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, TextStyle, OdDgElementId, "Dimension Properties", 63, "Textstyle", "/TextStyleTableId/Items"); /* 64 - DimensionStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimensionStyle, OdDgElementId, "Dimension Properties", 64, "Dimension style", "/DimStyleTableId/Items"); /* 65 - DimExtNoLineThruOriginTermFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, DimExtNoLineThruOriginTermFlag, bool, "Dimension Properties", 65, "Dim ext no line thru origin term flag", ""); /* 66 - Options */ ODRX_DECLARE_RX_CPLX_PROPERTY_UNIONTYPE_INDEXED(OdDgDimension, Options, OdRxObjectPtr, "Dimension Properties", 66, "Options", "OdDgDimOptionPtr"); /* 67 - PrimaryRoundOff */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryRoundOff, double, "Dimension Properties", 67, "Round off value for primary units", ""); /* 68 - PrimaryRoundOffFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, PrimaryRoundOffFlag, bool, "Dimension Properties", 68, "Use round off value for primary units", ""); /* 69 - SecondaryRoundOff */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryRoundOff, double, "Dimension Properties", 69, "Round off value for secondary units", ""); /* 70 - SecondaryRoundOffFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimension, SecondaryRoundOffFlag, bool, "Dimension Properties", 70, "Use round off value for secondary units", ""); // Class OdDgDimSizeArrow properties: // Category "DimSizeArrow Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, StackExtLinesFlag, bool, "DimSizeArrow Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, LeftExtLinesPresentFlag, bool, "DimSizeArrow Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, RightExtLinesPresentFlag, bool, "DimSizeArrow Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, ArcSymbolFlag, bool, "DimSizeArrow Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, FirstTerminator, OdDgDimTool::TerminatorType, "DimSizeArrow Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, LeftTerminator, OdDgDimTool::TerminatorType, "DimSizeArrow Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, RightTerminator, OdDgDimTool::TerminatorType, "DimSizeArrow Properties", 7, "Right terminator", ""); /* 8 - JointTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, JointTerminator, OdDgDimTool::TerminatorType, "DimSizeArrow Properties", 8, "Joint terminator", ""); /* 9 - TextType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, TextType, OdDgDimTool::TextType, "DimSizeArrow Properties", 9, "Text type", ""); /* 10 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, Prefix, OdDgDimTool::CustomSymbol, "DimSizeArrow Properties", 10, "Prefix", ""); /* 11 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeArrow, Suffix, OdDgDimTool::CustomSymbol, "DimSizeArrow Properties", 11, "Suffix", ""); // Class OdDgDimSizeStroke properties: // Category "DimSizeStroke Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, StackExtLinesFlag, bool, "DimSizeStroke Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, LeftExtLinesPresentFlag, bool, "DimSizeStroke Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, RightExtLinesPresentFlag, bool, "DimSizeStroke Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, ArcSymbolFlag, bool, "DimSizeStroke Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, FirstTerminator, OdDgDimTool::TerminatorType, "DimSizeStroke Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, LeftTerminator, OdDgDimTool::TerminatorType, "DimSizeStroke Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, RightTerminator, OdDgDimTool::TerminatorType, "DimSizeStroke Properties", 7, "Right terminator", ""); /* 8 - JointTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, JointTerminator, OdDgDimTool::TerminatorType, "DimSizeStroke Properties", 8, "Joint terminator", ""); /* 9 - TextType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, TextType, OdDgDimTool::TextType, "DimSizeStroke Properties", 9, "Text type", ""); /* 10 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, Prefix, OdDgDimTool::CustomSymbol, "DimSizeStroke Properties", 10, "Prefix", ""); /* 11 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSizeStroke, Suffix, OdDgDimTool::CustomSymbol, "DimSizeStroke Properties", 11, "Suffix", ""); // Class OdDgDimSingleLocation properties: // Category "DimSingleLocation Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, StackExtLinesFlag, bool, "DimSingleLocation Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, LeftExtLinesPresentFlag, bool, "DimSingleLocation Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, RightExtLinesPresentFlag, bool, "DimSingleLocation Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, ArcSymbolFlag, bool, "DimSingleLocation Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, FirstTerminator, OdDgDimTool::TerminatorType, "DimSingleLocation Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, LeftTerminator, OdDgDimTool::TerminatorType, "DimSingleLocation Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, RightTerminator, OdDgDimTool::TerminatorType, "DimSingleLocation Properties", 7, "Right terminator", ""); /* 8 - JointTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, JointTerminator, OdDgDimTool::TerminatorType, "DimSingleLocation Properties", 8, "Joint terminator", ""); /* 9 - TextType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, TextType, OdDgDimTool::TextType, "DimSingleLocation Properties", 9, "Text type", ""); /* 10 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, Prefix, OdDgDimTool::CustomSymbol, "DimSingleLocation Properties", 10, "Prefix", ""); /* 11 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimSingleLocation, Suffix, OdDgDimTool::CustomSymbol, "DimSingleLocation Properties", 11, "Suffix", ""); // Class OdDgDimAngleAxisX properties: // Category "DimAngleAxisX Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, StackExtLinesFlag, bool, "DimAngleAxisX Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, LeftExtLinesPresentFlag, bool, "DimAngleAxisX Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, RightExtLinesPresentFlag, bool, "DimAngleAxisX Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, ArcSymbolFlag, bool, "DimAngleAxisX Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, FirstTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisX Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, LeftTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisX Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, RightTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisX Properties", 7, "Right terminator", ""); /* 8 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, Prefix, OdDgDimTool::CustomSymbol, "DimAngleAxisX Properties", 8, "Prefix", ""); /* 9 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisX, Suffix, OdDgDimTool::CustomSymbol, "DimAngleAxisX Properties", 9, "Suffix", ""); // Class OdDgDimAngleAxisY properties: // Category "DimAngleAxisY Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, StackExtLinesFlag, bool, "DimAngleAxisY Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, LeftExtLinesPresentFlag, bool, "DimAngleAxisY Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, RightExtLinesPresentFlag, bool, "DimAngleAxisY Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, ArcSymbolFlag, bool, "DimAngleAxisY Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, FirstTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisY Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, LeftTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisY Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, RightTerminator, OdDgDimTool::TerminatorType, "DimAngleAxisY Properties", 7, "Right terminator", ""); /* 8 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, Prefix, OdDgDimTool::CustomSymbol, "DimAngleAxisY Properties", 8, "Prefix", ""); /* 9 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleAxisY, Suffix, OdDgDimTool::CustomSymbol, "DimAngleAxisY Properties", 9, "Suffix", ""); // Class OdDgDimAngleLines properties: // Category "DimAngleLines Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, StackExtLinesFlag, bool, "DimAngleLines Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, LeftExtLinesPresentFlag, bool, "DimAngleLines Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, RightExtLinesPresentFlag, bool, "DimAngleLines Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, ArcSymbolFlag, bool, "DimAngleLines Properties", 4, "Arc symbol flag", ""); /* 5 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, LeftTerminator, OdDgDimTool::TerminatorType, "DimAngleLines Properties", 5, "Left terminator", ""); /* 6 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, RightTerminator, OdDgDimTool::TerminatorType, "DimAngleLines Properties", 6, "Right terminator", ""); /* 7 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, Prefix, OdDgDimTool::CustomSymbol, "DimAngleLines Properties", 7, "Prefix", ""); /* 8 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLines, Suffix, OdDgDimTool::CustomSymbol, "DimAngleLines Properties", 8, "Suffix", ""); // Class OdDgDimAngleLocation properties: // Category "DimAngleLocation Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, StackExtLinesFlag, bool, "DimAngleLocation Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, LeftExtLinesPresentFlag, bool, "DimAngleLocation Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, RightExtLinesPresentFlag, bool, "DimAngleLocation Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, ArcSymbolFlag, bool, "DimAngleLocation Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, FirstTerminator, OdDgDimTool::TerminatorType, "DimAngleLocation Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, LeftTerminator, OdDgDimTool::TerminatorType, "DimAngleLocation Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, RightTerminator, OdDgDimTool::TerminatorType, "DimAngleLocation Properties", 7, "Right terminator", ""); /* 8 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, Prefix, OdDgDimTool::CustomSymbol, "DimAngleLocation Properties", 8, "Prefix", ""); /* 9 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleLocation, Suffix, OdDgDimTool::CustomSymbol, "DimAngleLocation Properties", 9, "Suffix", ""); // Class OdDgDimAngleSize properties: // Category "DimAngleSize Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, StackExtLinesFlag, bool, "DimAngleSize Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, LeftExtLinesPresentFlag, bool, "DimAngleSize Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, RightExtLinesPresentFlag, bool, "DimAngleSize Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, ArcSymbolFlag, bool, "DimAngleSize Properties", 4, "Arc symbol flag", ""); /* 5 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, LeftTerminator, OdDgDimTool::TerminatorType, "DimAngleSize Properties", 5, "Left terminator", ""); /* 6 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, RightTerminator, OdDgDimTool::TerminatorType, "DimAngleSize Properties", 6, "Right terminator", ""); /* 7 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, Prefix, OdDgDimTool::CustomSymbol, "DimAngleSize Properties", 7, "Prefix", ""); /* 8 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimAngleSize, Suffix, OdDgDimTool::CustomSymbol, "DimAngleSize Properties", 8, "Suffix", ""); // Class OdDgDimArcLocation properties: // Category "DimArcLocation Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, StackExtLinesFlag, bool, "DimArcLocation Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, LeftExtLinesPresentFlag, bool, "DimArcLocation Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, RightExtLinesPresentFlag, bool, "DimArcLocation Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, ArcSymbolFlag, bool, "DimArcLocation Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, FirstTerminator, OdDgDimTool::TerminatorType, "DimArcLocation Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, LeftTerminator, OdDgDimTool::TerminatorType, "DimArcLocation Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, RightTerminator, OdDgDimTool::TerminatorType, "DimArcLocation Properties", 7, "Right terminator", ""); /* 8 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, Prefix, OdDgDimTool::CustomSymbol, "DimArcLocation Properties", 8, "Prefix", ""); /* 9 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcLocation, Suffix, OdDgDimTool::CustomSymbol, "DimArcLocation Properties", 9, "Suffix", ""); // Class OdDgDimArcSize properties: // Category "DimArcSize Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, StackExtLinesFlag, bool, "DimArcSize Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, LeftExtLinesPresentFlag, bool, "DimArcSize Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, RightExtLinesPresentFlag, bool, "DimArcSize Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, ArcSymbolFlag, bool, "DimArcSize Properties", 4, "Arc symbol flag", ""); /* 5 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, LeftTerminator, OdDgDimTool::TerminatorType, "DimArcSize Properties", 5, "Left terminator", ""); /* 6 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, RightTerminator, OdDgDimTool::TerminatorType, "DimArcSize Properties", 6, "Right terminator", ""); /* 7 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, Prefix, OdDgDimTool::CustomSymbol, "DimArcSize Properties", 7, "Prefix", ""); /* 8 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimArcSize, Suffix, OdDgDimTool::CustomSymbol, "DimArcSize Properties", 8, "Suffix", ""); // Class OdDgDimCenter properties: // Category "DimCenter Properties" /* 1 - CenterMarkLeftExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCenter, CenterMarkLeftExtendFlag, bool, "DimCenter Properties", 1, "Center mark left extend flag", ""); /* 2 - CenterMarkRightExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCenter, CenterMarkRightExtendFlag, bool, "DimCenter Properties", 2, "Center mark right extend flag", ""); /* 3 - CenterMarkTopExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCenter, CenterMarkTopExtendFlag, bool, "DimCenter Properties", 3, "Center mark top extend flag", ""); /* 4 - CenterMarkBottomExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCenter, CenterMarkBottomExtendFlag, bool, "DimCenter Properties", 4, "Center mark bottom extend flag", ""); // Class OdDgDimCustomLinear properties: // Category "DimCustomLinear Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, StackExtLinesFlag, bool, "DimCustomLinear Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, LeftExtLinesPresentFlag, bool, "DimCustomLinear Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, RightExtLinesPresentFlag, bool, "DimCustomLinear Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, ArcSymbolFlag, bool, "DimCustomLinear Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, FirstTerminator, OdDgDimTool::TerminatorType, "DimCustomLinear Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, LeftTerminator, OdDgDimTool::TerminatorType, "DimCustomLinear Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, RightTerminator, OdDgDimTool::TerminatorType, "DimCustomLinear Properties", 7, "Right terminator", ""); /* 8 - JointTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, JointTerminator, OdDgDimTool::TerminatorType, "DimCustomLinear Properties", 8, "Joint terminator", ""); /* 9 - TextType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, TextType, OdDgDimTool::TextType, "DimCustomLinear Properties", 9, "Text type", ""); /* 10 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, Prefix, OdDgDimTool::CustomSymbol, "DimCustomLinear Properties", 10, "Prefix", ""); /* 11 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimCustomLinear, Suffix, OdDgDimTool::CustomSymbol, "DimCustomLinear Properties", 11, "Suffix", ""); // Class OdDgDimDiameter properties: // Category "DimDiameter Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, StackExtLinesFlag, bool, "DimDiameter Properties", 1, "Stack ext lines flag", ""); /* 2 - CenterMarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, CenterMarkFlag, bool, "DimDiameter Properties", 2, "Center mark flag", ""); /* 3 - CenterMarkLeftExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, CenterMarkLeftExtendFlag, bool, "DimDiameter Properties", 3, "Center mark left extend flag", ""); /* 4 - CenterMarkRightExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, CenterMarkRightExtendFlag, bool, "DimDiameter Properties", 4, "Center mark right extend flag", ""); /* 5 - CenterMarkTopExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, CenterMarkTopExtendFlag, bool, "DimDiameter Properties", 5, "Center mark top extend flag", ""); /* 6 - CenterMarkBottomExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, CenterMarkBottomExtendFlag, bool, "DimDiameter Properties", 6, "Center mark bottom extend flag", ""); /* 7 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, ArcSymbolFlag, bool, "DimDiameter Properties", 7, "Arcsymbolflag", ""); /* 8 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, RightTerminator, OdDgDimTool::TerminatorType, "DimDiameter Properties", 8, "Right terminator", ""); /* 9 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, Prefix, OdDgDimTool::CustomSymbol, "DimDiameter Properties", 9, "Prefix", ""); /* 10 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, Suffix, OdDgDimTool::CustomSymbol, "DimDiameter Properties", 10, "Suffix", ""); /* 11 - Leader */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameter, Leader, OdDgDimTool::Leader, "DimDiameter Properties", 11, "Leader", ""); // Class OdDgDimDiameterExtended properties: // Category "DimDiameterExtended Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, StackExtLinesFlag, bool, "DimDiameterExtended Properties", 1, "Stack ext lines flag", ""); /* 2 - CenterMarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, CenterMarkFlag, bool, "DimDiameterExtended Properties", 2, "Center mark flag", ""); /* 3 - CenterMarkLeftExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, CenterMarkLeftExtendFlag, bool, "DimDiameterExtended Properties", 3, "Center mark left extend flag", ""); /* 4 - CenterMarkRightExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, CenterMarkRightExtendFlag, bool, "DimDiameterExtended Properties", 4, "Center mark right extend flag", ""); /* 5 - CenterMarkTopExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, CenterMarkTopExtendFlag, bool, "DimDiameterExtended Properties", 5, "Center mark top extend flag", ""); /* 6 - CenterMarkBottomExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, CenterMarkBottomExtendFlag, bool, "DimDiameterExtended Properties", 6, "Center mark bottom extend flag", ""); /* 7 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, ArcSymbolFlag, bool, "DimDiameterExtended Properties", 7, "Arcsymbolflag", ""); /* 8 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, RightTerminator, OdDgDimTool::TerminatorType, "DimDiameterExtended Properties", 8, "Right terminator", ""); /* 9 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, Prefix, OdDgDimTool::CustomSymbol, "DimDiameterExtended Properties", 9, "Prefix", ""); /* 10 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, Suffix, OdDgDimTool::CustomSymbol, "DimDiameterExtended Properties", 10, "Suffix", ""); /* 11 - Leader */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterExtended, Leader, OdDgDimTool::Leader, "DimDiameterExtended Properties", 11, "Leader", ""); // Class OdDgDimDiameterParallel properties: // Category "DimDiameterParallel Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, StackExtLinesFlag, bool, "DimDiameterParallel Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, LeftExtLinesPresentFlag, bool, "DimDiameterParallel Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, RightExtLinesPresentFlag, bool, "DimDiameterParallel Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, ArcSymbolFlag, bool, "DimDiameterParallel Properties", 4, "Arc symbol flag", ""); /* 5 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, LeftTerminator, OdDgDimTool::TerminatorType, "DimDiameterParallel Properties", 5, "Left terminator", ""); /* 6 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, RightTerminator, OdDgDimTool::TerminatorType, "DimDiameterParallel Properties", 6, "Right terminator", ""); /* 7 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, Prefix, OdDgDimTool::CustomSymbol, "DimDiameterParallel Properties", 7, "Prefix", ""); /* 8 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterParallel, Suffix, OdDgDimTool::CustomSymbol, "DimDiameterParallel Properties", 8, "Suffix", ""); // Class OdDgDimDiameterPerpendicular properties: // Category "DimDiameterPerpendicular Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, StackExtLinesFlag, bool, "DimDiameterPerpendicular Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, LeftExtLinesPresentFlag, bool, "DimDiameterPerpendicular Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, RightExtLinesPresentFlag, bool, "DimDiameterPerpendicular Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, ArcSymbolFlag, bool, "DimDiameterPerpendicular Properties", 4, "Arc symbol flag", ""); /* 5 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, LeftTerminator, OdDgDimTool::TerminatorType, "DimDiameterPerpendicular Properties", 5, "Left terminator", ""); /* 6 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, RightTerminator, OdDgDimTool::TerminatorType, "DimDiameterPerpendicular Properties", 6, "Right terminator", ""); /* 7 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, Prefix, OdDgDimTool::CustomSymbol, "DimDiameterPerpendicular Properties", 7, "Prefix", ""); /* 8 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimDiameterPerpendicular, Suffix, OdDgDimTool::CustomSymbol, "DimDiameterPerpendicular Properties", 8, "Suffix", ""); // Class OdDgDimLabelLine properties: // Category "DimLabelLine Properties" /* 1 - LabelLineMode */ ODRX_DECLARE_RX_PROPERTY(OdDgDimLabelLine, LabelLineMode, OdDgDimLabelLine::LabelLineDimensionMode, "DimLabelLine Properties", 1, "Label line mode", ""); // Class OdDgDimNote properties: // Category "DimNote Properties" /* 1 - FrameScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, FrameScale, double, "DimNote Properties", 1, "Frame scale", ""); /* 2 - Terminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, Terminator, OdDgDimNote::NoteTerminatorType, "DimNote Properties", 2, "Terminator", ""); /* 3 - TextRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, TextRotation, OdDgDimTextInfo::TextRotation, "DimNote Properties", 3, "Text rotation", ""); /* 4 - SplineFit */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, SplineFit, bool, "DimNote Properties", 4, "Spline fit", ""); /* 5 - LeaderLength */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, LeaderLength, double, "DimNote Properties", 5, "Leader length", ""); /* 6 - LeftMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, LeftMargin, double, "DimNote Properties", 6, "Left margin", ""); /* 7 - LowerMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, LowerMargin, double, "DimNote Properties", 7, "Lower margin", ""); /* 8 - NoteFrameType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, NoteFrameType, OdDgDimNote::NoteFrameType, "DimNote Properties", 8, "Note frame type", ""); /* 9 - DimNoteInlineLeaderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, DimNoteInlineLeaderFlag, bool, "DimNote Properties", 9, "DimNote inline leader flag", ""); /* 10 - NoteLeftAttachmentAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, NoteLeftAttachmentAlignment, OdDgDimNote::NoteAttachmentAlignment, "DimNote Properties", 10, "Note left attachment alignment", ""); /* 11 - NoteRightAttachmentAlignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, NoteRightAttachmentAlignment, OdDgDimNote::NoteAttachmentAlignment, "DimNote Properties", 11, "Note right attachment alignment", ""); /* 12 - NoteHorizontalAttachmentLeaderDirection */ ODRX_DECLARE_RX_PROPERTY(OdDgDimNote, NoteHorizontalAttachmentLeaderDirection, OdDgDimNote::NoteAttachmentDirection, "DimNote Properties", 12, "Note horizontal attachment leader direction", ""); // Class OdDgDimOrdinate properties: // Category "DimOrdinate Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOrdinate, StackExtLinesFlag, bool, "DimOrdinate Properties", 1, "Stack ext lines flag", ""); /* 2 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOrdinate, ArcSymbolFlag, bool, "DimOrdinate Properties", 2, "Arc symbol flag", ""); /* 3 - DecrementInReverseDirectionFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOrdinate, DecrementInReverseDirectionFlag, bool, "DimOrdinate Properties", 3, "Decrement in reverse direction flag", ""); /* 4 - FreeLocationOfTxtFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOrdinate, FreeLocationOfTxtFlag, bool, "DimOrdinate Properties", 4, "Free location of txt flag", ""); /* 5 - DatumValue */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOrdinate, DatumValue, double, "DimOrdinate Properties", 5, "Datum value", ""); // Class OdDgDimRadius properties: // Category "DimRadius Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, StackExtLinesFlag, bool, "DimRadius Properties", 1, "Stack ext lines flag", ""); /* 2 - CenterMarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, CenterMarkFlag, bool, "DimRadius Properties", 2, "Center mark flag", ""); /* 3 - CenterMarkLeftExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, CenterMarkLeftExtendFlag, bool, "DimRadius Properties", 3, "Center mark left extend flag", ""); /* 4 - CenterMarkRightExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, CenterMarkRightExtendFlag, bool, "DimRadius Properties", 4, "Center mark right extend flag", ""); /* 5 - CenterMarkTopExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, CenterMarkTopExtendFlag, bool, "DimRadius Properties", 5, "Center mark top extend flag", ""); /* 6 - CenterMarkBottomExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, CenterMarkBottomExtendFlag, bool, "DimRadius Properties", 6, "Center mark bottom extend flag", ""); /* 7 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, ArcSymbolFlag, bool, "DimRadius Properties", 7, "Arc symbol flag", ""); /* 8 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, RightTerminator, OdDgDimTool::TerminatorType, "DimRadius Properties", 8, "Right terminator", ""); /* 9 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, Prefix, OdDgDimTool::CustomSymbol, "DimRadius Properties", 9, "Prefix", ""); /* 10 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, Suffix, OdDgDimTool::CustomSymbol, "DimRadius Properties", 10, "Suffix", ""); /* 11 - Leader */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadius, Leader, OdDgDimTool::Leader, "DimRadius Properties", 11, "Leader", ""); // Class OdDgDimRadiusExtended properties: // Category "DimRadiusExtended Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, StackExtLinesFlag, bool, "DimRadiusExtended Properties", 1, "Stack ext lines flag", ""); /* 2 - CenterMarkFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, CenterMarkFlag, bool, "DimRadiusExtended Properties", 2, "Center mark flag", ""); /* 3 - CenterMarkLeftExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, CenterMarkLeftExtendFlag, bool, "DimRadiusExtended Properties", 3, "Center mark left extend flag", ""); /* 4 - CenterMarkRightExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, CenterMarkRightExtendFlag, bool, "DimRadiusExtended Properties", 4, "Center mark right extend flag", ""); /* 5 - CenterMarkTopExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, CenterMarkTopExtendFlag, bool, "DimRadiusExtended Properties", 5, "Center mark top extend flag", ""); /* 6 - CenterMarkBottomExtendFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, CenterMarkBottomExtendFlag, bool, "DimRadiusExtended Properties", 6, "Center mark bottom extend flag", ""); /* 7 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, ArcSymbolFlag, bool, "DimRadiusExtended Properties", 7, "Arc symbol flag", ""); /* 8 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, RightTerminator, OdDgDimTool::TerminatorType, "DimRadiusExtended Properties", 8, "Right terminator", ""); /* 9 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, Prefix, OdDgDimTool::CustomSymbol, "DimRadiusExtended Properties", 9, "Prefix", ""); /* 10 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, Suffix, OdDgDimTool::CustomSymbol, "DimRadiusExtended Properties", 10, "Suffix", ""); /* 11 - Leader */ ODRX_DECLARE_RX_PROPERTY(OdDgDimRadiusExtended, Leader, OdDgDimTool::Leader, "DimRadiusExtended Properties", 11, "Leader", ""); // Class OdDgDimStackedLocation properties: // Category "DimStackedLocation Properties" /* 1 - StackExtLinesFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, StackExtLinesFlag, bool, "DimStackedLocation Properties", 1, "Stack ext lines flag", ""); /* 2 - LeftExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, LeftExtLinesPresentFlag, bool, "DimStackedLocation Properties", 2, "Left ext lines present flag", ""); /* 3 - RightExtLinesPresentFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, RightExtLinesPresentFlag, bool, "DimStackedLocation Properties", 3, "Right ext lines present flag", ""); /* 4 - ArcSymbolFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, ArcSymbolFlag, bool, "DimStackedLocation Properties", 4, "Arc symbol flag", ""); /* 5 - FirstTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, FirstTerminator, OdDgDimTool::TerminatorType, "DimStackedLocation Properties", 5, "First terminator", ""); /* 6 - LeftTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, LeftTerminator, OdDgDimTool::TerminatorType, "DimStackedLocation Properties", 6, "Left terminator", ""); /* 7 - RightTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, RightTerminator, OdDgDimTool::TerminatorType, "DimStackedLocation Properties", 7, "Right terminator", ""); /* 8 - JointTerminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, JointTerminator, OdDgDimTool::TerminatorType, "DimStackedLocation Properties", 8, "Joint terminator", ""); /* 9 - TextType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, TextType, OdDgDimTool::TextType, "DimStackedLocation Properties", 9, "Text type", ""); /* 10 - Prefix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, Prefix, OdDgDimTool::CustomSymbol, "DimStackedLocation Properties", 10, "Prefix", ""); /* 11 - Suffix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimStackedLocation, Suffix, OdDgDimTool::CustomSymbol, "DimStackedLocation Properties", 11, "Suffix", ""); // Class OdDgDimOptionPtr properties: // Category "Dim Option" /* 1 - Type */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgDimOptionPtr, Type, OdDgDimOption::Type, "Dim Option", 1, "Type"); // Class OdDgDimOptionViewPtr properties: // Category "Dim Option View" /* 1 - Quaternion */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionViewPtr, Quaternion, OdGeQuaternion, "Dim Option View", 1, "Quaternion", ""); /* 2 - RotationMatrix */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionViewPtr, RotationMatrix, OdGeMatrix2d, "Dim Option View", 2, "Rotation matrix", ""); // Class OdDgDimOptionTerminatorSymbologyPtr properties: // Category "Dim Option Terminator Symbology" /* 1 - StyleFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, StyleFlag, bool, "Dim Option Terminator Symbology", 1, "Style flag", ""); /* 2 - WeightFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, WeightFlag, bool, "Dim Option Terminator Symbology", 2, "Weight flag", ""); /* 3 - ColorFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, ColorFlag, bool, "Dim Option Terminator Symbology", 3, "Color flag", ""); /* 4 - Style */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, Style, OdInt32, "Dim Option Terminator Symbology", 4, "Style", ""); /* 5 - Weight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, Weight, OdInt32, "Dim Option Terminator Symbology", 5, "Weight", ""); /* 6 - Color */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorSymbologyPtr, Color, OdCmEntityColor, "Dim Option Terminator Symbology", 6, "Color", "/ColorPalette"); // Class OdDgDimOptionTolerancePtr properties: // Category "Dim Option Tolerance" /* 1 - Font */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, FontEntryId, OdUInt32, "Dim Option Tolerance", 1, "Font entry id", ""); /* 2 - StackAlign */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, StackAlign, OdUInt16, "Dim Option Tolerance", 2, "Stack align", ""); /* 3 - ShowSignForZeroFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ShowSignForZeroFlag, bool, "Dim Option Tolerance", 3, "Show sign for zero flag", ""); /* 4 - StackEqualFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, StackEqualFlag, bool, "Dim Option Tolerance", 4, "Stack equal flag", ""); /* 5 - ToleranceFlags */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceFlags, OdUInt16, "Dim Option Tolerance", 5, "Tolerance flags", ""); /* 6 - ToleranceTextWidth */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceTextWidth, double, "Dim Option Tolerance", 6, "Tolerance text width", ""); /* 7 - ToleranceTextHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceTextHeight, double, "Dim Option Tolerance", 7, "Tolerance text height", ""); /* 8 - ToleranceLower */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceLower, double, "Dim Option Tolerance", 8, "Tolerance lower", ""); /* 9 - ToleranceUpper */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceUpper, double, "Dim Option Tolerance", 9, "Tolerance upper", ""); /* 10 - ToleranceHorizSep */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceHorizSep, double, "Dim Option Tolerance", 10, "Tolerance horiz sep", ""); /* 11 - ToleranceVertSep */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceVertSep, double, "Dim Option Tolerance", 11, "Tolerance vert sep", ""); /* 12 - TolerancePlusMinusSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, TolerancePlusMinusSymbol, OdString, "Dim Option Tolerance", 12, "Tolerance plus minus symbol", ""); /* 13 - TolerancePrefixSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, TolerancePrefixSymbol, OdString, "Dim Option Tolerance", 13, "Tolerance prefix symbol", ""); /* 14 - ToleranceSuffixSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTolerancePtr, ToleranceSuffixSymbol, OdString, "Dim Option Tolerance", 14, "Tolerance suffix symbol", ""); // Class OdDgDimOptionUnitsPtr properties: // Category "Dim Option Units" /* 1 - IndependentUnitsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionUnitsPtr, IndependentUnitsFlag, bool, "Dim Option Units", 1, "Independent units flag", ""); /* 2 - MasterUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionUnitsPtr, MasterUnit, OdDgModel::UnitDescription, "Dim Option Units", 2, "Master unit", ""); /* 3 - SubUnit */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionUnitsPtr, SubUnit, OdDgModel::UnitDescription, "Dim Option Units", 3, "Sub unit", ""); /* 4 - UORPerMaster */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionUnitsPtr, UORPerMaster, double, "Dim Option Units", 4, "UOR per master", ""); // Class OdDimOptionPrefixSuffixPtr properties: // Category "Dim Option Prefix Suffix" /* 1 - MainPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, MainPrefix, OdString, "Dim Option Prefix Suffix", 1, "Main prefix", ""); /* 2 - MainSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, MainSuffix, OdString, "Dim Option Prefix Suffix", 2, "Main suffix", ""); /* 3 - UpperPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, UpperPrefix, OdString, "Dim Option Prefix Suffix", 3, "Upper prefix", ""); /* 4 - UpperSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, UpperSuffix, OdString, "Dim Option Prefix Suffix", 4, "Upper suffix", ""); /* 5 - LowerPrefix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, LowerPrefix, OdString, "Dim Option Prefix Suffix", 5, "Lower prefix", ""); /* 6 - LowerSuffix */ ODRX_DECLARE_RX_PROPERTY(OdDimOptionPrefixSuffixPtr, LowerSuffix, OdString, "Dim Option Prefix Suffix", 6, "Lower suffix", ""); // Class OdDgDimOptionAltFormatPtr properties: // Category "Dim Option Alt Format" /* 1 - Accuracy */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, Accuracy, OdUInt16, "Dim Option Alt Format", 1, "Accuracy", ""); /* 2 - SubUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, SubUnits, bool, "Dim Option Alt Format", 2, "Sub units", ""); /* 3 - Label */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, Label, bool, "Dim Option Alt Format", 3, "Label", ""); /* 4 - Delimiter */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, Delimiter, bool, "Dim Option Alt Format", 4, "Delimiter", ""); /* 5 - NoMasterUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, NoMasterUnits, bool, "Dim Option Alt Format", 5, "No master units", ""); /* 6 - EqualToThreshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, EqualToThreshold, bool, "Dim Option Alt Format", 6, "Equal to threshold", ""); /* 7 - AllowZeroMasterUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, AllowZeroMasterUnits, bool, "Dim Option Alt Format", 7, "Allow zero master units", ""); /* 8 - AllowZeroSubUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, AllowZeroSubUnits, bool, "Dim Option Alt Format", 8, "Allow zero sub units", ""); /* 9 - MoreThanThreshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, MoreThanThreshold, bool, "Dim Option Alt Format", 9, "More than threshold", ""); /* 10 - Threshold */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionAltFormatPtr, Threshold, double, "Dim Option Alt Format", 10, "Threshold", ""); // Class OdDgDimOptionSymbolPtr properties: // Category "Dim Option Symbol" /* 1 - SymbolFont */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionSymbolPtr, SymbolFont, OdUInt32, "Dim Option Symbol", 1, "Symbol font", ""); /* 2 - SymbolChar */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionSymbolPtr, SymbolChar, OdString, "Dim Option Symbol", 2, "Symbol char", ""); // Class OdDgDimOptionPrefixSuffixSymbolPtr properties: // Category "Dim Option Prefix Suffix Symbol" /* 1 - Style */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionPrefixSuffixSymbolPtr, Style, OdDgDimOptionPrefixSuffixSymbol::OdDgDimPrefixSuffixStyle, "Dim Option Prefix Suffix Symbol", 1, "Style", ""); /* 2 - CellId */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionPrefixSuffixSymbolPtr, CellId, OdUInt64, "Dim Option Prefix Suffix Symbol", 2, "Cell id", ""); /* 3 - CellScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionPrefixSuffixSymbolPtr, CellScale, double, "Dim Option Prefix Suffix Symbol", 3, "Cell scale", ""); // Class OdDgDimOptionOffsetPtr properties: // Category "Dim Option Offset" /* 1 - Terminator */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionOffsetPtr, Terminator, OdDgDimTool::TerminatorType, "Dim Option Offset", 1, "Terminator", ""); /* 2 - ChainType */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionOffsetPtr, ChainType, OdDgDimOptionOffset::ChainType, "Dim Option Offset", 2, "Chain type", ""); /* 3 - Alignment */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionOffsetPtr, Alignment, OdDgDimOptionOffset::LeaderAlignment, "Dim Option Offset", 3, "Alignment", ""); /* 4 - ElbowFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionOffsetPtr, ElbowFlag, bool, "Dim Option Offset", 4, "Elbow flag", ""); /* 5 - NoDockOnDimLineFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionOffsetPtr, NoDockOnDimLineFlag, bool, "Dim Option Offset", 5, "No dock on dim line flag", ""); // Class OdDgDimOptionProxyCellPtr properties: // Category "Dim Option Proxy Cell" /* 1 - Origin */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionProxyCellPtr, Origin, OdGePoint3d, "Dim Option Proxy Cell", 1, "Origin", ""); /* 2 - RotScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionProxyCellPtr, RotScale, OdGeMatrix3d, "Dim Option Proxy Cell", 2, "Rot scale", ""); /* 3 - CheckSum */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionProxyCellPtr, CheckSum, OdUInt16, "Dim Option Proxy Cell", 3, "Check sum", ""); /* 4 - ProxyCellId */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionProxyCellPtr, ProxyCellId, OdUInt64, "Dim Option Proxy Cell", 4, "Proxy cell id", ""); // Class OdDgDimOptionTerminatorsPtr properties: // Category "Dim Option Terminators" /* 1 - ArrowTermStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, ArrowTermStyle, OdDgDimOptionTerminators::TerminatorStyle, "Dim Option Terminators", 1, "Arrow term style", ""); /* 2 - StrokeTermStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, StrokeTermStyle, OdDgDimOptionTerminators::TerminatorStyle, "Dim Option Terminators", 2, "Stroke term style", ""); /* 3 - OriginTermStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, OriginTermStyle, OdDgDimOptionTerminators::TerminatorStyle, "Dim Option Terminators", 3, "Origin term style", ""); /* 4 - DotTermStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, DotTermStyle, OdDgDimOptionTerminators::TerminatorStyle, "Dim Option Terminators", 4, "Dot term style", ""); /* 5 - NoteTermStyle */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, NoteTermStyle, OdDgDimOptionTerminators::TerminatorStyle, "Dim Option Terminators", 5, "Note term style", ""); /* 6 - SharedCellScale */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, SharedCellScale, double, "Dim Option Terminators", 6, "Shared cell scale", ""); /* 7 - ArrowFontID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, ArrowFontID, OdUInt32, "Dim Option Terminators", 7, "Arrow font id", ""); /* 8 - ArrowSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, ArrowSymbol, OdString, "Dim Option Terminators", 8, "Arrow symbol", ""); /* 9 - ArrowCellID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, ArrowCellID, OdUInt64, "Dim Option Terminators", 9, "Arrow cell id", ""); /* 10 - StrokeFontID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, StrokeFontID, OdUInt32, "Dim Option Terminators", 10, "Stroke font id", ""); /* 11 - StrokeSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, StrokeSymbol, OdString, "Dim Option Terminators", 11, "Stroke symbol", ""); /* 12 - StrokeCellID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, StrokeCellID, OdUInt64, "Dim Option Terminators", 12, "Stroke cell id", ""); /* 13 - OriginFontID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, OriginFontID, OdUInt32, "Dim Option Terminators", 13, "Origin font id", ""); /* 14 - OriginSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, OriginSymbol, OdString, "Dim Option Terminators", 14, "Origin symbol", ""); /* 15 - OriginCellID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, OriginCellID, OdUInt64, "Dim Option Terminators", 15, "Origin cell id", ""); /* 16 - DotFontID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, DotFontID, OdUInt32, "Dim Option Terminators", 16, "Dot font id", ""); /* 17 - DotSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, DotSymbol, OdString, "Dim Option Terminators", 17, "Dot symbol", ""); /* 18 - DotCellID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, DotCellID, OdUInt64, "Dim Option Terminators", 18, "Dot cell id", ""); /* 19 - NoteFontID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, NoteFontID, OdUInt32, "Dim Option Terminators", 19, "Note font id", ""); /* 20 - NoteSymbol */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, NoteSymbol, OdString, "Dim Option Terminators", 20, "Note symbol", ""); /* 21 - NoteCellID */ ODRX_DECLARE_RX_PROPERTY(OdDgDimOptionTerminatorsPtr, NoteCellID, OdUInt64, "Dim Option Terminators", 21, "Note cell id", ""); #endif // __DGDIMENSIONPROPS__H__