NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Tooling.ElectrodeInitializationBuilder Class Reference

Electrode initialize project builder to creates an electrode design assembly. More...

Inheritance diagram for NXOpen.Tooling.ElectrodeInitializationBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Method {
  Original, NoWorkingPart, NoMsetPart, NoTemplate,
  OnlyTopPart, Number
}
 The initialize type: Original, No Working Part, No Machine Set Part and No Template. More...
 
enum  Type { CloneTopPart, CloneMsetPart, CloneWorkingPart }
 Clone a member of an electrode assembly, such as top part, machine set part, and working part. More...
 

Public Member Functions

unsafe int[] AnalyseInitProjectRegisterData (int number)
 Analyse the register data. More...
 
unsafe string BuildMemberPartName (NXOpen.Tooling.ElectrodeInitializationBuilder.Type type)
 Builds the name of a part which is a member of an electrode assembly. More...
 
unsafe NXOpen.Tooling.CloneObject CreateCloneObjectOfMsetPart ()
 Creates clone object of machine set part. More...
 
unsafe NXOpen.Tooling.CloneObject CreateCloneObjectOfTopPart ()
 Creates clone object of top part. More...
 
unsafe NXOpen.Tooling.CloneObject CreateCloneObjectOfWorkingPart ()
 Creates clone object of working part. More...
 
unsafe NXOpen.TaggedObject CreateMsetPart (NXOpen.Tooling.CloneObject cloneObject)
 Creates the mset part. More...
 
unsafe void CreateProject (NXOpen.Tooling.CloneObject cloneObject)
 Creates the assembly structure of Electrode Wizard project. More...
 
unsafe NXOpen.TaggedObject CreateWorkingPart (NXOpen.Tooling.CloneObject cloneObject, NXOpen.TaggedObject msetPartTag)
 Creates the working part. More...
 
unsafe void DisposeCloneObject (NXOpen.Tooling.CloneObject cloneObject)
 Disposes the clone object. More...
 
unsafe NXOpen.TaggedObject GetMsetPart (int listIndex)
 Gets the machine set part in machine set tree list. More...
 
unsafe NXOpen.TaggedObject GetWorkingPart (NXOpen.TaggedObject msetPartTag)
 Gets the working part in mset. More...
 
unsafe void InitalizeProjectParameter (NXOpen.NXObject rootPartTag)
 Initialize the parameters of the project that need no machine set part. More...
 
unsafe void InitLinkObjects (NXOpen.TaggedObject workingPartTag)
 Links the selected objects to the working component of Electrode assembly. More...
 
unsafe void RemoveSelectedMsetNode (NXOpen.TaggedObject msetPartTag)
 Remove a selected machine set node. More...
 
unsafe void SetCloneMethod (int cloneMethod)
 Set clone method. More...
 
unsafe void SetConfigurationData (string configName, string topPartName, string msetPartName, string workingPartName, string subdir, int cloneMethod)
 Sets details of the configuration data. More...
 
unsafe void SetMsetCsysMatrixOrigin (NXOpen.Matrix3x3 matrix, NXOpen.Point3d origin)
 Sets csys matrix and origin. More...
 
unsafe void SetMsetCsysOriginToFaceCenter ()
 Sets MSET CSYS origin to center of the selected faces. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe
NXOpen.Tooling.ElectrodeInitializationBuilder.Method 
ActionType [get, set]
 Returns or sets the initialize method of initialize electrode project. More...
 
unsafe NXOpen.TaggedObject CurrentMset [get, set]
 Returns or sets the machine set part which is the working part. More...
 
unsafe NXOpen.SelectFace Face [get]
 Returns the face whose center will be the origin of the machine set csys. More...
 
unsafe NXOpen.SelectFaceList FaceList [get]
 Returns the face list whose center will be the origin of the machine set csys. More...
 
unsafe string InputName [get, set]
 Returns or sets the input name as project name. More...
 
unsafe string PathBrowser [get, set]
 Returns or sets the path browser. More...
 
unsafe bool Rename [get, set]
 Returns or sets the component name can be defined in the part name management. More...
 
unsafe NXOpen.SelectBody Workpiece [get]
 Returns the utility to get the workpiece to create an electrode design project. More...
 
unsafe NXOpen.SelectBodyList WorkpieceList [get]
 Returns the utility to get the workpiece list to create an electrode design project. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Electrode initialize project builder to creates an electrode design assembly.

To create a new instance of this class, use NXOpen.Tooling.ElectrodeDesignCollection.CreateProjectBuilder

Default values.

Property Value

ActionType

Original

Rename

0

Created in NX8.0.0

Member Enumeration Documentation

The initialize type: Original, No Working Part, No Machine Set Part and No Template.

Enumerator
Original 
NoWorkingPart 
NoMsetPart 
NoTemplate 
OnlyTopPart 
Number 

Clone a member of an electrode assembly, such as top part, machine set part, and working part.

Enumerator
CloneTopPart 
CloneMsetPart 
CloneWorkingPart 

Member Function Documentation

unsafe int [] NXOpen.Tooling.ElectrodeInitializationBuilder.AnalyseInitProjectRegisterData ( int  number)
inline

Analyse the register data.

Created in NX12.0.2

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
numberNumber of action type in register spreadsheet
Returns
Array of index map between action type to initialize method
unsafe string NXOpen.Tooling.ElectrodeInitializationBuilder.BuildMemberPartName ( NXOpen.Tooling.ElectrodeInitializationBuilder.Type  type)
inline

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")

Parameters
type
Returns
unsafe NXOpen.Tooling.CloneObject NXOpen.Tooling.ElectrodeInitializationBuilder.CreateCloneObjectOfMsetPart ( )
inline

