c3cad Spickzettel

Zahlen

3 absoluter Wert
+3 relativer Wert
+-3 relativer Negativ-Wert
3,5,7 Liste

Einheit

cm Zentimeter mm Millimeter, bei Material in der ersten Zeile

p Teile

z.B. plrgtbc
Reihenfolge ist wichtig
b back Rückwand l left linke Seite r right rechte Seite c cupboard Einlegeboden f front Front g ground Boden v vertical Mittelwand

Richtungen

l links
r rechts
g ground unten
t top oben
b back hinten
f front vorne
x links/rechts
y vorne/hinten
z unten/oben

a Abmessungen

z.B. 40,30,90
Einheit: cm, Breite,Tiefe,Höhe

w width Breite
d depth Tiefe
h height Höhe
s thickness Materialstärke

Befehl

ein Befehl = 1 Buchstabe

Befehle

a Abmesssungen
p Teile und Anordnung
w Breite d Tiefe h Höhe x Position in x-Richtung y Position in y-Richtung z Position in z-Richtung m Materialzuweisung n vervielfältigen s teilen/verteilen u push/pull c verbinden o drehen (vorerst nur um die senkrechte Achse) l verlinken mit anderen Projekten # Kommentar - zurücknehmen q Preissteuerung

Regel für Befehle/Blöck

Befehle benötigen Informationen (Parameter ), um zu beschreiben was geschehen soll.

Erste Zeile

test_regal m19o11 m8w9

Die erste Zeile enthält in dieser Reihenfolge:

===

name

example: a of korpus, one char a, b, c, ...

py parts up

example: plrgtbc

a Maße Breite,Tiefe,Höhe

Beispiel 1: 30,20,70 die Kurzform
Beispiel 2: 30,20,70 die Kurzform
example 3: aag1_at7 (2 points)

u pushPull

z.B. uf0.3 Beispiele:
uf0.4 verkleinere die Front 4mm an allen Seiten
u8 (ua8) verkürze den Korpus unten um 8cm + Sockelleiste
uc2f verkürze den Fachboden vorne um 2cm
ucg2f dito Fachboden und Boden

x verschieben in x-Richtung

x2 linke untere Ecke auf Position 2cm schieben

o drehen (nur um die z-Achse)

z.B. oz45

n Reihe

z.B. nx3 nz4,2

s teilen

z.B. sf2,0.6 split parts in equal pieces

split with gap

helpers

getDistance

example: ag1_at0 explanation: point1_point2 ->see points

points

corners

example:
A 60
B x7

c connect

a 60,40,72
b 50,40,72 c0_a3

explanation:
connects point 0
of current korpus
to point 3 of korpus a

m material

auto variable

write the name of a previous korpus
in upper case letters makes a copy.
you can override parameter