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

Represents a Trim Task feature builder. More...

Inheritance diagram for NXOpen.Die.TrimTaskBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CamTypes { Direct = 2, Aerial = 0, BaseMounted }
 Settings for the cam type of the trim task. More...
 
enum  MatchCutTypes { None, AtStart, AtEnd, AtBoth }
 Settings for the match cut type of the trim task. More...
 

Public Member Functions

unsafe void CheckAndMovePlanes (NXOpen.Features.Feature origTip, NXOpen.Features.Feature targetTip, NXOpen.ISurface origStartPlaneTag, NXOpen.ISurface origEndPlaneTag, out NXOpen.ISurface targetStartPlaneTag, out NXOpen.ISurface targetEndPlaneTag)
 Move end planes if the position of Trim Task is changed. More...
 
unsafe NXOpen.DisplayableObject[] GetAssociativeObjects ()
 Gets the associative objects of the trim task More...
 
unsafe string[] GetCameraLayerAndXmlp (out string[] xmlpData)
 Gets the camera layer settings and xmlp data More...
 
unsafe string[] GetCameraNames ()
 Gets the names of the camera More...
 
unsafe NXOpen.View[] GetCameraViews ()
 Gets the camera views of the trim task More...
 
unsafe string[] GetDetails ()
 Gets the detailed description of the trim task More...
 
unsafe NXOpen.ISurface[] GetScrapCutters ()
 Gets the scrap cutters of the trim task More...
 
unsafe NXOpen.IProfile[] GetTrimBounds (out NXOpen.Die.DirectionOption direction)
 Gets the trim bounds of the trim task More...
 
unsafe void SetAssociativeObjects (NXOpen.DisplayableObject[] objects)
 Sets the associative objects of the trim task More...
 
unsafe void SetCameraLayerAndXmlp (string[] layerSettings, string[] xmlpData)
 Sets the camera layer settings and xmlp data More...
 
unsafe void SetCameraNames (string[] strings)
 Sets the names of the camera More...
 
unsafe void SetCameraViews (NXOpen.View[] objects)
 Sets the camera views of the trim task More...
 
unsafe void SetDetails (string[] strings)
 Sets the detailed description of the trim task More...
 
unsafe void SetScrapCutters (NXOpen.ISurface[] planes)
 Sets the scrap cutters of the trim task More...
 
unsafe void SetTrimBounds (NXOpen.Die.DirectionOption direction, NXOpen.IProfile[] profileEntries)
 Sets the trim bounds of the trim task. More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external 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 double AngleTolerance [get, set]
 Returns or sets the angle tolerance of the trim task More...
 
unsafe NXOpen.ILocation CamDirection [get, set]
 Returns or sets the cam direction of the trim task More...
 
unsafe
NXOpen.Die.TrimTaskBuilder.CamTypes 
CamType [get, set]
 Returns or sets the cam type of the trim task More...
 
unsafe bool CreateScrap [get, set]
 Returns or sets the create scrap setting of the trim task. More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the distance tolerance of the trim task More...
 
unsafe NXOpen.ISurface EndPlane [get, set]
 Returns or sets the end plane of the trim task More...
 
unsafe bool FinishOperation [get, set]
 Returns or sets the finish operation of the trim task True indicates the trim is to be a finish trim. More...
 
unsafe bool LayoutFlange [get, set]
 Returns or sets the layout flange setting of the trim task. More...
 
unsafe double MatchCutExtensionAngle [get, set]
 Returns or sets the match cut extension angle dimension of the trim task More...
 
unsafe double MatchCutFirstRadius [get, set]
 Returns or sets the match cut first radius dimension of the trim task More...
 
unsafe double MatchCutNotchOffset [get, set]
 Returns or sets the match cut notch offset dimension of the trim task More...
 
unsafe double MatchCutOffsetFromPlane [get, set]
 Returns or sets the match cut offset from plane dimension of the trim task More...
 
unsafe double MatchCutOffsetLength [get, set]
 Returns or sets the match cut offset length dimension of the trim task More...
 
unsafe double MatchCutScrapCutterLength [get, set]
 Returns or sets the match cut scrap cutter length dimension of the trim task More...
 
unsafe double MatchCutSecondRadius [get, set]
 Returns or sets the match cut second radius dimension of the trim task More...
 
unsafe double MatchCutThirdRadius [get, set]
 Returns or sets the match cut third radius dimension of the trim task More...
 
unsafe
NXOpen.Die.TrimTaskBuilder.MatchCutTypes 
MatchCutType [get, set]
 Returns or sets the match cut type of the trim task More...
 
unsafe bool ReverseTrimSide [get, set]
 Returns or sets the reverse trim side setting of the trim task. More...
 
unsafe NXOpen.ISurface StartPlane [get, set]
 Returns or sets the start plane of the trim task More...
 
unsafe NXOpen.Features.Feature TippedProduct [get, set]
 Returns or sets the tipped product of the trim task More...
 
unsafe bool TrimNewDieFace [get, set]
 Returns or sets the trim new die face, from NX10. More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More...
 
unsafe bool PatchSolutionFlag [get, set]
 Returns or sets the patch solution flag More...
 
unsafe string PatchSurfaceFilename [get, set]
 Returns or sets the patch surface filename More...
 
unsafe string SurroundingPatchSurfaceFilename [get, set]
 Returns or sets the surrounding patch surface filename More...
 

Additional Inherited Members

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

Detailed Description

Represents a Trim Task feature builder.

To create a new instance of this class, use NXOpen.Die.DieCollection.TrimTask

Created in NX4.0.0

Member Enumeration Documentation

Settings for the cam type of the trim task.

Enumerator
Direct 

Direct

Aerial 

Aerial Cam

BaseMounted 

Base Mounted Cam

Settings for the match cut type of the trim task.

Enumerator
None 

No match cut.

AtStart 

At start plane only.

AtEnd 

At end plane only.

AtBoth 

At both start and end planes.

Member Function Documentation

unsafe void NXOpen.Die.TrimTaskBuilder.CheckAndMovePlanes ( NXOpen.Features.Feature  origTip,
NXOpen.Features.Feature  targetTip,
NXOpen.ISurface  origStartPlaneTag,
NXOpen.ISurface  origEndPlaneTag,
out NXOpen.ISurface  targetStartPlaneTag,
out NXOpen.ISurface  targetEndPlaneTag 
)
inline

Move end planes if the position of Trim Task is changed.

Created in NX8.5.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
origTipOriginal Die Tip.
targetTipDie Tip in the target operation.
origStartPlaneTagOriginal start plane.
origEndPlaneTagOriginal end plane.
targetStartPlaneTagStart plane in target operation.
targetEndPlaneTagEnd plane in target operation.
unsafe NXOpen.DisplayableObject [] NXOpen.Die.TrimTaskBuilder.GetAssociativeObjects ( )
inline

Gets the associative objects of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
unsafe string [] NXOpen.Die.TrimTaskBuilder.GetCameraLayerAndXmlp ( out string[]  xmlpData)
inline

Gets the camera layer settings and xmlp data

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
1 layer setting string for each camera object. the string needs to be 256 characters long (one for each user layer) with either 0 for off or 1 for on.
Parameters
xmlpDataxmlp data
unsafe string [] NXOpen.Die.TrimTaskBuilder.GetCameraNames ( )
inline

Gets the names of the camera

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
each string contains the name of a camera object
unsafe NXOpen.View [] NXOpen.Die.TrimTaskBuilder.GetCameraViews ( )
inline

Gets the camera views of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
unsafe string [] NXOpen.Die.TrimTaskBuilder.GetDetails ( )
inline

Gets the detailed description of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
detail strings
unsafe NXOpen.ISurface [] NXOpen.Die.TrimTaskBuilder.GetScrapCutters ( )
inline

Gets the scrap cutters of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Returns
unsafe NXOpen.IProfile [] NXOpen.Die.TrimTaskBuilder.GetTrimBounds ( out NXOpen.Die.DirectionOption  direction)
inline

Gets the trim bounds of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
directionProfile direction
Returns
Profile entries that make up the boundary of the trim task
unsafe void NXOpen.Die.TrimTaskBuilder.SetAssociativeObjects ( NXOpen.DisplayableObject[]  objects)
inline

Sets the associative objects of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
objects
unsafe void NXOpen.Die.TrimTaskBuilder.SetCameraLayerAndXmlp ( string[]  layerSettings,
string[]  xmlpData 
)
inline

Sets the camera layer settings and xmlp data

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
layerSettings1 layer setting string for each camera object. the string needs to be 256 characters long (one for each user layer) with either 0 for off or 1 for on.
xmlpDataxmlp data
unsafe void NXOpen.Die.TrimTaskBuilder.SetCameraNames ( string[]  strings)
inline

Sets the names of the camera

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
stringseach string contains the name of a camera object
unsafe void NXOpen.Die.TrimTaskBuilder.SetCameraViews ( NXOpen.View[]  objects)
inline

Sets the camera views of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
objects
unsafe void NXOpen.Die.TrimTaskBuilder.SetDetails ( string[]  strings)
inline

Sets the detailed description of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
stringsdetail strings
unsafe void NXOpen.Die.TrimTaskBuilder.SetScrapCutters ( NXOpen.ISurface[]  planes)
inline

Sets the scrap cutters of the trim task

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
planes
unsafe void NXOpen.Die.TrimTaskBuilder.SetTrimBounds ( NXOpen.Die.DirectionOption  direction,
NXOpen.IProfile[]  profileEntries 
)
inline

Sets the trim bounds of the trim task.

Note - Die.TrimTaskBuilder.TippedProduct needs to be called before this function.

Created in NX4.0.0

License requirements: die_engineering ("DIE ENGINEERING")

Parameters
directionProfile direction
profileEntriesProfile entries that make up the boundary of the trim task

Property Documentation

unsafe double NXOpen.Die.TrimTaskBuilder.AngleTolerance
getset

Returns or sets the angle tolerance of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.ILocation NXOpen.Die.TrimTaskBuilder.CamDirection
getset

Returns or sets the cam direction of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.Die.TrimTaskBuilder.CamTypes NXOpen.Die.TrimTaskBuilder.CamType
getset

Returns or sets the cam type of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe bool NXOpen.Die.TrimTaskBuilder.CreateScrap
getset

Returns or sets the create scrap setting of the trim task.

True indicates that the scrap is to be created.

Created in NX7.5.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.DistanceTolerance
getset

Returns or sets the distance tolerance of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.ISurface NXOpen.Die.TrimTaskBuilder.EndPlane
getset

Returns or sets the end plane of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe bool NXOpen.Die.TrimTaskBuilder.FinishOperation
getset

Returns or sets the finish operation of the trim task True indicates the trim is to be a finish trim.

False indicates rough trim.

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe bool NXOpen.Die.TrimTaskBuilder.LayoutFlange
getset

Returns or sets the layout flange setting of the trim task.

True indicates that the trim curve is to be laid out on the flange.

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutExtensionAngle
getset

Returns or sets the match cut extension angle dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutFirstRadius
getset

Returns or sets the match cut first radius dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutNotchOffset
getset

Returns or sets the match cut notch offset dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutOffsetFromPlane
getset

Returns or sets the match cut offset from plane dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutOffsetLength
getset

Returns or sets the match cut offset length dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutScrapCutterLength
getset

Returns or sets the match cut scrap cutter length dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutSecondRadius
getset

Returns or sets the match cut second radius dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe double NXOpen.Die.TrimTaskBuilder.MatchCutThirdRadius
getset

Returns or sets the match cut third radius dimension of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.Die.TrimTaskBuilder.MatchCutTypes NXOpen.Die.TrimTaskBuilder.MatchCutType
getset

Returns or sets the match cut type of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe bool NXOpen.Die.TrimTaskBuilder.ReverseTrimSide
getset

Returns or sets the reverse trim side setting of the trim task.

True indicates that the trim side should be reversed.

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.ISurface NXOpen.Die.TrimTaskBuilder.StartPlane
getset

Returns or sets the start plane of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe NXOpen.Features.Feature NXOpen.Die.TrimTaskBuilder.TippedProduct
getset

Returns or sets the tipped product of the trim task

Created in NX4.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")

unsafe bool NXOpen.Die.TrimTaskBuilder.TrimNewDieFace
getset

Returns or sets the trim new die face, from NX10.

0 new stamping output can import one new die face to die engineer process. If this trim task will trim this new die face, set newDieFace to true, or else set it to false.

Created in NX10.0.0

License requirements to get this property: die_engineering ("DIE ENGINEERING")

License requirements to set this property: die_engineering ("DIE ENGINEERING")


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