Änderungen

Zur Navigation springen Zur Suche springen
404 Bytes hinzugefügt ,  09:12, 20. Sep. 2019
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, muss Java 6 installiert sein und
+
JBOX benötigt Java 6 und läuft unter Windows, Linux und Mac.
es müssen zwei Pfade angepasst werden (und zwar in config.properties und im script invec.qs ganz oben).  
+
Außerdem braucht man auch QCAD oder LibreCAD (mit diesen beiden Programmen habe ich getestet).
Es handelt sich jeweils um den Pfad wo QCAD installiert ist. Windows oder Linux das ist egal. Auf Mac habe ich es noch
+
Vermutlich funktionieren die Outputfiles jetzt auch mit anderen 2D-CAD-Programmen, was vor Version 2.0 nicht der Fall war.
nicht verifiziert, geht aber vermutlich auch.
  −
 
  −
{{zip|JBOX-20110128.zip|64KB|Version vom 28.01.2011}}
      +
{{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 36: 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.
Zeile 46: Zeile 44:  
mit mehreren fix zugeschnittenen und gleich großen Sperrholzplatten. Da kann man das
 
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.
 
Material fast bis auf den letzten Millimeter zum Rand hin ausnützen.
  −
Man kann auch kombinieren, also dass man sich ein ganzes Set einer Einstellung erzeugt,
  −
dann die nicht benötigten Teile löscht, den Rest im QCAD auf die Seite schiebt
  −
und sich dann das nächste Set generiert und wieder die jeweils benötigten Teile herauspickt.
      
==Schachteln==
 
==Schachteln==
Zeile 75: 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]]
1.212

Bearbeitungen

Navigationsmenü