Ejecutar secuencias de comandos
Las secuencias de comandos de documentación pueden ejecutarse de varias formas.
Ejecutar secuencias de comandos desde el Administrador de recursos
En el Administrador de recursos, haga clic con el botón derecho del ratón en el recurso de script y seleccione Ejecutar en el menú contextual.
Como alternativa, haga doble clic en el recurso de script o arrástrelo al área de dibujo.
Ejecutar secuencias de comandos desde la paleta de comandos
Para ejecutar un script desde una paleta de comandos:
Abra la paleta de secuencias de comandos que contiene la secuencia de comandos que desea ejecutar. Realice una de las siguientes acciones:
Seleccione Ventana > Paletas de secuencias de comandos y seleccione la paleta de secuencias de comandos que contiene la secuencia de comandos deseada.
En el Administrador de recursos, seleccione Scripts en la secuencia de comandos de la barra de herramientas. Haga clic con el botón derecho del ratón en la paleta del panel del visor de recursos y seleccione Abrir en el menú contextual.
Se abrirá la paleta de secuencias de comandos.
En la paleta de secuencias de comandos, pulse dos veces el botón izquierdo del ratón para ejecutarlo.
Ejecutar secuencias de comandos desde archivos
Algunos scripts pueden existir sólo como archivos de texto, si fueron creados en un programa de edición de texto separado o exportados desde el programa Vectorworks. Estas secuencias de comandos no son indisponibles desde el Administrador de recursos.
Seleccione Herramientas > Complementos > Ejecutar secuencia de comandos (o Archivo > Importar > Importar secuencia de comandos).
Se abrirá el cuadro de diálogo Elegir archivo de script (o Importar secuencia de comandos Documento de dibujo).
Seleccione el archivo de secuencia de comandos deseado y haga clic en Abrir para ejecutar el paso.
Ejecutar secuencias de comandos desde hojas de cálculo
A menudo, los datos de los objetos de los que puede querer informar en una hoja de cálculo no son accesibles con una fórmula de hoja de cálculo. Por ejemplo, los objetos paisajísticos contienen tasas y porcentajes de plantación para múltiples tipos de plantas, pero la información se almacena internamente. Puede crear una secuencia de comandos para extraer los porcentajes de plantación de cada tipo de planta de un área y, a continuación, ejecutar la secuencia de comandos desde una hoja de cálculo mediante la función DataBaseByScript (o RunScript). Cuando la función se utiliza en una celda de encabezamiento de la base de datos, el script devuelve valores para cada objeto que cumple los criterios especificados.
Al ejecutar una secuencia de comandos desde una hoja de cálculo, se le pedirá que confirme que desea ejecutar la secuencia de comandos.
Si el producto Vectorworks Landmark está instalado, se proporcionan varias secuencias de comandos Python en el contenido por defecto:
[Vectorworks]\Bibliotecas\Valores predeterminados\Informes_Inventarios\Inventarios Landmark
Usar estas secuencias de comandos tal cual, o usarlas como muestreo para crear sus propias secuencias de comandos. Para ver ejemplos de estos scripts en una hoja de cálculo, seleccione el comando Crear informe y abra el calendario preformateado Área de paisaje-Plantaciones masivas.
Para obtener más información sobre cómo extraer datos de objetos de dibujo, consulte Funciones de hoja de cálculo.
Si el producto Vectorworks Landmark no está instalado, se proporcionan muestreos y un artículo sobre este tema en la documentación orientada al programador aquí:
Errores de secuencia de comandos
Si se produce un error durante la ejecución de una secuencia de comandos, se abre un cuadro de diálogo de alerta.
Para gestionar los errores de secuencia de comandos:
En el cuadro de diálogo de alerta, haga clic en Ver salida de errores.
Se abre el cuadro de diálogo Errores de script, que muestra la naturaleza del error y la línea en la que se produjo el error.
Para editar la secuencia de comandos, haga clic en Editar secuencia de comandos o pulse dos veces el botón izquierdo del ratón para editar esa línea. Se abrirá el Editor de secuencia de comandos para realizar correcciones en la secuencia de comandos.