PART
Una pieza colocada en el dibujo por su nombre: un dibujo de la biblioteca de piezas del dibujo (PARTDEF) u otra página de este dibujo. Se dibuja a tamaño real en un punto, orientada hacia otro, con sus variables vinculadas a las de este dibujo.
Sintaxis
PART origin,direction,"name"
PART @id,origin,direction,"name",layer
PART @id,[place1,place2 …],"name",layer
PART @id,origin,direction,"name",layer,NAME=value,…
Con una lista de posiciones en lugar de un origen y una dirección, la pieza se ajusta para que sus
marcadores de pieza queden sobre esos puntos, en orden: desplazada para uno; desplazada, girada y escalada para dos; cualquier transformación
afín para tres; una perspectiva para cuatro. Los valores después de la capa (,W=80,FLAP=GLUE*2) son los propios de la pieza para esas
variables, calculados en este dibujo y usados en lugar de los de este dibujo.
| Argumento | Significado |
|---|---|
| origin | Dónde va el origen propio de la pieza ([0,0]). |
| direction | El eje X de la pieza apunta hacia este punto. Solo importa su dirección: la pieza siempre está a tamaño real. |
| "name" | La pieza: una de la biblioteca del dibujo (un PARTDEF) o, si no, una página del dibujo. |
El id, la capa y la configuración que les sigue son la configuración de elementos.
Ejemplos
PARTDEF "Corner","LINE @1,P0,P1\nLINE @2,P1,P2"
P4=[600,0]
P5=[600,100]
PART @1,P4,P5,"Corner"
L=300

Las dos líneas de la pieza son sus propios bordes inferior y derecho, dibujados en P4 y girados un cuarto de vuelta (su eje X hacia arriba).
Asignar L a 300 hace que midan 300, ya que la L propia de la pieza es la de este dibujo.
LINE @1,P0,P2
PAGE "Sheet"
P4=[0,-600]
P5=[100,-600]
PART @2,P4,P5,"Page 1"
La diagonal de Page 1 colocada en la página Sheet. Dibuje más en Page 1 y la pieza también lo muestra.
Páginas como piezas
Una página colocada como pieza es la página tal como está ahora, con sus propios puntos y con las variables y las funciones del dibujo: edite la página y todas sus colocaciones la siguen. Los puntos en los que se coloca son los de la página en la que se coloca. Una página colocada en sí misma (o en una página que ella coloca) no muestra nada allí. Si se cambia el nombre de una página, las piezas que la colocan pasan a usar su nuevo nombre. Una pieza cuyo nombre no está en la biblioteca ni es una página no muestra nada, y no se puede exportar hasta que lo esté.
Ámbito
Una pieza conserva sus propios puntos y variables: ninguno de sus puntos se dibuja ni admite forzado de cursor, y mover sus dos puntos
la desplaza y la gira entera. Pero cada una de sus variables con el mismo nombre que una de este dibujo (L, W, D, o una
propia como FLAP) toma el valor de este dibujo, igual que una función captura las variables de su entorno. Sus demás
variables conservan sus propias definiciones, así que una definida a partir de una variable capturada (TUCK=D/2) también la sigue. El
origen de la pieza (#O) y los ajustes ocultos (punto actual, capa, cuadrícula …) son propios.
Notas
Normalmente las piezas se colocan con la Herramienta Importar pieza, o se escriben con IMPORT: cualquiera de las dos guarda el dibujo del archivo en la biblioteca y lo coloca por su nombre. También proceden de archivos: las subrutinas de CF2 y DDES3 y los bloques de DXF se leen como piezas, y las piezas se vuelven a escribir en esos formatos como subrutinas y bloques, cada dibujo una vez por muchas veces que se coloque. Las demás exportaciones escriben los elementos de la pieza en sus propias capas.
Véase también: PARTDEF, Páginas, VECTORIMAGE, SWITCHPART (una de varias piezas, elegida mediante una variable).