NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions
NXOpen::Weld::CustomManager Class Reference

Represents weld interface to customize the creation of welding joint features. More...

Inheritance diagram for NXOpen::Weld::CustomManager:
NXOpen::TaggedObjectCollection

List of all members.

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...

Public Types

typedef NXOpen::Callback1
< void,
NXOpen::Weld::WeldObjectBuilder * > 
ModifyFeatureHandler
 User defined method that is called whenever a welding joints are created or edited
Created in NX8.0.1.
typedef NXOpen::Callback2
< void,
NXOpen::Weld::WeldJointBuilder
*, NXOpen::Curve * > 
VariableBevelHandler
 User defined method that returns the angle divisions for a variable bevel.
typedef NXOpen::Callback1
< void,
NXOpen::Weld::JointExitBuilder * > 
WeldJointHandler
 User defined method that is called whenever a welding joint is created or updated
Created in NX8.0.0.

Public Member Functions

int AddModifyFeatureHandler (const NXOpen::Weld::CustomManager::ModifyFeatureHandler &handler)
 Registers a user defined method to be notified when weld features are created or edited.
int AddVariableBevelHandler (const NXOpen::Weld::CustomManager::VariableBevelHandler &handler)
 Registers a user defined method to define variable bevel angles.
int AddWeldJointHandler (const NXOpen::Weld::CustomManager::WeldJointHandler &handler)
 Registers a user defined method that is called whenever a welding joint is created or updated.
iterator begin ()
 Returns an iterator addressing the first element.
iterator end ()
 Returns an iterator addressing one past the last element.
void RemoveModifyFeatureHandler (int id)
 Unregisters the modify feature handler
Created in NX8.0.1.
void RemoveVariableBevelHandler (int id)
 Unregisters the variable bevel handler
Created in NX8.0.0.
void RemoveWeldJointHandler (int id)
 Unregisters the welding joint handler
Created in NX8.0.0.
tag_t Tag () const
 Returns the tag of this object.

Detailed Description

Represents weld interface to customize the creation of welding joint features.


The "welding joint handler" customization callback is called after the feature is created. One can then set edge preparation parameters, change the color of the feature output curve, add attributes to the feature, or any additional customization.

The "variable bevel handler" customization callback is used to define the limits where a welding joint should be split at.



To obtain an instance of this class, refer to Session

Created in NX8.0.0.


Member Typedef Documentation

User defined method that is called whenever a welding joints are created or edited
Created in NX8.0.1.



License requirements : None

User defined method that returns the angle divisions for a variable bevel.

The first value must be 0.0, and the last value 90.0
Created in NX8.0.0.

License requirements : None

User defined method that is called whenever a welding joint is created or updated
Created in NX8.0.0.



License requirements : None


Member Function Documentation

Registers a user defined method to be notified when weld features are created or edited.

Returns:
identifier of registered method (used to unregister the method)
Created in NX8.0.1.

License requirements : None
Parameters:
handlermethod to register

Registers a user defined method to define variable bevel angles.

The method will be called from the Weld Joint user Interface.

Returns:
identifier of registered method (used to unregister the method)
Created in NX8.0.0.

License requirements : None
Parameters:
handlermethod to register

Registers a user defined method that is called whenever a welding joint is created or updated.

Returns:
identifier of registered method (used to unregister the method)
Created in NX8.0.0.

License requirements : None
Parameters:
handlermethod to register

Returns an iterator addressing the first element.

Returns an iterator addressing one past the last element.

Unregisters the modify feature handler
Created in NX8.0.1.



License requirements : None

Parameters:
ididentifier for method to unregister

Unregisters the variable bevel handler
Created in NX8.0.0.



License requirements : None

Parameters:
ididentifier for method to unregister

Unregisters the welding joint handler
Created in NX8.0.0.



License requirements : None

Parameters:
ididentifier for method to unregister

Returns the tag of this object.


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