SurfaceRegions Class

class NXOpen.CAM.SurfaceRegions

Bases: NXOpen.Features.FeatureBuilder

Represents a Surface Regions Builder

To create a new instance of this class, use NXOpen.CAM.CAMSetup.CreateSurfaceRegions()

New in version NX8.0.0.

Properties

Property Description
AngleTolerance Returns or sets the angle tolerance
AtTimestamp Returns or sets the at timestamp flag
Bodies Returns the bodies
BoundaryFaces Returns the boundary faces
CreateRegionsOption Returns or sets the create regions type
CutDirection Returns or sets the cut direction
Direction Returns or sets the direction
ExcludedFaces Returns the excluded faces
Faces Returns the faces
FeatureType Returns or sets the feature type
IsoclineAngle Returns or sets the isocline angle
LimitSteepByCutDirection Returns or sets the limit steep by cut direction flag
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
SeedFace Returns or sets the seed face
SteepBody Returns or sets the steep body
SurfaceRegionName Returns or sets the surface region name
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
TraverseInteriorEdges Returns or sets the traverse interior edges flag
UseTangentEdgeAngles Returns or sets the use tangent edge angle flag

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

SurfaceRegionsCreateRegionsTypes Enumeration enum for create regions
SurfaceRegionsFeatureTypes Enumeration enum for feature type

Property Detail

AngleTolerance

SurfaceRegions.AngleTolerance

Returns or sets the angle tolerance

-------------------------------------

Getter Method

Signature AngleTolerance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AngleTolerance

Parameters:angleTol (float) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

AtTimestamp

SurfaceRegions.AtTimestamp

Returns or sets the at timestamp flag

-------------------------------------

Getter Method

Signature AtTimestamp

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AtTimestamp

Parameters:timestamp (bool) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

Bodies

SurfaceRegions.Bodies

Returns the bodies

-------------------------------------

Getter Method

Signature Bodies

Returns:the body objects list
Return type:NXOpen.SelectBodyList

New in version NX8.0.0.

License requirements: None.

BoundaryFaces

SurfaceRegions.BoundaryFaces

Returns the boundary faces

-------------------------------------

Getter Method

Signature BoundaryFaces

Returns:the boundary face objects list
Return type:NXOpen.SelectFaceList

New in version NX8.0.0.

License requirements: None.

CreateRegionsOption

SurfaceRegions.CreateRegionsOption

Returns or sets the create regions type

-------------------------------------

Getter Method

Signature CreateRegionsOption

Returns:
Return type:NXOpen.CAM.SurfaceRegionsCreateRegionsTypes

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature CreateRegionsOption

Parameters:type (NXOpen.CAM.SurfaceRegionsCreateRegionsTypes) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

CutDirection

SurfaceRegions.CutDirection

Returns or sets the cut direction

-------------------------------------

Getter Method

Signature CutDirection

Returns:
Return type:NXOpen.Direction

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature CutDirection

Parameters:direction (NXOpen.Direction) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

Direction

SurfaceRegions.Direction

Returns or sets the direction

-------------------------------------

Getter Method

Signature Direction

Returns:
Return type:NXOpen.Direction

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Direction

Parameters:direction (NXOpen.Direction) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

ExcludedFaces

SurfaceRegions.ExcludedFaces

Returns the excluded faces

-------------------------------------

Getter Method

Signature ExcludedFaces

Returns:the excluded face objects list
Return type:NXOpen.SelectFaceList

New in version NX8.0.0.

License requirements: None.

Faces

SurfaceRegions.Faces

Returns the faces

-------------------------------------

Getter Method

Signature Faces

Returns:the face objects list
Return type:NXOpen.SelectFaceList

New in version NX8.0.0.

License requirements: None.

FeatureType

SurfaceRegions.FeatureType

Returns or sets the feature type

-------------------------------------

Getter Method

Signature FeatureType

Returns:
Return type:NXOpen.CAM.SurfaceRegionsFeatureTypes

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FeatureType

Parameters:type (NXOpen.CAM.SurfaceRegionsFeatureTypes) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

IsoclineAngle

SurfaceRegions.IsoclineAngle

Returns or sets the isocline angle

-------------------------------------

Getter Method

Signature IsoclineAngle

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IsoclineAngle

Parameters:angle (float) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

LimitSteepByCutDirection

SurfaceRegions.LimitSteepByCutDirection

Returns or sets the limit steep by cut direction flag

-------------------------------------

Getter Method

Signature LimitSteepByCutDirection

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LimitSteepByCutDirection

Parameters:limit (bool) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

SeedFace

SurfaceRegions.SeedFace

Returns or sets the seed face

-------------------------------------

Getter Method

Signature SeedFace

Returns:
Return type:NXOpen.Face

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SeedFace

Parameters:face (NXOpen.Face) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

SteepBody

SurfaceRegions.SteepBody

Returns or sets the steep body

-------------------------------------

Getter Method

Signature SteepBody

Returns:
Return type:NXOpen.Body

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SteepBody

Parameters:body (NXOpen.Body) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

SurfaceRegionName

SurfaceRegions.SurfaceRegionName

Returns or sets the surface region name

-------------------------------------

Getter Method

Signature SurfaceRegionName

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceRegionName

Parameters:name (str) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

TraverseInteriorEdges

SurfaceRegions.TraverseInteriorEdges

Returns or sets the traverse interior edges flag

-------------------------------------

Getter Method

Signature TraverseInteriorEdges

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TraverseInteriorEdges

Parameters:traverseInteriorEdges (bool) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

UseTangentEdgeAngles

SurfaceRegions.UseTangentEdgeAngles

Returns or sets the use tangent edge angle flag

-------------------------------------

Getter Method

Signature UseTangentEdgeAngles

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature UseTangentEdgeAngles

Parameters:useAngle (bool) –

New in version NX8.0.0.

License requirements: cam_base (“CAM BASE”)

Method Detail

Validate

SurfaceRegions.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.