Warning, file /include/opencascade/IGESDimen_LinearDimension.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _IGESDimen_LinearDimension_HeaderFile
0018 #define _IGESDimen_LinearDimension_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <IGESData_IGESEntity.hxx>
0024 #include <Standard_Integer.hxx>
0025 class IGESDimen_GeneralNote;
0026 class IGESDimen_LeaderArrow;
0027 class IGESDimen_WitnessLine;
0028
0029
0030
0031
0032 class IGESDimen_LinearDimension : public IGESData_IGESEntity
0033 {
0034
0035 public:
0036 Standard_EXPORT IGESDimen_LinearDimension();
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047 Standard_EXPORT void Init(const occ::handle<IGESDimen_GeneralNote>& aNote,
0048 const occ::handle<IGESDimen_LeaderArrow>& aLeader,
0049 const occ::handle<IGESDimen_LeaderArrow>& anotherLeader,
0050 const occ::handle<IGESDimen_WitnessLine>& aWitness,
0051 const occ::handle<IGESDimen_WitnessLine>& anotherWitness);
0052
0053
0054
0055
0056 Standard_EXPORT void SetFormNumber(const int form);
0057
0058
0059 Standard_EXPORT occ::handle<IGESDimen_GeneralNote> Note() const;
0060
0061
0062 Standard_EXPORT occ::handle<IGESDimen_LeaderArrow> FirstLeader() const;
0063
0064
0065 Standard_EXPORT occ::handle<IGESDimen_LeaderArrow> SecondLeader() const;
0066
0067
0068 Standard_EXPORT bool HasFirstWitness() const;
0069
0070
0071 Standard_EXPORT occ::handle<IGESDimen_WitnessLine> FirstWitness() const;
0072
0073
0074 Standard_EXPORT bool HasSecondWitness() const;
0075
0076
0077 Standard_EXPORT occ::handle<IGESDimen_WitnessLine> SecondWitness() const;
0078
0079 DEFINE_STANDARD_RTTIEXT(IGESDimen_LinearDimension, IGESData_IGESEntity)
0080
0081 private:
0082 occ::handle<IGESDimen_GeneralNote> theNote;
0083 occ::handle<IGESDimen_LeaderArrow> theFirstLeader;
0084 occ::handle<IGESDimen_LeaderArrow> theSecondLeader;
0085 occ::handle<IGESDimen_WitnessLine> theFirstWitness;
0086 occ::handle<IGESDimen_WitnessLine> theSecondWitness;
0087 };
0088
0089 #endif