Interface IpfcGeomCurve
Description
This class provides information for a geometry curve or edge.
Direct Parent Classes:
Direct Known Subclasses:
User Guide References:
Property Summary
Property | | as Boolean |
| |
| |
| true if the geometry is visible and active, false if it is invisible and inactive. Inactive geometry may not have all geometric properties defined. |
Method Summary
Function | |
| |
| |
| Returns a IpfcCurveXYZData object with information on the point represented by input parameter t. |
Function | |
| |
| |
| Returns a CURVEXYZData object with information on the point that is a specified distance from the starting point as specified by input parameter t. |
Function | |
| |
| |
| Finds the length of the specified edge. |
Function | |
| |
| |
| Finds the length of the specified curve between two given parameters. |
Function | |
| |
| |
| Finds the corresponding normalized parameter on the curve, given the XYZ point. |
Function | |
| |
| |
| This method returns a data object containing the geometry of the edge or curve. |
Function | |
| |
| |
| Returns the feature which contains the geometry. |
Function | |
| |
| |
| This method returns the geometry of the edge or curve as a non-uniform rational B-spline curve. |
Property Detail
Property | IsVisible | | as Boolean |
true if the geometry is visible and active, false if it is invisible and inactive. Inactive geometry may not have all geometric properties defined.
Method Detail
Returns a
IpfcCurveXYZData object with information on the point represented by input parameter t.
Exceptions thrown (but not limited to):
Parameters:
Param
The t parameter on the edge.
Returns:
The evaluation data, including the resulting point, the first and second derivatives, and the normal to the surface
User Guide References:
Returns a CURVEXYZData object with information on the point that is a specified distance from the starting point as specified by input parameter t.
Exceptions thrown (but not limited to):
Parameters:
StartParameter
The starting t parameter
Length
The distance from the starting parameter t to the resulting point
Returns:
The point at the specified distance from the starting parameter
User Guide References:
Function | EvalLength | () as Double |
Finds the length of the specified edge.
Returns:
The edge length
User Guide References:
Function | EvalLengthBetween | (Param1 as Double, Param2 as Double) as Double |
Finds the length of the specified curve between two given parameters.
Exceptions thrown (but not limited to):
Parameters:
Param1
The start t parameter
Param2
The end t parameter
Returns:
The curve length between the parameters.
User Guide References:
Finds the corresponding normalized parameter on the curve, given the XYZ point.
Parameters:
Point
The XYZ point. The point does not need to lie on the curve.If the point is not on the curve, the function finds the closest curve point.
Returns:
The t parameter that represents the input Point3D object.
User Guide References:
Function | GetCurveDescriptor | |
This method returns a data object containing the geometry of the edge or curve.
Exceptions thrown (but not limited to):
Returns:
The edge or curve geometry
User Guide References:
Returns the feature which contains the geometry.
Returns:
The feature.
Function | GetNURBSRepresentation | |
This method returns the geometry of the edge or curve as a non-uniform rational B-spline curve.
Returns:
The B-spline curve geometry
User Guide References: