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

模具成本构建器 更多...

#include <Tooling_MoldCostBuilder.hxx>

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

Public 类型

enum  QuotationType { QuotationTypeFormula , QuotationTypeDatabase }

Public 成员函数

void AddEjectorPinComponents ()
NXOpen::Tooling::EjectorPinCostObjectAskEjectorPinCostObject (int rowIndex)
void ClearUdoData ()
void CollectOpeningAreas (std::vector< NXOpen::Tooling::OpeningAreaData * > &pCostObjects)
void CollectRibs (std::vector< NXOpen::Tooling::RibsData * > &pCostObjects)
void CollectUndercuts (std::vector< NXOpen::Tooling::UnderCutData * > &pCostObjects)
NXOpen::SelectNXObjectListConceptObjects ()
NXString DecodeOutputLocation (bool *isNewCreate)
void DrawSlideDirection (NXOpen::TaggedObject *costObject)
void EraseSlideDirection ()
NXString FileName ()
std::vector< NXStringGetAllTemplateNames ()
NXOpen::Tooling::MoldCostCustomerDataProviderGetCustomerDataProvider ()
NXString GetDatabaseFullPath (int *errorFlag)
NXString GetDataFileName ()
NXOpen::Tooling::MoldCostCustomerDataProviderGetDetailDesignDataProvider ()
NXOpen::Tooling::MoldCostConceptObjectDataProviderGetEjectorPinDataProvider ()
NXString GetImageFileName ()
std::vector< NXStringGetImageNamesFromTemplate ()
NXString GetLastTemplateName ()
NXOpen::Tooling::MoldCostCustomerDataProviderGetMachiningDataProvider ()
NXOpen::TaggedObjectGetMoldCostDataObject ()
NXOpen::Tooling::MoldCostCustomerDataProviderGetMoldDataProvider ()
NXOpen::Tooling::CostTableDataProviderGetOpeningAreaDataProvider ()
NXOpen::Tooling::CostTableDataProviderGetRibsDataProvider ()
NXOpen::Tooling::SpreadsheetDataGetSpreadsheetData ()
NXOpen::Tooling::CostTableDataProviderGetUndercutDataProvider ()
double LayoutPrecision ()
double MoldbasePrecision ()
NXString OutputLocation ()
void ParseCostDataFile ()
void ParseDatabase ()
void PerformCheckRegions ()
NXOpen::PartPerformInitializeProject (NXOpen::Part *plasticPart)
int PopulateCustomerInformationTable ()
void PopulateDataFromBody (NXOpen::Body *solidBody)
int PopulateEjectorPinTable ()
int PopulateMachiningInformationTable ()
int PopulateMoldInformationTable ()
NXOpen::Tooling::MoldCostBuilder::QuotationType QuotationOption ()
void RecommendMoldBase (NXOpen::Tooling::StandardPartBuilder *stdPartBuilderTag, const char *moldbaseCatalog)
void RecommendMoldBase (NXOpen::Tooling::StandardPartBuilder *stdPartBuilderTag, const NXString &moldbaseCatalog)
void ReportMoldCostData (const char *templateFullName, const char *moldCostDataFullName)
void ReportMoldCostData (const NXString &templateFullName, const NXString &moldCostDataFullName)
void RepositionMoldCsys ()
void RepositionSlideAndLifter (NXOpen::Tooling::StandardPartBuilder *stdPartBuilderTag, NXOpen::NXObject *instanse, NXOpen::CoordinateSystem *refCsysTag)
void SaveAsDataAndTemplate (const char *fileName)
void SaveAsDataAndTemplate (const NXString &fileName)
void SaveDataToDatabase ()
void SaveEjectorPinDataToDatabase (const std::vector< int > &ejPinRowIndex)
void SaveInsertDataToDatabase (const std::vector< int > &insertIndex)
void SaveRibDataToDatabase (const std::vector< int > &ribIndex)
void SaveUndercutDataToDatabase (const std::vector< int > &undercutIndex)
NXOpen::SelectBodySelectedBody ()
void SetClearF2CUdoReanalyzingStatus (bool isToClear)
void SetDataFileName (const char *dataFileName)
void SetDataFileName (const NXString &dataFileName)
void SetFileName (const char *fileName)
void SetFileName (const NXString &fileName)
void SetImageFileName (const char *fileName)
void SetImageFileName (const NXString &fileName)
void SetLastTemplateName (const char *lastTemplateName)
void SetLastTemplateName (const NXString &lastTemplateName)
void SetLayoutPrecision (double precisionValue)
void SetMoldbasePrecision (double precisionValue)
void SetOutputLocation (const char *folderName)
void SetOutputLocation (const NXString &folderName)
void SetQuotationOption (NXOpen::Tooling::MoldCostBuilder::QuotationType calculationOption)
void SetResetData (bool isReset)
void SetTemplateName (const char *templateName)
void SetTemplateName (const NXString &templateName)
void SetUseCommaAsDecimalSymbol (bool isToUse)
NXString TemplateName ()
void UpdateAllInsertPrice ()
void UpdateDetailDesignDataProvider (const std::vector< int > &rowsNumber)
void UpdateEjectorPinCostObject (int rowIndex)
void UpdateEjectorPinDataProvider (int rowNumber)
void UpdateEjectorPinPrice (int ejPinRowIndex)
void UpdateEjectorPinQuantity ()
int UpdateEjectorPinTable (NXOpen::Annotations::PmiCustomSymbol *ejPinConceptObj)
void UpdateFacetDisplay (int highlightFacetType)
void UpdateHeatTreatmentTime ()
void UpdateInsertPrice (int rowIndex, int modifiedRow, int modifiedCol)
void UpdateMachiningTime (int modifiedRow)
void UpdateMachiningTotalPrice (int modifiedRow)
void UpdateMoldInformationTable (const char *modifiedAttributeName)
void UpdateMoldInformationTable (const NXString &modifiedAttributeName)
void UpdateMoldSize (bool isMoldbasePrecisionChange, bool isLayoutPrecisionChange)
void UpdateMoldTableWhenUpdateCustomerInfor ()
void UpdatePartMass ()
void UpdatePartMaterialShrinkage ()
void UpdateProviderData (NXOpen::Tooling::CostTableDataProvider *pDataProvider, const std::vector< NXOpen::Tooling::CostDataObject * > &pCostObjects)
void UpdateQuantity ()
void UpdateRibsPrice (int rowIndex, int modifiedRow, int modifiedCol)
void UpdateUndercutPrice (int rowIndex, int modifiedRow, int modifiedCol)
bool UseCommaAsDecimalSymbol ()
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 _MoldCostBuilderBuilder

