| Library | Module | Frames | Expand |
| /* readonly */ boolean | IsVisible | |
| true if the geometry is visible and active, false if it is invisible and inactive. Inactive geometry may not have all geometric properties defined. | ||
| /* readonly */ /* optional */ pfcQuilt | OwnerQuilt | |
| The quilt that contains the surface. | ||
| pfcSurfXYZData | Eval3DData (pfcUVParams Params) | |
| Evaluates the surface in the specified UV point. | ||
| number | EvalArea () | |
| Finds the surface area. | ||
| /* optional */ pfcPoint3D | EvalClosestPoint (pfcPoint3D ToPoint) | |
| Finds the point on the surface that is closest to the given point. | ||
| /* optional */ pfcPoint3D | EvalClosestPointOnSurface (pfcPoint3D ToPoint) | |
| Determines whether the specified point is within a small epsilon value of the invoking surface. | ||
| number | EvalDiameter ( /* optional */ pfcUVParams Params) | |
| Finds the surface diameter at the specified UV point. | ||
| pfcPoint3D | EvalMaximum (pfcVector3D Proj) | |
| Finds the coordinates of the surface edge at the maximum projection, in the specified direction. The accuracy of this result is limited to the accuracy of the edge tessellation. | ||
| pfcPoint3D | EvalMinimum (pfcVector3D Proj) | |
| Finds the coordinates of the surface edge at the minimum projection, in the specified direction. The accuracy of this result is limited to the accuracy of the edge tessellation. | ||
| pfcUVParams | EvalParameters (pfcPoint3D Point) | |
| Finds the corresponding UV point on the surface, given the XYZ point. | ||
| pfcCurvatureData | EvalPrincipalCurv (pfcUVParams Params) | |
| This method returns the principal curvatures and directions of a surface at a specified UV point. | ||
| pfcFeature | GetFeature () | |
| Returns the feature which contains the geometry. | ||
| pfcNURBSSurfaceDescriptor | GetNURBSRepresentation () | |
| This method calculates the surface geometry as a non-uniform rational B-spline surface. | ||
| pfcSurfaceOrientation | GetOrientation () | |
| This method returns the orientation of the surface | ||
| pfcSurfaceDescriptor | GetSurfaceDescriptor () | |
| This method returns a data object representing the geometry of the surface. | ||
| pfcSurfaceType | GetSurfaceType () | |
| This method returns the type of the surface. | ||
| pfcUVOutline | GetUVExtents () | |
| This method returns the UV parameters at the corners of the surface. | ||
| pfcOutline3D | GetXYZExtents () | |
| This method returns the XYZ points at the corners of the surface. | ||
| pfcContours | ListContours () | |
| Lists all the contours on the surface. | ||
| pfcSurfaces | ListSameSurfaces () | |
| Finds and returns an array of surfaces that are the same as the input surface. For example, in the case of a cylinder, Creo Parametric creates two, half-cylindrical surfaces. If you input one half of the cylinder, this function returns the other half. | ||
| pfcPlacement | VerifyUV (pfcUVParams Params) | |
| Verifies whether the specified UV point lies within the surface boundaries. | ||
| /* readonly */ boolean | IsVisible |
|
true if the geometry is visible and active, false if it is invisible and inactive. Inactive geometry may not have all geometric properties defined. |
| /* readonly */ /* optional */ pfcQuilt | OwnerQuilt |
|
The quilt that contains the surface. Exceptions thrown (but not limited to): pfcXToolkitNotFound - The specified surface does not belong to any quilt. |
| pfcSurfXYZData | Eval3DData | (pfcUVParams Params) |
|
Evaluates the surface in the specified UV point. The function returns the following information:
|
| number | EvalArea | () |
|
Finds the surface area. Exceptions thrown (but not limited to): pfcXToolkitOutOfRange - Surface area is too small (almost zero).
|
| /* optional */ pfcPoint3D | EvalClosestPoint | (pfcPoint3D ToPoint) |
|
Finds the point on the surface that is closest to the given point. Exceptions thrown (but not limited to): pfcXToolkitNotFound - Projection of the point to the surface was not found.
|
| /* optional */ pfcPoint3D | EvalClosestPointOnSurface | (pfcPoint3D ToPoint) |
|
Determines whether the specified point is within a small epsilon value of the invoking surface.
|
| number | EvalDiameter | ( /* optional */ pfcUVParams Params) |
|
Finds the surface diameter at the specified UV point.
|
| pfcPoint3D | EvalMaximum | (pfcVector3D Proj) |
|
Finds the coordinates of the surface edge at the maximum projection, in the specified direction. The accuracy of this result is limited to the accuracy of the edge tessellation.
|
| pfcPoint3D | EvalMinimum | (pfcVector3D Proj) |
|
Finds the coordinates of the surface edge at the minimum projection, in the specified direction. The accuracy of this result is limited to the accuracy of the edge tessellation.
|
| pfcUVParams | EvalParameters | (pfcPoint3D Point) |
|
Finds the corresponding UV point on the surface, given the XYZ point. Exceptions thrown (but not limited to): pfcXToolkitNotFound - Projection of the point to the surface was not found.
|
| pfcCurvatureData | EvalPrincipalCurv | (pfcUVParams Params) |
|
This method returns the principal curvatures and directions of a surface at a specified UV point. Exceptions thrown (but not limited to): pfcXToolkitBadSrfCrv - The input argument is invalid.
|
| pfcFeature | GetFeature | () |
|
Returns the feature which contains the geometry.
|
| pfcNURBSSurfaceDescriptor | GetNURBSRepresentation | () |
|
This method calculates the surface geometry as a non-uniform rational B-spline surface.
|
| pfcSurfaceOrientation | GetOrientation | () |
|
This method returns the orientation of the surface
|
| pfcSurfaceDescriptor | GetSurfaceDescriptor | () |
|
This method returns a data object representing the geometry of the surface.
|
| pfcSurfaceType | GetSurfaceType | () |
|
This method returns the type of the surface.
|
| pfcUVOutline | GetUVExtents | () |
|
This method returns the UV parameters at the corners of the surface.
|
| pfcOutline3D | GetXYZExtents | () |
|
This method returns the XYZ points at the corners of the surface.
|
| pfcContours | ListContours | () |
|
Lists all the contours on the surface. Exceptions thrown (but not limited to): pfcXToolkitNotFound - No contours were visited (either because of the filter or for another reason).
|
| pfcSurfaces | ListSameSurfaces | () |
|
Finds and returns an array of surfaces that are the same as the input surface. For example, in the case of a cylinder, Creo Parametric creates two, half-cylindrical surfaces. If you input one half of the cylinder, this function returns the other half.
|
| pfcPlacement | VerifyUV | (pfcUVParams Params) |
|
Verifies whether the specified UV point lies within the surface boundaries.
|