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

Represents a builder to be used to create Mold Wizard ejector post processing. More...

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

Public Types

enum  TrimMethod { AdjustLength, SheetTrim, Untrim }
 The processing type: Trim, Adjust length and Untrim. More...
 
enum  TrimPartName { Notrimpart }
 The trim part where to find a trim surface as tool to trim ejector pins. More...
 
enum  TrimSufaceName { Face, SheetBody }
 The trim surface types. More...
 

Public Member Functions

unsafe void SetTrimDataDetails (int surfaceType, NXOpen.NXObject[] targets, NXOpen.NXObject[] tools)
 Set details of the trim 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
NXOpen.Tooling.EjectorPostProcessingBuilder.TrimMethod 
ActionType [get, set]
 Returns or sets the trim method of ejector pin post processing. More...
 
unsafe NXOpen.Expression FitDistance [get]
 Returns the distance used to adjust the length of an ejector pin for the false body More...
 
unsafe bool ForceFitDistance [get, set]
 Returns or sets the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part More...
 
unsafe NXOpen.Expression OffsetValue [get]
 Returns the offset value is used to create offset feature on the trimmed ejector pin true body. More...
 
unsafe double PrecisionValue [get, set]
 Returns or sets the precision of the fit distance value. More...
 
unsafe NXOpen.SelectNXObjectList TargetComponents [get]
 Returns the target components which contains the target ejector pins to be trimmed. More...
 
unsafe NXOpen.ScCollector ToolFace [get]
 Returns the faces used to trim an ejector pin. More...
 
unsafe NXOpen.SelectBody ToolSheetBody [get]
 Returns the sheet body used to trim an ejector pin. More...
 
unsafe
NXOpen.Tooling.EjectorPostProcessingBuilder.TrimPartName 
TrimPart [get, set]
 Returns or sets the trim part in which trim surface features are cycled. More...
 
unsafe
NXOpen.Tooling.EjectorPostProcessingBuilder.TrimSufaceName 
TrimSurface [get, set]
 Returns or sets the trim surface used to trim an ejector pin. 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

Represents a builder to be used to create Mold Wizard ejector post processing.

To create a new instance of this class, use NXOpen.Tooling.EjectorPostProcessingCollection.CreateEjectorPostProcessingBuilder

Default values.

Property Value

ActionType

AdjustLength

ForceFitDistance

0

PrecisionValue

0

TrimPart

Notrimpart

TrimSurface

Face

Created in NX7.5.0

Member Enumeration Documentation

The processing type: Trim, Adjust length and Untrim.

Enumerator
AdjustLength 

Adjust Length

SheetTrim 

Sheet Trim

Untrim 

Untrim

The trim part where to find a trim surface as tool to trim ejector pins.

Enumerator
Notrimpart 

No trim part

The trim surface types.

Enumerator
Face 

Select faces

SheetBody 

Select sheet body

Member Function Documentation

unsafe void NXOpen.Tooling.EjectorPostProcessingBuilder.SetTrimDataDetails ( int  surfaceType,
NXOpen.NXObject[]  targets,
NXOpen.NXObject[]  tools 
)
inline

Set details of the trim data.

Created in NX7.5.0

License requirements: None.

Parameters
surfaceTypethe surface type.
targetsarray of target ejector pins.
toolsarray of tool objects.

Property Documentation

unsafe NXOpen.Tooling.EjectorPostProcessingBuilder.TrimMethod NXOpen.Tooling.EjectorPostProcessingBuilder.ActionType
getset

Returns or sets the trim method of ejector pin post processing.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Expression NXOpen.Tooling.EjectorPostProcessingBuilder.FitDistance
get

Returns the distance used to adjust the length of an ejector pin for the false body

Created in NX7.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.EjectorPostProcessingBuilder.ForceFitDistance
getset

Returns or sets the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part

Created in NX11.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Expression NXOpen.Tooling.EjectorPostProcessingBuilder.OffsetValue
get

Returns the offset value is used to create offset feature on the trimmed ejector pin true body.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Tooling.EjectorPostProcessingBuilder.PrecisionValue
getset

Returns or sets the precision of the fit distance value.

Created in NX11.0.0

License requirements to get this property: None.

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

unsafe NXOpen.SelectNXObjectList NXOpen.Tooling.EjectorPostProcessingBuilder.TargetComponents
get

Returns the target components which contains the target ejector pins to be trimmed.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.EjectorPostProcessingBuilder.ToolFace
get

Returns the faces used to trim an ejector pin.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.SelectBody NXOpen.Tooling.EjectorPostProcessingBuilder.ToolSheetBody
get

Returns the sheet body used to trim an ejector pin.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Tooling.EjectorPostProcessingBuilder.TrimPartName NXOpen.Tooling.EjectorPostProcessingBuilder.TrimPart
getset

Returns or sets the trim part in which trim surface features are cycled.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.EjectorPostProcessingBuilder.TrimSufaceName NXOpen.Tooling.EjectorPostProcessingBuilder.TrimSurface
getset

Returns or sets the trim surface used to trim an ejector pin.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.


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