Class ScRuleFactory
Inheritance
ScRuleFactory
Assembly: NXOpen.dll
Syntax
public class ScRuleFactory : NXRemotableObject, IMessageSink
Constructors
ScRuleFactory(BasePart)
Declaration
protected ScRuleFactory(BasePart owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
CreateRuleApparentChaining(ICurve, View, ApparentChainingRuleType, ApparentChainingRuleSelection, double, double)
Declaration
public ApparentChainingRule CreateRuleApparentChaining(ICurve seedCurve, View view, ApparentChainingRuleType chainingMethod, ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance)
Parameters
Returns
CreateRuleApparentChaining(ICurve, View, ApparentChainingRuleType, ApparentChainingRuleSelection, double, double, SelectionIntentRuleOptions)
Declaration
public ApparentChainingRule CreateRuleApparentChaining(ICurve seedCurve, View view, ApparentChainingRuleType chainingMethod, ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleBaseCurveDumb(IBaseCurve[])
Declaration
public CurveDumbRule CreateRuleBaseCurveDumb(IBaseCurve[] curves)
Parameters
Returns
CreateRuleBaseCurveDumb(IBaseCurve[], SelectionIntentRuleOptions)
Declaration
public CurveDumbRule CreateRuleBaseCurveDumb(IBaseCurve[] curves, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleBodyDumb(Body[])
Declaration
public BodyDumbRule CreateRuleBodyDumb(Body[] bodies)
Parameters
| Type |
Name |
Description |
| Body[] |
bodies |
|
Returns
CreateRuleBodyDumb(Body[], bool)
Declaration
public BodyDumbRule CreateRuleBodyDumb(Body[] bodies, bool includeSheetBodies)
Parameters
| Type |
Name |
Description |
| Body[] |
bodies |
|
| bool |
includeSheetBodies |
|
Returns
CreateRuleBodyDumb(Body[], bool, SelectionIntentRuleOptions)
Declaration
public BodyDumbRule CreateRuleBodyDumb(Body[] bodies, bool includeSheetBodies, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleBodyFeature(Feature[])
Declaration
public BodyFeatureRule CreateRuleBodyFeature(Feature[] features)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
Returns
CreateRuleBodyFeature(Feature[], DisplayableObject)
Declaration
public BodyFeatureRule CreateRuleBodyFeature(Feature[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleBodyFeature(Feature[], bool)
Declaration
public BodyFeatureRule CreateRuleBodyFeature(Feature[] features, bool includeSheetBodies)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
| bool |
includeSheetBodies |
|
Returns
CreateRuleBodyFeature(Feature[], bool, DisplayableObject)
Declaration
public BodyFeatureRule CreateRuleBodyFeature(Feature[] features, bool includeSheetBodies, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleBodyFeature(Feature[], bool, DisplayableObject, SelectionIntentRuleOptions)
Declaration
public BodyFeatureRule CreateRuleBodyFeature(Feature[] features, bool includeSheetBodies, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleBodyGroup(Group[])
Declaration
public BodyGroupRule CreateRuleBodyGroup(Group[] groups)
Parameters
| Type |
Name |
Description |
| Group[] |
groups |
|
Returns
CreateRuleBodyGroup(Group[], bool)
Declaration
public BodyGroupRule CreateRuleBodyGroup(Group[] groups, bool includeSheetBodies)
Parameters
| Type |
Name |
Description |
| Group[] |
groups |
|
| bool |
includeSheetBodies |
|
Returns
CreateRuleBodyGroup(Group[], bool, SelectionIntentRuleOptions)
Declaration
public BodyGroupRule CreateRuleBodyGroup(Group[] groups, bool includeSheetBodies, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveChain(ICurve, ICurve, bool, double)
Declaration
public CurveChainRule CreateRuleCurveChain(ICurve seedCurve, ICurve endCurve, bool isFromSeedStart, double gapTolerance)
Parameters
Returns
CreateRuleCurveChain(ICurve, ICurve, bool, double, SelectionIntentRuleOptions)
Declaration
public CurveChainRule CreateRuleCurveChain(ICurve seedCurve, ICurve endCurve, bool isFromSeedStart, double gapTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveDumb(Curve[])
Declaration
public CurveDumbRule CreateRuleCurveDumb(Curve[] curves)
Parameters
| Type |
Name |
Description |
| Curve[] |
curves |
|
Returns
CreateRuleCurveDumb(Curve[], SelectionIntentRuleOptions)
Declaration
public CurveDumbRule CreateRuleCurveDumb(Curve[] curves, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveDumbFromPoints(Point[])
Declaration
public CurveDumbRule CreateRuleCurveDumbFromPoints(Point[] points)
Parameters
| Type |
Name |
Description |
| Point[] |
points |
|
Returns
CreateRuleCurveDumbFromPoints(Point[], SelectionIntentRuleOptions)
Declaration
public CurveDumbRule CreateRuleCurveDumbFromPoints(Point[] points, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveFeature(Feature[])
Declaration
public CurveFeatureRule CreateRuleCurveFeature(Feature[] features)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
Returns
CreateRuleCurveFeature(Feature[], DisplayableObject)
Declaration
public CurveFeatureRule CreateRuleCurveFeature(Feature[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleCurveFeature(Feature[], DisplayableObject, SelectionIntentRuleOptions)
Declaration
public CurveFeatureRule CreateRuleCurveFeature(Feature[] features, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveFeatureChain(Feature[], Curve, Curve, bool, double)
Declaration
public CurveFeatureChainRule CreateRuleCurveFeatureChain(Feature[] features, Curve seedCurve, Curve endCurve, bool isFromSeedStart, double gapTolerance)
Parameters
Returns
CreateRuleCurveFeatureChain(Feature[], Curve, Curve, bool, double, SelectionIntentRuleOptions)
Declaration
public CurveFeatureChainRule CreateRuleCurveFeatureChain(Feature[] features, Curve seedCurve, Curve endCurve, bool isFromSeedStart, double gapTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveFeatureTangent(Feature[], Curve, Curve, bool, double, double)
Declaration
public CurveFeatureTangentRule CreateRuleCurveFeatureTangent(Feature[] features, Curve seedCurve, Curve endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance)
Parameters
Returns
CreateRuleCurveFeatureTangent(Feature[], Curve, Curve, bool, double, double, SelectionIntentRuleOptions)
Declaration
public CurveFeatureTangentRule CreateRuleCurveFeatureTangent(Feature[] features, Curve seedCurve, Curve endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveGroup(Group[])
Declaration
public CurveGroupRule CreateRuleCurveGroup(Group[] groups)
Parameters
| Type |
Name |
Description |
| Group[] |
groups |
|
Returns
CreateRuleCurveGroup(Group[], SelectionIntentRuleOptions)
Declaration
public CurveGroupRule CreateRuleCurveGroup(Group[] groups, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleCurveTangent(ICurve, ICurve, bool, double, double)
Declaration
public CurveTangentRule CreateRuleCurveTangent(ICurve seedCurve, ICurve endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance)
Parameters
Returns
CreateRuleCurveTangent(ICurve, ICurve, bool, double, double, SelectionIntentRuleOptions)
Declaration
public CurveTangentRule CreateRuleCurveTangent(ICurve seedCurve, ICurve endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeBody(Body)
Declaration
public EdgeBodyRule CreateRuleEdgeBody(Body body)
Parameters
| Type |
Name |
Description |
| Body |
body |
|
Returns
CreateRuleEdgeBody(Body, SelectionIntentRuleOptions)
Declaration
public EdgeBodyRule CreateRuleEdgeBody(Body body, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeBoundary(Face[])
Declaration
public EdgeBoundaryRule CreateRuleEdgeBoundary(Face[] facesOfFeatures)
Parameters
| Type |
Name |
Description |
| Face[] |
facesOfFeatures |
|
Returns
CreateRuleEdgeBoundary(Face[], SelectionIntentRuleOptions)
Declaration
public EdgeBoundaryRule CreateRuleEdgeBoundary(Face[] facesOfFeatures, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeChain(Edge, Edge, bool)
Declaration
public EdgeChainRule CreateRuleEdgeChain(Edge startEdge, Edge endEdge, bool isFromStart)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| Edge |
endEdge |
|
| bool |
isFromStart |
|
Returns
CreateRuleEdgeChain(Edge, Edge, bool, Face, bool)
Declaration
public EdgeChainRule CreateRuleEdgeChain(Edge startEdge, Edge endEdge, bool isFromStart, Face commonFace, bool allowLaminarEdge)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| Edge |
endEdge |
|
| bool |
isFromStart |
|
| Face |
commonFace |
|
| bool |
allowLaminarEdge |
|
Returns
CreateRuleEdgeChain(Edge, Edge, bool, Face, bool, SelectionIntentRuleOptions)
Declaration
public EdgeChainRule CreateRuleEdgeChain(Edge startEdge, Edge endEdge, bool isFromStart, Face commonFace, bool allowLaminarEdge, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeDumb(Edge[])
Declaration
public EdgeDumbRule CreateRuleEdgeDumb(Edge[] edges)
Parameters
| Type |
Name |
Description |
| Edge[] |
edges |
|
Returns
CreateRuleEdgeDumb(Edge[], SelectionIntentRuleOptions)
Declaration
public EdgeDumbRule CreateRuleEdgeDumb(Edge[] edges, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeFace(Face[])
Declaration
public EdgeFaceRule CreateRuleEdgeFace(Face[] faces)
Parameters
| Type |
Name |
Description |
| Face[] |
faces |
|
Returns
CreateRuleEdgeFace(Face[], SelectionIntentRuleOptions)
Declaration
public EdgeFaceRule CreateRuleEdgeFace(Face[] faces, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeFeature(Feature[])
Declaration
public EdgeFeatureRule CreateRuleEdgeFeature(Feature[] features)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
Returns
CreateRuleEdgeFeature(Feature[], DisplayableObject)
Declaration
public EdgeFeatureRule CreateRuleEdgeFeature(Feature[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleEdgeFeature(Feature[], DisplayableObject, SelectionIntentRuleOptions)
Declaration
public EdgeFeatureRule CreateRuleEdgeFeature(Feature[] features, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeIntersect(Face[], Face[])
Declaration
public EdgeIntersectRule CreateRuleEdgeIntersect(Face[] facesOfFeatures1, Face[] facesOfFeatures2)
Parameters
| Type |
Name |
Description |
| Face[] |
facesOfFeatures1 |
|
| Face[] |
facesOfFeatures2 |
|
Returns
CreateRuleEdgeIntersect(Face[], Face[], SelectionIntentRuleOptions)
Declaration
public EdgeIntersectRule CreateRuleEdgeIntersect(Face[] facesOfFeatures1, Face[] facesOfFeatures2, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeMultipleSeedTangent(Edge[], double, bool)
Declaration
public EdgeMultipleSeedTangentRule CreateRuleEdgeMultipleSeedTangent(Edge[] seedEdges, double angleTolerance, bool hasSameConvexity)
Parameters
| Type |
Name |
Description |
| Edge[] |
seedEdges |
|
| double |
angleTolerance |
|
| bool |
hasSameConvexity |
|
Returns
CreateRuleEdgeMultipleSeedTangent(Edge[], double, bool, SelectionIntentRuleOptions)
Declaration
public EdgeMultipleSeedTangentRule CreateRuleEdgeMultipleSeedTangent(Edge[] seedEdges, double angleTolerance, bool hasSameConvexity, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeSheetBoundary(Body)
Declaration
public EdgeSheetBoundaryRule CreateRuleEdgeSheetBoundary(Body sheet)
Parameters
| Type |
Name |
Description |
| Body |
sheet |
|
Returns
CreateRuleEdgeSheetBoundary(Body, SelectionIntentRuleOptions)
Declaration
public EdgeSheetBoundaryRule CreateRuleEdgeSheetBoundary(Body sheet, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeTangent(Edge, Edge, bool, double, bool)
Declaration
public EdgeTangentRule CreateRuleEdgeTangent(Edge startEdge, Edge endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| Edge |
endEdge |
|
| bool |
isFromStart |
|
| double |
angleTolerance |
|
| bool |
hasSameConvexity |
|
Returns
CreateRuleEdgeTangent(Edge, Edge, bool, double, bool, bool)
Declaration
public EdgeTangentRule CreateRuleEdgeTangent(Edge startEdge, Edge endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, bool allowLaminarEdge)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| Edge |
endEdge |
|
| bool |
isFromStart |
|
| double |
angleTolerance |
|
| bool |
hasSameConvexity |
|
| bool |
allowLaminarEdge |
|
Returns
CreateRuleEdgeTangent(Edge, Edge, bool, double, bool, bool, SelectionIntentRuleOptions)
Declaration
public EdgeTangentRule CreateRuleEdgeTangent(Edge startEdge, Edge endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, bool allowLaminarEdge, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeVertex(Edge, bool)
Declaration
public EdgeVertexRule CreateRuleEdgeVertex(Edge startEdge, bool isFromStart)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| bool |
isFromStart |
|
Returns
CreateRuleEdgeVertex(Edge, bool, SelectionIntentRuleOptions)
Declaration
public EdgeVertexRule CreateRuleEdgeVertex(Edge startEdge, bool isFromStart, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleEdgeVertexTangent(Edge, bool, double, bool)
Declaration
public EdgeVertexTangentRule CreateRuleEdgeVertexTangent(Edge startEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity)
Parameters
| Type |
Name |
Description |
| Edge |
startEdge |
|
| bool |
isFromStart |
|
| double |
angleTolerance |
|
| bool |
hasSameConvexity |
|
Returns
CreateRuleEdgeVertexTangent(Edge, bool, double, bool, SelectionIntentRuleOptions)
Declaration
public EdgeVertexTangentRule CreateRuleEdgeVertexTangent(Edge startEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceAdjacent(Face)
Declaration
public FaceAdjacentRule CreateRuleFaceAdjacent(Face seedFace)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
Returns
CreateRuleFaceAdjacent(Face, SelectionIntentRuleOptions)
Declaration
public FaceAdjacentRule CreateRuleFaceAdjacent(Face seedFace, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceAllBlend(Body)
Declaration
public FaceAllBlendRule CreateRuleFaceAllBlend(Body body)
Parameters
| Type |
Name |
Description |
| Body |
body |
|
Returns
CreateRuleFaceAllBlend(Body, Feature)
Declaration
public FaceAllBlendRule CreateRuleFaceAllBlend(Body body, Feature feature)
Parameters
Returns
CreateRuleFaceAllBlend(Body, Feature, SelectionIntentRuleOptions)
Declaration
public FaceAllBlendRule CreateRuleFaceAllBlend(Body body, Feature feature, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceAndAdjacentFaces(Face)
Declaration
public FaceAndAdjacentFacesRule CreateRuleFaceAndAdjacentFaces(Face seedFace)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
Returns
CreateRuleFaceAndAdjacentFaces(Face, SelectionIntentRuleOptions)
Declaration
public FaceAndAdjacentFacesRule CreateRuleFaceAndAdjacentFaces(Face seedFace, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceBody(Body)
Declaration
public FaceBodyRule CreateRuleFaceBody(Body body)
Parameters
| Type |
Name |
Description |
| Body |
body |
|
Returns
CreateRuleFaceBody(Body, SelectionIntentRuleOptions)
Declaration
public FaceBodyRule CreateRuleFaceBody(Body body, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceBossPocket(Face)
Declaration
public FaceBossPocketFacesRule CreateRuleFaceBossPocket(Face seed)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
Returns
CreateRuleFaceBossPocket(Face, bool)
Declaration
public FaceBossPocketFacesRule CreateRuleFaceBossPocket(Face seed, bool includeBoundaryBlends)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| bool |
includeBoundaryBlends |
|
Returns
CreateRuleFaceBossPocket(Face, bool, SelectionIntentRuleOptions)
Declaration
public FaceBossPocketFacesRule CreateRuleFaceBossPocket(Face seed, bool includeBoundaryBlends, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceConnectedBlend(Face)
Declaration
public FaceConnectedBlendRule CreateRuleFaceConnectedBlend(Face seedFace)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
Returns
CreateRuleFaceConnectedBlend(Face, bool, Feature)
Declaration
public FaceConnectedBlendRule CreateRuleFaceConnectedBlend(Face seedFace, bool includeBlendLike, Feature feature)
Parameters
Returns
CreateRuleFaceConnectedBlend(Face, bool, bool, Feature)
Declaration
public FaceConnectedBlendRule CreateRuleFaceConnectedBlend(Face seedFace, bool includeBlendLike, bool includeUnlabeledBlend, Feature feature)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
| bool |
includeBlendLike |
|
| bool |
includeUnlabeledBlend |
|
| Feature |
feature |
|
Returns
CreateRuleFaceConnectedBlend(Face, bool, bool, Feature, SelectionIntentRuleOptions)
Declaration
public FaceConnectedBlendRule CreateRuleFaceConnectedBlend(Face seedFace, bool includeBlendLike, bool includeUnlabeledBlend, Feature feature, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceDatum(DatumPlane[])
Declaration
public FaceDumbRule CreateRuleFaceDatum(DatumPlane[] faces)
Parameters
Returns
CreateRuleFaceDatum(DatumPlane[], SelectionIntentRuleOptions)
Declaration
public FaceDumbRule CreateRuleFaceDatum(DatumPlane[] faces, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceDumb(Face[])
Declaration
public FaceDumbRule CreateRuleFaceDumb(Face[] faces)
Parameters
| Type |
Name |
Description |
| Face[] |
faces |
|
Returns
CreateRuleFaceDumb(Face[], SelectionIntentRuleOptions)
Declaration
public FaceDumbRule CreateRuleFaceDumb(Face[] faces, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceFeature(Feature[])
Declaration
public FaceFeatureRule CreateRuleFaceFeature(Feature[] features)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
Returns
CreateRuleFaceFeature(Feature[], DisplayableObject)
Declaration
public FaceFeatureRule CreateRuleFaceFeature(Feature[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleFaceFeature(Feature[], DisplayableObject, SelectionIntentRuleOptions)
Declaration
public FaceFeatureRule CreateRuleFaceFeature(Feature[] features, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceHole(Face, SelectionIntentRuleOptions)
Declaration
public FaceHoleFacesRule CreateRuleFaceHole(Face seed, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceMergedRib(Face, Edge)
Declaration
public FaceMergedRibFacesRule CreateRuleFaceMergedRib(Face seed, Edge edge)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| Edge |
edge |
|
Returns
CreateRuleFaceMergedRib(Face, Edge, bool)
Declaration
public FaceMergedRibFacesRule CreateRuleFaceMergedRib(Face seed, Edge edge, bool includeBoundaryBlends)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| Edge |
edge |
|
| bool |
includeBoundaryBlends |
|
Returns
CreateRuleFaceMergedRib(Face, bool, Point3d)
Declaration
public FaceMergedRibFacesRule CreateRuleFaceMergedRib(Face seed, bool includeBoundaryBlends, Point3d seedPoint)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| bool |
includeBoundaryBlends |
|
| Point3d |
seedPoint |
|
Returns
CreateRuleFaceMergedRib(Face, bool, Point3d, SelectionIntentRuleOptions)
Declaration
public FaceMergedRibFacesRule CreateRuleFaceMergedRib(Face seed, bool includeBoundaryBlends, Point3d seedPoint, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceRegion(Face, Face[])
Declaration
public FaceRegionRule CreateRuleFaceRegion(Face seedFace, Face[] boundaryFaces)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
| Face[] |
boundaryFaces |
|
Returns
CreateRuleFaceRegion(Face, Face[], SelectionIntentRuleOptions)
Declaration
public FaceRegionRule CreateRuleFaceRegion(Face seedFace, Face[] boundaryFaces, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceRegionBoundary(Face, ICurve[], Point3d, double)
Declaration
public FaceRegionBoundaryRule CreateRuleFaceRegionBoundary(Face seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance)
Parameters
Returns
CreateRuleFaceRegionBoundary(Face, ICurve[], Point3d, double, SelectionIntentRuleOptions)
Declaration
public FaceRegionBoundaryRule CreateRuleFaceRegionBoundary(Face seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceRegionWithSmartBoundaries(Face, SelectionIntentRule[])
Declaration
public FaceRegionRule CreateRuleFaceRegionWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules)
Parameters
Returns
CreateRuleFaceRegionWithSmartBoundaries(Face, SelectionIntentRule[], SelectionIntentRuleOptions)
Declaration
public FaceRegionRule CreateRuleFaceRegionWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceRib(Face)
Declaration
public FaceRibFacesRule CreateRuleFaceRib(Face seed)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
Returns
CreateRuleFaceRib(Face, bool, bool)
Declaration
public FaceRibFacesRule CreateRuleFaceRib(Face seed, bool includeBoundaryBlends, bool traverseInteriorLoops)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| bool |
includeBoundaryBlends |
|
| bool |
traverseInteriorLoops |
|
Returns
CreateRuleFaceRib(Face, bool, bool, SelectionIntentRuleOptions)
Declaration
public FaceRibFacesRule CreateRuleFaceRib(Face seed, bool includeBoundaryBlends, bool traverseInteriorLoops, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceSlot(Face)
Declaration
public FaceSlotFacesRule CreateRuleFaceSlot(Face seed)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
Returns
CreateRuleFaceSlot(Face, bool, bool)
Declaration
public FaceSlotFacesRule CreateRuleFaceSlot(Face seed, bool includeBoundaryBlends, bool traverseInteriorLoops)
Parameters
| Type |
Name |
Description |
| Face |
seed |
|
| bool |
includeBoundaryBlends |
|
| bool |
traverseInteriorLoops |
|
Returns
CreateRuleFaceSlot(Face, bool, bool, SelectionIntentRuleOptions)
Declaration
public FaceSlotFacesRule CreateRuleFaceSlot(Face seed, bool includeBoundaryBlends, bool traverseInteriorLoops, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceTangent(Face, Face[])
Declaration
public FaceTangentRule CreateRuleFaceTangent(Face seedFace, Face[] boundaryFaces)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
| Face[] |
boundaryFaces |
|
Returns
CreateRuleFaceTangent(Face, Face[], double)
Declaration
public FaceTangentRule CreateRuleFaceTangent(Face seedFace, Face[] boundaryFaces, double angleTolerance)
Parameters
| Type |
Name |
Description |
| Face |
seedFace |
|
| Face[] |
boundaryFaces |
|
| double |
angleTolerance |
|
Returns
CreateRuleFaceTangent(Face, Face[], double, SelectionIntentRuleOptions)
Declaration
public FaceTangentRule CreateRuleFaceTangent(Face seedFace, Face[] boundaryFaces, double angleTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFaceTangentWithSmartBoundaries(Face, SelectionIntentRule[])
Declaration
public FaceTangentRule CreateRuleFaceTangentWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules)
Parameters
Returns
CreateRuleFaceTangentWithSmartBoundaries(Face, SelectionIntentRule[], SelectionIntentRuleOptions)
Declaration
public FaceTangentRule CreateRuleFaceTangentWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFeatureIntersectionEdges(NXObject[])
Declaration
public FeatureIntersectionEdgesRule CreateRuleFeatureIntersectionEdges(NXObject[] features)
Parameters
| Type |
Name |
Description |
| NXObject[] |
features |
|
Returns
CreateRuleFeatureIntersectionEdges(NXObject[], DisplayableObject)
Declaration
public FeatureIntersectionEdgesRule CreateRuleFeatureIntersectionEdges(NXObject[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleFeatureIntersectionEdges(NXObject[], DisplayableObject, SelectionIntentRuleOptions)
Declaration
public FeatureIntersectionEdgesRule CreateRuleFeatureIntersectionEdges(NXObject[] features, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFeaturePoints(Feature[])
Declaration
public FeaturePointsRule CreateRuleFeaturePoints(Feature[] features)
Parameters
| Type |
Name |
Description |
| Feature[] |
features |
|
Returns
CreateRuleFeaturePoints(Feature[], DisplayableObject)
Declaration
public FeaturePointsRule CreateRuleFeaturePoints(Feature[] features, DisplayableObject partOccurrence)
Parameters
Returns
CreateRuleFeaturePoints(Feature[], DisplayableObject, SelectionIntentRuleOptions)
Declaration
public FeaturePointsRule CreateRuleFeaturePoints(Feature[] features, DisplayableObject partOccurrence, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFollowFillet(Feature[], Body[], ICurve[], ICurve, ICurve, bool, Point3d, double, double, FollowFilletRuleType)
Declaration
public FollowFilletRule CreateRuleFollowFillet(Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, ICurve endWireframe, bool isFromSeedStart, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method)
Parameters
Returns
CreateRuleFollowFillet(Feature[], Body[], ICurve[], ICurve, ICurve, bool, Point3d, double, double, FollowFilletRuleType, SelectionIntentRuleOptions)
Declaration
public FollowFilletRule CreateRuleFollowFillet(Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, ICurve endWireframe, bool isFromSeedStart, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleFollowFillet(Feature[], Body[], ICurve[], ICurve, Point3d, double, double, FollowFilletRuleType)
Declaration
public FollowFilletRule CreateRuleFollowFillet(Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method)
Parameters
Returns
CreateRuleFollowFillet(Feature[], Body[], ICurve[], ICurve, Point3d, double, double, FollowFilletRuleType, SelectionIntentRuleOptions)
Declaration
public FollowFilletRule CreateRuleFollowFillet(Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleOptions()
Declaration
public SelectionIntentRuleOptions CreateRuleOptions()
Returns
CreateRuleOuterEdgesOfFaces(NXObject[])
Declaration
public OuterEdgesOfFacesRule CreateRuleOuterEdgesOfFaces(NXObject[] facesOfFeatures)
Parameters
| Type |
Name |
Description |
| NXObject[] |
facesOfFeatures |
|
Returns
CreateRuleOuterEdgesOfFaces(NXObject[], SelectionIntentRuleOptions)
Declaration
public OuterEdgesOfFacesRule CreateRuleOuterEdgesOfFaces(NXObject[] facesOfFeatures, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleRegionBoundary(DisplayableObject, ICurve[], Point3d, double)
Declaration
public RegionBoundaryRule CreateRuleRegionBoundary(DisplayableObject seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance)
Parameters
Returns
CreateRuleRegionBoundary(DisplayableObject, ICurve[], Point3d, double, SelectionIntentRuleOptions)
Declaration
public RegionBoundaryRule CreateRuleRegionBoundary(DisplayableObject seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance, SelectionIntentRuleOptions options)
Parameters
Returns
CreateRuleRibTopFaceEdges(NXObject[])
Declaration
public RibTopFaceEdgesRule CreateRuleRibTopFaceEdges(NXObject[] facesOfFeatures)
Parameters
| Type |
Name |
Description |
| NXObject[] |
facesOfFeatures |
|
Returns
CreateRuleRibTopFaceEdges(NXObject[], SelectionIntentRuleOptions)
Declaration
public RibTopFaceEdgesRule CreateRuleRibTopFaceEdges(NXObject[] facesOfFeatures, SelectionIntentRuleOptions options)
Parameters
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink