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

溢流槽构建器 更多...

#include <Tooling_OverflowBuilder.hxx>

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

Public 类型

enum  ComponentTypes { ComponentTypesAddInstance , ComponentTypesNewComponent , ComponentTypesModify }

Public 成员函数

bool AlignedToAxis ()
void CalculateMatrixAlongCurveNormal ()
NXOpen::Tooling::OverflowBuilder::ComponentTypes ComponentType ()
void CreateCloneObject ()
void DeleteOverflowComponent ()
void EditComponentDimensions (NXOpen::Assemblies::Component *addedPartOcc)
NXOpen::Tooling::CloneObjectGetCloneObject ()
void LocateOverflowComponentInLibAndUpdateSpreadsheet (NXOpen::Assemblies::Component *addedPartOcc, NXOpen::Tooling::SpreadsheetData *sheetData)
NXOpen::Assemblies::SelectComponentOverflowComponent ()
NXOpen::ScCollectorPastePosition ()
void PreviewOverflowComponent (NXOpen::Point *previewPoint)
void ReadOverflowClientDataFromLibrary (bool isFromMemberView, const char *libName, const char *libPath)
void ReadOverflowClientDataFromLibrary (bool isFromMemberView, const NXString &libName, const NXString &libPath)
bool Rename ()
void ReverseComponent ()
void SetActiveOverflowComponent (NXOpen::Assemblies::Component *activePartOcc)
void SetAlignedToAxis (bool aligned)
void SetClientDataWithSelectedItem (const char *catalogName, const char *descriptiveName)
void SetClientDataWithSelectedItem (const NXString &catalogName, const NXString &descriptiveName)
void SetComponentType (NXOpen::Tooling::OverflowBuilder::ComponentTypes type)
void SetManipulatorPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position)
void SetNewName (bool bNewName)
void SetOverflowClientData (NXOpen::Tooling::StandardPartData *clientData)
void SetParentAsWorkPart (const char *partAttributeName)
void SetParentAsWorkPart (const NXString &partAttributeName)
void SetRename (bool rename)
void SetSpreadsheetData (NXOpen::Tooling::SpreadsheetData *sheetData)
void StoreEditingComponentPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position)
void UpdateComponentAlignedToAxis ()
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 _OverflowBuilderBuilder

详细描述

溢流槽构建器

Mold Wizard溢流管理构建器,用于创建溢流通道。
若要创建此类的新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateOverflowBuilder
默认值。

属性
AlignedToAxis 0
ComponentType NewComponent
Rename 0


在NX2406.0.0中创建。

成员枚举类型说明

◆ ComponentTypes

指定添加新组件方式的类型。

枚举值
ComponentTypesAddInstance 

添加实例

ComponentTypesNewComponent 

新组件

ComponentTypesModify 

修改

成员函数说明

◆ AlignedToAxis()

bool NXOpen::Tooling::OverflowBuilder::AlignedToAxis ( )

返回一个值,该值指示是否将组件与轴对齐。
在 NX2406.0.0 中创建。

许可证要求:无

◆ CalculateMatrixAlongCurveNormal()

void NXOpen::Tooling::OverflowBuilder::CalculateMatrixAlongCurveNormal ( )

沿曲线法线计算矩阵
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

◆ ComponentType()

NXOpen::Tooling::OverflowBuilder::ComponentTypes NXOpen::Tooling::OverflowBuilder::ComponentType ( )

返回候选组件类型
Created in NX2406.0.0.

License requirements : None

◆ CreateCloneObject()

void NXOpen::Tooling::OverflowBuilder::CreateCloneObject ( )

创建克隆对象。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

◆ DeleteOverflowComponent()

void NXOpen::Tooling::OverflowBuilder::DeleteOverflowComponent ( )

删除所选溢流组件。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

◆ EditComponentDimensions()

void NXOpen::Tooling::OverflowBuilder::EditComponentDimensions ( NXOpen::Assemblies::Component * addedPartOcc)

编辑标准零件尺寸。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
addedPartOcc要编辑的组件

◆ GetCloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::OverflowBuilder::GetCloneObject ( )

获取克隆客户端数据。

返回
一个 NXOpen::Tooling::CloneObject 实例
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

◆ LocateOverflowComponentInLibAndUpdateSpreadsheet()

void NXOpen::Tooling::OverflowBuilder::LocateOverflowComponentInLibAndUpdateSpreadsheet ( NXOpen::Assemblies::Component * addedPartOcc,
NXOpen::Tooling::SpreadsheetData * sheetData )

在库中定位溢流组件并更新电子表格。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
addedPartOcc要编辑的组件
sheetData电子表格数据

◆ OverflowComponent()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::OverflowBuilder::OverflowComponent ( )

返回要编辑的溢流组件。
在 NX2406.0.0 中创建。

许可证要求:无

◆ PastePosition()

NXOpen::ScCollector * NXOpen::Tooling::OverflowBuilder::PastePosition ( )

返回用于粘贴对象的点。
在 NX2406.0.0 中创建。

许可证要求:无

◆ PreviewOverflowComponent()

void NXOpen::Tooling::OverflowBuilder::PreviewOverflowComponent ( NXOpen::Point * previewPoint)

预览所选溢流组件。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
previewPoint预览点

◆ ReadOverflowClientDataFromLibrary() [1/2]

void NXOpen::Tooling::OverflowBuilder::ReadOverflowClientDataFromLibrary ( bool isFromMemberView,
const char * libName,
const char * libPath )

从库中读取客户端数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
isFromMemberView如果用户从重用库拖动溢流项目,则为 true
libName溢流库的名称
libPath溢流库的路径

◆ ReadOverflowClientDataFromLibrary() [2/2]

void NXOpen::Tooling::OverflowBuilder::ReadOverflowClientDataFromLibrary ( bool isFromMemberView,
const NXString & libName,
const NXString & libPath )

从库中读取客户端数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
isFromMemberView如果用户从重用库拖动溢流项目,则为 true
libName溢流库的名称
libPath溢流库的路径

◆ Rename()

bool NXOpen::Tooling::OverflowBuilder::Rename ( )

返回一个值,该值指示添加溢流组件时是否应激活重命名对话框。
在 NX2406.0.0 中创建。

许可证要求:无

◆ ReverseComponent()

void NXOpen::Tooling::OverflowBuilder::ReverseComponent ( )

反转溢流组件。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

◆ SetActiveOverflowComponent()

void NXOpen::Tooling::OverflowBuilder::SetActiveOverflowComponent ( NXOpen::Assemblies::Component * activePartOcc)

将指定组件设置为活动组件。
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
activePartOcc要设置为活动组件的组件

◆ SetAlignedToAxis()

void NXOpen::Tooling::OverflowBuilder::SetAlignedToAxis ( bool aligned)

设置一个值,该值指示是否将组件与轴对齐。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
aligned是否对齐

◆ SetClientDataWithSelectedItem() [1/2]

void NXOpen::Tooling::OverflowBuilder::SetClientDataWithSelectedItem ( const char * catalogName,
const char * descriptiveName )

获取所选部件数据,并将其分配给标准件客户端数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
catalogName溢流组件的目录名称
descriptiveName溢流组件的描述性名称

◆ SetClientDataWithSelectedItem() [2/2]

void NXOpen::Tooling::OverflowBuilder::SetClientDataWithSelectedItem ( const NXString & catalogName,
const NXString & descriptiveName )

获取所选部件数据,并将其分配给标准件客户端数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
catalogName溢流组件的目录名称
descriptiveName溢流组件的描述性名称

◆ SetComponentType()

void NXOpen::Tooling::OverflowBuilder::SetComponentType ( NXOpen::Tooling::OverflowBuilder::ComponentTypes type)

设置候选组件类型
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
type类型

◆ SetManipulatorPosition()

void NXOpen::Tooling::OverflowBuilder::SetManipulatorPosition ( const NXOpen::Matrix3x3 & matrix,
const NXOpen::Point3d & position )

设置操作器位置。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
matrix指定坐标的矩阵
position指定坐标的原点

◆ SetNewName()

void NXOpen::Tooling::OverflowBuilder::SetNewName ( bool bNewName)

设置新名称状态。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
bNewName是否新名称

◆ SetOverflowClientData()

void NXOpen::Tooling::OverflowBuilder::SetOverflowClientData ( NXOpen::Tooling::StandardPartData * clientData)

设置标准件客户端数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
clientData标准件客户端数据

◆ SetParentAsWorkPart() [1/2]

void NXOpen::Tooling::OverflowBuilder::SetParentAsWorkPart ( const char * partAttributeName)

根据表格中定义的值将父零件设置为工作零件。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
partAttributeName零件属性名称

◆ SetParentAsWorkPart() [2/2]

void NXOpen::Tooling::OverflowBuilder::SetParentAsWorkPart ( const NXString & partAttributeName)

根据表格中定义的值将父零件设置为工作零件。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
partAttributeName零件属性名称

◆ SetRename()

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

设置一个值,该值指示添加溢流组件时是否应激活重命名对话框。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
rename是否重命名

◆ SetSpreadsheetData()

void NXOpen::Tooling::OverflowBuilder::SetSpreadsheetData ( NXOpen::Tooling::SpreadsheetData * sheetData)

设置电子表格数据。
在 NX2406.0.0 中创建。

许可证要求:nx_pdc_design("压力压铸向导")

参数
sheetData电子表格数据

◆ StoreEditingComponentPosition()

void NXOpen::Tooling::OverflowBuilder::StoreEditingComponentPosition ( const NXOpen::Matrix3x3 & matrix,
const NXOpen::Point3d & position )

存储正在编辑的溢流组件的位置数据。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")

参数
matrix编辑组件的变换矩阵
position编辑组件的变换原点

◆ UpdateComponentAlignedToAxis()

void NXOpen::Tooling::OverflowBuilder::UpdateComponentAlignedToAxis ( )

更新与轴对齐的组件。
Created in NX2406.0.0.

License requirements : nx_pdc_design (" Pressure Die Casting Wizard")