NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Tooling.RemoveHolesBuilder Class Reference

Remove Hole is used to patch holes for a solid body. More...

Inheritance diagram for NXOpen.Tooling.RemoveHolesBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  SelectionTypes { Body, Face }
 select object types, body or face More...
 

Public Member Functions

unsafe void AddHolesData (NXOpen.Edge[] edges, NXOpen.Face[] faces)
 Add the hole data More...
 
unsafe void ClearHoleData ()
 Clear all the hole data that was input to the builder. More...
 
unsafe void RemoveHoleData (string holeName)
 Remove the hole from hole data from builder. More...
 
unsafe void SetHighlight (NXOpen.NXObject @object, bool highlight)
 Set object highlight or unhighlight. 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 NXOpen.ScCollector BodySelection [get]
 Returns the body selection More...
 
unsafe NXOpen.ScCollector FaceToPatch [get]
 Returns the face to patch More...
 
unsafe NXOpen.ScCollector HoleFace [get]
 Returns the hole faces More...
 
unsafe bool MergeOutput [get, set]
 Returns or sets the reduce number of output features setting More...
 
unsafe
NXOpen.Tooling.RemoveHolesBuilder.SelectionTypes 
SelectionType [get, set]
 Returns or sets the selection type 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...
 

Detailed Description

Remove Hole is used to patch holes for a solid body.

It returns a delete face feature tag when success and NULL_TAG when fail.

To create a new instance of this class, use NXOpen.Tooling.ProgressiveDieManager.CreateRemoveHolesBuilder

Default values.

Property Value

MergeOutput

0

SelectionType

Body

Created in NX8.5.0

Member Enumeration Documentation

select object types, body or face

Enumerator
Body 

select body type

Face 

select face type

Member Function Documentation

unsafe void NXOpen.Tooling.RemoveHolesBuilder.AddHolesData ( NXOpen.Edge[]  edges,
NXOpen.Face[]  faces 
)
inline

Add the hole data

Created in NX8.5.0

License requirements: prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
edgesthe edges of the holes information
facesthe faces of the holes information
unsafe void NXOpen.Tooling.RemoveHolesBuilder.ClearHoleData ( )
inline

Clear all the hole data that was input to the builder.

Created in NX8.5.0

License requirements: prog_die_wizard ("UG/Progressive Die Wizard")

unsafe void NXOpen.Tooling.RemoveHolesBuilder.RemoveHoleData ( string  holeName)
inline

Remove the hole from hole data from builder.

Created in NX8.5.0

License requirements: prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
holeNamethe hole name
unsafe void NXOpen.Tooling.RemoveHolesBuilder.SetHighlight ( NXOpen.NXObject object,
bool  highlight 
)
inline

Set object highlight or unhighlight.

Created in NX8.5.0

License requirements: prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
objectthe object to highlight or unhighlight.
highlightthe status to highlight or unhighlight.

Property Documentation

unsafe NXOpen.ScCollector NXOpen.Tooling.RemoveHolesBuilder.BodySelection
get

Returns the body selection

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.RemoveHolesBuilder.FaceToPatch
get

Returns the face to patch

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.RemoveHolesBuilder.HoleFace
get

Returns the hole faces

Created in NX8.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.RemoveHolesBuilder.MergeOutput
getset

Returns or sets the reduce number of output features setting

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.RemoveHolesBuilder.SelectionTypes NXOpen.Tooling.RemoveHolesBuilder.SelectionType
getset

Returns or sets the selection type

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.