Search Results for

    Show / Hide Table of Contents

    Class DesignRuleBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    DesignRuleBuilder
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    IComponentBuilder
    Inherited Members
    Builder.Commit()
    Builder.Destroy()
    Builder.GetCommittedObjects()
    Builder.GetObject()
    Builder.ShowResults()
    Builder.Validate()
    Builder.PreviewBuilder
    TaggedObject.initialize()
    TaggedObject.ToString()
    TaggedObject.PrintTestData(String)
    TaggedObject.PrintTestData(String, Int32)
    TaggedObject.Tag
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    Namespace: NXOpen.PcbExchange
    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
    Type Description
    DesignRuleType

    Name

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    Severity

    Declaration
    public DesignRuleSeverity Severity { get; set; }
    Property Value
    Type Description
    DesignRuleSeverity

    Methods

    GetBoardSide(Int32)

    Declaration
    public BoardSide GetBoardSide(int filterIndex)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    Returns
    Type Description
    BoardSide

    GetClearance(DesignRuleMargin)

    Declaration
    public double GetClearance(DesignRuleMargin direction)
    Parameters
    Type Name Description
    DesignRuleMargin direction
    Returns
    Type Description
    System.Double

    GetComponentFilter(Int32)

    Declaration
    public DesignRuleBuilder.ComponentFilter GetComponentFilter(int filterIndex)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    Returns
    Type Description
    DesignRuleBuilder.ComponentFilter

    GetConductiveLayerSide(Int32)

    Declaration
    public ConductiveLayerSide GetConductiveLayerSide(int filterIndex)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    Returns
    Type Description
    ConductiveLayerSide

    GetEntityType(Int32)

    Declaration
    public EntityCategory GetEntityType(int filterIndex)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    Returns
    Type Description
    EntityCategory

    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
    Type Name Description
    DesignRuleMargin direction
    System.Double clearance

    SetComponentFilter(Int32, DesignRuleBuilder.ComponentFilter)

    Declaration
    public void SetComponentFilter(int filterIndex, DesignRuleBuilder.ComponentFilter componentFilter)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    DesignRuleBuilder.ComponentFilter componentFilter

    SetConductiveLayerSide(Int32, ConductiveLayerSide)

    Declaration
    public void SetConductiveLayerSide(int filterIndex, ConductiveLayerSide side)
    Parameters
    Type Name Description
    System.Int32 filterIndex
    ConductiveLayerSide side

    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
    IComponentBuilder
    In This Article
    Back to top Generated by DocFX