NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::WrapBuilder Class Reference

Represents a Features::WrapUnwrap builder. More...

Inheritance diagram for NXOpen::Features::WrapBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Types { TypesWrap, TypesUnwrap }
 Settings for the type of wrap operation being performed. More...

Public Member Functions

double AngleTolerance ()
 Returns the angle tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.
bool Associative ()
 Returns the flag that indicates during creation if a feature is to be created or just the curves, true indicates a feature will be created.
NXOpen::SectionCurves ()
 Returns the curves that are being wrapped or unwrapped.
NXOpen::ExpressionCutLineAngle ()
 Returns the angle, measured from the point of tangency of the plane and the faces, at which curves will be split during the wrapping operation.
double DistanceTolerance ()
 Returns the distance tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.
NXOpen::ScCollectorFaces ()
 Returns the faces that the curves are being unwrapped from or wrapped to.
NXOpen::SelectISurfacePlane ()
 Returns the planar face or datum plane that the curves are being wrapped from or unwrapped to.
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.
void SetAssociative (bool associative)
 Sets the flag that indicates during creation if a feature is to be created or just the curves, true indicates a feature will be created.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.
void SetSpecifyPlane (NXOpen::Plane *plane)
 Sets the specified plane that the curves are being wrapped from or unwrapped to.
void SetType (NXOpen::Features::WrapBuilder::Types type)
 Sets the type of operation being performed.
NXOpen::PlaneSpecifyPlane ()
 Returns the specified plane that the curves are being wrapped from or unwrapped to.
NXOpen::Features::WrapBuilder::Types Type ()
 Returns the type of operation being performed.

Detailed Description

Represents a Features::WrapUnwrap builder.

This class is used in the process of creating or editing a wrap or unwrap curve feature, as well as creating wrapped or unwrapped curves not associated to a feature.
To create a new instance of this class, use Features::FeatureCollection::CreateWrapBuilder
Default values.

Property Value

AngleTolerance

0.5

Associative

1

CutLineAngle.Value

180 (millimeters part), 180 (inches part)

DistanceTolerance

0.0254 (millimeters part), 0.001 (inches part)


Created in NX6.0.0.


Member Enumeration Documentation

Settings for the type of wrap operation being performed.

Enumerator:
TypesWrap 

Curves are to be wrapped from a plane onto the selected faces, during edit you can get this value but any change will be ignored.

TypesUnwrap 

Curves are to be unwrapped from the selected faces onto the tangent plane, during edit you can get this value but any change will be ignored.


Member Function Documentation

Returns the angle tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.


Created in NX6.0.0.

License requirements : None

Returns the flag that indicates during creation if a feature is to be created or just the curves, true indicates a feature will be created.


Created in NX6.0.0.

License requirements : None

Returns the curves that are being wrapped or unwrapped.


Created in NX6.0.0.

License requirements : None

Returns the angle, measured from the point of tangency of the plane and the faces, at which curves will be split during the wrapping operation.


Created in NX6.0.0.

License requirements : None

Returns the distance tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.


Created in NX6.0.0.

License requirements : None

Returns the faces that the curves are being unwrapped from or wrapped to.


Created in NX6.0.0.

License requirements : None

Returns the planar face or datum plane that the curves are being wrapped from or unwrapped to.


Created in NX6.0.0.

License requirements : None

void NXOpen::Features::WrapBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angleToleranceangletolerance

Sets the flag that indicates during creation if a feature is to be created or just the curves, true indicates a feature will be created.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative
void NXOpen::Features::WrapBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance used to determine the sampling of the curve during processing, and the accuracy of the output.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistancetolerance

Sets the specified plane that the curves are being wrapped from or unwrapped to.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
planeplane

Sets the type of operation being performed.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Returns the specified plane that the curves are being wrapped from or unwrapped to.


Created in NX6.0.0.

License requirements : None

Returns the type of operation being performed.


Created in NX6.0.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.