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

新建文件操作接口 更多...

#include <FileNew.hxx>

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

Public 成员函数

void AllowTemplatePostPartCreationAction (bool allowTemplatePostPartCreationAction)
NXString ApplicationName ()
NXString DesignElementState ()
NXString DesignElementType ()
NXOpen::DisplayPartOption DisplayPartOption ()
std::vector< NXStringGetApplicationNames ()
std::vector< NXStringGetAvailableTemplates ()
bool GetCanCreateAltrep ()
std::vector< NXOpen::FileNewTemplate * > GetMatchingTemplates (NXOpen::FileNewApplication application, NXOpen::Part::Units units)
std::vector< NXOpen::FileNewTemplate * > GetTemplates ()
NXString ItemType ()
bool MakeDisplayedPart ()
NXString MasterFileName ()
NXString NewFileName ()
 NX_DEPRECATED ("在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::GetAddMaster 获取 addMaster 标志。") bool GetAddMasterFlag()
 NX_DEPRECATED ("在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::SetAddMaster 设置 addMaster 标志。") void SetAddMasterFlag(bool addMaster)
NXString RelationType ()
void SetApplicationName (const char *application)
void SetApplicationName (const NXString &application)
void SetCanCreateAltrep (bool createAltrep)
void SetDesignElementState (const char *deState)
void SetDesignElementState (const NXString &deState)
void SetDesignElementType (const char *deType)
void SetDesignElementType (const NXString &deType)
void SetDisplayPartOption (NXOpen::DisplayPartOption displayPartOption)
void SetItemType (const char *itemType)
void SetItemType (const NXString &itemType)
void SetMakeDisplayedPart (bool makeDisplayedPart)
void SetMasterFileName (const char *masterFileName)
void SetMasterFileName (const NXString &masterFileName)
void SetNewFileName (const char *fileName)
void SetNewFileName (const NXString &fileName)
void SetPartOperationCreateBuilder (NXOpen::PDM::PartOperationBuilder *partOperationBuilder)
void SetRelationType (const char *relationType)
void SetRelationType (const NXString &relationType)
void SetSpecialization (const char *specialization)
void SetSpecialization (const NXString &specialization)
void SetTemplateFileName (const char *templateFileName)
void SetTemplateFileName (const NXString &templateFileName)
void SetTemplatePresentationName (const char *presentationName)
void SetTemplatePresentationName (const NXString &presentationName)
void SetTemplateType (NXOpen::FileNewTemplateType templateType)
void SetUnits (NXOpen::Part::Units units)
void SetUseBlankTemplate (bool useBlankTemplate)
void SetUsesMasterModel (const char *usesMasterModel)
void SetUsesMasterModel (const NXString &usesMasterModel)
NXString Specialization ()
NXString TemplateFileName ()
NXString TemplatePresentationName ()
NXOpen::FileNewTemplateType TemplateType ()
NXOpen::Part::Units Units ()
bool UseBlankTemplate ()
NXString UsesMasterModel ()
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

友元

class _FileNewBuilder

详细描述

新建文件操作接口

表示NXOpen::FileNew
要创建此类的实例,请使用NXOpen::PartCollection::FileNew

于NX5.0.0创建。

成员函数说明

◆ AllowTemplatePostPartCreationAction()

void NXOpen::FileNew::AllowTemplatePostPartCreationAction ( bool allowTemplatePostPartCreationAction)

设置标志以指定是否允许部件创建后操作。默认为true。 某些模板会导致部件创建后执行特定操作。 例如,装配体模板可能会在新建部件创建后自动进入添加组件命令。
于NX1953.0.0中创建。

许可证要求:无

参数
allowTemplatePostPartCreationActionallowtemplatepostpartcreationaction

◆ ApplicationName()

NXString NXOpen::FileNew::ApplicationName ( )

返回正在创建的新文件的应用程序类型

弃用
于 NX9.0.0 版本废弃。 请使用接受字符串名称的 NXOpen::FileNew::ApplicationName

