Class DesignRuleBuilder
Inheritance
System.Object
System.MarshalByRefObject
DesignRuleBuilder
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 DesignRuleBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
DesignRuleBuilder()
Declaration
protected DesignRuleBuilder()
Properties
ConstraintType
Declaration
public DesignRuleType ConstraintType { get; set; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
Severity
Declaration
public DesignRuleSeverity Severity { get; set; }
Property Value
Methods
GetBoardSide(Int32)
Declaration
public BoardSide GetBoardSide(int filterIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
Returns
GetClearance(DesignRuleMargin)
Declaration
public double GetClearance(DesignRuleMargin direction)
Parameters
Returns
Type |
Description |
System.Double |
|
GetComponentFilter(Int32)
Declaration
public DesignRuleBuilder.ComponentFilter GetComponentFilter(int filterIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
Returns
GetConductiveLayerSide(Int32)
Declaration
public ConductiveLayerSide GetConductiveLayerSide(int filterIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
Returns
GetEntityType(Int32)
Declaration
public EntityCategory GetEntityType(int filterIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
Returns
GetFilterData(Int32)
Declaration
public string[] GetFilterData(int filterIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
Returns
Type |
Description |
System.String[] |
|
SetBoardSide(Int32, BoardSide)
Declaration
public void SetBoardSide(int filterIndex, BoardSide side)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
BoardSide |
side |
|
SetClearance(DesignRuleMargin, Double)
Declaration
public void SetClearance(DesignRuleMargin direction, double clearance)
Parameters
SetComponentFilter(Int32, DesignRuleBuilder.ComponentFilter)
Declaration
public void SetComponentFilter(int filterIndex, DesignRuleBuilder.ComponentFilter componentFilter)
Parameters
SetConductiveLayerSide(Int32, ConductiveLayerSide)
Declaration
public void SetConductiveLayerSide(int filterIndex, ConductiveLayerSide side)
Parameters
SetEntityType(Int32, EntityCategory)
Declaration
public void SetEntityType(int filterIndex, EntityCategory entityType)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
EntityCategory |
entityType |
|
SetFilterData(Int32, String)
Declaration
public void SetFilterData(int filterIndex, string data)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
System.String |
data |
|
SetFilterData(Int32, String[])
Declaration
public void SetFilterData(int filterIndex, string[] data)
Parameters
Type |
Name |
Description |
System.Int32 |
filterIndex |
|
System.String[] |
data |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink