NXOpen .NET Reference Guide
|
Represents a builder to be used to create edge patch surfaces. More...
Public Types | |
enum | PatchStatus { NoLoopExisted, OneLoopExisted, MultiLoopsExisted, SomeLoopsExisted, LoopNotPatched, PatchedAndSomeSuppressed, PatchedAndAllSuppressed, PatchedAndNoSuppressed } |
Settings of the patch status types. More... | |
enum | SelectTypes { Face, Body, Traverse } |
Settings of the selection types. More... | |
Public Member Functions | |
unsafe void | ClearList (int type) |
Clear the index list. More... | |
unsafe void | DeleteOneLoopList (int index) |
Delete one loop list of the index. More... | |
unsafe void | DestroyMemory () |
Destroy the builder memory. More... | |
unsafe void | DirectionReverse () |
Reverse reference face direction. More... | |
unsafe void | EditReferenceFace (int index, NXOpen.Face[] addFaces, NXOpen.Face[] removeFaces) |
Add or remove reference faces. More... | |
unsafe void | FindBodyHoles (NXOpen.Body body) |
Find holes on the input body. More... | |
unsafe NXOpen.Tooling.EdgePatchBuilder.PatchStatus | FindEdgesPatch (NXOpen.NXObject[] edges) |
Get hole information of input edges. More... | |
unsafe NXOpen.Tooling.EdgePatchBuilder.PatchStatus | FindFaceHoles (NXOpen.Face referFaces) |
Find holes on the input faces. More... | |
unsafe void | GetBodyColor (out double redValue, out double greenValue, out double blueValue) |
Returns the body color. More... | |
unsafe void | MakeMoldWizardFills (double tolerance, NXOpen.NXObject[] edges, NXOpen.Face[] origFaces) |
Create a mold wizard fill. More... | |
unsafe void | SetBodyColor (double redValue, double greenValue, double blueValue) |
Sets the body color. More... | |
unsafe void | SetDeletedList (int[] items) |
Set deleted list value. More... | |
unsafe void | SetGiveFailedMessage (int giveMessage) |
Set the giving failed message value. More... | |
unsafe void | SetSelectedItems (int[] selectedItems) |
Set the selected items index value. More... | |
unsafe void | SetTolerance (double tolerance) |
Set the tolerance value. 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 | AllowPatch [get, set] |
Returns or sets the flag indicating if creating copies for patch surface is allowed. More... | |
unsafe NXOpen.SelectBody | Body [get] |
Returns the body to use to search for loops. More... | |
unsafe NXOpen.NXColor | BodyColor [get, set] |
Returns or sets the patch body color. More... | |
unsafe NXOpen.ScCollector | Face [get] |
Returns the face to use to search for loops. More... | |
unsafe NXOpen.ScCollector | Loops [get] |
Returns the loops to patch. More... | |
unsafe bool | PatchSurface [get, set] |
Returns or sets the indication to create patch surface bodies in core/cavity. More... | |
unsafe NXOpen.ScCollector | ReferenceFace [get] |
Returns the reference face to use to create edge patch. More... | |
unsafe NXOpen.Tooling.EdgePatchBuilder.SelectTypes | SelType [get, set] |
Returns or sets the patch type of the edge patch creation. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a builder to be used to create edge patch surfaces.
To create a new instance of this class, use NXOpen.Tooling.EdgePatchCollection.CreateBuilder
Default values.
Property | Value |
---|---|
PatchSurface |
1 |
SelType |
Face |
Created in NX7.5.0
Settings of the patch status types.
|
inline |
Clear the index list.
Created in NX7.5.0
License requirements: None.
type | indicating which index list to clear |
|
inline |
Delete one loop list of the index.
Created in NX7.5.0
License requirements: None.
index | the index value |
|
inline |
Destroy the builder memory.
Created in NX7.5.0
License requirements: None.
|
inline |
Reverse reference face direction.
Created in NX7.5.0
License requirements: None.
|
inline |
Add or remove reference faces.
Created in NX7.5.0
License requirements: None.
index | the index of list loop |
addFaces | The faces to add to reference faces |
removeFaces | The faces to remove from reference faces |
|
inline |
Find holes on the input body.
Created in NX7.5.0
License requirements: None.
body | the body to find holes on which |
|
inline |
Get hole information of input edges.
Created in NX7.5.0
License requirements: None.
edges | the edges or curves to find holes information |
|
inline |
Find holes on the input faces.
Created in NX7.5.0
License requirements: None.
referFaces | the faces to find holes |
|
inline |
Returns the body color.
Created in NX7.5.0
Deprecated in NX8.5.0. Use Tooling.EdgePatchBuilder.BodyColor instead.
License requirements: None.
redValue | red value between 0 and 1 |
greenValue | green value between 0 and 1 |
blueValue | blue value between 0 and 1 |
|
inline |
Create a mold wizard fill.
Created in NX9.0.1
License requirements: None.
tolerance | distance tolerance |
edges | ordered edges array |
origFaces | selected faces array |
|
inline |
Sets the body color.
Created in NX7.5.0
Deprecated in NX8.5.0. Use Tooling.EdgePatchBuilder.BodyColor instead.
License requirements: None.
redValue | red value between 0 and 1 |
greenValue | green value between 0 and 1 |
blueValue | blue value between 0 and 1 |
|
inline |
Set deleted list value.
Created in NX7.5.0
License requirements: None.
items | the deleted index values |
|
inline |
Set the giving failed message value.
Created in NX7.5.0
License requirements: None.
giveMessage | the giving failed message value |
|
inline |
Set the selected items index value.
Created in NX7.5.0
License requirements: None.
selectedItems | the selected index values |
|
inline |
Set the tolerance value.
Created in NX7.5.0
License requirements: None.
tolerance | the tolerance value |
|
getset |
Returns or sets the flag indicating if creating copies for patch surface is allowed.
Created in NX7.5.3
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the body to use to search for loops.
Created in NX7.5.0
License requirements: None.
|
getset |
Returns or sets the patch body color.
Created in NX7.5.5
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the face to use to search for loops.
Created in NX7.5.0
License requirements: None.
|
get |
Returns the loops to patch.
Created in NX7.5.0
License requirements: None.
|
getset |
Returns or sets the indication to create patch surface bodies in core/cavity.
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the reference face to use to create edge patch.
Created in NX7.5.0
License requirements: None.
|
getset |
Returns or sets the patch type of the edge patch creation.
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: None.