Sie sind auf Seite 1von 130

SmartParts

Pasos hacia el xito



Allplan 2012


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 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

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

9 Pulse Comprobar sintaxis.
10 Pulse Ejecutar Script.

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

!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


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

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



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").



Inciso - resumen de los parmetros


Inciso - resumen de los parmetros

VALUES "REF_X" RANGE [ 0.80 , 2.00 ] STEP 0.05 , 0.05
VALUES "REF_Y" RANGE [ 0.80 , 1.20 ] STEP 0.05 , 0.05
VALUES "REF_Z" RANGE [ 0.20 , 0.80 ] STEP 0.05 , 0.05
VALUES "barra_a" RANGE [0.025, 0.05] STEP 0,0050,005
VALUES "Pata_r" RANGE [ 0.03 , 0.05 ] STEP 0.03 , 0.001


Inciso - resumen de la interfaz script

!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

PLACE, 76, 80
RANGE, 83
RECT2, 99
REF_HANDLES, 44
RESTORE, 53, 61, 66, 76, 80
RETURN, 66
TRANS, 44, 53, 61, 66, 76, 80
VALUES, 83
S
SmartPart
cuadro de dilogo estndar, 12
definicin, 2
dnde encontrar, 2
insertar, 12, 17, 25
leer elemento de biblioteca, 17,
109, 124
men contextual, 12
modificar, 12, 20, 25
superficie, 4

Das könnte Ihnen auch gefallen