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

初始化项目构建器 更多...

#include <Tooling_InitProjectBuilder.hxx>

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

Public 类型

enum  ConfigurationId { ConfigurationIdDefault , ConfigurationIdOrig }
enum  MaterialId { MaterialIdNone , MaterialIdNylon }
enum  UnitId { UnitIdMillimeter , UnitIdInch }

Public 成员函数

NXOpen::PartAddProductAssemblyNode (NXOpen::Tooling::CloneObject *cloneObject)
std::vector< NXStringAskConfigurationNames ()
NXString AskInstallingPartName ()
NXString AskProductTemplatePartName ()
std::vector< NXStringAskProjectData (int type, std::vector< NXString > &attrNameList)
NXOpen::Features::FeatureAskShrinkageFeature (bool bUpdate)
NXString AskShrinkageFromMaterial (const char *materialName)
NXString AskShrinkageFromMaterial (const NXString &materialName)
void AssignProjectAttributes (NXOpen::Part *topPart, NXOpen::Part *prodPart)
NXOpen::SelectBodyListBodySelect ()
NXString CheckProductPartNodeExistence (bool *bProdNodeExist)
NXOpen::Tooling::InitProjectBuilder::ConfigurationId Configuration ()
NXString ConfigurationName ()
NXOpen::Tooling::CloneObjectCreateCloneObject (const char *templatePartName)
NXOpen::Tooling::CloneObjectCreateCloneObject (const NXString &templatePartName)
NXOpen::Tooling::CloneObjectCreateCloneObjectWithNameRule (const char *templatePartName, const char *nameRule)
NXOpen::Tooling::CloneObjectCreateCloneObjectWithNameRule (const NXString &templatePartName, const NXString &nameRule)
NXOpen::PartCreateProject (NXOpen::Tooling::CloneObject *cloneObject)
void FamilyMoldPostProcess (const char *plasticPartName, const std::vector< NXOpen::Body * > &productBody, NXOpen::Tooling::CloneObject *cloneObject)
void FamilyMoldPostProcess (const NXString &plasticPartName, const std::vector< NXOpen::Body * > &productBody, NXOpen::Tooling::CloneObject *cloneObject)
bool IsDragFromReuseLib ()
NXOpen::Tooling::InitProjectBuilder::MaterialId Material ()
NXString MaterialName ()
NXString PathName ()
void PopulateFamilyMoldData (const char *topPartName)
void PopulateFamilyMoldData (const NXString &topPartName)
NXString ProjectName ()
bool Rename ()
void SeparateObjects (const std::vector< NXOpen::NXObject * > &selected, const std::vector< NXOpen::NXObject * > &deselected)
void SetConfiguration (NXOpen::Tooling::InitProjectBuilder::ConfigurationId configuration)
void SetConfigurationName (const char *configurationName)
void SetConfigurationName (const NXString &configurationName)
void SetDragFromReuseLib (bool bDragFromReuse)
void SetMaterial (NXOpen::Tooling::InitProjectBuilder::MaterialId material)
void SetMaterialName (const char *materialName)
void SetMaterialName (const NXString &materialName)
void SetPathName (const char *pathName)
void SetPathName (const NXString &pathName)
void SetProjectName (const char *projectName)
void SetProjectName (const NXString &projectName)
void SetProjectPathAndName (const char *path, const char *projectName)
void SetProjectPathAndName (const NXString &path, const NXString &projectName)
void SetProjectTemplateClientData (const char *currentCatalogName, NXOpen::Tooling::StandardPartData *templateClientData)
void SetProjectTemplateClientData (const NXString &currentCatalogName, NXOpen::Tooling::StandardPartData *templateClientData)
void SetRename (bool rename)
void SetShrinkage (const char *shrinkage)
void SetShrinkage (const NXString &shrinkage)
void SetUnit (NXOpen::Tooling::InitProjectBuilder::UnitId unit)
void SetWorkPieceUdoClassId (int udoID)
NXString Shrinkage ()
NXOpen::Tooling::InitProjectBuilder::UnitId Unit ()
void UpdateCurrentConfigData (const char *configName)
void UpdateCurrentConfigData (const NXString &configName)
void UpdateProjectAttribute (const char *attributeName, const char *attributeValue)
void UpdateProjectAttribute (const NXString &attributeName, const NXString &attributeValue)
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 _InitProjectBuilderBuilder

详细描述

初始化项目构建器

注塑模向导初始化项目构造器
要创建此类的新实例,请使用 NXOpen::Tooling::InitProjectCollection::CreateBuilder
默认值。

属性
配置 默认
材料
重命名 0
单位 毫米


