Class SelRecipeBuilder
Inheritance
SelRecipeBuilder
Inherited Members
Namespace: NXOpen.CAE
Assembly: NXOpen.dll
Syntax
public class SelRecipeBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
SelRecipeBuilder()
Declaration
protected SelRecipeBuilder()
Properties
RecipeName
Declaration
public string RecipeName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
AddAdapter(SelectionMethod)
Declaration
public SelRecipeAdapter AddAdapter(SelectionMethod selectionMethod)
Parameters
| Type | Name | Description |
|---|---|---|
| SelectionMethod | selectionMethod |
Returns
| Type | Description |
|---|---|
| SelRecipeAdapter |
AddArbitraryVolMeshStrategy(Mesh, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddArbitraryVolMeshStrategy(Mesh mesh, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Mesh | mesh | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddArbitraryVolPolygonBodyStrategy(CAEBody, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddArbitraryVolPolygonBodyStrategy(CAEBody body, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CAEBody | body | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddAttributeStrategy(CaeSetGroupFilterType, InputFilterType, TaggedObject)
Declaration
public SelRecipeAttributeStrategy AddAttributeStrategy(CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeAttributeStrategy |
AddBoxBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddBoxBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression length, Expression width, Expression height, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | length | |
| Expression | width | |
| Expression | height | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddBoxBoundingVolumeStrategy(Point, Point, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddBoxBoundingVolumeStrategy(Point centerPoint, Point targetPoint, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Point | targetPoint | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCoordinateStrategy(Point3d, double, InputFilterType, TaggedObject)
Declaration
public SelRecipeCoordinateStrategy AddCoordinateStrategy(Point3d coordinates, double tolerance, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point3d | coordinates | |
| double | tolerance | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeCoordinateStrategy |
AddCylinderBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderCsysDiametersHeightBoundingVolumeStrategy which uses additional inner dimensions as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression diameter, Expression cylinderHeight, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | diameter | |
| Expression | cylinderHeight | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderBoundingVolumeStrategy(Expression, Point, Point, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderEndpointsDiametersBoundingVolumeStrategy which uses additional inner diameter as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderBoundingVolumeStrategy(Expression diameter, Point baseCenter, Point topCenter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression | diameter | |
| Point | baseCenter | |
| Point | topCenter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderCsysDiametersHeightBoundingVolumeStrategy(CoordinateSystem, InnerDiameter, OuterDiameter, Expression, Expression, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderCsysDiametersHeightBoundingVolumeStrategy(CoordinateSystem centerCsys, SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, Expression innerDiameter, Expression outerDiameter, Expression cylinderHeight, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Expression | cylinderHeight | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderEndpointsDiametersBoundingVolumeStrategy(InnerDiameter, OuterDiameter, Expression, Expression, Point, Point, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderEndpointsDiametersBoundingVolumeStrategy(SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, Expression innerDiameter, Expression outerDiameter, Point baseCenter, Point topCenter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Point | baseCenter | |
| Point | topCenter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderSectorBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, bool, Expression, bool, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderWithDimensionBoundingVolumeStrategy which uses inner dimensions as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderSectorBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression diameter, Expression cylinderHeight, bool isStartActive, Expression startAngle, bool isEndActive, Expression endAngle, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | diameter | |
| Expression | cylinderHeight | |
| bool | isStartActive | |
| Expression | startAngle | |
| bool | isEndActive | |
| Expression | endAngle | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderWithDimensionBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, Expression, Expression, Expression, Expression, InnerDiameter, OuterDiameter, StartHeight, EndHeight, StartAngle, EndAngle, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderWithDimensionBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression innerDiameter, Expression outerDiameter, Expression startHeight, Expression endHeight, Expression startAngle, Expression endAngle, SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, SelRecipeBuilder.StartHeight startHeightOption, SelRecipeBuilder.EndHeight endHeightOption, SelRecipeBuilder.StartAngle startAngleOption, SelRecipeBuilder.EndAngle endAngleOption, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Expression | startHeight | |
| Expression | endHeight | |
| Expression | startAngle | |
| Expression | endAngle | |
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| SelRecipeBuilder.StartHeight | startHeightOption | |
| SelRecipeBuilder.EndHeight | endHeightOption | |
| SelRecipeBuilder.StartAngle | startAngleOption | |
| SelRecipeBuilder.EndAngle | endAngleOption | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddLabelRangeStrategy(int[], int[], int[], int[], CaeSetGroupFilterType, InputFilterType, TaggedObject)
Declaration
public SelRecipeLabelRangeStrategy AddLabelRangeStrategy(int[] singleLabels, int[] startLabels, int[] endLabels, int[] increments, CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| int[] | singleLabels | |
| int[] | startLabels | |
| int[] | endLabels | |
| int[] | increments | |
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeLabelRangeStrategy |
AddPointStrategy(Point, double, InputFilterType, TaggedObject)
Declaration
public SelRecipePointStrategy AddPointStrategy(Point point, double tolerance, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | point | |
| double | tolerance | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipePointStrategy |
AddProximityStrategy(TaggedObject[], double, CaeSetGroupFilterType, InputFilterType, TaggedObject)
Declaration
public SelRecipeProximityStrategy AddProximityStrategy(TaggedObject[] selectedObject, double tolerance, CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| TaggedObject[] | selectedObject | |
| double | tolerance | |
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeProximityStrategy |
AddSingleLabelStrategy(int, InputFilterType, TaggedObject)
Declaration
public SelRecipeSingleLabelStrategy AddSingleLabelStrategy(int nodeLabel, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| int | nodeLabel | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeSingleLabelStrategy |
AddSphereBoundingVolumeStrategy(Point, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddSphereBoundingVolumeStrategy(Point centerPoint, Expression diameter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Expression | diameter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddSphereWithDiametersBoundingVolumeStrategy(Point, Expression, Expression, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddSphereWithDiametersBoundingVolumeStrategy(Point centerPoint, Expression innerDiameter, Expression outerDiameter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
DeleteLastNStrategies(int)
Declaration
public void DeleteLastNStrategies(int nStrategies)
Parameters
| Type | Name | Description |
|---|---|---|
| int | nStrategies |
GetAllowOccurrence()
Declaration
public bool GetAllowOccurrence()
Returns
| Type | Description |
|---|---|
| bool |
GetDescription()
Declaration
public string GetDescription()
Returns
| Type | Description |
|---|---|
| string |
GetNthStrategy(int)
Declaration
public SelRecipeBaseStrategy GetNthStrategy(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index |
Returns
| Type | Description |
|---|---|
| SelRecipeBaseStrategy |
ResetEntityTypes(SelRecipeStrategy, CaeSetGroupFilterType[], InputFilterType, TaggedObject)
Declaration
public void ResetEntityTypes(SelRecipeStrategy strategy, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| SelRecipeStrategy | strategy | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
SetAllowOccurrence(bool)
Declaration
public void SetAllowOccurrence(bool allowOcc)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | allowOcc |
SetDescription(string[])
Declaration
public void SetDescription(string[] description)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | description |
Implements
System.Runtime.Remoting.Messaging.IMessageSink