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

Builder用于从填充库添加浇口/流道标准件,返回NULL。
创建此类新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateMoldFillingBuilder
默认值。

Property Value
Constraint 0
InstallOptions AddInstance
IsBalanced 0
MoveAllGates 1
MoveOptions Move
Rename 0


创建于 NX11.0.0。
更多...

#include <Tooling_MoldFillingBuilder.hxx>

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

Public 类型

enum  InstallOption { InstallOptionAddInstance , InstallOptionNewComponent }
 填充组件的安装类型。 更多...
enum  MoveOption { MoveOptionMove , MoveOptionCopyInstance , MoveOptionCopyPart }
 所选填充组件的修改选项。 更多...

Public 成员函数

NXOpen::Assemblies::SelectComponentListAddedGatesByRunner ()
void AddFillingComponents ()
 Adds gate or runner component.
Created in NX11.0.

License requirements : ug_mold_design ("UG MOLD")
void AskFillLibraryData (bool isFromMemberView, const char *libName, const char *libPath)
 Gets fill standard part library data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void AskFillLibraryData (bool isFromMemberView, const NXString &libName, const NXString &libPath)
 Gets fill standard part library data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
bool Constraint ()
 a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.

License requirements : None
void CreateCloneObject ()
 Creates clone object.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void DeleteFill ()
 Deletes selected fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void EditComponentDimensions (NXOpen::Assemblies::Component *addedPartOcc)
 Edits standard part dimensions.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
NXOpen::Assemblies::SelectComponentFillComponent ()
void GateLayoutAction ()
 Places the gate as product layout.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
NXOpen::Tooling::CloneObjectGetCloneObject ()
void GetDataFromSelectedFillComponent (NXOpen::Tooling::SpreadsheetData *sheetData)
 Gets spreadsheet data from specified fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
NXOpen::Assemblies::ComponentGetLastFillComponent ()
NXOpen::Tooling::MoldFillingBuilder::InstallOption InstallOptions ()
bool IsBalanced ()
 a value that indicates whether placing gates as product layout.
Created in NX11.0.0.

License requirements : None
bool MoveAllGates ()
NXOpen::Tooling::MoldFillingBuilder::MoveOption MoveOptions ()
NXOpen::SelectNXObjectPositionObject ()
NXOpen::PointPositionPoint ()
void PreviewSelectedFillComponent ()
 Preview selected fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void RemoveAddedComponents ()
 Removes added fill components.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
bool Rename ()
 a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.

License requirements : None
void SaveEditingFillComponentPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position)
 Saves the position of fill component to be edit.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetActiveFillComponent (NXOpen::Assemblies::Component *activePartOcc)
 Sets the specified component as the active component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetBalanced (bool isBalanced)
 a value that indicates whether placing gates as product layout.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetClientDataWithSelectedItem (const char *catalogName, const char *descriptiveName)
 Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetClientDataWithSelectedItem (const NXString &catalogName, const NXString &descriptiveName)
 Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetCloneObject (NXOpen::Tooling::CloneObject *cloneObject)
void SetConstraint (bool constraint)
 a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetFillClientData (NXOpen::Tooling::StandardPartData *clientData)
 Sets standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetInstallOptions (NXOpen::Tooling::MoldFillingBuilder::InstallOption installOptions)
void SetLastFillComponent (NXOpen::Assemblies::Component *lastFillComponent)
void SetManipulatorPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position)
 Sets manipulator position.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetMoveAllGates (bool moveAllGates)
void SetMoveOptions (NXOpen::Tooling::MoldFillingBuilder::MoveOption movecopy)
void SetParameterTreeData (NXOpen::Tooling::SpreadsheetData *sheetData)
 Sets spreadsheet data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
void SetParentAsWorkPart (NXOpen::Tooling::SpreadsheetData *sheetData)
void SetPositionPoint (NXOpen::Point *positionPoint)
void SetRename (bool rename)
 a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")
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 _MoldFillingBuilderBuilder

详细描述

Builder用于从填充库添加浇口/流道标准件,返回NULL。
创建此类新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateMoldFillingBuilder
默认值。

Property Value
Constraint 0
InstallOptions AddInstance
IsBalanced 0
MoveAllGates 1
MoveOptions Move
Rename 0


创建于 NX11.0.0。

模具填充构建器

成员枚举类型说明

◆ InstallOption

填充组件的安装类型。

枚举值
InstallOptionAddInstance 

实例

InstallOptionNewComponent 

新零件

◆ MoveOption

所选填充组件的修改选项。

枚举值
MoveOptionMove 

修改当前组件

MoveOptionCopyInstance 

复制实例并修改

MoveOptionCopyPart 

复制新零件并修改

成员函数说明

◆ AddedGatesByRunner()

NXOpen::Assemblies::SelectComponentList * NXOpen::Tooling::MoldFillingBuilder::AddedGatesByRunner ( )

Returns the gates added by selecting a runner body.
Created in NX11.0.0.

License requirements : None

◆ AskFillLibraryData() [1/2]

void NXOpen::Tooling::MoldFillingBuilder::AskFillLibraryData ( bool isFromMemberView,
const char * libName,
const char * libPath )

Gets fill standard part library data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
isFromMemberViewTrue if user drags an fill item from reuse library
libNameName of the fill library
libPathPath of the fill library

◆ AskFillLibraryData() [2/2]

void NXOpen::Tooling::MoldFillingBuilder::AskFillLibraryData ( bool isFromMemberView,
const NXString & libName,
const NXString & libPath )

Gets fill standard part library data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
isFromMemberViewTrue if user drags an fill item from reuse library
libNameName of the fill library
libPathPath of the fill library

◆ Constraint()

bool NXOpen::Tooling::MoldFillingBuilder::Constraint ( )

a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.

License requirements : None

Returns

◆ EditComponentDimensions()

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

Edits standard part dimensions.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
addedPartOccThe component to be edit

◆ FillComponent()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::MoldFillingBuilder::FillComponent ( )

Returns the fill component to be edit.
Created in NX11.0.0.

License requirements : None

◆ GetCloneObject()

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

Gets clone client data.

返回
A NXOpen::Tooling::CloneObject instance
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ GetDataFromSelectedFillComponent()

void NXOpen::Tooling::MoldFillingBuilder::GetDataFromSelectedFillComponent ( NXOpen::Tooling::SpreadsheetData * sheetData)

Gets spreadsheet data from specified fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
sheetDataSpreadsheet data

◆ GetLastFillComponent()

NXOpen::Assemblies::Component * NXOpen::Tooling::MoldFillingBuilder::GetLastFillComponent ( )

获取最后选择的填充组件。
创建于 NX1899.0.0。

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

◆ InstallOptions()

NXOpen::Tooling::MoldFillingBuilder::InstallOption NXOpen::Tooling::MoldFillingBuilder::InstallOptions ( )

Returns the installation option when adding multiple gates one time.
Created in NX11.0.0.

License requirements : None

◆ IsBalanced()

bool NXOpen::Tooling::MoldFillingBuilder::IsBalanced ( )

a value that indicates whether placing gates as product layout.
Created in NX11.0.0.

License requirements : None

Returns

◆ MoveAllGates()

bool NXOpen::Tooling::MoldFillingBuilder::MoveAllGates ( )

Returns a value that indicates whether to move all gates or not when moving the active gate.
Created in NX11.0.0.

License requirements : None

◆ MoveOptions()

NXOpen::Tooling::MoldFillingBuilder::MoveOption NXOpen::Tooling::MoldFillingBuilder::MoveOptions ( )

Returns the modification option.
Created in NX11.0.0.

License requirements : None

◆ PositionObject()

NXOpen::SelectNXObject * NXOpen::Tooling::MoldFillingBuilder::PositionObject ( )

Returns the position object(point or runner body) used to place a gate component.
Created in NX11.0.0.

License requirements : None

◆ PositionPoint()

NXOpen::Point * NXOpen::Tooling::MoldFillingBuilder::PositionPoint ( )

Returns the point used to place a runner component.
Created in NX11.0.0.

License requirements : None

◆ Rename()

bool NXOpen::Tooling::MoldFillingBuilder::Rename ( )

a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.

License requirements : None

Returns

◆ SaveEditingFillComponentPosition()

void NXOpen::Tooling::MoldFillingBuilder::SaveEditingFillComponentPosition ( const NXOpen::Matrix3x3 & matrix,
const NXOpen::Point3d & position )

Saves the position of fill component to be edit.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
matrixTransform matrix of the editing component
positionTransform origin point of the editing component

◆ SetActiveFillComponent()

void NXOpen::Tooling::MoldFillingBuilder::SetActiveFillComponent ( NXOpen::Assemblies::Component * activePartOcc)

Sets the specified component as the active component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
activePartOccThe component to be set as the active component

◆ SetBalanced()

void NXOpen::Tooling::MoldFillingBuilder::SetBalanced ( bool isBalanced)

a value that indicates whether placing gates as product layout.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

Sets

参数
isBalancedisbalanced

◆ SetClientDataWithSelectedItem() [1/2]

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

Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
catalogNameCatalog name of the fill component
descriptiveNameDescriptive name of the fill component

◆ SetClientDataWithSelectedItem() [2/2]

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

Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
catalogNameCatalog name of the fill component
descriptiveNameDescriptive name of the fill component

◆ SetCloneObject()

void NXOpen::Tooling::MoldFillingBuilder::SetCloneObject ( NXOpen::Tooling::CloneObject * cloneObject)

Sets clone client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
cloneObjectA NXOpen::Tooling::CloneObject instance

◆ SetConstraint()

void NXOpen::Tooling::MoldFillingBuilder::SetConstraint ( bool constraint)

a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

Sets

参数
constraintconstraint

◆ SetFillClientData()

void NXOpen::Tooling::MoldFillingBuilder::SetFillClientData ( NXOpen::Tooling::StandardPartData * clientData)

Sets standard part client data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
clientDataStandard part client data

◆ SetInstallOptions()

void NXOpen::Tooling::MoldFillingBuilder::SetInstallOptions ( NXOpen::Tooling::MoldFillingBuilder::InstallOption installOptions)

Sets the installation option when adding multiple gates one time.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
installOptionsinstalloptions

◆ SetLastFillComponent()

void NXOpen::Tooling::MoldFillingBuilder::SetLastFillComponent ( NXOpen::Assemblies::Component * lastFillComponent)

设置最后选择的填充组件。
创建于 NX1899.0.0。

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

参数
lastFillComponent最后填充组件

◆ SetManipulatorPosition()

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

Sets manipulator position.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
matrixMatrix of the specified coordinates
positionOrigin point of the specified coordinates

◆ SetMoveAllGates()

void NXOpen::Tooling::MoldFillingBuilder::SetMoveAllGates ( bool moveAllGates)

Sets a value that indicates whether to move all gates or not when moving the active gate.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
moveAllGatesmoveallgates

◆ SetMoveOptions()

void NXOpen::Tooling::MoldFillingBuilder::SetMoveOptions ( NXOpen::Tooling::MoldFillingBuilder::MoveOption movecopy)

Sets the modification option.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
movecopymovecopy

◆ SetParameterTreeData()

void NXOpen::Tooling::MoldFillingBuilder::SetParameterTreeData ( NXOpen::Tooling::SpreadsheetData * sheetData)

Sets spreadsheet data.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
sheetDataSpreadsheet data

◆ SetParentAsWorkPart()

void NXOpen::Tooling::MoldFillingBuilder::SetParentAsWorkPart ( NXOpen::Tooling::SpreadsheetData * sheetData)

根据表格中定义的值将父部件设置为工作部件。
创建于 NX12.0.2。

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

参数
sheetData表格数据

◆ SetPositionPoint()

void NXOpen::Tooling::MoldFillingBuilder::SetPositionPoint ( NXOpen::Point * positionPoint)

Sets the point used to place a runner component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
positionPointpositionpoint

◆ SetRename()

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

a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

Sets

参数
renamerename