NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::JtCreator Class Reference

Represents a NXOpen::JtCreator to be used when exporting the JT Data This class is created using NXOpen::PvtransManager . More...

Inheritance diagram for NXOpen::JtCreator:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  AdvancedMaterials { AdvancedMaterialsNone, AdvancedMaterialsLow, AdvancedMaterialsHigh }
 Texture quality. More...
 
enum  ChordalValue { ChordalValueRelative, ChordalValueAbsolute }
 Chordal Option. More...
 
enum  FileStructure {
  FileStructurePerPart, FileStructureMonolithic, FileStructureFullShatter, FileStructureMimic,
  FileStructurePlmxml, FileStructureAp242xml
}
 JT File Structue. More...
 
enum  FileWrite { FileWriteAll, FileWritePartsOnly, FileWriteAssemblyOnly }
 JT File Write. More...
 
enum  PmiOption { PmiOptionNone, PmiOptionPartOnly, PmiOptionAsmOnly, PmiOptionPartAndAsm }
 Include PMI options. More...
 
enum  RefsetOption { RefsetOptionDefault, RefsetOptionAll, RefsetOptionAllNamed, RefsetOptionAsSpecified }
 refset Options More...
 
enum  TessellationOption { TessellationOptionLw, TessellationOptionNx, TessellationOptionDefined }
 Tessellation Option. More...
 

Public Member Functions

NXOpen::JtCreator::AdvancedMaterials AdvancedMaterial ()
 Returns the advancedMaterial *- Specifies whether advanced material and light information to be written in JT
Created in NX8.5.0. More...
 
bool AppendRefset ()
 Returns the appendRefset * - Specifies whether name of the reference set should be appended to the name of component node in JT product structure
Created in NX8.5.0. More...
 
bool ApplyPmi ()
 Returns the applytoPMI * - Includes only PMI data in the reference set being translated for translation
Created in NX8.5.0. More...
 
bool AsmStructure ()
 Returns the m_asmStructure * - WriteWhichFiles = JTASSEMBLY
Created in NX11.0.1. More...
 
bool AutolowLod ()
 Returns the autolowLOD *- Specifies wheather autoLOW LOD generation is ON or OFF
Created in NX8.5.0. More...
 
NXOpen::JtCreator::ChordalValue ChordalOption ()
 Returns the chordal option - Specifies wheather the chordal value should be RELATIVE or ABSOLUTE
Created in NX8.5.0. More...
 
NXString ConfigFile ()
 Returns the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0. More...
 
NXOpen::JtCreator::PmiOption IncludePmi ()
 Returns the includePMI * - Specifies which product manufacturing information data is written to JT file
Created in NX8.5.0. More...
 
NXOpen::JtCreator::FileStructure JtfileStructure ()
 Returns the jtFileStructure * - Determines the organization of the JT files on the disk
Created in NX8.5.0. More...
 
bool JtParts ()
 Returns the m_jtParts * - WriteWhichFiles = JTPARTS
Created in NX11.0.1. More...
 
NXOpen::JtCreator::FileWrite JtWrite ()
 Returns the jtWrite * - Allows to choose between writing Assembly and PArt data to the JT file
Created in NX8.5.0. More...
 
bool LightTextureMaterial ()
 Returns the m_lightTextureMaterial * - lightTextureMaterial
Created in NX12.0.0. More...
 
NXString LighweightLabel ()
 Returns the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0. More...
 
void LoadConfigSettings ()
 Loads configuration file settings onto builder
Created in NX12.0.0. More...
 
NXOpen::ListCreatorListLodList ()
 Returns the lodList - the list containing the lod items
Created in NX8.5.0. More...
 
bool MergeSheets ()
 Returns the mergeSheets * - Specifies whether all sheets are written to a single node or separate node in JT file
Created in NX8.5.0. More...
 
bool MergeSolids ()
 Returns the mergeSolids * - Specifies whether all solids are written to a single node or separate node in JT file
Created in NX8.5.0. More...
 
NXOpen::ListCreatorNewLevel ()
 Creates a NXOpen::ListCreator object. More...
 
NXString OutputJtFile ()
 Returns the output file - the name of jt file where output is being written
