Según lo descrito en Crear y editar paletas de secuencias de comandos y secuencias de comandos secuencias de comandos de documentos permiten que secuencias de comandos sean creadas, guardadas y ejecutadas desde un archivo en particular usando el Administrador de recursos. Sin embargo, los objetos de complemento con secuencias de comandos permiten que las secuencias de comandos estén disponibles en cualquier archivo Vectorworks. Los tres tipos de complementos -comandos de menú (.vsm), herramientas (.vst) y objetos (.vso)- permiten que secuencias de comandos sean incorporadas dentro de un espacio de trabajo como comandos de menú, paletas de herramientas y objetos en las bibliotecas de recursos.
Los objetos de complemento creados con secuencias de comando se transforman en elementos personalizados que pueden agilizar y mejorar el proceso de diseño/dibujo. Admiten la tecnología central del programa Vectorworks estándar, tal como ajuste, clasificación y edición avanzada de objetos, lo cual les otorga esencialmente el mismo estado que los tipos de objetos de complemento de Vectorworks.
Los complementos con secuencias de comandos también ofrecen una mayor transferabilidad e independencia de la plataforma en lo relativo a secuencias de comandos, lo cual les permite que se puedan mover fácilmente a instalaciones de software de Vectorworks en sistemas Mac o Windows. Los dibujos que contienen objetos de complemento se pueden intercambiar entre usuarios de distintos países. Estos complementos se pueden localizar para ser usados en otros países traduciendo sus nombres y las secuencias de comandos que aparecen en pantalla.
Los complementos con secuencias de comandos se guardan como archivos. Estos combinan el código de la secuencia de comandos con un “contenedor” de complementos, un encabezado codificado que define las características y los comportamientos del complemento. En el encabezado, se incluye información como categoría del complemento, propiedades que definen cómo se activa el complemento o toda otra información que necesite el complemento para funcionar dentro del marco de la aplicación de Vectorworks.
Una característica clave de los complementos con secuencia de comandos es su excelente integración en la interfaz del producto Vectorworks. Estos comandos de menú, herramientas y objetos funcionan igual que cualquier herramienta, objeto o elemento de menú de software Vectorworks integrados. Al igual que los comandos de menú integrados, los comandos de menú con secuencias de comando se pueden establecer para que exijan determinadas condiciones de archivo, tales como orientación de vista 2D/3D o un conjunto seleccionado de elementos para que se activen. Cuando se selecciona un comando de menú o un elemento de herramienta, la secuencia de comandos y toda información que necesite el complemento se cargan en la memoria y se ejecuta la secuencia de comandos del complemento. El programa Vectorworks usa información proporcionada por el complemento para brindar al usuario interacciones (tales como ajustes) y entorno de archivo para que el comando de menú o la herramienta realicen sus acciones definidas. Las herramientas con secuencias de comandos, como los equivalentes integrados, emplean el SmartCursor y otras características del programa Vectorworks centradas en herramientas.
Los objetos de complemento poseen características de herramientas y símbolos. Los objetos de complemento se pueden agregar a una paleta de herramientas e imitar elementos de herramienta, pero durante el uso, fijan instancias del objeto en el archivo de manera muy similar a la forma en que la herramienta de símbolo fija símbolos en un archivo. También se pueden invocar las secuencias de comandos de objetos a través de eventos que se produzcan en el archivo. Las instancias fijadas de objetos se pueden modificar mediante la paleta Información del objeto para editar los valores paramétricos que se usan para definir el objeto y estos cambios harán que la secuencia de comandos que definen el objeto se ejecuten para que se vuelva a dibujar el objeto. Los cambios generales del archivo que obligan una regeneración del archivo también harán que se ejecuten las secuencias de comandos de los objetos fijados en el archivo. Estas características brindan a los objetos de complemento enorme flexibilidad respecto de la forma en que pueden aparecer dentro de un archivo.
Objetos de complemento también pueden ser usados con el Administrador de recursos para crear instancias de objetos preconfigurados que necesitan mínima edición después de ser colocados. Bibliotecas de distintas configuraciones de objetos basadas en un único objeto de complemento pueden ser creadas y recuperadas a través del Administrador de recursos.
Existen cuatro tipos diferentes de objetos de complemento: de puntual, lineal, rectangular o sobre línea. Cada tipo difiere del otro por la forma en que se ubica y edita en el dibujo.
● Objetos de punto: Los objetos de complemento puntuales se ubican en el dibujo con un único clic para determinar la ubicación luego con un segundo clic para establecer el ángulo de giro. No es posible editar los objetos de complemento puntuales (cambiar su tamaño o girar) con el cursor; se editan usando la paleta Información del objeto.
● Objetos lineales: Objetos de complemento lineales son colocados con dos clics para definir una línea y su orientación. Se puede cambiar el tamaño o girar el objeto haciendo clic en el controlador de forma en cualquier extremo de la línea. También se lo puede editar usando la paleta Información del objeto.
● Objetos rectangulares: Objetos de complemento rectangulares son colocados con el modo Colocación de línea de centro (clic para especificar la ubicación, clic para establecer la longitud y clic para establecer el ancho), o con el modo Colocación de borde (clic para establecer una esquina, clic para establecer la longitud y clic para establecer el ancho). El objeto puede ser redimensionado arrastrando sus controladores de selección o editado a través de la paleta Información del objeto.
● Objeto de trazo: Los objetos de complemento sobre línea se crean con una secuencia de varios clic que definen los vértices sobre un trazado. Existen dos tipos diferentes de objetos de complemento de trazado de línea, basados en el tipo de trazado sobre línea que se usa. Un objeto de complemento sobre línea 2D usa un trazado de polilínea y un objeto de complemento sobre línea 3D usa una curva NURBS 3D para su trazado sobre línea. Es posible editar objetos de complemento sobre línea usando directamente la herramienta Transformar. También se los puede editar desde Modificar > Editar grupo o desde la paleta Información del objeto.
Cuando se inicia el programa Vectorworks, este busca todos los archivos de complementos con secuencias de comandos y registra la información necesaria para activar y administrar los complementos. Los archivos incluidos se buscan en la misma carpeta en la que se encuentra el archivo de complemento asociado.
El software busca complementos en el siguiente orden y las siguientes ubicaciones:
● En la carpeta de complementos del usuario, o alias o accesos directos en la carpeta de complementos del usuario
● En la carpeta de complementos Vectorworks y sus subcarpetas
● Alias o accesos directos en la carpeta de complementos de Vectorworks que indiquen ubicaciones fuera de la jerarquía de Vectorworks
La carpeta de complementos del usuario se encuentra en una ubicación específica de la plataforma.
● Windows: C:\Usuarios\<Nombre de usuario>\AppData\Roaming\Nemetschek\Vectorworks\2020\Plug-ins
● Mac: /Usuario/<Nombre de usuario>/Biblioteca/Soporte de aplicación/Vectorworks/2020/Plug-ins
Cuando los archivos de complementos se crean por primera vez, siempre se fijan en la carpeta de complementos del usuario.
Cuando se inicia el programa Vectorworks o se activa un espacio de trabajo, se encuentra disponible un complemento en la sesión actual solo si se encuentra en la carpeta de complementos, sus subcarpetas, la carpeta de complementos del usuario y sus subcarpetas, o las carpetas a las que hacen referencia los alias (Mac) o los accesos directos (Windows).
Si existen archivos de complemento duplicados en más de una ubicación, la instancia que se produce primero en la jerarquía de carpetas será la que se emplee.
La flexibilidad de la ubicación del archivo de complemento brinda una ventaja al actualizar a partir de una versión anterior del software. Dado que los complementos de terceros se pueden almacenar en una carpeta independiente de la aplicación, se puede hacer referencia a ellos rápidamente al instalar la actualización. Copiar las carpetas de complementos en las carpetas de la versión actual o hacer referencia a ellas con un alias o un acceso directo es todo lo que se necesita al realizar la actualización.
~~~~~~~~~~~~~~~~~~~~~~~~~