Modifier and Type | Method and Description |
---|---|
ApparentChainingRule |
createRuleApparentChaining(ICurve seedCurve,
View view,
ApparentChainingRuleType chainingMethod,
ApparentChainingRuleSelection selectionMask,
double chainingTolerance,
double angleTolerance)
Creates selection intent rule:
ApparentChainingRule
License requirements: gateway ("UG GATEWAY") Created in NX8.0.0 |
CurveDumbRule |
createRuleBaseCurveDumb(IBaseCurve[] curves)
Creates selection intent rule:
CurveDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX8.5.0 |
BodyDumbRule |
createRuleBodyDumb(Body[] bodies)
Creates selection intent rule:
BodyDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
BodyDumbRule |
createRuleBodyDumb(Body[] bodies,
boolean includeSheetBodies)
Creates selection intent rule:
BodyDumbRule with the option to include or exclude sheet bodies
License requirements: gateway ("UG GATEWAY") Created in NX9.0.0 |
BodyFeatureRule |
createRuleBodyFeature(nxopen.features.Feature[] features)
|
BodyFeatureRule |
createRuleBodyFeature(nxopen.features.Feature[] features,
boolean includeSheetBodies)
Creates selection intent rule:
BodyFeatureRule with the option to include or exclude sheet bodies
License requirements: gateway ("UG GATEWAY") . |
BodyFeatureRule |
createRuleBodyFeature(nxopen.features.Feature[] features,
boolean includeSheetBodies,
DisplayableObject partOccurrence)
Creates selection intent rule:
BodyFeatureRule for the given feature from a part occurrence, with the option to include or exclude sheet bodies
License requirements: gateway ("UG GATEWAY") . |
BodyFeatureRule |
createRuleBodyFeature(nxopen.features.Feature[] features,
DisplayableObject partOccurrence)
Creates selection intent rule:
BodyFeatureRule for the given feature from a part occurrence. |
BodyGroupRule |
createRuleBodyGroup(Group[] groups)
|
BodyGroupRule |
createRuleBodyGroup(Group[] groups,
boolean includeSheetBodies)
Creates selection intent rule:
BodyFeatureRule with the option to include or exclude sheet bodies
License requirements: gateway ("UG GATEWAY") Created in NX9.0.0 |
CurveChainRule |
createRuleCurveChain(ICurve seedCurve,
ICurve endCurve,
boolean isFromSeedStart,
double gapTolerance)
Creates selection intent rule:
CurveChainRule
License requirements: None. |
CurveDumbRule |
createRuleCurveDumb(Curve[] curves)
Creates selection intent rule:
CurveDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
CurveDumbRule |
createRuleCurveDumbFromPoints(Point[] points)
Creates selection intent rule:
CurveDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
CurveFeatureRule |
createRuleCurveFeature(nxopen.features.Feature[] features)
Creates selection intent rule:
CurveFeatureRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
CurveFeatureRule |
createRuleCurveFeature(nxopen.features.Feature[] features,
DisplayableObject partOccurrence)
Creates selection intent rule:
CurveFeatureRule for the given feature from a part occurrence. |
CurveFeatureChainRule |
createRuleCurveFeatureChain(nxopen.features.Feature[] features,
Curve seedCurve,
Curve endCurve,
boolean isFromSeedStart,
double gapTolerance)
Creates selection intent rule:
CurveFeatureChainRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
CurveFeatureTangentRule |
createRuleCurveFeatureTangent(nxopen.features.Feature[] features,
Curve seedCurve,
Curve endCurve,
boolean isFromSeedStart,
double angleTolerance,
double gapTolerance)
Creates selection intent rule:
CurveFeatureTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
CurveGroupRule |
createRuleCurveGroup(Group[] groups)
Creates selection intent rule:
CurveGroupRule
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
CurveTangentRule |
createRuleCurveTangent(ICurve seedCurve,
ICurve endCurve,
boolean isFromSeedStart,
double angleTolerance,
double gapTolerance)
Creates selection intent rule:
CurveTangentRule
License requirements: None. |
EdgeBodyRule |
createRuleEdgeBody(Body body)
Creates selection intent rule:
EdgeBodyRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeBoundaryRule |
createRuleEdgeBoundary(Face[] facesOfFeatures)
Creates selection intent rule:
EdgeBoundaryRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeChainRule |
createRuleEdgeChain(Edge startEdge,
Edge endEdge,
boolean isFromStart)
Creates selection intent rule:
EdgeChainRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeChainRule |
createRuleEdgeChain(Edge startEdge,
Edge endEdge,
boolean isFromStart,
Face commonFace,
boolean allowLaminarEdge)
Creates selection intent rule:
EdgeChainRule
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
EdgeDumbRule |
createRuleEdgeDumb(Edge[] edges)
Creates selection intent rule:
EdgeDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeFaceRule |
createRuleEdgeFace(Face[] faces)
Creates selection intent rule:
EdgeFaceRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeFeatureRule |
createRuleEdgeFeature(nxopen.features.Feature[] features)
Creates selection intent rule:
EdgeFeatureRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeFeatureRule |
createRuleEdgeFeature(nxopen.features.Feature[] features,
DisplayableObject partOccurrence)
Creates selection intent rule:
EdgeFeatureRule for the given feature from a part occurrence. |
EdgeIntersectRule |
createRuleEdgeIntersect(Face[] facesOfFeatures1,
Face[] facesOfFeatures2)
Creates selection intent rule:
EdgeIntersectRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeMultipleSeedTangentRule |
createRuleEdgeMultipleSeedTangent(Edge[] seedEdges,
double angleTolerance,
boolean hasSameConvexity)
Creates selection intent rule:
EdgeMultipleSeedTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeSheetBoundaryRule |
createRuleEdgeSheetBoundary(Body sheet)
Creates selection intent rule:
EdgeFeatureRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeTangentRule |
createRuleEdgeTangent(Edge startEdge,
Edge endEdge,
boolean isFromStart,
double angleTolerance,
boolean hasSameConvexity)
Creates selection intent rule:
EdgeTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX3.0.0 |
EdgeTangentRule |
createRuleEdgeTangent(Edge startEdge,
Edge endEdge,
boolean isFromStart,
double angleTolerance,
boolean hasSameConvexity,
boolean allowLaminarEdge)
Creates selection intent rule:
EdgeTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
EdgeVertexRule |
createRuleEdgeVertex(Edge startEdge,
boolean isFromStart)
Creates selection intent rule:
EdgeVertexRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
EdgeVertexTangentRule |
createRuleEdgeVertexTangent(Edge startEdge,
boolean isFromStart,
double angleTolerance,
boolean hasSameConvexity)
Creates selection intent rule:
EdgeVertexTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceAdjacentRule |
createRuleFaceAdjacent(Face seedFace)
Creates selection intent rule:
FaceAdjacentRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceAllBlendRule |
createRuleFaceAllBlend(Body body)
Creates selection intent rule:
FaceAllBlendRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
FaceAllBlendRule |
createRuleFaceAllBlend(Body body,
nxopen.features.Feature feature)
Creates selection intent rule:
FaceAllBlendRule
License requirements: gateway ("UG GATEWAY") Created in NX8.5.0 |
FaceAndAdjacentFacesRule |
createRuleFaceAndAdjacentFaces(Face seedFace)
Creates selection intent rule:
FaceAndAdjacentFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX7.0.0 |
FaceBodyRule |
createRuleFaceBody(Body body)
Creates selection intent rule:
FaceBodyRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceBossPocketFacesRule |
createRuleFaceBossPocket(Face seed)
Creates selection intent rule:
FaceBossPocketFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
FaceBossPocketFacesRule |
createRuleFaceBossPocket(Face seed,
boolean includeBoundaryBlends)
Creates selection intent rule:
FaceBossPocketFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
FaceConnectedBlendRule |
createRuleFaceConnectedBlend(Face seedFace)
Creates selection intent rule:
FaceConnectedBlendRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
FaceConnectedBlendRule |
createRuleFaceConnectedBlend(Face seedFace,
boolean includeBlendLike,
boolean includeUnlabeledBlend,
nxopen.features.Feature feature)
Creates selection intent rule:
FaceConnectedBlendRule
License requirements: gateway ("UG GATEWAY") Created in NX10.0.0 |
FaceConnectedBlendRule |
createRuleFaceConnectedBlend(Face seedFace,
boolean includeBlendLike,
nxopen.features.Feature feature)
Creates selection intent rule:
FaceConnectedBlendRule
License requirements: gateway ("UG GATEWAY") Created in NX8.5.0 |
FaceDumbRule |
createRuleFaceDatum(DatumPlane[] faces)
Creates selection intent rule:
FaceDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceDumbRule |
createRuleFaceDumb(Face[] faces)
Creates selection intent rule:
FaceDumbRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceFeatureRule |
createRuleFaceFeature(nxopen.features.Feature[] features)
Creates selection intent rule:
FaceFeatureRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceFeatureRule |
createRuleFaceFeature(nxopen.features.Feature[] features,
DisplayableObject partOccurrence)
Creates selection intent rule:
FaceFeatureRule for the given feature from a part occurrence. |
FaceMergedRibFacesRule |
createRuleFaceMergedRib(Face seed,
boolean includeBoundaryBlends,
Point3d seedPoint)
Creates selection intent rule:
FaceMergedRibFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX8.0.0 |
FaceMergedRibFacesRule |
createRuleFaceMergedRib(Face seed,
Edge edge)
Creates selection intent rule:
FaceMergedRibFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
FaceMergedRibFacesRule |
createRuleFaceMergedRib(Face seed,
Edge edge,
boolean includeBoundaryBlends)
Creates selection intent rule:
FaceMergedRibFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
FaceRegionRule |
createRuleFaceRegion(Face seedFace,
Face[] boundaryFaces)
Creates selection intent rule:
FaceRegionRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceRegionBoundaryRule |
createRuleFaceRegionBoundary(Face seedObj,
ICurve[] curves,
Point3d seedPoint,
double distanceTolerance)
Creates selection intent rule:
FaceRegionBoundaryRule
License requirements: gateway ("UG GATEWAY") Created in NX7.0.0 |
FaceRegionRule |
createRuleFaceRegionWithSmartBoundaries(Face seedFace,
SelectionIntentRule[] boundaryFaceRules)
Creates selection intent rule:
FaceRegionRule where the boundaries also update with original intent
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceRibFacesRule |
createRuleFaceRib(Face seed)
Creates selection intent rule:
FaceRibFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
FaceRibFacesRule |
createRuleFaceRib(Face seed,
boolean includeBoundaryBlends,
boolean traverseInteriorLoops)
Creates selection intent rule:
FaceRibFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
FaceSlotFacesRule |
createRuleFaceSlot(Face seed)
Creates selection intent rule:
FaceSlotFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.0 |
FaceSlotFacesRule |
createRuleFaceSlot(Face seed,
boolean includeBoundaryBlends,
boolean traverseInteriorLoops)
Creates selection intent rule:
FaceSlotFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
FaceTangentRule |
createRuleFaceTangent(Face seedFace,
Face[] boundaryFaces)
Creates selection intent rule:
FaceTangentRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FaceTangentRule |
createRuleFaceTangent(Face seedFace,
Face[] boundaryFaces,
double angleTolerance)
Creates selection intent rule:
FaceTangentRule with tangent tolerance
License requirements: gateway ("UG GATEWAY") Created in NX8.0.0 |
FaceTangentRule |
createRuleFaceTangentWithSmartBoundaries(Face seedFace,
SelectionIntentRule[] boundaryFaceRules)
Creates selection intent rule:
FaceTangentRule where the boundaries also update with original intent
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FeatureIntersectionEdgesRule |
createRuleFeatureIntersectionEdges(NXObject[] features)
Creates selection intent rule:
FeatureIntersectionEdgesRule
License requirements: gateway ("UG GATEWAY") Created in NX9.0.0 |
FeaturePointsRule |
createRuleFeaturePoints(nxopen.features.Feature[] features)
Creates selection intent rule:
FeaturePointsRule
License requirements: gateway ("UG GATEWAY") Created in NX5.0.2 |
FeaturePointsRule |
createRuleFeaturePoints(nxopen.features.Feature[] features,
DisplayableObject partOccurrence)
Creates selection intent rule:
FeaturePointsRule for the given feature from a part occurrence. |
FollowFilletRule |
createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
ICurve endWireframe,
boolean isFromSeedStart,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FollowFilletRule |
createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule with stop at intersection option ON
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
OuterEdgesOfFacesRule |
createRuleOuterEdgesOfFaces(NXObject[] facesOfFeatures)
Creates selection intent rule:
OuterEdgesOfFacesRule
License requirements: gateway ("UG GATEWAY") Created in NX8.5.0 |
RegionBoundaryRule |
createRuleRegionBoundary(DisplayableObject seedObj,
ICurve[] curves,
Point3d seedPoint,
double distanceTolerance)
Creates selection intent rule:
RegionBoundaryRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
RibTopFaceEdgesRule |
createRuleRibTopFaceEdges(NXObject[] facesOfFeatures)
Creates selection intent rule:
RibTopFaceEdgesRule
License requirements: gateway ("UG GATEWAY") Created in NX8.5.0 |
EdgeDumbRule createRuleEdgeDumb(Edge[] edges) throws NXException, RemoteException
EdgeDumbRule
edges
- Edges which creates this rule.NXException
RemoteException
EdgeChainRule createRuleEdgeChain(Edge startEdge, Edge endEdge, boolean isFromStart) throws NXException, RemoteException
EdgeChainRule
startEdge
- Start edge of edge chain.endEdge
- End edge of edge chain.isFromStart
- True: the chain starts from the start
point of the start edge if end edge is providedNXException
RemoteException
EdgeMultipleSeedTangentRule createRuleEdgeMultipleSeedTangent(Edge[] seedEdges, double angleTolerance, boolean hasSameConvexity) throws NXException, RemoteException
EdgeMultipleSeedTangentRule
seedEdges
- Seed edges.angleTolerance
- Angle tolerance for tangent edges.hasSameConvexity
- True: will only find tangnet edges that has the same convexityNXException
RemoteException
EdgeTangentRule createRuleEdgeTangent(Edge startEdge, Edge endEdge, boolean isFromStart, double angleTolerance, boolean hasSameConvexity) throws NXException, RemoteException
EdgeTangentRule
startEdge
- Start edge of edge chain.endEdge
- End edge of edge chain. It can be null (Nothing)isFromStart
- True: the tangent starts from the start
point of the start edge if end edge is providedangleTolerance
- Angle tolerance for tangent edgeshasSameConvexity
- True: will only find tangnet edges that has the same convexity.NXException
RemoteException
EdgeFaceRule createRuleEdgeFace(Face[] faces) throws NXException, RemoteException
EdgeFaceRule
faces
- Faces whose edges are used to create this rule.NXException
RemoteException
EdgeBodyRule createRuleEdgeBody(Body body) throws NXException, RemoteException
EdgeBodyRule
body
- Body whose edges are uded to create this rule.NXException
RemoteException
EdgeFeatureRule createRuleEdgeFeature(nxopen.features.Feature[] features) throws NXException, RemoteException
EdgeFeatureRule
features
- Features whose edges are used to create edge feature rule.NXException
RemoteException
EdgeFeatureRule createRuleEdgeFeature(nxopen.features.Feature[] features, DisplayableObject partOccurrence) throws NXException, RemoteException
EdgeFeatureRule
for the given feature from a part occurrence.
features
- Features whose edges are used to create edge feature rule.partOccurrence
- Part occurrence of the seed edge that is used to create this rule.NXException
RemoteException
EdgeSheetBoundaryRule createRuleEdgeSheetBoundary(Body sheet) throws NXException, RemoteException
EdgeFeatureRule
sheet
- Sheet body whose boundary edges are used to create this rule.NXException
RemoteException
EdgeBoundaryRule createRuleEdgeBoundary(Face[] facesOfFeatures) throws NXException, RemoteException
EdgeBoundaryRule
facesOfFeatures
- Faces whose boundary edges are used to create this rule.NXException
RemoteException
EdgeIntersectRule createRuleEdgeIntersect(Face[] facesOfFeatures1, Face[] facesOfFeatures2) throws NXException, RemoteException
EdgeIntersectRule
facesOfFeatures1
- Faces of feature1 whose boundary edges are used to create this rule.facesOfFeatures2
- Faces of feature2 whose boundary edges are used to create this rule.NXException
RemoteException
EdgeVertexRule createRuleEdgeVertex(Edge startEdge, boolean isFromStart) throws NXException, RemoteException
EdgeVertexRule
startEdge
- Start edge of edge chain.isFromStart
- True: the chain starts from the start
point of the start edge if end edge is providedNXException
RemoteException
EdgeVertexTangentRule createRuleEdgeVertexTangent(Edge startEdge, boolean isFromStart, double angleTolerance, boolean hasSameConvexity) throws NXException, RemoteException
EdgeVertexTangentRule
startEdge
- Start edge of edge chain.isFromStart
- True: the tangent starts from the start
point of the start edge if end edge is providedangleTolerance
- Angle tolerance for tangent edgeshasSameConvexity
- True: will only find tangent edges that has the same convexity.NXException
RemoteException
CurveDumbRule createRuleCurveDumb(Curve[] curves) throws NXException, RemoteException
CurveDumbRule
curves
- Curves which creates this rule.NXException
RemoteException
CurveDumbRule createRuleBaseCurveDumb(IBaseCurve[] curves) throws NXException, RemoteException
CurveDumbRule
curves
- Curves which creates this rule.NXException
RemoteException
CurveDumbRule createRuleCurveDumbFromPoints(Point[] points) throws NXException, RemoteException
CurveDumbRule
points
- Points which creates this rule.NXException
RemoteException
CurveFeatureRule createRuleCurveFeature(nxopen.features.Feature[] features) throws NXException, RemoteException
CurveFeatureRule
features
- Features whose curves are used to create this rule.NXException
RemoteException
CurveFeatureRule createRuleCurveFeature(nxopen.features.Feature[] features, DisplayableObject partOccurrence) throws NXException, RemoteException
CurveFeatureRule
for the given feature from a part occurrence.
features
- Features whose curves are used to create this rule.partOccurrence
- Part occurrence of the seed curve that is used to create this rule.NXException
RemoteException
CurveFeatureChainRule createRuleCurveFeatureChain(nxopen.features.Feature[] features, Curve seedCurve, Curve endCurve, boolean isFromSeedStart, double gapTolerance) throws NXException, RemoteException
CurveFeatureChainRule
features
- Features whose curves are used to create this rule.seedCurve
- Seed curveendCurve
- End curve of curve chain. It can be null (Nothing)isFromSeedStart
- True: the chain starts from the start
point of the seed curvegapTolerance
- Gap tolerance.NXException
RemoteException
CurveFeatureTangentRule createRuleCurveFeatureTangent(nxopen.features.Feature[] features, Curve seedCurve, Curve endCurve, boolean isFromSeedStart, double angleTolerance, double gapTolerance) throws NXException, RemoteException
CurveFeatureTangentRule
features
- Feaures whose tangent curves are used to create this rule.seedCurve
- Seed CurveendCurve
- End curve of curve chain. It can be null (Nothing)isFromSeedStart
- True: the chain starts from the start
point of the seed curveangleTolerance
- Angle tolerance for tangent curvesgapTolerance
- Gap tolerance for tangent curvesNXException
RemoteException
FollowFilletRule createRuleFollowFillet(nxopen.features.Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, ICurve endWireframe, boolean isFromSeedStart, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method) throws NXException, RemoteException
FollowFilletRule
features
- Features whose curves are used to create this rule.bodies
- Bodies whose edges are used to create this rule.basicCurves
- Non-associative basic curves that are used to create this rule.seedWireframe
- Seed wireframeendWireframe
- End wireframe. It can be null (Nothing)isFromSeedStart
- True: the chain starts from the start point of the seed wireframeseedPoint
- Seed point.gapTolerance
- Gap tolerance.angleTolerance
- Angle tolerance.method
- Selection Intent method.NXException
RemoteException
FeaturePointsRule createRuleFeaturePoints(nxopen.features.Feature[] features, DisplayableObject partOccurrence) throws NXException, RemoteException
FeaturePointsRule
for the given feature from a part occurrence.
features
- Features whose points are used to create this rule.partOccurrence
- Part occurrence of seed point that is used to create this rule.NXException
RemoteException
FeaturePointsRule createRuleFeaturePoints(nxopen.features.Feature[] features) throws NXException, RemoteException
FeaturePointsRule
features
- Features whose points are used to create this rule.NXException
RemoteException
RegionBoundaryRule createRuleRegionBoundary(DisplayableObject seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance) throws NXException, RemoteException
RegionBoundaryRule
seedObj
- face or sketchcurves
- Curve input for this rule.seedPoint
- Seed point.distanceTolerance
- Distance tolerance.NXException
RemoteException
FaceDumbRule createRuleFaceDumb(Face[] faces) throws NXException, RemoteException
FaceDumbRule
faces
- Feaures whose tangent curves are used to create this rule.NXException
RemoteException
FaceDumbRule createRuleFaceDatum(DatumPlane[] faces) throws NXException, RemoteException
FaceDumbRule
faces
- Feaures whose tangent curves are used to create this rule.NXException
RemoteException
FaceTangentRule createRuleFaceTangent(Face seedFace, Face[] boundaryFaces) throws NXException, RemoteException
FaceTangentRule
seedFace
- Feaures whose tangent curves are used to create this rule.boundaryFaces
- Feaures whose tangent curves are used to create this rule.NXException
RemoteException
FaceTangentRule createRuleFaceTangent(Face seedFace, Face[] boundaryFaces, double angleTolerance) throws NXException, RemoteException
FaceTangentRule
with tangent tolerance
seedFace
- Feaures whose tangent curves are used to create this rule.boundaryFaces
- Feaures whose tangent curves are used to create this rule.angleTolerance
- Tangent angle tolerance.NXException
RemoteException
FaceBodyRule createRuleFaceBody(Body body) throws NXException, RemoteException
FaceBodyRule
body
- Body faces are used to create this rule.NXException
RemoteException
FaceRegionRule createRuleFaceRegion(Face seedFace, Face[] boundaryFaces) throws NXException, RemoteException
FaceRegionRule
seedFace
- Body faces are used to create this rule.boundaryFaces
- Feaures whose tangent faces are used to create this rule.NXException
RemoteException
FaceFeatureRule createRuleFaceFeature(nxopen.features.Feature[] features) throws NXException, RemoteException
FaceFeatureRule
features
- Feaures whose faces are used to create this rule.NXException
RemoteException
FaceFeatureRule createRuleFaceFeature(nxopen.features.Feature[] features, DisplayableObject partOccurrence) throws NXException, RemoteException
FaceFeatureRule
for the given feature from a part occurrence.
features
- Feaures whose faces are used to create this rule.partOccurrence
- Part occurrence of seed face that is used to create this rule.NXException
RemoteException
FaceAdjacentRule createRuleFaceAdjacent(Face seedFace) throws NXException, RemoteException
FaceAdjacentRule
seedFace
- Faces to create this rule.NXException
RemoteException
FaceConnectedBlendRule createRuleFaceConnectedBlend(Face seedFace) throws NXException, RemoteException
FaceConnectedBlendRule
seedFace
- Faces to create this rule.NXException
RemoteException
FaceConnectedBlendRule createRuleFaceConnectedBlend(Face seedFace, boolean includeBlendLike, nxopen.features.Feature feature) throws NXException, RemoteException
FaceConnectedBlendRule
seedFace
- Faces to create this rule.includeBlendLike
- True: will find blend and blend-like facesfeature
- Feature to create this ruleNXException
RemoteException
FaceConnectedBlendRule createRuleFaceConnectedBlend(Face seedFace, boolean includeBlendLike, boolean includeUnlabeledBlend, nxopen.features.Feature feature) throws NXException, RemoteException
FaceConnectedBlendRule
seedFace
- Faces to create this rule.includeBlendLike
- True: will find blend and blend-like facesincludeUnlabeledBlend
- True: will find unlabeled blend facesfeature
- Feature to create this ruleNXException
RemoteException
FaceAllBlendRule createRuleFaceAllBlend(Body body) throws NXException, RemoteException
FaceAllBlendRule
body
- Body faces are used to create this rule.NXException
RemoteException
FaceAllBlendRule createRuleFaceAllBlend(Body body, nxopen.features.Feature feature) throws NXException, RemoteException
FaceAllBlendRule
body
- Body faces are used to create this rule.feature
- Feature to create this ruleNXException
RemoteException
FaceRibFacesRule createRuleFaceRib(Face seed) throws NXException, RemoteException
FaceRibFacesRule
seed
- Seed face used to create this rule.NXException
RemoteException
FaceRibFacesRule createRuleFaceRib(Face seed, boolean includeBoundaryBlends, boolean traverseInteriorLoops) throws NXException, RemoteException
FaceRibFacesRule
seed
- Seed face used to create this rule.includeBoundaryBlends
- return blends at the feature peripherytraverseInteriorLoops
- process interior loopNXException
RemoteException
FaceMergedRibFacesRule createRuleFaceMergedRib(Face seed, Edge edge) throws NXException, RemoteException
FaceMergedRibFacesRule
seed
- Seed face used to create this rule.edge
- Edge that disambiguates the result - can be NULLNXException
RemoteException
FaceMergedRibFacesRule createRuleFaceMergedRib(Face seed, Edge edge, boolean includeBoundaryBlends) throws NXException, RemoteException
FaceMergedRibFacesRule
seed
- Seed face used to create this rule.edge
- Edge that disambiguates the result - can be NULLincludeBoundaryBlends
- return blends at the feature peripheryNXException
RemoteException
FaceMergedRibFacesRule createRuleFaceMergedRib(Face seed, boolean includeBoundaryBlends, Point3d seedPoint) throws NXException, RemoteException
FaceMergedRibFacesRule
seed
- Seed face used to create this rule.includeBoundaryBlends
- return blends at the feature peripheryseedPoint
- Seed pick point point.NXException
RemoteException
FaceSlotFacesRule createRuleFaceSlot(Face seed) throws NXException, RemoteException
FaceSlotFacesRule
seed
- Seed face used to create this rule.NXException
RemoteException
FaceSlotFacesRule createRuleFaceSlot(Face seed, boolean includeBoundaryBlends, boolean traverseInteriorLoops) throws NXException, RemoteException
FaceSlotFacesRule
seed
- Seed face used to create this rule.includeBoundaryBlends
- return blends at the feature peripherytraverseInteriorLoops
- process interior loopNXException
RemoteException
FaceBossPocketFacesRule createRuleFaceBossPocket(Face seed) throws NXException, RemoteException
FaceBossPocketFacesRule
seed
- Seed face used to create this rule.NXException
RemoteException
FaceBossPocketFacesRule createRuleFaceBossPocket(Face seed, boolean includeBoundaryBlends) throws NXException, RemoteException
FaceBossPocketFacesRule
seed
- Seed face used to create this rule.includeBoundaryBlends
- return blends at the feature peripheryNXException
RemoteException
FaceTangentRule createRuleFaceTangentWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules) throws NXException, RemoteException
FaceTangentRule
where the boundaries also update with original intent
seedFace
- Seed face to create this rule.boundaryFaceRules
- Rules defining the boundaries.NXException
RemoteException
FaceRegionRule createRuleFaceRegionWithSmartBoundaries(Face seedFace, SelectionIntentRule[] boundaryFaceRules) throws NXException, RemoteException
FaceRegionRule
where the boundaries also update with original intent
seedFace
- Seed face to create this rule.boundaryFaceRules
- Rules defining the boundaries.NXException
RemoteException
FaceRegionBoundaryRule createRuleFaceRegionBoundary(Face seedObj, ICurve[] curves, Point3d seedPoint, double distanceTolerance) throws NXException, RemoteException
FaceRegionBoundaryRule
seedObj
- Seed facecurves
- Curve input for this rule.seedPoint
- Seed point.distanceTolerance
- Distance tolerance.NXException
RemoteException
FaceAndAdjacentFacesRule createRuleFaceAndAdjacentFaces(Face seedFace) throws NXException, RemoteException
FaceAndAdjacentFacesRule
seedFace
- Face to create this rule.NXException
RemoteException
CurveGroupRule createRuleCurveGroup(Group[] groups) throws NXException, RemoteException
CurveGroupRule
groups
- Groups whose curves are used to create this rule.NXException
RemoteException
BodyDumbRule createRuleBodyDumb(Body[] bodies) throws NXException, RemoteException
BodyDumbRule
bodies
- Bodies used to create this rule.NXException
RemoteException
BodyDumbRule createRuleBodyDumb(Body[] bodies, boolean includeSheetBodies) throws NXException, RemoteException
BodyDumbRule
with the option to include or exclude sheet bodies
bodies
- Bodies used to create this rule.includeSheetBodies
- NXException
RemoteException
BodyFeatureRule createRuleBodyFeature(nxopen.features.Feature[] features) throws NXException, RemoteException
BodyFeatureRule
features
- Feaures whose bodies are used to create this rule.NXException
RemoteException
BodyFeatureRule createRuleBodyFeature(nxopen.features.Feature[] features, boolean includeSheetBodies) throws NXException, RemoteException
BodyFeatureRule
with the option to include or exclude sheet bodies
features
- Feaures whose bodies are used to create this rule.includeSheetBodies
- NXException
RemoteException
BodyFeatureRule createRuleBodyFeature(nxopen.features.Feature[] features, DisplayableObject partOccurrence) throws NXException, RemoteException
BodyFeatureRule
for the given feature from a part occurrence.
features
- Feaures whose bodies are used to create this rule.partOccurrence
- Part occurrence of seed body that is used to create this rule.NXException
RemoteException
BodyFeatureRule createRuleBodyFeature(nxopen.features.Feature[] features, boolean includeSheetBodies, DisplayableObject partOccurrence) throws NXException, RemoteException
BodyFeatureRule
for the given feature from a part occurrence, with the option to include or exclude sheet bodies
features
- Feaures whose bodies are used to create this rule.includeSheetBodies
- partOccurrence
- Part occurrence of seed body that is used to create this rule.NXException
RemoteException
BodyGroupRule createRuleBodyGroup(Group[] groups) throws NXException, RemoteException
BodyGroupRule
groups
- Groups whose bodies are used to create this rule.NXException
RemoteException
BodyGroupRule createRuleBodyGroup(Group[] groups, boolean includeSheetBodies) throws NXException, RemoteException
BodyFeatureRule
with the option to include or exclude sheet bodies
groups
- Groups whose bodies are used to create this rule.includeSheetBodies
- NXException
RemoteException
FollowFilletRule createRuleFollowFillet(nxopen.features.Feature[] features, Body[] bodies, ICurve[] basicCurves, ICurve seedWireframe, Point3d seedPoint, double gapTolerance, double angleTolerance, FollowFilletRuleType method) throws NXException, RemoteException
FollowFilletRule
with stop at intersection option ON
features
- Features whose curves are used to create this rule.bodies
- Bodies whose edges are used to create this rule.basicCurves
- Non-associative basic curves that are used to create this rule.seedWireframe
- Seed wireframeseedPoint
- Seed point.gapTolerance
- Gap tolerance.angleTolerance
- Angle tolerance.method
- Selection Intent method.NXException
RemoteException
EdgeChainRule createRuleEdgeChain(Edge startEdge, Edge endEdge, boolean isFromStart, Face commonFace, boolean allowLaminarEdge) throws NXException, RemoteException
EdgeChainRule
startEdge
- Start edge of edge chain.endEdge
- End edge of edge chain.isFromStart
- True: the chain starts from the start
point of the start edge if end edge is providedcommonFace
- Face on which chain edges are to be found. Chain Between caseallowLaminarEdge
- Allow only laminar edges?NXException
RemoteException
EdgeTangentRule createRuleEdgeTangent(Edge startEdge, Edge endEdge, boolean isFromStart, double angleTolerance, boolean hasSameConvexity, boolean allowLaminarEdge) throws NXException, RemoteException
EdgeTangentRule
startEdge
- Start edge of edge chain.endEdge
- End edge of edge chain. It can be null.isFromStart
- True: the tangent chain starts from the start
point of the start edge if end edge is providedangleTolerance
- Angle tolerance for tangent edgeshasSameConvexity
- True: will only find tangnet edges that has the same convexity.allowLaminarEdge
- Allow only laminar edges?NXException
RemoteException
ApparentChainingRule createRuleApparentChaining(ICurve seedCurve, View view, ApparentChainingRuleType chainingMethod, ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance) throws NXException, RemoteException
ApparentChainingRule
seedCurve
- The seed curve.view
- The view.chainingMethod
- Selection Intent method.selectionMask
- The selection type none, edge or curve.chainingTolerance
- The chaining tolernace.angleTolerance
- The angle tolerance.NXException
RemoteException
OuterEdgesOfFacesRule createRuleOuterEdgesOfFaces(NXObject[] facesOfFeatures) throws NXException, RemoteException
OuterEdgesOfFacesRule
facesOfFeatures
- Faces whose boundary edges are used to create this rule.NXException
RemoteException
RibTopFaceEdgesRule createRuleRibTopFaceEdges(NXObject[] facesOfFeatures) throws NXException, RemoteException
RibTopFaceEdgesRule
facesOfFeatures
- Faces whose boundary edges are used to create this rule.NXException
RemoteException
CurveChainRule createRuleCurveChain(ICurve seedCurve, ICurve endCurve, boolean isFromSeedStart, double gapTolerance) throws NXException, RemoteException
seedCurve
- Seed curveendCurve
- End curve of curve chain. It can be null (Nothing)isFromSeedStart
- True: the chain starts from the start
point of the seed curvegapTolerance
- Gap tolerance.NXException
RemoteException
CurveTangentRule createRuleCurveTangent(ICurve seedCurve, ICurve endCurve, boolean isFromSeedStart, double angleTolerance, double gapTolerance) throws NXException, RemoteException
seedCurve
- Seed CurveendCurve
- End curve of curve chain. It can be null (Nothing)isFromSeedStart
- True: the chain starts from the start
point of the seed curveangleTolerance
- Angle tolerance for tangent curvesgapTolerance
- Gap tolerance for tangent curvesNXException
RemoteException
FeatureIntersectionEdgesRule createRuleFeatureIntersectionEdges(NXObject[] features) throws NXException, RemoteException
FeatureIntersectionEdgesRule
features
- Features whose intersection edges are used to create this rule.NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.