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

电极初始化构建器 更多...

#include <Tooling_ElectrodeInitializationBuilder.hxx>

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

Public 类型

enum  Method {
  MethodOriginal , MethodNoWorkingPart , MethodNoMsetPart , MethodNoTemplate ,
  MethodOnlyTopPart , MethodNumber
}
enum  Type { TypeCloneTopPart , TypeCloneMsetPart , TypeCloneWorkingPart }

Public 成员函数

NXOpen::Tooling::ElectrodeInitializationBuilder::Method ActionType ()
std::vector< int > AnalyseInitProjectRegisterData (int number)
NXString BuildMemberPartName (NXOpen::Tooling::ElectrodeInitializationBuilder::Type type)
NXOpen::Tooling::CloneObjectCreateCloneObjectOfMsetPart ()
NXOpen::Tooling::CloneObjectCreateCloneObjectOfTopPart ()
NXOpen::Tooling::CloneObjectCreateCloneObjectOfWorkingPart ()
NXOpen::TaggedObjectCreateMsetPart (NXOpen::Tooling::CloneObject *cloneObject)
void CreateProject (NXOpen::Tooling::CloneObject *cloneObject)
NXOpen::TaggedObjectCreateWorkingPart (NXOpen::Tooling::CloneObject *cloneObject, NXOpen::TaggedObject *msetPartTag)
NXOpen::TaggedObjectCurrentMset ()
void DisposeCloneObject (NXOpen::Tooling::CloneObject *cloneObject)
NXOpen::SelectFaceListFaceList ()
NXOpen::TaggedObjectGetMsetPart (int listIndex)
NXOpen::TaggedObjectGetWorkingPart (NXOpen::TaggedObject *msetPartTag)
void InitalizeProjectParameter (NXOpen::NXObject *rootPartTag)
void InitLinkObjects (NXOpen::TaggedObject *workingPartTag)
NXString InputName ()
NXString PathBrowser ()
void RemoveSelectedMsetNode (NXOpen::TaggedObject *msetPartTag)
bool Rename ()
void SetActionType (NXOpen::Tooling::ElectrodeInitializationBuilder::Method actionType)
void SetCloneMethod (int cloneMethod)
void SetConfigurationData (const char *configName, const char *topPartName, const char *msetPartName, const char *workingPartName, const char *subdir, int cloneMethod)
void SetConfigurationData (const NXString &configName, const NXString &topPartName, const NXString &msetPartName, const NXString &workingPartName, const NXString &subdir, int cloneMethod)
void SetCurrentMset (NXOpen::TaggedObject *mset)
void SetInputName (const char *inputName)
void SetInputName (const NXString &inputName)
void SetMsetCsysMatrixOrigin (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &origin)
void SetMsetCsysOriginToFaceCenter ()
void SetPathBrowser (const char *foldername)
void SetPathBrowser (const NXString &foldername)
void SetRename (bool rename)
NXOpen::SelectBodyWorkpiece ()
NXOpen::SelectBodyListWorkpieceList ()
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 _ElectrodeInitializationBuilderBuilder

详细描述

电极初始化构建器

电极初始化项目构建器,用于创建电极设计装配体。
要创建此类的新实例,请使用 NXOpen::Tooling::ElectrodeDesignCollection::CreateProjectBuilder
默认值。

属性
ActionType 原始
Rename 0


创建于 NX8.0.0。

成员枚举类型说明

◆ Method

初始化类型:原始、无工作部件、无机床设置部件和无模板。

枚举值
MethodOriginal 

原始

MethodNoWorkingPart 

无工作部件

MethodNoMsetPart 

无机床设置部件

MethodNoTemplate 

无模板

MethodOnlyTopPart 

仅顶部部件

MethodNumber 

数量

◆ Type

克隆电极装配体的成员,如顶部部件、机床设置部件和工作部件。

枚举值
TypeCloneTopPart 

克隆顶部部件

TypeCloneMsetPart 

克隆机床设置部件

TypeCloneWorkingPart 

克隆工作部件

成员函数说明

◆ ActionType()

NXOpen::Tooling::ElectrodeInitializationBuilder::Method NXOpen::Tooling::ElectrodeInitializationBuilder::ActionType ( )

Returns the initialize method of initialize electrode project.
Created in NX11.0.1.

License requirements : None

◆ AnalyseInitProjectRegisterData()

std::vector< int > NXOpen::Tooling::ElectrodeInitializationBuilder::AnalyseInitProjectRegisterData ( int number)

Analyse the register data.

返回
Array of index map between action type to initialize method
Created in NX12.0.2.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")
参数
numberNumber of action type in register spreadsheet

◆ BuildMemberPartName()

NXString NXOpen::Tooling::ElectrodeInitializationBuilder::BuildMemberPartName ( NXOpen::Tooling::ElectrodeInitializationBuilder::Type type)

Builds the name of a part which is a member of an electrode assembly.
Created in NX11.0.2.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
typetype

◆ CreateCloneObjectOfMsetPart()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CreateCloneObjectOfMsetPart ( )

Creates clone object of machine set part.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ CreateCloneObjectOfTopPart()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CreateCloneObjectOfTopPart ( )

Creates clone object of top part.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ CreateCloneObjectOfWorkingPart()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CreateCloneObjectOfWorkingPart ( )

Creates clone object of working part.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ CreateMsetPart()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CreateMsetPart ( NXOpen::Tooling::CloneObject * cloneObject)

Creates the mset part.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
cloneObjectcloneobject

◆ CreateProject()

void NXOpen::Tooling::ElectrodeInitializationBuilder::CreateProject ( NXOpen::Tooling::CloneObject * cloneObject)

Creates the assembly structure of Electrode Wizard project.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
cloneObjectcloneobject

◆ CreateWorkingPart()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CreateWorkingPart ( NXOpen::Tooling::CloneObject * cloneObject,
NXOpen::TaggedObject * msetPartTag )

Creates the working part.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
cloneObjectcloneobject
msetPartTagmsetparttag

◆ CurrentMset()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeInitializationBuilder::CurrentMset ( )

Returns the machine set part which is the working part.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ DisposeCloneObject()

void NXOpen::Tooling::ElectrodeInitializationBuilder::DisposeCloneObject ( NXOpen::Tooling::CloneObject * cloneObject)

Disposes the clone object.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
cloneObjectcloneobject

◆ FaceList()

NXOpen::SelectFaceList * NXOpen::Tooling::ElectrodeInitializationBuilder::FaceList ( )

Returns the face whose center will be the origin of the machine set csys.

弃用
Deprecated in NX11.0.0. This functionality is no longer supported.

Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Returns the face list whose center will be the origin of the machine set csys.
Created in NX11.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ GetMsetPart()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeInitializationBuilder::GetMsetPart ( int listIndex)

Gets the machine set part in machine set tree list.
Created in NX11.0.2.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
listIndexindex of machine set node in machine set tree list

◆ GetWorkingPart()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeInitializationBuilder::GetWorkingPart ( NXOpen::TaggedObject * msetPartTag)

Gets the working part in mset.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
msetPartTagmsetparttag

◆ InitalizeProjectParameter()

void NXOpen::Tooling::ElectrodeInitializationBuilder::InitalizeProjectParameter ( NXOpen::NXObject * rootPartTag)

Initialize the parameters of the project that need no machine set part.
Created in NX11.0.2.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
rootPartTagroot part object

◆ InitLinkObjects()

void NXOpen::Tooling::ElectrodeInitializationBuilder::InitLinkObjects ( NXOpen::TaggedObject * workingPartTag)

Links the selected objects to the working component of Electrode assembly.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
workingPartTagworkingparttag

◆ InputName()

NXString NXOpen::Tooling::ElectrodeInitializationBuilder::InputName ( )

Returns the input name as project name.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ PathBrowser()

NXString NXOpen::Tooling::ElectrodeInitializationBuilder::PathBrowser ( )

Returns the path browser.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ RemoveSelectedMsetNode()

void NXOpen::Tooling::ElectrodeInitializationBuilder::RemoveSelectedMsetNode ( NXOpen::TaggedObject * msetPartTag)

Remove a selected machine set node.
Created in NX12.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
msetPartTagmsetparttag

◆ Rename()

bool NXOpen::Tooling::ElectrodeInitializationBuilder::Rename ( )

Returns the component name can be defined in the part name management.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ SetActionType()

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetActionType ( NXOpen::Tooling::ElectrodeInitializationBuilder::Method actionType)

Sets the initialize method of initialize electrode project.
Created in NX11.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
actionTypeactiontype

◆ SetCloneMethod()

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetCloneMethod ( int cloneMethod)

Set clone method.
Created in NX11.0.2.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
cloneMethodclone method

◆ SetConfigurationData() [1/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetConfigurationData ( const char * configName,
const char * topPartName,
const char * msetPartName,
const char * workingPartName,
const char * subdir,
int cloneMethod )

Sets details of the configuration data.
Created in NX11.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
configNameconfiguration name
topPartNametop part name
msetPartNamemachine set part name
workingPartNameworking part name
subdirsub direction
cloneMethodcloning method

◆ SetConfigurationData() [2/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetConfigurationData ( const NXString & configName,
const NXString & topPartName,
const NXString & msetPartName,
const NXString & workingPartName,
const NXString & subdir,
int cloneMethod )

Sets details of the configuration data.
Created in NX11.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
configNameconfiguration name
topPartNametop part name
msetPartNamemachine set part name
workingPartNameworking part name
subdirsub direction
cloneMethodcloning method

◆ SetCurrentMset()

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetCurrentMset ( NXOpen::TaggedObject * mset)

Sets the machine set part which is the working part.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
msetmachine set part

◆ SetInputName() [1/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetInputName ( const char * inputName)

Sets the input name as project name.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
inputNameinputname

◆ SetInputName() [2/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetInputName ( const NXString & inputName)

Sets the input name as project name.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
inputNameinputname

◆ SetMsetCsysMatrixOrigin()

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetMsetCsysMatrixOrigin ( const NXOpen::Matrix3x3 & matrix,
const NXOpen::Point3d & origin )

Sets csys matrix and origin.
Created in NX8.5.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
matrixcsys matrix
origincsys origin

◆ SetMsetCsysOriginToFaceCenter()

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetMsetCsysOriginToFaceCenter ( )

Sets MSET CSYS origin to center of the selected faces.
Created in NX9.0.1.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

◆ SetPathBrowser() [1/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetPathBrowser ( const char * foldername)

Sets the path browser.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
foldernamefoldername

◆ SetPathBrowser() [2/2]

void NXOpen::Tooling::ElectrodeInitializationBuilder::SetPathBrowser ( const NXString & foldername)

Sets the path browser.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
foldernamefoldername

◆ SetRename()

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

Sets the component name can be defined in the part name management.
Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

参数
renamerename

◆ Workpiece()

NXOpen::SelectBody * NXOpen::Tooling::ElectrodeInitializationBuilder::Workpiece ( )

Returns the utility to get the workpiece to create an electrode design project.
Created in NX8.0.0.

License requirements : None

◆ WorkpieceList()

NXOpen::SelectBodyList * NXOpen::Tooling::ElectrodeInitializationBuilder::WorkpieceList ( )

Returns the utility to get the workpiece list to create an electrode design project.
Created in NX8.5.3.

License requirements : None