public interface CharacteristicsBuilder extends Builder
WeldManager.createCharacteristicsBuilder(nxopen.NXObject, int)
Modifier and Type | Interface and Description |
---|---|
static class |
CharacteristicsBuilder.Type
The custom type of the datum specified for creation.
|
Modifier and Type | Method and Description |
---|---|
void |
applyAttributes(NXObject[] objects)
Apply the selected attributes to the objects.
|
void |
applyAttributesToSelected()
Apply the selected attributes to the objects that were selected.
|
boolean |
areAttributesDefault(CharacteristicsBuilder.Type charxType)
Returns true if the characteristics builder contains all attributes with default values.
|
boolean |
areAttributesDefault(int weldType)
Deprecated.
Deprecated in NX9.0.0. Use overloaded function with enum instead.
|
void |
changeFeatureType(CharacteristicsBuilder.Type charxType)
Change the type of feature defining the attributes.
|
void |
changeFeatureType(int weldType)
Deprecated.
Deprecated in NX9.0.0. Use overloaded function with enum instead.
|
void |
copyAttributesFromObject(NXObject object)
Copy the attributes that are on the object to the selection.
|
void |
copyAttributesFromObjectForPaint(NXObject objectTag)
Copies the attributes that are on the object to the selection for paint.
|
void |
copyNonActiveAttributesFromObject(NXObject object)
Copy the non active attributes that are on the object to the selection.
|
CharacteristicsSelectionBuilder |
createSelectionSet(CharacteristicsBuilder.Type charxType,
NXObject data)
Create a new selection set and add it to the list.
|
CharacteristicsSelectionBuilder |
createSelectionSet(int weldType,
NXObject data)
Deprecated.
Deprecated in NX9.0.0. Use overloaded function with enum instead.
|
boolean |
doesObjectHaveAttributes(NXObject object)
Copy the attributes that are on the object to the selection and returns a flag indicating whether the object actually has attributes.
|
boolean |
hasActiveValues()
Returns true if the characteristics builder has any active values.
|
void |
inheritAttributesFromObject(NXObject object)
Inherit the attributes that are on the object to the selection.
|
SelectNXObject |
inheritObject()
Returns the selection object containing data that is used to define the attribute values.
|
void |
removeAllAttributes(NXObject[] objects)
Remove all attributes from the objects.
|
void |
removeInheritedAttributes()
Remove any attributes that are inherited from other objects (for example, edges).
|
CharacteristicsValueBuilder |
selected()
Returns the selected characteristic value.
|
NXObjectList |
selectionList()
Returns the list of potential attributes and objects selected for this weld feature.
|
void |
setAllAttributesChanged()
Sets all attributes to be changed.
|
void |
setAllAttributesChanged(boolean status)
Sets all attributes changed value to the status value.
|
void |
setSelected(CharacteristicsValueBuilder valueBuilder)
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectNXObject inheritObject() throws NXException, RemoteException
NXException
RemoteException
NXObjectList selectionList() throws NXException, RemoteException
NXException
RemoteException
CharacteristicsSelectionBuilder createSelectionSet(int weldType, NXObject data) throws NXException, RemoteException
weldType
- The type of welding feature being processed, see uf_weld_types.h.data
- An object to retrieve the current attribute settings.
NXException
RemoteException
CharacteristicsSelectionBuilder createSelectionSet(CharacteristicsBuilder.Type charxType, NXObject data) throws NXException, RemoteException
charxType
- The type of characteristics being processeddata
- An object to retrieve the current attribute settings.NXException
RemoteException
void applyAttributes(NXObject[] objects) throws NXException, RemoteException
objects
- The objects to apply the attributes to.NXException
RemoteException
void removeInheritedAttributes() throws NXException, RemoteException
NXException
RemoteException
void removeAllAttributes(NXObject[] objects) throws NXException, RemoteException
objects
- The objects to remove the attributes from.NXException
RemoteException
void applyAttributesToSelected() throws NXException, RemoteException
NXException
RemoteException
void inheritAttributesFromObject(NXObject object) throws NXException, RemoteException
object
- The object from which to inherit the attributes.NXException
RemoteException
void copyAttributesFromObject(NXObject object) throws NXException, RemoteException
object
- The object from which to copy the attributes.NXException
RemoteException
void copyNonActiveAttributesFromObject(NXObject object) throws NXException, RemoteException
object
- The object from which to copy the attributes.NXException
RemoteException
boolean doesObjectHaveAttributes(NXObject object) throws NXException, RemoteException
object
- The object from which to copy the attributes.NXException
RemoteException
boolean hasActiveValues() throws NXException, RemoteException
NXException
RemoteException
boolean areAttributesDefault(int weldType) throws NXException, RemoteException
weldType
- The type of welding feature being processed, see uf_weld_types.h.
NXException
RemoteException
boolean areAttributesDefault(CharacteristicsBuilder.Type charxType) throws NXException, RemoteException
charxType
- The type of characteristics being processedNXException
RemoteException
CharacteristicsValueBuilder selected() throws NXException, RemoteException
NXException
RemoteException
void setSelected(CharacteristicsValueBuilder valueBuilder) throws NXException, RemoteException
valueBuilder
- NXException
RemoteException
void changeFeatureType(int weldType) throws NXException, RemoteException
weldType
- The type of welding feature being processed, see uf_weld_types.h.
NXException
RemoteException
void changeFeatureType(CharacteristicsBuilder.Type charxType) throws NXException, RemoteException
charxType
- The type of characteristics being processedNXException
RemoteException
void setAllAttributesChanged() throws NXException, RemoteException
NXException
RemoteException
void setAllAttributesChanged(boolean status) throws NXException, RemoteException
status
- The value to set changed value. true means attribute has been changed, false means attribute has not been changedNXException
RemoteException
void copyAttributesFromObjectForPaint(NXObject objectTag) throws NXException, RemoteException
objectTag
- The object from which to copy the attributes.NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.