NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::CAM::MultiToolExport Class Reference

Represents Multi-Tool Export Builder
Created in NX12.0.1. More...

Inheritance diagram for NXOpen::CAM::MultiToolExport:
NXOpen::TaggedObject

Public Types

enum  SaveFlags { SaveFlagsReplace, SaveFlagsCreateNew }
 the save flag options More...
 

Public Member Functions

void Export ()
 The cutter export entry
Created in NX12.0.1. More...
 
std::vector< NXStringGetValidAttributes (const NXString &targetClass)
 The valid attributes, target class in the builder needs to be set before this method is called
Created in NX12.0.1. More...
 
std::vector< NXStringGetValidAttributes (const char *targetClass)
 The valid attributes, target class in the builder needs to be set before this method is called
Created in NX12.0.1. More...
 
std::vector< NXStringGetValidTargetClasses (NXOpen::CAM::MultiToolExport::SaveFlags saveFlag, const NXString &replaceLibref)
 The valid target classes of the multi-tool
Created in NX12.0.1. More...
 
std::vector< NXStringGetValidTargetClasses (NXOpen::CAM::MultiToolExport::SaveFlags saveFlag, const char *replaceLibref)
 The valid target classes of the multi-tool
Created in NX12.0.1. More...
 
void GetValidValuesOfAttribute (const NXString &attr, std::vector< NXString > &valueIds, std::vector< NXString > &valueTexts)
 The valid values of certain attribute
Created in NX12.0.1. More...
 
void GetValidValuesOfAttribute (const char *attr, std::vector< NXString > &valueIds, std::vector< NXString > &valueTexts)
 The valid values of certain attribute
Created in NX12.0.1. More...
 
NXString Libref ()
 Returns the libref of the export multi-tool
Created in NX12.0.1. More...
 
NXOpen::CAM::MultiToolExport::SaveFlags SaveFlag ()
 Returns the export type
Created in NX12.0.1. More...
 
void SetAttributeAndValue (std::vector< NXString > &attributes, std::vector< NXString > &values)
 The attributes and values
Created in NX12.0.1. More...
 
void SetLibref (const NXString &libref)
 Sets the libref of the export multi-tool
Created in NX12.0.1. More...
 
void SetLibref (const char *libref)
 Sets the libref of the export multi-tool
Created in NX12.0.1. More...
 
void SetSaveFlag (NXOpen::CAM::MultiToolExport::SaveFlags saveFlag)
 Sets the export type
Created in NX12.0.1. More...
 
void SetTargetClass (const NXString &targetClass)
 Sets the target class for exporting
Created in NX12.0.1. More...
 
void SetTargetClass (const char *targetClass)
 Sets the target class for exporting
Created in NX12.0.1. More...
 
NXString TargetClass ()
 Returns the target class for exporting
Created in NX12.0.1. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents Multi-Tool Export Builder
Created in NX12.0.1.


Member Enumeration Documentation

the save flag options

Enumerator
SaveFlagsReplace 

Replace the one exist in tool library.

SaveFlagsCreateNew 

Create a new entry in tool library.

Member Function Documentation

void NXOpen::CAM::MultiToolExport::Export ( )

The cutter export entry
Created in NX12.0.1.



License requirements : None

std::vector<NXString> NXOpen::CAM::MultiToolExport::GetValidAttributes ( const NXString targetClass)

The valid attributes, target class in the builder needs to be set before this method is called
Created in NX12.0.1.



License requirements : None

Parameters
targetClasstargetclass
std::vector<NXString> NXOpen::CAM::MultiToolExport::GetValidAttributes ( const char *  targetClass)

The valid attributes, target class in the builder needs to be set before this method is called
Created in NX12.0.1.



License requirements : None

Parameters
targetClasstargetclass
std::vector<NXString> NXOpen::CAM::MultiToolExport::GetValidTargetClasses ( NXOpen::CAM::MultiToolExport::SaveFlags  saveFlag,
const NXString replaceLibref 
)

The valid target classes of the multi-tool
Created in NX12.0.1.



License requirements : None

Parameters
saveFlagsaveflag
replaceLibrefreplacelibref
std::vector<NXString> NXOpen::CAM::MultiToolExport::GetValidTargetClasses ( NXOpen::CAM::MultiToolExport::SaveFlags  saveFlag,
const char *  replaceLibref 
)

The valid target classes of the multi-tool
Created in NX12.0.1.



License requirements : None

Parameters
saveFlagsaveflag
replaceLibrefreplacelibref
void NXOpen::CAM::MultiToolExport::GetValidValuesOfAttribute ( const NXString attr,
std::vector< NXString > &  valueIds,
std::vector< NXString > &  valueTexts 
)

The valid values of certain attribute
Created in NX12.0.1.



License requirements : None

Parameters
attrattr
valueIdsvalueids
valueTextsvaluetexts
void NXOpen::CAM::MultiToolExport::GetValidValuesOfAttribute ( const char *  attr,
std::vector< NXString > &  valueIds,
std::vector< NXString > &  valueTexts 
)

The valid values of certain attribute
Created in NX12.0.1.



License requirements : None

Parameters
attrattr
valueIdsvalueids
valueTextsvaluetexts
NXString NXOpen::CAM::MultiToolExport::Libref ( )

Returns the libref of the export multi-tool
Created in NX12.0.1.



License requirements : None

NXOpen::CAM::MultiToolExport::SaveFlags NXOpen::CAM::MultiToolExport::SaveFlag ( )

Returns the export type
Created in NX12.0.1.



License requirements : None

void NXOpen::CAM::MultiToolExport::SetAttributeAndValue ( std::vector< NXString > &  attributes,
std::vector< NXString > &  values 
)

The attributes and values
Created in NX12.0.1.



License requirements : None

Parameters
attributesThe attributes
valuesThe values
void NXOpen::CAM::MultiToolExport::SetLibref ( const NXString libref)

Sets the libref of the export multi-tool
Created in NX12.0.1.



License requirements : None

Parameters
librefThe libref
void NXOpen::CAM::MultiToolExport::SetLibref ( const char *  libref)

Sets the libref of the export multi-tool
Created in NX12.0.1.



License requirements : None

Parameters
librefThe libref
void NXOpen::CAM::MultiToolExport::SetSaveFlag ( NXOpen::CAM::MultiToolExport::SaveFlags  saveFlag)

Sets the export type
Created in NX12.0.1.



License requirements : None

Parameters
saveFlagThe export type
void NXOpen::CAM::MultiToolExport::SetTargetClass ( const NXString targetClass)

Sets the target class for exporting
Created in NX12.0.1.



License requirements : None

Parameters
targetClassThe target class
void NXOpen::CAM::MultiToolExport::SetTargetClass ( const char *  targetClass)

Sets the target class for exporting
Created in NX12.0.1.



License requirements : None

Parameters
targetClassThe target class
NXString NXOpen::CAM::MultiToolExport::TargetClass ( )

Returns the target class for exporting
Created in NX12.0.1.



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.