Class DesignRuleViolation
Inheritance
System.Object
System.MarshalByRefObject
DesignRuleViolation
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class DesignRuleViolation : NXObject, IMessageSink, INXObject
Constructors
DesignRuleViolation()
Declaration
protected DesignRuleViolation()
Properties
LongDescription
Declaration
public string LongDescription { get; set; }
Property Value
Type |
Description |
System.String |
|
Override
Declaration
public DesignRuleOverride Override { get; set; }
Property Value
ShortDescription
Declaration
public string ShortDescription { get; set; }
Property Value
Type |
Description |
System.String |
|
TimeStamp
Declaration
public int TimeStamp { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
AddObjects(DesignRuleViolation[])
Declaration
public void AddObjects(DesignRuleViolation[] objects)
Parameters
AddViolationLocations(DesignRuleViolationLocation[])
Declaration
public void AddViolationLocations(DesignRuleViolationLocation[] locationObjects)
Parameters
BlankLocationObjectsOfViolation(DesignRuleViolation.BlankOption)
Declaration
public void BlankLocationObjectsOfViolation(DesignRuleViolation.BlankOption blankOption)
Parameters
DeleteRuleOverride(DesignRuleOverride)
Declaration
public void DeleteRuleOverride(DesignRuleOverride deleteObject)
Parameters
GetLocations()
Declaration
public DesignRuleViolationLocation[] GetLocations()
Returns
GetObjects()
Declaration
public NXObject[] GetObjects()
Returns
GetOwningDesignRule()
Declaration
public DesignRule GetOwningDesignRule()
Returns
GetViolationLocation(out Int32)
Declaration
[Obsolete("Deprecated in NX8.0.3. Use NXOpen.Routing.DesignRuleViolation.GetLocations instead.")]
public DesignRuleViolationLocation GetViolationLocation(out int arrayPosition)
Parameters
Type |
Name |
Description |
System.Int32 |
arrayPosition |
|
Returns
IsRuleOverridden()
Declaration
public bool IsRuleOverridden()
Returns
Type |
Description |
System.Boolean |
|
RemoveViolationOverride()
Declaration
public void RemoveViolationOverride()
SetLocations(DesignRuleViolationLocation[])
Declaration
public void SetLocations(DesignRuleViolationLocation[] violationLocations)
Parameters
SetObjects(NXObject[])
Declaration
public void SetObjects(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
SetViolationLocation(Int32, DesignRuleViolationLocation)
Declaration
[Obsolete("Deprecated in NX8.0.3. Use NXOpen.Routing.DesignRuleViolation.AddViolationLocations instead.")]
public void SetViolationLocation(int arrayPosition, DesignRuleViolationLocation locationObject)
Parameters
SetViolationOverride(String, String, Int32)
Declaration
public void SetViolationOverride(string user, string reason, int timestamp)
Parameters
Type |
Name |
Description |
System.String |
user |
|
System.String |
reason |
|
System.Int32 |
timestamp |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink