Digi21.DigiNG.IO.Dwg
Este ensamblado proporciona un importador/exportador de archivos DWG de AutoCAD (.dwg).
Digi3D.AI instala el ensamblado en <carpeta de instalación>\Digi21.DigiNG.IO.Dwg\26.0.0\Digi21.DigiNG.IO.Dwg.dll. La carpeta de instalación por defecto es C:\Program Files\Digi21.net\Digi3D.AI.
Cómo referenciarlo
Digi21.DigiNG.IO.Dwg no tiene paquete NuGet. Para usarlo:
- Añade al proyecto el paquete
Digi21.DigiNG, que contiene los tipos de las entidades y el archivoDigi3DAssemblyResolver.csque carga los ensamblados de la carpeta de instalación. - Añade una referencia a la DLL instalada con
Privateafalse, para que no se copie a la carpeta de salida:
<ItemGroup>
<PackageReference Include="Digi21.DigiNG" Version="26.0.0" />
<Reference Include="Digi21.DigiNG.IO.Dwg">
<HintPath>C:\Program Files\Digi21.net\Digi3D.AI\Digi21.DigiNG.IO.Dwg\26.0.0\Digi21.DigiNG.IO.Dwg.dll</HintPath>
<Private>false</Private>
</Reference>
</ItemGroup>
Al ejecutarse el programa, .NET no encuentra Digi21.DigiNG.IO.Dwg en la carpeta del programa y el código de Digi3DAssemblyResolver.cs lo carga de <carpeta de instalación>\Digi21.DigiNG.IO.Dwg\26.0.0\, igual que los ensamblados de los paquetes NuGet. Ese mecanismo está explicado en Migración a .NET 10.
A diferencia de un paquete NuGet, la referencia compila contra el ensamblado completo, y no contra un ensamblado de referencia. Por eso el equipo en el que se compila necesita Digi3D.AI instalado. El ejemplo BindADwg calcula la ruta de la DLL a partir de la carpeta de instalación.
Tipos
| Tipo | Descripción |
|---|---|
| Dwg | Archivo de dibujo en formato DWG de AutoCAD (.dwg). |
| DwgParameters | Parámetros de lectura y escritura de un archivo DWG. |
| DwgVersion | Versión de AutoCAD con la que se escribe el archivo. |
| DwgImportBlocksAs | Tipo de entidad en que se convierten las referencias a bloque. |
Para archivos DGN, usa Digi21.DigiNG.IO.Dgn.