详细描述

模具成本构建器

表示 NXOpen::Tooling::MoldCostBuilder 构建器。
要创建此类的新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateMoldCostBuilder

创建于NX2206.0.0。

成员枚举类型说明

◆ QuotationType

报价选项

枚举值
QuotationTypeFormula 

使用公式计算价格

QuotationTypeDatabase 

使用数据库计算价格

成员函数说明

◆ AddEjectorPinComponents()

void NXOpen::Tooling::MoldCostBuilder::AddEjectorPinComponents ( )

添加顶针的组件
创建于 NX2406.0.0.

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

◆ AskEjectorPinCostObject()

NXOpen::Tooling::EjectorPinCostObject * NXOpen::Tooling::MoldCostBuilder::AskEjectorPinCostObject ( int rowIndex)

获取给定行的顶杆成本对象

返回
给定行的顶杆成本对象
创建于 NX2406.0.0.

许可证要求 : ug_mold_design ("UG MOLD")
参数
rowIndex给定的行索引

◆ ClearUdoData()

void NXOpen::Tooling::MoldCostBuilder::ClearUdoData ( )

清除CustomerInfo、Mold和Machining的UDO数据
创建于NX2206.0.0。

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

◆ CollectOpeningAreas()

void NXOpen::Tooling::MoldCostBuilder::CollectOpeningAreas ( std::vector< NXOpen::Tooling::OpeningAreaData * > & pCostObjects)

收集所有不包含子开模区域的开模区域
创建于NX2206.0.0.

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

参数
pCostObjects模具成本数据集合中所有不包含子开模区域的开模区域。

◆ CollectRibs()

void NXOpen::Tooling::MoldCostBuilder::CollectRibs ( std::vector< NXOpen::Tooling::RibsData * > & pCostObjects)

收集所有不包含子加强筋的加强筋
创建于NX2206.0.0.

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

参数
pCostObjects模具成本数据集合中所有不包含子加强筋的加强筋。

◆ CollectUndercuts()

void NXOpen::Tooling::MoldCostBuilder::CollectUndercuts ( std::vector< NXOpen::Tooling::UnderCutData * > & pCostObjects)

收集所有不包含子侧凹的侧凹
创建于NX2206.0.0.

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

参数
pCostObjects模具成本数据集合中所有不包含子侧凹的侧凹

◆ ConceptObjects()

NXOpen::SelectNXObjectList * NXOpen::Tooling::MoldCostBuilder::ConceptObjects ( )

返回选中要编辑的概念对象
创建于 NX2406.0.0.

许可证要求:无

◆ DecodeOutputLocation()

NXString NXOpen::Tooling::MoldCostBuilder::DecodeOutputLocation ( bool * isNewCreate)

解码输出位置
创建于NX2206.0.0。

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

参数
isNewCreate是否新建

◆ DrawSlideDirection()

void NXOpen::Tooling::MoldCostBuilder::DrawSlideDirection ( NXOpen::TaggedObject * costObject)

临时绘制侧凹的脱模方向
创建于NX2206.0.0.

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

参数
costObject当前选中的侧凹。

◆ EraseSlideDirection()

void NXOpen::Tooling::MoldCostBuilder::EraseSlideDirection ( )

擦除脱模方向的临时显示
创建于NX2206.0.0.

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

◆ FileName()

NXString NXOpen::Tooling::MoldCostBuilder::FileName ( )

返回输出文件名
创建于 NX2206.0.0。

许可证要求:无

◆ GetAllTemplateNames()

std::vector< NXString > NXOpen::Tooling::MoldCostBuilder::GetAllTemplateNames ( )

获取所有模板文件名
创建于NX2206.0.0。

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

◆ GetCustomerDataProvider()

NXOpen::Tooling::MoldCostCustomerDataProvider * NXOpen::Tooling::MoldCostBuilder::GetCustomerDataProvider ( )

获取客户信息数据提供器
创建于NX2206.0.0。

许可证要求:无

◆ GetDatabaseFullPath()

NXString NXOpen::Tooling::MoldCostBuilder::GetDatabaseFullPath ( int * errorFlag)

获取数据库文件完整路径
创建于NX2206.0.0。

许可证要求:无

参数
errorFlag错误标志

◆ GetDataFileName()

NXString NXOpen::Tooling::MoldCostBuilder::GetDataFileName ( )

获取与所选模板对应的成本数据文件名
创建于 NX2206.0.0。

许可证要求:无

◆ GetDetailDesignDataProvider()

NXOpen::Tooling::MoldCostCustomerDataProvider * NXOpen::Tooling::MoldCostBuilder::GetDetailDesignDataProvider ( )

获取详细设计数据提供器
创建于NX2212.0.0。

许可证要求 : None

◆ GetEjectorPinDataProvider()

NXOpen::Tooling::MoldCostConceptObjectDataProvider * NXOpen::Tooling::MoldCostBuilder::GetEjectorPinDataProvider ( )

获取详细设计数据提供程序
创建于 NX2406.0.0.

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

◆ GetImageFileName()

NXString NXOpen::Tooling::MoldCostBuilder::GetImageFileName ( )

获取图像文件名
创建于 NX2206.0.0。

许可证要求:无

◆ GetImageNamesFromTemplate()

std::vector< NXString > NXOpen::Tooling::MoldCostBuilder::GetImageNamesFromTemplate ( )

从模板文件获取图片名称
创建于NX2206.0.0。

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

◆ GetLastTemplateName()

NXString NXOpen::Tooling::MoldCostBuilder::GetLastTemplateName ( )

获取上次使用的成本模板名称
创建于 NX2306.0.0。

许可证要求:无

◆ GetMachiningDataProvider()

NXOpen::Tooling::MoldCostCustomerDataProvider * NXOpen::Tooling::MoldCostBuilder::GetMachiningDataProvider ( )

获取加工数据提供器
创建于NX2206.0.0。

许可证要求:无

◆ GetMoldCostDataObject()

NXOpen::TaggedObject * NXOpen::Tooling::MoldCostBuilder::GetMoldCostDataObject ( )

获取模具成本数据对象

返回
模具成本数据对象的标签
创建于NX2206.0.0.

许可要求 : 无

◆ GetMoldDataProvider()

NXOpen::Tooling::MoldCostCustomerDataProvider * NXOpen::Tooling::MoldCostBuilder::GetMoldDataProvider ( )

获取模具数据提供器
创建于NX2206.0.0。

许可证要求:无

◆ GetOpeningAreaDataProvider()

NXOpen::Tooling::CostTableDataProvider * NXOpen::Tooling::MoldCostBuilder::GetOpeningAreaDataProvider ( )

获取开模区域表的数据提供器
创建于NX2206.0.0.

许可要求 : 无

◆ GetRibsDataProvider()

NXOpen::Tooling::CostTableDataProvider * NXOpen::Tooling::MoldCostBuilder::GetRibsDataProvider ( )

获取加强筋表的数据提供器
创建于NX2206.0.0.

许可要求 : 无

◆ GetSpreadsheetData()

NXOpen::Tooling::SpreadsheetData * NXOpen::Tooling::MoldCostBuilder::GetSpreadsheetData ( )

获取电子表格数据

返回
一个 NXOpen::Tooling::SpreadsheetData 实例
创建于 NX2212.0.0。

许可证要求:无

◆ GetUndercutDataProvider()

NXOpen::Tooling::CostTableDataProvider * NXOpen::Tooling::MoldCostBuilder::GetUndercutDataProvider ( )

获取侧凹表的数据提供器
创建于NX2206.0.0.

许可要求 : 无

◆ LayoutPrecision()

double NXOpen::Tooling::MoldCostBuilder::LayoutPrecision ( )

返回布局尺寸的精度
创建于NX2212.0.0。

许可证要求 : None

◆ MoldbasePrecision()

double NXOpen::Tooling::MoldCostBuilder::MoldbasePrecision ( )

返回模架尺寸的精度
创建于NX2212.0.0。

许可证要求 : None

◆ OutputLocation()

NXString NXOpen::Tooling::MoldCostBuilder::OutputLocation ( )

返回输出文件路径
创建于 NX2206.0.0。

许可证要求:无

◆ ParseCostDataFile()

void NXOpen::Tooling::MoldCostBuilder::ParseCostDataFile ( )

解析成本数据文件
创建于NX2206.0.0.

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

◆ ParseDatabase()

void NXOpen::Tooling::MoldCostBuilder::ParseDatabase ( )

解析临时数据库文件
创建于NX2206.0.0.

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

◆ PerformCheckRegions()

void NXOpen::Tooling::MoldCostBuilder::PerformCheckRegions ( )

执行区域分析
创建于 NX2306.0.0.

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

◆ PerformInitializeProject()

NXOpen::Part * NXOpen::Tooling::MoldCostBuilder::PerformInitializeProject ( NXOpen::Part * plasticPart)

执行项目初始化

返回
如果 ESI Design 开启,productPart 是 ESI 装配中的产品部件;否则,productPart 与 plasticPart 相同
创建于 NX2312.0.0.

许可证要求:ug_mold_design ("UG MOLD")
参数
plasticPart原始塑料部件

◆ PopulateCustomerInformationTable()

int NXOpen::Tooling::MoldCostBuilder::PopulateCustomerInformationTable ( )

填充客户信息表
创建于 NX2206.0.0。

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

◆ PopulateDataFromBody()

void NXOpen::Tooling::MoldCostBuilder::PopulateDataFromBody ( NXOpen::Body * solidBody)

根据选中的实体填充模具成本数据
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
solidBody实体

◆ PopulateEjectorPinTable()

int NXOpen::Tooling::MoldCostBuilder::PopulateEjectorPinTable ( )

填充顶针表

返回
行数
创建于 NX2406.0.0.

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

◆ PopulateMachiningInformationTable()

int NXOpen::Tooling::MoldCostBuilder::PopulateMachiningInformationTable ( )

填充加工信息表
创建于 NX2206.0.0。

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

◆ PopulateMoldInformationTable()

int NXOpen::Tooling::MoldCostBuilder::PopulateMoldInformationTable ( )

填充模具信息表
创建于 NX2206.0.0。

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

◆ QuotationOption()

NXOpen::Tooling::MoldCostBuilder::QuotationType NXOpen::Tooling::MoldCostBuilder::QuotationOption ( )

返回报价选项
创建于NX2206.0.0.

许可要求 : 无

◆ RecommendMoldBase() [1/2]

void NXOpen::Tooling::MoldCostBuilder::RecommendMoldBase ( NXOpen::Tooling::StandardPartBuilder * stdPartBuilderTag,
const char * moldbaseCatalog )

推荐模架
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
stdPartBuilderTag标准件构造器
moldbaseCatalog模架目录

◆ RecommendMoldBase() [2/2]

void NXOpen::Tooling::MoldCostBuilder::RecommendMoldBase ( NXOpen::Tooling::StandardPartBuilder * stdPartBuilderTag,
const NXString & moldbaseCatalog )

推荐模架
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
stdPartBuilderTag标准件构造器
moldbaseCatalog模架目录

◆ ReportMoldCostData() [1/2]

void NXOpen::Tooling::MoldCostBuilder::ReportMoldCostData ( const char * templateFullName,
const char * moldCostDataFullName )

向指定文件报告模具成本数据
创建于NX2206.0.0。

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

参数
templateFullName模板完整名称
moldCostDataFullName模具成本数据完整名称

◆ ReportMoldCostData() [2/2]

void NXOpen::Tooling::MoldCostBuilder::ReportMoldCostData ( const NXString & templateFullName,
const NXString & moldCostDataFullName )

向指定文件报告模具成本数据
创建于NX2206.0.0。

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

参数
templateFullName模板完整名称
moldCostDataFullName模具成本数据完整名称

◆ RepositionMoldCsys()

void NXOpen::Tooling::MoldCostBuilder::RepositionMoldCsys ( )

将模具坐标系的方向重新定位到 Feature2Cost 坐标系
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

◆ RepositionSlideAndLifter()

void NXOpen::Tooling::MoldCostBuilder::RepositionSlideAndLifter ( NXOpen::Tooling::StandardPartBuilder * stdPartBuilderTag,
NXOpen::NXObject * instanse,
NXOpen::CoordinateSystem * refCsysTag )

重新定位滑块和斜顶
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
stdPartBuilderTag标准件构造器
instanse将被重新定位的实例
refCsysTag在塑件中定义的参考坐标系

◆ SaveAsDataAndTemplate() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SaveAsDataAndTemplate ( const char * fileName)

另存为模具成本数据和模板
创建于NX2206.0.0。

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

参数
fileName文件名

◆ SaveAsDataAndTemplate() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SaveAsDataAndTemplate ( const NXString & fileName)

另存为模具成本数据和模板
创建于NX2206.0.0。

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

参数
fileName文件名

◆ SaveDataToDatabase()

void NXOpen::Tooling::MoldCostBuilder::SaveDataToDatabase ( )

将成本对象数据保存到数据库
创建于NX2206.0.0.

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

◆ SaveEjectorPinDataToDatabase()

void NXOpen::Tooling::MoldCostBuilder::SaveEjectorPinDataToDatabase ( const std::vector< int > & ejPinRowIndex)

将顶针数据保存到数据库
创建于 NX2406.0.0.

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

参数
ejPinRowIndex顶针页面中指定顶针的行索引

◆ SaveInsertDataToDatabase()

void NXOpen::Tooling::MoldCostBuilder::SaveInsertDataToDatabase ( const std::vector< int > & insertIndex)

将嵌件对象数据保存到数据库
创建于 NX2306.0.0.

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

参数
insertIndex开口/嵌件页面中所有指定嵌件对象的索引

◆ SaveRibDataToDatabase()

void NXOpen::Tooling::MoldCostBuilder::SaveRibDataToDatabase ( const std::vector< int > & ribIndex)

保存筋条对象数据到数据库
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
ribIndex筋条页面中所有指定筋条对象的索引

◆ SaveUndercutDataToDatabase()

void NXOpen::Tooling::MoldCostBuilder::SaveUndercutDataToDatabase ( const std::vector< int > & undercutIndex)

保存倒扣对象数据到数据库
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
undercutIndex倒扣页面中所有指定倒扣对象的索引。

◆ SelectedBody()

NXOpen::SelectBody * NXOpen::Tooling::MoldCostBuilder::SelectedBody ( )

返回用于分析的选中体
创建于 NX2306.0.0。

许可证要求:无

◆ SetClearF2CUdoReanalyzingStatus()

void NXOpen::Tooling::MoldCostBuilder::SetClearF2CUdoReanalyzingStatus ( bool isToClear)

设置清除 F2C Udo 重分析状态
创建于 NX2306.0.0.

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

参数
isToClear是否清除

◆ SetDataFileName() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetDataFileName ( const char * dataFileName)

设置与所选模板对应的成本数据文件名
创建于 NX2206.0.0。

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

参数
dataFileName数据文件名

◆ SetDataFileName() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetDataFileName ( const NXString & dataFileName)

设置与所选模板对应的成本数据文件名
创建于 NX2206.0.0。

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

参数
dataFileName数据文件名

◆ SetFileName() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetFileName ( const char * fileName)

设置输出文件名
创建于 NX2206.0.0。

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

参数
fileName文件名

◆ SetFileName() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetFileName ( const NXString & fileName)

设置输出文件名
创建于 NX2206.0.0。

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

参数
fileName文件名

◆ SetImageFileName() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetImageFileName ( const char * fileName)

设置图像文件名
创建于NX2206.0.0。

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

参数
fileName文件名

◆ SetImageFileName() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetImageFileName ( const NXString & fileName)

设置图像文件名
创建于NX2206.0.0。

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

参数
fileName文件名

◆ SetLastTemplateName() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetLastTemplateName ( const char * lastTemplateName)

设置上次使用的成本模板名称
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
lastTemplateName上次使用的模板名称

◆ SetLastTemplateName() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetLastTemplateName ( const NXString & lastTemplateName)

设置上次使用的成本模板名称
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
lastTemplateName上次使用的模板名称

◆ SetLayoutPrecision()

void NXOpen::Tooling::MoldCostBuilder::SetLayoutPrecision ( double precisionValue)

设置布局尺寸的精度
创建于NX2212.0.0。

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

参数
precisionValue精度值

◆ SetMoldbasePrecision()

void NXOpen::Tooling::MoldCostBuilder::SetMoldbasePrecision ( double precisionValue)

设置模架尺寸的精度
创建于NX2212.0.0。

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

参数
precisionValue精度值

◆ SetOutputLocation() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetOutputLocation ( const char * folderName)

