StyledSweepBuilder Class¶
-
class
NXOpen.Features.StyledSweepBuilder¶ Bases:
NXOpen.Features.FeatureBuilderRepresents a
NXOpen.Features.StyledSweepbuilderTo create a new instance of this class, use
NXOpen.Features.FeatureCollection.CreateStyledSweepBuilder()Default values.
Property Value FixedStringOption Guide GuideRebuildData.Degree 3 GuideRebuildData.RebuildType None ReferenceMethod.ReferenceOption ToGuide ScalingMethodOption Uniform SectionOrientationOption KeepAngle SectionRebuildData.Degree 3 SectionRebuildData.RebuildType None SurfaceRange.AnchorPosition Vertex1 TransitionOption Blend New in version NX6.0.0.
Properties¶
| Property | Description |
|---|---|
| AlternateSolution | Returns or sets the alternate solution. |
| FirstGuide | Returns the first guide |
| FixedStringOption | Returns or sets the fixed string option |
| G0Tolerance | Returns or sets the G0 (Position) tolerance. |
| G1Tolerance | Returns or sets the G1 (Tangent) tolerance. |
| GuideRebuildData | Returns the guide rebuild data |
| InsertedSectionList | Returns the list of inserted sections |
| 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 |
| PivotSetList | Returns the list of pivot sets |
| ReferenceMethod | Returns the reference method |
| RotationSetList | Returns the list of rotation sets |
| ScalingCurve | Returns the scaling curve |
| ScalingMethodOption | Returns or sets the scaling method option |
| ScalingSetList | Returns the list of scaling sets |
| SecondGuide | Returns the second guide |
| SectionList | Returns the list of sections. |
| SectionOrientationOption | Returns or sets the section orientation option |
| SectionRebuildData | Returns the section rebuild data |
| SurfaceRange | Returns the surface range |
| SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
| Tag | Returns the Tag for this object. |
| TransitionOption | Returns or sets the transition option |
| Type | Returns or sets the sweep type |
Methods¶
| Method | Description |
|---|---|
| Commit | Commits any edits that have been applied to the builder. |
| CommitFeature | Commits the feature parameters and creates the feature |
| CreatePivotSet | Creates a new pivot set |
| CreateRotationSet | Creates a new rotation set |
| CreateScalingSet | Creates a new scaling set |
| Destroy | Deletes the builder, and cleans up any objects created by the builder. |
| EndInsertingSection | Ends inserting section. |
| 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. |
| StartInsertingSection | Starts inserting section. |
| 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¶
| StyledSweepBuilderFixedStringOptions Enumeration | This enum represents the Fixed String option |
| StyledSweepBuilderScalingMethodOptions Enumeration | This enum represents the Scaling Method option |
| StyledSweepBuilderSectionOrientationOptions Enumeration | This enum represents the Section Orientation option |
| StyledSweepBuilderTransitionOptions Enumeration | This enum represents the Transition option |
| StyledSweepBuilderTypes Enumeration | This enum represents the sweep type option (Number of Guides) |
Property Detail¶
AlternateSolution¶
-
StyledSweepBuilder.AlternateSolution¶ Returns or sets the alternate solution.
This property can be used only when Type is being set to 1 Guide/1 Guide 1 Touch/1 Guide 1 Orientation and orientation method is set to user_defined. For now, alternateSolution = 1, means automatically initial orientation, = 0, means no
-------------------------------------Getter Method
Signature
AlternateSolutionReturns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
AlternateSolutionParameters: alternateSolution (int) – New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
FirstGuide¶
-
StyledSweepBuilder.FirstGuide¶ Returns the first guide
-------------------------------------Getter Method
Signature
FirstGuideReturns: Return type: NXOpen.SectionNew in version NX6.0.0.
License requirements: None.
FixedStringOption¶
-
StyledSweepBuilder.FixedStringOption¶ Returns or sets the fixed string option
-------------------------------------Getter Method
Signature
FixedStringOptionReturns: Return type: NXOpen.Features.StyledSweepBuilderFixedStringOptionsNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
FixedStringOptionParameters: fixedStringOption ( NXOpen.Features.StyledSweepBuilderFixedStringOptions) –New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
G0Tolerance¶
-
StyledSweepBuilder.G0Tolerance¶ Returns or sets the G0 (Position) tolerance.
-------------------------------------Getter Method
Signature
G0ToleranceReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
G0ToleranceParameters: g0Tolerance (float) – New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
G1Tolerance¶
-
StyledSweepBuilder.G1Tolerance¶ Returns or sets the G1 (Tangent) tolerance.
-------------------------------------Getter Method
Signature
G1ToleranceReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
G1ToleranceParameters: g1Tolerance (float) – New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
GuideRebuildData¶
-
StyledSweepBuilder.GuideRebuildData¶ Returns the guide rebuild data
-------------------------------------Getter Method
Signature
GuideRebuildDataReturns: Exact class name unknown Return type: NXOpen.GeometricUtilities.RebuildNew in version NX6.0.0.
License requirements: None.
InsertedSectionList¶
-
StyledSweepBuilder.InsertedSectionList¶ Returns the list of inserted sections
-------------------------------------Getter Method
Signature
InsertedSectionListReturns: Return type: NXOpen.SectionListNew in version NX6.0.0.
License requirements: None.
PivotSetList¶
-
StyledSweepBuilder.PivotSetList¶ Returns the list of pivot sets
-------------------------------------Getter Method
Signature
PivotSetListReturns: Return type: NXOpen.GeometricUtilities.StyledSweepDoubleOnPathDimBuilderListNew in version NX6.0.0.
License requirements: None.
ReferenceMethod¶
-
StyledSweepBuilder.ReferenceMethod¶ Returns the reference method
-------------------------------------Getter Method
Signature
ReferenceMethodReturns: Return type: NXOpen.GeometricUtilities.StyledSweepReferenceMethodBuilderNew in version NX6.0.0.
License requirements: None.
RotationSetList¶
-
StyledSweepBuilder.RotationSetList¶ Returns the list of rotation sets
-------------------------------------Getter Method
Signature
RotationSetListReturns: Return type: NXOpen.GeometricUtilities.RotationSetBuilderListNew in version NX6.0.0.
License requirements: None.
ScalingCurve¶
-
StyledSweepBuilder.ScalingCurve¶ Returns the scaling curve
-------------------------------------Getter Method
Signature
ScalingCurveReturns: Return type: NXOpen.SectionNew in version NX6.0.0.
License requirements: None.
ScalingMethodOption¶
-
StyledSweepBuilder.ScalingMethodOption¶ Returns or sets the scaling method option
-------------------------------------Getter Method
Signature
ScalingMethodOptionReturns: Return type: NXOpen.Features.StyledSweepBuilderScalingMethodOptionsNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ScalingMethodOptionParameters: scalingMethodOption ( NXOpen.Features.StyledSweepBuilderScalingMethodOptions) –New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
ScalingSetList¶
-
StyledSweepBuilder.ScalingSetList¶ Returns the list of scaling sets
-------------------------------------Getter Method
Signature
ScalingSetListReturns: Return type: NXOpen.GeometricUtilities.ScalingSetBuilderListNew in version NX6.0.0.
License requirements: None.
SecondGuide¶
-
StyledSweepBuilder.SecondGuide¶ Returns the second guide
-------------------------------------Getter Method
Signature
SecondGuideReturns: Return type: NXOpen.SectionNew in version NX6.0.0.
License requirements: None.
SectionList¶
-
StyledSweepBuilder.SectionList¶ Returns the list of sections.
At least 1 section is required.
-------------------------------------Getter Method
Signature
SectionListReturns: Return type: NXOpen.SectionListNew in version NX6.0.0.
License requirements: None.
SectionOrientationOption¶
-
StyledSweepBuilder.SectionOrientationOption¶ Returns or sets the section orientation option
-------------------------------------Getter Method
Signature
SectionOrientationOptionReturns: Return type: NXOpen.Features.StyledSweepBuilderSectionOrientationOptionsNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SectionOrientationOptionParameters: sectionOrientationOption ( NXOpen.Features.StyledSweepBuilderSectionOrientationOptions) –New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
SectionRebuildData¶
-
StyledSweepBuilder.SectionRebuildData¶ Returns the section rebuild data
-------------------------------------Getter Method
Signature
SectionRebuildDataReturns: Exact class name unknown Return type: NXOpen.GeometricUtilities.RebuildNew in version NX6.0.0.
License requirements: None.
SurfaceRange¶
-
StyledSweepBuilder.SurfaceRange¶ Returns the surface range
-------------------------------------Getter Method
Signature
SurfaceRangeReturns: Return type: NXOpen.GeometricUtilities.SurfaceRangeBuilderNew in version NX6.0.0.
License requirements: None.
TransitionOption¶
-
StyledSweepBuilder.TransitionOption¶ Returns or sets the transition option
-------------------------------------Getter Method
Signature
TransitionOptionReturns: Return type: NXOpen.Features.StyledSweepBuilderTransitionOptionsNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
TransitionOptionParameters: transitionOption ( NXOpen.Features.StyledSweepBuilderTransitionOptions) –New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
Type¶
-
StyledSweepBuilder.Type¶ Returns or sets the sweep type
-------------------------------------Getter Method
Signature
TypeReturns: Return type: NXOpen.Features.StyledSweepBuilderTypesNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
TypeParameters: type ( NXOpen.Features.StyledSweepBuilderTypes) –New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
Method Detail¶
CreatePivotSet¶
-
StyledSweepBuilder.CreatePivotSet¶ Creates a new pivot set
Signature
CreatePivotSet(value1, value2, path1, path2)Parameters: - value1 (float) – Point on section
- value2 (float) – Point on guide
- path1 (
NXOpen.Curve) – The path of point on section - path2 (
NXOpen.Curve) – The path of point on guide
Returns: StyledSweepDoubleOnPathDimBuilder Object
Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
CreateRotationSet¶
-
StyledSweepBuilder.CreateRotationSet¶ Creates a new rotation set
Signature
CreateRotationSet(value, pathPar, path)Parameters: - value (float) – Rotation angle
- pathPar (float) – Rotation position
- path (
NXOpen.Curve) – The path of on path dim
Returns: RotationSetBuilder Object
Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
CreateScalingSet¶
-
StyledSweepBuilder.CreateScalingSet¶ Creates a new scaling set
Signature
CreateScalingSet(valuePar, depthPar, pathPar, path)Parameters: - valuePar (float) – Scaling value
- depthPar (float) – Depth value
- pathPar (float) – Depth position
- path (
NXOpen.Curve) – The path of on path dim
Returns: ScalingSetBuilder Object
Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
EndInsertingSection¶
-
StyledSweepBuilder.EndInsertingSection¶ Ends inserting section.
The client should call this API whenever he finishes inserting a section.
Signature
EndInsertingSection()New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
StartInsertingSection¶
-
StyledSweepBuilder.StartInsertingSection¶ Starts inserting section.
The client should call this API whenever he starts inserting a section. According to the insert point, the application automatically computes the closed point on the current surface, then extracts an iso curve to create a UG curve and add this curve into the section. Note: After the client calls this API, he needs to create a pivot set, a rotation set, a scaling set and a Section in turn, then he needs to insert them to the corresponding set list separately.
Signature
StartInsertingSection(insertPnt)Parameters: insertPnt (list of float) – Insert point - the point on guide curve is better New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
Validate¶
-
StyledSweepBuilder.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.