Lección 8: Complemento adicional

Autodesk Support

31 de marzo de 2023


Presentación general de mi primer módulo de extensión de AutoCAD > Lección 1 >> Lección 2 >> Lección 3 >> Lección 4 >> Lección 5 >> Lección 6 >> Lección 7 >> Lección 8

Termine el aprendizaje estudiando un módulo de extensión de bonificación (algo más complicado) que amplíe la funcionalidad del módulo de extensión que ha desarrollado para proporcionar un comportamiento de "facturación" completo para los atributos de bloque.

Proporcionar comentarios: proporcione comentarios sobre esta formación de AutoCAD o sobre esta lección a través de mail:%00a0myfirstplugin@autodesk.com

Descargas de lecciones

lesson8_AutoCAD_2024_projects (zip - 16 KB)
lesson8_archive_2023_and_earlier_project_files (zip - 157 KB)

Como recompensa por todo su trabajo duro en este tutorial, hemos incluido un plug-in extra para que juegues con él. El módulo de extensión que escribió en este aprendizaje tiene dos limitaciones principales:

  1. La transformación de atributos para que se muestren paralelos al eje X es muy útil en un dibujo 2D, pero sigue siendo difícil leerlos en una vista 3D (por ejemplo, una vista isométrica).
  2. El módulo de extensión ha modificado de forma permanente la orientación de los atributos en relación con su inserción de bloque.

El módulo de extensión de bonificación soluciona estas dos limitaciones mediante el uso de DrawableOverrule en lugar de TransformOverrule para cambiar únicamente la forma en que se muestran los atributos. Fuerza a los atributos anulados a dibujarse siempre en el plano de la vista actual - un efecto conocido en el desarrollo de juegos de computadora como "billboard". El módulo de extensión no realiza cambios permanentes en el dibujo: si abre el dibujo sin la anulación activa, los atributos aparecerán exactamente como se dibujaron originalmente.

Para probar el proyecto:

  • Abra el archivo MyBonusPlugin.vbproj desde la carpeta MyBonusPlugin (incluida anteriormente en Descargas de lecciones).
  • Genere el proyecto (menú Generar -> Generar MyBonusPlugin).
  • Inicie AutoCAD.
  • NETLOAD el archivo DLL del módulo de extensión (desde la carpeta MyBonusPlugin\MyBonusPlugin\bin\Release).
  • Abra el dibujo de ejemplo.
  • Ejecute el comando personalizado - BILLBOARDATTRIBUTES - definido en el módulo de extensión.
  • Seleccione la referencia a bloque rectangular.
  • Ejecute el comando 3DORBITA.
  • Orbite el dibujo y vea cómo se muestran las definiciones de atributo. La imagen siguiente muestra el bloque rectangular con atributos de valona.
  • El módulo de extensión también define los comandos:
    • DONTBILLBOARDATTRIBUTES: se comporta igual que DONTKEEPSTRAIGHT en el otro módulo de extensión.
    • ACTIVATEBILLBOARDOVERRULE: se comporta igual que ACTIVATEOVERRULE en el otro módulo de extensión.

Le dejaremos como un ejercicio para que lea el código y comprenda en qué se diferencia del módulo de extensión que creó durante el aprendizaje.

Nota: el proyecto de bonificación se configura para iniciar AutoCAD desde el depurador si se encuentra en la carpeta C:\Program Files\Autodesk\AutoCAD 20xx. Si tiene instalado AutoCAD en otra carpeta, deberá crear un nuevo proyecto (como hizo en la Lección 1) y copiar el código del archivo MyCommands.vb en el nuevo proyecto.

Lo que le lleva al final de esta guía. Esperamos que este haya sido un comienzo útil para su viaje con la API de AutoCAD. Le deseamos lo mejor en sus futuras tareas de API.

Presentación general de mi primer módulo de extensión de AutoCAD > Lección 1 >> Lección 2 >> Lección 3 >> Lección 4 >> Lección 5 >> Lección 6 >> Lección 7 >> Lección 8



¿Le ha resultado útil esta información?


¿Necesita ayuda? Pregunte al Asistente de Autodesk

El Asistente puede ayudarle a encontrar respuestas o ponerle en contacto con un agente.


¿Qué nivel de soporte tiene?

Los distintos planes de suscripción ofrecen diferentes categorías de soporte. Averigüe el nivel de soporte para tu plan.

Ver niveles de soporte