|
NX Open C++ Reference Guide
|
This class contains the factory methods for creating selection intent rules
To obtain an instance of this class, refer to Part
Created in NX3.0.0.
More...
Public Member Functions | |
| NXOpen::ApparentChainingRule * | CreateRuleApparentChaining (NXOpen::ICurve *seedCurve, NXOpen::View *view, NXOpen::ApparentChainingRuleType chainingMethod, NXOpen::ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance) |
| Creates selection intent rule: ApparentChainingRule . | |
| NXOpen::CurveDumbRule * | CreateRuleBaseCurveDumb (const std::vector< NXOpen::IBaseCurve * > &curves) |
| Creates selection intent rule: CurveDumbRule . | |
| NXOpen::BodyDumbRule * | CreateRuleBodyDumb (const std::vector< NXOpen::Body * > &bodies) |
| Creates selection intent rule: BodyDumbRule . | |
| NXOpen::BodyDumbRule * | CreateRuleBodyDumb (const std::vector< NXOpen::Body * > &bodies, bool includeSheetBodies) |
| Creates selection intent rule: BodyDumbRule with the option to include or exclude sheet bodies. | |
| NXOpen::BodyFeatureRule * | CreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features) |
| Creates selection intent rule: BodyFeatureRule . | |
| NXOpen::BodyFeatureRule * | CreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, bool includeSheetBodies) |
| Creates selection intent rule: BodyFeatureRule with the option to include or exclude sheet bodies. | |
| NXOpen::BodyFeatureRule * | CreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: BodyFeatureRule for the given feature from a part occurrence. | |
| NXOpen::BodyFeatureRule * | CreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, bool includeSheetBodies, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: BodyFeatureRule for the given feature from a part occurrence, with the option to include or exclude sheet bodies. | |
| NXOpen::BodyGroupRule * | CreateRuleBodyGroup (const std::vector< NXOpen::Group * > &groups) |
| Creates selection intent rule: BodyGroupRule . | |
| NXOpen::BodyGroupRule * | CreateRuleBodyGroup (const std::vector< NXOpen::Group * > &groups, bool includeSheetBodies) |
| Creates selection intent rule: BodyFeatureRule with the option to include or exclude sheet bodies. | |
| NXOpen::CurveChainRule * | CreateRuleCurveChain (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double gapTolerance) |
| Creates selection intent rule: CurveChainRule . | |
| NXOpen::CurveDumbRule * | CreateRuleCurveDumb (const std::vector< NXOpen::Curve * > &curves) |
| Creates selection intent rule: CurveDumbRule . | |
| NXOpen::CurveDumbRule * | CreateRuleCurveDumbFromPoints (const std::vector< NXOpen::Point * > &points) |
| Creates selection intent rule: CurveDumbRule . | |
| NXOpen::CurveFeatureRule * | CreateRuleCurveFeature (const std::vector< NXOpen::Features::Feature * > &features) |
| Creates selection intent rule: CurveFeatureRule . | |
| NXOpen::CurveFeatureRule * | CreateRuleCurveFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: CurveFeatureRule for the given feature from a part occurrence. | |
| NXOpen::CurveFeatureChainRule * | CreateRuleCurveFeatureChain (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double gapTolerance) |
| Creates selection intent rule: CurveFeatureChainRule . | |
| NXOpen::CurveFeatureTangentRule * | CreateRuleCurveFeatureTangent (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance) |
| Creates selection intent rule: CurveFeatureTangentRule . | |
| NXOpen::CurveGroupRule * | CreateRuleCurveGroup (const std::vector< NXOpen::Group * > &groups) |
| Creates selection intent rule: CurveGroupRule . | |
| NXOpen::CurveTangentRule * | CreateRuleCurveTangent (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance) |
| Creates selection intent rule: CurveTangentRule . | |
| NXOpen::EdgeBodyRule * | CreateRuleEdgeBody (NXOpen::Body *body) |
| Creates selection intent rule: EdgeBodyRule . | |
| NXOpen::EdgeBoundaryRule * | CreateRuleEdgeBoundary (const std::vector< NXOpen::Face * > &facesOfFeatures) |
| Creates selection intent rule: EdgeBoundaryRule . | |
| NXOpen::EdgeChainRule * | CreateRuleEdgeChain (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart) |
| Creates selection intent rule: EdgeChainRule . | |
| NXOpen::EdgeChainRule * | CreateRuleEdgeChain (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, NXOpen::Face *commonFace, bool allowLaminarEdge) |
| Creates selection intent rule: EdgeChainRule . | |
| NXOpen::EdgeDumbRule * | CreateRuleEdgeDumb (const std::vector< NXOpen::Edge * > &edges) |
| Creates selection intent rule: EdgeDumbRule . | |
| NXOpen::EdgeFaceRule * | CreateRuleEdgeFace (const std::vector< NXOpen::Face * > &faces) |
| Creates selection intent rule: EdgeFaceRule . | |
| NXOpen::EdgeFeatureRule * | CreateRuleEdgeFeature (const std::vector< NXOpen::Features::Feature * > &features) |
| Creates selection intent rule: EdgeFeatureRule . | |
| NXOpen::EdgeFeatureRule * | CreateRuleEdgeFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: EdgeFeatureRule for the given feature from a part occurrence. | |
| NXOpen::EdgeIntersectRule * | CreateRuleEdgeIntersect (const std::vector< NXOpen::Face * > &facesOfFeatures1, const std::vector< NXOpen::Face * > &facesOfFeatures2) |
| Creates selection intent rule: EdgeIntersectRule . | |
| NXOpen::EdgeMultipleSeedTangentRule * | CreateRuleEdgeMultipleSeedTangent (const std::vector< NXOpen::Edge * > &seedEdges, double angleTolerance, bool hasSameConvexity) |
| Creates selection intent rule: EdgeMultipleSeedTangentRule . | |
| NXOpen::EdgeSheetBoundaryRule * | CreateRuleEdgeSheetBoundary (NXOpen::Body *sheet) |
| Creates selection intent rule: EdgeFeatureRule . | |
| NXOpen::EdgeTangentRule * | CreateRuleEdgeTangent (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity) |
| Creates selection intent rule: EdgeTangentRule . | |
| NXOpen::EdgeTangentRule * | CreateRuleEdgeTangent (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, bool allowLaminarEdge) |
| Creates selection intent rule: EdgeTangentRule . | |
| NXOpen::EdgeVertexRule * | CreateRuleEdgeVertex (NXOpen::Edge *startEdge, bool isFromStart) |
| Creates selection intent rule: EdgeVertexRule . | |
| NXOpen::EdgeVertexTangentRule * | CreateRuleEdgeVertexTangent (NXOpen::Edge *startEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity) |
| Creates selection intent rule: EdgeVertexTangentRule . | |
| NXOpen::FaceAdjacentRule * | CreateRuleFaceAdjacent (NXOpen::Face *seedFace) |
| Creates selection intent rule: FaceAdjacentRule . | |
| NXOpen::FaceAllBlendRule * | CreateRuleFaceAllBlend (NXOpen::Body *body) |
| Creates selection intent rule: FaceAllBlendRule . | |
| NXOpen::FaceAllBlendRule * | CreateRuleFaceAllBlend (NXOpen::Body *body, NXOpen::Features::Feature *feature) |
| Creates selection intent rule: FaceAllBlendRule . | |
| NXOpen::FaceAndAdjacentFacesRule * | CreateRuleFaceAndAdjacentFaces (NXOpen::Face *seedFace) |
| Creates selection intent rule: FaceAndAdjacentFacesRule . | |
| NXOpen::FaceBodyRule * | CreateRuleFaceBody (NXOpen::Body *body) |
| Creates selection intent rule: FaceBodyRule . | |
| NXOpen::FaceBossPocketFacesRule * | CreateRuleFaceBossPocket (NXOpen::Face *seed) |
| Creates selection intent rule: FaceBossPocketFacesRule . | |
| NXOpen::FaceBossPocketFacesRule * | CreateRuleFaceBossPocket (NXOpen::Face *seed, bool includeBoundaryBlends) |
| Creates selection intent rule: FaceBossPocketFacesRule . | |
| NXOpen::FaceConnectedBlendRule * | CreateRuleFaceConnectedBlend (NXOpen::Face *seedFace) |
| Creates selection intent rule: FaceConnectedBlendRule . | |
| NXOpen::FaceConnectedBlendRule * | CreateRuleFaceConnectedBlend (NXOpen::Face *seedFace, bool includeBlendLike, NXOpen::Features::Feature *feature) |
| Creates selection intent rule: FaceConnectedBlendRule . | |
| NXOpen::FaceDumbRule * | CreateRuleFaceDatum (const std::vector< NXOpen::DatumPlane * > &faces) |
| Creates selection intent rule: FaceDumbRule . | |
| NXOpen::FaceDumbRule * | CreateRuleFaceDumb (const std::vector< NXOpen::Face * > &faces) |
| Creates selection intent rule: FaceDumbRule . | |
| NXOpen::FaceFeatureRule * | CreateRuleFaceFeature (const std::vector< NXOpen::Features::Feature * > &features) |
| Creates selection intent rule: FaceFeatureRule . | |
| NXOpen::FaceFeatureRule * | CreateRuleFaceFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: FaceFeatureRule for the given feature from a part occurrence. | |
| NXOpen::FaceMergedRibFacesRule * | CreateRuleFaceMergedRib (NXOpen::Face *seed, NXOpen::Edge *edge) |
| Creates selection intent rule: FaceMergedRibFacesRule . | |
| NXOpen::FaceMergedRibFacesRule * | CreateRuleFaceMergedRib (NXOpen::Face *seed, NXOpen::Edge *edge, bool includeBoundaryBlends) |
| Creates selection intent rule: FaceMergedRibFacesRule . | |
| NXOpen::FaceMergedRibFacesRule * | CreateRuleFaceMergedRib (NXOpen::Face *seed, bool includeBoundaryBlends, const NXOpen::Point3d &seedPoint) |
| Creates selection intent rule: FaceMergedRibFacesRule . | |
| NXOpen::FaceRegionRule * | CreateRuleFaceRegion (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces) |
| Creates selection intent rule: FaceRegionRule . | |
| NXOpen::FaceRegionBoundaryRule * | CreateRuleFaceRegionBoundary (NXOpen::Face *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance) |
| Creates selection intent rule: FaceRegionBoundaryRule . | |
| NXOpen::FaceRegionRule * | CreateRuleFaceRegionWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules) |
| Creates selection intent rule: FaceRegionRule where the boundaries also update with original intent. | |
| NXOpen::FaceRibFacesRule * | CreateRuleFaceRib (NXOpen::Face *seed) |
| Creates selection intent rule: FaceRibFacesRule . | |
| NXOpen::FaceRibFacesRule * | CreateRuleFaceRib (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops) |
| Creates selection intent rule: FaceRibFacesRule . | |
| NXOpen::FaceSlotFacesRule * | CreateRuleFaceSlot (NXOpen::Face *seed) |
| Creates selection intent rule: FaceSlotFacesRule . | |
| NXOpen::FaceSlotFacesRule * | CreateRuleFaceSlot (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops) |
| Creates selection intent rule: FaceSlotFacesRule . | |
| NXOpen::FaceTangentRule * | CreateRuleFaceTangent (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces) |
| Creates selection intent rule: FaceTangentRule . | |
| NXOpen::FaceTangentRule * | CreateRuleFaceTangent (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces, double angleTolerance) |
| Creates selection intent rule: FaceTangentRule with tangent tolerance. | |
| NXOpen::FaceTangentRule * | CreateRuleFaceTangentWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules) |
| Creates selection intent rule: FaceTangentRule where the boundaries also update with original intent. | |
| NXOpen::FeatureIntersectionEdgesRule * | CreateRuleFeatureIntersectionEdges (const std::vector< NXOpen::NXObject * > &features) |
| Creates selection intent rule: FeatureIntersectionEdgesRule . | |
| NXOpen::FeaturePointsRule * | CreateRuleFeaturePoints (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence) |
| Creates selection intent rule: FeaturePointsRule for the given feature from a part occurrence. | |
| NXOpen::FeaturePointsRule * | CreateRuleFeaturePoints (const std::vector< NXOpen::Features::Feature * > &features) |
| Creates selection intent rule: FeaturePointsRule . | |
| NXOpen::FollowFilletRule * | CreateRuleFollowFillet (const std::vector< NXOpen::Features::Feature * > &features, const std::vector< NXOpen::Body * > &bodies, const std::vector< NXOpen::ICurve * > &basicCurves, NXOpen::ICurve *seedWireframe, NXOpen::ICurve *endWireframe, bool isFromSeedStart, const NXOpen::Point3d &seedPoint, double gapTolerance, double angleTolerance, NXOpen::FollowFilletRuleType method) |
| Creates selection intent rule: FollowFilletRule . | |
| NXOpen::FollowFilletRule * | CreateRuleFollowFillet (const std::vector< NXOpen::Features::Feature * > &features, const std::vector< NXOpen::Body * > &bodies, const std::vector< NXOpen::ICurve * > &basicCurves, NXOpen::ICurve *seedWireframe, const NXOpen::Point3d &seedPoint, double gapTolerance, double angleTolerance, NXOpen::FollowFilletRuleType method) |
| Creates selection intent rule: FollowFilletRule with stop at intersection option ON. | |
| NXOpen::OuterEdgesOfFacesRule * | CreateRuleOuterEdgesOfFaces (const std::vector< NXOpen::NXObject * > &facesOfFeatures) |
| Creates selection intent rule: OuterEdgesOfFacesRule . | |
| NXOpen::RegionBoundaryRule * | CreateRuleRegionBoundary (NXOpen::DisplayableObject *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance) |
| Creates selection intent rule: RegionBoundaryRule . | |
| NXOpen::RibTopFaceEdgesRule * | CreateRuleRibTopFaceEdges (const std::vector< NXOpen::NXObject * > &facesOfFeatures) |
| Creates selection intent rule: RibTopFaceEdgesRule . | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
This class contains the factory methods for creating selection intent rules
To obtain an instance of this class, refer to Part
Created in NX3.0.0.
| NXOpen::ApparentChainingRule* NXOpen::ScRuleFactory::CreateRuleApparentChaining | ( | NXOpen::ICurve * | seedCurve, |
| NXOpen::View * | view, | ||
| NXOpen::ApparentChainingRuleType | chainingMethod, | ||
| NXOpen::ApparentChainingRuleSelection | selectionMask, | ||
| double | chainingTolerance, | ||
| double | angleTolerance | ||
| ) |
Creates selection intent rule: 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. |
| NXOpen::CurveDumbRule* NXOpen::ScRuleFactory::CreateRuleBaseCurveDumb | ( | const std::vector< NXOpen::IBaseCurve * > & | curves | ) |
Creates selection intent rule: CurveDumbRule .
| curves | Curves which creates this rule. |
| NXOpen::BodyDumbRule* NXOpen::ScRuleFactory::CreateRuleBodyDumb | ( | const std::vector< NXOpen::Body * > & | bodies | ) |
Creates selection intent rule: BodyDumbRule .
| bodies | Bodies used to create this rule. |
| NXOpen::BodyDumbRule* NXOpen::ScRuleFactory::CreateRuleBodyDumb | ( | const std::vector< NXOpen::Body * > & | bodies, |
| bool | includeSheetBodies | ||
| ) |
Creates selection intent rule: BodyDumbRule with the option to include or exclude sheet bodies.
| bodies | Bodies used to create this rule. |
| includeSheetBodies | includesheetbodies |
| NXOpen::BodyFeatureRule* NXOpen::ScRuleFactory::CreateRuleBodyFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features | ) |
Creates selection intent rule: BodyFeatureRule .
| features | Feaures whose bodies are used to create this rule. |
| NXOpen::BodyFeatureRule* NXOpen::ScRuleFactory::CreateRuleBodyFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| bool | includeSheetBodies | ||
| ) |
Creates selection intent rule: BodyFeatureRule with the option to include or exclude sheet bodies.
| features | Feaures whose bodies are used to create this rule. |
| includeSheetBodies | includesheetbodies |
| NXOpen::BodyFeatureRule* NXOpen::ScRuleFactory::CreateRuleBodyFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: 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. |
| NXOpen::BodyFeatureRule* NXOpen::ScRuleFactory::CreateRuleBodyFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| bool | includeSheetBodies, | ||
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: 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 | includesheetbodies |
| partOccurrence | Part occurrence of seed body that is used to create this rule. |
| NXOpen::BodyGroupRule* NXOpen::ScRuleFactory::CreateRuleBodyGroup | ( | const std::vector< NXOpen::Group * > & | groups | ) |
Creates selection intent rule: BodyGroupRule .
| groups | Groups whose bodies are used to create this rule. |
| NXOpen::BodyGroupRule* NXOpen::ScRuleFactory::CreateRuleBodyGroup | ( | const std::vector< NXOpen::Group * > & | groups, |
| bool | includeSheetBodies | ||
| ) |
Creates selection intent rule: BodyFeatureRule with the option to include or exclude sheet bodies.
| groups | Groups whose bodies are used to create this rule. |
| includeSheetBodies | includesheetbodies |
| NXOpen::CurveChainRule* NXOpen::ScRuleFactory::CreateRuleCurveChain | ( | NXOpen::ICurve * | seedCurve, |
| NXOpen::ICurve * | endCurve, | ||
| bool | isFromSeedStart, | ||
| double | gapTolerance | ||
| ) |
Creates selection intent rule: CurveChainRule .
| seedCurve | Seed curve |
| endCurve | End curve of curve chain. It can be null (Nothing) |
| isFromSeedStart | True: the chain starts from the start point of the seed curve |
| gapTolerance | Gap tolerance. |
| NXOpen::CurveDumbRule* NXOpen::ScRuleFactory::CreateRuleCurveDumb | ( | const std::vector< NXOpen::Curve * > & | curves | ) |
Creates selection intent rule: CurveDumbRule .
| curves | Curves which creates this rule. |
| NXOpen::CurveDumbRule* NXOpen::ScRuleFactory::CreateRuleCurveDumbFromPoints | ( | const std::vector< NXOpen::Point * > & | points | ) |
Creates selection intent rule: CurveDumbRule .
| points | Points which creates this rule. |
| NXOpen::CurveFeatureRule* NXOpen::ScRuleFactory::CreateRuleCurveFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features | ) |
Creates selection intent rule: CurveFeatureRule .
| features | Features whose curves are used to create this rule. |
| NXOpen::CurveFeatureRule* NXOpen::ScRuleFactory::CreateRuleCurveFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: CurveFeatureRule for the given feature from a part occurrence.
| NXOpen::CurveFeatureChainRule* NXOpen::ScRuleFactory::CreateRuleCurveFeatureChain | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::Curve * | seedCurve, | ||
| NXOpen::Curve * | endCurve, | ||
| bool | isFromSeedStart, | ||
| double | gapTolerance | ||
| ) |
Creates selection intent rule: CurveFeatureChainRule .
| features | Features whose curves are used to create this rule. |
| seedCurve | Seed curve |
| endCurve | End curve of curve chain. It can be null (Nothing) |
| isFromSeedStart | True: the chain starts from the start point of the seed curve |
| gapTolerance | Gap tolerance. |
| NXOpen::CurveFeatureTangentRule* NXOpen::ScRuleFactory::CreateRuleCurveFeatureTangent | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::Curve * | seedCurve, | ||
| NXOpen::Curve * | endCurve, | ||
| bool | isFromSeedStart, | ||
| double | angleTolerance, | ||
| double | gapTolerance | ||
| ) |
Creates selection intent rule: CurveFeatureTangentRule .
| features | Feaures whose tangent curves are used to create this rule. |
| seedCurve | Seed Curve |
| endCurve | End curve of curve chain. It can be null (Nothing) |
| isFromSeedStart | True: the chain starts from the start point of the seed curve |
| angleTolerance | Angle tolerance for tangent curves |
| gapTolerance | Gap tolerance for tangent curves |
| NXOpen::CurveGroupRule* NXOpen::ScRuleFactory::CreateRuleCurveGroup | ( | const std::vector< NXOpen::Group * > & | groups | ) |
Creates selection intent rule: CurveGroupRule .
| groups | Groups whose curves are used to create this rule. |
| NXOpen::CurveTangentRule* NXOpen::ScRuleFactory::CreateRuleCurveTangent | ( | NXOpen::ICurve * | seedCurve, |
| NXOpen::ICurve * | endCurve, | ||
| bool | isFromSeedStart, | ||
| double | angleTolerance, | ||
| double | gapTolerance | ||
| ) |
Creates selection intent rule: CurveTangentRule .
| seedCurve | Seed Curve |
| endCurve | End curve of curve chain. It can be null (Nothing) |
| isFromSeedStart | True: the chain starts from the start point of the seed curve |
| angleTolerance | Angle tolerance for tangent curves |
| gapTolerance | Gap tolerance for tangent curves |
| NXOpen::EdgeBodyRule* NXOpen::ScRuleFactory::CreateRuleEdgeBody | ( | NXOpen::Body * | body | ) |
Creates selection intent rule: EdgeBodyRule .
| body | Body whose edges are uded to create this rule. |
| NXOpen::EdgeBoundaryRule* NXOpen::ScRuleFactory::CreateRuleEdgeBoundary | ( | const std::vector< NXOpen::Face * > & | facesOfFeatures | ) |
Creates selection intent rule: EdgeBoundaryRule .
| facesOfFeatures | Faces whose boundary edges are used to create this rule. |
| NXOpen::EdgeChainRule* NXOpen::ScRuleFactory::CreateRuleEdgeChain | ( | NXOpen::Edge * | startEdge, |
| NXOpen::Edge * | endEdge, | ||
| bool | isFromStart | ||
| ) |
Creates selection intent rule: 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 provided |
| NXOpen::EdgeChainRule* NXOpen::ScRuleFactory::CreateRuleEdgeChain | ( | NXOpen::Edge * | startEdge, |
| NXOpen::Edge * | endEdge, | ||
| bool | isFromStart, | ||
| NXOpen::Face * | commonFace, | ||
| bool | allowLaminarEdge | ||
| ) |
Creates selection intent rule: 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 provided |
| commonFace | Face on which chain edges are to be found. Chain Between case |
| allowLaminarEdge | Allow only laminar edges? |
| NXOpen::EdgeDumbRule* NXOpen::ScRuleFactory::CreateRuleEdgeDumb | ( | const std::vector< NXOpen::Edge * > & | edges | ) |
Creates selection intent rule: EdgeDumbRule .
| edges | Edges which creates this rule. |
| NXOpen::EdgeFaceRule* NXOpen::ScRuleFactory::CreateRuleEdgeFace | ( | const std::vector< NXOpen::Face * > & | faces | ) |
Creates selection intent rule: EdgeFaceRule .
| faces | Faces whose edges are used to create this rule. |
| NXOpen::EdgeFeatureRule* NXOpen::ScRuleFactory::CreateRuleEdgeFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features | ) |
Creates selection intent rule: EdgeFeatureRule .
| features | Features whose edges are used to create edge feature rule. |
| NXOpen::EdgeFeatureRule* NXOpen::ScRuleFactory::CreateRuleEdgeFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: EdgeFeatureRule for the given feature from a part occurrence.
| NXOpen::EdgeIntersectRule* NXOpen::ScRuleFactory::CreateRuleEdgeIntersect | ( | const std::vector< NXOpen::Face * > & | facesOfFeatures1, |
| const std::vector< NXOpen::Face * > & | facesOfFeatures2 | ||
| ) |
Creates selection intent rule: 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. |
| NXOpen::EdgeMultipleSeedTangentRule* NXOpen::ScRuleFactory::CreateRuleEdgeMultipleSeedTangent | ( | const std::vector< NXOpen::Edge * > & | seedEdges, |
| double | angleTolerance, | ||
| bool | hasSameConvexity | ||
| ) |
Creates selection intent rule: EdgeMultipleSeedTangentRule .
| seedEdges | Seed edges. |
| angleTolerance | Angle tolerance for tangent edges. |
| hasSameConvexity | True: will only find tangnet edges that has the same convexity |
| NXOpen::EdgeSheetBoundaryRule* NXOpen::ScRuleFactory::CreateRuleEdgeSheetBoundary | ( | NXOpen::Body * | sheet | ) |
Creates selection intent rule: EdgeFeatureRule .
| sheet | Sheet body whose boundary edges are used to create this rule. |
| NXOpen::EdgeTangentRule* NXOpen::ScRuleFactory::CreateRuleEdgeTangent | ( | NXOpen::Edge * | startEdge, |
| NXOpen::Edge * | endEdge, | ||
| bool | isFromStart, | ||
| double | angleTolerance, | ||
| bool | hasSameConvexity | ||
| ) |
Creates selection intent rule: 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 provided |
| angleTolerance | Angle tolerance for tangent edges |
| hasSameConvexity | True: will only find tangnet edges that has the same convexity. |
| NXOpen::EdgeTangentRule* NXOpen::ScRuleFactory::CreateRuleEdgeTangent | ( | NXOpen::Edge * | startEdge, |
| NXOpen::Edge * | endEdge, | ||
| bool | isFromStart, | ||
| double | angleTolerance, | ||
| bool | hasSameConvexity, | ||
| bool | allowLaminarEdge | ||
| ) |
Creates selection intent rule: 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 provided |
| angleTolerance | Angle tolerance for tangent edges |
| hasSameConvexity | True: will only find tangnet edges that has the same convexity. |
| allowLaminarEdge | Allow only laminar edges? |
| NXOpen::EdgeVertexRule* NXOpen::ScRuleFactory::CreateRuleEdgeVertex | ( | NXOpen::Edge * | startEdge, |
| bool | isFromStart | ||
| ) |
Creates selection intent rule: EdgeVertexRule .
| startEdge | Start edge of edge chain. |
| isFromStart | True: the chain starts from the start point of the start edge if end edge is provided |
| NXOpen::EdgeVertexTangentRule* NXOpen::ScRuleFactory::CreateRuleEdgeVertexTangent | ( | NXOpen::Edge * | startEdge, |
| bool | isFromStart, | ||
| double | angleTolerance, | ||
| bool | hasSameConvexity | ||
| ) |
Creates selection intent rule: EdgeVertexTangentRule .
| startEdge | Start edge of edge chain. |
| isFromStart | True: the tangent starts from the start point of the start edge if end edge is provided |
| angleTolerance | Angle tolerance for tangent edges |
| hasSameConvexity | True: will only find tangent edges that has the same convexity. |
| NXOpen::FaceAdjacentRule* NXOpen::ScRuleFactory::CreateRuleFaceAdjacent | ( | NXOpen::Face * | seedFace | ) |
Creates selection intent rule: FaceAdjacentRule .
| seedFace | Faces to create this rule. |
| NXOpen::FaceAllBlendRule* NXOpen::ScRuleFactory::CreateRuleFaceAllBlend | ( | NXOpen::Body * | body | ) |
Creates selection intent rule: FaceAllBlendRule .
| body | Body faces are used to create this rule. |
| NXOpen::FaceAllBlendRule* NXOpen::ScRuleFactory::CreateRuleFaceAllBlend | ( | NXOpen::Body * | body, |
| NXOpen::Features::Feature * | feature | ||
| ) |
Creates selection intent rule: FaceAllBlendRule .
| body | Body faces are used to create this rule. |
| feature | Feature to create this rule |
| NXOpen::FaceAndAdjacentFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceAndAdjacentFaces | ( | NXOpen::Face * | seedFace | ) |
Creates selection intent rule: FaceAndAdjacentFacesRule .
| seedFace | Face to create this rule. |
| NXOpen::FaceBodyRule* NXOpen::ScRuleFactory::CreateRuleFaceBody | ( | NXOpen::Body * | body | ) |
Creates selection intent rule: FaceBodyRule .
| body | Body faces are used to create this rule. |
| NXOpen::FaceBossPocketFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceBossPocket | ( | NXOpen::Face * | seed | ) |
Creates selection intent rule: FaceBossPocketFacesRule .
| seed | Seed face used to create this rule. |
| NXOpen::FaceBossPocketFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceBossPocket | ( | NXOpen::Face * | seed, |
| bool | includeBoundaryBlends | ||
| ) |
Creates selection intent rule: FaceBossPocketFacesRule .
| seed | Seed face used to create this rule. |
| includeBoundaryBlends | return blends at the feature periphery |
| NXOpen::FaceConnectedBlendRule* NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend | ( | NXOpen::Face * | seedFace | ) |
Creates selection intent rule: FaceConnectedBlendRule .
| seedFace | Faces to create this rule. |
| NXOpen::FaceConnectedBlendRule* NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend | ( | NXOpen::Face * | seedFace, |
| bool | includeBlendLike, | ||
| NXOpen::Features::Feature * | feature | ||
| ) |
Creates selection intent rule: FaceConnectedBlendRule .
| seedFace | Faces to create this rule. |
| includeBlendLike | True: will find blend and blend-like faces |
| feature | Feature to create this rule |
| NXOpen::FaceDumbRule* NXOpen::ScRuleFactory::CreateRuleFaceDatum | ( | const std::vector< NXOpen::DatumPlane * > & | faces | ) |
Creates selection intent rule: FaceDumbRule .
| faces | Feaures whose tangent curves are used to create this rule. |
| NXOpen::FaceDumbRule* NXOpen::ScRuleFactory::CreateRuleFaceDumb | ( | const std::vector< NXOpen::Face * > & | faces | ) |
Creates selection intent rule: FaceDumbRule .
| faces | Feaures whose tangent curves are used to create this rule. |
| NXOpen::FaceFeatureRule* NXOpen::ScRuleFactory::CreateRuleFaceFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features | ) |
Creates selection intent rule: FaceFeatureRule .
| features | Feaures whose faces are used to create this rule. |
| NXOpen::FaceFeatureRule* NXOpen::ScRuleFactory::CreateRuleFaceFeature | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: 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. |
| NXOpen::FaceMergedRibFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceMergedRib | ( | NXOpen::Face * | seed, |
| NXOpen::Edge * | edge | ||
| ) |
Creates selection intent rule: FaceMergedRibFacesRule .
| seed | Seed face used to create this rule. |
| edge | Edge that disambiguates the result - can be NULL |
| NXOpen::FaceMergedRibFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceMergedRib | ( | NXOpen::Face * | seed, |
| NXOpen::Edge * | edge, | ||
| bool | includeBoundaryBlends | ||
| ) |
Creates selection intent rule: FaceMergedRibFacesRule .
| seed | Seed face used to create this rule. |
| edge | Edge that disambiguates the result - can be NULL |
| includeBoundaryBlends | return blends at the feature periphery |
| NXOpen::FaceMergedRibFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceMergedRib | ( | NXOpen::Face * | seed, |
| bool | includeBoundaryBlends, | ||
| const NXOpen::Point3d & | seedPoint | ||
| ) |
Creates selection intent rule: FaceMergedRibFacesRule .
| seed | Seed face used to create this rule. |
| includeBoundaryBlends | return blends at the feature periphery |
| seedPoint | Seed pick point point. |
| NXOpen::FaceRegionRule* NXOpen::ScRuleFactory::CreateRuleFaceRegion | ( | NXOpen::Face * | seedFace, |
| const std::vector< NXOpen::Face * > & | boundaryFaces | ||
| ) |
Creates selection intent rule: FaceRegionRule .
| seedFace | Body faces are used to create this rule. |
| boundaryFaces | Feaures whose tangent faces are used to create this rule. |
| NXOpen::FaceRegionBoundaryRule* NXOpen::ScRuleFactory::CreateRuleFaceRegionBoundary | ( | NXOpen::Face * | seedObj, |
| const std::vector< NXOpen::ICurve * > & | curves, | ||
| const NXOpen::Point3d & | seedPoint, | ||
| double | distanceTolerance | ||
| ) |
Creates selection intent rule: FaceRegionBoundaryRule .
| seedObj | Seed face |
| curves | Curve input for this rule. |
| seedPoint | Seed point. |
| distanceTolerance | Distance tolerance. |
| NXOpen::FaceRegionRule* NXOpen::ScRuleFactory::CreateRuleFaceRegionWithSmartBoundaries | ( | NXOpen::Face * | seedFace, |
| const std::vector< NXOpen::SelectionIntentRule * > & | boundaryFaceRules | ||
| ) |
Creates selection intent rule: FaceRegionRule where the boundaries also update with original intent.
| seedFace | Seed face to create this rule. |
| boundaryFaceRules | Rules defining the boundaries. |
| NXOpen::FaceRibFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceRib | ( | NXOpen::Face * | seed | ) |
Creates selection intent rule: FaceRibFacesRule .
| seed | Seed face used to create this rule. |
| NXOpen::FaceRibFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceRib | ( | NXOpen::Face * | seed, |
| bool | includeBoundaryBlends, | ||
| bool | traverseInteriorLoops | ||
| ) |
Creates selection intent rule: FaceRibFacesRule .
| seed | Seed face used to create this rule. |
| includeBoundaryBlends | return blends at the feature periphery |
| traverseInteriorLoops | process interior loop |
| NXOpen::FaceSlotFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceSlot | ( | NXOpen::Face * | seed | ) |
Creates selection intent rule: FaceSlotFacesRule .
| seed | Seed face used to create this rule. |
| NXOpen::FaceSlotFacesRule* NXOpen::ScRuleFactory::CreateRuleFaceSlot | ( | NXOpen::Face * | seed, |
| bool | includeBoundaryBlends, | ||
| bool | traverseInteriorLoops | ||
| ) |
Creates selection intent rule: FaceSlotFacesRule .
| seed | Seed face used to create this rule. |
| includeBoundaryBlends | return blends at the feature periphery |
| traverseInteriorLoops | process interior loop |
| NXOpen::FaceTangentRule* NXOpen::ScRuleFactory::CreateRuleFaceTangent | ( | NXOpen::Face * | seedFace, |
| const std::vector< NXOpen::Face * > & | boundaryFaces | ||
| ) |
Creates selection intent rule: FaceTangentRule .
| seedFace | Feaures whose tangent curves are used to create this rule. |
| boundaryFaces | Feaures whose tangent curves are used to create this rule. |
| NXOpen::FaceTangentRule* NXOpen::ScRuleFactory::CreateRuleFaceTangent | ( | NXOpen::Face * | seedFace, |
| const std::vector< NXOpen::Face * > & | boundaryFaces, | ||
| double | angleTolerance | ||
| ) |
Creates selection intent rule: 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. |
| NXOpen::FaceTangentRule* NXOpen::ScRuleFactory::CreateRuleFaceTangentWithSmartBoundaries | ( | NXOpen::Face * | seedFace, |
| const std::vector< NXOpen::SelectionIntentRule * > & | boundaryFaceRules | ||
| ) |
Creates selection intent rule: FaceTangentRule where the boundaries also update with original intent.
| seedFace | Seed face to create this rule. |
| boundaryFaceRules | Rules defining the boundaries. |
| NXOpen::FeatureIntersectionEdgesRule* NXOpen::ScRuleFactory::CreateRuleFeatureIntersectionEdges | ( | const std::vector< NXOpen::NXObject * > & | features | ) |
Creates selection intent rule: FeatureIntersectionEdgesRule .
| features | Features whose intersection edges are used to create this rule. |
| NXOpen::FeaturePointsRule* NXOpen::ScRuleFactory::CreateRuleFeaturePoints | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| NXOpen::DisplayableObject * | partOccurrence | ||
| ) |
Creates selection intent rule: FeaturePointsRule for the given feature from a part occurrence.
| NXOpen::FeaturePointsRule* NXOpen::ScRuleFactory::CreateRuleFeaturePoints | ( | const std::vector< NXOpen::Features::Feature * > & | features | ) |
Creates selection intent rule: FeaturePointsRule .
| features | Features whose points are used to create this rule. |
| NXOpen::FollowFilletRule* NXOpen::ScRuleFactory::CreateRuleFollowFillet | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| const std::vector< NXOpen::Body * > & | bodies, | ||
| const std::vector< NXOpen::ICurve * > & | basicCurves, | ||
| NXOpen::ICurve * | seedWireframe, | ||
| NXOpen::ICurve * | endWireframe, | ||
| bool | isFromSeedStart, | ||
| const NXOpen::Point3d & | seedPoint, | ||
| double | gapTolerance, | ||
| double | angleTolerance, | ||
| NXOpen::FollowFilletRuleType | method | ||
| ) |
Creates selection intent rule: 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 wireframe |
| endWireframe | End wireframe. It can be null (Nothing) |
| isFromSeedStart | True: the chain starts from the start point of the seed wireframe |
| seedPoint | Seed point. |
| gapTolerance | Gap tolerance. |
| angleTolerance | Angle tolerance. |
| method | Selection Intent method. |
| NXOpen::FollowFilletRule* NXOpen::ScRuleFactory::CreateRuleFollowFillet | ( | const std::vector< NXOpen::Features::Feature * > & | features, |
| const std::vector< NXOpen::Body * > & | bodies, | ||
| const std::vector< NXOpen::ICurve * > & | basicCurves, | ||
| NXOpen::ICurve * | seedWireframe, | ||
| const NXOpen::Point3d & | seedPoint, | ||
| double | gapTolerance, | ||
| double | angleTolerance, | ||
| NXOpen::FollowFilletRuleType | method | ||
| ) |
Creates selection intent rule: 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 wireframe |
| seedPoint | Seed point. |
| gapTolerance | Gap tolerance. |
| angleTolerance | Angle tolerance. |
| method | Selection Intent method. |
| NXOpen::OuterEdgesOfFacesRule* NXOpen::ScRuleFactory::CreateRuleOuterEdgesOfFaces | ( | const std::vector< NXOpen::NXObject * > & | facesOfFeatures | ) |
Creates selection intent rule: OuterEdgesOfFacesRule .
| facesOfFeatures | Faces whose boundary edges are used to create this rule. |
| NXOpen::RegionBoundaryRule* NXOpen::ScRuleFactory::CreateRuleRegionBoundary | ( | NXOpen::DisplayableObject * | seedObj, |
| const std::vector< NXOpen::ICurve * > & | curves, | ||
| const NXOpen::Point3d & | seedPoint, | ||
| double | distanceTolerance | ||
| ) |
Creates selection intent rule: RegionBoundaryRule .
| seedObj | face or sketch |
| curves | Curve input for this rule. |
| seedPoint | Seed point. |
| distanceTolerance | Distance tolerance. |
| NXOpen::RibTopFaceEdgesRule* NXOpen::ScRuleFactory::CreateRuleRibTopFaceEdges | ( | const std::vector< NXOpen::NXObject * > & | facesOfFeatures | ) |
Creates selection intent rule: RibTopFaceEdgesRule .
| facesOfFeatures | Faces whose boundary edges are used to create this rule. |
| tag_t NXOpen::ScRuleFactory::Tag | ( | ) | const |
Returns the tag of this object.