Znaleziono 3 wyniki

autor: x
21 sty 2007, 16:45
Forum: Ogólne dyskusje na temat oprogramowania CAD/CAM
Temat: Blender - python
Odpowiedzi: 17
Odsłony: 9653

Inf-el pisze:Komuś się to udało - więc można.
http://www.blendernation.com/2006/07/13 ... g-blender/
Cytat stąd: http://www.3pointd.com/20060517/3d-mill ... residents/
The service will work by exporting object data using OGLE, the Open GL Extractor from Eyebeam OpenLab. That .obj file is then imported into Blender, an open-source 3D mesh editor, where it is cleaned up and isolated for milling. Blender exports a stereo lithograph file for use by DeskProto, which calculates the tool path of the mill, which fits on a desktop. A lot of this process is documented on the blog linked above.
DeskProto - jest 30-dniowy trial, ceny nie widzę.

Szukałeś na sourceforge, albo freshmeat? Różne narzędzia do eksportu/importu można znaleźć na blender.org, bo te standardowe są beznadziejne.
autor: x
21 sty 2007, 13:56
Forum: Ogólne dyskusje na temat oprogramowania CAD/CAM
Temat: Blender - python
Odpowiedzi: 17
Odsłony: 9653

Blender nie potrafi wyeksportować swojego pliku do DXF ani STL w taki sposób, żeby ten skrypt to przełknął. Trzeba by jeszcze przefiltrować te pliki - z STL to nie rozumiem - pełna dokumentacja tego formatu ma ze cztery strony, i jeszcze coś jest nie tak. Zresztą, i tak ścieżka narzędzia została by poprowadzona wzdłuż krawędzi siatki, a Ty, jak się domyślam, chcesz rzeżbić powierzchnię.

Kilka miesięcy temu nawet chciałem zrobic coś takiego do Blendera, ale odpuściłem, bo na razie nie mogę nawet dokończyć maszynki.

Pod Windą też by poszło, ale oczywiście musisz mieć Python-a, i doinstalować mu moduł PIL

Inf-el: Jak podasz link skąd to można ściągnąć, to można zrobić wątek o cam.py - do przetwarzania plików svg na g-code dla amatorów ten skrypt jest całkiem fajny. Nawet ma interface.
autor: x
21 sty 2007, 00:07
Forum: Ogólne dyskusje na temat oprogramowania CAD/CAM
Temat: Blender - python
Odpowiedzi: 17
Odsłony: 9653

Chodzi Ci konkretnie o przetworzenie dzieła wykonanego w Blenderze do g-code, czy o generowanie g-code za pomocą zamieszczonego skryptu?

Skrypt działa tak (trzeba zadać kilka parametrów, żeby coś wyszło):

Kod: Zaznacz cały

bash-2.05b$ python cam.py -i /home/jarek/grafika/official\ gnu.svg -o out.g -w /home/jarek/pakiety/BlenderCAM/ -s 700 -h 20 -c 1 & 
[2] 1702
bash-2.05b$ cam.py 10/2/06 (c) MIT CBA Neil Gershenfeld
Permission granted for experimental and personal use; 
   license for commercial sale available from MIT
modes: 1D path following, 2D contour and raster, 3D slicing
input: 
   *.svg: SVG (polylines and paths) 
   *.dxf: DXF (2D polylines, 3D polymeshes) 
   *.stl: STL (binary and ASCII) 
   *.cmp,*.sol,*.via,*.mill: Gerber
      RS-274X format, with 0-width trace defining board boundary
   *.drl, *.drd: Excellon (with embedded drill defitions) 
   *.jpg: z bitmap
output: 
   *.rml: Roland Modela RML mill
   *.camm: Roland CAMM cutter
   *.jpg,*.bmp: images
   *.epi: Epilog lasercutter
   *.uni: Universal lasercutter
   *.g: G codes
   *.ord: OMAX waterjet cutter
   *.oms: Resonetics excimer micromachining center
   *.dxf: DXF
   *.stl: STL
keys: Q to quit
usage: python cam.py [[-i] infile][-d display scale][-p part scale][-x xmin][-y ymin][-o outfile][-f force][-v velocity][-t tooldia][-a rate][-e power][-s speed][-h height][-c contour][-r raster][-n no noise][-# number of arc segments][-j jobname][-w write toolpath] 

reading SVG file /home/jarek/grafika/official gnu.svg
   width: 450.000in
   height: 450.000in
   found 619 polygons, 11440 vertices
   xmin: 0  xmax: 1.2e+03  dx: 1.2e+03 
   ymin: -1.2e+03  ymax: -116  dy: 1.08e+03 
   added 0.00108 perturbation
plotting
wrote 619 G code toolpath segments to out.g
   xmin: 0  xmax: 1.2e+03  dx: 1.2e+03 
   ymin: 0  ymax: 1.08e+03  dy: 1.08e+03 
Z pliku svg poszło bez problemu (nie mam w tej chwili w czym podejrzeć, ale te cale mi się nie podobają). Z dxf ani stl wyeksportowanego z Blender-a nic nie uzyskałem.

Wróć do „Blender - python”