设置输出文件路径
创建于 NX2206.0.0。

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

参数
folderName文件夹名

◆ SetOutputLocation() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetOutputLocation ( const NXString & folderName)

设置输出文件路径
创建于 NX2206.0.0。

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

参数
folderName文件夹名

◆ SetQuotationOption()

void NXOpen::Tooling::MoldCostBuilder::SetQuotationOption ( NXOpen::Tooling::MoldCostBuilder::QuotationType calculationOption)

设置报价选项
创建于NX2206.0.0.

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

参数
calculationOptioncalculationoption

◆ SetResetData()

void NXOpen::Tooling::MoldCostBuilder::SetResetData ( bool isReset)

设置重置模具成本数据
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
isReset是否重置

◆ SetTemplateName() [1/2]

void NXOpen::Tooling::MoldCostBuilder::SetTemplateName ( const char * templateName)

设置所选模板名称
创建于 NX2206.0.0。

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

参数
templateName模板名

◆ SetTemplateName() [2/2]

void NXOpen::Tooling::MoldCostBuilder::SetTemplateName ( const NXString & templateName)

设置所选模板名称
创建于 NX2206.0.0。

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

参数
templateName模板名

◆ SetUseCommaAsDecimalSymbol()

void NXOpen::Tooling::MoldCostBuilder::SetUseCommaAsDecimalSymbol ( bool isToUse)

设置指示是否使用逗号作为小数符号的标志
创建于 NX2312.0.0.

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

参数
isToUse是否使用

◆ TemplateName()

NXString NXOpen::Tooling::MoldCostBuilder::TemplateName ( )

返回所选模板名称
创建于 NX2206.0.0。

许可证要求:无

◆ UpdateAllInsertPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateAllInsertPrice ( )

更新所有镶件价格
创建于 NX2306.0.0。

许可证要求:ug_mold_design("UG 模具设计")

◆ UpdateDetailDesignDataProvider()

void NXOpen::Tooling::MoldCostBuilder::UpdateDetailDesignDataProvider ( const std::vector< int > & rowsNumber)

填充详细设计表格
创建于NX2212.0.0。

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

参数
rowsNumber行数

◆ UpdateEjectorPinCostObject()

void NXOpen::Tooling::MoldCostBuilder::UpdateEjectorPinCostObject ( int rowIndex)

更新给定行的顶杆成本对象
创建于 NX2406.0.0.

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

参数
rowIndex给定的行索引

◆ UpdateEjectorPinDataProvider()

void NXOpen::Tooling::MoldCostBuilder::UpdateEjectorPinDataProvider ( int rowNumber)

更新顶针数据提供程序
创建于 NX2406.0.0.

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

参数
rowNumber行号

◆ UpdateEjectorPinPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateEjectorPinPrice ( int ejPinRowIndex)

更新顶针价格
创建于 NX2406.0.0.

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

参数
ejPinRowIndex顶针的行索引

◆ UpdateEjectorPinQuantity()

void NXOpen::Tooling::MoldCostBuilder::UpdateEjectorPinQuantity ( )

更新顶针数量和价格
创建于 NX2406.0.0.

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

◆ UpdateEjectorPinTable()

int NXOpen::Tooling::MoldCostBuilder::UpdateEjectorPinTable ( NXOpen::Annotations::PmiCustomSymbol * ejPinConceptObj)

更新顶针表

返回
行数
创建于 NX2406.0.0.

许可证要求:ug_mold_design ("UG MOLD")
参数
ejPinConceptObj顶针的概念对象

◆ UpdateFacetDisplay()

void NXOpen::Tooling::MoldCostBuilder::UpdateFacetDisplay ( int highlightFacetType)

更新与面相关数据的显示
创建于NX2206.0.0.

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

参数
highlightFacetTypehighlightfacettype

◆ UpdateHeatTreatmentTime()

void NXOpen::Tooling::MoldCostBuilder::UpdateHeatTreatmentTime ( )