于 NX5.0.0 版本创建。

许可要求:无

设置正在创建的新文件的应用程序类型

弃用
于 NX9.0.0 版本废弃。 请使用接受字符串名称的 NXOpen::FileNew::SetApplicationName

于 NX5.0.0 版本创建。

许可要求:无

应用程序 返回正在创建的新文件的应用程序类型 使用 NXOpen::FileNew::GetApplicationNames 获取有效的应用程序名称。
于 NX5.0.0 版本创建。

许可要求:无

◆ DesignElementState()

NXString NXOpen::FileNew::DesignElementState ( )

获取新设计元素的状态。若基础模板支持多种设计元素状态,可返回逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

◆ DesignElementType()

NXString NXOpen::FileNew::DesignElementType ( )

获取新设计元素的设计元素类型。若基础模板支持多种设计元素类型,可返回逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

◆ DisplayPartOption()

NXOpen::DisplayPartOption NXOpen::FileNew::DisplayPartOption ( )

获取显示部件选项。 参见NXOpen::DisplayPartOption
创建于 NX12.0.0。

许可证要求:无

◆ GetApplicationNames()

std::vector< NXString > NXOpen::FileNew::GetApplicationNames ( )

获取所有已注册的应用程序名称。设置应用程序名称时应使用这些名称,参见SetApplicationName

返回
所有已注册的应用程序名称
创建于 NX9.0.0。

许可证要求:无

◆ GetAvailableTemplates()

std::vector< NXString > NXOpen::FileNew::GetAvailableTemplates ( )

返回此建造器的可用模板

返回
可用模板名称数组
于 NX6.0.0 中创建。

许可证要求:无

◆ GetCanCreateAltrep()

bool NXOpen::FileNew::GetCanCreateAltrep ( )

获取标志,指定当前模板自定义是否允许使用该模板创建替代表示。 注意:此方法读取由NXOpen::FileNew::SetCanCreateAltrep 在构建器上设置的标志,而非 PAX 文件中的设置。
创建于 NX10.0.0。

许可证要求:无

◆ GetMatchingTemplates()

std::vector< NXOpen::FileNewTemplate * > NXOpen::FileNew::GetMatchingTemplates ( NXOpen::FileNewApplication application,
NXOpen::Part::Units units )

返回与给定属性(如新建文件应用程序 NXOpen::FileNewApplication 和部件单位 NXOpen::Part::Units)匹配的 NXOpen::FileNewTemplate 新建文件模板。如果向此API提供无效的新建文件应用程序 值作为输入,则不会返回任何模板。如果向'units'参数提供JA_PART_units_mix ,则会返回给定新建文件应用程序的所有单位的模板。

返回
需要释放内存。
于NX2312.0.0中创建。

许可证要求:无
参数
application应用程序
units单位

◆ GetTemplates()

std::vector< NXOpen::FileNewTemplate * > NXOpen::FileNew::GetTemplates ( )

获取所有 NXOpen::FileNewTemplate 新建文件模板。

返回
需要释放内存。
于NX1847.0.0中创建。

许可证要求:无

◆ ItemType()

NXString NXOpen::FileNew::ItemType ( )

获取新文件的项类型。若基础模板支持多种项类型,可返回逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

◆ MakeDisplayedPart()

bool NXOpen::FileNew::MakeDisplayedPart ( )

返回控制是否将新文件设为显示部件的属性
于 NX5.0.0 中创建。

许可证要求:无

◆ MasterFileName()

NXString NXOpen::FileNew::MasterFileName ( )

返回要引用的主模型零件的名称。如果创建主零件,则可以为 NULL
于 NX5.0.0 版本创建。

许可要求:无

◆ NewFileName()

NXString NXOpen::FileNew::NewFileName ( )

返回正在创建的新文件的名称
于 NX5.0.0 版本创建。

许可要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::FileNew::NX_DEPRECATED ( "在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::GetAddMaster 获取 addMaster 标志。" )

