Helper for using COM Api from .NET Api.
Translates from ModelItemCollection to InwOpSelection.
Makes a copy of the underlying selection.
Namespace: Autodesk.Navisworks.Api.ComApi
Assembly: Autodesk.Navisworks.ComApi (in Autodesk.Navisworks.ComApi.dll)
Syntax
Visual Basic |
---|
Public Shared Function ToInwOpSelection ( _
modelItemCollection As ModelItemCollection _
) As InwOpSelection |
Visual C++ |
---|
public:
static InwOpSelection^ ToInwOpSelection(
ModelItemCollection^ modelItemCollection
) |
Examples
CopyCOM API and .NET API conversions
ComApi.InwOpState10 comState = ComApiBridge.ComApiBridge.State;
Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.SelectAll();
ModelItemCollection modelItemCollectionIn = new ModelItemCollection(Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.SelectedItems);
ComApi.InwOpSelection comSelectionOut =
ComApiBridge.ComApiBridge.ToInwOpSelection(modelItemCollectionIn);
ModelItemCollection modelItemCollectionOut =
ComApiBridge.ComApiBridge.ToModelItemCollection(comSelectionOut);
ModelItem modelItemIn = modelItemCollectionIn.First;
ComApi.InwOaPath comPathOut = ComApiBridge.ComApiBridge.ToInwOaPath(modelItemIn);
ModelItem modelItemOut = ComApiBridge.ComApiBridge.ToModelItem(comPathOut);
Exceptions
See Also