SurfaceIntersectionBuilder Class

class NXOpen.GeometricAnalysis.SurfaceIntersectionBuilder

Bases: NXOpen.Builder

Represents a NXOpen.GeometricAnalysis.SurfaceIntersection builder

To create a new instance of this class, use NXOpen.GeometricAnalysis.AnalysisObjectCollection.CreateSurfaceIntersectionBuilder()

Default values.

Property Value
CalculationMethod Curvature
DynamicProjection 1
NeedleDirection Outside
ProjectionNormalFace FaceSet1
ProjectionOption None
ProjectionXYZ X
ScalingMethod Linear

New in version NX7.5.0.

Properties

Property Description
CalculationMethod Returns or sets the calculation method
CombOptions Returns the comb display block options
DynamicProjection Returns or sets the dynamic projection
FirstFaceSet Returns the first selected face set
NeedleDirection Returns or sets the needle direction
ProjectionNormalFace Returns or sets the face normal projection
ProjectionOption Returns or sets the projection option
ProjectionXYZ Returns or sets the xyz projection
ScalingMethod Returns or sets the scaling method
SecondFaceSet Returns the second selected face set
Tag Returns the Tag for this object.
Vector Returns or sets the vector

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
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.
GetObject Returns the object currently being edited by this builder.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UpdateWorkView Update work view with a given view matrix
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

SurfaceIntersectionBuilderCalculationTypes Enumeration Enumeration for needle calculation method
SurfaceIntersectionBuilderDirectionTypes Enumeration Enumeration for needle direction type
SurfaceIntersectionBuilderLabelValues Enumeration Enumeration for label computation method
SurfaceIntersectionBuilderNormalTypes Enumeration Enumeration for face normal
SurfaceIntersectionBuilderProjectionTypes Enumeration Projection types
SurfaceIntersectionBuilderScalingTypes Enumeration Enumeration for needle display type
SurfaceIntersectionBuilderXyzTypes Enumeration Enumeration for X, Y or Z projection plane

Property Detail

CalculationMethod

SurfaceIntersectionBuilder.CalculationMethod

Returns or sets the calculation method

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

Getter Method

Signature CalculationMethod

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderCalculationTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature CalculationMethod

Parameters:calculationMethod (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderCalculationTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

CombOptions

SurfaceIntersectionBuilder.CombOptions

Returns the comb display block options

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

Getter Method

Signature CombOptions

Returns:
Return type:NXOpen.GeometricUtilities.CombOptionsBuilder

New in version NX7.5.0.

License requirements: None.

DynamicProjection

SurfaceIntersectionBuilder.DynamicProjection

Returns or sets the dynamic projection

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

Getter Method

Signature DynamicProjection

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature DynamicProjection

Parameters:dynamicProjection (bool) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

FirstFaceSet

SurfaceIntersectionBuilder.FirstFaceSet

Returns the first selected face set

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

Getter Method

Signature FirstFaceSet

Returns:
Return type:NXOpen.ScCollector

New in version NX7.5.0.

License requirements: None.

NeedleDirection

SurfaceIntersectionBuilder.NeedleDirection

Returns or sets the needle direction

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

Getter Method

Signature NeedleDirection

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderDirectionTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature NeedleDirection

Parameters:needleDirection (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderDirectionTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

ProjectionNormalFace

SurfaceIntersectionBuilder.ProjectionNormalFace

Returns or sets the face normal projection

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

Getter Method

Signature ProjectionNormalFace

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderNormalTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature ProjectionNormalFace

Parameters:normalFace (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderNormalTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

ProjectionOption

SurfaceIntersectionBuilder.ProjectionOption

Returns or sets the projection option

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

Getter Method

Signature ProjectionOption

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderProjectionTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature ProjectionOption

Parameters:projectionOption (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderProjectionTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

ProjectionXYZ

SurfaceIntersectionBuilder.ProjectionXYZ

Returns or sets the xyz projection

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

Getter Method

Signature ProjectionXYZ

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderXyzTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature ProjectionXYZ

Parameters:projectionXYZ (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderXyzTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

ScalingMethod

SurfaceIntersectionBuilder.ScalingMethod

Returns or sets the scaling method

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

Getter Method

Signature ScalingMethod

Returns:
Return type:NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderScalingTypes

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature ScalingMethod

Parameters:scalingMethod (NXOpen.GeometricAnalysis.SurfaceIntersectionBuilderScalingTypes) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

SecondFaceSet

SurfaceIntersectionBuilder.SecondFaceSet

Returns the second selected face set

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

Getter Method

Signature SecondFaceSet

Returns:
Return type:NXOpen.ScCollector

New in version NX7.5.0.

License requirements: None.

Vector

SurfaceIntersectionBuilder.Vector

Returns or sets the vector

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

Getter Method

Signature Vector

Returns:
Return type:NXOpen.Direction

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature Vector

Parameters:vector (NXOpen.Direction) –

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Method Detail

UpdateWorkView

SurfaceIntersectionBuilder.UpdateWorkView

Update work view with a given view matrix

Signature UpdateWorkView()

New in version NX7.5.0.

License requirements: studio_analyze (“STUDIO ANALYZE”)

Validate

SurfaceIntersectionBuilder.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.