File indexing completed on 2025-11-03 09:53:48
0001 
0002 
0003 
0004 
0005 
0006 
0007 
0008 
0009 
0010 
0011 
0012 
0013 
0014 
0015 
0016 
0017 #ifndef _IGESDraw_NetworkSubfigure_HeaderFile
0018 #define _IGESDraw_NetworkSubfigure_HeaderFile
0019 
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022 
0023 #include <gp_XYZ.hxx>
0024 #include <Standard_Integer.hxx>
0025 #include <IGESDraw_HArray1OfConnectPoint.hxx>
0026 #include <IGESData_IGESEntity.hxx>
0027 class IGESDraw_NetworkSubfigureDef;
0028 class TCollection_HAsciiString;
0029 class IGESGraph_TextDisplayTemplate;
0030 class IGESDraw_ConnectPoint;
0031 
0032 
0033 class IGESDraw_NetworkSubfigure;
0034 DEFINE_STANDARD_HANDLE(IGESDraw_NetworkSubfigure, IGESData_IGESEntity)
0035 
0036 
0037 
0038 
0039 
0040 
0041 class IGESDraw_NetworkSubfigure : public IGESData_IGESEntity
0042 {
0043 
0044 public:
0045 
0046   
0047   Standard_EXPORT IGESDraw_NetworkSubfigure();
0048   
0049   
0050   
0051   
0052   
0053   
0054   
0055   
0056   
0057   
0058   
0059   
0060   Standard_EXPORT void Init (const Handle(IGESDraw_NetworkSubfigureDef)& aDefinition, const gp_XYZ& aTranslation, const gp_XYZ& aScaleFactor, const Standard_Integer aTypeFlag, const Handle(TCollection_HAsciiString)& aDesignator, const Handle(IGESGraph_TextDisplayTemplate)& aTemplate, const Handle(IGESDraw_HArray1OfConnectPoint)& allConnectPoints);
0061   
0062   
0063   Standard_EXPORT Handle(IGESDraw_NetworkSubfigureDef) SubfigureDefinition() const;
0064   
0065   
0066   
0067   Standard_EXPORT gp_XYZ Translation() const;
0068   
0069   
0070   
0071   Standard_EXPORT gp_XYZ TransformedTranslation() const;
0072   
0073   
0074   Standard_EXPORT gp_XYZ ScaleFactors() const;
0075   
0076   
0077   
0078   
0079   
0080   
0081   Standard_EXPORT Standard_Integer TypeFlag() const;
0082   
0083   
0084   Standard_EXPORT Handle(TCollection_HAsciiString) ReferenceDesignator() const;
0085   
0086   
0087   
0088   Standard_EXPORT Standard_Boolean HasDesignatorTemplate() const;
0089   
0090   
0091   
0092   Standard_EXPORT Handle(IGESGraph_TextDisplayTemplate) DesignatorTemplate() const;
0093   
0094   
0095   Standard_EXPORT Standard_Integer NbConnectPoints() const;
0096   
0097   
0098   
0099   Standard_EXPORT Handle(IGESDraw_ConnectPoint) ConnectPoint (const Standard_Integer Index) const;
0100 
0101 
0102 
0103 
0104   DEFINE_STANDARD_RTTIEXT(IGESDraw_NetworkSubfigure,IGESData_IGESEntity)
0105 
0106 protected:
0107 
0108 
0109 
0110 
0111 private:
0112 
0113 
0114   Handle(IGESDraw_NetworkSubfigureDef) theSubfigureDefinition;
0115   gp_XYZ theTranslation;
0116   gp_XYZ theScaleFactor;
0117   Standard_Integer theTypeFlag;
0118   Handle(TCollection_HAsciiString) theDesignator;
0119   Handle(IGESGraph_TextDisplayTemplate) theDesignatorTemplate;
0120   Handle(IGESDraw_HArray1OfConnectPoint) theConnectPoints;
0121 
0122 
0123 };
0124 
0125 
0126 
0127 
0128 
0129 
0130 
0131 #endif