NXOpen .NET Reference
12.0.0
|
Represents a NXOpen.Features.ExtractFace builder. More...
Public Types | |
enum | ExtractType { Face, RegionOfFaces, Body } |
enum for feature type being extracted More... | |
enum | ParentPartType { WorkPart, OtherPart, PositionIndependent } |
enum for scope of part More... | |
enum | FaceOptionType { SingleFace, AdjacentFaces, AllBodyFaces, FaceChain } |
enum for face option type More... | |
enum | FaceSurfaceType { SameAsOriginal, PolynomialCubic, GeneralBSurface } |
type of resulting surface More... | |
enum | FeatureOptionType { OneFeatureForAllBodies, SeparateFeatureForEachBody } |
enum for feature option type More... | |
Public Member Functions | |
unsafe bool | GetFaceChainDirectionSense (NXOpen.Face face) |
Returns the face chain direction sense for a given face in the face chain More... | |
unsafe void | FlipFaceChainDirectionSense (NXOpen.Face face) |
Flip the face chain direction sense More... | |
unsafe NXOpen.Features.Feature | CommitCreateOnTheFly () |
Commits the feature and set create on the fly flag More... | |
unsafe void | GetWaveLinkInformation (out string info, out bool xformExists, out NXOpen.Point3d xformOrigin, out NXOpen.Matrix3x3 xformOrientation, out double xformScale) |
Prints wave browser type information about link More... | |
unsafe void | RecreateVectorOfHelpDirVector () |
Causes the recreation of vector for help dir More... | |
unsafe void | GetProductInterfaceObjects (out NXOpen.Assemblies.ProductInterface.InterfaceObject[] selectedObjects) |
Gets selected product interface objects More... | |
unsafe void | SetProductInterfaceObjects (NXOpen.Assemblies.ProductInterface.InterfaceObject[] selectedObjects) |
Sets selected product interface objects More... | |
unsafe void | GetSourcePartOccurrences (out NXOpen.TaggedObject[] sourcePartOccurrences) |
Gets source part occurrences More... | |
unsafe void | SetSourcePartOccurrences (NXOpen.TaggedObject[] sourcePartOccurrences) |
Sets source part occurrences 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 | AngleTolerance [get, set] |
Returns or sets the angle Tolerance More... | |
unsafe bool | Associative [get, set] |
Returns or sets the option that specifies whether the extract face operation is associative More... | |
unsafe bool | BodyReverseDirection [get, set] |
Returns or sets the option to specify if the extracted faces should have the face normals reversed from the selected input bodies. More... | |
unsafe NXOpen.SelectObjectList | BodyToExtract [get] |
Returns the bodies More... | |
unsafe NXOpen.SelectFaceList | BoundaryFaces [get] |
Returns the boundary faces More... | |
unsafe bool | CopyThreads [get, set] |
Returns or sets the copy threads option More... | |
unsafe bool | DeleteHoles [get, set] |
Returns or sets the option to specify if holes should be deleted from the extracted faces More... | |
unsafe NXOpen.ScCollector | ExtractBodyCollector [get] |
Returns a collection of bodies to extract More... | |
unsafe NXOpen.ScCollector | FaceChain [get] |
Returns the face chain containing the faces to extract More... | |
unsafe NXOpen.Features.ExtractFaceBuilder.FaceOptionType | FaceOption [get, set] |
Returns or sets the face option type More... | |
unsafe bool | FaceReverseDirection [get, set] |
Returns or sets the option specifying whether to reverse the face normals for the extracted faces. More... | |
unsafe NXOpen.SelectFaceList | FacesToExtract [get] |
Returns the faces More... | |
unsafe NXOpen.Features.ExtractFaceBuilder.FeatureOptionType | FeatureOption [get, set] |
Returns or sets the feature option type More... | |
unsafe bool | FixAtCurrentTimestamp [get, set] |
Returns or sets the option specifying whether to fix the extract face operation at the current timestamp More... | |
unsafe NXOpen.Features.Feature | FrecAtTimeStamp [get, set] |
Returns or sets the option specifying if the results from this builder should be associated More... | |
unsafe bool | HideOriginal [get, set] |
Returns or sets the option to specify if the original faces should be hidden More... | |
unsafe bool | InheritDisplayProperties [get, set] |
Returns or sets the inherit display properties from source option More... | |
unsafe bool | IsPsmOutputBody [get, set] |
Returns or sets the PSM Body Output option More... | |
unsafe bool | MakePositionIndependent [get, set] |
Returns or sets the option to specify that the extracted faces should be position independent More... | |
unsafe NXOpen.SelectDisplayableObjectList | ObjectToExtract [get] |
Returns a list of the extracted objects. More... | |
unsafe NXOpen.Features.ExtractFaceBuilder.ParentPartType | ParentPart [get, set] |
Returns or sets the source part type More... | |
unsafe NXOpen.GeometricUtilities.ReplAsstBuilder | ReplacementAssistant [get] |
Returns the Replacement Assistant builder. More... | |
unsafe NXOpen.SelectFace | SeedFace [get] |
Returns the seed face for the face chain More... | |
unsafe bool | SeedReverseDirection [get, set] |
Returns or sets the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain More... | |
unsafe NXOpen.TaggedObject | SourcePartOccurrence [get, set] |
Returns or sets the source part occurrence More... | |
unsafe NXOpen.Features.ExtractFaceBuilder.FaceSurfaceType | SurfaceType [get, set] |
Returns or sets the surface type More... | |
unsafe bool | TraverseInteriorEdges [get, set] |
Returns or sets the traverse interior edges More... | |
unsafe NXOpen.Features.ExtractFaceBuilder.ExtractType | Type [get, set] |
Returns or sets the type More... | |
unsafe bool | UseTangentEdgeAngles [get, set] |
Returns or sets the use tangent angles 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 NXOpen.Features.ExtractFace builder.
Inputs to this class can be convergent objects.
To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateExtractFaceBuilder
Default values.
Property | Value |
---|---|
AngleTolerance |
45.0 |
Associative |
True |
CopyThreads |
True |
DeleteHoles |
False |
FixAtCurrentTimestamp |
False |
InheritDisplayProperties |
False |
IsPsmOutputBody |
false |
MakePositionIndependent |
False |
ReplacementAssistant.OneToOne |
True |
Created in NX5.0.0
unsafe NXOpen.Features.Feature NXOpen.Features.ExtractFaceBuilder.CommitCreateOnTheFly | ( | ) |
Commits the feature and set create on the fly flag
Created in NX6.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
unsafe void NXOpen.Features.ExtractFaceBuilder.FlipFaceChainDirectionSense | ( | NXOpen.Face | face | ) |
Flip the face chain direction sense
Created in NX6.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
face |
unsafe bool NXOpen.Features.ExtractFaceBuilder.GetFaceChainDirectionSense | ( | NXOpen.Face | face | ) |
Returns the face chain direction sense for a given face in the face chain
Created in NX6.0.0
License requirements: None.
face |
unsafe void NXOpen.Features.ExtractFaceBuilder.GetProductInterfaceObjects | ( | out NXOpen.Assemblies.ProductInterface.InterfaceObject[] | selectedObjects | ) |
Gets selected product interface objects
Created in NX9.0.0
License requirements: None.
selectedObjects | items in list |
unsafe void NXOpen.Features.ExtractFaceBuilder.GetSourcePartOccurrences | ( | out NXOpen.TaggedObject[] | sourcePartOccurrences | ) |
Gets source part occurrences
Created in NX10.0.0
License requirements: None.
sourcePartOccurrences |
unsafe void NXOpen.Features.ExtractFaceBuilder.GetWaveLinkInformation | ( | out string | info, |
out bool | xformExists, | ||
out NXOpen.Point3d | xformOrigin, | ||
out NXOpen.Matrix3x3 | xformOrientation, | ||
out double | xformScale | ||
) |
Prints wave browser type information about link
Created in NX6.0.0
License requirements: wave ("WAVE FUNCTIONALITY")
info | queried wave information |
xformExists | true if there is a transform |
xformOrigin | transformation origin |
xformOrientation | transformation matrix |
xformScale | transformation scale |
unsafe void NXOpen.Features.ExtractFaceBuilder.RecreateVectorOfHelpDirVector | ( | ) |
Causes the recreation of vector for help dir
Created in NX7.5.4
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
unsafe void NXOpen.Features.ExtractFaceBuilder.SetProductInterfaceObjects | ( | NXOpen.Assemblies.ProductInterface.InterfaceObject[] | selectedObjects | ) |
Sets selected product interface objects
Created in NX9.0.0
License requirements: None.
selectedObjects | items in list |
unsafe void NXOpen.Features.ExtractFaceBuilder.SetSourcePartOccurrences | ( | NXOpen.TaggedObject[] | sourcePartOccurrences | ) |
Sets source part occurrences
Created in NX10.0.0
License requirements: None.
sourcePartOccurrences |
|
getset |
Returns or sets the angle Tolerance
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option that specifies whether the extract face operation is associative
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option to specify if the extracted faces should have the face normals reversed from the selected input bodies.
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns the bodies
Created in NX5.0.0
Deprecated in NX9.0.0. Use NXOpen.Features.ExtractFaceBuilder.ExtractBodyCollector instead.
License requirements: None.
|
get |
Returns the boundary faces
Created in NX5.0.0
License requirements: None.
|
getset |
Returns or sets the copy threads option
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option to specify if holes should be deleted from the extracted faces
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns a collection of bodies to extract
Created in NX9.0.0
License requirements: None.
|
get |
Returns the face chain containing the faces to extract
Created in NX6.0.0
License requirements: None.
|
getset |
Returns or sets the face option type
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option specifying whether to reverse the face normals for the extracted faces.
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns the faces
Created in NX5.0.0
Deprecated in NX7.5.0. Use NXOpen.Features.ExtractFaceBuilder.ObjectToExtract instead.
License requirements: None.
|
getset |
Returns or sets the feature option type
Created in NX9.0.3
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option specifying whether to fix the extract face operation at the current timestamp
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option specifying if the results from this builder should be associated
Created in NX6.0.1
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the option to specify if the original faces should be hidden
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the inherit display properties from source option
Created in NX6.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the PSM Body Output option
Created in NX11.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT")
|
getset |
Returns or sets the option to specify that the extracted faces should be position independent
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns a list of the extracted objects.
The objects in the list are NXOpen.Face objects.
Created in NX7.5.0
License requirements: None.
|
getset |
Returns or sets the source part type
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns the Replacement Assistant builder.
Call Enter() to enter or re-enter into the mapping environment. Enter() needs to be executed before invoking any map creation or automatic mapping APIs. The maps inferred internally (internal identifier reuse, inherited from parent and siblings) will be populated when Enter() is executed for the first time after selecting a replacement entity. Call Exit() to exit the mapping environment.
Created in NX6.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
get |
Returns the seed face for the face chain
Created in NX5.0.0
License requirements: None.
|
getset |
Returns or sets the option that specifies whether to reverse the face normals of the extracted faces relative to the seed face chain
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the source part occurrence
Created in NX9.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the surface type
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the traverse interior edges
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the type
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the use tangent angles
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")