Created in NX8.5.0. More...
 
bool PreciseGeom ()
 Returns the preciseGeom * - Specifies whether precise model geometry should be Enabled or Disabled in translated
Created in NX8.5.0. More...
 
void SetAdvancedMaterial (NXOpen::JtCreator::AdvancedMaterials advancedMaterial)
 Sets the advancedMaterial *- Specifies whether advanced material and light information to be written in JT
Created in NX8.5.0. More...
 
void SetAppendRefset (bool appendRefset)
 Sets the appendRefset * - Specifies whether name of the reference set should be appended to the name of component node in JT product structure
Created in NX8.5.0. More...
 
void SetApplyPmi (bool applyPMI)
 Sets the applytoPMI * - Includes only PMI data in the reference set being translated for translation
Created in NX8.5.0. More...
 
void SetAsmStructure (bool asmStructure)
 Sets the m_asmStructure * - WriteWhichFiles = JTASSEMBLY
Created in NX11.0.1. More...
 
void SetAutolowLod (bool autolowLOD)
 Sets the autolowLOD *- Specifies wheather autoLOW LOD generation is ON or OFF
Created in NX8.5.0. More...
 
void SetChordalOption (NXOpen::JtCreator::ChordalValue chordalOption)
 Sets the chordal option - Specifies wheather the chordal value should be RELATIVE or ABSOLUTE
Created in NX8.5.0. More...
 
void SetConfigFile (const NXString &filename)
 Sets the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0. More...
 
void SetConfigFile (const char *filename)
 Sets the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0. More...
 
void SetIncludePmi (NXOpen::JtCreator::PmiOption includePmi)
 Sets the includePMI * - Specifies which product manufacturing information data is written to JT file
Created in NX8.5.0. More...
 
void SetJtfileStructure (NXOpen::JtCreator::FileStructure fileStructure)
 Sets the jtFileStructure * - Determines the organization of the JT files on the disk
Created in NX8.5.0. More...
 
void SetJtParts (bool jtParts)
 Sets the m_jtParts * - WriteWhichFiles = JTPARTS
Created in NX11.0.1. More...
 
void SetJtWrite (NXOpen::JtCreator::FileWrite jtfileType)
 Sets the jtWrite * - Allows to choose between writing Assembly and PArt data to the JT file
Created in NX8.5.0. More...
 
void SetLightTextureMaterial (bool lightTextureMaterial)
 Sets the m_lightTextureMaterial * - lightTextureMaterial
Created in NX12.0.0. More...
 
void SetLighweightLabel (const NXString &labelName)
 Sets the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0. More...
 
void SetLighweightLabel (const char *labelName)
 Sets the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0. More...
 
void SetMergeSheets (bool mergeSheets)
 Sets the mergeSheets * - Specifies whether all sheets are written to a single node or separate node in JT file
Created in NX8.5.0. More...
 
void SetMergeSolids (bool mergeSolids)
 Sets the mergeSolids * - Specifies whether all solids are written to a single node or separate node in JT file
Created in NX8.5.0. More...
 
void SetOutputJtFile (const NXString &filename)
 Sets the output file - the name of jt file where output is being written
Created in NX8.5.0. More...
 
void SetOutputJtFile (const char *filename)
 Sets the output file - the name of jt file where output is being written
Created in NX8.5.0. More...
 
void SetPreciseGeom (bool preciseGeom)
 Sets the preciseGeom * - Specifies whether precise model geometry should be Enabled or Disabled in translated
Created in NX8.5.0. More...
 
void SetSmartLod (bool smartLOD)
 Sets the smartLOD * - Specifies wheather smart LOD generation is ON or OFF
Created in NX8.5.0. More...
 
void SetTessOption (NXOpen::JtCreator::TessellationOption tessOption)
 Sets the m_tessOption * - Specifies the type for Level of Details, whether Defined Level or Use NX Resolution
Created in NX10.0.0. More...
 
void SetUseRefset (NXOpen::JtCreator::RefsetOption useRefset)
 Sets the useRefset * - Specifies from which reference the data should be written to JT file
Created in NX8.5.0. More...
 
void SetWireFrame (bool wireFrame)
 Sets the wireFrame * - Controls translation of wireframe and point entities to JT file
