Digi21.DigiNG.Plugin

El paquete NuGet Digi21.DigiNG.Plugin contiene el ensamblado de referencia Digi21.DigiNG.Plugin.dll: las clases estáticas que comunican una extensión con Digi3D.AI (ventana de dibujo, archivo de dibujo, paneles, barra de estado) y los tipos para escribir extensiones: órdenes, opciones de menú, buscadores y propiedades dinámicas de base de datos. El paquete depende de Digi21.DigiNG 26.0.0.

El paquete solo contiene el ensamblado de referencia, para compilar. En ejecución se usa el ensamblado que instala Digi3D.AI. El tutorial de extensiones explica cómo se crea y se carga una extensión.

Package manager

Install-Package Digi21.DigiNG.Plugin -Version 26.0.0

.NET Cli

dotnet add package Digi21.DigiNG.Plugin --version 26.0.0

Package reference

<PackageReference Include="Digi21.DigiNG.Plugin" Version="26.0.0" />

Espacios de nombres

Espacio de nombres Contenido
Digi21.Digi3D Aplicación Digi3D.AI: ventana de resultados, barra de estado, paneles, sonidos y globos de notificación.
Digi21.DigiNG Ventana de dibujo activa: archivo de dibujo, archivos de referencia, pila de órdenes y selección de entidades.
Digi21.DigiNG.Plugin.Command Órdenes: clase base Command, atributos de registro y datos de los eventos.
Digi21.DigiNG.Plugin.Databases Propiedades dinámicas: valores por defecto de campos de base de datos calculados por la extensión.
Digi21.DigiNG.Plugin.Menu Opciones del menú de la ventana de dibujo que ejecutan órdenes de la extensión.
Digi21.DigiNG.Plugin.Search Buscadores del panel de búsqueda.
Digi21.DigiNG.Plugin.TaskPanel Tareas del panel de tareas.

Tipos de extensión y dónde se registran

Tipo de extensión Tipo .NET Cómo la carga Digi3D.AI
Orden Clase derivada de Command con CommandAttribute Al arrancar, desde la clave HKEY_LOCAL_MACHINE\SOFTWARE\Digi21\Digi3D.NET\DigiNG\Extensiones\Commands, o con la orden CARGA_ENSAMBLADO.
Opción de menú CommandInMenuAttribute en una orden Con la orden.
Buscador Clase que implementa ISearcher con SearcherAttribute Al arrancar, desde la clave HKEY_LOCAL_MACHINE\SOFTWARE\Digi21\Digi3D.NET\DigiNG\Extensiones\SearchProviders.
Propiedad dinámica Clase que implementa IDynamicProperty con DynamicPropertyAttribute Al arrancar, desde la clave HKEY_LOCAL_MACHINE\SOFTWARE\Digi21\Digi3D.NET\DigiNG\Extensiones\DynamicPropertyProviders.

En las tres claves, el nombre de cada valor de tipo cadena es la ruta completa de la DLL. CARGA_ENSAMBLADO solo registra órdenes: los buscadores y las propiedades dinámicas solo se cargan al arrancar.