Class SubsetRecipe
Assembly: NXOpen.dll
Syntax
public class SubsetRecipe : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
SubsetRecipe()
Declaration
SubsetRecipe(SubsetBuilder)
Declaration
protected SubsetRecipe(SubsetBuilder owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
AddSearchTermBuilder(SearchTermBuilder)
Declaration
public void AddSearchTermBuilder(SearchTermBuilder searchTermBuilder)
Parameters
CreateAttributeSearchTerm(SearchTermLogicType, string, string[], string[])
Declaration
public AttributeSearchTerm CreateAttributeSearchTerm(SearchTerm.SearchTermLogicType logicType, string queryName, string[] entries, string[] values)
Parameters
Returns
CreateBoxSearchTerm(SearchTermLogicType, BoxOverlapLogicType, Point3d, Point3d, bool)
Declaration
public BoxSearchTerm CreateBoxSearchTerm(SearchTerm.SearchTermLogicType logicType, BoxSearchTerm.BoxOverlapLogicType overlapType, Point3d bottomCorner, Point3d topCorner, bool trueShapeRefinement)
Parameters
Returns
CreateExplicitSearchTerm(SearchTermLogicType, SearchResultElement)
Declaration
public ExplicitSearchTerm CreateExplicitSearchTerm(SearchTerm.SearchTermLogicType logicType, SearchResultElement searchResultElement)
Parameters
Returns
CreateExplicitSearchTermGroup(SearchTermLogicType, SearchResultElement[])
Declaration
public GroupSearchTerm CreateExplicitSearchTermGroup(SearchTerm.SearchTermLogicType logicType, SearchResultElement[] searchResultElements)
Parameters
Returns
CreatePartitionSearchTerm(SearchTermLogicType, Partition)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use the NXOpen.Assemblies.SubsetRecipe.CreatePartitionSearchTerm that gives specific control on whether or not to include children partition as well")]
public PartitionSearchTerm CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType logicType, Partition partition)
Parameters
Returns
CreatePartitionSearchTerm(SearchTermLogicType, IncludeChildren, Partition)
Declaration
public PartitionSearchTerm CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, Partition partition)
Parameters
Returns
CreatePartitionSearchTermGroup(SearchTermLogicType, IncludeChildren, Partition[])
Declaration
public GroupSearchTerm CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, Partition[] partitions)
Parameters
Returns
CreatePartitionSearchTermGroup(SearchTermLogicType, Partition[])
Declaration
[Obsolete("Deprecated in NX11.0.0. Use the NXOpen.Assemblies.SubsetRecipe.CreatePartitionSearchTermGroup that gives specific control on whether or not to include children partition as well")]
public GroupSearchTerm CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType logicType, Partition[] partitions)
Parameters
Returns
CreatePlaneSearchTerm(SearchTermLogicType, PlaneOverlapLogicType, Vector3d, double, Point3d, bool)
Declaration
public PlaneSearchTerm CreatePlaneSearchTerm(SearchTerm.SearchTermLogicType logicType, PlaneSearchTerm.PlaneOverlapLogicType overlapType, Vector3d normal, double displacement, Point3d pointOnPlane, bool trueShapeRefinement)
Parameters
Returns
CreateProximitySearchTerm(SearchTermLogicType, SearchResultElement[], double, bool)
Declaration
public ProximitySearchTerm CreateProximitySearchTerm(SearchTerm.SearchTermLogicType logicType, SearchResultElement[] seeds, double distance, bool trueShapeRefinement)
Parameters
Returns
CreateRunContentProximitySearchTerm(SearchTermLogicType, string, double, bool)
Declaration
public RunContentProximitySearchTerm CreateRunContentProximitySearchTerm(SearchTerm.SearchTermLogicType logicType, string seedRunName, double distance, bool trueShapeRefinement)
Parameters
Returns
DeleteSearchTerms(SearchTerm[])
Declaration
public void DeleteSearchTerms(SearchTerm[] searchTerms)
Parameters
EnumerateMoveNext(ref Tag, byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
byte[] |
state |
|
Returns
Overrides
FindObject(string)
Declaration
public SearchTerm FindObject(string journalIdentifier)
Parameters
Type |
Name |
Description |
string |
journalIdentifier |
|
Returns
GetAllSearchOptionSets()
Declaration
public string[] GetAllSearchOptionSets()
Returns
GetAllSearchOptions(string)
Declaration
public string[] GetAllSearchOptions(string optionSet)
Parameters
Type |
Name |
Description |
string |
optionSet |
|
Returns
GetSearchOptionValue(string, string)
Declaration
public bool GetSearchOptionValue(string optionSet, string searchOption)
Parameters
Returns
Group(SearchTermLogicType, SearchTerm[])
Declaration
public void Group(SearchTerm.SearchTermLogicType logicType, SearchTerm[] searchTerms)
Parameters
MoveDown(SearchTerm)
Declaration
public void MoveDown(SearchTerm searchTerm)
Parameters
MoveUp(SearchTerm)
Declaration
public void MoveUp(SearchTerm searchTerm)
Parameters
SetPartitionSearchTermLogic(SearchTermLogicType, IncludeChildren, SearchTerm[])
Declaration
public void SetPartitionSearchTermLogic(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, SearchTerm[] searchTerms)
Parameters
SetSearchOptionValue(string, string, bool)
Declaration
public void SetSearchOptionValue(string optionSet, string searchOption, bool optionValue)
Parameters
SetSearchTermLogic(SearchTermLogicType, SearchTerm[])
Declaration
public void SetSearchTermLogic(SearchTerm.SearchTermLogicType logicType, SearchTerm[] searchTerms)
Parameters
ToArray()
Declaration
public SearchTerm[] ToArray()
Returns
Ungroup(SearchTerm[])
Declaration
public void Ungroup(SearchTerm[] searchTerms)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink