Represents a selection as either an explicit collection of ModelItems or as a collection of SelectionSources that will generate a selection on demand.
Namespace: Autodesk.Navisworks.Api
Assembly: Autodesk.Navisworks.Api (in Autodesk.Navisworks.Api.dll)
Syntax
Remarks
Examples
CopyUsing the Selection class
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Windows.Forms;
using System.Text;
using Autodesk.Navisworks.Api.Controls;
public static Selection storedSelection = new Selection();
static public void StoreSelection()
{
if (Autodesk.Navisworks.Api.Application.ActiveDocument != null)
{
storedSelection = new Selection();
storedSelection.CopyFrom(Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.ToSelection());
}
}
static public void ResetSelection()
{
Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.Clear();
Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.CopyFrom(storedSelection);
}
static public void TestStoredSelection()
{
StoreSelection();
Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.Clear();
Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.Add(
Autodesk.Navisworks.Api.Application.ActiveDocument.Models.First.RootItem);
ResetSelection();
}
Inheritance Hierarchy
See Also