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.
- ein (Befehls-)Block = (Befehl)(Parameter)
Erste Zeile
test_regal m19o11 m8w9
Die erste Zeile enthält in dieser Reihenfolge:
test_regalden Projektnamen/Dateinamen- optional: Projektabmessungen
- Materialzuweisungen (und Materialpreise)
m19o11Material 1, 19mm, Eiche, 11 Euro/qm- Schalter für
- die Explosionsdarstellung
- Transparenz
===
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 Seitenu8 (ua8) verkürze den Korpus unten um 8cm + Sockelleisteuc2f verkürze den Fachboden vorne um 2cmucg2f 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
- example: sfx2
- example 2: sx2
split with gap
- example: sx2,1
helpers
getDistance
example: ag1_at0 explanation: point1_point2 ->see points
points
- example: al1 = korpusname part corner ->see corners
corners
- frontside clockwise 0-3 starts bottom left
- backside clockwise 4-7
- standard ref point = 0
- standard ref point target = 3
5 +------+ 6
| |
| | box back side | |
4 +------+ 7
1 +------+ 2
| |
| | box front side | |
0 +------+ 3
example:
A 60
B x7
c connect
- default target = previous corners: -example : c -example : c1 c0_prev1 -example : c0_a2 -example : ct2_ag3
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