创建于NX6.0.0。

成员枚举类型说明

◆ ConfigurationId

配置类型包括默认和原始

枚举值
ConfigurationIdDefault 

默认配置

ConfigurationIdOrig 

原始配置

◆ MaterialId

材料类型包括无和尼龙

枚举值
MaterialIdNone 

设置无材料

MaterialIdNylon 

尼龙材料类型

◆ UnitId

单位类型包括公制和英制项目类型

枚举值
UnitIdMillimeter 

公制项目

UnitIdInch 

英制项目

成员函数说明

◆ AddProductAssemblyNode()

NXOpen::Part * NXOpen::Tooling::InitProjectBuilder::AddProductAssemblyNode ( NXOpen::Tooling::CloneObject * cloneObject)

重命名产品节点的子装配,并将它们添加到布局节点下
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
cloneObject克隆对象

◆ AskConfigurationNames()

std::vector< NXString > NXOpen::Tooling::InitProjectBuilder::AskConfigurationNames ( )

从数据库询问所有配置名称

返回
数据库中的所有配置名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

◆ AskInstallingPartName()

NXString NXOpen::Tooling::InitProjectBuilder::AskInstallingPartName ( )

获取要克隆的顶层零件名
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

◆ AskProductTemplatePartName()

NXString NXOpen::Tooling::InitProjectBuilder::AskProductTemplatePartName ( )

询问要克隆的产品零件名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

◆ AskProjectData()

std::vector< NXString > NXOpen::Tooling::InitProjectBuilder::AskProjectData ( int type,
std::vector< NXString > & attrNameList )

从数据库询问项目属性或材料数据

返回
基于材料的所有项目属性值或收缩率值
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")
参数
type项目数据类型,0 表示项目属性,1 表示材料数据
attrNameList所有项目属性名称或材料名称

◆ AskShrinkageFeature()

NXOpen::Features::Feature * NXOpen::Tooling::InitProjectBuilder::AskShrinkageFeature ( bool bUpdate)

查询收缩特征并更新缩放值

返回
缩放特征
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")
参数
bUpdate是否需要更新缩放值

◆ AskShrinkageFromMaterial() [1/2]

NXString NXOpen::Tooling::InitProjectBuilder::AskShrinkageFromMaterial ( const char * materialName)

根据材料询问收缩率值

返回
收缩率值
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")
参数
materialName材料名称

◆ AskShrinkageFromMaterial() [2/2]

NXString NXOpen::Tooling::InitProjectBuilder::AskShrinkageFromMaterial ( const NXString & materialName)

根据材料询问收缩率值

返回
收缩率值
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")
参数
materialName材料名称

◆ AssignProjectAttributes()

void NXOpen::Tooling::InitProjectBuilder::AssignProjectAttributes ( NXOpen::Part * topPart,
NXOpen::Part * prodPart )

分配项目属性
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
topPart顶层零件
prodPart产品零件

◆ BodySelect()

NXOpen::SelectBodyList * NXOpen::Tooling::InitProjectBuilder::BodySelect ( )

返回将用作产品以创建Mold Wizard项目的体
于NX6.0.0中创建。

许可证要求:无

◆ CheckProductPartNodeExistence()

NXString NXOpen::Tooling::InitProjectBuilder::CheckProductPartNodeExistence ( bool * bProdNodeExist)

检查产品节点在当前项目中是否存在,若不存在,则获取产品节点的模板零件名
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
bProdNodeExist产品节点是否存在

◆ Configuration()

NXOpen::Tooling::InitProjectBuilder::ConfigurationId NXOpen::Tooling::InitProjectBuilder::Configuration ( )

返回配置访问函数
于NX6.0.0中创建。

许可证要求:无

◆ ConfigurationName()

NXString NXOpen::Tooling::InitProjectBuilder::ConfigurationName ( )

返回当前配置名称
创建于 NX1872.0.0.

许可证要求 : 无

◆ CreateCloneObject() [1/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObject ( const char * templatePartName)

创建克隆对象。

返回
一个NXOpen::Tooling::CloneObject 实例
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")
参数
templatePartName模板零件名

◆ CreateCloneObject() [2/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObject ( const NXString & templatePartName)

创建克隆对象。

返回
一个NXOpen::Tooling::CloneObject 实例
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")
参数
templatePartName模板零件名

◆ CreateCloneObjectWithNameRule() [1/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObjectWithNameRule ( const char * templatePartName,
const char * nameRule )

使用指定的命名规则创建克隆对象。

返回
一个NXOpen::Tooling::CloneObject 实例
在NX2212.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")
参数
templatePartName模板零件名
nameRule命名规则

◆ CreateCloneObjectWithNameRule() [2/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObjectWithNameRule ( const NXString & templatePartName,
const NXString & nameRule )

使用指定的命名规则创建克隆对象。

返回
一个NXOpen::Tooling::CloneObject 实例
在NX2212.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")
参数
templatePartName模板零件名
nameRule命名规则

◆ CreateProject()

NXOpen::Part * NXOpen::Tooling::InitProjectBuilder::CreateProject ( NXOpen::Tooling::CloneObject * cloneObject)

创建Mold Wizard项目。
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
cloneObject克隆对象

◆ FamilyMoldPostProcess() [1/2]

void NXOpen::Tooling::InitProjectBuilder::FamilyMoldPostProcess ( const char * plasticPartName,
const std::vector< NXOpen::Body * > & productBody,
NXOpen::Tooling::CloneObject * cloneObject )

系列模后处理
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
plasticPartName塑料零件名称
productBody产品体
cloneObject克隆对象

◆ FamilyMoldPostProcess() [2/2]

void NXOpen::Tooling::InitProjectBuilder::FamilyMoldPostProcess ( const NXString & plasticPartName,
const std::vector< NXOpen::Body * > & productBody,
NXOpen::Tooling::CloneObject * cloneObject )

系列模后处理
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
plasticPartName塑料零件名称
productBody产品体
cloneObject克隆对象

◆ IsDragFromReuseLib()

bool NXOpen::Tooling::InitProjectBuilder::IsDragFromReuseLib ( )

返回预部件是否从重用库拖放的状态
创建于 NX1872.0.0。

许可证要求:无

◆ Material()

NXOpen::Tooling::InitProjectBuilder::MaterialId NXOpen::Tooling::InitProjectBuilder::Material ( )

返回材料访问函数
于NX6.0.0中创建。

许可证要求:无

◆ MaterialName()

NXString NXOpen::Tooling::InitProjectBuilder::MaterialName ( )

返回当前材料名称
创建于 NX1872.0.0.

许可证要求 : 无

◆ PathName()

NXString NXOpen::Tooling::InitProjectBuilder::PathName ( )

返回项目路径访问函数
于NX6.0.0中创建。

许可证要求:无

◆ PopulateFamilyMoldData() [1/2]

void NXOpen::Tooling::InitProjectBuilder::PopulateFamilyMoldData ( const char * topPartName)

填充系列模数据
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
topPartName顶级零件名称

◆ PopulateFamilyMoldData() [2/2]

void NXOpen::Tooling::InitProjectBuilder::PopulateFamilyMoldData ( const NXString & topPartName)

填充系列模数据
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
topPartName顶级零件名称

◆ ProjectName()

NXString NXOpen::Tooling::InitProjectBuilder::ProjectName ( )

返回项目名称访问函数
于NX6.0.0中创建。

许可证要求:无

◆ Rename()

bool NXOpen::Tooling::InitProjectBuilder::Rename ( )

返回重命名对话框,允许用户定义重命名规则
在NX6.0.0中创建。

许可证要求:无

◆ SeparateObjects()

void NXOpen::Tooling::InitProjectBuilder::SeparateObjects ( const std::vector< NXOpen::NXObject * > & selected,
const std::vector< NXOpen::NXObject * > & deselected )

将所选对象分离为实体和曲线
创建于 NX1926.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
selected已选
deselected未选

◆ SetConfiguration()

void NXOpen::Tooling::InitProjectBuilder::SetConfiguration ( NXOpen::Tooling::InitProjectBuilder::ConfigurationId configuration)

设置配置访问函数
于NX6.0.0中创建。

许可证要求:无

参数
configuration配置

◆ SetConfigurationName() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetConfigurationName ( const char * configurationName)

设置当前配置名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
configurationName配置名称

◆ SetConfigurationName() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetConfigurationName ( const NXString & configurationName)

设置当前配置名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
configurationName配置名称

◆ SetDragFromReuseLib()

void NXOpen::Tooling::InitProjectBuilder::SetDragFromReuseLib ( bool bDragFromReuse)

设置预部件是否从重用库拖放的状态
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
bDragFromReuse是否从重用库拖放

◆ SetMaterial()

void NXOpen::Tooling::InitProjectBuilder::SetMaterial ( NXOpen::Tooling::InitProjectBuilder::MaterialId material)

设置材料访问函数
于NX6.0.0中创建。

许可证要求:无

参数
material材料

◆ SetMaterialName() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetMaterialName ( const char * materialName)

设置当前材料名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
materialName材料名称

◆ SetMaterialName() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetMaterialName ( const NXString & materialName)

设置当前材料名称
创建于 NX1872.0.0.

许可证要求 : ug_mold_design ("UG MOLD")

参数
materialName材料名称

◆ SetPathName() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetPathName ( const char * pathName)

设置项目路径访问函数
于NX6.0.0中创建。

许可证要求:无

参数
pathName路径名

◆ SetPathName() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetPathName ( const NXString & pathName)

设置项目路径访问函数
于NX6.0.0中创建。

许可证要求:无

参数
pathName路径名

◆ SetProjectName() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectName ( const char * projectName)

设置项目名称访问函数
于NX6.0.0中创建。

许可证要求:无

参数
projectName项目名称

◆ SetProjectName() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectName ( const NXString & projectName)

设置项目名称访问函数
于NX6.0.0中创建。

许可证要求:无

参数
projectName项目名称

◆ SetProjectPathAndName() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectPathAndName ( const char * path,
const char * projectName )

设置项目路径和项目名称
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
path路径
projectName项目名称

◆ SetProjectPathAndName() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectPathAndName ( const NXString & path,
const NXString & projectName )

设置项目路径和项目名称
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
path路径
projectName项目名称

◆ SetProjectTemplateClientData() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectTemplateClientData ( const char * currentCatalogName,
NXOpen::Tooling::StandardPartData * templateClientData )

设置用户定义的项目模板库的客户端数据
创建于 NX2212.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
currentCatalogName库中当前所选项目模板的目录名
templateClientData一个 NXOpen::Tooling::StandardPartData 实例

◆ SetProjectTemplateClientData() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetProjectTemplateClientData ( const NXString & currentCatalogName,
NXOpen::Tooling::StandardPartData * templateClientData )

设置用户定义的项目模板库的客户端数据
创建于 NX2212.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
currentCatalogName库中当前所选项目模板的目录名
templateClientData一个 NXOpen::Tooling::StandardPartData 实例

◆ SetRename()

void NXOpen::Tooling::InitProjectBuilder::SetRename ( bool rename)

设置重命名对话框,允许用户定义重命名规则
在NX6.0.0中创建。

许可证要求:无

参数
rename重命名

◆ SetShrinkage() [1/2]

void NXOpen::Tooling::InitProjectBuilder::SetShrinkage ( const char * shrinkage)

设置收缩率访问函数
于NX6.0.0中创建。

许可证要求:无

参数
shrinkage收缩率

◆ SetShrinkage() [2/2]

void NXOpen::Tooling::InitProjectBuilder::SetShrinkage ( const NXString & shrinkage)

设置收缩率访问函数
于NX6.0.0中创建。

许可证要求:无

参数
shrinkage收缩率

◆ SetUnit()

void NXOpen::Tooling::InitProjectBuilder::SetUnit ( NXOpen::Tooling::InitProjectBuilder::UnitId unit)

设置项目单位访问函数
于NX6.0.0中创建。

许可证要求:无

参数
unit单位

◆ SetWorkPieceUdoClassId()

void NXOpen::Tooling::InitProjectBuilder::SetWorkPieceUdoClassId ( int udoID)

设置工件UDO ID
在NX1872.0.0中创建。

许可证要求:ug_mold_design("UG MOLD")

参数
udoIDUDO ID

◆ Shrinkage()

NXString NXOpen::Tooling::InitProjectBuilder::Shrinkage ( )

返回收缩率访问函数
于NX6.0.0中创建。

许可证要求:无

◆ Unit()

NXOpen::Tooling::InitProjectBuilder::UnitId NXOpen::Tooling::InitProjectBuilder::Unit ( )

返回项目单位访问函数
于NX6.0.0中创建。

许可证要求:无

◆ UpdateCurrentConfigData() [1/2]

void NXOpen::Tooling::InitProjectBuilder::UpdateCurrentConfigData ( const char * configName)

更新当前配置数据
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
configName配置名

◆ UpdateCurrentConfigData() [2/2]

void NXOpen::Tooling::InitProjectBuilder::UpdateCurrentConfigData ( const NXString & configName)

更新当前配置数据
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
configName配置名

◆ UpdateProjectAttribute() [1/2]

void NXOpen::Tooling::InitProjectBuilder::UpdateProjectAttribute ( const char * attributeName,
const char * attributeValue )

更新指定属性值
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
attributeName属性名
attributeValue属性值

◆ UpdateProjectAttribute() [2/2]

void NXOpen::Tooling::InitProjectBuilder::UpdateProjectAttribute ( const NXString & attributeName,
const NXString & attributeValue )

更新指定属性值
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
attributeName属性名
attributeValue属性值