public interface DesignRuleViolation extends NXObject
DesignRuleViolation
object Modifier and Type | Interface and Description |
---|---|
static class |
DesignRuleViolation.BlankOption
Design Rule Violation Location Object Blank Option
|
static class |
DesignRuleViolation.ViolationLocationData
This class holds the data returned from
getViolationLocation() |
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
void |
addObjects(DesignRuleViolation[] objects)
Add an object in violation to the violation
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
addViolationLocations(DesignRuleViolationLocation[] locationObjects)
This will add given number of violation location objects.
|
void |
blankLocationObjectsOfViolation(DesignRuleViolation.BlankOption blankOption)
This function will blank location objects of given violation.
|
void |
deleteRuleOverride(DesignRuleOverride deleteObject)
Override object will be deleted
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
DesignRuleViolationLocation[] |
getLocations()
This will give all violation location objects stored in calling violation object.
|
NXObject[] |
getObjects()
Get the array of objects in violation
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
DesignRuleViolation.ViolationLocationData |
getViolationLocation()
Deprecated.
Deprecated in NX8.0.3. Use
getLocations() instead.
|
boolean |
isRuleOverridden()
Violation is overridden or not is inquired
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
String |
longDescription()
Returns the long description of the design rule violation is returned
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
DesignRuleOverride |
override()
Returns the override object for the violation is inquired
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
removeViolationOverride()
Removes violation override from given violation object.
|
void |
setLocations(DesignRuleViolationLocation[] violationLocations)
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setLongDescription(String longDescription)
Sets the long description of the design rule violation is returned
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setObjects(NXObject[] objects)
Sets the array of objects in violation
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setOverride(DesignRuleOverride overrideTag)
Sets the override object for the violation is inquired
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setShortDescription(String shortDescription)
Sets the short description of the design rule violation is returned
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setTimeStamp(int timeStamp)
Sets the date/time stamp of the violation is inquired
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setViolationLocation(int arrayPosition,
DesignRuleViolationLocation locationObject)
Deprecated.
Deprecated in NX8.0.3. Use
addViolationLocations(nxopen.routing.DesignRuleViolationLocation[]) instead.
|
void |
setViolationOverride(String user,
String reason,
int timestamp)
Sets the violation override
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
String |
shortDescription()
Returns the short description of the design rule violation is returned
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
int |
timeStamp()
Returns the date/time stamp of the violation is inquired
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
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 shortDescription() throws NXException, RemoteException
NXException
RemoteException
void setShortDescription(String shortDescription) throws NXException, RemoteException
shortDescription
- NXException
RemoteException
String longDescription() throws NXException, RemoteException
NXException
RemoteException
void setLongDescription(String longDescription) throws NXException, RemoteException
longDescription
- NXException
RemoteException
NXObject[] getObjects() throws NXException, RemoteException
NXException
RemoteException
void setObjects(NXObject[] objects) throws NXException, RemoteException
objects
- Caller frees the arrayNXException
RemoteException
void addObjects(DesignRuleViolation[] objects) throws NXException, RemoteException
objects
- NXException
RemoteException
DesignRuleOverride override() throws NXException, RemoteException
NXException
RemoteException
void setOverride(DesignRuleOverride overrideTag) throws NXException, RemoteException
overrideTag
- NXException
RemoteException
int timeStamp() throws NXException, RemoteException
NXException
RemoteException
void setTimeStamp(int timeStamp) throws NXException, RemoteException
timeStamp
- NXException
RemoteException
void setViolationOverride(String user, String reason, int timestamp) throws NXException, RemoteException
user
- reason
- timestamp
- NXException
RemoteException
void removeViolationOverride() throws NXException, RemoteException
NXException
RemoteException
boolean isRuleOverridden() throws NXException, RemoteException
NXException
RemoteException
void deleteRuleOverride(DesignRuleOverride deleteObject) throws NXException, RemoteException
deleteObject
- NXException
RemoteException
void setLocations(DesignRuleViolationLocation[] violationLocations) throws NXException, RemoteException
violationLocations
- NXException
RemoteException
DesignRuleViolationLocation[] getLocations() throws NXException, RemoteException
DesignRuleViolationLocation
object.NXException
RemoteException
void addViolationLocations(DesignRuleViolationLocation[] locationObjects) throws NXException, RemoteException
locationObjects
- Array of violation locations to be added.NXException
RemoteException
void blankLocationObjectsOfViolation(DesignRuleViolation.BlankOption blankOption) throws NXException, RemoteException
blankOption
- NXException
RemoteException
DesignRuleViolation.ViolationLocationData getViolationLocation() throws NXException, RemoteException
getLocations()
instead.
NXException
RemoteException
void setViolationLocation(int arrayPosition, DesignRuleViolationLocation locationObject) throws NXException, RemoteException
addViolationLocations(nxopen.routing.DesignRuleViolationLocation[])
instead.
arrayPosition
- locationObject
- ViolationLocation object to be set at given array position.
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.