Teamcenter 项目数据

弃用
在 NX10.0.0 中已过时。 使用 NXOpen::Session::AssignRemoveProjects 分配/移除项目。

于 NX6.0.0 中创建。

许可证要求:无

项目名称 分配状态 返回表示是否将主模型添加为子组件的逻辑值

返回
是否将主模型添加为子组件
弃用
在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::GetAddMaster 获取 addMaster 标志。

于 NX6.0.0 中创建。

许可证要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::FileNew::NX_DEPRECATED ( "在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::SetAddMaster 设置 addMaster 标志。" )

设置 addMaster 标志

弃用
在 NX10.0.0 中已过时。 使用 NXOpen::PDM::PartOperationCreateBuilder::SetAddMaster 设置 addMaster 标志。

于 NX6.0.0 中创建。

许可证要求:无

是否将主模型添加为子组件

◆ RelationType()

NXString NXOpen::FileNew::RelationType ( )

获取用于创建新文件的基础模板的关系类型。 若设置为“Specification”,表示使用非主模板创建部件,且需将NXOpen::FileNew::SetUsesMasterModel 设置为“Yes”。
创建于 NX8.5.3。

许可证要求:无

◆ SetApplicationName() [1/2]

void NXOpen::FileNew::SetApplicationName ( const char * application)

设置要创建的新文件的应用程序类型 使用 NXOpen::FileNew::GetApplicationNames 获取有效的应用程序名称。
于 NX5.0.0 中创建。

许可证要求:无

参数
application应用程序

◆ SetApplicationName() [2/2]

void NXOpen::FileNew::SetApplicationName ( const NXString & application)

设置要创建的新文件的应用程序类型 使用 NXOpen::FileNew::GetApplicationNames 获取有效的应用程序名称。
于 NX5.0.0 中创建。

许可证要求:无

参数
application应用程序

◆ SetCanCreateAltrep()

void NXOpen::FileNew::SetCanCreateAltrep ( bool createAltrep)

设置标志,指定当前模板自定义是否允许使用该模板创建替代表示。 注意:若要从所选模板创建替代表示,必须显式调用此函数。这不是 PAX 文件设置。
创建于 NX10.0.0。

许可证要求:无

参数
createAltrep是否创建替代表示

◆ SetDesignElementState() [1/2]

void NXOpen::FileNew::SetDesignElementState ( const char * deState)

设置新设计元素的状态。若基础模板支持多种设计元素状态,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
deState设计元素状态

◆ SetDesignElementState() [2/2]

void NXOpen::FileNew::SetDesignElementState ( const NXString & deState)

设置新设计元素的状态。若基础模板支持多种设计元素状态,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
deState设计元素状态

◆ SetDesignElementType() [1/2]

void NXOpen::FileNew::SetDesignElementType ( const char * deType)

设置新设计元素的设计元素类型。若基础模板支持多种设计元素类型,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
deType设计元素类型

◆ SetDesignElementType() [2/2]

void NXOpen::FileNew::SetDesignElementType ( const NXString & deType)

设置新设计元素的设计元素类型。若基础模板支持多种设计元素类型,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
deType设计元素类型

◆ SetDisplayPartOption()

void NXOpen::FileNew::SetDisplayPartOption ( NXOpen::DisplayPartOption displayPartOption)

设置显示部件选项。 参见NXOpen::DisplayPartOption
创建于 NX12.0.0。

许可证要求:无

参数
displayPartOption显示部件选项

◆ SetItemType() [1/2]

void NXOpen::FileNew::SetItemType ( const char * itemType)

设置新文件的项类型。若基础模板支持多种项类型,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
itemType项类型

◆ SetItemType() [2/2]

void NXOpen::FileNew::SetItemType ( const NXString & itemType)

设置新文件的项类型。若基础模板支持多种项类型,可传入逗号分隔字符串
创建于NX8.5.0.

许可证要求: 无

参数
itemType项类型

◆ SetMakeDisplayedPart()

void NXOpen::FileNew::SetMakeDisplayedPart ( bool makeDisplayedPart)

设置控制是否将新文件设为显示部件的属性
于 NX5.0.0 中创建。

许可证要求:无

参数
makeDisplayedPart设为显示部件

◆ SetMasterFileName() [1/2]

void NXOpen::FileNew::SetMasterFileName ( const char * masterFileName)

设置要引用的主模型零件的名称。如果创建主零件,则可以为 NULL
于 NX5.0.0 版本创建。

许可要求:无

参数
masterFileName主文件名

◆ SetMasterFileName() [2/2]

void NXOpen::FileNew::SetMasterFileName ( const NXString & masterFileName)

设置要引用的主模型零件的名称。如果创建主零件,则可以为 NULL
于 NX5.0.0 版本创建。

许可要求:无

参数
masterFileName主文件名

◆ SetNewFileName() [1/2]

void NXOpen::FileNew::SetNewFileName ( const char * fileName)

设置正在创建的新文件的名称
于 NX5.0.0 版本创建。

许可要求:无

参数
fileName文件名

◆ SetNewFileName() [2/2]

void NXOpen::FileNew::SetNewFileName ( const NXString & fileName)

设置正在创建的新文件的名称
于 NX5.0.0 版本创建。

许可要求:无

参数
fileName文件名

◆ SetPartOperationCreateBuilder()

void NXOpen::FileNew::SetPartOperationCreateBuilder ( NXOpen::PDM::PartOperationBuilder * partOperationBuilder)

设置NXOpen::PDM::PartOperationBuilder
创建于 NX10.0.0。

许可证要求:无

参数
partOperationBuilder部件操作创建构建器

◆ SetRelationType() [1/2]

void NXOpen::FileNew::SetRelationType ( const char * relationType)

设置用于创建新文件的基础模板的关系类型。 若设置为“Specification”,表示使用非主模板创建部件,且需将NXOpen::FileNew::SetUsesMasterModel 设置为“Yes”。
创建于 NX8.5.3。

许可证要求:无

参数
relationType关系类型

◆ SetRelationType() [2/2]

void NXOpen::FileNew::SetRelationType ( const NXString & relationType)

设置用于创建新文件的基础模板的关系类型。 若设置为“Specification”,表示使用非主模板创建部件,且需将NXOpen::FileNew::SetUsesMasterModel 设置为“Yes”。
创建于 NX8.5.3。

许可证要求:无

参数
relationType关系类型

◆ SetSpecialization() [1/2]

void NXOpen::FileNew::SetSpecialization ( const char * specialization)

设置新文件的专业类型
创建于NX8.5.0.

许可证要求: 无

参数
specialization专业类型

◆ SetSpecialization() [2/2]

void NXOpen::FileNew::SetSpecialization ( const NXString & specialization)

设置新文件的专业类型
创建于NX8.5.0.

许可证要求: 无

参数
specialization专业类型

◆ SetTemplateFileName() [1/2]

void NXOpen::FileNew::SetTemplateFileName ( const char * templateFileName)

设置用于创建新文件的模板零件的名称
于 NX5.0.0 版本创建。

许可要求:无

参数
templateFileName模板文件名

◆ SetTemplateFileName() [2/2]

void NXOpen::FileNew::SetTemplateFileName ( const NXString & templateFileName)

设置用于创建新文件的模板零件的名称
于 NX5.0.0 版本创建。

许可要求:无

参数
templateFileName模板文件名

◆ SetTemplatePresentationName() [1/2]

void NXOpen::FileNew::SetTemplatePresentationName ( const char * presentationName)

设置创建新文件时使用的基础模板的显示名称
创建于NX8.5.0.

许可证要求: 无

参数
presentationName显示名称

◆ SetTemplatePresentationName() [2/2]

void NXOpen::FileNew::SetTemplatePresentationName ( const NXString & presentationName)

设置创建新文件时使用的基础模板的显示名称
创建于NX8.5.0.

许可证要求: 无

参数
presentationName显示名称

◆ SetTemplateType()

void NXOpen::FileNew::SetTemplateType ( NXOpen::FileNewTemplateType templateType)

设置要创建的新文件的模板类型
于 NX8.0.0 中创建。

许可证要求:无

参数
templateType模板类型

◆ SetUnits()

void NXOpen::FileNew::SetUnits ( NXOpen::Part::Units units)

设置正在创建的新文件的单位
于 NX5.0.0 版本创建。

许可要求:无

参数
units单位

◆ SetUseBlankTemplate()

void NXOpen::FileNew::SetUseBlankTemplate ( bool useBlankTemplate)

设置控制是否使用空白模板创建新文件的属性。 如果设为 False,则必须向 NXOpen::FileNew::SetTemplateFileName 提供现有模板零件文件的有效文件名。如果设为 True,表示创建过程中不使用模板。 注意:仅在创建模板类型设为 FileNewTemplateTypeItem 的传统项目时,此属性才应设为 True。
于 NX5.0.0 中创建。

许可证要求:无

参数
useBlankTemplate使用空白模板

◆ SetUsesMasterModel() [1/2]

void NXOpen::FileNew::SetUsesMasterModel ( const char * usesMasterModel)

设置用于创建新文件的基础模板的使用主模型标志。 若设置为“No”,表示使用主模板创建部件;若设置为“Yes”,表示使用非主模板,且需指定主模型部件用于部件创建。
创建于 NX8.5.3。

许可证要求:无

参数
usesMasterModel使用主模型标志

◆ SetUsesMasterModel() [2/2]

void NXOpen::FileNew::SetUsesMasterModel ( const NXString & usesMasterModel)

设置用于创建新文件的基础模板的使用主模型标志。 若设置为“No”,表示使用主模板创建部件;若设置为“Yes”,表示使用非主模板,且需指定主模型部件用于部件创建。
创建于 NX8.5.3。

许可证要求:无

参数
usesMasterModel使用主模型标志

◆ Specialization()

NXString NXOpen::FileNew::Specialization ( )

获取新文件的专业类型
创建于NX8.5.0.

许可证要求: 无

◆ TemplateFileName()

NXString NXOpen::FileNew::TemplateFileName ( )

返回用于创建新文件的模板零件的名称
于 NX5.0.0 版本创建。

许可要求:无

◆ TemplatePresentationName()

NXString NXOpen::FileNew::TemplatePresentationName ( )

获取创建新文件时使用的基础模板的显示名称
创建于NX8.5.0.

许可证要求: 无

◆ TemplateType()

NXOpen::FileNewTemplateType NXOpen::FileNew::TemplateType ( )

返回要创建的新文件的模板类型
于 NX8.0.0 中创建。

许可证要求:无

◆ Units()

NXOpen::Part::Units NXOpen::FileNew::Units ( )

返回正在创建的新文件的单位
于 NX5.0.0 版本创建。

许可要求:无

◆ UseBlankTemplate()

bool NXOpen::FileNew::UseBlankTemplate ( )

返回控制是否使用空白模板创建新文件的属性。 如果设为 False,则必须向 NXOpen::FileNew::SetTemplateFileName 提供现有模板零件文件的有效文件名。如果设为 True,表示创建过程中不使用模板。 注意:仅在创建模板类型设为 FileNewTemplateTypeItem 的传统项目时,此属性才应设为 True。
于 NX5.0.0 中创建。

许可证要求:无

◆ UsesMasterModel()

NXString NXOpen::FileNew::UsesMasterModel ( )

获取用于创建新文件的基础模板的使用主模型标志。 若设置为“No”,表示使用主模板创建部件;若设置为“Yes”,表示使用非主模板,且需指定主模型部件用于部件创建。
创建于 NX8.5.3。

许可证要求:无