NXOpen .NET Reference
12.0.0
|
Represents a extrude feature builder. More...
Public Member Functions | |
unsafe void | SetToleranceValues (double distanceTolerance, double chainingTolerance, double planarTolerance, double angularTolerance) |
SET all the tolerances at once More... | |
unsafe void | AllowSelfIntersectingSection (bool allowSelfIntersectingSection) |
SET option for supporting self-intersecting section More... | |
Public Member Functions inherited from NXOpen.Features.FeatureBuilder | |
unsafe NXOpen.Features.Feature | CommitFeature () |
Commits the feature parameters and creates the feature More... | |
unsafe NXOpen.Features.Feature | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
unsafe void | SetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited More... | |
unsafe void | UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the internal parent feature of the feature being edited to external More... | |
unsafe void | ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
unsafe void | HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Properties | |
unsafe double | AngularTolerance [get, set] |
Returns or sets the angle tolerance More... | |
unsafe NXOpen.GeometricUtilities.BooleanOperation | BooleanOperation [get] |
Returns the extrude boolean operation More... | |
unsafe double | ChainingTolerance [get, set] |
Returns or sets the chaining tolerance More... | |
unsafe NXOpen.Direction | Direction [get, set] |
Returns or sets the extrude direction More... | |
unsafe double | DistanceTolerance [get, set] |
Returns or sets the distance tolerance More... | |
unsafe NXOpen.GeometricUtilities.MultiDraft | Draft [get] |
Returns the extrude draft operation More... | |
unsafe NXOpen.GeometricUtilities.FeatureOptions | FeatureOptions [get] |
Returns the feature options More... | |
unsafe NXOpen.GeometricUtilities.Limits | Limits [get] |
Returns the extrude limits More... | |
unsafe NXOpen.GeometricUtilities.FeatureOffset | Offset [get] |
Returns the extrude Offset operation More... | |
unsafe double | PlanarTolerance [get, set] |
Returns or sets the planar tolerance More... | |
unsafe NXOpen.Section | Section [get, set] |
Returns or sets the section More... | |
unsafe NXOpen.GeometricUtilities.SmartVolumeProfileBuilder | SmartVolumeProfile [get] |
Returns the smart volume profile More... | |
Properties inherited from NXOpen.Features.FeatureBuilder | |
unsafe bool | ParentFeatureInternal [get, set] |
Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More... | |
unsafe bool | PatchSolutionFlag [get, set] |
Returns or sets the patch solution flag More... | |
unsafe string | PatchSurfaceFilename [get, set] |
Returns or sets the patch surface filename More... | |
unsafe string | SurroundingPatchSurfaceFilename [get, set] |
Returns or sets the surrounding patch surface filename More... | |
Represents a extrude feature builder.
It creates or edits extrude feature. Inputs to this class can be convergent objects.
This class provides methods to get the various extrude sub components.
Following are default values and options.
Section Must be set by user
Direction Must be set by user
Limit Type
Start Limit Distance 0.0/0.0 [in/mm]
End Limit Distance 1.0/25.0 [in/mm]
Draft Type NXOpen.GeometricUtilities.SimpleDraft.SimpleDraftType.NoDraft
Boolean Sign NXOpen.Features.Feature.BooleanType.Create
Boolean Target a null reference (Nothing in Visual Basic)
Allow Self-intersecting Section false
To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateExtrudeBuilder
Default values.
Property | Value |
---|---|
SmartVolumeProfile.OpenProfileSmartVolumeOption |
0 |
Created in NX4.0.0
unsafe void NXOpen.Features.ExtrudeBuilder.AllowSelfIntersectingSection | ( | bool | allowSelfIntersectingSection | ) |
SET option for supporting self-intersecting section
Created in NX7.5.0
License requirements: solid_modeling ("SOLIDS MODELING")
allowSelfIntersectingSection | If true, allow self-intersecting section. |
unsafe void NXOpen.Features.ExtrudeBuilder.SetToleranceValues | ( | double | distanceTolerance, |
double | chainingTolerance, | ||
double | planarTolerance, | ||
double | angularTolerance | ||
) |
SET all the tolerances at once
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
distanceTolerance | |
chainingTolerance | |
planarTolerance | |
angularTolerance |
|
getset |
Returns or sets the angle tolerance
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the extrude boolean operation
Created in NX4.0.0
License requirements: None.
|
getset |
Returns or sets the chaining tolerance
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the extrude direction
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the distance tolerance
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the extrude draft operation
Created in NX4.0.0
License requirements: None.
|
get |
Returns the feature options
Created in NX4.0.0
License requirements: None.
|
get |
Returns the extrude limits
Created in NX4.0.0
License requirements: None.
|
get |
Returns the extrude Offset operation
Created in NX4.0.0
License requirements: None.
|
getset |
Returns or sets the planar tolerance
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the section
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the smart volume profile
Created in NX8.5.0
License requirements: None.