NXOpen .NET Reference  12.0.0
Public Member Functions | Properties | List of all members
NXOpen.Tooling.ToolingSession Class Reference

Represents Tooling session More...

Inheritance diagram for NXOpen.Tooling.ToolingSession:

Public Member Functions

unsafe
NXOpen.Tooling.SpreadsheetData 
CreateSpreadsheetData ()
 Creates an instance of class NXOpen.Tooling.SpreadsheetData . More...
 
unsafe NXOpen.Tooling.CloneObject CreateCloneObject (NXOpen.Tooling.ToolingApplication applicationType, NXOpen.Tooling.ToolingCloneaction cloneActionType)
 Creates the clone operation object More...
 
unsafe
NXOpen.Assemblies.Component[] 
GetReusableComponent ()
 Gets the reusable component More...
 
unsafe void GetReusableObjects (NXOpen.NXObject part, out NXOpen.NXObject[] reusableObjects)
 Gets the last added reusable object More...
 
unsafe NXOpen.BasePart LoadReusablePart (string filename, bool isNativePart)
 Opens an existing part, but does not set it to be the displayed part. More...
 
unsafe void ClosePart (NXOpen.NXObject part, NXOpen.BasePart.CloseWholeTree wholeTree, NXOpen.BasePart.CloseModified closeModified)
 Close an existing part More...
 
unsafe void CreateComponentPattern (NXOpen.NXObject component, NXOpen.NXObject targetEntity)
 Create component pattern More...
 
unsafe void SetWizardType (int type)
 Sets the wizard type of tooling application. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 

Detailed Description

Represents Tooling session

To obtain an instance of this class, refer to NXOpen.Session

Created in NX8.0.0

Member Function Documentation

unsafe void NXOpen.Tooling.ToolingSession.ClosePart ( NXOpen.NXObject  part,
NXOpen.BasePart.CloseWholeTree  wholeTree,
NXOpen.BasePart.CloseModified  closeModified 
)

Close an existing part

Created in NX9.0.2

License requirements: None.

Parameters
partTag of the part that will be closed
wholeTreeIf true, unloads all components of the part. If false, unloads only the top-level part
closeModifiedBehavior of close if component parts are modified.
unsafe NXOpen.Tooling.CloneObject NXOpen.Tooling.ToolingSession.CreateCloneObject ( NXOpen.Tooling.ToolingApplication  applicationType,
NXOpen.Tooling.ToolingCloneaction  cloneActionType 
)

Creates the clone operation object

Created in NX8.0.0

License requirements: None.

Parameters
applicationTypeApplication type to determine the clone settings
cloneActionTypeClone action type
Returns
the new NXOpen.Tooling.CloneObject instance
unsafe void NXOpen.Tooling.ToolingSession.CreateComponentPattern ( NXOpen.NXObject  component,
NXOpen.NXObject  targetEntity 
)

Create component pattern

Created in NX11.0.2

License requirements: None.

Parameters
component
targetEntity
unsafe NXOpen.Tooling.SpreadsheetData NXOpen.Tooling.ToolingSession.CreateSpreadsheetData ( )

Creates an instance of class NXOpen.Tooling.SpreadsheetData .

Please note this method will only create an empty class NXOpen.Tooling.SpreadsheetData object, it needs to call other method NXOpen.Tooling.SpreadsheetData.ReadData to retrieve the data.

Created in NX8.0.0

License requirements: None.

Returns
the new NXOpen.Tooling.SpreadsheetData instance
unsafe NXOpen.Assemblies.Component [] NXOpen.Tooling.ToolingSession.GetReusableComponent ( )

Gets the reusable component

Created in NX9.0.0

License requirements: None.

Returns
The array of reuseable components
unsafe void NXOpen.Tooling.ToolingSession.GetReusableObjects ( NXOpen.NXObject  part,
out NXOpen.NXObject[]  reusableObjects 
)

Gets the last added reusable object

Created in NX10.0.0

License requirements: None.

Parameters
partTag of the part that contains reusable objects
reusableObjectsObjects, mainly bodies, from the input part
unsafe NXOpen.BasePart NXOpen.Tooling.ToolingSession.LoadReusablePart ( string  filename,
bool  isNativePart 
)

Opens an existing part, but does not set it to be the displayed part.

Created in NX9.0.1

License requirements: None.

Parameters
filenameName of part file
isNativePartIs the file from native or TC
Returns
Part Tag
unsafe void NXOpen.Tooling.ToolingSession.SetWizardType ( int  type)

Sets the wizard type of tooling application.

Created in NX11.0.2

License requirements: None.

Parameters
typewizard type of current tooling application

Property Documentation

Tag NXOpen.Tooling.ToolingSession.Tag
get

Returns the tag of this object.


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