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