File indexing completed on 2026-09-28 09:20:32
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _IGESDimen_DimensionDisplayData_HeaderFile
0018 #define _IGESDimen_DimensionDisplayData_HeaderFile
0019
0020 #include <Standard.hxx>
0021
0022 #include <Standard_Integer.hxx>
0023 #include <Standard_Real.hxx>
0024 #include <NCollection_Array1.hxx>
0025 #include <NCollection_HArray1.hxx>
0026 #include <IGESData_IGESEntity.hxx>
0027 class TCollection_HAsciiString;
0028
0029
0030
0031
0032
0033
0034
0035 class IGESDimen_DimensionDisplayData : public IGESData_IGESEntity
0036 {
0037
0038 public:
0039 Standard_EXPORT IGESDimen_DimensionDisplayData();
0040
0041 Standard_EXPORT void Init(const int numProps,
0042 const int aDimType,
0043 const int aLabelPos,
0044 const int aCharSet,
0045 const occ::handle<TCollection_HAsciiString>& aString,
0046 const int aSymbol,
0047 const double anAng,
0048 const int anAlign,
0049 const int aLevel,
0050 const int aPlace,
0051 const int anOrient,
0052 const double initVal,
0053 const occ::handle<NCollection_HArray1<int>>& notes,
0054 const occ::handle<NCollection_HArray1<int>>& startInd,
0055 const occ::handle<NCollection_HArray1<int>>& endInd);
0056
0057
0058 Standard_EXPORT int NbPropertyValues() const;
0059
0060
0061 Standard_EXPORT int DimensionType() const;
0062
0063
0064 Standard_EXPORT int LabelPosition() const;
0065
0066
0067 Standard_EXPORT int CharacterSet() const;
0068
0069
0070 Standard_EXPORT occ::handle<TCollection_HAsciiString> LString() const;
0071
0072 Standard_EXPORT int DecimalSymbol() const;
0073
0074
0075 Standard_EXPORT double WitnessLineAngle() const;
0076
0077
0078 Standard_EXPORT int TextAlignment() const;
0079
0080
0081 Standard_EXPORT int TextLevel() const;
0082
0083
0084 Standard_EXPORT int TextPlacement() const;
0085
0086
0087 Standard_EXPORT int ArrowHeadOrientation() const;
0088
0089
0090 Standard_EXPORT double InitialValue() const;
0091
0092
0093 Standard_EXPORT int NbSupplementaryNotes() const;
0094
0095
0096
0097 Standard_EXPORT int SupplementaryNote(const int Index) const;
0098
0099
0100
0101 Standard_EXPORT int StartIndex(const int Index) const;
0102
0103
0104
0105 Standard_EXPORT int EndIndex(const int Index) const;
0106
0107 DEFINE_STANDARD_RTTIEXT(IGESDimen_DimensionDisplayData, IGESData_IGESEntity)
0108
0109 private:
0110 int theNbPropertyValues;
0111 int theDimensionType;
0112 int theLabelPosition;
0113 int theCharacterSet;
0114 occ::handle<TCollection_HAsciiString> theLString;
0115 int theDecimalSymbol;
0116 double theWitnessLineAngle;
0117 int theTextAlignment;
0118 int theTextLevel;
0119 int theTextPlacement;
0120 int theArrowHeadOrientation;
0121 double theInitialValue;
0122 occ::handle<NCollection_HArray1<int>> theSupplementaryNotes;
0123 occ::handle<NCollection_HArray1<int>> theStartIndex;
0124 occ::handle<NCollection_HArray1<int>> theEndIndex;
0125 };
0126
0127 #endif