public interface InterfaceObject extends NXObject
ObjectBuilder.addProductInterfaceObject(nxopen.NXObject)
Modifier and Type | Interface and Description |
---|---|
static class |
InterfaceObject.InterfaceUsageType
An enum representing product interface usage types
|
static class |
InterfaceObject.InvalidState
Invalid state of problematic product interface object
|
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
void |
breakPIReferencingLinks(InterfaceObject.InterfaceUsageType usageType)
Breaks referencing link of PI when usage type changes.
|
InterfaceObject.InvalidState |
checkProductInterfaceObject()
Check the invalid state of product interface object
License requirements: None. |
boolean |
fixInvalidProductInterfaceObject()
Fix the invalid state of product interface object
License requirements: None. |
InterfaceObject.InterfaceUsageType |
getInterfaceUsageType()
Returns the usage type of the product interface object
License requirements: None. |
NXObject |
getProductInterfaceDefiningEntity()
Returns the underlying NX object referenced by the input product interface object
License requirements: None. |
String |
getProductInterfaceObjectStatus()
Returns the status of the input product interface object
License requirements: None. |
String |
getProductInterfaceObjectType()
Returns the type of the input product interface object
License requirements: None. |
NXObject[] |
getRelatedExpressions()
Returns all expressions related to the product interface object
License requirements: None. |
String |
getUserComments()
Returns the user comments on the input product interface object
License requirements: None. |
void |
insertRelatedExpressions(NXObject[] relatedExps)
Relate expressions to the product interface
License requirements: None. |
int |
removeAllRelatedExpressions()
Removes all related expressions from the product interface object
License requirements: None. |
void |
removeProductInterfaceObject()
Removes an object from the product interface set; currently supported types are expressions and geometry
License requirements: None. |
void |
removeRelatedExpression(NXObject relatedExp)
Removes related expression from the product interface object
License requirements: None. |
void |
renameProductInterfaceObject(String name)
Renames an object from the product interface set
License requirements: None. |
void |
setInterfaceUsageType(InterfaceObject.InterfaceUsageType usageType)
Sets the usage type on the product interface object
License requirements: None. |
void |
setUserComments(String userComments)
Sets the user comments on the input product interface object
License requirements: None. |
createAttributeIterator, deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getNextUserAttribute, getPdmReferenceAttributeValue, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setPdmReferenceAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
String getProductInterfaceObjectType() throws NXException, RemoteException
NXException
RemoteException
NXObject getProductInterfaceDefiningEntity() throws NXException, RemoteException
NXException
RemoteException
String getProductInterfaceObjectStatus() throws NXException, RemoteException
NXException
RemoteException
void setUserComments(String userComments) throws NXException, RemoteException
userComments
- user comments to be set on the product interface objectNXException
RemoteException
String getUserComments() throws NXException, RemoteException
NXException
RemoteException
void removeProductInterfaceObject() throws NXException, RemoteException
NXException
RemoteException
void renameProductInterfaceObject(String name) throws NXException, RemoteException
name
- user defined name to be set on the product interface object, if it is empty reset it to default nameNXException
RemoteException
InterfaceObject.InvalidState checkProductInterfaceObject() throws NXException, RemoteException
NXException
RemoteException
boolean fixInvalidProductInterfaceObject() throws NXException, RemoteException
NXException
RemoteException
void insertRelatedExpressions(NXObject[] relatedExps) throws NXException, RemoteException
relatedExps
- Expressions to relate to the product interfaceNXException
RemoteException
void removeRelatedExpression(NXObject relatedExp) throws NXException, RemoteException
relatedExp
- the expression to have a relation to product inerfaceNXException
RemoteException
int removeAllRelatedExpressions() throws NXException, RemoteException
NXException
RemoteException
NXObject[] getRelatedExpressions() throws NXException, RemoteException
NXException
RemoteException
InterfaceObject.InterfaceUsageType getInterfaceUsageType() throws NXException, RemoteException
NXException
RemoteException
void setInterfaceUsageType(InterfaceObject.InterfaceUsageType usageType) throws NXException, RemoteException
usageType
- usage type to be set on the product interface objectNXException
RemoteException
void breakPIReferencingLinks(InterfaceObject.InterfaceUsageType usageType) throws NXException, RemoteException
usageType
- usage type to be set on the product interface objectNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.