NavisworksTransport/libs/navisworks-2026/Autodesk.Navisworks.ComApi.xml
tian d04c37a7a5 vendor Navisworks 2026 API DLL into repo, use relative references
- Add libs/navisworks-2026/ with 6 API DLLs + 3 XML doc files copied
  from local Navisworks Manage 2026 install (Api/Timeliner/Clash/
  Controls/ComApi/Interop.ComApi)
- Change TransportPlugin.csproj and UnitTests csproj HintPaths from
  absolute Program Files paths to relative libs paths (build no longer
  depends on the Navisworks installation directory)
- Keep Private=False semantics for plugin (NW loads its own DLLs at
  runtime) and Private=True for unit tests
- Record the libs reference rule in AGENTS.md to prevent regression

Verified: compile successful, 255/255 unit tests pass
2026-08-04 11:57:20 +08:00

82 lines
3.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Autodesk.Navisworks.ComApi</name>
</assembly>
<members>
<member name="T:Autodesk.Navisworks.Api.ComApi.ComApiBridge">
<summary>
Provides access to the Navisworks COM API from the Navisworks .Net API together with support
for interop between the two.
</summary>
</member>
<member name="P:Autodesk.Navisworks.Api.ComApi.ComApiBridge.State">
<summary>
Returns the COM API state corresponding to
<see cref="P:Autodesk.Navisworks.Api.Application.MainDocument">Application.MainDocument</see>
in the .Net API
</summary>
<exception cref="T:System.InvalidOperationException">
Application::MainDocument is Null, COM API is not available
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToInwOaPath(Autodesk.Navisworks.Api.ModelItem)">
<summary>
Helper for using COM Api from .NET Api.
Translates from ModelItem to InwOaPath.
</summary>
<exception cref="T:System.ArgumentNullException">
The modelItem cannot be null
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToInwOpAnonView(Autodesk.Navisworks.Api.Viewpoint)">
<summary>
Helper for using COM Api from .NET Api.
Translates from Viewpoint to InwOpAnonView.
Makes a copy of the underlying viewpoint.
</summary>
<exception cref="T:System.ArgumentNullException">
The viewpoint cannot be null
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToInwOpSelection(Autodesk.Navisworks.Api.ModelItemCollection)">
<summary>
Helper for using COM Api from .NET Api.
Translates from ModelItemCollection to InwOpSelection.
Makes a copy of the underlying selection.
</summary>
<exception cref="T:System.ArgumentNullException">
The modelItemCollection cannot be null
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToModelItem(Autodesk.Navisworks.Api.Interop.ComApi.InwOaPath)">
<summary>
Helper for using COM Api from .NET Api.
Translates from InwOaPath to ModelItem.
</summary>
<exception cref="T:System.ArgumentNullException">
The path cannot be null
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToModelItemCollection(Autodesk.Navisworks.Api.Interop.ComApi.InwOpSelection)">
<summary>
Helper for using COM Api from .NET Api.
Translates from InwOpSelection to ModelItemCollection.
Makes a copy of the underlying selection.
</summary>
<exception cref="T:System.ArgumentNullException">
The selection cannot be null
</exception>
</member>
<member name="M:Autodesk.Navisworks.Api.ComApi.ComApiBridge.ToViewpoint(Autodesk.Navisworks.Api.Interop.ComApi.InwOpAnonView)">
<summary>
Helper for using COM Api from .NET Api.
Translates from InwOpAnonView to Viewpoint.
Makes a copy of the underlying viewpoint.
</summary>
<exception cref="T:System.ArgumentNullException">
The anonView cannot be null
</exception>
</member>
</members>
</doc>