Esta documentacin ha sido elaborada con el mayor cuidado. Nemetschek Allplan GmbH y los autores del programa no se responsabilizan frente al comprador o cualquier otra entidad, en relacin a cualquier prdida o dao causado directa o indirectamente con este software, incluyendo, pero no limitado a, las interrupciones del servicio, prdidas de trabajo o daos derivados de la utilizacin de este software. En el caso de discrepancias entre las descripciones y el programa, tienen preferencia los mens y ttulos que muestra el programa. La informacin de esta documentacin puede estar sujeta a cambios sin notificaciones. Las compaas, nombres y datos utilizados en los ejemplos son ficticios, a menos que se diga mencione lo contrario. No se debe reproducir o transferir ninguna parte de este documento, de ninguna forma o modo, elctrico o mecnico, con ningn propsito, sin el premiso expreso de Nemetschek Allplan GmbH. Allfa es una marca registrada de Nemetschek Allplan GmbH, Munich. Allplan es una marca registrada de Nemetschek AG, Munich. AutoCAD, DXF y 3D Studio MAX son marcas registradas de Autodesk Inc., San Rafael, CA. BAMTEC es una marca registrada de Hussler, Kempten, Alemania. Partes de este producto se desarrollaron utilizando LEADTOOLS. (c) 1991-2010, LEAD Technologies, Inc. Reservado todos los derechos. Microsoft, Windows, y Windows Vista son marcas registradas de Microsoft Corporation. MicroStation es una marca registrada de Bentley Systems, Inc. Partes de este producto se desarrollaron utilizando la librera Xerces de 'The Apache Software Foundation'. Partes de este producto se desarrollaron utilizando la librera fyiReportin de fyiRporting Software LLC, versin bajo licencia software de Apache, versin 2. Los paquetes de actualizacin de Allplan se crean utilizando 7-Zip, (c) 1999-2010, Igor Pavlov. El resto de marcas (registradas) son propiedad de sus respectivos propietarios.
Nemetschek Allplan GmbH, Mnich, 2011. Todos los derechos reservados Auflage, Monat Jahr
ndice Bienvenido! Conceptos bsicos
Preparacin
Ajustes bsicos Pasos a realizar Paso 1: Slido SmartPart con forma libre
Paso 2: SmartParts adicionales
Paso 3: Comprendiendo los Scripts
Paso 4: Creacin de su propio SmartPart
Inciso
Paso 5: Anlisis
Index
Bienvenido! Este manual es una visin general del mdulo SmartParts y sus funciones. Aprender todo lo que necesita saber sobre SmartParts en cinco pasos. En concreto, aprender las bases necesarias para manejar SmartParts y las opciones de modificacin proporcionadas en el mdulo de SmartParts. Tambin aprender a cargar y a utilizar SmartParts adicionales, as como a crear sus propios SmartParts. Finalmente, analizar los SmartParts en un informe.
Cada paso se describe en detalle de forma que pueda seguirlo de forma fcil y rpida. Le deseamos un gran xito!
Conceptos bsicos Definiciones de los trminos SmartPart de Allplan Un SmartPart es un objeto paramtrico de Allplan CAD que reacciona de forma inteligente a las modificaciones y otras acciones realizadas por el usuario, siempre que sus parmetros y configuracin estn as definidos. Los SmartParts pueden editarse usando cuadros de dilogo o pinzamientos. Ambas opciones se describen en detalle en "Paso 1: Slido SmartPart con forma libre (a pgina 13)". Los SmartParts se basan en un script que contiene informacin 2D y/o 3D sobre el SmartPart pertinente. Los SmartParts pueden guardarse como archivos con formato *.smt. Script de SmartPart de Allplan El script de un SmartPart de Allplan se usa para programar SmartParts. Este lenguaje de programacin, muy similar al BASIC, puede aprenderse de forma fcil y rpida. El script forma parte de cada SmartPart. Profundizaremos ms en los scripts de los SmartPart de Allplan en el Paso 3: Comprendiendo los Scripts (a pgina 26)". En el Paso 4: Creacin de su propio SmartPart (a pgina 41)", aprender cmo crear su propio SmartPart usando Scripts de SmartParts de Allplan.
Dnde encontrar los SmartParts Utilice una de las formas bsicas de SmartPart de Allplan (mdulo SmartParts, rea Creacin). Utilice Insertar SmartPart, (mdulo SmartParts, rea Creacin) o Leer elemento de biblioteca (barra de herramientas Estndar, SmartPart). Seleccione un SmartPart y colquelo en la superficie de trabajo como si fuera un smbolo o un macro. Puede descargarse ms SmartParts desde Allplan Connect, rea Content. Cree sus propios SmartParts o modifique SmartParts ya existentes. Este manual le muestra cmo crear y modificar sus propios SmartParts en slo unos pocos pasos. Utilice datos GDL como base para los SmartParts y descargue datos (*.gsm o *.lcf) desde Internet. Por ejemplo, puede descargar datos proporcionados por fabricantes de mobiliario. Los SmartParts tambin pueden representar contenido especfico del cliente. Un tcnico con conocimientos de SmartParts y gran experiencia en este campo, podr ayudarle a crear sus propios catlogos de SmartPart. Su proveedor podr, siempre que lo necesite, proporcionarle ms informacin. Visite la Pgina principal de Allplan (http://www.nemetschek.es) para obtener un listado con todos los proveedores.
Interfaz de usuario del mdulo de SmartParts El mdulo de SmartParts es un nuevo mdulo de Allplan, el cual podr encontrar en Mdulos adicionales (I). Los nuevos objetos SmartPart en 3D y sus herramientas, estn integrados en la paleta de herramientas de Allplan.
El rea de Creacin incluye las herramientas Insertar SmartPart e Importar datos GDL. Adems, podr encontrar herramientas para crear un Slido SmartPart con forma libre y una Superficie SmartPart con forma libre, as como herramientas para cinco objetos paramtricos estndar adicionales. En el rea de Modificacin de la paleta de Herramientas, est la herramienta Modificar SmartPart utilizando pinzamientos.
Herramientas para crear SmartParts Puede encontrar herramientas adicionales tales como el editor de SmartPart, el cual podr usar para programar SmartParts, en Extras -> Personalizar... -> Cuadro de dilogo Configuracin...: Estndar, pestaa Personalizar -> botn Categoras -> Funciones adicionales con iconos. Profundizaremos ms en los scripts de los SmartPart de Allplan en el Paso 3: Comprendiendo los Scripts (a pgina 26)".
Preparacin Crear un proyecto Comience creando un nuevo proyecto en Allplan 2012, de forma que pueda seguir los pasos descritos en este manual. Para crear un nuevo proyecto Allplan est abierto. 1 En el men Archivo, pulse Abrir proyecto.... 2 En el cuadro de dilogo Abrir Proyecto, pulse Nuevo Proyecto....
3 Nuevo Proyecto - Especifique Nombre del Proyecto Introduzca el nombre Pasos hacia el xito - SmartParts para el proyecto y active la opcin Nombre de directorio como nombre de Proyecto. Pulse Siguiente>.
4 En el siguiente cuadro de dilogo, establezca todas las opciones en Proyecto y pulse Siguiente>. Nota: El ejemplo de este manual usa la configuracin estndar del proyecto. La configuracin estndar del proyecto, que es una copia del estndar del estudio, slo se aplica al proyecto actual. Como ventaja, todos los cambios que realice en las definiciones de plumas o tipos de lnea, no afectan al estndar del estudio, ya que slo se aplican a este proyecto. Por tanto, podr modificar todos los parmetros que necesite, sin que se modifique el estndar del estudio.
5 Nuevo Proyecto - Otras Definiciones Pulse Siguiente y Finalizar para confirmar el ltimo cuadro de dilogo.
Vuelve a estar en Allplan. El proyecto Pasos hacia el xito - SmartParts est abierto, y el archivo 1 es el actual. Nota: Tambin puede crear un nuevo proyecto usando el Gestor de proyectos - Administracin (Men Archivo).
Ajustes bsicos Compruebe las propiedades en la barra de estado: Longitud (m), Escala (1:100) y ngulo (gra). Pulse Mostrar en pantalla, en el men Ver y asegrese de que las opciones Macrofolio A a Macrofolio C estn seleccionadas. Desactive Asociacin color - pluma, si es necesario. Deje el resto de parmetros como estn. En la barra de herramientas de Formato, la Pluma est establecida como 0.25, el Tipo de trazo en 1, el Color en 1 y la Layer como Estndar.
Pasos a realizar Paso 1 - Slido SmartPart con forma libre Al colocar un Slido de SmartPart con forma libre Utilizar el men contextual Seleccionar herramientas de modificacin Paso 2 - SmartParts Adicionales Insertar y modificar SmartParts adicionales Paso 3 - Comprendiendo los Scripts Conocer las herramientas adicionales de SmartPart Leer scripts Usar el Editor de SmartPart de Allplan Paso 4 - Creando su propio SmartPart Creando el tablero, las patas de la mesa, las crucetas y las barras Guardando el resultado intermedio Crear un conector de Allplan Insertar el conector como un recurso en el Editor de SmartPart Definicin de parmetros usando scripts Superficies paramtricas Vista en planta Definir su propio cuadro de dilogo usando scripts Guardar el SmartPart Inciso: Crear una tabla con patas redondas usando scripts Paso 5 - Anlisis de SmartParts Aadir ms SmartParts al archivo de dibujo Analizando los contenidos del archivo de dibujo en un listado
Paso 1: Slido SmartPart con forma libre Conociendo los SmartParts En el primer ejercicio, colocar un Slido SmartPart con forma libre en la superficie de trabajo y se familiarizar con las herramientas de su men contextual. Para conocer un SmartPart Allplan est abierto, y el archivo 1 est como "actual". 1 En la paleta de Herramientas, abra el mdulo de SmartParts (dentro de Mdulos adicionales (I)). 2 En el rea de Creacin del mdulo de SmartParts, pulse Slido SmartPart con forma libre. El SmartPart se adjunta a las crucetas. 3 Coloque el SmartPart en la superficie de trabajo y pulse ESC para salir de la herramienta. 4 Pulse sobre el SmartPart con el botn derecho del ratn para abrir el men contextual.
Adems de las herramientas generales, el men contextual contiene herramientas especficas de SmartPart, para que pueda modificarlos. 5 Para que se familiarice con estas herramientas, seleccione Parmetros especficos. Se abre el siguiente cuadro de dilogo:
Puede comprobar y, si es necesario, modificar los valores de los parmetros del SmartPart en este cuadro de dilogo. Aqu, el cuadro
de dilogo del SmartPart se cre en la interfaz-script. Para descubrir cmo crear sus propios cuadros de dilogo para los SmartParts, vea la seccin titulada "Definicin de su propio cuadro de dilogo usando scripts (vea "Definir su propio cuadro de dilogo usando scripts" a pgina 98)". 6 Experimente con los parmetros individuales. Por ejemplo, modifique las dimensiones y pulse Aceptar. Podr ver inmediatamente los efectos que producen las modificaciones en el SmartPart. 7 Para que los cambios sean ms evidentes, pulse 2 Ventanas en el men Ventanas y seleccione una vista isomtrica en el borde de la ventana de la izquierda, Isometra anterior izquierda, Sudoeste, por ejemplo. 8 Abra el men contextual del SmartPart de nuevo y seleccione Modificar SmartPart usando pinzamientos. Mediante los pinzamientos, podr modificar los SmartParts de forma grfica. Los pinzamientos son marcas temporales en los elementos, que podr utilizar para deformar SmartParts. Los mensajes junto a los pinzamientos le mostrarn las direcciones en las que puede modificar el SmartPart en cuestin. Aqu podr modificar el SmartPart en las direcciones x, y y z. Pulse la tecla Maysculas para realizar modificaciones en la direccin z. Los pinzamientos se definen en el script del SmartPart. Aprender cmo realizar esto en la seccin titulada "Creacin del tablero de la mesa (vea "Crear la parte superior de la mesa" a pgina 43)".
9 Seleccione un pinzamiento pulsando sobre l con el botn izquierdo del ratn. 10 Desplace el ratn en la direccin deseada. 11 Pulse el botn izquierdo del ratn para terminar de modificar el SmartPart. 12 Puede continuar modificando el SmartPart grficamente pulsando sobre otro pinzamiento. 13 Salga de la herramienta Modificar SmartPart usando pinzamientos, pulsando ESC. Nota: Tambin podr encontrar la herramienta Modificar SmartParts usando pinzamientos en el rea Modificacin del mdulo de SmartParts. 14 Para conocer ms cosas sobre la tercera herramienta de modificacin de SmartParts, abra el men contextual de SmartParts de nuevo y pulse Modificar atributos de SmartPart.
15 Estos atributos asignados al SmartPart se comportan de la misma forma que los atributos de un macro. Por ejemplo, puede configurar una altura de referencia para el SmartPart
Sugerencia: Al pulsar dos veces con el botn izquierdo del ratn sobre un SmartPart, se abre el cuadro de dilogo, as como tambin se muestran los pinzamientos para realizar modificaciones. Parra copiar el SmartPart, pulse dos veces sobre l con el botn derecho del ratn.
Paso 2: SmartParts adicionales Insertar SmartParts adicionales Allplan contiene SmartParts adicionales. Utilizar dos de estos SmartParts para realizar este ejercicio. Para insertar un SmartPart adicional en Allplan Allplan est abierto, y el archivo 1 est como "actual". 1 Abra un nuevo archivo de dibujo pulsando, Abrir archivos... en la barra de herramientas Estndar. 2 Seleccione la opcin Estructura de conjuntos Establezca el archivo 2 como actual y cierre el archivo de dibujo 1. 3 En el rea de Creacin del mdulo de SmartParts, pulse Insertar SmartPart. Nota: Tambin puede usar la herramienta Leer elemento de biblioteca, (barra de herramientas Estndar) para insertar SmartParts en Allplan.
4 Abra la carpeta ...\Etc\SmartParts, en el directorio de instalacin de Allplan, y seleccione el archivo Table_with_Chairs.smt.
5 Coloque la mesa y las sillas en la superficie de trabajo y pulse ESC para salir de la herramienta. Las propiedades de formato (pluma, lnea, color) y la layer que estn establecidas en la barra de herramientas de Formato, se usarn para colocar este SmartPart.
Modificar SmartParts adicionales Una vez que haya colocado el SmartPart adicional en Allplan, lo modificaremos. Para modificar el SmartPart que ha insertado Allplan est abierto, y el archivo 2 est como "actual". 1 Pulse dos veces sobre el SmartPart con el botn izquierdo del ratn. Se presentan dos opciones, el cuadro de dilogo y los pinzamientos.
2 Desactive el recuadro Sillas en la cabecera en el cuadro de dilogo y modifique las Superficies Para comprobar el resultado de las modificaciones, pulse Aceptar. Abra una ventana de animacin (F4) para observar los resultados. Experimente con las superficies hasta que encuentre la solucin que mejor funcione para usted. 3 Despus, utilice los pinzamientos para modificar el SmartPart de forma grfica. Pulse sobre uno de los pinzamientos. El mensaje del pinzamiento seleccionado le muestra qu puede modificarse e indica las posibles direcciones de modificacin.
4 Pruebe varios pinzamientos y compruebe los efectos. Los pinzamientos Distancia, modifican la distancia entre las sillas y la mesa en incrementos de 10 cm. La distancia mnima a la mesa es de -30 cm, la mxima de 90 cm. Puede usar los pinzamientos Anchura y Longitud para modificar la anchura y la longitud de la mesa en incrementos de 10 cm. El pinzamiento Longitud/Anchura, al contrario que el resto de pinzamientos, presenta dos direcciones posibles de modificacin. Los pinzamientos Sillas en la cabecera y Sillas en los laterales, controlan si las sillas deben representarse. Al modificar el ancho y/o la longitud de la mesa, tambin se modifica el nmero de sillas, el cual se ajusta automticamente. Cuando modifica la longitud de forma grfica, los valores mostrados en el cuadro de dilogo se actualizan de forma pertinente. Nota: Adems de usar los pinzamientos, tambin puede modificar SmartParts de forma grfica introduciendo las coordenadas (dx, dy) correspondientes en la lnea de dilogo.
5 Modifique los parmetros y las dimensiones de la mesa y de las sillas de la misma forma que se muestra en el siguiente cuadro de dilogo:
Nota: Puede encontrar la superficie afrormosia 1 en la carpeta \Std\Design\Estndar\Edificio\Acabado\Madera. 6 Pulse Aceptar para cerrar el cuadro de dilogo. 7 Vuelva a la vista en planta. 8 Desplace el ratn sobre el SmartPart. Tan pronto como aparezca con el color de seleccin, pulse con el botn derecho del ratn. El SmartPart se copia y podr colocarlo en la superficie de trabajo. 9 En las Opciones de entrada, pulse el botn Nmero y seleccione Num=?. Con esta configuracin, podr hacer tantas copias como quiera.
10 Coloque tres copias y pulse ESC para salir. El resultado debe ser el siguiente:
11 Abra el men contextual de uno de los SmartPart y seleccione Parmetros especficos. 12 Modifique la Superficie y desactive el recuadro Sillas en la cabecera, por ejemplo. 13 Pulse Aceptar para cerrar el cuadro de dilogo. 14 Aparecer el siguiente aviso: Cuando pulse S, se modificarn todos los SmartParts idnticos del archivo de dibujo. Cuando pulse No, slo se modificar el SmartPart seleccionado.
15 Pulse S. 16 Abra una ventana de animacin (F4) para observar los resultados.
Insertar y modificar otro SmartPart En la segunda parte de este ejercicio colocar y modificar otro SmartPart en Allplan. Ahora es su turno. La siguiente seccin le servir como guin y no contiene descripciones detalladas de los pasos individuales. Active el archivo 3 y cierre el archivo 2 ( Abrir archivos...). Utilice Insertar SmartPart, para colocar el SmartPart Parking_Lot.smt (carpeta ...\Etc\SmartParts del directorio de instalacin de Allplan). Utilice Modificar SmartPart usando pinzamientos (men contextual) para modificar el nmero de plazas de aparcamiento. Use las Parmetros especficos (men contextual), para modificar el SmartPart de la siguiente forma: - Seleccione como visible el Nmero de plazas de aparcamiento. - Coloque un coche en una de cada cuatro plazas de aparcamiento. - Reduzca la altura del texto para la numeracin de plazas. - Cmbielo por: NMERO DE PLAZAS DE APARCAMIENTO Utilice Modificar SmartPart usando pinzamientos (men contextual) para modificar el texto Nmero de plazas de aparcamiento XX El resultado debe ser el siguiente:
Paso 3: Comprendiendo los Scripts Herramientas adicionales de los SmartParts En los pasos anteriores coloc y modific un SmartPart en Allplan. El siguiente paso es abrir y leer el script de este SmartPart. Primero necesita integrar herramientas de modificacin adicionales en las barras Creacin y Modificacin. Para aadir funciones a las barras de herramientas Allplan est abierto, y el archivo 3 est como "actual". 1 En el men Ver, pulse Barras de herramientas y seleccione Creacin y Modificacin.
Las barras de herramientas se muestran en la superficie de trabajo. 2 En el men Extras, pulse Personalizar.... 3 En la pestaa Personalizar, seleccione la categora Funciones adicionales con iconos.
4 Desplcese hacia abajo en la zona de Iconos. 5 Pulse Crear SmartPart y arrastre el icono, con el botn izquierdo del ratn presionado, hasta la barra de herramientas de Creacin. 6 Haga lo mismo con el icono de Convertir archivos de biblioteca. 7 Aada los iconos Modificar SmartPart usando Script, Actualizar SmartPart y Modificar atributos de SmartPart, al cuadro de dilogo Modificacin. Los cuadros de dilogo Creacin y Modificacin deben ser como estos:
Ahora las barras de herramientas y las reas Creacin y Modificacin de la paleta de Funciones del mdulo de SmartParts contienen todas las funciones relativas a los SmartParts. 8 Cierre el cuadro de dilogo Configuracin...: Estndar. 9 Puede volver a cerrar las barras de herramientas Creacin y Modificacin.
Leer scripts Utilizar la herramienta Modificar SmartPart usando Script para leer el script del SmartPart. Para abrir el script 1 Pulse Modificar SmartPart usando Script en el rea Modificacin de la paleta de Funciones. 2 Qu SmartPart desea modificar? Pulse sobre el aparcamiento.
Se abre el Editor de SmartPart.
Editor de SmartPart de Allplan El editor de SmartPart integrado tiene ocho pestaas distintas: Resumen, Parmetro, Master - Script, Parmetros - Script, Interfaz - Script, Script 2D, Script 3D y Recursos. Estas pestaas se explican brevemente en la siguiente seccin. Resumen Se muestran todas las entradas de todas las pestaas. Puede editar aqu las entradas.
La parte superior del cuadro de dilogo Editor de SmartPart contiene las cinco herramientas siguientes:
Restablecer: puede restablecer todas las entradas de un objeto, lo que significa que el objeto se restablece y queda como un objeto vaco estndar. Importar datos GDL: puede importar datos GDL (archivos *.gsm) como SmartParts. Abrir SmartPart: puede abrir archivos de SmartPart (archivos *.smt) Guardar SmartPart: puede guardar el SmartPart actual como un archivo (archivo *.smt). Bloquear SmartPart: puede especificar una contrasea para proteger el script de su propio objeto SmartPart, para prevenir cambios no autorizados. Convertir SmartPart: puede convertir el SmartPart actual de la sintaxis de GDL a la sintaxis de SmartPart. Esta herramienta slo est disponible cuando se encuentra un script GDL. Para ejecutar todos los scripts definidos en el editor, seleccione la herramienta Ejecutar Script. Como resultado, se abre el cuadro de dilogo pertinente. La parte derecha del cuadro de dilogo Editor de SmartPart contiene herramientas que podr utilizar para definir cmo debe representarse el objeto en la zona de Vista previa. Puede hacer zoom, desplazarse o actualizar el objeto representado en la vista previa. Tambin puede utilizar distintas vistas. En la parte inferior derecha del cuadro de dilogo Editor de SmartPart, puede desplazar el origen del cuadro de referencia (punto de insercin), pulsando sobre una de las opciones proporcionadas o introduciendo manualmente los valores correspondientes en los recuadros. Adems, puede modificar el tamao del cuadro de referencia. Estos valores se corresponden con las variables globales REF_X, REF_Y y REF_Z. Por defecto, el origen del cuadro de referencia es X=Y=Z=0, lo que significa que el origen est en la parte inferior izquierda del recuadro. Puede utilizar la herramienta Parmetros de SmartPart en la parte inferior del cuadro de dilogo Editor de SmartPart. Al pulsar en ella, se abre el cuadro de dilogo Parmetros en el que podr comprobar y modificar los parmetros del SmartPart. Puede encontrar ms detalles sobre este tema en la ayuda online de Allplan. Por favor, consulte el captulo "Editor de SmartPart, Parmetros".
Parmetros
Puede aadir, editar y borrar parmetros. Adems, podr combinarlos en grupos y visualizarlos en consecuencia (opcin Mostrar grupos). El nombre de un parmetro debe ser nico dentro del objeto SmartPart y no puede modificarse posteriormente. Puede elegir entre los siguientes tipos de parmetros:
Las entradas que realice en las columnas Descripcin y Valor pueden definirse libremente. La columna Atributo asocia el parmetro con un atributo de Allplan. Cuando selecciona la opcin Mostrar todos los atributos, todos los atributos disponibles en Allplan se presentan para seleccin en un listado. Puede utilizar la herramienta Comprobar sintaxis, para comprobar el script, en cuanto a errores de sintaxis se refiere, y para volver a formatearlo. Aqu tambin est disponible la herramienta Ejecutar Script.
Master - script
En Master - script podr gestionar todas las variables globales. En otras palabras, la informacin del objeto que debe aplicarse a todas las partes del script se define en Master - script. Se ejecuta antes que cualquier script (como si estuviera copiado y colocado delante de cualquier otro script). Las pestaas Master - Script, Parmetros - Script, Interfaz - Script, Script 2D, Script 3D, contienen las siguientes herramientas:
Rehacer y Deshacer: puede rehacer y deshacer el ltimo texto que haya introducido en el script, carcter a carcter.
Aadir nota: puede aadir comentarios que describan las acciones de las lneas del programa, estas lneas se ignorarn cuando se ejecute el programa. Las lneas de comentario, empiezan con una exclamacin "!". Borrar nota: puede borrar comentarios. En otras palabras, las lneas que se hayan comentado se vuelven a incorporar al programa y se vuelven a tener en cuenta cuando se ejecute. Se borra la exclamacin. Buscar: puede buscar lneas o expresiones en el script. El programa analiza el script en busca del texto introducido en el recuadro y lo selecciona una vez encontrado. Cuando vuelve a pulsar, el programa comienza de nuevo en la posicin actual y continua analizando el script en busca del texto especificado. Ejecutar script: puede activar o desactivar el script. Si no est activado, no se ejecuta. Comprobar sintaxis: puede comprobar si el script tiene algn error de sintaxis. Ejecutar Script: para ejecutar el script. El resultado se visualiza en la vista previa. Puede encontrar ms informacin sobre la sintaxis del script en la parte inferior de todas las pestaas del script. Una vez que haya pulsado sobre una orden del script, el rea de Ayuda grfica muestra cmo funciona el comando pertinente. El rea Ayuda / Salida muestra la sintaxis de la orden seleccionada y describe cmo funciona. Al pulsar sobre una variable se muestra su valor actual. Sin embargo, esto slo es posible si ya ha ejecutado el script anteriormente. En este rea podr encontrar todos los errores y mensajes que se puedan producir mientras se ejecuta el script.
Parmetros - script
En esta zona podr asignar valores a los parmetros y comprobar zonas completas. Se ejecuta cada vez que utilice un pinzamiento, realice cambios en un cuadro de dilogo o cuando carga o inserta objetos.
Interfaz - script
La opcin Interfaz - script se usa para generar el cuadro de dilogo de introduccin de datos. Aqu podr asignar parmetros, superficies de pixel, texto, etc.., al objeto.
Script 2D
La opcin Script 2D se usa para definir los datos del SmartPart 2D. En otras palabras, podr generar la representacin 2D del SmartPart.
Script 3D
Con la funcin Script 3D, podr generar la representacin 3D del SmartPart.
Recursos
Los Recursos son elementos geomtricos (lneas, crculos y slidos), imgenes u otros SmartParts (subscriptos) necesarios para la ejecucin de los scripts. Puede importar imgenes en la parte izquierda y objetos en la parte derecha. Puede realizar ajustes especficos en la parte inferior del cuadro. Por ejemplo, puede crear descripciones de parmetros independientes. Consulte la ayuda de Allplan para obtener informacin detallada sobre todas las herramientas de esta pestaa. Por favor, consulte el captulo "Editor de SmartPart, pestaa Recursos".
Paso 4: Creacin de su propio SmartPart Objetivo El objetivo de este ejercicio es la creacin de su propio SmartPart. Podr crear una mesa generando un script en el Editor de SmartPart. Esta mesa - Flexi 01 - podr modificarse en longitud, en anchura y en altura. La superficie del tablero ser variable. De forma similar, los colores del marco, los elementos individuales de la mesa y la representacin en planta de la mesa, sern tambin variables.
La siguiente imagen muestra la mesa Flexi 01 y sus medidas principales. Al principio de cada ejercicio se volvern a mostrar las dimensiones necesarias en dibujos ms detallados.
Crear la parte superior de la mesa Comience creando la parte superior de la mesa.
Para generar la geometra de la parte superior de la mesa Allplan est abierto, y el archivo 3 est como "actual". 1 Abra un nuevo archivo de dibujo pulsando, Abrir archivos... en la barra de herramientas Estndar. 2 Seleccione la opcin Estructura de conjuntos Active el archivo de dibujo 4 y cierre todos los dems. 3 Pulse Crear SmartPart en la barra de herramientas Crear del mdulo SmartParts.
4 Los parmetros del ltimo SmartPart que utiliz se muestran en el Editor de SmartPart. Para vaciar el Editor de SmartPart, pulse Restablecer. 5 Pulse Aceptar para confirmar. 6 Introduzca Flexi 01 Mesa como nombre para el SmartPart y abra la pestaa Parmetros. 7 La mesa se crear dentro del cuadro de referencia. Introduzca, por tanto, los siguientes valores iniciales: ref_x = 1.600 ref_y = 0.800 ref_z = 0.750 Nota: Todas las entradas son en metros. Asegrese de que utiliza puntos para introducir los valores. No utilice comas. El cuadro de referencia con la vista previa, se modifica consecuentemente. Lo mismo se aplica para los valores de longitud mostrados en la parte inferior derecha del cuadro de dilogo. 8 Cambie a la pestaa Script 3D. 9 Tiene sentido comenzar cada parte del programa con un comentario, de forma que pueda encontrar partes especficas ms tarde. Los comentarios describen las acciones de las lneas del programa. Las lneas de comentario se ignoran cuando se ejecuta el programa. Las lneas de comentario, empiezan con una exclamacin "!". Por lo tanto, en la lnea 00003, introduzca: !Definicin de la parte superior de la mesa 10 Al pulsar Intro, el programa le dirige a la siguiente lnea del script. Para dejar una lnea en blanco, vuelva a pulsar Intro. De este modo, estar ahora en la lnea 00005. 11 Primero, el sistema de coordenadas debe desplazarse a la posicin donde va a crearse la parte superior de la mesa. La altura inicial de la mesa tiene que ser 75 cm. Para ello es necesario el parmetro ref_z. La orden para desplazar el sistema de coordenadas es TRANS. Por lo tanto, en la lnea 00005, introduzca: TRANSZ ref_z
12 Pulse Ejecutar Script. El sistema de coordenadas se ha desplazado al vrtice superior izquierdo del cuadro de referencia. 13 Para introducir las dimensiones (longitud= 1.6 = ref_x; anchura= 0.8 = ref_y y espesor = 0.03 m) para el tablero, necesita definir un parmetro para el espesor del tablero, el cual ser variable. Cambie a la pestaa Parmetros y pulse Aadir parmetro. 14 Establezca los siguientes parmetros en el cuadro de dilogo Nuevo parmetro:
Nota: Utilice siempre maysculas para las rdenes (TRANS, RECUADRO...) y minsculas para los parmetros. 15 Pulse Aceptar.
16 Cambie a la pestaa Script 3D. 17 Para crear el tablero, use la orden BOX. Por lo tanto, en la lnea 00006, introduzca: BOX ref_x, ref_y, -tablero_1
Tenga en cuenta: las dimensiones del tablero Longitud = 1.6 m = ref_x; ancho= 0.8 m = ref_y y espesor = tablero_1 = 0.03 m Nota: La parte inferior del Editor de SmartPart proporciona ayuda sobre la orden BOX, la cual se muestra grficamente en la zona "Ayuda grfica" y la describe en detalle en la zona "Ayuda / Salida". 18 Para definir ms elementos basados en script ms tarde, es una buena idea desplazar el sistema de coordenadas a su posicin inicial (vrtice inferior izquierdo). Para ello es necesaria la orden RESTORE. Por lo tanto, en la lnea 00007, introduzca: RESTORE 1 19 Pulse Comprobar sintaxis. El rea Ayuda / Salida le indicar si sus entradas estn correctamente realizadas. 20 Pulse Ejecutar Script.
21 Inserte dos lneas ms al comienzo del script 3D y escriba en la primera lnea: REF_HANDLES De esta forma se crean pinzamientos de forma automtica en la parte superior.
22 Pulse Ejecutar Script, de nuevo. 23 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart 24 Coloque el SmartPart en el archivo de dibujo y pulse ESC para salir de la herramienta. El SmartPart se guarda en el archivo de dibujo por primera vez. 25 Seleccione 2+1 Ventanas y compruebe el resultado. 26 Pulse dos veces sobre el SmartPart Flexi 01 Mesa, con el botn izquierdo del ratn.
Se abre el cuadro de dilogo y se muestran los pinzamientos. Ahora puede utilizar cualquier opcin para modificar el SmartPart. Prubelo usted mismo!
27 Una vez que haya completado las modificaciones, cambie las dimensiones del SmartPart con los mismos datos mostrados en la ilustracin superior y pulse Aceptar para cerrar el cuadro de dilogo Flexi 01 Mesa.
Resumen del script actual: REF_HANDLES !Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1
Creacin de las patas de la mesa La parte inferior de la mesa consta de 4 patas, 2 conectores transversales conectando dos barras cada uno y 2 barras longitudinales. En el siguiente paso crear las cuatro patas de la mesa. La geometra es igual para las cuatro patas. Slo vara la posicin.
Para generar la geometra de las patas Allplan est abierto, y el archivo 4 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el tablero. 3 Abra la pestaa Script 3D en el Editor de SmartPart. 4 Para obtener una vista general mejor del script, es una buena idea insertar lneas en blanco entre las partes individuales de un programa. Sugerencia: Puede seleccionar el script completo, o partes de l, en esta tabla, copiar los datos al Portapapeles y pegarlos en la pestaa correspondiente del Editor de SmartParts de Allplan. Las lneas en blanco se ignorarn. Las lneas de cdigo que haya introducido en el ejercicio actual se resaltan en gris.
Inserte una lnea en blanco detrs de la orden RESTORE 1. Escriba esta nota en la siguiente lnea: !Pata de la parte inferior izquierda 5 El tablero debe proyectarse un centmetro por encima de las patas, tanto en la direccin x como en la direccin y. Para colocar la primera pata de la mesa de forma correcta, realice lo siguiente: Deje una lnea en blanco e introduzca: TRANS 0.01, 0.01, 0 Con esta orden desplazamos el sistema de coordenadas 1 cm, tanto en la direccin x como en la direccin y. La direccin z no se ve afectada por esta orden. 6 Despus, introduzca las dimensiones de la pata de la mesa. Su anchura es de 2.5 cm, con una profundidad de 5 cm y su altura est definida de forma que la pata termine 2 cm por debajo del tablero. La altura de las patas tienen que poder modificarse. A la variacin de la Altura del marco de la mesa se le asigna el siguiente nombre: marcodemesa_h Su altura es la altura total de la mesa (ref_z), menos el espesor del tablero (tablero_1) y menos los 2 cm de distancia desde la parte inferior del tablero. Inserte lneas en blanco debajo de la orden REF_HANDLES (lnea 00003) y escriba una de estas lneas: marcodemesa_h=ref_z-tablero_1-0.02 Nota: Las medidas que vaya a utilizar repetidas veces pueden definirse como variables. Si es necesario, podr remplazarlas por parmetros ms tarde. Como resultado, las dimensiones pertinentes se convierten en paramtricas. 7 Ahora podr crear el BOX (recuadro) para la pata de la mesa. Pulse INTRO para insertar una lnea despus de TRANS 0.01, 0.01, 0 e introduzca los siguientes datos en una nueva lnea: BOX 0.025, 0.05, marcodemesa_h 8 Despus, vuelva a colocar el sistema de coordenadas en su posicin original: RESTORE 1
9 Pulse Comprobar sintaxis. El rea Ayuda / Salida le indicar si sus entradas estn correctamente realizadas. 10 Pulse Ejecutar Script.
11 Una vez que haya creado la pata de la parte inferior izquierda, podr introducir las lneas necesarias para las siguientes tres patas: !Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h
Compruebe la posicin del sistema de coordenadas en el cuadro de referencia cada vez que introduzca las rdenes RESTORE y TRANS. 12 Para finalizar, introduzca: RESTORE 1
13 Pulse Comprobar sintaxis. El rea Ayuda / Salida le indicar si sus entradas estn correctamente realizadas. 14 Pulse Ejecutar Script. Si todo est correcto, la vista previa del objeto debera ser como esta:
15 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart y comprobar el resultado.
Sugerencia: Puede seleccionar el script completo, o partes de l, en esta tabla, copiar los datos al Portapapeles y pegarlos en la pestaa correspondiente del Editor de SmartParts de Allplan. Las lneas en blanco se ignorarn. Las lneas de cdigo que haya introducido en el ejercicio actual se resaltan en gris.
Resumen del script actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 !Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1 !Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
Creacin de los conectores transversales Los conectores transversales se usan para conectar las patas de la mesa en los extremos ms estrechos de sta.
Para generar la geometra de los conectores transversales. Allplan est abierto, y el archivo 4 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el SmartPart. 3 Abra la pestaa Script 3D en el Editor de SmartPart. 4 Una vez que haya insertado lneas en blanco, introduzca la siguiente nota: !Conector izquierdo 5 Aqu tambin debe proyectarse el tablero un centmetro por encima de los conectores, tanto en la direccin x como en la direccin y. Adems, tambin necesita tener en cuenta la profundidad de la pata de la mesa (5 cm) en la direccin y. La altura del marco de la mesa
(marcodemesa_h) se define como el punto inicial en la direccin y. Deje una lnea en blanco e introduzca: TRANS 0.01, 0.01+0.05, marcodemesa_h 6 Pulse sobre la opcin Ejecutar Script y seleccione una vista adecuada en la vista previa. El resultado debe ser el siguiente:
7 Despus, introduzca las dimensiones del conector. Su anchura es de 2.5 cm, la altura de 5 cm y la longitud debe definirse de forma que se extienda hasta la parte posterior de la pata. La longitud se calcula como: ref_y-2*(0.05+0.01) Explicacin: ancho total de la mesa - 2*(profundidad de la pata de la mesa + proyeccin del tablero) En la siguiente lnea introduzca: BOX 0.025, ref_y-2*(0.05+0.01), -0.05 8 Restablezca el sistema de coordenadas: RESTORE 1
11 Despus, defina el conector de la parte derecha. !Conector derecho TRANS ref_x-0.01-0.025, 0.01+0.05, marcodemesa_h BOX 0.025, ref_y-2*(0.05+0.01), -0.05 RESTORE 1
12 Pulse Comprobar sintaxis y, despus, Ejecutar script.
13 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart y comprobar el resultado.
Resumen del script actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 !Definicin de la parte superior de la mesa
TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1 !Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Conector izquierdo TRANS 0.01 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Conector derecho TRANS REF_X - 0.01 - 0.025 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1
Sugerencia: Puede seleccionar el script completo, o partes de l, en esta tabla, copiar los datos al Portapapeles y pegarlos en la pestaa correspondiente del Editor de SmartParts de Allplan. Las lneas en blanco se ignorarn. Las lneas de cdigo que haya introducido en el ejercicio actual se resaltan en gris.
Creacin de las barras Las patas de la mesa y los conectores transversales forman dos marcos, que deben conectarse mediante barras longitudinales.
Para generar la geometra de las barras Allplan est abierto, y el archivo 4 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el SmartPart. 3 Abra la pestaa Script 3D en el Editor de SmartPart. 4 Escriba la siguiente nota: !Barras 5 Escriba otra nota en la siguiente lnea: !Barra en la parte inferior Nota: No se olvide de insertar lneas en blanco para obtener una visin general mejor. 6 Para desplazar el sistema de coordenadas a la posicin correcta, introduzca los datos siguientes: TRANS 0.01+0.025, 0.22, marcodemesa_h Explicacin - direccin x: 0.01 m proyeccin del tablero + 0.025 m anchura del conector transversal Explicacin - direccin y: 0.22 m de distancia fija de barra, desde el borde del tablero Explicacin - direccin z: altura del marco de la mesa
7 Aqu utilizaremos un subscript. La geometra de la barra se crear en este subscript. La orden para llamar a subscriptos es GOSUB. Introduzca: GOSUB "barra" 8 Una vez que haya insertado varias lneas en blanco, introduzca la siguiente nota: !Subscript para barra 9 Una vez que haya insertado otra lnea en blanco, introduzca lo siguiente: Barra: 10 Para definir la geometra de la barra, necesitar un nuevo parmetro, el ancho de la barra. Cambie a la pestaa Parmetros. 11 Pulse Aadir parmetro. 12 Introduzca lo siguiente:
13 Cambie a la pestaa Script 3D. 14 Aqu, tambin, usar la orden BOX, para crear la geometra de la barra. En la lnea siguiente a Barra, introduzca lo siguiente: BOX ref_x-2*(0.01+0.025), barra_a, -0.05 Explicacin - direccin x: longitud del tablero - 2*(0.01 m proyeccin del tablero + 0.025 m anchura de los conectores transversales)
Explicacin - direccin y: anchura de la barra Explicacin - direccin z: altura de la barra 15 Para completar el subscript, introduzca: RETURN 16 Una vez que haya insertado una lnea en blanco, introduzca la siguiente nota: !Subscript para barra - final 17 Dirjase a la lnea GOSUB "barra" e introduzca la siguiente lnea: RESTORE 1 18 Despus, defina la segunda barra. Para hacer esto, inserte las siguientes lneas entre el ltimo comando RESTORE 1 y la nota !Subscript para barra: ! Barra superior TRANS 0.01+0.025, ref_y-0.22-barra_a, marcodemesa_h GOSUB "barra" RESTORE 1 19 Una vez que haya insertado una lnea en blanco, introduzca la siguiente orden para finalizar el programa: END
20 Pulse Comprobar sintaxis y, despus, Ejecutar script.
21 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart y comprobar el resultado.
Resumen del script 3D actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 !Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1 !Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Conector izquierdo TRANS 0.01 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Conector derecho TRANS REF_X - 0.01 - 0.025 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Barras !Barra en la parte inferior TRANS 0.01 + 0,025 + 0,22 , marcodemesa_h GOSUB "barra" RESTORE 1 !Barra superior TRANS 0.01 + 0.025 , REF_Y - 0.22 - barra_a , marcodemesa_h GOSUB "barra" RESTORE 1 END !Subscript para barra
Barra: BOX REF_X - 2 * ( 0.01 + 0.025 ) , barra_a , -0.05 RETURN !Subscript para barra - END
Creacin de conectores Para conectar la parte inferior de la mesa (las patas, los conectores transversales y las barras longitudinales) con el tablero, utilizar conectores con forma de cubos. Empezaremos creando estos conectores en Allplan. Despus, los insertar como un recurso en el Editor de SmartPart. El recurso "cubo" se utilizar entonces en el Editor de SmartPart y se colocar en cuatro posiciones distintas de la mesa.
Nota: Este conector en forma de cubo slo sirve como ejemplo. Puede crear elementos complejos en Allplan e importarlos como recursos al Editor de SmartPart.
Creacin de un cubo e importacin como recurso Para crear un cubo e insertarlo como un recurso en el Editor de SmartPart Allplan est abierto, y el archivo 4 est como "actual". 1 En la paleta de Funciones, abra el mdulo de Modelado 3D (familia de Mdulos adicionales (I)). 2 Pulse Paraleleppedo (rea Creacin). 3 Pulse Dibujo de rectngulos por dos puntos diagonales opuestos en las opciones de entrada. 4 Punto inicial Pulse en el rea de trabajo. 5 Pulse en Punto extremo Introduzca dx = 0.15 m y dy = 0.20 m. Presione INTRO para confirmar. 6 Punto de una superficie paralela a la base / Altura Introduzca 0,089. Presione INTRO para confirmar.
7 Pulse ESC para abandonar la opcin Paraleleppedo. 8 Vaya al mdulo SmartParts (familia Mdulos adicionales (I)). 9 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts.
10 Pulse sobre el SmartPart Flexi 01 Mesa. 11 Abra la pestaa Recursos en el Editor de SmartPart. 12 En el rea Objetos, seleccione Objetos 3D y, despus, Adoptar objeto.
El Editor de SmartPart se cierra temporalmente. 13 Visualice el cubo en vista Isometra anterior izquierda, sudoeste. 14 Pulse sobre el cubo. 15 Seleccione un punto para la base... Pulse sobre el vrtice inferior izquierdo del cubo
De esta forma el cubo se importar como un objeto 3D en el Editor de SmartPart.
01 indica el ndice (index) del recurso y 1, el nmero de objetos incluidos. Cuando seleccione esta entada, el cubo aparecer en la vista previa.
Utilizar el recurso Para utilizar el recurso "cubo" Allplan est abierto, y el archivo 4 est como "actual". Abra la pestaa Recursos en el Editor de SmartPart. 1 Cambie a la pestaa Script 3D en el Editor de SmartPart. Nota: Todos los datos siguientes estn insertados antes que la orden END. 2 Introduzca la nota siguiente: !Insercin de los recursos de los conectores 3 Inserte dos lneas en blanco y escriba: !Conector inferior izquierdo 4 Coloque el sistema de coordenadas Para hacer esto, introduzca: TRANS 0.1, 0.2, ref_z-tablero_1-0.09 Explicacin - direccin x: el conector inferior izquierdo debe colocarse a una distancia fija de 10 cm del borde izquierdo del tablero. Explicacin - direccin y: el conector inferior izquierdo debe colocarse a una distancia fija de 20 cm del borde inferior del tablero. Explicacin - direccin z: altura total de la mesa - espesor del tablero - altura del conector 5 La orden para insertar un recurso en el script es: PLACE Introduzca: PLACE 01,1 Explicacin - 01 indica el ndice (index) del recurso y 1, el nmero de objetos incluidos. 6 Restablezca el sistema de coordenadas. RESTORE 1
7 Pulse Comprobar sintaxis y, despus, Ejecutar script. Seleccione una vista para la vista previa. El resultado debe ser el siguiente:
8 Defina los tres conectores que faltan. ! Conector inferior derecho TRANS ref_x-0.1-0.15, 0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 !Conector superior izquierdo TRANS 0.1, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 !Conector superior derecho TRANS ref_x-0.1-0.15, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1
9 Pulse Comprobar sintaxis y, despus, Ejecutar script.
Resumen del script 3D actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 !Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1 !Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Conector izquierdo TRANS 0.01 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Conector derecho TRANS REF_X - 0.01 - 0.025 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Barras !Barra en la parte inferior TRANS 0.01 + 0,025 + 0,22 , marcodemesa_h GOSUB "barra" RESTORE 1 !Barra superior TRANS 0.01 + 0.025 , REF_Y - 0.22 - barra_a , marcodemesa_h GOSUB "barra" RESTORE 1 !Insercin de los recursos de los conectores !Conector inferior izquierdo TRANS 0.1 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector inferior derecho TRANS REF_X - 0.1 - 0.15 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior izquierdo TRANS 0.1 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior derecho
TRANS REF_X - 0.1 - 0.15 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 END !Subscript para barra
Barra: BOX REF_X - 2 * ( 0.01 + 0.025 ) , barra_a , -0.05 RETURN !Subscript para barra - END
La condicin IF - THEN Ha definido cuatro conectores para la mesa. Ahora vamos a colocar dos conectores ms en el centro de la mesa. Pero esto slo es necesario en mesas mayores de 1.60 m. Para utilizar la condicin IF Allplan est abierto, y el archivo 4 est como "actual". Est abierta la pestaa Script 3D en el Editor de SmartPart. Nota: Todos los datos siguientes estn insertados antes que la orden END. 1 Inserte lneas en blanco antes de la orden END y escriba el siguiente comentario: !Conectores centrados cuando la mesa es > 1.60 m 2 Deje una lnea en blanco e introduzca: IF ref_x>1.60 THEN 3 Deje una lnea en blanco e introduzca la siguiente nota: !Conector centrado inferior 4 Deje una lnea en blanco e introduzca las siguientes tres lneas: TRANS ref_x/2-0.075, 0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 5 Deje una lnea en blanco e introduzca la siguiente nota: !Conector centrado superior 6 Deje otra lnea en blanco e introduzca las siguientes tres lneas: TRANS ref_x/2-0.075, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 Una vez que haya insertado una lnea en blanco, introduzca la orden para finalizar la condicin IF: ENDIF
7 Pulse Comprobar sintaxis y, despus, Ejecutar script.
Resumen del script 3D actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 !Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1 !Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1 !Conector izquierdo TRANS 0.01 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Conector derecho TRANS REF_X - 0.01 - 0.025 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Barras !Barra en la parte inferior TRANS 0.01 + 0,025 + 0,22 , marcodemesa_h GOSUB "barra" RESTORE 1 !Barra superior TRANS 0.01 + 0.025 , REF_Y - 0.22 - barra_a , marcodemesa_h GOSUB "barra" RESTORE 1 !Insercin de los recursos de los conectores !Conector inferior izquierdo TRANS 0.1 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector inferior derecho TRANS REF_X - 0.1 - 0.15 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior izquierdo TRANS 0.1 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior derecho
TRANS REF_X - 0.1 - 0.15 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conectores cuando la mesa es mayor de 1,60m, centrados IF ref_x > 1.60 THEN !Conector centrado inferior TRANS ref_x/2-0.075,0.2,ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 !Conector centrado superior TRANS ref_x/2-0.075, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 ENDIF END !Subscript para barra
Barra: BOX REF_X - 2 * ( 0.01 + 0.025 ) , barra_a , -0.05 RETURN !Subscript para barra - END
Parmetros - script La mesa est definida de forma que su longitud, su anchura y su altura puedan modificarse. El siguiente paso consiste en acotar estas modificaciones a unas dimensiones lgicas. Para asignar valores a parmetros Allplan est abierto, y el archivo 4 est como "actual". Est abierta la pestaa Script 3D en el Editor de SmartPart. 1 Cambie a la pestaa Parmetros - script. 2 La longitud de la mesa debe definirse de forma que slo pueda adoptar una longitud mnima de 0.08 m y una longitud mxima de 2.00 m, con incrementos de 5 cm. En la lnea 00003, introduzca: VALUES "ref_x" RANGE [0.80, 2.00] STEP 0.05,0.05 Explicacin: el valor ref_x es un valor variable que vara de 0.08m a 2.00 m en incrementos de 0.05m (segundo valor), con el primer incremento comenzando en 0.05 m (primer valor). Los corchetes indican que los lmites (0.08m y 2.00 m) estn incluidos en el rango de valores. 3 La longitud de la mesa va a definirse de forma que slo pueda adoptar una longitud mnima de 0.08 m y una longitud mxima de 1,20 m, con incrementos de 5 cm. En la lnea 00004, introduzca: VALUES "ref_y" RANGE [0.80, 1.20] STEP 0.05,0.05 4 La altura de la mesa tambin puede modificarse. La altura mnima de la mesa ser de 0.20 m y la altura mxima de 0.80m. Aqu se aplicarn tambin incrementos de 5 cm. Por lo tanto, en la lnea 00005, introduzca: VALUES "ref_z" RANGE [0.20, 0.80] STEP 0.05,0.05 5 La anchura de las barras pertenecientes a la parte inferior de la mesa debe definirse de forma que tambin pueda modificarse en incrementos de 5 mm. Por lo tanto, en la lnea 00006, introduzca: VALUES "barra_a" RANGE [0.025, 0.05] STEP 0.005,0.005
6 Pulse Comprobar sintaxis y, despus, Ejecutar script. 7 Cambie a la pestaa Parmetros. 8 Modifique los valores de ref_x, ref_y y ref_z en la columna Descripcin por largo de la mesa, ancho de la mesa y altura de la mesa, respectivamente.
9 Pulse Ejecutar Script. El cuadro de dilogo del SmartPart Flexi 01 Mesa, debe parecerse a este:
10 Pulse Aceptar para cerrar el cuadro de dilogo. 11 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart. 12 Pulse dos veces sobre el SmartPart Flexi 01 Mesa, con el botn izquierdo del ratn. Utilice los pinzamientos o el cuadro de dilogo para comprobar que las restricciones incorporadas funcionan correctamente.
Guardar el resultado intermedio Ya se ha terminado la geometra del SmartPart Flexi 01 Mesa. Antes de continuar, puede ser una buena idea que guarde el trabajo. Para guardar el SmartPart Allplan est abierto, y el archivo 4 est como "actual". 1 En el men Archivo, pulse Copiar/Mover archivo.... 2 Seleccione la opcin Copiar en el cuadro de dilogo y pulse Aceptar, para confirmar.
3 Seleccione el archivo de dibujo 5 y pulse Aceptar para confirmar.
4 Seleccione los elementos que desea copiar al archivo 5. Encuadre al SmartPart Flexi 01 Mesa en una ventana de seleccin. 5 Pulse Abrir proyecto referenciado (barra de herramientas Estndar), active el archivo de dibujo 5 y cierre el resto.
Superficies paramtricas Ahora vamos a asignarle superficies paramtricas a la mesa. El tablero va a tener una superficie visible desde la animacin del modelo. A la mesa y a los conectores se les asignarn colores independientes. Tambin definiremos un parmetro adicional que controle el color de la mesa en 2D (vista en planta). Para definir parmetros adicionales Allplan est abierto, y el archivo 5 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el SmartPart Flexi 01 Mesa. 3 Cambie a la pestaa Parmetros. 4 Pulse Aadir parmetro. 5 Comience definiendo el parmetro Superficie para el tablero. Introduzca lo siguiente:
6 Pulse Aceptar. 7 Ahora los parmetros Color del tablero, el Color de los conectores y el Color en planta, uno tras otro.
8 La pestaa Parmetros debe quedar as. Sin embargo, los valores para la longitud, anchura y altura de la mesa, as como la anchura de la barra, pueden variar. Estos valores estn basados en la ltima modificacin realizada en el SmartPart.
9 Para obtener una vista previa mejor, puede agrupar los parmetros. En la pestaa Parmetros, pulse sobre la lnea 0, para seleccionarla.
10 Pulse sobre el recuadro junto a Grupo e introduzca las Dimensiones para el nombre del grupo.
11 Ahora seleccione la lnea 4, pulsando sobre ella. 12 Abra el listado Grupo y seleccione Dimensiones.
13 Repita estos dos pasos para las lneas 5 (ref_y), 6 (ref_z) y 7 (tablero_1). 14 Active Mostrar grupos. Se mostrar el grupo recin creado.
15 Cree un segundo grupo y nmbrelo como Representacin. Aada el resto de parmetros en este grupo. La pestaa Parmetros debe quedar as.
Estos grupos son la base para la creacin de su propio cuadro de dilogo (consulte la seccin titulada "Definicin de su propio cuadro de dilogo usando scripts") Para obtener una primera impresin del nuevo cuadro de dilogo, pulse Comprobar sintaxis y, despus, Ejecutar script.
Insertar parmetros en el script Ha visto ya el cuadro de dilogo? Pulse Aceptar para cerrarlo. Ahora, vamos a insertar los nuevos parmetros en el script. Para aadir nuevos parmetros al script. Allplan est abierto, y el archivo 5 est como "actual". La pestaa Recursos est abierta en el Editor de SmartPart. 1 Cambie a la pestaa Script 3D. 2 Comience aadiendo el color para la mesa (color_m) en el script. El color va a utilizarse para la mesa entera, con excepcin de los conectores, a los que se les asignar su propio parmetro de color (color_c). La orden para asignar un color es COLOR. Inserte algunas lneas en blanco detrs de la lnea marcodemesa_h=ref_z-tablero_1-0,02 (al principio del script), e introduzca los siguientes datos: COLOR color_m 3 Inserte dos lneas en blanco y escriba el siguiente comentario: !Define la superficie del tablero 4 Deje dos lneas en blanco e introduzca: MATERIAL tablero_s De esta forma se activa el parmetro tablero_s, para crear el tablero. 5 Inserte una lnea en blanco para obtener una vista previa mejor. Despus de estos comandos se encuentra la geometra del tablero en el script. Nota: Las rdenes COLOR y MATERIAL, comienzan en la lnea del script en la que se introducen y se aplican a todas las lneas siguientes. La orden COLOR es vlida hasta que defina un nuevo color en el script. La orden MATERIAL finaliza con el comando MATERIAL "". 6 Ya que el material slo se va a asignar al tablero, necesita finalizar la orden MATERIAL a continuacin del final de la definicin del tablero. Por tanto, inserte lneas en blanco despus de la definicin de la geometra del tablero. Introduzca la nota siguiente: !Restablece la superficie
7 Y a continuacin: MATERIAL "" 8 A los conectores se les va a asignar su propio color. Por tanto, debe insertar algunas lneas en blanco despus del script para las barras y antes de la nota !Insercin de los recursos de los conectores e introducir el siguiente comentario: !Definicin del color de los conectores COLOR color_c 9 Pulse Comprobar sintaxis y, despus, Ejecutar script.
Eso es todo! El script 3D est finalizado. 10 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart y comprobar el resultado.
Resumen del script 3D actual: REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 COLOR color_m !Define la superficie del tablero MATERIAL tablero_s
!Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1
!Restablece la superficie MATERIAL ""
!Pata de la parte inferior izquierda TRANS 0.01 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Pata de la parte superior izquierda TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Pata de la parte inferior derecha TRANS REF_X - 0.01 - 0.025 , 0.01 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Pata de la parte superior derecha TRANS REF_X - 0.01 - 0.025 , REF_Y - 0.01 - 0.05 , 0 BOX 0.025, 0.05, marcodemesa_h RESTORE 1
!Conectores cuando la mesa es mayor de 1,60m, centrados
IF ref_x > 1.60 THEN
!Conector centrado inferior
TRANS ref_x/2-0.075,0.2,ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1
!Conector centrado superior
TRANS ref_x/2-0.075, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 ENDIF END
!Subscript para barra
Barra: BOX REF_X - 2 * ( 0.01 + 0.025 ) , barra_a , -0.05 RETURN !Subscript para barra - END
Vista en planta Ahora, la vista en planta de la mesa debe ser como esta:
Nuestro objetivo ahora es conseguir una representacin 2D de la mesa que consista, nicamente, en un rectngulo con un color distinto. La orden para un rectngulo es RECT2, con las coordenadas de los puntos diagonales. Para definir la representacin 2D Allplan est abierto, y el archivo 5 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el SmartPart Flexi 01 Mesa. 3 Cambie a la pestaa Script 2D. 4 Introduzca las siguientes lneas: !Definicin del color para la vista en planta COLOR color_p !Rectngulo 2D para la vista en planta RECT2 0,0,ref_x,ref_y
5 Pulse Comprobar sintaxis y, despus, Ejecutar script.
6 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart. 7 Compruebe el resultado en planta. La mesa se representa ahora como un rectngulo. 8 Pulse dos veces sobre el SmartPart con el botn izquierdo del ratn. 9 Abra la pgina Representacin en el cuadro de dilogo y modifique el color para la vista en planta. Cmbielo del color 1 al 27, por ejemplo. 10 Seleccione el color 6 (rojo) como color para los conectores. 11 Pulse sobre el botn Superficie para el tablero. 12 Seleccione la carpeta Estudio en la parte superior izquierda del cuadro de dilogo y elija el archivo de superficie que desee. Para este
ejemplo, vamos a seleccionar el archivo Vidrio naranja.surf, en la carpeta Estndar\Edificio\Armadura\Vidrio.
13 Pulse Aceptar para cerrar el cuadro de dilogo. 14 Compruebe el resultado.
Resumen del script 2D: !Definicin del color para la vista en planta COLOR color_p !Rectngulo 2D para la vista en planta RECT2 0,0,ref_x,ref_y
Definir su propio cuadro de dilogo usando scripts En el paso anterior, hemos modificado la superficie, los colores y las dimensiones. Ahora, vamos a personalizar el cuadro de dilogo para que se ajuste a nuestras necesidades. Para personalizar el cuadro de dilogo de SmartPart. Allplan est abierto, y el archivo 5 est como "actual". 1 Pulse Modificar SmartPart usando Script en la barra de herramientas Modificacin del mdulo SmartParts. 2 Pulse sobre el SmartPart Flexi 01 Mesa. 3 Cambie a la pestaa Interfaz script. 4 Escriba esta nota en la primera lnea: !Definicin del nombre del cuadro 5 Puede usar la orden l_DIALOG, para especificar qu nombre debe aparecer en la barra de ttulo del cuadro de dilogo. I_DIALOG "Propiedades de Flexi 01 Mesa" 6 El cuadro de dilogo est formado por dos pginas. Para definir la primera pgina del cuadro de dilogo, introduzca la siguiente orden: !Definicin de la pgina 1 7 La orden para definir el nombre de una pgina es l_PAGE: I_PAGE "Dimensiones" 8 Introduzca la nota siguiente: !Definicin de los recuadros de entrada y salida 9 Puede utilizar la orden I_OUTFIELD, para definir cmo debe representarse un elemento especfico en el cuadro de dilogo. El nombre del elemento que se visualiza en el cuadro de dilogo debe introducirse entre comillas. Los valores introducidos a continuacin del nombre, definen la posicin del elemento representado en el cuadro de dilogo (en pixel). Introduzca: I_OUTFIELD "Longitud de la mesa",0,0,160,22
Explicacin: "Longitud de la mesa": el nombre del elemento a representarse en el cuadro de dilogo. 0: el punto inicial para la posicin del nombre del elemento en la direccin x. 0: el punto inicial para la posicin del nombre del elemento en la direccin y. 160: la longitud mxima del nombre del elemento en la direccin x. 22: la altura del nombre. 10 Puede utilizar la orden I_INFIELD, para definir cmo debe representarse un parmetro a modificar. Los valores que introduzca despus del nombre definen la posicin y el tamao del recuadro de introduccin de datos del parmetro a modificar (en pixeles). Introduzca: I_INFIELD "ref_x",180,0,120,22 Explicacin: "ref_x": el parmetro a modificar. 180: el punto inicial, para el recuadro de introduccin de datos, en la direccin x. 0: el punto inicial, para el recuadro de introduccin de datos, en la direccin y. 120: la longitud del recuadro de introduccin de datos, en la direccin x. 22: la altura del recuadro de introduccin de datos. Personalice cuatro parmetros ms de la pgina Dimensiones, de su cuadro de dilogo: I_OUTFIELD "Ancho de la mesa",0,25,160,22 I_INFIELD "ref_y",180,25,120,22 I_OUTFIELD "Altura de la mesa",0,50,160,22 I_INFIELD "ref_z",180,50,120,22 I_OUTFIELD "Espesor del tablero",0,75,160,22 I_INFIELD "tablero_1",180,75,120,22 I_OUTFIELD "Ancho de la barra-",0,100,160,22 I_INFIELD "barra_a",180,100,120,22 Ya est terminada la primera pgina del cuadro de dilogo. 11 Ahora, introduzca un comentario en la segunda pgina: !Definicin de la pgina 2
12 Para definir el nombre de la segunda pgina, introduzca: I_PAGE "Representacin" 13 Introduzca la nota siguiente: !Definicin de los recuadros de entrada y salida 14 El primer parmetro es para facilitar la seleccin de la superficie del tablero: I_OUTFIELD "Superficie para el tablero",0,0,160,22 I_INFIELD "tablero_s",180,0,120,22 Usando los tres parmetros siguientes, podr controlar los colores de seleccin usando el cuadro de dilogo: I_OUTFIELD "Color de la mesa",0,50,160,22 I_INFIELD "color_m",180,50,120,22 I_OUTFIELD "Colore de los conectores",0,75,160,22 I_INFIELD "color_c",180,75,120,22 I_OUTFIELD "Color en planta",0,100,160,22 I_INFIELD "color_p",180,100,120,22
15 Pulse Comprobar sintaxis y, despus, Ejecutar script.
16 Y si separamos la opcin de seleccin de superficie de los listados desplegables de color en la pgina Representacin? Ningn problema! Primero cierre el cuadro de dilogo Propiedades de Flexi 01 Mesa pulsando Aceptar. 17 Abra el Editor de SmartPart, cambie a la pestaa Interfaz - script e introduzca la siguiente lnea a continuacin de I_INFIELD "tablero_s" , 180 , 0 , 120 , 22: I_SEPARATOR 0,36,300,36
18 Para mejorar la representacin de la pgina Representacin, podemos alinear el texto a la derecha. Para ello slo son necesarias algunas entradas. Aada una coma y el nmero 1 (,1), al final de cada orden I_OUTFIELD, a continuacin del comentario !Definicin de la pgina 2. Consulte el resumen de la interfaz script. 19 Pulse Comprobar sintaxis y, despus, Ejecutar script. El resultado debe ser el siguiente:
Ya ha creado su propio SmartPart, as como un cuadro de dilogo para el SmartPart Flexi 01 Mesa.
EXPLICACIN DE COORDENADAS:
Resumen de Interfaz-script !Definicin del nombre del cuadro I_DIALOG "Propiedades de Flexi 01 Mesa" !Definicin de la pgina 1 I_PAGE "Dimensiones" !Definicin de los recuadros de entrada y salida I_OUTFIELD "Longitud de la mesa" , 0 , 0 , 160 , 22 I_INFIELD "ref_x" , 180 , 0 , 120 , 22 I_OUTFIELD "Ancho de la mesa" , 0 , 25 , 160 , 22 I_INFIELD "ref_x" , 180 , 25 , 120 , 22 I_OUTFIELD "Altura de la mesa" , 0 , 50 , 160 , 22 I_INFIELD "ref_z" , 180 , 50 , 120 , 22 I_OUTFIELD "Espesor del tablero" , 0 , 75 , 160 , 22 I_INFIELD "tablero_1" , 180 , 75 , 120 , 22 I_OUTFIELD "Ancho de la barra" , 0 , 100 , 160 , 22 I_INFIELD "barra_a" , 180 , 100 , 120 , 22 !Definicin de la pgina 2 I_PAGE "Representacin" !Definicin de los recuadros de entrada y salida
Guardar el SmartPart Antes de aadirle una leyenda al SmartPart Flexi 01 Mesa, en el paso 5, necesita guardarlo en catlogo de macros. Para guardar el SmartPart Flexi 01 Mesa Allplan est abierto, y el archivo 5 est como "actual". 1 Cierre el cuadro de dilogo Propiedades de Flexi 01 Mesa. 2 Pulse Aceptar para cerrar el cuadro de dilogo Editor de SmartPart. 3 Pulse Guardar elemento en biblioteca (barra de herramientas Estndar). 4 Seleccione Catlogo de macros y pulse Aceptar para confirmar.
5 Seleccione el macro que desea guardar Abra un rectngulo de seleccin alrededor del SmartPart Flexi 01 Mesa, en planta. 6 Especifique el punto de la base para el macro Pulse sobre el vrtice inferior izquierdo de la mesa, en planta. 7 Seleccione Macro sin reconocimiento de lnea de arquitectura y pulse Aceptar para confirmar.
8 Abra la carpeta Proyecto y la carpeta Pasos hacia el xito - SmartParts. Abra su men contextual y seleccione Crear directorio.
9 Introduzca SmartParts propios como nombre para la nueva carpeta. 10 Abra el men contextual de la carpeta SmartParts propios y seleccione Crear entradas.
11 Introduzca Flexi 01 Mesa, como nombre, y pulse Aceptar para confirmar.
12 Pulse ESC para abandonar la opcin. Nota: Para recuperar el SmartPart Flexi 01 Mesa del catlogo, utilice la herramienta Leer elemento de biblioteca. Podr encontrar el SmartPart Flexi 01 Mesa en la carpeta SmartParts propios.
Inciso En el paso anterior creamos el SmartPart Flexi 01 Mesa. Slo son necesarios unos pocos cambios en el script del SmartPart Flexi 01 Mesa, para crear una mesa con las patas redondas.
Mesa con patas redondas - Flexi 02 Para definir el script para la mesa Flexi 02, con patas redondas, le recomendamos que siga las instrucciones siguientes: 1 Copie el SmartPart Flexi 01 Mesa a un archivo de dibujo vaco. Abra este archivo de dibujo y cierre el resto. 2 Seleccione la herramienta Modificar SmartPart usando Script y seleccione el SmartPart Flexi 01 Mesa. 3 Modifique el Nombre del SmartPart, de Flexi 01 Mesa a Flexi 02 Mesa. 4 Abra la pestaa Parmetros. Para definir las patas redondas de la mesa Flexi 02, necesita aadir un nuevo parmetro. 5 Cree el parmetro pata_r (radio de la pata).
Ya que ha asignado un grupo al parmetro pata_r cuando lo cre, la pestaa Parmetros debe ser similar a esta (siempre que est activada la opcin Mostrar grupos.
6 Cambie a la pestaa Interfaz - script para restringir el nuevo parmetro. El radio de las patas de la mesa debe definir se forma que pueda modificarse de 3 a 5 cm, en incrementos de 1 mm, con el primer incremento comenzando en 3 cm. El resultado debe ser este: VALUES "Pata_r" RANGE [ 0.03 , 0.05 ] STEP 0.03 , 0.001
7 Una vez que haya creado este parmetro y restringido sus dimensiones, podr utilizarlo en el script 3D. Cambie a la pestaa Script 3D. 8 El script de las patas de la mesa comienza con la nota !Pata inferior izquierda. Busque esta nota en el script 3D. Para convertir las patas rectangulares de la mesa en unas redondas, necesita remplazar las rdenes TRANS (posicin del sistema de coordenadas) y BOX. 9 Para crear patas de mesa circulares, es necesaria una nueva orden en el Script 3D: CYLIND Para definir la geometra de la pata inferior izquierda, introduzca los siguientes datos: TRANS 0,0225 , 0,06 , 0 CYLIND marcodemesa_h, Pata_r
10 Para definir la pata superior izquierda, introduzca: TRANS 0.0225, ref_y-0.01-0.05, 0 CYLIND marcodemesa_h, Pata_r 11 Para definir la pata inferior derecha, introduzca: TRANS ref_x-0.0225, 0.06, 0 CYLIND marcodemesa_h, Pata_r 12 Para definir la pata superior derecha, introduzca: TRANS ref_x-0.0225, ref_y-0.01-0.05, 0 CYLIND marcodemesa_h, Pata_r
13 Cambie a la pestaa Interfaz script. 14 Modifique el nombre del cuadro de dilogo I_DIALOG "Propiedades de Flexi 02 Mesa"
15 Adems, necesitar aadir dos lneas que incluyan el radio de las patas de la mesa, como un parmetro variable, en la pgina Dimensiones del cuadro de dilogo de la mesa Flexi 02. Aada las dos lneas siguientes entre los parmetros Espesor del tablero y Ancho de la barra: I_OUTFIELD "Radio de la pata de la mesa",0,100,160,22 I_INFIELD "Pata_r",180,100,120,22 16 Por favor, tenga en cuenta que los puntos iniciales del parmetro Ancho de la barra varan en la direccin y. Esto se aplica tanto a la posicin del nombre del elemento en el cuadro de dilogo, como al recuadro de introduccin de datos (estos valores estn resaltados en la ilustracin siguiente).
Como puede ver, slo son necesarias unas pocas modificaciones rpidas y sencillas para definir una variante de la mesa Flexi. Ahora puede guardar el SmartPart Flexi 02 Mesa en el catlogo de macros (consulte "Guardar el SmartPart").
!Definicin del nombre del cuadro I_DIALOG "Propiedades de Flexi 02 Mesa" !Definicin de la pgina 1 I_PAGE "Dimensiones" !Definicin de los recuadros de entrada y salida I_OUTFIELD "Longitud de la mesa" , 0 , 0 , 160 , 22 I_INFIELD "ref_x" , 180 , 0 , 120 , 22 I_OUTFIELD "Ancho de la mesa" , 0 , 25 , 160 , 22 I_INFIELD "ref_x" , 180 , 25 , 120 , 22 I_OUTFIELD "Altura de la mesa" , 0 , 50 , 160 , 22 I_INFIELD "ref_z" , 180 , 50 , 120 , 22 I_OUTFIELD "Espesor del tablero" , 0 , 75 , 160 , 22 I_INFIELD "tablero_1" , 180 , 75 , 120 , 22 I_OUTFIELD "Radio de la pata de la mesa" , 0 , 100 , 160 , 22 I_INFIELD "color_p" , 180 , 100 , 120 , 22 I_OUTFIELD "Ancho de la barra" , 0 , 125 , 160 , 22 I_INFIELD "barra_a" , 180 , 125 , 120 , 22 !Definicin de la pgina 2 I_PAGE "Representacin" !Definicin de los recuadros de entrada y salida I_OUTFIELD "Superficie para el tablero" , 0 , 0 , 160 , 22, 1 I_INFIELD "tablero_s" , 180 , 0 , 120 , 22 I_SEPARATOR 0 , 36 , 300 , 36 I_OUTFIELD "Color de la mesa" , 0 , 50 , 160 , 22, 1 I_INFIELD "color_m" , 180 , 50 , 120 , 22 I_OUTFIELD "Color de los conectores" , 0 , 75 , 160 , 22, 1 I_INFIELD "color_c" , 180 , 75 , 120 , 22 I_OUTFIELD "Color en planta" , 0 , 100 , 160 , 22, 1 I_INFIELD "color_p" , 180 , 100 , 120 , 22
Inciso - resumen del script 2D
!Definicin del color para la vista en planta COLOR color_p !Rectngulo 2D para la vista en planta RECT2 0 , 0 , REF_X , REF_Y
Inciso - resumen del script 3D
REF_HANDLES marcodemesa_h=ref_z-tablero_1-0.02 COLOR color_m !Define la superficie del tablero MATERIAL tablero_s
!Definicin de la parte superior de la mesa TRANSZ REF_Z BOX REF_X , REF_Y , -tablero_1 RESTORE 1
!Restablece la superficie
MATERIAL ""
!Pata de la parte inferior izquierda TRANS 0,0225 , 0,06 , 0 CYLIND marcodemesa_h, Pata_r RESTORE 1 !Pata de la parte superior izquierda TRANS 0,0225 , REF_Y - 0.01 - 0.05 , 0 CYLIND marcodemesa_h, Pata_r RESTORE 1 !Pata de la parte inferior derecha TRANS REF_X - 0.0225 , 0.06 , 0 CYLIND marcodemesa_h, Pata_r RESTORE 1 !Pata de la parte superior derecha TRANS REF_X - 0.0225 , REF_Y - 0.01 - 0.05 , 0 CYLIND marcodemesa_h, Pata_r RESTORE 1 !Conector izquierdo TRANS 0.01 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Conector derecho TRANS REF_X - 0.01 - 0.025 , 0.01 + 0.05 , marcodemesa_h BOX 0.025 , REF_Y - 2 * ( 0.05 + 0.01 ) , -0.05 RESTORE 1 !Barras !Barra en la parte inferior TRANS 0.01 + 0,025 + 0,22 , marcodemesa_h GOSUB "barra" RESTORE 1 !Barra superior TRANS 0.01 + 0.025 , REF_Y - 0.22 - barra_a , marcodemesa_h GOSUB "barra" RESTORE 1 !Definicin del color de los conectores COLOR color_c !Insercin de los recursos de los conectores
!Conector inferior izquierdo TRANS 0.1 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector inferior derecho TRANS REF_X - 0.1 - 0.15 , 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior izquierdo TRANS 0.1 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conector superior derecho TRANS REF_X - 0.1 - 0.15 , REF_Y - 0.2 - 0.2 , REF_Z - tablero_1 - 0.09 PLACE 01 , 1 RESTORE 1 !Conectores cuando la mesa es mayor de 1,60m, centrados IF ref_x > 1.60 THEN !Conector centrado inferior TRANS ref_x/2-0.075,0.2,ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 !Conector centrado superior TRANS ref_x/2-0.075, ref_y-0.2-0.2, ref_z-tablero_1-0.09 PLACE 01,1 RESTORE 1 ENDIF END !Subscript para barra
Barra: BOX REF_X - 2 * ( 0.01 + 0.025 ) , barra_a , -0.05 RETURN !Subscript para barra - END
Inciso - resumen de los recursos
Paso 5: Anlisis Objetivo Nuestro ltimo paso ser colocar nuestro SmartPart en el archivo de dibujo repetidas veces, realizar modificaciones, colocar un SmartPart de Allplan y realizar varias copias de ste. Finalmente, analizar los SmartParts en un listado.
Completar el archivo de dibujo Para completar el archivo de dibujo Allplan est abierto. 1 Si ha definido el script para la mesa Flexi 02, active el archivo 5 como actual y cierre el resto de archivos de dibujo. 2 Pulse dos veces sobre el SmartPart Flexi 01 Mesa, con el botn derecho del ratn. 3 La mesa Flexi 01 se adjunta a las crucetas y puede colocarse en el archivo de dibujo. 4 Como necesitaremos cuatro mesas, pulse sobre 'Nmero de copias' en las opciones de entrada, de forma que aparezca Num=?. 5 Coloque tres mesas en el archivo de dibujo y pulse ESC para salir de la herramienta. 6 En el rea de Creacin del mdulo de SmartParts, pulse Insertar SmartPart. Nota: Tambin puede usar la herramienta Leer elemento de biblioteca, (barra de herramientas Estndar) para insertar SmartParts en Allplan.
7 Abra la carpeta ...\Etc\SmartParts, en el directorio de instalacin de Allplan, y seleccione el archivo Chair_Flexi.smt.
8 Coloque el SmartPart en la superficie de trabajo y pulse ESC para salir de la herramienta. 9 Pulse dos veces sobre el SmartPart Flexi Chair con el botn derecho del ratn, para realizar todas las copias del SmartPart que necesite para las cuatro mesas. 10 Ahora vamos a modificar las dimensiones de las mesas. Nota: Puede modificar el SmartPart Flexi Chair de muchas formas distintas. Prubelo usted mismo! (Pulse dos veces sobre el elemento con el botn izquierdo del ratn) 11 Coloque las sillas necesarias. Ahora el archivo de dibujo debe de parecerse a este:
Nota: La carpeta...\Etc\SmartParts, en el directorio de instalacin de Allplan, contiene el archivo Table_with_Chairs.smt. Este SmartPart es equivalente a la mesa Flexi 01 que ha creado. Los scripts slo varan ligeramente. Por cierto, el SmartPart Flexi Mesa est disponible como contenido internacional.
Analizar usando informes Para analizar SmartParts usando un informe Allplan est abierto, y el archivo 5 est como "actual". 1 En la paleta de Funciones, abra el mdulo de SmartParts (familia de Mdulos adicionales (I)). 2 En el rea de Creacin del mdulo Macros, seleccione la opcin Listado. 3 Seleccione la carpeta Estndar en la parte izquierda del cuadro de dilogo Informe, listado. 4 Seleccione la carpeta SmartParts y el archivo SmartParts.rdlc. 5 Pulse Abrir.
6 Pulse Todo en las opciones de entrada. El informe se genera en una ventana independiente.
Puede utilizar los iconos de la parte superior de la ventana para desplazarse entre las pginas del informe. Puede editar los informes de la siguiente forma: Puede imprimirlos.
Puede colocarlos en el documento actual. Puede guardarlos como un PDF o como un archivo con formato Excel. Puede editarlos usando el Editor de informes. Puede guardar todos los cambios realizados como una nueva plantilla con formato RDLC. 7 Cierre el informe.
C copiar / mover archivo, 88 crear su propio SmartPart anlisis de SmartParts, 124, 127 asignacin de superficies, 89, 94, 97 creando la geometra conectores, 73, 79 condicin si, 80, 82 crucetas, 61, 65 parte superior de la mesa, 44, 52 pata de la mesa, 53, 59 recurso, 74, 76 definicin de parmetros usando scripts, 83 definicin del cuadro de dilogo usando scripts, 89, 103, 108 guardar SmartParts, 88, 109 representacin grfica con acotaciones, 42 vista en planta, 99, 102 crear un proyecto, 6 ajustes bsicos, 10 cuadro de referencia, 31, 44 E editor de SmartPart, 31 aadir parmetros, 44, 66, 89 comprendiendo los scripts, 30 definicin, 2 formacin de grupos, 89 pestaa de parmetros, 33 pestaa interfaz - script, 38 pestaa master script, 35 pestaa parmetros - script, 37 pestaa recursos, 41 pestaa resumen, 31 pestaa script 2D, 39 pestaa script 3D, 40 variables, 53 F funciones, 5, 27 crear SmartParts, 44 insertar SmartParts, 124 modificar SmartParts utilizando scripts, 61, 66, 74, 89, 103 G guardar elemento en biblioteca, 109 H herramientas adicionales, 27 herramientas en el editor de scripts comprobar sintaxis, 44, 53, 61, 66, 76, 80, 83, 89, 94, 99, 103 ejecutar scripts, 44, 53, 61, 66, 76, 80, 83, 89, 94, 99, 103 objetos 3D, 74 restablecer los parmetros, 44 I informe, 127 L leer elemento de biblioteca, 17, 109, 124 O rdenes BOX, 44, 53, 61, 66 COLOR, 94, 99 CYLIND, 114 END, 66, 76, 80 ENDIF, 80 GOSUB, 66 I_DIALOG, 103 I_INFIELD, 103 I_OUTFIELD, 103 I_PAGE, 103 I_SEPARATOR, 103 IF...THEN, 80 MATERIAL, 94 Index