Library | File

Class wfcWSurface

# include <wfcGeometry.h>

class wfcWSurface
 : public virtual pfcSurface,
 : public virtual wfcLayerItem,
 : public virtual wfcWModelItem
{
    xaideclare(wfcWSurface)
    ...
};



Description

Interface inherited from pfcSurface
Manual References:
Overview of Creo Object TOOLKIT C++: Casting of Creo Object TOOLKIT C++ pfc Classes to wfc Classes
Direct Known Subclasses:
wfcWPlane, wfcWCylinder, wfcWCone, wfcWTorus, wfcWRuledSurface, wfcWRevolvedSurface, wfcWTabulatedCylinder, wfcWForeignSurface, wfcWCylindricalSplineSurface, wfcWSplineSurface, wfcWCoonsPatch, wfcWNURBSSurface, wfcWFilletSurface, wfcWSpline2DerSurface



Method Summary

optional wfcWSurface_ptrGetNextSurface ()
Returns the next surface in the surface list (or NULL, if there is no next surface). If the model geometry has changed, the next surface must be obtained again.
wfcSurfacePeriodicity_ptrGetPeriodicity ()
 
wfcTessellation_ptrGetTessellation (wfcSurfaceTessellationInput_ptr Input)
Calculates the tessellation of a given surface


Methods Inherited from Class pfcChild:

GetDBParent, GetOId


Methods Inherited from Class pfcActionSource:

AddActionListener, RemoveActionListener, AddActionListenerWithType


Methods Inherited from Class pfcRelationOwner:

DeleteRelations, GetRelations, SetRelations, RegenerateRelations, EvaluateExpression


Methods Inherited from Class pfcParent:

GetChild


Methods Inherited from Class pfcParameterOwner:

GetParam, CreateParam, ListParams, SelectParam, CreateParamWithUnits, SelectParameters


Methods Inherited from Class pfcModelItem:

GetName, SetName, GetId, GetType


Methods Inherited from Class pfcSurface:

GetIsVisible, GetFeature, GetOwnerQuilt, EvalClosestPointOnSurface, EvalClosestPoint, Eval3DData, EvalParameters, EvalArea, EvalPrincipalCurv, VerifyUV, EvalDiameter, EvalMaximum, EvalMinimum, ListContours, ListSameSurfaces, GetSurfaceType, GetXYZExtents, GetUVExtents, GetOrientation, GetSurfaceDescriptor, GetNURBSRepresentation


Methods Inherited from Class wfcLayerItem:

IsLayerItemVisible, RemoveNoUpdate, GetLayers, AddNoUpdate


Methods Inherited from Class wfcWParameterOwner:

ExportParameterTable, ApplyParameterTableset


Methods Inherited from Class wfcWRelationOwner:

GetRelationConstraints, UnitsUsed, UseUnits, EvaluateExpressionWithUnits


Methods Inherited from Class wfcWModelItem:

DeleteUserDefinedName, Unhide, Hide, IsHidden, IsNameReadOnly, IsZoneFeature, GetDefaultName



Method Detail

optional wfcWSurface_ptrGetNextSurface ()

Returns the next surface in the surface list (or NULL, if there is no next surface). If the model geometry has changed, the next surface must be obtained again.
Manual References:
Geometry Evaluation: Evaluation of Surfaces, Graphics: Surface Properties
Returns:
Handle to next surface wfcWSurface



wfcTessellation_ptrGetTessellation (wfcSurfaceTessellationInput_ptr Input)

Calculates the tessellation of a given surface

Exceptions thrown (but not limited to):

pfcXToolkitOutOfMemory - Creo Parametric could not allocate memory for the output.

pfcXToolkitIncompleteTessellation - The tessellation was incomplete.
If incomplete tessellation is acceptable, set <reference 4 to unknown entity wfcWSession::SetIncompleteSurfaceTessellationAllowed> to true. The default value for this setting is false.


Manual References:
Geometry Evaluation: Surface Tessellation, Geometry Evaluation: Surface Tessellation
Parameters:
Input
Input instructions for the tessellation
Returns:
returns tessellation data wfcTessellation



wfcSurfacePeriodicity_ptrGetPeriodicity ()

 
Returns: