| • | A simple rectangular face has one contour and four edges. |
| • | A contour will traverse a boundary so that the part face is always on the right-hand side (RHS). For an external contour the direction of traversal is clockwise. For an internal contour the direction of traversal is counterclockwise. |
| • | If a part is extruded from a sketch that has a U-shaped cross section there will be separate surfaces at each leg of the U-channel. |
| • | If a part is extruded from a sketch that has a square-shaped cross section, and a slot feature is then cut into the part to make it look like a U-channel, there will be one surface across the legs of the U-channel. The original surface of the part is represented as one surface with a cut through it. |
| • | Surface—An ideal geometric representation, that is, an infinite plane. |
| • | Face—A trimmed surface. A face has one or more contours. |
| • | Contour—A closed loop on a face. A contour consists of multiple edges. A contour can belong to one face only. |
| • | Edge—The boundary of a trimmed surface. |
| 1. | Starting at the top-level model, use pfcModelItemOwner::ListItems with an argument of pfcITEM_SURFACE. |
| 2. | Use pfcSurface::ListContours to list the contours contained in a specified surface. |
| 3. | Use pfcContour::ListElements to list the edges contained in the contour. |

| • | LINE—A straight line represented by the class interface pfcLine. |
| • | ARC—A circular curve represented by the class interface pfcArc. |
| • | SPLINE—A nonuniform cubic spline, represented by the class interface pfcSpline. |
| • | B-SPLINE—A nonuniform rational B-spline curve or edge, represented by the class interface pfcBSpline. |
| • | COMPOSITE CURVE—A combination of two or more curves, represented by the class interface pfcCompositeCurve. This is used for datum curves only. |
| • | CIRCLE (pfcCircle) |
| • | ELLIPSE (pfcEllipse) |
| • | POLYGON (pfcPolygon) |
| • | ARROW (pfcArrow) |
| • | TEXT (pfcText) |
| |
| |
| |
| |
| • | wfcCURVE_NO_FLIP |
| • | wfcCURVE_FLIP |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| Note
The methods in the interface pfcEdge provide information only for solid or surface edges.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| • | pfcCONTOUR_TRAV_INTERNAL—Specifies the traversal of the internal contours. |
| • | pfcCONTOUR_TRAV_EXTERNAL—Specifies the traversal of the external contours. |

| • | PLANE—A planar surface represented by the class interface pfcPlane. |
| • | CYLINDER—A cylindrical surface represented by the class interface pfcCylinder. |
| • | CONE—A conic surface region represented by the class interface pfcCone. |
| • | TORUS—A toroidal surface region represented by the class interface pfcTorus. |
| • | REVOLVED SURFACE—Generated by revolving a curve about an axis. This is represented by the class interface pfcRevSurface. |
| • | RULED SURFACE—Generated by interpolating linearly between two curve entities. This is represented by the class interface pfcRuledSurface. |
| • | TABULATED CYLINDER—Generated by extruding a curve linearly. This is represented by the class interface pfcTabulatedCylinder. |
| • | COONS PATCH—A coons patch is used to blend surfaces together. It is represented by the class interface pfcCoonsPatch. |
| • | FILLET SURFACE—A filleted surface is found where a round or fillet is placed on a curved edge or an edge with a non-consistant arc radii. On a straight edge a cylinder is used to represent a fillet. This is represented by the class interface pfcFilletedSurface. |
| • | SPLINE SURFACE— A nonuniform bicubic spline surface that passes through a grid with tangent vectors given at each point. This is represented by the class interface pfcSplineSurface. |
| • | NURBS SURFACE—A NURBS surface is defined by basic functions (in u and v), expandable arrays of knots, weights, and control points. This is represented by the class interface pfcNURBSSurface. |
| • | CYLINDRICAL SPLINE SURFACE— A cylindrical spline surface is a nonuniform bicubic spline surface that passes through a grid with tangent vectors given at each point. This is represented by the class interface pfcCylindricalSplineSurface. |
| |
| |
| |
| |
| • | pfcSURFACE_PLANE |
| • | pfcSURFACE_CYLINDER |
| • | pfcSURFACE_CONE |
| • | pfcSURFACE_TORUS |
| • | pfcSURFACE_RULED |
| • | pfcSURFACE_REVOLVED |
| • | pfcSURFACE_TABULATED_CYLINDER |
| • | pfcSURFACE_FILLET |
| • | pfcSURFACE_COONS_PATCH |
| • | pfcSURFACE_SPLINE |
| • | pfcSURFACE_NURBS |
| • | pfcSURFACE_CYLINDRICAL_SPLINE |
| • | pfcSURFACE_FOREIGN |
| • | pfcSURFACE_SPL2DER |
| • | pfcSURFACEORIENT_NONE—Surface that does not need orientation. For example, a solid surface needs orientation and therefore cannot be specified. |
| • | pfcSURFACEORIENT_OUTWARD—Surface that has oriented outward away from the solid model. du X dv points outward. |
| • | pfcSURFACEORIENT_INWARD—Surface that has oriented inward toward the solid model. du X dv points inward. |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| • | Small lines—For edges and curves. |
| • | Triangles—For surfaces and solid models. |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| • | AngleControl—Regulates the amount of additional improvement provided along curves with small radii. Specify a value from the range 0.0 to 1.0. |
| • | StepSize—Controls the fineness of the triangulations for all surfaces. The values range from five times of the model accuracy to the model size with a default value of (model size)/30. |
| • | Projection—Specifies the parameters used to calculate the UV projection for the texture mapping. The types of UV projection are defined
in the enumerated type wfcSurfaceTessellationProjection and are as follows:
|
| • | CsysData—Specifies the coordinate system data, including the transformation matrix, origin, and axes information. |
| • | ChordHeight—Specifies the maximum distance between a chord and a surface. |
| • | XAxis—Specifies the X-axis of the coordinate system. |
| • | YAxis—Specifies the Y-axis of the coordinate system. |
| • | ZAxis—Specifies the Z-axis of the coordinate system. |
| • | Origin—Specifies the origin of the coordinate system. |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| • | wfcDATUM_CURVE—Specifies that the datum object is a curve. |
| • | wfcDATUM_PLANE—Specifies that the datum object is a plane. |
| • | wfcDATUM_CSYS—Specifies that the datum object is a coordinate system. |
| • | XAxis—Specifies the X-axis of the coordinate system. |
| • | YAxis—Specifies the Y-axis of the coordinate system. |
| • | ZAxis—Specifies the Z-axis of the coordinate system. |
| • | Origin—Specifies the origin of the coordinate system. |
| |
| |
| |
| |
| |
| |
| • | ApertureRadius—Specifies the aperture value in pixels. If you give a value less than –1.0, the value is taken from the Creo configuration file option pick_aperture_radius. If that option is not set, the function uses the default value of 7.0. |
| • | Ray—Specifies the ray. A ray is specified in terms of a start location and direction vector as a wfcRay object. The method wfcRay::Create creates a data object that contains information related to the ray. Use the method wfcRay::SetPoint to set the starting point for the ray. The method wfcRay::GetPoint returns the starting point of the ray.
The method wfcRay::SetVector sets the direction vector for the ray. Use the method wfcRay::GetVector to get the direction vector.
|