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.EnlargeSurfaceBuilder Class Reference

Mold Wizard enlarge surface management builder, trims a enlarged surface to a boundary of edges, curves, datum planes or faces. More...

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

Public Types

enum  ConvertTypeOption { WithCopies, NoCopies }
 The option to convert to have copies or no copies for all selected sheets. More...
 
enum  KeepDiscardOption { Keep, Discard }
 represents the keep discard options for selected region. More...
 

Public Member Functions

unsafe void AddPlanarFaceData (NXOpen.Face planarFace)
 Initializes the planar face data with face, and adds the data to builder. More...
 
unsafe void AddSurfaceData (NXOpen.Face addFace)
 Initializes the surface data with face, and adds the data to builder. More...
 
unsafe void CreatePreviewSurface ()
 Create preview surface data from builder. More...
 
unsafe void ErasePlanarFaceData (NXOpen.Face planarFace)
 Erases the planar face data from builder according to face. More...
 
unsafe void EraseSurfaceData (NXOpen.Face eraseFace)
 Erases the surface data from builder according to face. More...
 
unsafe void GetColorValue (out double redValue, out double greenValue, out double blueValue)
 Returns the value of patch surface color. More...
 
unsafe void SetColorValue (double redValue, double greenValue, double blueValue)
 Sets the value of patch surface color. More...
 
unsafe void SetRangeValue (NXOpen.Face rangeFace, double[] rangeValue)
 Sets the value of surface range to buider data according to range face. More...
 
unsafe void SetTargetFace (NXOpen.Face targetFace)
 Sets the target face to target surface 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 BoundarySelection [get]
 Returns the selection of boundary to trim the target surface, it could be face, datum plane, edge and curve. More...
 
unsafe bool ChangeAllSizes [get, set]
 Returns or sets the value of option, which specifies when enlarging surface, whether to change all the sizes at the same time or not. More...
 
unsafe
NXOpen.Tooling.EnlargeSurfaceBuilder.ConvertTypeOption 
ConvertType [get, set]
 Returns or sets the option to convert to have copies or no copies for all selected sheets. More...
 
unsafe bool CutToBoundary [get, set]
 Returns or sets the value of option, which specifies whether to cut the target to boundary objects or not. More...
 
unsafe bool DragData [get, set]
 Returns or sets the drag preview body data from builder according to face. More...
 
unsafe
NXOpen.Tooling.EnlargeSurfaceBuilder.KeepDiscardOption 
RegionOption [get, set]
 Returns or sets the value of the option, which specifies to keep or discard the selected region. More...
 
unsafe NXOpen.RegionPointList RegionSelection [get]
 Returns the selection of region, which will be kept or discarded as the result of enlarged surface. More...
 
unsafe bool ReselTargetData [get, set]
 Returns or sets the reselect target face data from builder. More...
 
unsafe
NXOpen.GeometricUtilities.SurfaceRangeBuilder 
SurfaceRange [get]
 Returns the surface range data, which controls the enlarged parameters of surface. More...
 
unsafe NXOpen.ScCollector TargetSelection [get]
 Returns the selection of target to create enlarge surface, body face only. 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

Mold Wizard enlarge surface management builder, trims a enlarged surface to a boundary of edges, curves, datum planes or faces.

Optionally creates output trimmed sheet body as a patch surface.

To create a new instance of this class, use NXOpen.Tooling.EnlargeSurfaceCollection.CreateEnlargeSurfaceBuilder

Default values.

Property Value

AsPatchSurface

1

ChangeAllSizes

1

ConvertType

WithCopies

CutToBoundary

1

RegionOption

Keep

SurfaceRange.AnchorPosition

Vertex1

Created in NX7.5.0

Member Enumeration Documentation

The option to convert to have copies or no copies for all selected sheets.

Enumerator
WithCopies 
NoCopies 

represents the keep discard options for selected region.

Enumerator
Keep 

selected region will be kept.

Discard 

selected region will be discarded.

Member Function Documentation

unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.AddPlanarFaceData ( NXOpen.Face  planarFace)
inline

Initializes the planar face data with face, and adds the data to builder.

Created in NX7.5.0

License requirements: None.

Parameters
planarFaceface to add to planar face data
unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.AddSurfaceData ( NXOpen.Face  addFace)
inline

Initializes the surface data with face, and adds the data to builder.

Created in NX7.5.0

License requirements: None.

Parameters
addFaceface to add to surface data
unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.CreatePreviewSurface ( )
inline

Create preview surface data from builder.

Created in NX8.5.0

License requirements: None.

unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.ErasePlanarFaceData ( NXOpen.Face  planarFace)
inline

Erases the planar face data from builder according to face.

Created in NX7.5.0

License requirements: None.

Parameters
planarFaceface to get planar face data
unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.EraseSurfaceData ( NXOpen.Face  eraseFace)
inline

Erases the surface data from builder according to face.

Created in NX7.5.0

License requirements: None.

Parameters
eraseFaceface to get surface data
unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.GetColorValue ( out double  redValue,
out double  greenValue,
out double  blueValue 
)
inline

Returns the value of patch surface 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.EnlargeSurfaceBuilder.SetColorValue ( double  redValue,
double  greenValue,
double  blueValue 
)
inline

Sets the value of patch surface 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.EnlargeSurfaceBuilder.SetRangeValue ( NXOpen.Face  rangeFace,
double[]  rangeValue 
)
inline

Sets the value of surface range to buider data according to range face.

Created in NX7.5.0

License requirements: None.

Parameters
rangeFacerange face
rangeValuearray of u and v range value
unsafe void NXOpen.Tooling.EnlargeSurfaceBuilder.SetTargetFace ( NXOpen.Face  targetFace)
inline

Sets the target face to target surface data.

Created in NX7.5.0

License requirements: None.

Parameters
targetFacetarget face

Property Documentation

unsafe bool NXOpen.Tooling.EnlargeSurfaceBuilder.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.EnlargeSurfaceBuilder.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.EnlargeSurfaceBuilder.BoundarySelection
get

Returns the selection of boundary to trim the target surface, it could be face, datum plane, edge and curve.

Created in NX7.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.EnlargeSurfaceBuilder.ChangeAllSizes
getset

Returns or sets the value of option, which specifies when enlarging surface, whether to change all the sizes at the same time or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.EnlargeSurfaceBuilder.ConvertTypeOption NXOpen.Tooling.EnlargeSurfaceBuilder.ConvertType
getset

Returns or sets the option to convert to have copies or no copies for all selected sheets.

Created in NX1899.0.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD")

unsafe bool NXOpen.Tooling.EnlargeSurfaceBuilder.CutToBoundary
getset

Returns or sets the value of option, which specifies whether to cut the target to boundary objects or not.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.EnlargeSurfaceBuilder.DragData
getset

Returns or sets the drag preview body data from builder according to face.

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.EnlargeSurfaceBuilder.KeepDiscardOption NXOpen.Tooling.EnlargeSurfaceBuilder.RegionOption
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.RegionPointList NXOpen.Tooling.EnlargeSurfaceBuilder.RegionSelection
get

Returns the selection of region, which will be kept or discarded as the result of enlarged surface.

Created in NX7.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.EnlargeSurfaceBuilder.ReselTargetData
getset

Returns or sets the reselect target face data from builder.

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricUtilities.SurfaceRangeBuilder NXOpen.Tooling.EnlargeSurfaceBuilder.SurfaceRange
get

Returns the surface range data, which controls the enlarged parameters of surface.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.EnlargeSurfaceBuilder.TargetSelection
get

Returns the selection of target to create enlarge surface, body face 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.