Class Selection
Inheritance
System.Object
System.MarshalByRefObject
Selection
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpenUI.dll
Syntax
public class Selection : NXRemotableObject, IMessageSink
Constructors
Selection(UI)
Declaration
protected Selection(UI owner)
Parameters
Type |
Name |
Description |
UI |
owner |
|
Properties
Tag
Declaration
Property Value
Methods
AddToSelectionList(SelectionHandle, NXObject[], Boolean)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.AddToTaggedObjectsSelectionList instead")]
public void AddToSelectionList(SelectionHandle select, NXObject[] objs, bool highlightFlag)
Parameters
AddToTaggedObjectsSelectionList(SelectionHandle, TaggedObject[], Boolean)
Declaration
public void AddToTaggedObjectsSelectionList(SelectionHandle select, TaggedObject[] objs, bool highlightFlag)
Parameters
AskSelectionCursorPosition(SelectionHandle, out View)
Declaration
public Point3d AskSelectionCursorPosition(SelectionHandle select, out View view)
Parameters
Returns
AskSelectionDescriptor(SelectionHandle)
Declaration
public Selection.SelectionDescriptor AskSelectionDescriptor(SelectionHandle select)
Parameters
Returns
AskSelectionListCount(SelectionHandle)
Declaration
public int AskSelectionListCount(SelectionHandle select)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AskSelectionObjectList(SelectionHandle, out NXObject[])
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.AskSelectionTaggedObjectList instead")]
public void AskSelectionObjectList(SelectionHandle select, out NXObject[] objects)
Parameters
AskSelectionRectanglePosition(SelectionHandle, out Point3d, out Point3d, out Point3d, out Point3d)
Declaration
public View AskSelectionRectanglePosition(SelectionHandle select, out Point3d position1, out Point3d position2, out Point3d position3, out Point3d position4)
Parameters
Returns
AskSelectionTaggedObjectList(SelectionHandle, out TaggedObject[])
Declaration
public void AskSelectionTaggedObjectList(SelectionHandle select, out TaggedObject[] objects)
Parameters
ClearGlobalSelectionList()
Declaration
public void ClearGlobalSelectionList()
CreateSelectionSubscriber()
Declaration
public SelectionSubscriber CreateSelectionSubscriber()
Returns
GetNumSelectedObjects()
Declaration
public int GetNumSelectedObjects()
Returns
Type |
Description |
System.Int32 |
|
GetSelectedObject(Int32)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.GetSelectedTaggedObject instead")]
public NXObject GetSelectedObject(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetSelectedTaggedObject(Int32)
Declaration
public TaggedObject GetSelectedTaggedObject(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetSelectionStatusOfUserDefinedClass(UserDefinedClass)
Declaration
public bool GetSelectionStatusOfUserDefinedClass(UserDefinedClass udoClass)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsGlobalSelectionActive()
Declaration
public bool IsGlobalSelectionActive()
Returns
Type |
Description |
System.Boolean |
|
IsObjectInSelectionList(SelectionHandle, TaggedObject)
Declaration
public bool IsObjectInSelectionList(SelectionHandle select, TaggedObject object)
Parameters
Returns
Type |
Description |
System.Boolean |
|
RemoveAllFromSelectionList(SelectionHandle, Boolean)
Declaration
public void RemoveAllFromSelectionList(SelectionHandle select, bool unhighlight)
Parameters
RemoveFromSelectionList(SelectionHandle, NXObject[], Boolean)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.RemoveTaggedObjectsFromSelectionList instead")]
public void RemoveFromSelectionList(SelectionHandle select, NXObject[] objs, bool unhighlight)
Parameters
RemoveTaggedObjectsFromSelectionList(SelectionHandle, TaggedObject[], Boolean)
Declaration
public void RemoveTaggedObjectsFromSelectionList(SelectionHandle select, TaggedObject[] objs, bool unhighlight)
Parameters
RequestDeselections(TaggedObject[])
Declaration
public void RequestDeselections(TaggedObject[] deselectList)
Parameters
RequestSelections(TaggedObject[])
Declaration
public void RequestSelections(TaggedObject[] selectList)
Parameters
SelectFeatures(String, Selection.SelectionFeatureType, out Feature[])
Declaration
public Selection.Response SelectFeatures(string message, Selection.SelectionFeatureType featType, out Feature[] featureArray)
Parameters
Returns
SelectObject(String, String, Selection.SelectionScope, Selection.SelectionAction, Boolean, Boolean, Selection.MaskTriple[], out NXObject, out Point3d)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObject instead")]
public Selection.Response SelectObject(string message, string title, Selection.SelectionScope scope, Selection.SelectionAction action, bool includeFeatures, bool keepHighlighted, Selection.MaskTriple[] maskArray, out NXObject object, out Point3d cursor)
Parameters
Returns
SelectObject(String, String, Selection.SelectionScope, Boolean, Selection.SelectionType[], out NXObject, out Point3d)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObject instead")]
public Selection.Response SelectObject(string message, string title, Selection.SelectionScope scope, bool keepHighlighted, Selection.SelectionType[] typeArray, out NXObject object, out Point3d cursor)
Parameters
Returns
SelectObject(String, String, Selection.SelectionScope, Boolean, Boolean, out NXObject, out Point3d)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObject instead")]
public Selection.Response SelectObject(string message, string title, Selection.SelectionScope scope, bool includeFeatures, bool keepHighlighted, out NXObject object, out Point3d cursor)
Parameters
Returns
SelectObjects(String, String, Selection.SelectionScope, Selection.SelectionAction, Boolean, Boolean, Selection.MaskTriple[], out NXObject[])
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObject instead")]
public Selection.Response SelectObjects(string message, string title, Selection.SelectionScope scope, Selection.SelectionAction action, bool includeFeatures, bool keepHighlighted, Selection.MaskTriple[] maskArray, out NXObject[] objectArray)
Parameters
Returns
SelectObjects(String, String, Selection.SelectionScope, Boolean, Selection.SelectionType[], out NXObject[])
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObject instead")]
public Selection.Response SelectObjects(string message, string title, Selection.SelectionScope scope, bool keepHighlighted, Selection.SelectionType[] typeArray, out NXObject[] objectArray)
Parameters
Returns
SelectObjects(String, String, Selection.SelectionScope, Boolean, Boolean, out NXObject[])
Declaration
[Obsolete("Deprecated in NX8.0.0. Use Selection.SelectTaggedObjects instead")]
public Selection.Response SelectObjects(string message, string title, Selection.SelectionScope scope, bool includeFeatures, bool keepHighlighted, out NXObject[] objectArray)
Parameters
Type |
Name |
Description |
System.String |
message |
|
System.String |
title |
|
Selection.SelectionScope |
scope |
|
System.Boolean |
includeFeatures |
|
System.Boolean |
keepHighlighted |
|
NXObject[] |
objectArray |
|
Returns
SelectScreenPosition(String, out View, out Point3d)
Declaration
public Selection.DialogResponse SelectScreenPosition(string message, out View object, out Point3d screenPosition)
Parameters
Type |
Name |
Description |
System.String |
message |
|
View |
object |
|
Point3d |
screenPosition |
|
Returns
SelectTaggedObject(String, String, Selection.SelectionScope, Selection.SelectionAction, Boolean, Boolean, Selection.MaskTriple[], out TaggedObject, out Point3d)
Declaration
public Selection.Response SelectTaggedObject(string message, string title, Selection.SelectionScope scope, Selection.SelectionAction action, bool includeFeatures, bool keepHighlighted, Selection.MaskTriple[] maskArray, out TaggedObject object, out Point3d cursor)
Parameters
Returns
SelectTaggedObject(String, String, Selection.SelectionScope, Boolean, Selection.SelectionType[], out TaggedObject, out Point3d)
Declaration
public Selection.Response SelectTaggedObject(string message, string title, Selection.SelectionScope scope, bool keepHighlighted, Selection.SelectionType[] typeArray, out TaggedObject object, out Point3d cursor)
Parameters
Returns
SelectTaggedObject(String, String, Selection.SelectionScope, Boolean, Boolean, out TaggedObject, out Point3d)
Declaration
public Selection.Response SelectTaggedObject(string message, string title, Selection.SelectionScope scope, bool includeFeatures, bool keepHighlighted, out TaggedObject object, out Point3d cursor)
Parameters
Returns
SelectTaggedObjects(String, String, Selection.SelectionScope, Selection.SelectionAction, Boolean, Boolean, Selection.MaskTriple[], out TaggedObject[])
Declaration
public Selection.Response SelectTaggedObjects(string message, string title, Selection.SelectionScope scope, Selection.SelectionAction action, bool includeFeatures, bool keepHighlighted, Selection.MaskTriple[] maskArray, out TaggedObject[] objectArray)
Parameters
Returns
SelectTaggedObjects(String, String, Selection.SelectionScope, Boolean, Selection.SelectionType[], out TaggedObject[])
Declaration
public Selection.Response SelectTaggedObjects(string message, string title, Selection.SelectionScope scope, bool keepHighlighted, Selection.SelectionType[] typeArray, out TaggedObject[] objectArray)
Parameters
Returns
SelectTaggedObjects(String, String, Selection.SelectionScope, Boolean, Boolean, out TaggedObject[])
Declaration
public Selection.Response SelectTaggedObjects(string message, string title, Selection.SelectionScope scope, bool includeFeatures, bool keepHighlighted, out TaggedObject[] objectArray)
Parameters
Type |
Name |
Description |
System.String |
message |
|
System.String |
title |
|
Selection.SelectionScope |
scope |
|
System.Boolean |
includeFeatures |
|
System.Boolean |
keepHighlighted |
|
TaggedObject[] |
objectArray |
|
Returns
SetSelectionCallbacks(SelectionHandle, Selection.FilterCallback, Selection.SelectionCallback)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use NXOpen.Selection.SetTaggedObjectSelectionCallbacks instead")]
public void SetSelectionCallbacks(SelectionHandle select, Selection.FilterCallback filterproc, Selection.SelectionCallback selcb)
Parameters
SetSelectionMask(SelectionHandle, Selection.SelectionAction, Selection.MaskTriple[])
Declaration
public void SetSelectionMask(SelectionHandle select, Selection.SelectionAction action, Selection.MaskTriple[] maskArray)
Parameters
SetSelectionStatusOfUserDefinedClass(UserDefinedClass, Boolean)
Declaration
public void SetSelectionStatusOfUserDefinedClass(UserDefinedClass udoClass, bool selectionStatus)
Parameters
SetSelectType(SelectionHandle, Selection.UistylerSelectionType)
Declaration
public void SetSelectType(SelectionHandle select, Selection.UistylerSelectionType type)
Parameters
SetTaggedObjectSelectionCallbacks(SelectionHandle, Selection.FilterTaggedObjectCallback, Selection.TaggedObjectSelectionCallback)
Declaration
public void SetTaggedObjectSelectionCallbacks(SelectionHandle select, Selection.FilterTaggedObjectCallback filterproc, Selection.TaggedObjectSelectionCallback selcb)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink