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

Represents a builder allowing import of AutoCAD blocks. More...

Inheritance diagram for NXOpen::Annotations::ImportAutocadBlockBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  EntityType { EntityTypeSymbol, EntityTypeComponent }
 Represents the Import Entity Type. More...
 
enum  FileFolder { FileFolderFile, FileFolderFolder }
 the Selection mode Enum More...
 
enum  Type { TypeTeamcenter, TypePart, TypeNative }
 Symbol Type Enum. More...
 

Public Member Functions

void AddFile (const NXString &fileName)
 Adds a file to import list
Created in NX8.0.0. More...
 
void AddFile (const char *fileName)
 Adds a file to import list
Created in NX8.0.0. More...
 
void AddFolder (const NXString &folderName)
 Adds a folder to import list
Created in NX8.0.0. More...
 
void AddFolder (const char *folderName)
 Adds a folder to import list
Created in NX8.0.0. More...
 
NXOpen::Annotations::ImportAutocadBlockBuilder::EntityType ImportEntityType ()
 Returns the Import Entity type. More...
 
int ImportPolylineTo ()
 Returns the Import polyline option
Created in NX8.0.0. More...
 
bool IncludeModelSpace ()
 Returns the model space toggle
Created in NX8.0.0. More...
 
bool IncludeSubfolders ()
 Returns the subfolders toggle
Created in NX8.0.0. More...
 
NXString InputFolder ()
 Returns the name of the input folder
Created in NX8.0.0. More...
 
NXString LibraryPathName ()
 Returns the Reuse library path name. More...
 
bool PreserveFolderStructure ()
 Returns the folder structure toggle
Created in NX8.0.0. More...
 
void RemoveFile (const NXString &fileName)
 Removes a file from import list
Created in NX8.0.0. More...
 
void RemoveFile (const char *fileName)
 Removes a file from import list
Created in NX8.0.0. More...
 
void RemoveFolder (const NXString &folderName)
 Removes a folder from import list
Created in NX8.0.0. More...
 
void RemoveFolder (const char *folderName)
 Removes a folder from import list
Created in NX8.0.0. More...
 
void SelectBlock (const NXString &fileName, const NXString &blockName, bool isSelected)
 Selects or deselects a block. More...
 
void SelectBlock (const char *fileName, const char *blockName, bool isSelected)
 Selects or deselects a block. More...
 
void SelectFile (const NXString &fileName, bool isSelected)
 Selects or deselects a file
Created in NX8.0.0. More...
 
void SelectFile (const char *fileName, bool isSelected)
 Selects or deselects a file
Created in NX8.0.0. More...
 
void SelectFolder (const NXString &folderName, bool isSelected)
 Selects or deselects a folder
Created in NX8.0.0. More...
 
void SelectFolder (const char *folderName, bool isSelected)
 Selects or deselects a folder
Created in NX8.0.0. More...
 
NXOpen::Annotations::ImportAutocadBlockBuilder::FileFolder SelectMode ()
 Returns the selection mode
Created in NX8.0.0. More...
 
void SetImportEntityType (NXOpen::Annotations::ImportAutocadBlockBuilder::EntityType entityType)
 Sets the Import Entity type. More...
 
void SetImportPolylineTo (int type)
 Sets the Import polyline option
Created in NX8.0.0. More...
 
void SetIncludeModelSpace (bool includeModelSpace)
 Sets the model space toggle
Created in NX8.0.0. More...
 
void SetIncludeSubfolders (bool includeSubfolders)
 Sets the subfolders toggle
Created in NX8.0.0. More...
 
void SetInputFolder (const NXString &foldername)
 Sets the name of the input folder
Created in NX8.0.0. More...
 
void SetInputFolder (const char *foldername)
 Sets the name of the input folder
Created in NX8.0.0. More...
 
void SetLibraryPathName (const NXString &pathName)
 Sets the Reuse library path name. More...
 
void SetLibraryPathName (const char *pathName)
 Sets the Reuse library path name. More...
 