更新热处理时间
创建于NX2206.0.0。

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

◆ UpdateInsertPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateInsertPrice ( int rowIndex,
int modifiedRow,
int modifiedCol )

更新嵌件价格
创建于NX2206.0.0。

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

参数
rowIndex行索引
modifiedRow修改的行
modifiedCol修改的列

◆ UpdateMachiningTime()

void NXOpen::Tooling::MoldCostBuilder::UpdateMachiningTime ( int modifiedRow)

更新加工方法的时间
创建于NX2206.0.0。

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

参数
modifiedRow修改的行

◆ UpdateMachiningTotalPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateMachiningTotalPrice ( int modifiedRow)

更新加工方法的总价格
创建于NX2206.0.0。

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

参数
modifiedRow修改的行

◆ UpdateMoldInformationTable() [1/2]

void NXOpen::Tooling::MoldCostBuilder::UpdateMoldInformationTable ( const char * modifiedAttributeName)

更新模具信息表
创建于NX2206.0.0。

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

参数
modifiedAttributeName修改的属性名

◆ UpdateMoldInformationTable() [2/2]

void NXOpen::Tooling::MoldCostBuilder::UpdateMoldInformationTable ( const NXString & modifiedAttributeName)

更新模具信息表
创建于NX2206.0.0。

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

参数
modifiedAttributeName修改的属性名

◆ UpdateMoldSize()

void NXOpen::Tooling::MoldCostBuilder::UpdateMoldSize ( bool isMoldbasePrecisionChange,
bool isLayoutPrecisionChange )

根据精度更新模具尺寸
创建于 NX2212.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
isMoldbasePrecisionChange标识模架精度是否变更的标志
isLayoutPrecisionChange标识布局精度是否变更的标志

◆ UpdateMoldTableWhenUpdateCustomerInfor()

void NXOpen::Tooling::MoldCostBuilder::UpdateMoldTableWhenUpdateCustomerInfor ( )

更新客户信息时更新模具信息表
创建于NX2206.0.0。

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

◆ UpdatePartMass()

void NXOpen::Tooling::MoldCostBuilder::UpdatePartMass ( )

更新零件质量
创建于NX2206.0.0。

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

◆ UpdatePartMaterialShrinkage()

void NXOpen::Tooling::MoldCostBuilder::UpdatePartMaterialShrinkage ( )

根据部件材料更新收缩率
创建于 NX2406.0.0.

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

◆ UpdateProviderData()

void NXOpen::Tooling::MoldCostBuilder::UpdateProviderData ( NXOpen::Tooling::CostTableDataProvider * pDataProvider,
const std::vector< NXOpen::Tooling::CostDataObject * > & pCostObjects )

根据指定的成本对象数据更新提供器数据
创建于NX2206.0.0.

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

参数
pDataProviderpdataprovider
pCostObjects表格中所有指定的成本对象。

◆ UpdateQuantity()

void NXOpen::Tooling::MoldCostBuilder::UpdateQuantity ( )

更新倒扣、筋和嵌件的数量与价格
创建于NX2206.0.0。

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

◆ UpdateRibsPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateRibsPrice ( int rowIndex,
int modifiedRow,
int modifiedCol )

更新筋的价格
创建于NX2206.0.0。

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

参数
rowIndex行索引
modifiedRow修改的行
modifiedCol修改的列

◆ UpdateUndercutPrice()

void NXOpen::Tooling::MoldCostBuilder::UpdateUndercutPrice ( int rowIndex,
int modifiedRow,
int modifiedCol )

更新倒扣价格
创建于NX2206.0.0。

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

参数
rowIndex行索引
modifiedRow修改的行
modifiedCol修改的列

◆ UseCommaAsDecimalSymbol()

bool NXOpen::Tooling::MoldCostBuilder::UseCommaAsDecimalSymbol ( )

返回指示是否使用逗号作为小数符号的标志
创建于 NX2312.0.0.

许可证要求:无