|
Open CASCADE Technology
6.5.4
|
defines New Dimensioned Geometry, Type <402>, Form <21>
in package IGESDimen
Links a dimension entity with the geometry entities it
is dimensioning, so that later, in the receiving
database, the dimension can be automatically recalculated
and redrawn should the geometry be changed.
#include <IGESDimen_NewDimensionedGeometry.hxx>

Public Member Functions | |
| IGESDimen_NewDimensionedGeometry () | |
| void | Init (const Standard_Integer nbDimens, const Handle< IGESData_IGESEntity > &aDimen, const Standard_Integer anOrientation, const Standard_Real anAngle, const Handle< IGESData_HArray1OfIGESEntity > &allEntities, const Handle< TColStd_HArray1OfInteger > &allLocations, const Handle< TColgp_HArray1OfXYZ > &allPoints) |
| This method is used to set the fields of the class NewDimensionedGeometry | |
| Standard_Integer | NbDimensions () const |
| returns the number of dimensions | |
| Standard_Integer | NbGeometries () const |
| returns the number of associated geometry entities | |
| Handle_IGESData_IGESEntity | DimensionEntity () const |
| returns the dimension entity | |
| Standard_Integer | DimensionOrientationFlag () const |
| returns the dimension orientation flag | |
| Standard_Real | AngleValue () const |
| returns the angle value | |
| Handle_IGESData_IGESEntity | GeometryEntity (const Standard_Integer Index) const |
| returns the Index'th geometry entity raises exception if Index <= 0 or Index > NbGeometries() | |
| Standard_Integer | DimensionLocationFlag (const Standard_Integer Index) const |
| returns the Index'th geometry entity's dimension location flag raises exception if Index <= 0 or Index > NbGeometries() | |
| gp_Pnt | Point (const Standard_Integer Index) const |
| coordinate of point on Index'th geometry entity raises exception if Index <= 0 or Index > NbGeometries() | |
| gp_Pnt | TransformedPoint (const Standard_Integer Index) const |
| coordinate of point on Index'th geometry entity after Transformation raises exception if Index <= 0 or Index > NbGeometries() | |
| Handle_IGESData_IGESEntity IGESDimen_NewDimensionedGeometry::DimensionEntity | ( | ) | const |
| Standard_Integer IGESDimen_NewDimensionedGeometry::DimensionLocationFlag | ( | const Standard_Integer | Index | ) | const |
| Handle_IGESData_IGESEntity IGESDimen_NewDimensionedGeometry::GeometryEntity | ( | const Standard_Integer | Index | ) | const |
| void IGESDimen_NewDimensionedGeometry::Init | ( | const Standard_Integer | nbDimens, |
| const Handle< IGESData_IGESEntity > & | aDimen, | ||
| const Standard_Integer | anOrientation, | ||
| const Standard_Real | anAngle, | ||
| const Handle< IGESData_HArray1OfIGESEntity > & | allEntities, | ||
| const Handle< TColStd_HArray1OfInteger > & | allLocations, | ||
| const Handle< TColgp_HArray1OfXYZ > & | allPoints | ||
| ) |
- nbDimen : Number of Dimensions, default = 1 <br> - aDimen : Dimension Entity <br> - anOrientation : Dimension Orientation Flag <br> - anAngle : Angle Value <br> - allEntities : Geometric Entities <br> - allLocations : Dimension Location Flags <br> - allPoints : Points on the Geometry Entities <br>
exception raised if lengths of entities, locations, points
are not the same
| gp_Pnt IGESDimen_NewDimensionedGeometry::Point | ( | const Standard_Integer | Index | ) | const |
1.8.0