Creates clone object of machine set part.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Returns
unsafe NXOpen.Tooling.CloneObject NXOpen.Tooling.ElectrodeInitializationBuilder.CreateCloneObjectOfTopPart ( )
inline

Creates clone object of top part.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Returns
unsafe NXOpen.Tooling.CloneObject NXOpen.Tooling.ElectrodeInitializationBuilder.CreateCloneObjectOfWorkingPart ( )
inline

Creates clone object of working part.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Returns
unsafe NXOpen.TaggedObject NXOpen.Tooling.ElectrodeInitializationBuilder.CreateMsetPart ( NXOpen.Tooling.CloneObject  cloneObject)
inline

Creates the mset part.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
cloneObject
Returns
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.CreateProject ( NXOpen.Tooling.CloneObject  cloneObject)
inline

Creates the assembly structure of Electrode Wizard project.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
cloneObject
unsafe NXOpen.TaggedObject NXOpen.Tooling.ElectrodeInitializationBuilder.CreateWorkingPart ( NXOpen.Tooling.CloneObject  cloneObject,
NXOpen.TaggedObject  msetPartTag 
)
inline

Creates the working part.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
cloneObject
msetPartTag
Returns
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.DisposeCloneObject ( NXOpen.Tooling.CloneObject  cloneObject)
inline

Disposes the clone object.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
cloneObject
unsafe NXOpen.TaggedObject NXOpen.Tooling.ElectrodeInitializationBuilder.GetMsetPart ( int  listIndex)
inline

Gets the machine set part in machine set tree list.

Created in NX11.0.2

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
listIndexindex of machine set node in machine set tree list
Returns
unsafe NXOpen.TaggedObject NXOpen.Tooling.ElectrodeInitializationBuilder.GetWorkingPart ( NXOpen.TaggedObject  msetPartTag)
inline

Gets the working part in mset.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
msetPartTag
Returns
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.InitalizeProjectParameter ( NXOpen.NXObject  rootPartTag)
inline

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")

Parameters
rootPartTagroot part object
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.InitLinkObjects ( NXOpen.TaggedObject  workingPartTag)
inline

Links the selected objects to the working component of Electrode assembly.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
workingPartTag
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.RemoveSelectedMsetNode ( NXOpen.TaggedObject  msetPartTag)
inline

Remove a selected machine set node.

Created in NX12.0.0

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
msetPartTag
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.SetCloneMethod ( int  cloneMethod)
inline

Set clone method.

Created in NX11.0.2

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
cloneMethodclone method
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.SetConfigurationData ( string  configName,
string  topPartName,
string  msetPartName,
string  workingPartName,
string  subdir,
int  cloneMethod 
)
inline

Sets details of the configuration data.

Created in NX11.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
configNameconfiguration name
topPartNametop part name
msetPartNamemachine set part name
workingPartNameworking part name
subdirsub direction
cloneMethodcloning method
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.SetMsetCsysMatrixOrigin ( NXOpen.Matrix3x3  matrix,
NXOpen.Point3d  origin 
)
inline

Sets csys matrix and origin.

Created in NX8.5.0

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Parameters
matrixcsys matrix
origincsys origin
unsafe void NXOpen.Tooling.ElectrodeInitializationBuilder.SetMsetCsysOriginToFaceCenter ( )
inline

Sets MSET CSYS origin to center of the selected faces.

Created in NX9.0.1

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

Property Documentation

unsafe NXOpen.Tooling.ElectrodeInitializationBuilder.Method NXOpen.Tooling.ElectrodeInitializationBuilder.ActionType
getset

Returns or sets the initialize method of initialize electrode project.

Created in NX11.0.1

License requirements to get this property: None.

License requirements to set this property: nx_electrode_wizard ("NX Electrode Wizard")

unsafe NXOpen.TaggedObject NXOpen.Tooling.ElectrodeInitializationBuilder.CurrentMset
getset

Returns or sets the machine set part which is the working part.

Created in NX8.0.0

License requirements to get this property: nx_electrode_wizard ("NX Electrode Wizard")

License requirements to set this property: nx_electrode_wizard ("NX Electrode Wizard")

unsafe NXOpen.SelectFace NXOpen.Tooling.ElectrodeInitializationBuilder.Face
get

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

Created in NX8.0.0

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

License requirements: nx_electrode_wizard ("NX Electrode Wizard")

unsafe NXOpen.SelectFaceList NXOpen.Tooling.ElectrodeInitializationBuilder.FaceList
get

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")

unsafe string NXOpen.Tooling.ElectrodeInitializationBuilder.InputName
getset

Returns or sets the input name as project name.

Created in NX8.0.0

License requirements to get this property: nx_electrode_wizard ("NX Electrode Wizard")

License requirements to set this property: nx_electrode_wizard ("NX Electrode Wizard")

unsafe string NXOpen.Tooling.ElectrodeInitializationBuilder.PathBrowser
getset

Returns or sets the path browser.

Created in NX8.0.0

License requirements to get this property: nx_electrode_wizard ("NX Electrode Wizard")

License requirements to set this property: nx_electrode_wizard ("NX Electrode Wizard")

unsafe bool NXOpen.Tooling.ElectrodeInitializationBuilder.Rename
getset

Returns or sets the component name can be defined in the part name management.

Created in NX8.0.0

License requirements to get this property: nx_electrode_wizard ("NX Electrode Wizard")

License requirements to set this property: nx_electrode_wizard ("NX Electrode Wizard")

unsafe NXOpen.SelectBody NXOpen.Tooling.ElectrodeInitializationBuilder.Workpiece
get

Returns the utility to get the workpiece to create an electrode design project.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectBodyList NXOpen.Tooling.ElectrodeInitializationBuilder.WorkpieceList
get

Returns the utility to get the workpiece list to create an electrode design project.

Created in NX8.5.3

License requirements: None.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.