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
CreateRuleTangentSheetBodies(Body, SelectionIntentRuleOptions)
Declaration
public TangentSheetBodiesRule CreateRuleTangentSheetBodies(Body seedBody, SelectionIntentRuleOptions options)
Parameters
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink