|
NX Open C++ 参考指南 2406 v1.1
|
初始化项目构建器 更多...
#include <Tooling_InitProjectBuilder.hxx>
Public 类型 | |
| enum | ConfigurationId { ConfigurationIdDefault , ConfigurationIdOrig } |
| enum | MaterialId { MaterialIdNone , MaterialIdNylon } |
| enum | UnitId { UnitIdMillimeter , UnitIdInch } |
友元 | |
| class | _InitProjectBuilderBuilder |
初始化项目构建器
注塑模向导初始化项目构造器
要创建此类的新实例,请使用 NXOpen::Tooling::InitProjectCollection::CreateBuilder
默认值。
| 属性 | 值 |
|---|---|
| 配置 | 默认 |
| 材料 | 无 |
| 重命名 | 0 |
| 单位 | 毫米 |
创建于NX6.0.0。
| NXOpen::Part * NXOpen::Tooling::InitProjectBuilder::AddProductAssemblyNode | ( | NXOpen::Tooling::CloneObject * | cloneObject | ) |
重命名产品节点的子装配,并将它们添加到布局节点下
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| cloneObject | 克隆对象 |
| std::vector< NXString > NXOpen::Tooling::InitProjectBuilder::AskConfigurationNames | ( | ) |
从数据库询问所有配置名称
| NXString NXOpen::Tooling::InitProjectBuilder::AskInstallingPartName | ( | ) |
获取要克隆的顶层零件名
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| NXString NXOpen::Tooling::InitProjectBuilder::AskProductTemplatePartName | ( | ) |
询问要克隆的产品零件名称
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| std::vector< NXString > NXOpen::Tooling::InitProjectBuilder::AskProjectData | ( | int | type, |
| std::vector< NXString > & | attrNameList ) |
从数据库询问项目属性或材料数据
| type | 项目数据类型,0 表示项目属性,1 表示材料数据 |
| attrNameList | 所有项目属性名称或材料名称 |
| NXOpen::Features::Feature * NXOpen::Tooling::InitProjectBuilder::AskShrinkageFeature | ( | bool | bUpdate | ) |
查询收缩特征并更新缩放值
| bUpdate | 是否需要更新缩放值 |
| NXString NXOpen::Tooling::InitProjectBuilder::AskShrinkageFromMaterial | ( | const char * | materialName | ) |
根据材料询问收缩率值
| materialName | 材料名称 |
| NXString NXOpen::Tooling::InitProjectBuilder::AskShrinkageFromMaterial | ( | const NXString & | materialName | ) |
根据材料询问收缩率值
| materialName | 材料名称 |
| void NXOpen::Tooling::InitProjectBuilder::AssignProjectAttributes | ( | NXOpen::Part * | topPart, |
| NXOpen::Part * | prodPart ) |
分配项目属性
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| topPart | 顶层零件 |
| prodPart | 产品零件 |
| NXOpen::SelectBodyList * NXOpen::Tooling::InitProjectBuilder::BodySelect | ( | ) |
返回将用作产品以创建Mold Wizard项目的体
于NX6.0.0中创建。
许可证要求:无
| NXString NXOpen::Tooling::InitProjectBuilder::CheckProductPartNodeExistence | ( | bool * | bProdNodeExist | ) |
检查产品节点在当前项目中是否存在,若不存在,则获取产品节点的模板零件名
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| bProdNodeExist | 产品节点是否存在 |
| NXOpen::Tooling::InitProjectBuilder::ConfigurationId NXOpen::Tooling::InitProjectBuilder::Configuration | ( | ) |
返回配置访问函数
于NX6.0.0中创建。
许可证要求:无
| NXString NXOpen::Tooling::InitProjectBuilder::ConfigurationName | ( | ) |
返回当前配置名称
创建于 NX1872.0.0.
许可证要求 : 无
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObject | ( | const char * | templatePartName | ) |
创建克隆对象。
| templatePartName | 模板零件名 |
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObject | ( | const NXString & | templatePartName | ) |
创建克隆对象。
| templatePartName | 模板零件名 |
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObjectWithNameRule | ( | const char * | templatePartName, |
| const char * | nameRule ) |
使用指定的命名规则创建克隆对象。
| templatePartName | 模板零件名 |
| nameRule | 命名规则 |
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::InitProjectBuilder::CreateCloneObjectWithNameRule | ( | const NXString & | templatePartName, |
| const NXString & | nameRule ) |
使用指定的命名规则创建克隆对象。
| templatePartName | 模板零件名 |
| nameRule | 命名规则 |
| NXOpen::Part * NXOpen::Tooling::InitProjectBuilder::CreateProject | ( | NXOpen::Tooling::CloneObject * | cloneObject | ) |
创建Mold Wizard项目。
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| cloneObject | 克隆对象 |
| 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 | 克隆对象 |
| 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 | 克隆对象 |
| bool NXOpen::Tooling::InitProjectBuilder::IsDragFromReuseLib | ( | ) |
返回预部件是否从重用库拖放的状态
创建于 NX1872.0.0。
许可证要求:无
| NXOpen::Tooling::InitProjectBuilder::MaterialId NXOpen::Tooling::InitProjectBuilder::Material | ( | ) |
返回材料访问函数
于NX6.0.0中创建。
许可证要求:无
| NXString NXOpen::Tooling::InitProjectBuilder::MaterialName | ( | ) |
返回当前材料名称
创建于 NX1872.0.0.
许可证要求 : 无
| NXString NXOpen::Tooling::InitProjectBuilder::PathName | ( | ) |
返回项目路径访问函数
于NX6.0.0中创建。
许可证要求:无
| void NXOpen::Tooling::InitProjectBuilder::PopulateFamilyMoldData | ( | const char * | topPartName | ) |
填充系列模数据
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| topPartName | 顶级零件名称 |
| void NXOpen::Tooling::InitProjectBuilder::PopulateFamilyMoldData | ( | const NXString & | topPartName | ) |
填充系列模数据
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| topPartName | 顶级零件名称 |
| NXString NXOpen::Tooling::InitProjectBuilder::ProjectName | ( | ) |
返回项目名称访问函数
于NX6.0.0中创建。
许可证要求:无
| bool NXOpen::Tooling::InitProjectBuilder::Rename | ( | ) |
返回重命名对话框,允许用户定义重命名规则
在NX6.0.0中创建。
许可证要求:无
| 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 | 未选 |
| void NXOpen::Tooling::InitProjectBuilder::SetConfiguration | ( | NXOpen::Tooling::InitProjectBuilder::ConfigurationId | configuration | ) |
设置配置访问函数
于NX6.0.0中创建。
许可证要求:无
| configuration | 配置 |
| void NXOpen::Tooling::InitProjectBuilder::SetConfigurationName | ( | const char * | configurationName | ) |
设置当前配置名称
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| configurationName | 配置名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetConfigurationName | ( | const NXString & | configurationName | ) |
设置当前配置名称
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| configurationName | 配置名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetDragFromReuseLib | ( | bool | bDragFromReuse | ) |
设置预部件是否从重用库拖放的状态
创建于 NX1872.0.0。
许可证要求:ug_mold_design ("UG MOLD")
| bDragFromReuse | 是否从重用库拖放 |
| void NXOpen::Tooling::InitProjectBuilder::SetMaterial | ( | NXOpen::Tooling::InitProjectBuilder::MaterialId | material | ) |
设置材料访问函数
于NX6.0.0中创建。
许可证要求:无
| material | 材料 |
| void NXOpen::Tooling::InitProjectBuilder::SetMaterialName | ( | const char * | materialName | ) |
设置当前材料名称
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| materialName | 材料名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetMaterialName | ( | const NXString & | materialName | ) |
设置当前材料名称
创建于 NX1872.0.0.
许可证要求 : ug_mold_design ("UG MOLD")
| materialName | 材料名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetPathName | ( | const char * | pathName | ) |
设置项目路径访问函数
于NX6.0.0中创建。
许可证要求:无
| pathName | 路径名 |
| void NXOpen::Tooling::InitProjectBuilder::SetPathName | ( | const NXString & | pathName | ) |
设置项目路径访问函数
于NX6.0.0中创建。
许可证要求:无
| pathName | 路径名 |
| void NXOpen::Tooling::InitProjectBuilder::SetProjectName | ( | const char * | projectName | ) |
设置项目名称访问函数
于NX6.0.0中创建。
许可证要求:无
| projectName | 项目名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetProjectName | ( | const NXString & | projectName | ) |
设置项目名称访问函数
于NX6.0.0中创建。
许可证要求:无
| projectName | 项目名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetProjectPathAndName | ( | const char * | path, |
| const char * | projectName ) |
设置项目路径和项目名称
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| path | 路径 |
| projectName | 项目名称 |
| void NXOpen::Tooling::InitProjectBuilder::SetProjectPathAndName | ( | const NXString & | path, |
| const NXString & | projectName ) |
设置项目路径和项目名称
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| path | 路径 |
| projectName | 项目名称 |
| 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 实例 |
| 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 实例 |
| void NXOpen::Tooling::InitProjectBuilder::SetRename | ( | bool | rename | ) |
设置重命名对话框,允许用户定义重命名规则
在NX6.0.0中创建。
许可证要求:无
| rename | 重命名 |
| void NXOpen::Tooling::InitProjectBuilder::SetShrinkage | ( | const char * | shrinkage | ) |
设置收缩率访问函数
于NX6.0.0中创建。
许可证要求:无
| shrinkage | 收缩率 |
| void NXOpen::Tooling::InitProjectBuilder::SetShrinkage | ( | const NXString & | shrinkage | ) |
设置收缩率访问函数
于NX6.0.0中创建。
许可证要求:无
| shrinkage | 收缩率 |
| void NXOpen::Tooling::InitProjectBuilder::SetUnit | ( | NXOpen::Tooling::InitProjectBuilder::UnitId | unit | ) |
设置项目单位访问函数
于NX6.0.0中创建。
许可证要求:无
| unit | 单位 |
| void NXOpen::Tooling::InitProjectBuilder::SetWorkPieceUdoClassId | ( | int | udoID | ) |
设置工件UDO ID
在NX1872.0.0中创建。
许可证要求:ug_mold_design("UG MOLD")
| udoID | UDO ID |
| NXString NXOpen::Tooling::InitProjectBuilder::Shrinkage | ( | ) |
返回收缩率访问函数
于NX6.0.0中创建。
许可证要求:无
| NXOpen::Tooling::InitProjectBuilder::UnitId NXOpen::Tooling::InitProjectBuilder::Unit | ( | ) |
返回项目单位访问函数
于NX6.0.0中创建。
许可证要求:无
| void NXOpen::Tooling::InitProjectBuilder::UpdateCurrentConfigData | ( | const char * | configName | ) |
更新当前配置数据
创建于 NX1872.0.0。
许可证要求:ug_mold_design ("UG MOLD")
| configName | 配置名 |
| void NXOpen::Tooling::InitProjectBuilder::UpdateCurrentConfigData | ( | const NXString & | configName | ) |
更新当前配置数据
创建于 NX1872.0.0。
许可证要求:ug_mold_design ("UG MOLD")
| configName | 配置名 |
| void NXOpen::Tooling::InitProjectBuilder::UpdateProjectAttribute | ( | const char * | attributeName, |
| const char * | attributeValue ) |
更新指定属性值
创建于 NX1872.0.0。
许可证要求:ug_mold_design ("UG MOLD")
| attributeName | 属性名 |
| attributeValue | 属性值 |