public interface ObjectBuilder extends Builder
Collection.createObjectBuilderWithVersion(int)
Property | Value |
---|---|
PartGeometryCopy.ObjectType | BodyCollector |
Modifier and Type | Interface and Description |
---|---|
static class |
ObjectBuilder.AddProductInterfaceData
This class holds the data returned from
addProductInterface(nxopen.NXObject) |
static class |
ObjectBuilder.BuilderVersion
Version number of product interface builder
|
static class |
ObjectBuilder.Mate
An enum representing the settings available for rule checking during creation of mating conditions
|
static class |
ObjectBuilder.Wave
An enum representing settings available for rule checking during creation of WAVE geomtery and interpart expressions
|
Modifier and Type | Method and Description |
---|---|
ObjectBuilder.AddProductInterfaceData |
addProductInterface(NXObject nxItem)
Adds an object to the product interface; currently supported types are expressions and geometry.
|
InterfaceObject |
addProductInterfaceObject(NXObject nxItem)
Adds an object to the product interface; currently supported types are expressions and geometry
License requirements: None. |
InterfaceObject |
addProductInterfaceObject1(NXObject nxObject,
String name,
String description,
boolean reverseDirection)
Adds an object to the product interface; currently supported types are expressions and geometry
License requirements: None. |
InterfaceObject |
addProductInterfaceObject2(NXObject nxObject,
String name,
String description,
boolean reverseDirection,
InterfaceObject.InterfaceUsageType interfaceUsageType)
Adds an object to the product interface; currently supported types are expressions and geometry.
|
void |
editProductInterfaceObject(InterfaceObject productInterface,
NXObject nxObject,
String name,
String description,
boolean reverseDirection)
Edits a product interface object
License requirements: None. |
void |
editProductInterfaceObject1(InterfaceObject productInterface,
NXObject nxObject,
String name,
String description,
boolean reverseDirection,
InterfaceObject.InterfaceUsageType interfaceUsageType)
Edits a product interface object with interface object type .
|
ObjectBuilder.BuilderVersion |
getBuilderVersion()
Gets the version of this builder.
|
ObjectBuilder.Mate |
mateSetting()
Returns the current rule setting for use during creation of mating conditions
License requirements: None. |
PartGeometryCopyBuilder |
partGeometryCopy()
Returns the part geometry copy
License requirements: None. |
InterfaceObject[] |
queryProductInterfaceObjects(NXObject part)
Returns a list of product interface objects in the part
License requirements: None. |
void |
removeProductInterfaceObject(InterfaceObject prodIntItem)
Removes an object from the product interface; currently supported types are expressions and geometry
License requirements: None. |
void |
setBuilderVersion(ObjectBuilder.BuilderVersion version)
Sets the version of this builder.
|
void |
setMateSetting(ObjectBuilder.Mate mateSetting)
License requirements: None. |
void |
setUserComments(InterfaceObject prodIntItem,
String userComments)
Sets the user comments on the product interface item passed in
License requirements: None. |
void |
setWaveSetting(ObjectBuilder.Wave waveSetting)
License requirements: None. |
void |
updateAttributesFromPart(NXObject part)
Updates the attributes of the product interface items in the part
License requirements: None. |
ObjectBuilder.Wave |
waveSetting()
Returns the current rule setting for use during creation of WAVE geomtery and interpart expressions
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
PartGeometryCopyBuilder partGeometryCopy() throws NXException, RemoteException
NXException
RemoteException
InterfaceObject addProductInterfaceObject1(NXObject nxObject, String name, String description, boolean reverseDirection) throws NXException, RemoteException
nxObject
- Selected object to addname
- User defined name of selected objectdescription
- User comments of selected objectreverseDirection
- Flag to specify whether to reverse the direction of the source objectNXException
RemoteException
InterfaceObject addProductInterfaceObject2(NXObject nxObject, String name, String description, boolean reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType) throws NXException, RemoteException
nxObject
- Selected object to addname
- User defined name of selected objectdescription
- User comments of selected objectreverseDirection
- Flag to specify whether to reverse the direction of the source objectinterfaceUsageType
- Usage type of product interface objectNXException
RemoteException
void editProductInterfaceObject(InterfaceObject productInterface, NXObject nxObject, String name, String description, boolean reverseDirection) throws NXException, RemoteException
productInterface
- Product interface object to be editednxObject
- Selected object to addname
- User defined name of selected objectdescription
- User comments of selected objectreverseDirection
- Flag to specify whether to reverse the direction of the source objectNXException
RemoteException
void editProductInterfaceObject1(InterfaceObject productInterface, NXObject nxObject, String name, String description, boolean reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType) throws NXException, RemoteException
productInterface
- Product interface object to be editednxObject
- Selected object to addname
- User defined name of selected objectdescription
- User comments of selected objectreverseDirection
- Flag to specify whether to reverse the direction of the source objectinterfaceUsageType
- Usage type of product interface objectNXException
RemoteException
ObjectBuilder.BuilderVersion getBuilderVersion() throws NXException, RemoteException
NXException
RemoteException
void setBuilderVersion(ObjectBuilder.BuilderVersion version) throws NXException, RemoteException
version
- NXException
RemoteException
ObjectBuilder.Wave waveSetting() throws NXException, RemoteException
NXException
RemoteException
void setWaveSetting(ObjectBuilder.Wave waveSetting) throws NXException, RemoteException
waveSetting
- NXException
RemoteException
ObjectBuilder.Mate mateSetting() throws NXException, RemoteException
NXException
RemoteException
void setMateSetting(ObjectBuilder.Mate mateSetting) throws NXException, RemoteException
mateSetting
- NXException
RemoteException
InterfaceObject addProductInterfaceObject(NXObject nxItem) throws NXException, RemoteException
nxItem
- nx item to be added to the product interfaceNXException
RemoteException
ObjectBuilder.AddProductInterfaceData addProductInterface(NXObject nxItem) throws NXException, RemoteException
nxItem
- nx item to be added to the product interfaceNXException
RemoteException
void removeProductInterfaceObject(InterfaceObject prodIntItem) throws NXException, RemoteException
prodIntItem
- product interface object to be removed from the product interface setNXException
RemoteException
InterfaceObject[] queryProductInterfaceObjects(NXObject part) throws NXException, RemoteException
part
- part whose product interface objects have to be queriedNXException
RemoteException
void setUserComments(InterfaceObject prodIntItem, String userComments) throws NXException, RemoteException
prodIntItem
- product interface item on which the user comments have to setuserComments
- user comments to be set on specified product interface itemNXException
RemoteException
void updateAttributesFromPart(NXObject part) throws NXException, RemoteException
part
- part, product interface objects of which need to have their attributes updatedNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.