Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 2593 razy

Program i jego opis

Swego czasu wpadłem na pomysł stworzenia programu, który będzie umożliwiał rysowanie obiektów 2W i ich eksport do różnych formatów plików. Głównym docelowym formatem jest oczywiście format OpenSCAD, który przeznaczony jest do generowania programowalnego obiektów 3W. Jak pomyślałem, tak i zrobiłem w efekcie czego można zobaczyć poniżej efekt pracy moich rąk.

Przykładowe obiekty wyeksportowane do OpenSCAD-a

Przykład wyeksportowanego pliku OpenSCAD można zobaczyć na poniższym rysunku.

Widok wyeksportowanego do formatu OpenSCAD pliku stworzonego za pomocą AnCAD-a
Rys. 1
Widok wyeksportowanego do formatu OpenSCAD pliku stworzonego za pomocą AnCAD-a

Program jak widać jest w stanie generować rysunek wraz z wymiarami oraz zmiennymi sterującymi geometrią obiektu. Przykładowe kody takich plików można zobaczyć w moim repozytorium na GitHubie. Możliwe jest również wyeksportowanie obiektu do formatu pliku SVG lub po prostu zapisanie do pliku JSON w celu późniejszego jego wczytania.

Widok wyeksportowanego do formatu OpenSCAD pliku stworzonego w AnCad-zie
Rys. 2
Widok wyeksportowanego do formatu OpenSCAD pliku z bryłami obrotowymi
Widok wyeksportowanego do formatu OpenSCAD pliku stworzonego w AnCad-zie
Rys. 3
Widok wyeksportowanego do formatu OpenSCAD pliku z bryłami obrotowymi i jednym obiektem spiralnym

Wprowadzone zmiany

Dodane elementy:

  • dodano możliwość przemieszczania obszaru rysowania za pomocą kursora myszki;
  • dodano okno dialogowe o programie;
  • dodano okno dialogowe umożliwiające przypisanie operacji wyciągnięcia obrotowego względem wybranej osi (operacja jest realizowane przy eksporcie do pliku OpnenSCAD-a;
  • dodanie możliwości obracania obiektów względem osi x i y;
  • dodanie możliwości wyciągania obiektów względem osi x i y;
  • dodanie możliwości generowania sprężyn wzdłuż osi x i y z wykorzystaniem funkcji polyhedron oraz w opcji drugiej z wykorzystaniem operacji hull dostępnej w programie OpenSCAD;
  • dodanie podglądu widoku 3W z uwzględnieniem operacji 3W przeprowadzonych na obiektach płaskich 2W
Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.