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

Mold Wizard trim region management builder, trims a body to a boundary of edges, curves or bodies. More...

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

Public Types

enum  BoundaryOption { BodyCurve, Traverse }
 represents the boundary type option, body/curve type or traverse type. More...
 
enum  RegionOption { Keep, Discard }
 represents the option to keep or discard the selected region. More...
 

Public Member Functions

unsafe void GetColorValue (out double redValue, out double greenValue, out double blueValue)
 Returns the value of surface patch color. More...
 
unsafe void SetColorValue (double redValue, double greenValue, double blueValue)
 Sets the value of surface patch color. More...
 
unsafe void SetTraverseEdges (NXOpen.NXObject[] traverseEdges)
 Sets the edges from traverse loop to builder data. 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 AsPatchSurface [get, set]
 Returns or sets the value of option, which specifies whether to set the result region as patch surface or not. More...
 
unsafe NXOpen.NXColor BodyColor [get, set]
 Returns or sets the color value of patch surface body. More...
 
unsafe NXOpen.SelectNXObjectList BoundaryBody [get]
 Returns the selection of boundary body to extract region faces, which are used for create intersection curves with target. More...
 
unsafe
NXOpen.Tooling.TrimRegionBuilder.BoundaryOption 
BoundaryType [get, set]
 Returns or sets the value of boundary type option, which specifies to use body or edge/curve as boundary object. More...
 
unsafe NXOpen.ScCollector LoopCollector [get]
 Returns the loop collector to collect the traverse loops. More...
 
unsafe NXOpen.RegionPointList RegionPoint [get]
 Returns the selection of region point, which will be kept or discarded as the result of trim region. More...
 
unsafe
NXOpen.Tooling.TrimRegionBuilder.RegionOption 
RegionType [get, set]
 Returns or sets the value of the option, which specifies to keep or discard the selected region. More...
 
unsafe NXOpen.SelectBody TargetBody [get]
 Returns the selection of target to create trim region, body type only. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Mold Wizard trim region management builder, trims a body to a boundary of edges, curves or bodies.

Optionally creates output trimmed sheet body as a patch surface.

To create a new instance of this class, use NXOpen.Tooling.TrimRegionCollection.CreateTrimRegionBuilder

Default values.

Property Value

AsPatchSurface

1

BoundaryType

BodyCurve

RegionType

Keep

Created in NX7.5.0

Member Enumeration Documentation

represents the boundary type option, body/curve type or traverse type.

Enumerator
BodyCurve 

select body/edge/curve as boundary object

Traverse 

use traverse loop to select boundary object

represents the option to keep or discard the selected region.

Enumerator
Keep 

selected region will be kept.

Discard 

selected region will be discarded.

Member Function Documentation

unsafe void NXOpen.Tooling.TrimRegionBuilder.GetColorValue ( out double  redValue,
out double  greenValue,
out double  blueValue 
)
inline

Returns the value of surface patch color.

Created in NX7.5.0

License requirements: None.

Parameters
redValuered value between 0 and 1
greenValuegreen value between 0 and 1
blueValueblue value between 0 and 1
unsafe void NXOpen.Tooling.TrimRegionBuilder.SetColorValue ( double  redValue,
double  greenValue,
double  blueValue 
)
inline

Sets the value of surface patch color.

Created in NX7.5.0

License requirements: None.

Parameters
redValuered value between 0 and 1
greenValuegreen value between 0 and 1
blueValueblue value between 0 and 1
unsafe void NXOpen.Tooling.TrimRegionBuilder.SetTraverseEdges ( NXOpen.NXObject[]  traverseEdges)
inline

Sets the edges from traverse loop to builder data.

Created in NX7.5.0

License requirements: None.

Parameters
traverseEdgesthe selected edges

Property Documentation

unsafe bool NXOpen.Tooling.TrimRegionBuilder.AsPatchSurface
getset

Returns or sets the value of option, which specifies whether to set the result region as patch surface or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXColor NXOpen.Tooling.TrimRegionBuilder.BodyColor
getset

Returns or sets the color value of patch surface body.

Created in NX8.0.1

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectNXObjectList NXOpen.Tooling.TrimRegionBuilder.BoundaryBody
get

Returns the selection of boundary body to extract region faces, which are used for create intersection curves with target.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Tooling.TrimRegionBuilder.BoundaryOption NXOpen.Tooling.TrimRegionBuilder.BoundaryType
getset

Returns or sets the value of boundary type option, which specifies to use body or edge/curve as boundary object.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.TrimRegionBuilder.LoopCollector
get

Returns the loop collector to collect the traverse loops.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.RegionPointList NXOpen.Tooling.TrimRegionBuilder.RegionPoint
get

Returns the selection of region point, which will be kept or discarded as the result of trim region.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Tooling.TrimRegionBuilder.RegionOption NXOpen.Tooling.TrimRegionBuilder.RegionType
getset

Returns or sets the value of the option, which specifies to keep or discard the selected region.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectBody NXOpen.Tooling.TrimRegionBuilder.TargetBody
get

Returns the selection of target to create trim region, body type only.

Created in NX7.5.0

License requirements: None.


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