%HeadElement{ }- Descrizione -
Crea il nodo radice dell'albero di un elemento (mobile o altro); le dimensioni devono essere quelle dell'ingombro dell'intero elemento.
La registrazione di elementi nel Database avviene unicamente alla fine di questo comando, che registra tutti gli elementi che contiene.
Il nodo radice e' una specializzazione di un SubElement, quindi vale tutto quando li' descritto.
- Parametri Diretti-
nessuno
- Parametri Usati-
come %SubElement, importanti &descrizione: e &codice:
%SubElement{ }- Descrizione -
Crea un sottonodo della categoria specificata con l'apposito parametro; questo comando viene generalmente annidato -eventualmente in modo ricorsivo- nel comando '%HeadElement'.
Raccoglie tutti gli elementi creati nel percorso tra le parentesi graffe (altri sottoelementi, colori, dati grafici).- Parametri Diretti-
nessuno
- Parametri Usati-
&codice
&descrizione
&serie
&transform | dimensioni + posizioni + rotazioni + postrotazioni
&globalTransform | globalDimensioni + globalPosizioni + globalRotazioni + globalPostrotazioni
&isHidden
&isMuratura
&isEditable
&isOnly2D
&isColorabile
&isJoinable
&cutsTop
&HiResFlag
&LoResFlag
&isProtected
&resizeMode_x
&resizeMode_y
&resizeMode_z
&repositionMode_x
&repositionMode_y
&repositionMode_z
&appareInOrdine
&appareInListino
&appareInCodice
&appareInPrezzo
&calcoloPrezzo
&tipoGrafica- Note -
SubElement cerca prima se e' definita una trasformata 'transform' completa, e la applica se la trova;
altrimenti cerca ed applica nell'ordine i singoli parametri 'dimensioni', 'rotazioni', 'posizioni' e 'postrotazioni'.
Cerca poi se e' definita una trasformata globale completa 'globalTransform', e la applica se la trova;
altrimenti cerca ed applica nell'ordine i singoli parametri 'globalDimensioni', 'globalRotazioni', 'globalPosizioni' e 'globalPostrotazioni'.
Quindi la trasformata di un SubElement e' data dalla moltiplicazione della trasformata per la trasformata globale.
%ClasseDiVarianti{ }- Descrizione -
Crea il nodo radice di un albero di varianti.
Raccoglie tutti i sottoelementi creati all'interno delle proprie parentesi graffe (tipicamente creati con il comando '%variante', o %subelement, ma anche ulteriori '%classedivariante' annidati) e lascia se stesso sullo stack..La ClasseDiVarianti e' una specializzazione di un SubElement, quindi vale tutto quando li' descritto.
- Parametri Diretti-
nessuno
- Parametri Usati-
come %SubElement, importante la descrizione e AppareInCodice e AppareInOrdine
- Note -
Vedi descrizione delle varianti
%Variante{ }- Descrizione -
Crea una variante, raccoglie tutti i sottoelementi, i colori ed i dati grafici sullo stack e poi pone
se stesso sullo stack; questo comando deve essere annidato in un comando '%classedivarianti'.La variante e' una specializzazione di un SubElement, quindi vale tutto quando li' descritto.
- Parametri Diretti-
nessuno
- Parametri Usati-
come %SubElement, importante la descrizione e AppareInCodice e AppareInOrdine
- Note -
Vedi descrizione delle varianti
%SnapAttivo{ }- Descrizione -
Crea uno snap attivo che viene posto sullo stack.
- Parametri Diretti-
nessuno
- Parametri Usati-
posizioni
rotazioni
postrotazioni
repositionMode_x
repositionMode_y
repositionMode_z- Note -
Vedi descrizione degli Snap
Il primo snap attivo creato per ogni elemento sarà lo snap evidenziato dopo l'inserimento dell'elemento
%SnapPassivo{ }- Descrizione -
Crea uno snap passivo che viene posto sullo stack.
- Parametri Diretti-
nessuno
- Parametri Usati-
posizioni
rotazioni
postrotazioni
repositionMode_x
repositionMode_y
repositionMode_z- Note -
Vedi descrizione degli Snap
%SnapMuratura{ }- Descrizione -
Crea uno snap attivo, che viene posto sullo stack, specifico per agganciare i sottoelementi alle strutture in muratura.
- Parametri Diretti-
nessuno
- Parametri Usati-
nessuno
- Note -
Vedi descrizione degli Snap
%colore{ }- Descrizione -
Crea un colore e lo registra nel db (se il parametro shared e' uguale a 'vero' si registra solo se
non ci sono altri colori con il codice uguale al proprio).
Il colore creato e' posto sullo stack.- Parametri Diretti-
nessuno
- Parametri Usati-
shared
id
codice
nome
materiale
color
colorClass
trasparenza
bumpmapping
riflessione
reflexion_color
isEditable
%Picture{ }- Descrizione -
Crea una pict e la registra nel db (se il parametro shared e' uguale a 'vero' si registra solo se
non ci sono altre pict con il codice uguale al proprio).
La pict creata e' posta sullo stack.- Parametri Diretti-
nessuno
- Parametri Usati-
shared
id
codice
nome
file
materiale
colorClass
trasparenza
bumpmapping
riflessione
reflexion_color
isEditable
%3DMetafile{ }- Descrizione -
Crea un metafile e lo registra nel db (se il parametro shared e' uguale a 'vero' si registra solo se
non ci sono altri metafile con il codice uguale al proprio).
Il metafile creato e' posto sullo stack.- Parametri Diretti-
nessuno
- Parametri Usati-
shared
id
codice
nome
file