NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Fields::ImportBuilder类 参考

场导入构建器 更多...

#include <Fields_ImportBuilder.hxx>

类 NXOpen::Fields::ImportBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ActionType {
  ActionTypeImport , ActionTypeDontImport , ActionTypeImportAppend , ActionTypeReplace ,
  ActionTypeBackupAndReplace , ActionTypeImportPrepend
}
enum  ConflictType {
  ConflictTypeNoConflict , ConflictTypeNameOnlyConflict , ConflictTypeNameOnlyConflictInUse , ConflictTypeCompatibleVariableConflict ,
  ConflictTypeCompatibleVariableConflictInUse , ConflictTypeIncompatibleVariableConflict , ConflictTypeIncompatibleVariableConflictInUse
}
enum  ImportConflictStrategy { ImportConflictStrategyAppendtoImportedFieldName , ImportConflictStrategyPrependStringtoImportedFieldName , ImportConflictStrategyUserSpecifiedReplaceandorRename }
enum  ImportFieldStrategy {
  ImportFieldStrategySkip , ImportFieldStrategyRenameExisting , ImportFieldStrategyRenameImported , ImportFieldStrategyReplace ,
  ImportFieldStrategyBackupReplace
}
enum  ImportFilter {
  ImportFilterAll , ImportFilterFormula , ImportFilterTable , ImportFilterLinkedField ,
  ImportFilterTableofFields , ImportFilterFilterbyName , ImportFilterFilterbyDomain , ImportFilterFilterbyDependentVariableName ,
  ImportFilterFilterbyIndependentVariableName
}

Public 成员函数

NXOpen::Fields::ImportBuilder::ImportConflictStrategy ConflictResolutionStrategy ()
NXOpen::Fields::ImportBuilder::ImportFilter FilterOptions ()
NXString FilterString ()
NXOpen::Fields::ImportBuilder::ConflictType GetNthConflictType (int nthField)
NXString GetNthFieldName (int nthField)
NXOpen::Fields::ImportBuilder::ActionType GetNthImportAction (int nthField)
int GetNumFields ()
NXString ImportFile ()
bool ImportFolders ()
 NX_DEPRECATED ("Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::GetNthImportAction instead.") int GetImportAction(int nthField)
 NX_DEPRECATED ("Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::SetNthImportAction instead.") void SetImportAction(int nthField
NXString PrependString ()
void SetConflictResolutionStrategy (NXOpen::Fields::ImportBuilder::ImportConflictStrategy conflictResolutionStrategy)
void SetFilterOptions (NXOpen::Fields::ImportBuilder::ImportFilter filterOptions)
void SetFilterString (const char *filterString)
void SetFilterString (const NXString &filterString)
void SetImportFile (const char *filename)
void SetImportFile (const NXString &filename)
void SetImportFolders (bool importFolders)
void SetNthImportAction (int nthField, NXOpen::Fields::ImportBuilder::ActionType action)
void SetPrependString (const char *prependString)
void SetPrependString (const NXString &prependString)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

Public 属性

int action

友元

class _ImportBuilderBuilder

详细描述

场导入构建器

表示用于从.fld格式文本文件导入场的构建器
若要创建此类的新实例,请使用 NXOpen::Fields::FieldManager::CreateImportBuilder
默认值。

属性
ConflictResolutionStrategy AppendtoImportedFieldName
FilterOptions All


在NX1847.0.0中创建。

成员枚举类型说明

◆ ActionType

场的导入冲突解决策略

枚举值
ActionTypeImport 

导入

ActionTypeDontImport 

不导入

ActionTypeImportAppend 

导入并追加

ActionTypeReplace 

替换

ActionTypeBackupAndReplace 

备份并替换

ActionTypeImportPrepend 

导入并前置

◆ ConflictType

描述导入场与目标部件的任何冲突。 由于场名称必须唯一,任何与目标场同名的导入场都被视为存在潜在冲突。

枚举值
ConflictTypeNoConflict 

无冲突

ConflictTypeNameOnlyConflict 

仅名称冲突

ConflictTypeNameOnlyConflictInUse 

仅名称冲突(正在使用)

ConflictTypeCompatibleVariableConflict 

兼容变量冲突

ConflictTypeCompatibleVariableConflictInUse 

兼容变量冲突(正在使用)

ConflictTypeIncompatibleVariableConflict 

不兼容变量冲突

ConflictTypeIncompatibleVariableConflictInUse 

不兼容变量冲突(正在使用)

◆ ImportConflictStrategy

文件的导入冲突解决策略

枚举值
ImportConflictStrategyAppendtoImportedFieldName 

向导入的场名称追加

ImportConflictStrategyPrependStringtoImportedFieldName 

向导入的场名称前置字符串

ImportConflictStrategyUserSpecifiedReplaceandorRename 

用户指定的替换和/或重命名

◆ ImportFieldStrategy

描述场的导入选项

枚举值
ImportFieldStrategySkip 

跳过

ImportFieldStrategyRenameExisting 

重命名现有

ImportFieldStrategyRenameImported 

重命名导入的

ImportFieldStrategyReplace 

替换

ImportFieldStrategyBackupReplace 

备份并替换

◆ ImportFilter

描述从文件导入场的筛选器

枚举值
ImportFilterAll 

全部

ImportFilterFormula 

公式

ImportFilterTable 

表格

ImportFilterLinkedField 

链接场

ImportFilterTableofFields 

场表格

ImportFilterFilterbyName 

按名称筛选

ImportFilterFilterbyDomain 

按域筛选

ImportFilterFilterbyDependentVariableName 

按因变量名称筛选

ImportFilterFilterbyIndependentVariableName 

按自变量名称筛选

成员函数说明

◆ ConflictResolutionStrategy()

NXOpen::Fields::ImportBuilder::ImportConflictStrategy NXOpen::Fields::ImportBuilder::ConflictResolutionStrategy ( )

返回冲突解决策略
创建于NX1847.0.0版本。

许可证要求:无

◆ FilterOptions()

NXOpen::Fields::ImportBuilder::ImportFilter NXOpen::Fields::ImportBuilder::FilterOptions ( )

返回过滤选项
创建于NX1847.0.0版本。

许可证要求:无

◆ FilterString()

NXString NXOpen::Fields::ImportBuilder::FilterString ( )

返回过滤字符串
创建于NX1847.0.0版本。

许可证要求:无

◆ GetNthConflictType()

NXOpen::Fields::ImportBuilder::ConflictType NXOpen::Fields::ImportBuilder::GetNthConflictType ( int nthField)

获取第n个字段的冲突类型
创建于 NX1980.0.0。

许可要求:无

参数
nthField第n个字段

◆ GetNthFieldName()

NXString NXOpen::Fields::ImportBuilder::GetNthFieldName ( int nthField)

获取第n个字段的名称
创建于 NX1980.0.0。

许可要求:无

参数
nthField第n个字段

◆ GetNthImportAction()

NXOpen::Fields::ImportBuilder::ActionType NXOpen::Fields::ImportBuilder::GetNthImportAction ( int nthField)

获取第n个字段的导入操作
创建于 NX1980.0.0。

许可要求:无

参数
nthField第n个字段

◆ GetNumFields()

int NXOpen::Fields::ImportBuilder::GetNumFields ( )

获取导入文件中的字段数量
创建于 NX1980.0.0。

许可要求:无

◆ ImportFile()

NXString NXOpen::Fields::ImportBuilder::ImportFile ( )

返回导入文件
创建于NX1847.0.0版本。

许可证要求:无

◆ ImportFolders()

bool NXOpen::Fields::ImportBuilder::ImportFolders ( )

返回导入文件夹选项
创建于 NX1980.0.0。

许可要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Fields::ImportBuilder::NX_DEPRECATED ( "Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::GetNthImportAction instead." )

获取导入操作

弃用
在 NX1980.0.0 中已过时。请使用 NXOpen::Fields::ImportBuilder::GetNthImportAction 替代。

创建于 NX1847.0.0。

许可要求:无

第n个字段

◆ NX_DEPRECATED() [2/2]

NXOpen::Fields::ImportBuilder::NX_DEPRECATED ( "Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::SetNthImportAction instead." )

设置导入的字段

弃用
在NX1980.0.0版本中已废弃。无替代方案。

创建于NX1847.0.0版本。

许可证要求:无

要重新加载的字段 返回导入的字段

弃用
在NX1980.0.0版本中已废弃。无替代方案。

创建于NX1847.0.0版本。

许可证要求:无

设置导入操作

弃用
在 NX1980.0.0 中已过时。请使用 NXOpen::Fields::ImportBuilder::SetNthImportAction 替代。

创建于 NX1847.0.0。

许可要求:无

第n个字段

◆ PrependString()

NXString NXOpen::Fields::ImportBuilder::PrependString ( )

返回前置字符串
创建于NX1847.0.0版本。

许可证要求:无

◆ SetConflictResolutionStrategy()

void NXOpen::Fields::ImportBuilder::SetConflictResolutionStrategy ( NXOpen::Fields::ImportBuilder::ImportConflictStrategy conflictResolutionStrategy)

设置冲突解决策略
创建于NX1847.0.0版本。

许可证要求:无

参数
conflictResolutionStrategy冲突解决策略

◆ SetFilterOptions()

void NXOpen::Fields::ImportBuilder::SetFilterOptions ( NXOpen::Fields::ImportBuilder::ImportFilter filterOptions)

设置过滤选项
创建于NX1847.0.0版本。

许可证要求:无

参数
filterOptions过滤选项

◆ SetFilterString() [1/2]

void NXOpen::Fields::ImportBuilder::SetFilterString ( const char * filterString)

设置过滤字符串
创建于NX1847.0.0版本。

许可证要求:无

参数
filterString过滤字符串

◆ SetFilterString() [2/2]

void NXOpen::Fields::ImportBuilder::SetFilterString ( const NXString & filterString)

设置过滤字符串
创建于NX1847.0.0版本。

许可证要求:无

参数
filterString过滤字符串

◆ SetImportFile() [1/2]

void NXOpen::Fields::ImportBuilder::SetImportFile ( const char * filename)

设置导入文件
创建于NX1847.0.0版本。

许可证要求:无

参数
filename文件名

◆ SetImportFile() [2/2]

void NXOpen::Fields::ImportBuilder::SetImportFile ( const NXString & filename)

设置导入文件
创建于NX1847.0.0版本。

许可证要求:无

参数
filename文件名

◆ SetImportFolders()

void NXOpen::Fields::ImportBuilder::SetImportFolders ( bool importFolders)

设置导入文件夹选项
创建于 NX1980.0.0。

许可要求:无

参数
importFolders导入文件夹

◆ SetNthImportAction()

void NXOpen::Fields::ImportBuilder::SetNthImportAction ( int nthField,
NXOpen::Fields::ImportBuilder::ActionType action )

设置第n个字段的导入操作
创建于 NX1980.0.0。

许可要求:无

参数
nthField第n个字段
action操作

◆ SetPrependString() [1/2]

void NXOpen::Fields::ImportBuilder::SetPrependString ( const char * prependString)

设置前置字符串
创建于NX1847.0.0版本。

许可证要求:无

参数
prependString前置字符串

◆ SetPrependString() [2/2]

void NXOpen::Fields::ImportBuilder::SetPrependString ( const NXString & prependString)

设置前置字符串
创建于NX1847.0.0版本。

许可证要求:无

参数
prependString前置字符串

类成员变量说明

◆ action

int NXOpen::Fields::ImportBuilder::action

操作