NXOpen .NET Reference Guide
1899
|
Represents a extrude feature builder. More...
Public Member Functions | |
unsafe void | AllowSelfIntersectingSection (bool allowSelfIntersectingSection) |
SET option for supporting self-intersecting section More... | |
unsafe void | SetToleranceValues (double distanceTolerance, double chainingTolerance, double planarTolerance, double angularTolerance) |
SET all the tolerances at once 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 | HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. 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 | ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
unsafe void | UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the internal parent feature of the feature being edited to external 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... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. 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... | |
unsafe NXOpen.GeometricUtilities.SmartVolumeProfileBuilder | SmartVolumeProfile1 [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... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> 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
|
inline |
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. |
|
inline |
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.
|
get |
Returns the smart volume profile
Created in NX1847.0.0
License requirements: None.