Class DesignRuleBuilder
Inheritance
DesignRuleBuilder
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
MeasurementType
Declaration
public DesignRuleMeasurement MeasurementType { get; set; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
Severity
Declaration
public DesignRuleSeverity Severity { get; set; }
Property Value
Methods
GetBoardSide(int)
Declaration
public BoardSide GetBoardSide(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
GetClearance(DesignRuleMargin)
Declaration
public double GetClearance(DesignRuleMargin direction)
Parameters
Returns
GetComponentFilter(int)
Declaration
public DesignRuleBuilder.ComponentFilter GetComponentFilter(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
GetConductiveLayerSide(int)
Declaration
public ConductiveLayerSide GetConductiveLayerSide(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
GetEntityType(int)
Declaration
public EntityCategory GetEntityType(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
GetFilterData(int)
Declaration
public string[] GetFilterData(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
GetWireBondSide(int)
Declaration
public WireBondSide GetWireBondSide(int filterIndex)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
Returns
SetBoardSide(int, BoardSide)
Declaration
public void SetBoardSide(int filterIndex, BoardSide side)
Parameters
SetClearance(DesignRuleMargin, double)
Declaration
public void SetClearance(DesignRuleMargin direction, double clearance)
Parameters
SetComponentFilter(int, ComponentFilter)
Declaration
public void SetComponentFilter(int filterIndex, DesignRuleBuilder.ComponentFilter componentFilter)
Parameters
SetConductiveLayerSide(int, ConductiveLayerSide)
Declaration
public void SetConductiveLayerSide(int filterIndex, ConductiveLayerSide side)
Parameters
SetEntityType(int, EntityCategory)
Declaration
public void SetEntityType(int filterIndex, EntityCategory entityType)
Parameters
SetFilterData(int, string)
Declaration
public void SetFilterData(int filterIndex, string data)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
string |
data |
|
SetFilterData(int, string[])
Declaration
public void SetFilterData(int filterIndex, string[] data)
Parameters
Type |
Name |
Description |
int |
filterIndex |
|
string[] |
data |
|
SetWireBondSide(int, WireBondSide)
Declaration
public void SetWireBondSide(int filterIndex, WireBondSide side)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink