Class Section
Inheritance
System.Object
System.MarshalByRefObject
Section
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 Section : DisplayableObject, IMessageSink, IFitTo, INXObject
Constructors
Section()
Declaration
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
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
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
AlignDirectionOfLoop(Point3d, Vector3d)
Declaration
public void AlignDirectionOfLoop(Point3d point, Vector3d direction)
Parameters
AllowSelfIntersection(Boolean)
Declaration
public void AllowSelfIntersection(bool allowSelfIntersection)
Parameters
Type |
Name |
Description |
System.Boolean |
allowSelfIntersection |
|
CleanMappingData()
Declaration
public void CleanMappingData()
Clear()
Declaration
CloneSection()
Declaration
public Section CloneSection()
Returns
DeselectPortion(Point3d, NXObject, NXObject, Section.DeselectOption)
Declaration
public void DeselectPortion(Point3d seedPoint, NXObject startLimit, NXObject endLimit, Section.DeselectOption deselectionType)
Parameters
Destroy()
Declaration
EvaluateAndAskOutputEntities(out NXObject[])
Declaration
public void EvaluateAndAskOutputEntities(out NXObject[] refs)
Parameters
GetAllowedEntityTypes()
Declaration
public Section.AllowTypes GetAllowedEntityTypes()
Returns
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
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
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
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
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
RemoveRules(ICurve, NXObject, NXObject, Section.Mode)
Declaration
public void RemoveRules(ICurve sectionElement, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
Parameters
RemoveRules(SelectionIntentRule[], NXObject, NXObject, Section.Mode)
Declaration
public void RemoveRules(SelectionIntentRule[] rules, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
Parameters
RemoveSingleSectionElement(ICurve, NXObject, NXObject, Section.Mode)
Declaration
public void RemoveSingleSectionElement(ICurve sectionElement, NXObject startConnector, NXObject endConnector, Section.Mode featureMode)
Parameters
RemoveSingleSectionElement(Point, Section.Mode)
Declaration
public void RemoveSingleSectionElement(Point sectionElement, Section.Mode featureMode)
Parameters
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
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
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