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

Represents cam session More...

Inheritance diagram for NXOpen.CAM.CAMSession:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ObjectSubtype {
  Setup, Operation, Program, Tool,
  Method, Geometry
}
 the template subtype class More...
 

Public Member Functions

unsafe NXOpen.CAM.Preferences CreateCamPreferences ()
 Create Cam Preferences builder. More...
 
unsafe bool GetMcsDisplay ()
 Get MCS display More...
 
unsafe string[] GetTemplateSubtypes (string typeName, NXOpen.CAM.CAMSession.ObjectSubtype subtypeClass)
 Get the names of the available template subypes for the specified template type. More...
 
unsafe string[] GetTemplateTypes ()
 Get the names of the available template types. More...
 
unsafe void SetMcsDisplay (bool displayMCS)
 Set MCS display More...
 
unsafe void SpecifyConfiguration (string configFile)
 Specify the configuration file of the current cam session 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

NXOpen.CAM.PathDisplay PathDisplay [get]
 Returns the NXOpen.CAM.PathDisplay belonging to this cam session More...
 
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.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents cam session

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

Created in NX4.0.0

Member Enumeration Documentation

the template subtype class

Enumerator
Setup 

Setup

Operation 

Operations

Program 

NC Program

Tool 

Machine Tools and Cutters

Method 

Machining Method

Geometry 

Geometry

Member Function Documentation

unsafe NXOpen.CAM.Preferences NXOpen.CAM.CAMSession.CreateCamPreferences ( )
inline

Create Cam Preferences builder.

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Returns
created cam preferences builder
unsafe bool NXOpen.CAM.CAMSession.GetMcsDisplay ( )
inline

Get MCS display

Created in NX8.0.1

License requirements: None.

Returns
whether the MCS should be displayed
unsafe string [] NXOpen.CAM.CAMSession.GetTemplateSubtypes ( string  typeName,
NXOpen.CAM.CAMSession.ObjectSubtype  subtypeClass 
)
inline

Get the names of the available template subypes for the specified template type.

Only those subtypes have the specified subtype class are returned.

Created in NX4.0.0

License requirements: cam_base ("CAM BASE")

Parameters
typeNamethe name of the template type
subtypeClassthe subtype class
Returns
the names of available subtypes
unsafe string [] NXOpen.CAM.CAMSession.GetTemplateTypes ( )
inline

Get the names of the available template types.

Created in NX4.0.0

License requirements: cam_base ("CAM BASE")

Returns
the names of the template types
unsafe void NXOpen.CAM.CAMSession.SetMcsDisplay ( bool  displayMCS)
inline

Set MCS display

Created in NX8.0.1

License requirements: cam_base ("CAM BASE")

Parameters
displayMCSwhether the MCS should be displayed
unsafe void NXOpen.CAM.CAMSession.SpecifyConfiguration ( string  configFile)
inline

Specify the configuration file of the current cam session

Created in NX4.0.0

License requirements: cam_base ("CAM BASE")

Parameters
configFilethe name of the configuration file

Property Documentation

NXOpen.CAM.PathDisplay NXOpen.CAM.CAMSession.PathDisplay
get

Returns the NXOpen.CAM.PathDisplay belonging to this cam session

Created in NX10.0.2

Tag NXOpen.CAM.CAMSession.Tag
get

Returns the tag of this object.


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