CNC 3D minimum
: 25 mar 2007, 22:46
Doznałem chęci i potrzeby stworzenia prostego programu do projektowania 3D dla mojej
maszynki. Jeszcze nie wiem jaki będzie interfejs użytkownika.
Chcę aby program miał następujące możliwości:
- używanie do rysowania myszki, klawiatury, manipulatorka SpaceTravel lub podobnego.
- zastosowanie prowadnic liniowych i płaszczyznowych, przyklejania obiektów do nich i do siebie na wzajem.
- import dxf, stl, cnc, bmp, plt
- export dxf, stl, cnc, bmp, plt
- tworzenie bibliotek gotowych elementów
- używanie skryptów tekstowych
Chciałbym dać użytkownikowi duże możliwości rozbudowy i dostosowania programu do swoich potrzeb i możliwości.
Dołączam aktualny stan prac.
Program przy wyświetlaniu bazuje na OpenGL.
Proszę rozpakować i uruchomić.
Testowałem na Win98, NT4.0, Win2000, XP Pro, Server 2003 , Vista Home Basic
Jeśli program Wam zadziała bez problemów (zawieszanie itp) to proszę o wypowiedzi
o sensowności tego kierunku jazdy.
2007.04.24 - postępy:
- możliwość wczytania chmury punktów
- możliwość wczytania plików binarnych STL
- możliwość wczytania plików g-code (na razie interpretuje tylko G0 i G1)
- poruszanie się klawiszami zbliżanie i oddalanie=(a,z) inne=(x,c,w,s), obroty wokół osi (e,d,v,b)
- skalowanie = < >
- poruszanie sie = myszką z prawym klawiszem
- obracanie widoku = myszka ze środkowym klawiszem
- poruszanie kursora 3D = myszka z lewym klawiszem
- możliwość ustawienia widoku z 3 miejsc xv,xz,yz
- pokazał się kursor 3D (jeszcze surowy)
- więcej przykładów (chmury, stl, g-kody)
- dodałem światło przed kursorem 3D (można je wyłączać klawiszem l)
--------------
- i wreszcie można rysować (jeszcze topornie ale pracuję nad tym)
przesuwamy kursor 3D myszką lub wpisujemy jego współrzędne i zatwierdzamy
klawiszem ` lub przyciskiem V (obraz będzie widoczny od 2 punktu)
Tak wygenerowaną ścieżkę można zapisać do g-code (na razie bez optymalizacji)
Jest jeden błąd: przy ponownym wczytywaniu pliku trzeba pamiętać o zmianie katalogu (stl,cnc,xyz,plt). Nie wiem dlaczego ale nie działa polecenie ustawiające katalog.
Jeśli program się nie uruchamia a inne wykorzystujące opengl tak to proszę
skasować z katalogu cnc3d bibliotekę opengl32.dll.
maszynki. Jeszcze nie wiem jaki będzie interfejs użytkownika.
Chcę aby program miał następujące możliwości:
- używanie do rysowania myszki, klawiatury, manipulatorka SpaceTravel lub podobnego.
- zastosowanie prowadnic liniowych i płaszczyznowych, przyklejania obiektów do nich i do siebie na wzajem.
- import dxf, stl, cnc, bmp, plt
- export dxf, stl, cnc, bmp, plt
- tworzenie bibliotek gotowych elementów
- używanie skryptów tekstowych
Chciałbym dać użytkownikowi duże możliwości rozbudowy i dostosowania programu do swoich potrzeb i możliwości.
Dołączam aktualny stan prac.
Program przy wyświetlaniu bazuje na OpenGL.
Proszę rozpakować i uruchomić.
Testowałem na Win98, NT4.0, Win2000, XP Pro, Server 2003 , Vista Home Basic
Jeśli program Wam zadziała bez problemów (zawieszanie itp) to proszę o wypowiedzi
o sensowności tego kierunku jazdy.
2007.04.24 - postępy:
- możliwość wczytania chmury punktów
- możliwość wczytania plików binarnych STL
- możliwość wczytania plików g-code (na razie interpretuje tylko G0 i G1)
- poruszanie się klawiszami zbliżanie i oddalanie=(a,z) inne=(x,c,w,s), obroty wokół osi (e,d,v,b)
- skalowanie = < >
- poruszanie sie = myszką z prawym klawiszem
- obracanie widoku = myszka ze środkowym klawiszem
- poruszanie kursora 3D = myszka z lewym klawiszem
- możliwość ustawienia widoku z 3 miejsc xv,xz,yz
- pokazał się kursor 3D (jeszcze surowy)
- więcej przykładów (chmury, stl, g-kody)
- dodałem światło przed kursorem 3D (można je wyłączać klawiszem l)
--------------
- i wreszcie można rysować (jeszcze topornie ale pracuję nad tym)
przesuwamy kursor 3D myszką lub wpisujemy jego współrzędne i zatwierdzamy
klawiszem ` lub przyciskiem V (obraz będzie widoczny od 2 punktu)
Tak wygenerowaną ścieżkę można zapisać do g-code (na razie bez optymalizacji)
Jest jeden błąd: przy ponownym wczytywaniu pliku trzeba pamiętać o zmianie katalogu (stl,cnc,xyz,plt). Nie wiem dlaczego ale nie działa polecenie ustawiające katalog.
Jeśli program się nie uruchamia a inne wykorzystujące opengl tak to proszę
skasować z katalogu cnc3d bibliotekę opengl32.dll.