SectionCurveBuilder Class¶
-
class
NXOpen.Features.
SectionCurveBuilder
¶ Bases:
NXOpen.Features.FeatureBuilder
Represents a
NXOpen.Features.SectionCurve
builder.Inputs to this class can be convergent objects.
To create a new instance of this class, use
NXOpen.Features.FeatureCollection.CreateSectionCurveBuilder()
Default values.
Property Value Associative True CurveFitData.CurveJoinMethod No CurveFitData.Degree 7 CurveFitData.FitMethod DegreeAndSegments CurveFitData.IsAdvancedFit 0 CurveFitData.IsAlignShape 0 CurveFitData.MaximumDegree 7 CurveFitData.MaximumSegments 1 CurveFitData.MinimumDegree 5 CurveFitData.Segments 1 CurveFitJoinOptions.CurveFitOptions.FitOption Cubic CurveFitJoinOptions.CurveFitOptions.MaximumDegree 7 CurveFitJoinOptions.CurveFitOptions.MaximumSegments 1 EndAngle 20.0 EndDistance 10.0 (millimeters part), 0.5 (inches part) EndPercentage 100.0 GroupObjects False Increment 5.0 (millimeters part), 0.25 (inches part) NumberOfCopies 2 OutputPoints False Ratio 1.0 SampleDistance 1.0 (millimeters part), 0.04 (inches part) SpacingAlongCurveType EqualArcLength StartAngle 0.0 StartDistance 0.0 (millimeters part), 0.0 (inches part) StartPercentage 0.0 StepAngle 10.0 StepDistance 5.0 (millimeters part), 0.25 (inches part) Type Selected New in version NX5.0.0.
Properties¶
Property | Description |
---|---|
Associative | Returns or sets the associativity |
BasePlane | Returns or sets the base plane |
ChordalTolerance | Returns or sets the chordal tolerance |
CurveFitData | Returns the curve fit settings |
CurveFitJoinOptions | Returns the curve fit join option |
CurveForPerpendicularPlane | Returns the curve for perpendicular to curve type |
EndAngle | Returns or sets the end angle |
EndDistance | Returns or sets the the end distance |
EndPercentage | Returns or sets the end percentage. |
GroupObjects | Returns or sets the grouping |
Increment | Returns or sets the increment |
NumberOfCopies | Returns or sets the number of copies |
ObjectsToSection | Returns the selected objects |
OutputPoints | Returns or sets the output points |
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 |
RadialPlanePoint | Returns or sets the point for radial plane type |
RadialPlaneVector | Returns or sets the vector for radial plane type |
Ratio | Returns or sets the ratio |
SampleDistance | Returns or sets the sample distance |
SectionPlane | Returns or sets the plane |
SectionPlanes | Returns the selected planes |
SpacingAlongCurveType | Returns or sets the type of spacing |
StartAngle | Returns or sets the start angle |
StartDistance | Returns or sets the the start distance |
StartPercentage | Returns or sets the start percentage. |
StepAngle | Returns or sets the step angle |
StepDistance | Returns or sets the step distance |
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
Tag | Returns the Tag for this object. |
Tolerance | Returns or sets the tolerance |
Type | Returns or sets the type of the section curve builder |
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. |
GetOutputGroups | Gets the output groups for non-associated output curve |
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¶
SectionCurveBuilderPlaneType Enumeration | Represents section plane type. |
SectionCurveBuilderSpacingType Enumeration | Represents spacing type. |
Property Detail¶
Associative¶
-
SectionCurveBuilder.
Associative
¶ Returns or sets the associativity
-------------------------------------
Getter Method
Signature
Associative
Returns: associative Return type: bool New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Associative
Parameters: associative (bool) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
BasePlane¶
-
SectionCurveBuilder.
BasePlane
¶ Returns or sets the base plane
-------------------------------------
Getter Method
Signature
BasePlane
Returns: Return type: NXOpen.ISurface
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
BasePlane
Parameters: basePlane ( NXOpen.ISurface
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
ChordalTolerance¶
-
SectionCurveBuilder.
ChordalTolerance
¶ Returns or sets the chordal tolerance
-------------------------------------
Getter Method
Signature
ChordalTolerance
Returns: chordal tolerance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ChordalTolerance
Parameters: chordalTolerance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
CurveFitData¶
-
SectionCurveBuilder.
CurveFitData
¶ Returns the curve fit settings
-------------------------------------
Getter Method
Signature
CurveFitData
Returns: Return type: NXOpen.GeometricUtilities.CurveFitData
New in version NX8.0.0.
License requirements: None.
CurveFitJoinOptions¶
-
SectionCurveBuilder.
CurveFitJoinOptions
¶ Returns the curve fit join option
-------------------------------------
Getter Method
Signature
CurveFitJoinOptions
Returns: Curve Fit Join Return type: NXOpen.GeometricUtilities.CurveFitJoin
New in version NX5.0.0.
License requirements: None.
CurveForPerpendicularPlane¶
-
SectionCurveBuilder.
CurveForPerpendicularPlane
¶ Returns the curve for perpendicular to curve type
-------------------------------------
Getter Method
Signature
CurveForPerpendicularPlane
Returns: Return type: NXOpen.SelectObject
New in version NX5.0.0.
License requirements: None.
EndAngle¶
-
SectionCurveBuilder.
EndAngle
¶ Returns or sets the end angle
-------------------------------------
Getter Method
Signature
EndAngle
Returns: end angle Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
EndAngle
Parameters: endAngle (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
EndDistance¶
-
SectionCurveBuilder.
EndDistance
¶ Returns or sets the the end distance
-------------------------------------
Getter Method
Signature
EndDistance
Returns: end distance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
EndDistance
Parameters: endDistance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
EndPercentage¶
-
SectionCurveBuilder.
EndPercentage
¶ Returns or sets the end percentage.
-------------------------------------
Getter Method
Signature
EndPercentage
Returns: end percentage Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
EndPercentage
Parameters: endPercentage (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
GroupObjects¶
-
SectionCurveBuilder.
GroupObjects
¶ Returns or sets the grouping
-------------------------------------
Getter Method
Signature
GroupObjects
Returns: group objects Return type: bool New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
GroupObjects
Parameters: groupObjects (bool) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Increment¶
-
SectionCurveBuilder.
Increment
¶ Returns or sets the increment
-------------------------------------
Getter Method
Signature
Increment
Returns: increment Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Increment
Parameters: increment (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
NumberOfCopies¶
-
SectionCurveBuilder.
NumberOfCopies
¶ Returns or sets the number of copies
-------------------------------------
Getter Method
Signature
NumberOfCopies
Returns: number of copies Return type: int New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
NumberOfCopies
Parameters: numberOfCopies (int) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
ObjectsToSection¶
-
SectionCurveBuilder.
ObjectsToSection
¶ Returns the selected objects
-------------------------------------
Getter Method
Signature
ObjectsToSection
Returns: Return type: NXOpen.SelectObjectList
New in version NX5.0.0.
License requirements: None.
OutputPoints¶
-
SectionCurveBuilder.
OutputPoints
¶ Returns or sets the output points
-------------------------------------
Getter Method
Signature
OutputPoints
Returns: output points Return type: bool New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
OutputPoints
Parameters: outputPoints (bool) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
RadialPlanePoint¶
-
SectionCurveBuilder.
RadialPlanePoint
¶ Returns or sets the point for radial plane type
-------------------------------------
Getter Method
Signature
RadialPlanePoint
Returns: Return type: NXOpen.Point
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RadialPlanePoint
Parameters: radialPlanePoint ( NXOpen.Point
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
RadialPlaneVector¶
-
SectionCurveBuilder.
RadialPlaneVector
¶ Returns or sets the vector for radial plane type
-------------------------------------
Getter Method
Signature
RadialPlaneVector
Returns: Return type: NXOpen.Direction
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RadialPlaneVector
Parameters: radialPlaneVector ( NXOpen.Direction
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Ratio¶
-
SectionCurveBuilder.
Ratio
¶ Returns or sets the ratio
-------------------------------------
Getter Method
Signature
Ratio
Returns: ratio Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Ratio
Parameters: ratio (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
SampleDistance¶
-
SectionCurveBuilder.
SampleDistance
¶ Returns or sets the sample distance
-------------------------------------
Getter Method
Signature
SampleDistance
Returns: sample distance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SampleDistance
Parameters: sampleDistance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
SectionPlane¶
-
SectionCurveBuilder.
SectionPlane
¶ Returns or sets the plane
-------------------------------------
Getter Method
Signature
SectionPlane
Returns: Return type: NXOpen.Plane
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SectionPlane
Parameters: sectionPlane ( NXOpen.Plane
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
SectionPlanes¶
-
SectionCurveBuilder.
SectionPlanes
¶ Returns the selected planes
-------------------------------------
Getter Method
Signature
SectionPlanes
Returns: Return type: NXOpen.SelectObjectList
New in version NX5.0.0.
License requirements: None.
SpacingAlongCurveType¶
-
SectionCurveBuilder.
SpacingAlongCurveType
¶ Returns or sets the type of spacing
-------------------------------------
Getter Method
Signature
SpacingAlongCurveType
Returns: Return type: NXOpen.Features.SectionCurveBuilderSpacingType
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SpacingAlongCurveType
Parameters: spacingAlongCurve ( NXOpen.Features.SectionCurveBuilderSpacingType
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
StartAngle¶
-
SectionCurveBuilder.
StartAngle
¶ Returns or sets the start angle
-------------------------------------
Getter Method
Signature
StartAngle
Returns: start angle Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StartAngle
Parameters: startAngle (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
StartDistance¶
-
SectionCurveBuilder.
StartDistance
¶ Returns or sets the the start distance
-------------------------------------
Getter Method
Signature
StartDistance
Returns: start distance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StartDistance
Parameters: startDistance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
StartPercentage¶
-
SectionCurveBuilder.
StartPercentage
¶ Returns or sets the start percentage.
-------------------------------------
Getter Method
Signature
StartPercentage
Returns: start percentage Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StartPercentage
Parameters: startPercentage (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
StepAngle¶
-
SectionCurveBuilder.
StepAngle
¶ Returns or sets the step angle
-------------------------------------
Getter Method
Signature
StepAngle
Returns: step angle Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StepAngle
Parameters: stepAngle (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
StepDistance¶
-
SectionCurveBuilder.
StepDistance
¶ Returns or sets the step distance
-------------------------------------
Getter Method
Signature
StepDistance
Returns: step distance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
StepDistance
Parameters: stepDistance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Tolerance¶
-
SectionCurveBuilder.
Tolerance
¶ Returns or sets the tolerance
-------------------------------------
Getter Method
Signature
Tolerance
Returns: tolerance Return type: float New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Tolerance
Parameters: tolerance (float) – New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Type¶
-
SectionCurveBuilder.
Type
¶ Returns or sets the type of the section curve builder
-------------------------------------
Getter Method
Signature
Type
Returns: Return type: NXOpen.Features.SectionCurveBuilderPlaneType
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Type
Parameters: type ( NXOpen.Features.SectionCurveBuilderPlaneType
) –New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Method Detail¶
GetOutputGroups¶
-
SectionCurveBuilder.
GetOutputGroups
¶ Gets the output groups for non-associated output curve
Signature
GetOutputGroups()
Returns: Return type: list of NXOpen.Group
New in version NX8.0.0.
License requirements: None.
Validate¶
-
SectionCurveBuilder.
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.