Created in NX8.5.0. More...
 
bool SmartLod ()
 Returns the smartLOD * - Specifies wheather smart LOD generation is ON or OFF
Created in NX8.5.0. More...
 
NXOpen::JtCreator::TessellationOption TessOption ()
 Returns the m_tessOption * - Specifies the type for Level of Details, whether Defined Level or Use NX Resolution
Created in NX10.0.0. More...
 
NXOpen::JtCreator::RefsetOption UseRefset ()
 Returns the useRefset * - Specifies from which reference the data should be written to JT file
Created in NX8.5.0. More...
 
bool WireFrame ()
 Returns the wireFrame * - Controls translation of wireframe and point entities to JT file
Created in NX8.5.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::JtCreator to be used when exporting the JT Data This class is created using NXOpen::PvtransManager .

NULL object will be returned from Commit()
To create a new instance of this class, use NXOpen::PvtransManager::CreateJtCreator

Created in NX8.5.0.

Member Enumeration Documentation

Texture quality.

Enumerator
AdvancedMaterialsNone 

NONE.

AdvancedMaterialsLow 

LOW.

AdvancedMaterialsHigh 

HIGH.

Chordal Option.

Enumerator
ChordalValueRelative 

RELATIVE.

ChordalValueAbsolute 

ABSOLUTE.

JT File Structue.

Enumerator
FileStructurePerPart 

PER_PART.

FileStructureMonolithic 

MONOLITHIC.

FileStructureFullShatter 

FULL_SHATTER.

FileStructureMimic 

MIMIC.

FileStructurePlmxml 

JTs with PLMXML.

FileStructureAp242xml 

JTs with AP242XML.

JT File Write.

Enumerator
FileWriteAll 

ALL.

FileWritePartsOnly 

PARTS_ONLY.

FileWriteAssemblyOnly 

ASM_ONLY.

Include PMI options.

Enumerator
PmiOptionNone 

NONE.

PmiOptionPartOnly 

PARTS_ONLY.

PmiOptionAsmOnly 

ASM_ONLY.

PmiOptionPartAndAsm 

PARTS_AND_ASM.

refset Options

Enumerator
RefsetOptionDefault 

DEFAULT.

RefsetOptionAll 

ALL.

RefsetOptionAllNamed 

ALL_NAMED.

RefsetOptionAsSpecified 

AS_SPECIFIED.

Tessellation Option.

Enumerator
TessellationOptionLw 

nx lw level

TessellationOptionNx 

nx level

TessellationOptionDefined 

defined level

Member Function Documentation

NXOpen::JtCreator::AdvancedMaterials NXOpen::JtCreator::AdvancedMaterial ( )

Returns the advancedMaterial *- Specifies whether advanced material and light information to be written in JT
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::AppendRefset ( )

Returns the appendRefset * - Specifies whether name of the reference set should be appended to the name of component node in JT product structure
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::ApplyPmi ( )

Returns the applytoPMI * - Includes only PMI data in the reference set being translated for translation
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::AsmStructure ( )

Returns the m_asmStructure * - WriteWhichFiles = JTASSEMBLY
Created in NX11.0.1.



License requirements : None

bool NXOpen::JtCreator::AutolowLod ( )

Returns the autolowLOD *- Specifies wheather autoLOW LOD generation is ON or OFF
Created in NX8.5.0.



License requirements : None

NXOpen::JtCreator::ChordalValue NXOpen::JtCreator::ChordalOption ( )

Returns the chordal option - Specifies wheather the chordal value should be RELATIVE or ABSOLUTE
Created in NX8.5.0.



License requirements : None

NXString NXOpen::JtCreator::ConfigFile ( )

Returns the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0.



License requirements : None

NXOpen::JtCreator::PmiOption NXOpen::JtCreator::IncludePmi ( )

Returns the includePMI * - Specifies which product manufacturing information data is written to JT file
Created in NX8.5.0.



License requirements : None

NXOpen::JtCreator::FileStructure NXOpen::JtCreator::JtfileStructure ( )

Returns the jtFileStructure * - Determines the organization of the JT files on the disk
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::JtParts ( )

