NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::ScRuleFactory类 参考

智能规则工厂 更多...

#include <ScRuleFactory.hxx>

Public 成员函数

NXOpen::AdjacentSheetBodiesRuleCreateRuleAdjacentSheetBodies (NXOpen::Body *seedBody, const std::vector< NXOpen::Body * > &negatedDomainEntities, const std::vector< NXOpen::NXObject * > &domainFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::ApparentChainingRuleCreateRuleApparentChaining (NXOpen::ICurve *seedCurve, NXOpen::View *view, NXOpen::ApparentChainingRuleType chainingMethod, NXOpen::ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance)
NXOpen::ApparentChainingRuleCreateRuleApparentChaining (NXOpen::ICurve *seedCurve, NXOpen::View *view, NXOpen::ApparentChainingRuleType chainingMethod, NXOpen::ApparentChainingRuleSelection selectionMask, double chainingTolerance, double angleTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveDumbRuleCreateRuleBaseCurveDumb (const std::vector< NXOpen::IBaseCurve * > &curves)
NXOpen::CurveDumbRuleCreateRuleBaseCurveDumb (const std::vector< NXOpen::IBaseCurve * > &curves, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::BodyDumbRuleCreateRuleBodyDumb (const std::vector< NXOpen::Body * > &bodies)
NXOpen::BodyDumbRuleCreateRuleBodyDumb (const std::vector< NXOpen::Body * > &bodies, bool includeSheetBodies)
NXOpen::BodyDumbRuleCreateRuleBodyDumb (const std::vector< NXOpen::Body * > &bodies, bool includeSheetBodies, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::BodyFeatureRuleCreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features)
NXOpen::BodyFeatureRuleCreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, bool includeSheetBodies)
NXOpen::BodyFeatureRuleCreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, bool includeSheetBodies, NXOpen::DisplayableObject *partOccurrence)
NXOpen::BodyFeatureRuleCreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, bool includeSheetBodies, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::BodyFeatureRuleCreateRuleBodyFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::BodyGroupRuleCreateRuleBodyGroup (const std::vector< NXOpen::Group * > &groups)
NXOpen::BodyGroupRuleCreateRuleBodyGroup (const std::vector< NXOpen::Group * > &groups, bool includeSheetBodies)
NXOpen::BodyGroupRuleCreateRuleBodyGroup (const std::vector< NXOpen::Group * > &groups, bool includeSheetBodies, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::ConnectedSheetBodiesRuleCreateRuleConnectedSheetBodies (NXOpen::Body *seedBody, const std::vector< NXOpen::Body * > &negatedDomainEntities, const std::vector< NXOpen::NXObject * > &domainFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveChainRuleCreateRuleCurveChain (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double gapTolerance)
NXOpen::CurveChainRuleCreateRuleCurveChain (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double gapTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveDumbRuleCreateRuleCurveDumb (const std::vector< NXOpen::Curve * > &curves)
NXOpen::CurveDumbRuleCreateRuleCurveDumb (const std::vector< NXOpen::Curve * > &curves, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveDumbRuleCreateRuleCurveDumbFromPoints (const std::vector< NXOpen::Point * > &points)
NXOpen::CurveDumbRuleCreateRuleCurveDumbFromPoints (const std::vector< NXOpen::Point * > &points, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveFeatureRuleCreateRuleCurveFeature (const std::vector< NXOpen::Features::Feature * > &features)
NXOpen::CurveFeatureRuleCreateRuleCurveFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::CurveFeatureRuleCreateRuleCurveFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveFeatureChainRuleCreateRuleCurveFeatureChain (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double gapTolerance)
NXOpen::CurveFeatureChainRuleCreateRuleCurveFeatureChain (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double gapTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveFeatureTangentRuleCreateRuleCurveFeatureTangent (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance)
NXOpen::CurveFeatureTangentRuleCreateRuleCurveFeatureTangent (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Curve *seedCurve, NXOpen::Curve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveGroupRuleCreateRuleCurveGroup (const std::vector< NXOpen::Group * > &groups)
NXOpen::CurveGroupRuleCreateRuleCurveGroup (const std::vector< NXOpen::Group * > &groups, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::CurveTangentRuleCreateRuleCurveTangent (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance)
NXOpen::CurveTangentRuleCreateRuleCurveTangent (NXOpen::ICurve *seedCurve, NXOpen::ICurve *endCurve, bool isFromSeedStart, double angleTolerance, double gapTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeBodyRuleCreateRuleEdgeBody (NXOpen::Body *body)
NXOpen::EdgeBodyRuleCreateRuleEdgeBody (NXOpen::Body *body, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeBoundaryRuleCreateRuleEdgeBoundary (const std::vector< NXOpen::Face * > &facesOfFeatures)
NXOpen::EdgeBoundaryRuleCreateRuleEdgeBoundary (const std::vector< NXOpen::Face * > &facesOfFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeChainRuleCreateRuleEdgeChain (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart)
NXOpen::EdgeChainRuleCreateRuleEdgeChain (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, NXOpen::Face *commonFace, bool allowLaminarEdge)
NXOpen::EdgeChainRuleCreateRuleEdgeChain (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, NXOpen::Face *commonFace, bool allowLaminarEdge, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeDumbRuleCreateRuleEdgeDumb (const std::vector< NXOpen::Edge * > &edges)
NXOpen::EdgeDumbRuleCreateRuleEdgeDumb (const std::vector< NXOpen::Edge * > &edges, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeFaceRuleCreateRuleEdgeFace (const std::vector< NXOpen::Face * > &faces)
NXOpen::EdgeFaceRuleCreateRuleEdgeFace (const std::vector< NXOpen::Face * > &faces, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeFeatureRuleCreateRuleEdgeFeature (const std::vector< NXOpen::Features::Feature * > &features)
NXOpen::EdgeFeatureRuleCreateRuleEdgeFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::EdgeFeatureRuleCreateRuleEdgeFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeIntersectRuleCreateRuleEdgeIntersect (const std::vector< NXOpen::Face * > &facesOfFeatures1, const std::vector< NXOpen::Face * > &facesOfFeatures2)
NXOpen::EdgeIntersectRuleCreateRuleEdgeIntersect (const std::vector< NXOpen::Face * > &facesOfFeatures1, const std::vector< NXOpen::Face * > &facesOfFeatures2, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeMultipleSeedTangentRuleCreateRuleEdgeMultipleSeedTangent (const std::vector< NXOpen::Edge * > &seedEdges, double angleTolerance, bool hasSameConvexity)
NXOpen::EdgeMultipleSeedTangentRuleCreateRuleEdgeMultipleSeedTangent (const std::vector< NXOpen::Edge * > &seedEdges, double angleTolerance, bool hasSameConvexity, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeSheetBoundaryRuleCreateRuleEdgeSheetBoundary (NXOpen::Body *sheet)
NXOpen::EdgeSheetBoundaryRuleCreateRuleEdgeSheetBoundary (NXOpen::Body *sheet, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeTangentRuleCreateRuleEdgeTangent (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity)
NXOpen::EdgeTangentRuleCreateRuleEdgeTangent (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, bool allowLaminarEdge)
NXOpen::EdgeTangentRuleCreateRuleEdgeTangent (NXOpen::Edge *startEdge, NXOpen::Edge *endEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, bool allowLaminarEdge, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeVertexRuleCreateRuleEdgeVertex (NXOpen::Edge *startEdge, bool isFromStart)
NXOpen::EdgeVertexRuleCreateRuleEdgeVertex (NXOpen::Edge *startEdge, bool isFromStart, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::EdgeVertexTangentRuleCreateRuleEdgeVertexTangent (NXOpen::Edge *startEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity)
NXOpen::EdgeVertexTangentRuleCreateRuleEdgeVertexTangent (NXOpen::Edge *startEdge, bool isFromStart, double angleTolerance, bool hasSameConvexity, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceAdjacentRuleCreateRuleFaceAdjacent (NXOpen::Face *seedFace)
NXOpen::FaceAdjacentRuleCreateRuleFaceAdjacent (NXOpen::Face *seedFace, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceAllBlendRuleCreateRuleFaceAllBlend (NXOpen::Body *body)
NXOpen::FaceAllBlendRuleCreateRuleFaceAllBlend (NXOpen::Body *body, NXOpen::Features::Feature *feature)
NXOpen::FaceAllBlendRuleCreateRuleFaceAllBlend (NXOpen::Body *body, NXOpen::Features::Feature *feature, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceAndAdjacentFacesRuleCreateRuleFaceAndAdjacentFaces (NXOpen::Face *seedFace)
NXOpen::FaceAndAdjacentFacesRuleCreateRuleFaceAndAdjacentFaces (NXOpen::Face *seedFace, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceBodyRuleCreateRuleFaceBody (NXOpen::Body *body)
NXOpen::FaceBodyRuleCreateRuleFaceBody (NXOpen::Body *body, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceBossPocketFacesRuleCreateRuleFaceBossPocket (NXOpen::Face *seed)
NXOpen::FaceBossPocketFacesRuleCreateRuleFaceBossPocket (NXOpen::Face *seed, bool includeBoundaryBlends)
NXOpen::FaceBossPocketFacesRuleCreateRuleFaceBossPocket (NXOpen::Face *seed, bool includeBoundaryBlends, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceConnectedBlendRuleCreateRuleFaceConnectedBlend (NXOpen::Face *seedFace)
NXOpen::FaceConnectedBlendRuleCreateRuleFaceConnectedBlend (NXOpen::Face *seedFace, bool includeBlendLike, bool includeUnlabeledBlend, NXOpen::Features::Feature *feature)
NXOpen::FaceConnectedBlendRuleCreateRuleFaceConnectedBlend (NXOpen::Face *seedFace, bool includeBlendLike, bool includeUnlabeledBlend, NXOpen::Features::Feature *feature, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceConnectedBlendRuleCreateRuleFaceConnectedBlend (NXOpen::Face *seedFace, bool includeBlendLike, NXOpen::Features::Feature *feature)
NXOpen::FaceCurvatureCrossSectionFacesRuleCreateRuleFaceCurvatureCrossSectionFaces (NXOpen::Face *seed, NXOpen::Edge *propagationEdge1, NXOpen::Edge *propagationEdge2, NXOpen::Face *limitFace1, NXOpen::Face *limitFace2, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceDumbRuleCreateRuleFaceDatum (const std::vector< NXOpen::DatumPlane * > &faces)
NXOpen::FaceDumbRuleCreateRuleFaceDatum (const std::vector< NXOpen::DatumPlane * > &faces, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceDumbRuleCreateRuleFaceDumb (const std::vector< NXOpen::Face * > &faces)
NXOpen::FaceDumbRuleCreateRuleFaceDumb (const std::vector< NXOpen::Face * > &faces, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceFeatureRuleCreateRuleFaceFeature (const std::vector< NXOpen::Features::Feature * > &features)
NXOpen::FaceFeatureRuleCreateRuleFaceFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::FaceFeatureRuleCreateRuleFaceFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceHoleFacesRuleCreateRuleFaceHole (NXOpen::Face *seed, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceMergedRibFacesRuleCreateRuleFaceMergedRib (NXOpen::Face *seed, bool includeBoundaryBlends, const NXOpen::Point3d &seedPoint)
NXOpen::FaceMergedRibFacesRuleCreateRuleFaceMergedRib (NXOpen::Face *seed, bool includeBoundaryBlends, const NXOpen::Point3d &seedPoint, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceMergedRibFacesRuleCreateRuleFaceMergedRib (NXOpen::Face *seed, NXOpen::Edge *edge)
NXOpen::FaceMergedRibFacesRuleCreateRuleFaceMergedRib (NXOpen::Face *seed, NXOpen::Edge *edge, bool includeBoundaryBlends)
NXOpen::FaceRegionRuleCreateRuleFaceRegion (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces)
NXOpen::FaceRegionRuleCreateRuleFaceRegion (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceRegionBoundaryRuleCreateRuleFaceRegionBoundary (NXOpen::Face *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance)
NXOpen::FaceRegionBoundaryRuleCreateRuleFaceRegionBoundary (NXOpen::Face *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceRegionRuleCreateRuleFaceRegionWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules)
NXOpen::FaceRegionRuleCreateRuleFaceRegionWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceRibFacesRuleCreateRuleFaceRib (NXOpen::Face *seed)
NXOpen::FaceRibFacesRuleCreateRuleFaceRib (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops)
NXOpen::FaceRibFacesRuleCreateRuleFaceRib (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceSlotFacesRuleCreateRuleFaceSlot (NXOpen::Face *seed)
NXOpen::FaceSlotFacesRuleCreateRuleFaceSlot (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops)
NXOpen::FaceSlotFacesRuleCreateRuleFaceSlot (NXOpen::Face *seed, bool includeBoundaryBlends, bool traverseInteriorLoops, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceTangentRuleCreateRuleFaceTangent (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces)
NXOpen::FaceTangentRuleCreateRuleFaceTangent (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces, double angleTolerance)
NXOpen::FaceTangentRuleCreateRuleFaceTangent (NXOpen::Face *seedFace, const std::vector< NXOpen::Face * > &boundaryFaces, double angleTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FaceTangentRuleCreateRuleFaceTangentWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules)
NXOpen::FaceTangentRuleCreateRuleFaceTangentWithSmartBoundaries (NXOpen::Face *seedFace, const std::vector< NXOpen::SelectionIntentRule * > &boundaryFaceRules, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FeatureIntersectionEdgesRuleCreateRuleFeatureIntersectionEdges (const std::vector< NXOpen::NXObject * > &features)
NXOpen::FeatureIntersectionEdgesRuleCreateRuleFeatureIntersectionEdges (const std::vector< NXOpen::NXObject * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::FeatureIntersectionEdgesRuleCreateRuleFeatureIntersectionEdges (const std::vector< NXOpen::NXObject * > &features, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FeaturePointsRuleCreateRuleFeaturePoints (const std::vector< NXOpen::Features::Feature * > &features)
NXOpen::FeaturePointsRuleCreateRuleFeaturePoints (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence)
NXOpen::FeaturePointsRuleCreateRuleFeaturePoints (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::DisplayableObject *partOccurrence, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FollowFilletRuleCreateRuleFollowFillet (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)
NXOpen::FollowFilletRuleCreateRuleFollowFillet (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, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::FollowFilletRuleCreateRuleFollowFillet (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)
NXOpen::FollowFilletRuleCreateRuleFollowFillet (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, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::SelectionIntentRuleOptionsCreateRuleOptions ()
NXOpen::OuterEdgesOfFacesRuleCreateRuleOuterEdgesOfFaces (const std::vector< NXOpen::NXObject * > &facesOfFeatures)
NXOpen::OuterEdgesOfFacesRuleCreateRuleOuterEdgesOfFaces (const std::vector< NXOpen::NXObject * > &facesOfFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::RegionBoundaryRuleCreateRuleRegionBoundary (NXOpen::DisplayableObject *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance)
NXOpen::RegionBoundaryRuleCreateRuleRegionBoundary (NXOpen::DisplayableObject *seedObj, const std::vector< NXOpen::ICurve * > &curves, const NXOpen::Point3d &seedPoint, double distanceTolerance, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::RibTopFaceEdgesRuleCreateRuleRibTopFaceEdges (const std::vector< NXOpen::NXObject * > &facesOfFeatures)
NXOpen::RibTopFaceEdgesRuleCreateRuleRibTopFaceEdges (const std::vector< NXOpen::NXObject * > &facesOfFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::SheetAndAdjacentSheetBodiesRuleCreateRuleSheetAndAdjacentSheetBodies (NXOpen::Body *seedBody, const std::vector< NXOpen::Body * > &negatedDomainEntities, const std::vector< NXOpen::NXObject * > &domainFeatures, NXOpen::SelectionIntentRuleOptions *options)
NXOpen::TangentSheetBodiesRuleCreateRuleTangentSheetBodies1 (NXOpen::Body *seedBody, const std::vector< NXOpen::Body * > &negatedDomainEntities, const std::vector< NXOpen::NXObject * > &domainFeatures, NXOpen::SelectionIntentRuleOptions *options)
tag_t Tag () const

详细描述

智能规则工厂

此类包含用于创建选择意图规则的工厂方法
要获取此类的实例,请参考 NXOpen::BasePart

创建于NX3.0.0版本。

成员函数说明

◆ CreateRuleAdjacentSheetBodies()

NXOpen::AdjacentSheetBodiesRule * NXOpen::ScRuleFactory::CreateRuleAdjacentSheetBodies ( NXOpen::Body * seedBody,
const std::vector< NXOpen::Body * > & negatedDomainEntities,
const std::vector< NXOpen::NXObject * > & domainFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::AdjacentSheetBodiesRule

返回

版本:NX2312.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seedBody用于创建此规则的种子体
negatedDomainEntities从指定域特征结果中排除的体数组
domainFeatures用于链选的域特征数组
options创建此规则的附加选项

◆ CreateRuleApparentChaining() [1/2]

NXOpen::ApparentChainingRule * NXOpen::ScRuleFactory::CreateRuleApparentChaining ( NXOpen::ICurve * seedCurve,
NXOpen::View * view,
NXOpen::ApparentChainingRuleType chainingMethod,
NXOpen::ApparentChainingRuleSelection selectionMask,
double chainingTolerance,
double angleTolerance )

创建选择意图规则: NXOpen::ApparentChainingRule

返回

版本:NX8.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedCurve种子曲线
view视图
chainingMethod选择意图方法
selectionMask选择类型:无、边或曲线
chainingTolerance链选公差
angleTolerance角度公差

◆ CreateRuleApparentChaining() [2/2]

NXOpen::ApparentChainingRule * NXOpen::ScRuleFactory::CreateRuleApparentChaining ( NXOpen::ICurve * seedCurve,
NXOpen::View * view,
NXOpen::ApparentChainingRuleType chainingMethod,
NXOpen::ApparentChainingRuleSelection selectionMask,
double chainingTolerance,
double angleTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::ApparentChainingRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedCurve种子曲线
view视图
chainingMethod选择意图方法
selectionMask选择类型:无、边或曲线
chainingTolerance链选公差
angleTolerance角度公差
options创建此规则的附加选项

◆ CreateRuleBaseCurveDumb() [1/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleBaseCurveDumb ( const std::vector< NXOpen::IBaseCurve * > & curves)

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX8.5.0

许可要求: gateway ("UG GATEWAY")
参数
curves用于创建此规则的曲线。

◆ CreateRuleBaseCurveDumb() [2/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleBaseCurveDumb ( const std::vector< NXOpen::IBaseCurve * > & curves,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX1953.0.0

许可要求: gateway ("UG GATEWAY")
参数
curves用于创建此规则的曲线。
options创建此规则时使用的附加选项。

◆ CreateRuleBodyDumb() [1/3]

NXOpen::BodyDumbRule * NXOpen::ScRuleFactory::CreateRuleBodyDumb ( const std::vector< NXOpen::Body * > & bodies)

创建选择意图规则: NXOpen::BodyDumbRule

返回

版本:NX7.5.0

许可要求:gateway ("UG GATEWAY")
参数
bodies用于创建规则的体

◆ CreateRuleBodyDumb() [2/3]

NXOpen::BodyDumbRule * NXOpen::ScRuleFactory::CreateRuleBodyDumb ( const std::vector< NXOpen::Body * > & bodies,
bool includeSheetBodies )

创建选择意图规则: NXOpen::BodyDumbRule ,支持设置包含或排除片体

返回

版本:NX9.0.0

许可要求:gateway ("UG GATEWAY")
参数
bodies用于创建规则的体
includeSheetBodies是否包含片体

◆ CreateRuleBodyDumb() [3/3]

NXOpen::BodyDumbRule * NXOpen::ScRuleFactory::CreateRuleBodyDumb ( const std::vector< NXOpen::Body * > & bodies,
bool includeSheetBodies,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::BodyDumbRule ,支持设置包含或排除片体

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
bodies用于创建规则的体
includeSheetBodies是否包含片体
options创建规则的附加选项

◆ CreateRuleBodyFeature() [1/5]

NXOpen::BodyFeatureRule * NXOpen::ScRuleFactory::CreateRuleBodyFeature ( const std::vector< NXOpen::Features::Feature * > & features)

创建选择意图规则: BodyFeatureRule

返回

版本:NX7.5.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建规则的体所在特征

◆ CreateRuleBodyFeature() [2/5]

NXOpen::BodyFeatureRule * NXOpen::ScRuleFactory::CreateRuleBodyFeature ( const std::vector< NXOpen::Features::Feature * > & features,
bool includeSheetBodies )

创建选择意图规则: BodyFeatureRule ,支持设置包含或排除片体

返回

版本:NX9.0.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建规则的体所在特征
includeSheetBodies是否包含片体

◆ CreateRuleBodyFeature() [3/5]

NXOpen::BodyFeatureRule * NXOpen::ScRuleFactory::CreateRuleBodyFeature ( const std::vector< NXOpen::Features::Feature * > & features,
bool includeSheetBodies,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则: BodyFeatureRule ,针对部件引用中的指定特征,支持设置包含或排除片体

返回

版本:NX9.0.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建规则的体所在特征
includeSheetBodies是否包含片体
partOccurrence用于创建规则的种子体的部件引用

◆ CreateRuleBodyFeature() [4/5]

NXOpen::BodyFeatureRule * NXOpen::ScRuleFactory::CreateRuleBodyFeature ( const std::vector< NXOpen::Features::Feature * > & features,
bool includeSheetBodies,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: BodyFeatureRule ,针对部件引用中的指定特征,支持设置包含或排除片体

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建规则的体所在特征
includeSheetBodies是否包含片体
partOccurrence用于创建规则的种子体的部件引用
options创建规则的附加选项

◆ CreateRuleBodyFeature() [5/5]

NXOpen::BodyFeatureRule * NXOpen::ScRuleFactory::CreateRuleBodyFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则: BodyFeatureRule ,针对部件引用中的指定特征

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建规则的体所在特征
partOccurrence用于创建规则的种子体的部件引用

◆ CreateRuleBodyGroup() [1/3]

NXOpen::BodyGroupRule * NXOpen::ScRuleFactory::CreateRuleBodyGroup ( const std::vector< NXOpen::Group * > & groups)

创建选择意图规则: BodyGroupRule
版本:NX7.5.0
许可要求:gateway ("UG GATEWAY")

参数
groups用于创建此规则的体所属的组。

◆ CreateRuleBodyGroup() [2/3]

NXOpen::BodyGroupRule * NXOpen::ScRuleFactory::CreateRuleBodyGroup ( const std::vector< NXOpen::Group * > & groups,
bool includeSheetBodies )

创建选择意图规则: NXOpen::BodyFeatureRule ,支持设置包含或排除片体
版本:NX9.0.0
许可要求:gateway ("UG GATEWAY")

参数
groups用于创建此规则的体所属的组。
includeSheetBodies是否包含片体

◆ CreateRuleBodyGroup() [3/3]

NXOpen::BodyGroupRule * NXOpen::ScRuleFactory::CreateRuleBodyGroup ( const std::vector< NXOpen::Group * > & groups,
bool includeSheetBodies,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::BodyFeatureRule ,支持设置包含或排除片体
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")

参数
groups用于创建此规则的体所属的组。
includeSheetBodies是否包含片体
options创建此规则时使用的附加选项。

◆ CreateRuleConnectedSheetBodies()

NXOpen::ConnectedSheetBodiesRule * NXOpen::ScRuleFactory::CreateRuleConnectedSheetBodies ( NXOpen::Body * seedBody,
const std::vector< NXOpen::Body * > & negatedDomainEntities,
const std::vector< NXOpen::NXObject * > & domainFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::ConnectedSheetBodiesRule

返回

版本:NX2312.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seedBody用于创建此规则的种子体
negatedDomainEntities从指定域特征结果中排除的体数组
domainFeatures用于链选的域特征数组
options创建此规则的附加选项

◆ CreateRuleCurveChain() [1/2]

NXOpen::CurveChainRule * NXOpen::ScRuleFactory::CreateRuleCurveChain ( NXOpen::ICurve * seedCurve,
NXOpen::ICurve * endCurve,
bool isFromSeedStart,
double gapTolerance )

创建选择意图规则: NXOpen::CurveChainRule

返回

版本:NX9.0.0

许可要求:无
参数
seedCurve种子曲线
endCurve曲线链的终止曲线,可为空
isFromSeedStart为True时,链从种子曲线的起点开始
gapTolerance间隙公差

◆ CreateRuleCurveChain() [2/2]

NXOpen::CurveChainRule * NXOpen::ScRuleFactory::CreateRuleCurveChain ( NXOpen::ICurve * seedCurve,
NXOpen::ICurve * endCurve,
bool isFromSeedStart,
double gapTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveChainRule

返回

版本:NX1953.0.0

许可要求:无
参数
seedCurve种子曲线
endCurve曲线链的终止曲线,可为空
isFromSeedStart为True时,链从种子曲线的起点开始
gapTolerance间隙公差
options创建此规则的附加选项

◆ CreateRuleCurveDumb() [1/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleCurveDumb ( const std::vector< NXOpen::Curve * > & curves)

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX3.0.0

许可要求: gateway ("UG GATEWAY")
参数
curves用于创建此规则的曲线。

◆ CreateRuleCurveDumb() [2/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleCurveDumb ( const std::vector< NXOpen::Curve * > & curves,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX1953.0.0

许可要求: gateway ("UG GATEWAY")
参数
curves用于创建此规则的曲线。
options创建此规则时使用的附加选项。

◆ CreateRuleCurveDumbFromPoints() [1/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleCurveDumbFromPoints ( const std::vector< NXOpen::Point * > & points)

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX5.0.0

许可要求: gateway ("UG GATEWAY")
参数
points用于创建此规则的点。

◆ CreateRuleCurveDumbFromPoints() [2/2]

NXOpen::CurveDumbRule * NXOpen::ScRuleFactory::CreateRuleCurveDumbFromPoints ( const std::vector< NXOpen::Point * > & points,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveDumbRule

返回

版本: NX1953.0.0

许可要求: gateway ("UG GATEWAY")
参数
points用于创建此规则的点。
options创建此规则时使用的附加选项。

◆ CreateRuleCurveFeature() [1/3]

NXOpen::CurveFeatureRule * NXOpen::ScRuleFactory::CreateRuleCurveFeature ( const std::vector< NXOpen::Features::Feature * > & features)

创建选择意图规则: NXOpen::CurveFeatureRule

返回

版本: NX3.0.0

许可要求: gateway ("UG GATEWAY")
参数
features其曲线用于创建此规则的特征。

◆ CreateRuleCurveFeature() [2/3]

NXOpen::CurveFeatureRule * NXOpen::ScRuleFactory::CreateRuleCurveFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则: NXOpen::CurveFeatureRule ,用于部件引用中的指定特征。

返回

版本: NX8.5.0

许可要求: gateway ("UG GATEWAY")
参数
features其曲线用于创建此规则的特征。
partOccurrence用于创建此规则的种子曲线的部件引用。

◆ CreateRuleCurveFeature() [3/3]

NXOpen::CurveFeatureRule * NXOpen::ScRuleFactory::CreateRuleCurveFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveFeatureRule ,用于部件引用中的指定特征。

返回

版本: NX1953.0.0

许可要求: gateway ("UG GATEWAY")
参数
features其曲线用于创建此规则的特征。
partOccurrence用于创建此规则的种子曲线的部件引用。
options创建此规则时使用的附加选项。

◆ CreateRuleCurveFeatureChain() [1/2]

NXOpen::CurveFeatureChainRule * NXOpen::ScRuleFactory::CreateRuleCurveFeatureChain ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::Curve * seedCurve,
NXOpen::Curve * endCurve,
bool isFromSeedStart,
double gapTolerance )

创建选择意图规则: NXOpen::CurveFeatureChainRule

返回

版本: NX3.0.0

许可要求: gateway ("UG GATEWAY")
参数
features其曲线用于创建此规则的特征。
seedCurve种子曲线
endCurve曲线链的终止曲线。可以为null (无)
isFromSeedStart为True时:链从种子曲线的起点开始
gapTolerance间隙公差。

◆ CreateRuleCurveFeatureChain() [2/2]

NXOpen::CurveFeatureChainRule * NXOpen::ScRuleFactory::CreateRuleCurveFeatureChain ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::Curve * seedCurve,
NXOpen::Curve * endCurve,
bool isFromSeedStart,
double gapTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveFeatureChainRule

返回

版本: NX1953.0.0

许可要求: gateway ("UG GATEWAY")
参数
features其曲线用于创建此规则的特征。
seedCurve种子曲线
endCurve曲线链的终止曲线。可以为null (无)
isFromSeedStart为True时:链从种子曲线的起点开始
gapTolerance间隙公差。
options创建此规则时使用的附加选项。

◆ CreateRuleCurveFeatureTangent() [1/2]

NXOpen::CurveFeatureTangentRule * NXOpen::ScRuleFactory::CreateRuleCurveFeatureTangent ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::Curve * seedCurve,
NXOpen::Curve * endCurve,
bool isFromSeedStart,
double angleTolerance,
double gapTolerance )

创建选择意图规则: NXOpen::CurveFeatureTangentRule

返回

版本: NX3.0.0

许可要求: gateway ("UG GATEWAY")
参数
features其相切曲线用于创建此规则的特征。
seedCurve种子曲线
endCurve曲线链的终止曲线。可以为null (无)
isFromSeedStart为True时:链从种子曲线的起点开始
angleTolerance相切曲线的角度公差
gapTolerance相切曲线的间隙公差

◆ CreateRuleCurveFeatureTangent() [2/2]

NXOpen::CurveFeatureTangentRule * NXOpen::ScRuleFactory::CreateRuleCurveFeatureTangent ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::Curve * seedCurve,
NXOpen::Curve * endCurve,
bool isFromSeedStart,
double angleTolerance,
double gapTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveFeatureTangentRule

返回

版本: NX1953.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
features用于创建此规则的相切曲线所属的特征
seedCurve种子曲线
endCurve曲线链的终止曲线,可为空
isFromSeedStart若为真,曲线链从种子曲线的起点开始
angleTolerance相切曲线的角度公差
gapTolerance相切曲线的间隙公差
options创建此规则时使用的附加选项

◆ CreateRuleCurveGroup() [1/2]

NXOpen::CurveGroupRule * NXOpen::ScRuleFactory::CreateRuleCurveGroup ( const std::vector< NXOpen::Group * > & groups)

创建选择意图规则: NXOpen::CurveGroupRule

返回

版本:NX7.5.0

许可要求:gateway ("UG GATEWAY")
参数
groups用于创建规则的曲线所在组

◆ CreateRuleCurveGroup() [2/2]

NXOpen::CurveGroupRule * NXOpen::ScRuleFactory::CreateRuleCurveGroup ( const std::vector< NXOpen::Group * > & groups,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveGroupRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
groups用于创建规则的曲线所在组
options创建规则的附加选项

◆ CreateRuleCurveTangent() [1/2]

NXOpen::CurveTangentRule * NXOpen::ScRuleFactory::CreateRuleCurveTangent ( NXOpen::ICurve * seedCurve,
NXOpen::ICurve * endCurve,
bool isFromSeedStart,
double angleTolerance,
double gapTolerance )

创建选择意图规则: NXOpen::CurveTangentRule

返回

版本:NX9.0.0

许可要求:无
参数
seedCurve种子曲线
endCurve曲线链的终止曲线,可为空
isFromSeedStart为True时,链从种子曲线的起点开始
angleTolerance相切曲线的角度公差
gapTolerance相切曲线的间隙公差

◆ CreateRuleCurveTangent() [2/2]

NXOpen::CurveTangentRule * NXOpen::ScRuleFactory::CreateRuleCurveTangent ( NXOpen::ICurve * seedCurve,
NXOpen::ICurve * endCurve,
bool isFromSeedStart,
double angleTolerance,
double gapTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::CurveTangentRule

返回

版本:NX1953.0.0

许可要求:无
参数
seedCurve种子曲线
endCurve曲线链的终止曲线,可为空
isFromSeedStart若为真,曲线链从种子曲线的起点开始
angleTolerance相切曲线的角度公差
gapTolerance相切曲线的间隙公差
options创建此规则的附加选项

◆ CreateRuleEdgeBody() [1/2]

NXOpen::EdgeBodyRule * NXOpen::ScRuleFactory::CreateRuleEdgeBody ( NXOpen::Body * body)

创建选择意图规则:NXOpen::EdgeBodyRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
body其边用于创建此规则的体。

◆ CreateRuleEdgeBody() [2/2]

NXOpen::EdgeBodyRule * NXOpen::ScRuleFactory::CreateRuleEdgeBody ( NXOpen::Body * body,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeBodyRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
body其边用于创建此规则的体。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeBoundary() [1/2]

NXOpen::EdgeBoundaryRule * NXOpen::ScRuleFactory::CreateRuleEdgeBoundary ( const std::vector< NXOpen::Face * > & facesOfFeatures)

创建选择意图规则:NXOpen::EdgeBoundaryRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,其边界边将被使用。

◆ CreateRuleEdgeBoundary() [2/2]

NXOpen::EdgeBoundaryRule * NXOpen::ScRuleFactory::CreateRuleEdgeBoundary ( const std::vector< NXOpen::Face * > & facesOfFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeBoundaryRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,其边界边将被使用。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeChain() [1/3]

NXOpen::EdgeChainRule * NXOpen::ScRuleFactory::CreateRuleEdgeChain ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart )

创建选择意图规则:NXOpen::EdgeChainRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
endEdge边链的终止边。
isFromStart若提供终止边,为True时链从起始边的起点开始

◆ CreateRuleEdgeChain() [2/3]

NXOpen::EdgeChainRule * NXOpen::ScRuleFactory::CreateRuleEdgeChain ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart,
NXOpen::Face * commonFace,
bool allowLaminarEdge )

创建选择意图规则: NXOpen::EdgeChainRule
版本:NX7.5.0
许可要求:gateway ("UG GATEWAY")

参数
startEdge边链的起始边。
endEdge边链的终止边。
isFromStart是:若提供终止边,则从起始边的起点开始生成链
commonFace用于查找链边的面,适用于"链在两者之间"的情况
allowLaminarEdge是否仅允许层状边?

◆ CreateRuleEdgeChain() [3/3]

NXOpen::EdgeChainRule * NXOpen::ScRuleFactory::CreateRuleEdgeChain ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart,
NXOpen::Face * commonFace,
bool allowLaminarEdge,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::EdgeChainRule
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")

参数
startEdge边链的起始边。
endEdge边链的终止边。
isFromStart是:若提供终止边,则从起始边的起点开始生成链
commonFace用于查找链边的面,适用于"链在两者之间"的情况
allowLaminarEdge是否仅允许层状边?
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeDumb() [1/2]

NXOpen::EdgeDumbRule * NXOpen::ScRuleFactory::CreateRuleEdgeDumb ( const std::vector< NXOpen::Edge * > & edges)

创建选择意图规则:NXOpen::EdgeDumbRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
edges用于创建此规则的边。

◆ CreateRuleEdgeDumb() [2/2]

NXOpen::EdgeDumbRule * NXOpen::ScRuleFactory::CreateRuleEdgeDumb ( const std::vector< NXOpen::Edge * > & edges,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeDumbRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
edges用于创建此规则的边。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeFace() [1/2]

NXOpen::EdgeFaceRule * NXOpen::ScRuleFactory::CreateRuleEdgeFace ( const std::vector< NXOpen::Face * > & faces)

创建选择意图规则:NXOpen::EdgeFaceRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
faces其边用于创建此规则的面。

◆ CreateRuleEdgeFace() [2/2]

NXOpen::EdgeFaceRule * NXOpen::ScRuleFactory::CreateRuleEdgeFace ( const std::vector< NXOpen::Face * > & faces,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeFaceRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
faces其边用于创建此规则的面。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeFeature() [1/3]

NXOpen::EdgeFeatureRule * NXOpen::ScRuleFactory::CreateRuleEdgeFeature ( const std::vector< NXOpen::Features::Feature * > & features)

创建选择意图规则:NXOpen::EdgeFeatureRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
features其边用于创建边特征规则的特征。

◆ CreateRuleEdgeFeature() [2/3]

NXOpen::EdgeFeatureRule * NXOpen::ScRuleFactory::CreateRuleEdgeFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则:NXOpen::EdgeFeatureRule ,用于部件引用中的指定特征。

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建边特征规则的特征,其边将被使用。
partOccurrence用于创建此规则的种子边所属的部件引用。

◆ CreateRuleEdgeFeature() [3/3]

NXOpen::EdgeFeatureRule * NXOpen::ScRuleFactory::CreateRuleEdgeFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeFeatureRule ,用于部件引用中的指定特征。

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
features用于创建边特征规则的特征,其边将被使用。
partOccurrence用于创建此规则的种子边所属的部件引用。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeIntersect() [1/2]

NXOpen::EdgeIntersectRule * NXOpen::ScRuleFactory::CreateRuleEdgeIntersect ( const std::vector< NXOpen::Face * > & facesOfFeatures1,
const std::vector< NXOpen::Face * > & facesOfFeatures2 )

创建选择意图规则:NXOpen::EdgeIntersectRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures1用于创建此规则的特征1的面,其边界边将被使用。
facesOfFeatures2用于创建此规则的特征2的面,其边界边将被使用。

◆ CreateRuleEdgeIntersect() [2/2]

NXOpen::EdgeIntersectRule * NXOpen::ScRuleFactory::CreateRuleEdgeIntersect ( const std::vector< NXOpen::Face * > & facesOfFeatures1,
const std::vector< NXOpen::Face * > & facesOfFeatures2,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeIntersectRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures1用于创建此规则的特征1的面,其边界边将被使用。
facesOfFeatures2用于创建此规则的特征2的面,其边界边将被使用。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeMultipleSeedTangent() [1/2]

NXOpen::EdgeMultipleSeedTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeMultipleSeedTangent ( const std::vector< NXOpen::Edge * > & seedEdges,
double angleTolerance,
bool hasSameConvexity )

创建选择意图规则:NXOpen::EdgeMultipleSeedTangentRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedEdges种子边。
angleTolerance相切边的角度公差。
hasSameConvexity为True时,仅查找具有相同凸性的相切边

◆ CreateRuleEdgeMultipleSeedTangent() [2/2]

NXOpen::EdgeMultipleSeedTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeMultipleSeedTangent ( const std::vector< NXOpen::Edge * > & seedEdges,
double angleTolerance,
bool hasSameConvexity,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeMultipleSeedTangentRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedEdges种子边。
angleTolerance相切边的角度公差。
hasSameConvexity为True时,仅查找具有相同凸性的相切边
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeSheetBoundary() [1/2]

NXOpen::EdgeSheetBoundaryRule * NXOpen::ScRuleFactory::CreateRuleEdgeSheetBoundary ( NXOpen::Body * sheet)

创建选择意图规则:NXOpen::EdgeFeatureRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
sheet用于创建此规则的片体,其边界边将被使用。

◆ CreateRuleEdgeSheetBoundary() [2/2]

NXOpen::EdgeSheetBoundaryRule * NXOpen::ScRuleFactory::CreateRuleEdgeSheetBoundary ( NXOpen::Body * sheet,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeFeatureRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
sheet用于创建此规则的片体,其边界边将被使用。
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeTangent() [1/3]

NXOpen::EdgeTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeTangent ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart,
double angleTolerance,
bool hasSameConvexity )

创建选择意图规则:NXOpen::EdgeTangentRule

返回

版本:NX3.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
endEdge边链的终止边。可为空(无)
isFromStart若提供终止边,为True时相切链从起始边的起点开始
angleTolerance相切边的角度公差
hasSameConvexity为True时,仅查找具有相同凸性的相切边。

◆ CreateRuleEdgeTangent() [2/3]

NXOpen::EdgeTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeTangent ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart,
double angleTolerance,
bool hasSameConvexity,
bool allowLaminarEdge )

创建选择意图规则: NXOpen::EdgeTangentRule
版本:NX7.5.0
许可要求:gateway ("UG GATEWAY")

参数
startEdge边链的起始边。
endEdge边链的终止边,可为空。
isFromStart是:若提供终止边,则从起始边的起点开始生成相切链
angleTolerance相切边的角度公差
hasSameConvexity是:仅查找具有相同凸度的相切边。
allowLaminarEdge是否仅允许层状边?

◆ CreateRuleEdgeTangent() [3/3]

NXOpen::EdgeTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeTangent ( NXOpen::Edge * startEdge,
NXOpen::Edge * endEdge,
bool isFromStart,
double angleTolerance,
bool hasSameConvexity,
bool allowLaminarEdge,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::EdgeTangentRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边
endEdge边链的终止边,可为空
isFromStart若指定终止边,为True时相切链从起始边的起点开始
angleTolerance相切边的角度公差
hasSameConvexity为True时,仅查找具有相同凸性的相切边
allowLaminarEdge是否仅允许层状边
options创建此规则的附加选项

◆ CreateRuleEdgeVertex() [1/2]

NXOpen::EdgeVertexRule * NXOpen::ScRuleFactory::CreateRuleEdgeVertex ( NXOpen::Edge * startEdge,
bool isFromStart )

创建选择意图规则:NXOpen::EdgeVertexRule

返回

版本:NX4.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
isFromStart若提供终止边,为True时链从起始边的起点开始

◆ CreateRuleEdgeVertex() [2/2]

NXOpen::EdgeVertexRule * NXOpen::ScRuleFactory::CreateRuleEdgeVertex ( NXOpen::Edge * startEdge,
bool isFromStart,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeVertexRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
isFromStart若提供终止边,为True时链从起始边的起点开始
options创建此规则时使用的附加选项。

◆ CreateRuleEdgeVertexTangent() [1/2]

NXOpen::EdgeVertexTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeVertexTangent ( NXOpen::Edge * startEdge,
bool isFromStart,
double angleTolerance,
bool hasSameConvexity )

创建选择意图规则:NXOpen::EdgeVertexTangentRule

返回

版本:NX4.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
isFromStart若提供终止边,为True时相切链从起始边的起点开始
angleTolerance相切边的角度公差
hasSameConvexity为True时,仅查找具有相同凸性的相切边。

◆ CreateRuleEdgeVertexTangent() [2/2]

NXOpen::EdgeVertexTangentRule * NXOpen::ScRuleFactory::CreateRuleEdgeVertexTangent ( NXOpen::Edge * startEdge,
bool isFromStart,
double angleTolerance,
bool hasSameConvexity,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::EdgeVertexTangentRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
startEdge边链的起始边。
isFromStart若提供终止边,为True时相切链从起始边的起点开始
angleTolerance相切边的角度公差
hasSameConvexity为True时,仅查找具有相同凸性的相切边。
options创建此规则时使用的附加选项。

◆ CreateRuleFaceAdjacent() [1/2]

NXOpen::FaceAdjacentRule * NXOpen::ScRuleFactory::CreateRuleFaceAdjacent ( NXOpen::Face * seedFace)

创建选择意图规则:NXOpen::FaceAdjacentRule

返回
创建的规则对象
版本:NX4.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面,将选中相邻面

◆ CreateRuleFaceAdjacent() [2/2]

NXOpen::FaceAdjacentRule * NXOpen::ScRuleFactory::CreateRuleFaceAdjacent ( NXOpen::Face * seedFace,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::FaceAdjacentRule

返回
创建的规则对象
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面,将选中相邻面
options创建此规则的附加选项

◆ CreateRuleFaceAllBlend() [1/3]

NXOpen::FaceAllBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceAllBlend ( NXOpen::Body * body)

创建选择意图规则: NXOpen::FaceAllBlendRule

返回

版本:NX5.0.0

许可要求:gateway ("UG GATEWAY")
参数
body用于创建此规则的体。

◆ CreateRuleFaceAllBlend() [2/3]

NXOpen::FaceAllBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceAllBlend ( NXOpen::Body * body,
NXOpen::Features::Feature * feature )

创建选择意图规则: NXOpen::FaceAllBlendRule

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
body用于创建此规则的体。
feature用于创建此规则的特征

◆ CreateRuleFaceAllBlend() [3/3]

NXOpen::FaceAllBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceAllBlend ( NXOpen::Body * body,
NXOpen::Features::Feature * feature,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceAllBlendRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
body用于创建此规则的体。
feature用于创建此规则的特征
options创建此规则的附加选项。

◆ CreateRuleFaceAndAdjacentFaces() [1/2]

NXOpen::FaceAndAdjacentFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceAndAdjacentFaces ( NXOpen::Face * seedFace)

创建选择意图规则: NXOpen::FaceAndAdjacentFacesRule

返回

版本:NX7.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建规则的面

◆ CreateRuleFaceAndAdjacentFaces() [2/2]

NXOpen::FaceAndAdjacentFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceAndAdjacentFaces ( NXOpen::Face * seedFace,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceAndAdjacentFacesRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建规则的面
options创建规则的附加选项

◆ CreateRuleFaceBody() [1/2]

NXOpen::FaceBodyRule * NXOpen::ScRuleFactory::CreateRuleFaceBody ( NXOpen::Body * body)

创建选择意图规则:NXOpen::FaceBodyRule

返回
创建的规则对象
版本:NX4.0.0
许可要求:gateway ("UG GATEWAY")
参数
body用于创建此规则的体,将选中该体的所有面

◆ CreateRuleFaceBody() [2/2]

NXOpen::FaceBodyRule * NXOpen::ScRuleFactory::CreateRuleFaceBody ( NXOpen::Body * body,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::FaceBodyRule

返回
创建的规则对象
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")
参数
body用于创建此规则的体,将选中该体的所有面
options创建此规则的附加选项

◆ CreateRuleFaceBossPocket() [1/3]

NXOpen::FaceBossPocketFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceBossPocket ( NXOpen::Face * seed)

创建选择意图规则: NXOpen::FaceBossPocketFacesRule

返回
创建的规则对象
版本: NX5.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面

◆ CreateRuleFaceBossPocket() [2/3]

NXOpen::FaceBossPocketFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceBossPocket ( NXOpen::Face * seed,
bool includeBoundaryBlends )

创建选择意图规则: NXOpen::FaceBossPocketFacesRule

返回
创建的规则对象
版本: NX6.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面
includeBoundaryBlends是否包含特征外围的倒圆面

◆ CreateRuleFaceBossPocket() [3/3]

NXOpen::FaceBossPocketFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceBossPocket ( NXOpen::Face * seed,
bool includeBoundaryBlends,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceBossPocketFacesRule

返回
创建的规则对象
版本: NX1953.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面
includeBoundaryBlends是否包含特征外围的倒圆面
options创建此规则的附加选项

◆ CreateRuleFaceConnectedBlend() [1/4]

NXOpen::FaceConnectedBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend ( NXOpen::Face * seedFace)

创建选择意图规则:NXOpen::FaceConnectedBlendRule

返回
创建的规则对象
版本:NX5.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面,将选中相连的倒圆面

◆ CreateRuleFaceConnectedBlend() [2/4]

NXOpen::FaceConnectedBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend ( NXOpen::Face * seedFace,
bool includeBlendLike,
bool includeUnlabeledBlend,
NXOpen::Features::Feature * feature )

创建选择意图规则: NXOpen::FaceConnectedBlendRule

返回

版本:NX10.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的面。
includeBlendLike为真时:查找倒圆面及类倒圆面
includeUnlabeledBlend为真时:查找未标记的倒圆面
feature用于创建此规则的特征

◆ CreateRuleFaceConnectedBlend() [3/4]

NXOpen::FaceConnectedBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend ( NXOpen::Face * seedFace,
bool includeBlendLike,
bool includeUnlabeledBlend,
NXOpen::Features::Feature * feature,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceConnectedBlendRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的面。
includeBlendLike为真时:查找倒圆面及类倒圆面
includeUnlabeledBlend为真时:查找未标记的倒圆面
feature用于创建此规则的特征
options创建此规则的附加选项。

◆ CreateRuleFaceConnectedBlend() [4/4]

NXOpen::FaceConnectedBlendRule * NXOpen::ScRuleFactory::CreateRuleFaceConnectedBlend ( NXOpen::Face * seedFace,
bool includeBlendLike,
NXOpen::Features::Feature * feature )

创建选择意图规则: NXOpen::FaceConnectedBlendRule

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的面。
includeBlendLike为真时:查找倒圆面及类倒圆面
feature用于创建此规则的特征

◆ CreateRuleFaceCurvatureCrossSectionFaces()

NXOpen::FaceCurvatureCrossSectionFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceCurvatureCrossSectionFaces ( NXOpen::Face * seed,
NXOpen::Edge * propagationEdge1,
NXOpen::Edge * propagationEdge2,
NXOpen::Face * limitFace1,
NXOpen::Face * limitFace2,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceCurvatureCrossSectionFacesRule

返回

版本:NX2406.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seed用于创建此规则的种子面
propagationEdge1用于传播面链的第一条传播边
propagationEdge2用于传播面链的第二条传播边
limitFace1用于选择面链部分的第一个限制面
limitFace2用于选择面链部分的第二个限制面
options创建此规则的附加选项

◆ CreateRuleFaceDatum() [1/2]

NXOpen::FaceDumbRule * NXOpen::ScRuleFactory::CreateRuleFaceDatum ( const std::vector< NXOpen::DatumPlane * > & faces)

创建选择意图规则: NXOpen::FaceDumbRule

返回

版本: NX4.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
faces用于创建此规则的基准平面

◆ CreateRuleFaceDatum() [2/2]

NXOpen::FaceDumbRule * NXOpen::ScRuleFactory::CreateRuleFaceDatum ( const std::vector< NXOpen::DatumPlane * > & faces,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceDumbRule

返回

版本: NX1953.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
faces用于创建此规则的基准平面
options创建此规则时使用的附加选项

◆ CreateRuleFaceDumb() [1/2]

NXOpen::FaceDumbRule * NXOpen::ScRuleFactory::CreateRuleFaceDumb ( const std::vector< NXOpen::Face * > & faces)

创建选择意图规则: NXOpen::FaceDumbRule

返回

版本: NX4.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
faces用于创建此规则的相切曲线所属的特征

◆ CreateRuleFaceDumb() [2/2]

NXOpen::FaceDumbRule * NXOpen::ScRuleFactory::CreateRuleFaceDumb ( const std::vector< NXOpen::Face * > & faces,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceDumbRule

返回

版本: NX1953.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
faces用于创建此规则的面
options创建此规则时使用的附加选项

◆ CreateRuleFaceFeature() [1/3]

NXOpen::FaceFeatureRule * NXOpen::ScRuleFactory::CreateRuleFaceFeature ( const std::vector< NXOpen::Features::Feature * > & features)

创建选择意图规则:NXOpen::FaceFeatureRule

返回
创建的规则对象
版本:NX4.0.0
许可要求:gateway ("UG GATEWAY")
参数
features用于创建此规则的特征,将选中这些特征的面

◆ CreateRuleFaceFeature() [2/3]

NXOpen::FaceFeatureRule * NXOpen::ScRuleFactory::CreateRuleFaceFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence )

为部件引用中的指定特征创建选择意图规则:NXOpen::FaceFeatureRule

返回
创建的规则对象
版本:NX8.5.0
许可要求:gateway ("UG GATEWAY")
参数
features用于创建此规则的特征,将选中这些特征的面
partOccurrence用于创建此规则的种子面所属的部件引用

◆ CreateRuleFaceFeature() [3/3]

NXOpen::FaceFeatureRule * NXOpen::ScRuleFactory::CreateRuleFaceFeature ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

为部件引用中的指定特征创建选择意图规则:NXOpen::FaceFeatureRule

返回
创建的规则对象
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")
参数
features用于创建此规则的特征,将选中这些特征的面
partOccurrence用于创建此规则的种子面所属的部件引用
options创建此规则的附加选项

◆ CreateRuleFaceHole()

NXOpen::FaceHoleFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceHole ( NXOpen::Face * seed,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceHoleFacesRule

返回

版本:NX1980.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seed用于创建此规则的种子面
options创建此规则的附加选项

◆ CreateRuleFaceMergedRib() [1/4]

NXOpen::FaceMergedRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceMergedRib ( NXOpen::Face * seed,
bool includeBoundaryBlends,
const NXOpen::Point3d & seedPoint )

创建选择意图规则: NXOpen::FaceMergedRibFacesRule

返回

版本:NX8.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。
includeBoundaryBlends返回特征外围的倒圆面
seedPoint种子拾取点。

◆ CreateRuleFaceMergedRib() [2/4]

NXOpen::FaceMergedRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceMergedRib ( NXOpen::Face * seed,
bool includeBoundaryBlends,
const NXOpen::Point3d & seedPoint,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceMergedRibFacesRule

返回
创建的规则对象
版本: NX1953.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面
includeBoundaryBlends是否包含特征外围的倒圆面
seedPoint种子拾取点
options创建此规则的附加选项

◆ CreateRuleFaceMergedRib() [3/4]

NXOpen::FaceMergedRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceMergedRib ( NXOpen::Face * seed,
NXOpen::Edge * edge )

创建选择意图规则: NXOpen::FaceMergedRibFacesRule

返回

版本:NX6.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。
edge用于消除结果歧义的边 - 可为空

◆ CreateRuleFaceMergedRib() [4/4]

NXOpen::FaceMergedRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceMergedRib ( NXOpen::Face * seed,
NXOpen::Edge * edge,
bool includeBoundaryBlends )

创建选择意图规则: NXOpen::FaceMergedRibFacesRule

返回

版本:NX6.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。
edge用于消除结果歧义的边 - 可为空
includeBoundaryBlends返回特征外围的倒圆面

◆ CreateRuleFaceRegion() [1/2]

NXOpen::FaceRegionRule * NXOpen::ScRuleFactory::CreateRuleFaceRegion ( NXOpen::Face * seedFace,
const std::vector< NXOpen::Face * > & boundaryFaces )

创建选择意图规则:NXOpen::FaceRegionRule

返回
创建的规则对象
版本:NX4.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaces定义此规则边界的面

◆ CreateRuleFaceRegion() [2/2]

NXOpen::FaceRegionRule * NXOpen::ScRuleFactory::CreateRuleFaceRegion ( NXOpen::Face * seedFace,
const std::vector< NXOpen::Face * > & boundaryFaces,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::FaceRegionRule

返回
创建的规则对象
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaces定义此规则边界的面
options创建此规则的附加选项

◆ CreateRuleFaceRegionBoundary() [1/2]

NXOpen::FaceRegionBoundaryRule * NXOpen::ScRuleFactory::CreateRuleFaceRegionBoundary ( NXOpen::Face * seedObj,
const std::vector< NXOpen::ICurve * > & curves,
const NXOpen::Point3d & seedPoint,
double distanceTolerance )

创建选择意图规则: NXOpen::FaceRegionBoundaryRule

返回
创建的规则对象
版本: NX7.0.0
许可要求: gateway ("UG GATEWAY")
参数
seedObj种子面
curves此规则的曲线输入
seedPoint种子点
distanceTolerance距离公差

◆ CreateRuleFaceRegionBoundary() [2/2]

NXOpen::FaceRegionBoundaryRule * NXOpen::ScRuleFactory::CreateRuleFaceRegionBoundary ( NXOpen::Face * seedObj,
const std::vector< NXOpen::ICurve * > & curves,
const NXOpen::Point3d & seedPoint,
double distanceTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceRegionBoundaryRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seedObj种子面
curves规则的曲线输入
seedPoint种子点
distanceTolerance距离公差
options创建规则的附加选项

◆ CreateRuleFaceRegionWithSmartBoundaries() [1/2]

NXOpen::FaceRegionRule * NXOpen::ScRuleFactory::CreateRuleFaceRegionWithSmartBoundaries ( NXOpen::Face * seedFace,
const std::vector< NXOpen::SelectionIntentRule * > & boundaryFaceRules )

创建选择意图规则: NXOpen::FaceRegionRule ,边界将随原始意图更新

返回
创建的规则对象
版本: NX4.0.0
许可要求: gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaceRules定义边界的规则

◆ CreateRuleFaceRegionWithSmartBoundaries() [2/2]

NXOpen::FaceRegionRule * NXOpen::ScRuleFactory::CreateRuleFaceRegionWithSmartBoundaries ( NXOpen::Face * seedFace,
const std::vector< NXOpen::SelectionIntentRule * > & boundaryFaceRules,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceRegionRule ,边界将随原始意图更新

返回
创建的规则对象
版本: NX1953.0.0
许可要求: gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaceRules定义边界的规则
options创建此规则的附加选项

◆ CreateRuleFaceRib() [1/3]

NXOpen::FaceRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceRib ( NXOpen::Face * seed)

创建选择意图规则: NXOpen::FaceRibFacesRule

返回

版本:NX5.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。

◆ CreateRuleFaceRib() [2/3]

NXOpen::FaceRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceRib ( NXOpen::Face * seed,
bool includeBoundaryBlends,
bool traverseInteriorLoops )

创建选择意图规则: NXOpen::FaceRibFacesRule

返回

版本:NX6.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。
includeBoundaryBlends返回特征外围的倒圆面
traverseInteriorLoops处理内部环

◆ CreateRuleFaceRib() [3/3]

NXOpen::FaceRibFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceRib ( NXOpen::Face * seed,
bool includeBoundaryBlends,
bool traverseInteriorLoops,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceRibFacesRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面。
includeBoundaryBlends返回特征外围的倒圆面
traverseInteriorLoops处理内部环
options创建此规则的附加选项。

◆ CreateRuleFaceSlot() [1/3]

NXOpen::FaceSlotFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceSlot ( NXOpen::Face * seed)

创建选择意图规则: NXOpen::FaceSlotFacesRule

返回
创建的规则对象
版本: NX5.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面

◆ CreateRuleFaceSlot() [2/3]

NXOpen::FaceSlotFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceSlot ( NXOpen::Face * seed,
bool includeBoundaryBlends,
bool traverseInteriorLoops )

创建选择意图规则: NXOpen::FaceSlotFacesRule

返回
创建的规则对象
版本: NX6.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面
includeBoundaryBlends是否包含特征外围的倒圆面
traverseInteriorLoops是否处理内部环

◆ CreateRuleFaceSlot() [3/3]

NXOpen::FaceSlotFacesRule * NXOpen::ScRuleFactory::CreateRuleFaceSlot ( NXOpen::Face * seed,
bool includeBoundaryBlends,
bool traverseInteriorLoops,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceSlotFacesRule

返回
创建的规则对象
版本: NX1953.0.0
许可要求: gateway ("UG GATEWAY")
参数
seed用于创建此规则的种子面
includeBoundaryBlends是否包含特征外围的倒圆面
traverseInteriorLoops是否处理内部环
options创建此规则的附加选项

◆ CreateRuleFaceTangent() [1/3]

NXOpen::FaceTangentRule * NXOpen::ScRuleFactory::CreateRuleFaceTangent ( NXOpen::Face * seedFace,
const std::vector< NXOpen::Face * > & boundaryFaces )

创建选择意图规则:NXOpen::FaceTangentRule

返回
创建的规则对象
版本:NX4.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaces定义此规则边界的面

◆ CreateRuleFaceTangent() [2/3]

NXOpen::FaceTangentRule * NXOpen::ScRuleFactory::CreateRuleFaceTangent ( NXOpen::Face * seedFace,
const std::vector< NXOpen::Face * > & boundaryFaces,
double angleTolerance )

创建带相切公差的选择意图规则:NXOpen::FaceTangentRule

返回
创建的规则对象
版本:NX8.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaces定义此规则边界的面
angleTolerance相切角度公差

◆ CreateRuleFaceTangent() [3/3]

NXOpen::FaceTangentRule * NXOpen::ScRuleFactory::CreateRuleFaceTangent ( NXOpen::Face * seedFace,
const std::vector< NXOpen::Face * > & boundaryFaces,
double angleTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则:NXOpen::FaceTangentRule

返回
创建的规则对象
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaces定义此规则边界的面
angleTolerance相切角度公差
options创建此规则的附加选项

◆ CreateRuleFaceTangentWithSmartBoundaries() [1/2]

NXOpen::FaceTangentRule * NXOpen::ScRuleFactory::CreateRuleFaceTangentWithSmartBoundaries ( NXOpen::Face * seedFace,
const std::vector< NXOpen::SelectionIntentRule * > & boundaryFaceRules )

创建选择意图规则: NXOpen::FaceTangentRule ,边界将随原始意图更新

返回
创建的规则对象
版本: NX4.0.0
许可要求: gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaceRules定义边界的规则

◆ CreateRuleFaceTangentWithSmartBoundaries() [2/2]

NXOpen::FaceTangentRule * NXOpen::ScRuleFactory::CreateRuleFaceTangentWithSmartBoundaries ( NXOpen::Face * seedFace,
const std::vector< NXOpen::SelectionIntentRule * > & boundaryFaceRules,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FaceTangentRule ,边界将随原始意图更新

返回
创建的规则对象
版本: NX1953.0.0
许可要求: gateway ("UG GATEWAY")
参数
seedFace用于创建此规则的种子面
boundaryFaceRules定义边界的规则
options创建此规则的附加选项

◆ CreateRuleFeatureIntersectionEdges() [1/3]

NXOpen::FeatureIntersectionEdgesRule * NXOpen::ScRuleFactory::CreateRuleFeatureIntersectionEdges ( const std::vector< NXOpen::NXObject * > & features)

创建选择意图规则: NXOpen::FeatureIntersectionEdgesRule

返回

版本:NX9.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
features用于创建此规则的相交边所属的特征

◆ CreateRuleFeatureIntersectionEdges() [2/3]

NXOpen::FeatureIntersectionEdgesRule * NXOpen::ScRuleFactory::CreateRuleFeatureIntersectionEdges ( const std::vector< NXOpen::NXObject * > & features,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则: NXOpen::FeatureIntersectionEdgesRule

返回

版本:NX11.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
features用于创建此规则的相交边所属的特征
partOccurrence用于创建此规则的种子边所属的部件引用

◆ CreateRuleFeatureIntersectionEdges() [3/3]

NXOpen::FeatureIntersectionEdgesRule * NXOpen::ScRuleFactory::CreateRuleFeatureIntersectionEdges ( const std::vector< NXOpen::NXObject * > & features,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FeatureIntersectionEdgesRule

返回

版本:NX1953.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
features用于创建此规则的相交边所属的特征
partOccurrence用于创建此规则的种子边所属的部件引用
options创建此规则的附加选项

◆ CreateRuleFeaturePoints() [1/3]

NXOpen::FeaturePointsRule * NXOpen::ScRuleFactory::CreateRuleFeaturePoints ( const std::vector< NXOpen::Features::Feature * > & features)

创建选择意图规则: NXOpen::FeaturePointsRule

返回

版本: NX5.0.2

许可要求: 网关模块 ("UG GATEWAY")
参数
features用于创建此规则的点所属的特征

◆ CreateRuleFeaturePoints() [2/3]

NXOpen::FeaturePointsRule * NXOpen::ScRuleFactory::CreateRuleFeaturePoints ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence )

创建选择意图规则: NXOpen::FeaturePointsRule 用于部件引用中的指定特征

返回

版本: NX8.5.0

许可要求: 网关模块 ("UG GATEWAY")
参数
features用于创建此规则的点所属的特征
partOccurrence用于创建此规则的种子点所属的部件引用

◆ CreateRuleFeaturePoints() [3/3]

NXOpen::FeaturePointsRule * NXOpen::ScRuleFactory::CreateRuleFeaturePoints ( const std::vector< NXOpen::Features::Feature * > & features,
NXOpen::DisplayableObject * partOccurrence,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FeaturePointsRule 用于部件引用中的指定特征

返回

版本: NX1953.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
features用于创建此规则的点所属的特征
partOccurrence用于创建此规则的种子点所属的部件引用
options创建此规则时使用的附加选项

◆ CreateRuleFollowFillet() [1/4]

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 )

创建选择意图规则: NXOpen::FollowFilletRule ,启用相交处停止选项
版本:NX7.5.0
许可要求:gateway ("UG GATEWAY")

参数
features用于创建此规则的曲线所属的特征。
bodies用于创建此规则的边所属的体。
basicCurves用于创建此规则的非关联基础曲线。
seedWireframe种子线框
seedPoint种子点。
gapTolerance间隙公差。
angleTolerance角度公差。
method选择意图方法。

◆ CreateRuleFollowFillet() [2/4]

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,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FollowFilletRule ,启用相交处停止选项
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")

参数
features用于创建此规则的曲线所属的特征。
bodies用于创建此规则的边所属的体。
basicCurves用于创建此规则的非关联基础曲线。
seedWireframe种子线框
seedPoint种子点。
gapTolerance间隙公差。
angleTolerance角度公差。
method选择意图方法。
options创建此规则时使用的附加选项。

◆ CreateRuleFollowFillet() [3/4]

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 )

创建选择意图规则: NXOpen::FollowFilletRule

返回

版本: NX4.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
features用于创建此规则的曲线所属的特征
bodies用于创建此规则的边所属的体
basicCurves用于创建此规则的非关联基本曲线
seedWireframe种子线框
endWireframe终止线框,可为空
isFromSeedStart若为真,链从种子线框的起点开始
seedPoint种子点
gapTolerance间隙公差
angleTolerance角度公差
method选择意图方法

◆ CreateRuleFollowFillet() [4/4]

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,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::FollowFilletRule
版本:NX1953.0.0
许可要求:gateway ("UG GATEWAY")

参数
features用于创建此规则的曲线所属的特征。
bodies用于创建此规则的边所属的体。
basicCurves用于创建此规则的非关联基础曲线。
seedWireframe种子线框
endWireframe终止线框,可为空
isFromSeedStart是:从种子线框的起点开始生成链
seedPoint种子点。
gapTolerance间隙公差。
angleTolerance角度公差。
method选择意图方法。
options创建此规则时使用的附加选项。

◆ CreateRuleOptions()

NXOpen::SelectionIntentRuleOptions * NXOpen::ScRuleFactory::CreateRuleOptions ( )

获取选择意图规则类型:NXOpen::SelectionIntentRuleOptions
版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")

◆ CreateRuleOuterEdgesOfFaces() [1/2]

NXOpen::OuterEdgesOfFacesRule * NXOpen::ScRuleFactory::CreateRuleOuterEdgesOfFaces ( const std::vector< NXOpen::NXObject * > & facesOfFeatures)

创建选择意图规则: NXOpen::OuterEdgesOfFacesRule

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,将使用其边界边

◆ CreateRuleOuterEdgesOfFaces() [2/2]

NXOpen::OuterEdgesOfFacesRule * NXOpen::ScRuleFactory::CreateRuleOuterEdgesOfFaces ( const std::vector< NXOpen::NXObject * > & facesOfFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::OuterEdgesOfFacesRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,将使用其边界边
options创建此规则的附加选项

◆ CreateRuleRegionBoundary() [1/2]

NXOpen::RegionBoundaryRule * NXOpen::ScRuleFactory::CreateRuleRegionBoundary ( NXOpen::DisplayableObject * seedObj,
const std::vector< NXOpen::ICurve * > & curves,
const NXOpen::Point3d & seedPoint,
double distanceTolerance )

创建选择意图规则: NXOpen::RegionBoundaryRule

返回

版本: NX6.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
seedObj面或草图
curves此规则的曲线输入
seedPoint种子点
distanceTolerance距离公差

◆ CreateRuleRegionBoundary() [2/2]

NXOpen::RegionBoundaryRule * NXOpen::ScRuleFactory::CreateRuleRegionBoundary ( NXOpen::DisplayableObject * seedObj,
const std::vector< NXOpen::ICurve * > & curves,
const NXOpen::Point3d & seedPoint,
double distanceTolerance,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::RegionBoundaryRule

返回

版本: NX1953.0.0

许可要求: 网关模块 ("UG GATEWAY")
参数
seedObj面或草图
curves此规则的曲线输入
seedPoint种子点
distanceTolerance距离公差
options创建此规则时使用的附加选项

◆ CreateRuleRibTopFaceEdges() [1/2]

NXOpen::RibTopFaceEdgesRule * NXOpen::ScRuleFactory::CreateRuleRibTopFaceEdges ( const std::vector< NXOpen::NXObject * > & facesOfFeatures)

创建选择意图规则: NXOpen::RibTopFaceEdgesRule

返回

版本:NX8.5.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,将使用其边界边

◆ CreateRuleRibTopFaceEdges() [2/2]

NXOpen::RibTopFaceEdgesRule * NXOpen::ScRuleFactory::CreateRuleRibTopFaceEdges ( const std::vector< NXOpen::NXObject * > & facesOfFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::RibTopFaceEdgesRule

返回

版本:NX1953.0.0

许可要求:gateway ("UG GATEWAY")
参数
facesOfFeatures用于创建此规则的面,将使用其边界边
options创建此规则的附加选项

◆ CreateRuleSheetAndAdjacentSheetBodies()

NXOpen::SheetAndAdjacentSheetBodiesRule * NXOpen::ScRuleFactory::CreateRuleSheetAndAdjacentSheetBodies ( NXOpen::Body * seedBody,
const std::vector< NXOpen::Body * > & negatedDomainEntities,
const std::vector< NXOpen::NXObject * > & domainFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::SheetAndAdjacentSheetBodiesRule

返回

版本:NX2312.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seedBody用于创建此规则的种子体
negatedDomainEntities从指定域特征结果中排除的体数组
domainFeatures用于链选的域特征数组
options创建此规则的附加选项

◆ CreateRuleTangentSheetBodies1()

NXOpen::TangentSheetBodiesRule * NXOpen::ScRuleFactory::CreateRuleTangentSheetBodies1 ( NXOpen::Body * seedBody,
const std::vector< NXOpen::Body * > & negatedDomainEntities,
const std::vector< NXOpen::NXObject * > & domainFeatures,
NXOpen::SelectionIntentRuleOptions * options )

创建选择意图规则: NXOpen::TangentSheetBodiesRule

返回

弃用
已废弃:NX2312.0.0。请改用 CreateRuleTangentSheetBodies_1。

版本:NX2306.0.0

许可要求:网关模块 ("UG GATEWAY")

创建选择意图规则: NXOpen::TangentSheetBodiesRule

返回

版本:NX2312.0.0

许可要求:网关模块 ("UG GATEWAY")
参数
seedBody用于创建此规则的种子体
negatedDomainEntities从指定域特征结果中排除的体数组
domainFeatures用于链选的域特征数组
options创建此规则的附加选项

◆ Tag()

tag_t NXOpen::ScRuleFactory::Tag ( ) const

返回此对象的标识。