NXOpen .NET Reference Guide
|
This class represents a offset surface builder, used for creating or editing an offset surface feature. More...
Public Types | |
enum | OrientationMethodType { UseExistingNormals, SpecifyInteriorPosition } |
Represents the type of orientation method. More... | |
enum | OutputOptionType { OneFeatureForConnectedFaces, OneFeatureForEachFace, OneFeatureForAllFaces } |
Represents the type of output option. More... | |
Public Member Functions | |
unsafe void | AddFaceSets (NXOpen.GeometricUtilities.FaceSetOffset[] faceSets) |
Adds face sets to the face set list More... | |
unsafe void | DeleteFaceSet (int index) |
Deletes a face set at the specified index from the face set list More... | |
unsafe NXOpen.GeometricUtilities.FaceSetOffset | FindFaceSet (int index) |
Finds and returns a face set at the specified index from the face set list More... | |
unsafe NXOpen.Face[] | GetErrorFaces () |
Get error faces More... | |
unsafe NXOpen.ObjectList | GetFaceSetList () |
Gets the list of face sets More... | |
unsafe NXOpen.GeometricUtilities.FaceSetOffset[] | GetFaceSets () |
Gets the face sets. More... | |
unsafe NXOpen.Point3d | GetInteriorPosition () |
Gets the offset surface interior position for specify interior position method. More... | |
unsafe NXOpen.Features.OffsetSurfaceBuilder.OrientationMethodType | GetOrientationMethod () |
Returns the offset surface orientation method based on the NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType More... | |
unsafe void | SetInteriorPosition (NXOpen.Point3d point) |
Sets the offset surface interior position for specify interior position method. More... | |
unsafe void | SetOrientationMethod (NXOpen.Features.OffsetSurfaceBuilder.OrientationMethodType orientationMethod) |
Sets the orientation method 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 bool | ApproxOption [get, set] |
Returns or sets the option to create approximate offset surface if the offset surface has self-intersections. More... | |
unsafe NXOpen.GeometricUtilities.FaceSetOffsetList | FaceSets [get] |
Returns the list of face sets. More... | |
unsafe int | MaximumExcludedObjects [get, set] |
Returns or sets the maximum excluded objects during partial offset. More... | |
unsafe NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType | OutputOption [get, set] |
Returns or sets the offset surface output option based on the enum NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType More... | |
unsafe bool | PartialOption [get, set] |
Returns or sets the option to pursue a partial offset result More... | |
unsafe NXOpen.Expression | Radius [get] |
Returns the radius for error vertex excision during partial offset More... | |
unsafe bool | RemoveProblemVerticesOption [get, set] |
Returns or sets the option to remove problem vertices More... | |
unsafe bool | StepOption [get, set] |
Returns or sets the offset surface allow step boundaries option. More... | |
unsafe double | Tolerance [get, set] |
Returns or sets the offset surface tolerance 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... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
This class represents a offset surface builder, used for creating or editing an offset surface feature.
The offset surface feature allows different face sets to be offset by different distances. Inputs to this class can be convergent objects.
To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateOffsetSurfaceBuilder
Default values.
Property | Value |
---|---|
ApproxOption |
False |
OutputOption |
OneFeatureForConnectedFaces |
PartialOption |
False |
StepOption |
True |
Created in NX4.0.0
Represents the type of orientation method.
This is applicable only if the output output is NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType.OneFeatureForEachFace . The first enum value implies that the offset direction will be that of the surface normal whereas the second enum value implies that am interior position will be specified and the offset direction will be away from this point
Enumerator | |
---|---|
UseExistingNormals | |
SpecifyInteriorPosition |
Represents the type of output option.
The faces to be offset can be disconnected and also from multiple bodies. If either is the case, then multiple features are created. For deciding whether there should be one feature for each topologically connected set of faces or one feature for each face selected the enum below has been provided
Enumerator | |
---|---|
OneFeatureForConnectedFaces | |
OneFeatureForEachFace | |
OneFeatureForAllFaces |
|
inline |
Adds face sets to the face set list
Created in NX4.0.0
Deprecated in NX5.0.0. Use NXOpen.Features.OffsetSurfaceBuilder.FaceSets instead.
License requirements: solid_modeling ("SOLIDS MODELING")
faceSets | Face set list |
|
inline |
Deletes a face set at the specified index from the face set list
Created in NX4.0.0
Deprecated in NX5.0.0. Use NXOpen.Features.OffsetSurfaceBuilder.FaceSets instead.
License requirements: solid_modeling ("SOLIDS MODELING")
index | Index of face set to be deleted |
|
inline |
Finds and returns a face set at the specified index from the face set list
Created in NX4.0.0
Deprecated in NX5.0.0. Use NXOpen.Features.OffsetSurfaceBuilder.FaceSets instead.
License requirements: solid_modeling ("SOLIDS MODELING")
index | Index of face set to be returned |
|
inline |
Get error faces
Created in NX1847.0.0
License requirements: None.
|
inline |
Gets the list of face sets
Created in NX4.0.0
Deprecated in NX5.0.0. Use NXOpen.Features.OffsetSurfaceBuilder.FaceSets instead.
License requirements: None.
|
inline |
Gets the face sets.
A face set is a combination of a face collector and an offset distance.
Created in NX4.0.0
Deprecated in NX5.0.0. Use NXOpen.Features.OffsetSurfaceBuilder.FaceSets instead.
License requirements: None.
|
inline |
Gets the offset surface interior position for specify interior position method.
Created in NX4.0.0
License requirements: None.
|
inline |
Returns the offset surface orientation method based on the NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType
Created in NX4.0.0
License requirements: None.
|
inline |
Sets the offset surface interior position for specify interior position method.
This allows * the specified faces to be offset away from the interior position.
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
point | Interior position for specify interior position method |
|
inline |
Sets the orientation method
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
orientationMethod | Orientation method |
|
getset |
Returns or sets the option to create approximate offset surface if the offset surface has self-intersections.
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 list of face sets.
Each element defines a set of faces, and an offset distance applied to those faces.
Created in NX4.0.0
License requirements: None.
|
getset |
Returns or sets the maximum excluded objects during partial offset.
If the excluded objects reach this number, the partial offset will stop.
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the offset surface output option based on the enum NXOpen.Features.OffsetSurfaceBuilder.OutputOptionType
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 option to pursue a partial offset result
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the radius for error vertex excision during partial offset
Created in NX7.5.0
License requirements: None.
|
getset |
Returns or sets the option to remove problem vertices
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the offset surface allow step boundaries option.
If this option is true then side faces will be created along any smooth edge between a face which is offset and one which is not.
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 offset surface tolerance
Created in NX4.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")