void SetPreserveFolderStructure (bool preserveFolderStructure)
 Sets the folder structure toggle
Created in NX8.0.0. More...
 
void SetSelectMode (NXOpen::Annotations::ImportAutocadBlockBuilder::FileFolder selectMode)
 Sets the selection mode
Created in NX8.0.0. More...
 
void SetSettingsFile (const NXString &settingsFile)
 Sets the AutoCAD setting file
Created in NX8.0.0. More...
 
void SetSettingsFile (const char *settingsFile)
 Sets the AutoCAD setting file
Created in NX8.0.0. More...
 
void SetSymbolType (NXOpen::Annotations::ImportAutocadBlockBuilder::Type symbolType)
 Sets the Symbol type. More...
 
NXString SettingsFile ()
 Returns the AutoCAD setting file
Created in NX8.0.0. More...
 
void SetUnit (int unit)
 Sets the symbol part unit
Created in NX8.0.0. More...
 
NXOpen::Annotations::ImportAutocadBlockBuilder::Type SymbolType ()
 Returns the Symbol type. More...
 
int Unit ()
 Returns the symbol part unit
Created in NX8.0.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 builder allowing import of AutoCAD blocks.


To create a new instance of this class, use NXOpen::DraftingManager::CreateImportAutocadBlockBuilder
Default values.

Property Value

IncludeSubfolders

0

PreserveFolderStructure

0

SelectMode

File


Created in NX8.0.0.

Member Enumeration Documentation

Represents the Import Entity Type.

This option is used to differentiate Custom Symbols and 2D Components

Enumerator
EntityTypeSymbol 

Custom Symbol.

EntityTypeComponent 

2D Component

the Selection mode Enum

Enumerator
FileFolderFile 

File Selection mode.

FileFolderFolder 

Folder Selection mode.

Symbol Type Enum.

This option is used to differentiate OS, Teamcenter and Part symbols

Enumerator
TypeTeamcenter 

Teamcenter Symbol.

TypePart 

Part Symbol.

TypeNative 

OS Symbol.

Member Function Documentation

void NXOpen::Annotations::ImportAutocadBlockBuilder::AddFile ( const NXString fileName)

Adds a file to import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
void NXOpen::Annotations::ImportAutocadBlockBuilder::AddFile ( const char *  fileName)

Adds a file to import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
void NXOpen::Annotations::ImportAutocadBlockBuilder::AddFolder ( const NXString folderName)

Adds a folder to import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
void NXOpen::Annotations::ImportAutocadBlockBuilder::AddFolder ( const char *  folderName)

Adds a folder to import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
NXOpen::Annotations::ImportAutocadBlockBuilder::EntityType NXOpen::Annotations::ImportAutocadBlockBuilder::ImportEntityType ( )

Returns the Import Entity type.


Created in NX11.0.0.

License requirements : nx_layout ("NX Layout")

int NXOpen::Annotations::ImportAutocadBlockBuilder::ImportPolylineTo ( )

Returns the Import polyline option
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

bool NXOpen::Annotations::ImportAutocadBlockBuilder::IncludeModelSpace ( )

Returns the model space toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

bool NXOpen::Annotations::ImportAutocadBlockBuilder::IncludeSubfolders ( )

Returns the subfolders toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

NXString NXOpen::Annotations::ImportAutocadBlockBuilder::InputFolder ( )

Returns the name of the input folder
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

NXString NXOpen::Annotations::ImportAutocadBlockBuilder::LibraryPathName ( )

Returns the Reuse library path name.


Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

bool NXOpen::Annotations::ImportAutocadBlockBuilder::PreserveFolderStructure ( )

Returns the folder structure toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

void NXOpen::Annotations::ImportAutocadBlockBuilder::RemoveFile ( const NXString fileName)

Removes a file from import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
void NXOpen::Annotations::ImportAutocadBlockBuilder::RemoveFile ( const char *  fileName)

Removes a file from import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
void NXOpen::Annotations::ImportAutocadBlockBuilder::RemoveFolder ( const NXString folderName)

Removes a folder from import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
void NXOpen::Annotations::ImportAutocadBlockBuilder::RemoveFolder ( const char *  folderName)

Removes a folder from import list
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectBlock ( const NXString fileName,
const NXString blockName,
bool  isSelected 
)

Selects or deselects a block.

Both file and block names need to be specified
Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
blockNameblockname
isSelectedisselected
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectBlock ( const char *  fileName,
const char *  blockName,
bool  isSelected 
)

Selects or deselects a block.

Both file and block names need to be specified
Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
blockNameblockname
isSelectedisselected
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectFile ( const NXString fileName,
bool  isSelected 
)

Selects or deselects a file
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
isSelectedisselected
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectFile ( const char *  fileName,
bool  isSelected 
)

Selects or deselects a file
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
fileNamefilename
isSelectedisselected
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectFolder ( const NXString folderName,
bool  isSelected 
)

Selects or deselects a folder
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
isSelectedisselected
void NXOpen::Annotations::ImportAutocadBlockBuilder::SelectFolder ( const char *  folderName,
bool  isSelected 
)

Selects or deselects a folder
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
folderNamefoldername
isSelectedisselected
NXOpen::Annotations::ImportAutocadBlockBuilder::FileFolder NXOpen::Annotations::ImportAutocadBlockBuilder::SelectMode ( )

Returns the selection mode
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

void NXOpen::Annotations::ImportAutocadBlockBuilder::SetImportEntityType ( NXOpen::Annotations::ImportAutocadBlockBuilder::EntityType  entityType)

Sets the Import Entity type.


Created in NX11.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
entityTypeentitytype
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetImportPolylineTo ( int  type)

Sets the Import polyline option
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
typetype
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetIncludeModelSpace ( bool  includeModelSpace)

Sets the model space toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
includeModelSpaceincludemodelspace
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetIncludeSubfolders ( bool  includeSubfolders)

Sets the subfolders toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
includeSubfoldersincludesubfolders
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetInputFolder ( const NXString foldername)

Sets the name of the input folder
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
foldernamefoldername
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetInputFolder ( const char *  foldername)

Sets the name of the input folder
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
foldernamefoldername
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetLibraryPathName ( const NXString pathName)

Sets the Reuse library path name.


Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
pathNamepathname
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetLibraryPathName ( const char *  pathName)

Sets the Reuse library path name.


Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
pathNamepathname
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetPreserveFolderStructure ( bool  preserveFolderStructure)

Sets the folder structure toggle
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
preserveFolderStructurepreservefolderstructure
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetSelectMode ( NXOpen::Annotations::ImportAutocadBlockBuilder::FileFolder  selectMode)

Sets the selection mode
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
selectModeselectmode
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetSettingsFile ( const NXString settingsFile)

Sets the AutoCAD setting file
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
settingsFilesettingsfile
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetSettingsFile ( const char *  settingsFile)

Sets the AutoCAD setting file
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
settingsFilesettingsfile
void NXOpen::Annotations::ImportAutocadBlockBuilder::SetSymbolType ( NXOpen::Annotations::ImportAutocadBlockBuilder::Type  symbolType)

Sets the Symbol type.

Used to differentiate native, teamcenter and part folder modes
Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

Parameters
symbolTypesymboltype
NXString NXOpen::Annotations::ImportAutocadBlockBuilder::SettingsFile ( )

Returns the AutoCAD setting file
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

void NXOpen::Annotations::ImportAutocadBlockBuilder::SetUnit ( int  unit)

Sets the symbol part unit
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")

Parameters
unitunit
NXOpen::Annotations::ImportAutocadBlockBuilder::Type NXOpen::Annotations::ImportAutocadBlockBuilder::SymbolType ( )

Returns the Symbol type.

Used to differentiate native, teamcenter and part folder modes
Created in NX8.0.0.

License requirements : nx_layout ("NX Layout")

int NXOpen::Annotations::ImportAutocadBlockBuilder::Unit ( )

Returns the symbol part unit
Created in NX8.0.0.



License requirements : nx_layout ("NX Layout")


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