Search Results for

    Show / Hide Table of Contents

    Class Section

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    NXObject
    DisplayableObject
    Section
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    IFitTo
    INXObject
    Inherited Members
    DisplayableObject.Blank()
    DisplayableObject.Unblank()
    DisplayableObject.Highlight()
    DisplayableObject.Unhighlight()
    DisplayableObject.SetNameLocation(Point3d)
    DisplayableObject.RedisplayObject()
    DisplayableObject.RemoveViewDependency()
    DisplayableObject.Color
    DisplayableObject.IsBlanked
    DisplayableObject.Layer
    DisplayableObject.LineFont
    DisplayableObject.LineWidth
    DisplayableObject.NameLocation
    NXObject.SetUserAttribute(NXObject.AttributeInformation, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Int32, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Double, Update.Option)
    NXObject.SetUserAttribute(String, Int32, String, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Update.Option)
    NXObject.SetTimeUserAttribute(String, Int32, String, Update.Option)
    NXObject.SetTimeUserAttribute(String, Int32, NXObject.ComputationalTime, Update.Option)
    NXObject.SetBooleanUserAttribute(String, Int32, Boolean, Update.Option)
    NXObject.CreateAttributeIterator()
    NXObject.HasUserAttribute(AttributeIterator)
    NXObject.HasUserAttribute(String, NXObject.AttributeType, Int32)
    NXObject.GetUserAttributeCount(AttributeIterator)
    NXObject.GetUserAttributeCount(AttributeIterator, Boolean)
    NXObject.GetUserAttributeCount(NXObject.AttributeType)
    NXObject.GetUserAttributeCount(NXObject.AttributeType, Boolean, Boolean)
    NXObject.GetUserAttributeSize(String, NXObject.AttributeType)
    NXObject.GetNextUserAttribute(AttributeIterator, NXObject.AttributeInformation)
    NXObject.GetUserAttribute(String, NXObject.AttributeType, Int32)
    NXObject.GetBooleanUserAttribute(String, Int32)
    NXObject.GetIntegerUserAttribute(String, Int32)
    NXObject.GetRealUserAttribute(String, Int32)
    NXObject.GetStringUserAttribute(String, Int32)
    NXObject.GetTimeUserAttribute(String, Int32)
    NXObject.GetComputationalTimeUserAttribute(String, Int32)
    NXObject.GetUserAttributes(AttributeIterator)
    NXObject.GetUserAttributes()
    NXObject.GetUserAttributes(Boolean)
    NXObject.GetUserAttributeAsString(String, NXObject.AttributeType, Int32)
    NXObject.DeleteUserAttributes(AttributeIterator, Update.Option)
    NXObject.DeleteUserAttribute(NXObject.AttributeType, String, Boolean, Update.Option)
    NXObject.DeleteUserAttributes(NXObject.AttributeType, Update.Option)
    NXObject.SetUserAttributeLock(String, NXObject.AttributeType, Boolean)
    NXObject.GetUserAttributeLock(String, NXObject.AttributeType)
    NXObject.GetUserAttributeSourceObjects()
    NXObject.SetPdmReferenceAttribute(String, String)
    NXObject.GetPdmReferenceAttributeValue(String)
    NXObject.GetUserAttribute(String, Boolean, Boolean, NXObject.AttributeType)
    NXObject.GetUserAttributes(Boolean, Boolean)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType, Update.Option)
    NXObject.SetAttribute(String, Int32)
    NXObject.SetAttribute(String, Int32, Update.Option)
    NXObject.SetAttribute(String, Double)
    NXObject.SetAttribute(String, Double, Update.Option)
    NXObject.SetAttribute(String, String)
    NXObject.SetAttribute(String, String, Update.Option)
    NXObject.SetAttribute(String)
    NXObject.SetAttribute(String, Update.Option)
    NXObject.SetTimeAttribute(String, String)
    NXObject.SetTimeAttribute(String, String, Update.Option)
    NXObject.GetIntegerAttribute(String)
    NXObject.GetRealAttribute(String)
    NXObject.GetStringAttribute(String)
    NXObject.GetTimeAttribute(NXObject.DateAndTimeFormat, String)
    NXObject.GetReferenceAttribute(String)
    NXObject.DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String)
    NXObject.DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String, Update.Option)
    NXObject.SetReferenceAttribute(String, String)
    NXObject.SetReferenceAttribute(String, String, Update.Option)
    NXObject.GetAttributeTitlesByType(NXObject.AttributeType)
    NXObject.GetUserAttributesAsStrings()
    NXObject.FindObject(String)
    NXObject.Print()
    NXObject.SetName(String)
    NXObject.IsOccurrence
    NXObject.JournalIdentifier
    NXObject.Name
    NXObject.OwningComponent
    NXObject.OwningPart
    NXObject.Prototype
    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
    Assembly: NXOpen.dll
    Syntax
    public class Section : DisplayableObject, IMessageSink, IFitTo, INXObject

    Constructors

    Section()

    Declaration
    protected Section()

    Properties

    AngleTolerance

    Declaration
    public double AngleTolerance { get; set; }
    Property Value
    Type Description
    System.Double

    ChainingTolerance

    Declaration
    public double ChainingTolerance { get; set; }
    Property Value
    Type Description
    System.Double

    DistanceTolerance

    Declaration
    public double DistanceTolerance { get; set; }
    Property Value
    Type Description
    System.Double

    Methods

    AddChainBetweenIntersectionPoints(SelectionIntentRule[], NXObject, Point3d, NXObject, Point3d, NXObject, Point3d, Section.Mode, Boolean)

    Declaration
    public void AddChainBetweenIntersectionPoints(SelectionIntentRule[] rules, NXObject startConnector, Point3d startIntersectionPoint, NXObject endConnector, Point3d endIntersectionPoint, NXObject seed, Point3d helpPoint, Section.Mode featureMode, bool chainWithinFeature)
    Parameters
    Type Name Description
    SelectionIntentRule[] rules
    NXObject startConnector
    Point3d startIntersectionPoint
    NXObject endConnector
    Point3d endIntersectionPoint
    NXObject seed
    Point3d helpPoint
    Section.Mode featureMode
    System.Boolean chainWithinFeature

    AddSmartPoint(Point, Double)

    Declaration
    [Obsolete("Deprecated in NX7.5.0.  Please use ScRuleFactory.CreateRuleCurveDumb followed by Section.AddToSection instead.")]
    public void AddSmartPoint(Point smartPt, double tol)
    Parameters
    Type Name Description
    Point smartPt
    System.Double tol

    AddToSection(SelectionIntentRule[], NXObject, NXObject, NXObject, Point3d, Section.Mode)

    Declaration
    public void AddToSection(SelectionIntentRule[] rules, NXObject seed, NXObject startConnector, NXObject endConnector, Point3d helpPoint, Section.Mode featureMode)
    Parameters
    Type Name Description
    SelectionIntentRule[] rules
    NXObject seed
    NXObject startConnector
    NXObject endConnector
    Point3d helpPoint
    Section.Mode featureMode

    AddToSection(SelectionIntentRule[], NXObject, NXObject, NXObject, Point3d, Section.Mode, Boolean)

    Declaration
    public void AddToSection(SelectionIntentRule[] rules, NXObject seed, NXObject startConnector, NXObject endConnector, Point3d helpPoint, Section.Mode featureMode, bool chainWithinFeature)
    Parameters
    Type Name Description
    SelectionIntentRule[] rules
    NXObject seed
    NXObject startConnector
    NXObject endConnector
    Point3d helpPoint
    Section.Mode featureMode
    System.Boolean chainWithinFeature

    AlignDirectionOfLoop(Point3d, Vector3d)

    Declaration
    public void AlignDirectionOfLoop(Point3d point, Vector3d direction)
    Parameters
    Type Name Description
    Point3d point
    Vector3d direction

    AllowDegenerateCurves(Boolean)

    Declaration
    public void AllowDegenerateCurves(bool allowDegenerateCurves)
    Parameters
    Type Name Description
    System.Boolean allowDegenerateCurves

    AllowSelfIntersection(Boolean)

    Declaration
    public void AllowSelfIntersection(bool allowSelfIntersection)
    Parameters
    Type Name Description
    System.Boolean allowSelfIntersection

    CleanMappingData()

    Declaration
    public void CleanMappingData()

    Clear()

    Declaration
    public void Clear()

    CloneSection()

    Declaration
    public Section CloneSection()
    Returns
    Type Description
    Section

    DeselectPortion(Point3d, NXObject, NXObject, Section.DeselectOption)

    Declaration
    public void DeselectPortion(Point3d seedPoint, NXObject startLimit, NXObject endLimit, Section.DeselectOption deselectionType)
    Parameters
    Type Name Description
    Point3d seedPoint
    NXObject startLimit
    NXObject endLimit
    Section.DeselectOption deselectionType

    Destroy()

    Declaration
    public void Destroy()

    EvaluateAndAskOutputEntities(out NXObject[])

    Declaration
    public void EvaluateAndAskOutputEntities(out NXObject[] refs)
    Parameters
    Type Name Description
    NXObject[] refs

    GetAllowedEntityTypes()

    Declaration
    public Section.AllowTypes GetAllowedEntityTypes()
    Returns
    Type Description
    Section.AllowTypes

    GetLoopIndex(NXObject)

    Declaration
    public int GetLoopIndex(NXObject sectionElement)
    Parameters
    Type Name Description
    NXObject sectionElement
    Returns
    Type Description
    System.Int32

    GetLoopIndex(Point3d, Double)

    Declaration
    public int GetLoopIndex(Point3d pointSpecifyingLoop, double tolerance)
    Parameters
    Type Name Description
    Point3d pointSpecifyingLoop
    System.Double tolerance
    Returns
    Type Description
    System.Int32

    GetMultiComponent()

    Declaration
    public bool GetMultiComponent()
    Returns
    Type Description
    System.Boolean

    GetNonFeatureMode()

    Declaration
    public bool GetNonFeatureMode()
    Returns
    Type Description
    System.Boolean

    GetOldOutputCurves(out NXObject[])

    Declaration
    public void GetOldOutputCurves(out NXObject[] oldOutputs)
    Parameters
    Type Name Description
    NXObject[] oldOutputs

    GetOutputCurves(out NXObject[])

    Declaration
    public void GetOutputCurves(out NXObject[] outputs)
    Parameters
    Type Name Description
    NXObject[] outputs

    GetSectionData(out SectionData[])

    Declaration
    public void GetSectionData(out SectionData[] sectionData)
    Parameters
    Type Name Description
    SectionData[] sectionData

    GetSectionData(Boolean, out SectionData[])

    Declaration
    public void GetSectionData(bool withOccurrenceInfo, out SectionData[] sectionData)
    Parameters
    Type Name Description
    System.Boolean withOccurrenceInfo
    SectionData[] sectionData

    GetStartAndDirection(out ICurve, out Point3d, out Vector3d)

    Declaration
    public void GetStartAndDirection(out ICurve startElement, out Point3d startPoint, out Vector3d direction)
    Parameters
    Type Name Description
    ICurve startElement
    Point3d startPoint
    Vector3d direction

    GetStartAndDirectionOfLoop(Int32, out Point3d, out Vector3d)

    Declaration
    public void GetStartAndDirectionOfLoop(int index, out Point3d startPoint, out Vector3d direction)
    Parameters
    Type Name Description
    System.Int32 index
    Point3d startPoint
    Vector3d direction

    MapSectionElements(NXObject, NXObject)

    Declaration
    public void MapSectionElements(NXObject oldWf, NXObject newWf)
    Parameters
    Type Name Description
    NXObject oldWf
    NXObject newWf

    PrepareMappingData()

    Declaration
    public void PrepareMappingData()

    RemoveMultipleCurves(ICurve[], NXObject[], NXObject[], Section.Mode)

    Declaration
    [Obsolete("Deprecated in NX8.5.0.  Please use Section.RemoveMultipleElements instead.")]
    public void RemoveMultipleCurves(ICurve[] wfs, NXObject[] startConnector, NXObject[] endConnector, Section.Mode featureMode)
    Parameters
    Type Name Description
    ICurve[] wfs
    NXObject[] startConnector
    NXObject[] endConnector
    Section.Mode featureMode

    RemoveMultipleElements(ICurve[], NXObject[], NXObject[], Boolean[], Point3d[], Point[], Section.Mode)

    Declaration
    public void RemoveMultipleElements(ICurve[] wfs, NXObject[] startConnectors, NXObject[] endConnectors, bool[] isCombinationsResultIntoOnlyOneCurvePerCombination, Point3d[] pointsOnCurvesToBeRemoved, Point[] points, Section.Mode featureMode)
    Parameters
    Type Name Description
    ICurve[] wfs
    NXObject[] startConnectors
    NXObject[] endConnectors
    System.Boolean[] isCombinationsResultIntoOnlyOneCurvePerCombination
    Point3d[] pointsOnCurvesToBeRemoved
    Point[] points
    Section.Mode featureMode

    RemoveMultiplePoints(Point[], Section.Mode)

    Declaration
    [Obsolete("Deprecated in NX8.5.0.  Please use Section.RemoveMultipleElements instead.")]
    public void RemoveMultiplePoints(Point[] points, Section.Mode featureMode)
    Parameters
    Type Name Description
    Point[] points
    Section.Mode featureMode

    RemoveRules(ICurve, NXObject, NXObject, Section.Mode)

    Declaration
    public void RemoveRules(ICurve sectionElement, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
    Parameters
    Type Name Description
    ICurve sectionElement
    NXObject startConnector
    NXObject endConnector
    Section.Mode featureMode

    RemoveRules(SelectionIntentRule[], NXObject, NXObject, Section.Mode)

    Declaration
    public void RemoveRules(SelectionIntentRule[] rules, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
    Parameters
    Type Name Description
    SelectionIntentRule[] rules
    NXObject startConnector
    NXObject endConnector
    Section.Mode featureMode

    RemoveSingleSectionElement(ICurve, NXObject, NXObject, Section.Mode)

    Declaration
    public void RemoveSingleSectionElement(ICurve sectionElement, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
    Parameters
    Type Name Description
    ICurve sectionElement
    NXObject startConnector
    NXObject endConnector
    Section.Mode featureMode

    RemoveSingleSectionElement(Point, Section.Mode)

    Declaration
    public void RemoveSingleSectionElement(Point sectionElement, Section.Mode featureMode)
    Parameters
    Type Name Description
    Point sectionElement
    Section.Mode featureMode

    RemoveUnderlyingChain(Point3d, Double, Section.Mode)

    Declaration
    public void RemoveUnderlyingChain(Point3d pointSpecifyingChain, double tolerance, Section.Mode featureMode)
    Parameters
    Type Name Description
    Point3d pointSpecifyingChain
    System.Double tolerance
    Section.Mode featureMode

    RemoveUnderlyingCurve(Point3d, Double, Section.Mode)

    Declaration
    public void RemoveUnderlyingCurve(Point3d pointSpecifyingCurve, double tolerance, Section.Mode featureMode)
    Parameters
    Type Name Description
    Point3d pointSpecifyingCurve
    System.Double tolerance
    Section.Mode featureMode

    ReverseDirection()

    Declaration
    public void ReverseDirection()

    ReverseDirectionOfClosedLoop(Int32)

    Declaration
    public void ReverseDirectionOfClosedLoop(int index)
    Parameters
    Type Name Description
    System.Int32 index

    ReverseDirectionOfLoop(Int32)

    Declaration
    public void ReverseDirectionOfLoop(int index)
    Parameters
    Type Name Description
    System.Int32 index

    SetAllowedEntityTypes(Section.AllowTypes)

    Declaration
    public void SetAllowedEntityTypes(Section.AllowTypes allowedEntityTypes)
    Parameters
    Type Name Description
    Section.AllowTypes allowedEntityTypes

    SetAllowRefCrvs(Boolean)

    Declaration
    public void SetAllowRefCrvs(bool allowRefCrvs)
    Parameters
    Type Name Description
    System.Boolean allowRefCrvs

    SetInterpart(Boolean)

    Declaration
    public void SetInterpart(bool interpart)
    Parameters
    Type Name Description
    System.Boolean interpart

    SetMultiComponent()

    Declaration
    public void SetMultiComponent()

    SetNonFeatureMode()

    Declaration
    public void SetNonFeatureMode()

    SetStartAndDirection(ICurve, Point3d, Vector3d)

    Declaration
    public void SetStartAndDirection(ICurve startElement, Point3d startPoint, Vector3d direction)
    Parameters
    Type Name Description
    ICurve startElement
    Point3d startPoint
    Vector3d direction

    SetStartCurveOfClosedLoop(Int32, Point3d)

    Declaration
    public void SetStartCurveOfClosedLoop(int index, Point3d pointOnStartCurve)
    Parameters
    Type Name Description
    System.Int32 index
    Point3d pointOnStartCurve

    SkipSorting(Boolean)

    Declaration
    public void SkipSorting(bool skipSorting)
    Parameters
    Type Name Description
    System.Boolean skipSorting

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    IFitTo
    INXObject
    In This Article
    Back to top Generated by DocFX