Class FacetSelectionRuleFactory
Inheritance
FacetSelectionRuleFactory
Assembly: NXOpen.dll
Syntax
public class FacetSelectionRuleFactory : NXRemotableObject, IMessageSink
Constructors
FacetSelectionRuleFactory(Part)
Declaration
protected FacetSelectionRuleFactory(Part owner)
Parameters
| Type |
Name |
Description |
| Part |
owner |
|
Properties
Tag
Declaration
Property Value
Methods
CreateRuleBodyFacets(NXObject[])
Declaration
public BodyFacetsRule CreateRuleBodyFacets(NXObject[] bodies)
Parameters
Returns
CreateRuleColorRegionFacets(IFacet)
Declaration
public ColorRegionRule CreateRuleColorRegionFacets(IFacet seedFacet)
Parameters
| Type |
Name |
Description |
| IFacet |
seedFacet |
|
Returns
CreateRuleFaceFacets(NXObject[])
Declaration
public FaceFacetsRule CreateRuleFaceFacets(NXObject[] faces)
Parameters
Returns
CreateRuleFillBoundary(IFacet[], IFacet, bool)
Declaration
public FillBoundaryRule CreateRuleFillBoundary(IFacet[] boundaryFacets, IFacet seedFacet, bool includeBoudaryFacets)
Parameters
| Type |
Name |
Description |
| IFacet[] |
boundaryFacets |
|
| IFacet |
seedFacet |
|
| bool |
includeBoudaryFacets |
|
Returns
CreateRuleFillBoundary(IFacet[], IFacet[], bool)
Declaration
public FillBoundaryRule CreateRuleFillBoundary(IFacet[] boundaryFacets, IFacet[] seedFacets, bool includeBoudaryFacets)
Parameters
| Type |
Name |
Description |
| IFacet[] |
boundaryFacets |
|
| IFacet[] |
seedFacets |
|
| bool |
includeBoudaryFacets |
|
Returns
CreateRuleFineBrushFacets(Point3d, Vector3d, double, bool, IFacet)
Declaration
public FineBrushFacetsRule CreateRuleFineBrushFacets(Point3d brushToolStartPoint, Vector3d brushToolDirection, double brushToolRadius, bool allowHiddenFacetsSel, IFacet seedFacet)
Parameters
Returns
CreateRuleFloodFillFacets(IFacet, bool)
Declaration
public FloodFillFacetsRule CreateRuleFloodFillFacets(IFacet seedFacet, bool isDeselectionRule)
Parameters
| Type |
Name |
Description |
| IFacet |
seedFacet |
|
| bool |
isDeselectionRule |
|
Returns
CreateRulePrimitiveFacets(IFacet, double)
Declaration
public PrimitiveFacetsRule CreateRulePrimitiveFacets(IFacet seedFacet, double primitiveShapeToleranceFactor)
Parameters
| Type |
Name |
Description |
| IFacet |
seedFacet |
|
| double |
primitiveShapeToleranceFactor |
|
Returns
CreateRuleRoughBrushFacets(Point3d, Vector3d, double, bool, IFacet)
Declaration
public RoughBrushFacetsRule CreateRuleRoughBrushFacets(Point3d brushToolStartPoint, Vector3d brushToolDirection, double brushToolRadius, bool allowHiddenFacetsSel, IFacet seedFacet)
Parameters
Returns
CreateRuleSingleFacet(IFacet[])
Declaration
public SingleFacetRule CreateRuleSingleFacet(IFacet[] facets)
Parameters
| Type |
Name |
Description |
| IFacet[] |
facets |
|
Returns
CreateRuleTangentFacets(IFacet, double)
Declaration
public TangentFacetsRule CreateRuleTangentFacets(IFacet seedFacet, double tangencyTolerance)
Parameters
| Type |
Name |
Description |
| IFacet |
seedFacet |
|
| double |
tangencyTolerance |
|
Returns
CreateRuleWithinCurves(IFacet)
Declaration
public WithinCurvesRule CreateRuleWithinCurves(IFacet seedFacet)
Parameters
| Type |
Name |
Description |
| IFacet |
seedFacet |
|
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink