| Zeile 1: |
Zeile 1: |
| | + | To read the English description go to [[JBOX (english description)]] |
| | + | |
| | [[Image:Boxen-holz.jpg|thumb|3 rekursive Laden aus Holz]] | | [[Image:Boxen-holz.jpg|thumb|3 rekursive Laden aus Holz]] |
| − | Mit dem Programm JBOX und dem Script invec.qs können CAD-Files | + | Mit dem Programm JBOX können CAD-Files |
| | für die Wandteile einer parametrisierten Schachtel | | für die Wandteile einer parametrisierten Schachtel |
| | automatisch erzeugt werden. JBOX befindet sich hier im wiki zum Download oder im gleichnamigen Ordner auf dem Desktop vom Laser-PC. | | automatisch erzeugt werden. JBOX befindet sich hier im wiki zum Download oder im gleichnamigen Ordner auf dem Desktop vom Laser-PC. |
| − | Um es auf dem eigenen PC lauffähig zu machen, müssen drei Pfade angepasst werden (und zwar in config.properties, in jbox.bat und im script invec.qs).
| + | JBOX benötigt Java 6 und läuft unter Windows, Linux und Mac. |
| − | Diese sind abhängig wo JBOX läuft und in welchem Directory qcad installiert ist. Windows oder Linux das ist egal. Auf Mac habe ich es noch
| + | Außerdem braucht man auch QCAD oder LibreCAD (mit diesen beiden Programmen habe ich getestet). |
| − | nicht verifiziert, geht aber vermutlich auch.
| + | Vermutlich funktionieren die Outputfiles jetzt auch mit anderen 2D-CAD-Programmen, was vor Version 2.0 nicht der Fall war. |
| − | | |
| − | {{zip|JBOX-20101215.zip|786KB|Version vom 15.12.2010}}
| |
| | | | |
| | + | {{zip|JBOX.zip|292KB|Version vom 16.02.2015}} |
| | + | (Sourcecode included) |
| | | | |
| | ==HowTo== | | ==HowTo== |
| | | | |
| | ===JBOX=== | | ===JBOX=== |
| − | Klicke zuerst auf JBOX, es startet ein Java-GUI in dem du die Parameter des gewünschten | + | [[Image:JBOXGUI.jpg|thumb|GUI für JBOX]] |
| − | Designs festlegen kannst. Zum Beispiel werden bei einer regulären Schachtel ''Länge, Breite, Höhe, Materialstärke'' | + | Nach dem Herunterladen, Klicke auf '''runJBOX.bat''', es startet ein Java-GUI in dem du die Parameter des gewünschten Designs festlegen kannst. Zum Beispiel werden bei einer Standardbox ''length, width, height, material thickness'' |
| − | und ''Verschnittbreite'' angegeben. Nach Klick auf Generiere-Button wird | + | und ''laser cutting'' (Verschnittbreite) angegeben. Nach Klick auf Generiere-Button kannst du |
| − | das Design zunächst in einem Zwischenfile abgespeichert. | + | einen (dxf) File auswählen, bzw. festlegen in dem das Design gespeichert wird und wird auch |
| | + | schon hinein generiert. |
| | + | |
| | + | |
| | + | Als zusätzlichen Parameter kannst du ab Version 1.4 auch die Zinkungsläge angeben (bisher war |
| | + | die Zinkungslänge automatisch gleich der Materialstärke). Wenn du etwa |
| | + | sehr breite Zinken erzeugen möchtest, kannst du das im Feld ''zinkung length'' angeben. |
| | | | |
| − | ===invec.qs===
| |
| − | Öffne nun [[QCAD]] und darin die Script-Workbench. Importiere das Script invec.qs.
| |
| − | Klicksparsam habe ich es im Directory C:\\, also ganz oben abgelegt. Klicke darin
| |
| − | nun auf Ausführen (grüner Pfeil) und wähle beim sich öffnenden Dialog ''main'' aus.
| |
| − | Es wird nun das erzeugte Design ins QCAD importiert.
| |
| | | | |
| | ===Tipps=== | | ===Tipps=== |
| − | Nachdem man einmal die Script-Workbench initialisiert, invec.qs geladen
| |
| − | hat und main aufgerufen hat, lässt du sie am besten offen. Für jeden weiteren Aufruf brauchst
| |
| − | du dann nur F6 zu drücken, etwa wenn du das Design in JBOX neu generiert hast.
| |
| − |
| |
| | Der Parameter für Laserverschnitt wird meist zwischen 0.03 und 0.2 Millimeter gewählt. | | Der Parameter für Laserverschnitt wird meist zwischen 0.03 und 0.2 Millimeter gewählt. |
| | Wenn du dafür einen ''höheren'' Wert wählst, passen die Schachtelteile nachher strenger | | Wenn du dafür einen ''höheren'' Wert wählst, passen die Schachtelteile nachher strenger |
| Zeile 35: |
Zeile 34: |
| | und bricht auch gern mal einen Zahn aus. | | und bricht auch gern mal einen Zahn aus. |
| | | | |
| − | Das Grunddesign für eine Schachtel oder Lade ist sehr gut geeignet | + | Das Grunddesign für eine Schachtel oder Lade ist gut geeignet |
| − | um es im QCAD (oder sonst einem CAD-Programm) manuell weiter zu bearbeiten. | + | um es im QCAD (oder sonst einem 2D-CAD-Programm) manuell weiter zu bearbeiten. |
| | Also um etwa in der Schachtel zusätzliche Teile auszuschneiden, wenn | | Also um etwa in der Schachtel zusätzliche Teile auszuschneiden, wenn |
| | man zum Beispiel an einem Gehäuse arbeitet. | | man zum Beispiel an einem Gehäuse arbeitet. |
| | | | |
| | Meist ist es auch günstig die Teile (manuell im CAD-Programm) neu anzuordnen um weniger | | Meist ist es auch günstig die Teile (manuell im CAD-Programm) neu anzuordnen um weniger |
| − | Verschnittmaterial beim Lasercutter zu erzeugen. | + | Verschnittmaterial beim Lasercutter zu erzeugen. Ich erzeuge mir dazu ein Rechteck |
| | + | das den Maßen des Verbrauchsmaterials entspricht, oft arbeitet man ja beispielsweise |
| | + | mit mehreren fix zugeschnittenen und gleich großen Sperrholzplatten. Da kann man das |
| | + | Material fast bis auf den letzten Millimeter zum Rand hin ausnützen. |
| | | | |
| | ==Schachteln== | | ==Schachteln== |
| Zeile 67: |
Zeile 69: |
| | Die Bodenfreiheit soll Befestigungschrauben (etwa für Platinen) | | Die Bodenfreiheit soll Befestigungschrauben (etwa für Platinen) |
| | Raum geben und sie verblenden. | | Raum geben und sie verblenden. |
| | + | |
| | + | ==Customized ''Schachteln''== |
| | + | Obwohl das Programm genau zusammenpassende Teile erzeugt, |
| | + | kann es (meist) doch nicht genau ''die'' Schachtel erzeugen, |
| | + | die man für seine Zwecke braucht. Bei einem Gehäuse wird man |
| | + | in der Regel weitere Öffnungen für Anschlusskabel, Schalter o.ä. |
| | + | brauchen. Oder man will den Rand etwas überstehend haben. Oder |
| | + | verschiedene Schachteln kombinieren. |
| | + | |
| | + | Das Ergebnis des Programms ist eher sowas wie ein in sich passendes |
| | + | Grundgerüst das sich im CAD-Programm seiner Wahl gut manuell erweitern lässt. |
| | + | Einige dieser Erweiterungen habe ich programmiert, wie die Schachtel |
| | + | mit erhöhtem Boden etwa, aber sie lassen sich im Prinzip aus einer |
| | + | Grundschachtel mit ein wenig manueller Nachbearbeitung fast ebenso |
| | + | leicht herstellen. |
| | + | |
| | + | ==Feedback== |
| | + | Fragen, Anregungen, Bemerkungen etc. |
| | + | gern auf die Diskussionseite dieser Page. |
| | | | |
| | [[Category:Lasercutter]] [[Category:Projekte]] | | [[Category:Lasercutter]] [[Category:Projekte]] |