Returns the m_jtParts * - WriteWhichFiles = JTPARTS
Created in NX11.0.1.



License requirements : None

NXOpen::JtCreator::FileWrite NXOpen::JtCreator::JtWrite ( )

Returns the jtWrite * - Allows to choose between writing Assembly and PArt data to the JT file
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::LightTextureMaterial ( )

Returns the m_lightTextureMaterial * - lightTextureMaterial
Created in NX12.0.0.



License requirements : None

NXString NXOpen::JtCreator::LighweightLabel ( )

Returns the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0.



License requirements : None

void NXOpen::JtCreator::LoadConfigSettings ( )

Loads configuration file settings onto builder
Created in NX12.0.0.



License requirements : None

NXOpen::ListCreatorList* NXOpen::JtCreator::LodList ( )

Returns the lodList - the list containing the lod items
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::MergeSheets ( )

Returns the mergeSheets * - Specifies whether all sheets are written to a single node or separate node in JT file
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::MergeSolids ( )

Returns the mergeSolids * - Specifies whether all solids are written to a single node or separate node in JT file
Created in NX8.5.0.



License requirements : None

NXOpen::ListCreator* NXOpen::JtCreator::NewLevel ( )

Creates a NXOpen::ListCreator object.

Returns

Created in NX8.5.0.

License requirements : None
NXString NXOpen::JtCreator::OutputJtFile ( )

Returns the output file - the name of jt file where output is being written
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::PreciseGeom ( )

Returns the preciseGeom * - Specifies whether precise model geometry should be Enabled or Disabled in translated
Created in NX8.5.0.



License requirements : None

void NXOpen::JtCreator::SetAdvancedMaterial ( NXOpen::JtCreator::AdvancedMaterials  advancedMaterial)

Sets the advancedMaterial *- Specifies whether advanced material and light information to be written in JT
Created in NX8.5.0.



License requirements : None

Parameters
advancedMaterialadvancedmaterial
void NXOpen::JtCreator::SetAppendRefset ( bool  appendRefset)

Sets the appendRefset * - Specifies whether name of the reference set should be appended to the name of component node in JT product structure
Created in NX8.5.0.



License requirements : None

Parameters
appendRefsetappendrefset
void NXOpen::JtCreator::SetApplyPmi ( bool  applyPMI)

Sets the applytoPMI * - Includes only PMI data in the reference set being translated for translation
Created in NX8.5.0.



License requirements : None

Parameters
applyPMIapplypmi
void NXOpen::JtCreator::SetAsmStructure ( bool  asmStructure)

Sets the m_asmStructure * - WriteWhichFiles = JTASSEMBLY
Created in NX11.0.1.



License requirements : None

Parameters
asmStructureasmstructure
void NXOpen::JtCreator::SetAutolowLod ( bool  autolowLOD)

Sets the autolowLOD *- Specifies wheather autoLOW LOD generation is ON or OFF
Created in NX8.5.0.



License requirements : None

Parameters
autolowLODautolowlod
void NXOpen::JtCreator::SetChordalOption ( NXOpen::JtCreator::ChordalValue  chordalOption)

Sets the chordal option - Specifies wheather the chordal value should be RELATIVE or ABSOLUTE
Created in NX8.5.0.



License requirements : None

Parameters
chordalOptionchordaloption
void NXOpen::JtCreator::SetConfigFile ( const NXString filename)

Sets the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::JtCreator::SetConfigFile ( const char *  filename)

Sets the ConfigFile file - the name of configuration file which used in translation
Created in NX8.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::JtCreator::SetIncludePmi ( NXOpen::JtCreator::PmiOption  includePmi)

Sets the includePMI * - Specifies which product manufacturing information data is written to JT file
Created in NX8.5.0.



License requirements : None

Parameters
includePmiincludepmi
void NXOpen::JtCreator::SetJtfileStructure ( NXOpen::JtCreator::FileStructure  fileStructure)

Sets the jtFileStructure * - Determines the organization of the JT files on the disk
Created in NX8.5.0.



License requirements : None

Parameters
fileStructurefilestructure
void NXOpen::JtCreator::SetJtParts ( bool  jtParts)

Sets the m_jtParts * - WriteWhichFiles = JTPARTS
Created in NX11.0.1.



License requirements : None

Parameters
jtPartsjtparts
void NXOpen::JtCreator::SetJtWrite ( NXOpen::JtCreator::FileWrite  jtfileType)

Sets the jtWrite * - Allows to choose between writing Assembly and PArt data to the JT file
Created in NX8.5.0.



License requirements : None

Parameters
jtfileTypejtfiletype
void NXOpen::JtCreator::SetLightTextureMaterial ( bool  lightTextureMaterial)

Sets the m_lightTextureMaterial * - lightTextureMaterial
Created in NX12.0.0.



License requirements : None

Parameters
lightTextureMateriallighttexturematerial
void NXOpen::JtCreator::SetLighweightLabel ( const NXString labelName)

Sets the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0.



License requirements : None

Parameters
labelNamelabelname
void NXOpen::JtCreator::SetLighweightLabel ( const char *  labelName)

Sets the m_lighweightLabel - the lightweight label which needs to be write in to jtfile
Created in NX10.0.0.



License requirements : None

Parameters
labelNamelabelname
void NXOpen::JtCreator::SetMergeSheets ( bool  mergeSheets)

Sets the mergeSheets * - Specifies whether all sheets are written to a single node or separate node in JT file
Created in NX8.5.0.



License requirements : None

Parameters
mergeSheetsmergesheets
void NXOpen::JtCreator::SetMergeSolids ( bool  mergeSolids)

Sets the mergeSolids * - Specifies whether all solids are written to a single node or separate node in JT file
Created in NX8.5.0.



License requirements : None

Parameters
mergeSolidsmergesolids
void NXOpen::JtCreator::SetOutputJtFile ( const NXString filename)

Sets the output file - the name of jt file where output is being written
Created in NX8.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::JtCreator::SetOutputJtFile ( const char *  filename)

Sets the output file - the name of jt file where output is being written
Created in NX8.5.0.



License requirements : None

Parameters
filenamefilename
void NXOpen::JtCreator::SetPreciseGeom ( bool  preciseGeom)

Sets the preciseGeom * - Specifies whether precise model geometry should be Enabled or Disabled in translated
Created in NX8.5.0.



License requirements : None

Parameters
preciseGeomprecisegeom
void NXOpen::JtCreator::SetSmartLod ( bool  smartLOD)

Sets the smartLOD * - Specifies wheather smart LOD generation is ON or OFF
Created in NX8.5.0.



License requirements : None

Parameters
smartLODsmartlod
void NXOpen::JtCreator::SetTessOption ( NXOpen::JtCreator::TessellationOption  tessOption)

Sets the m_tessOption * - Specifies the type for Level of Details, whether Defined Level or Use NX Resolution
Created in NX10.0.0.



License requirements : None

Parameters
tessOptiontessoption
void NXOpen::JtCreator::SetUseRefset ( NXOpen::JtCreator::RefsetOption  useRefset)

Sets the useRefset * - Specifies from which reference the data should be written to JT file
Created in NX8.5.0.



License requirements : None

Parameters
useRefsetuserefset
void NXOpen::JtCreator::SetWireFrame ( bool  wireFrame)

Sets the wireFrame * - Controls translation of wireframe and point entities to JT file
Created in NX8.5.0.



License requirements : None

Parameters
wireFramewireframe
bool NXOpen::JtCreator::SmartLod ( )

Returns the smartLOD * - Specifies wheather smart LOD generation is ON or OFF
Created in NX8.5.0.



License requirements : None

NXOpen::JtCreator::TessellationOption NXOpen::JtCreator::TessOption ( )

Returns the m_tessOption * - Specifies the type for Level of Details, whether Defined Level or Use NX Resolution
Created in NX10.0.0.



License requirements : None

NXOpen::JtCreator::RefsetOption NXOpen::JtCreator::UseRefset ( )

Returns the useRefset * - Specifies from which reference the data should be written to JT file
Created in NX8.5.0.



License requirements : None

bool NXOpen::JtCreator::WireFrame ( )

Returns the wireFrame * - Controls translation of wireframe and point entities to JT file
Created in NX8.5.0.



License requirements : None


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