PyCNC.7z.004
안녕하세요.
저는 취미로 프로그래밍을 하는, 프로그래밍을 좋아 하는 개인 개발자 입니다.
제가 이 프로그램을 만들게 된 이유는 다름이 아니라
프로그램을 배우는데 왜 꼭 텍스트로 프로그램이 실행 되는 걸 확인 해야 할까,그래픽으로 보여주면 안될까?
그걸 한번 해결해 보자 하는 생각이었습니다.
물론 제가 전문 프로그램 개발자는 아니다 보니 실력이 형편 없고
프로그램의 퀄리티도 떨어지지만 조금씩 개선 해 보자는 생각으로 일단 만들어 보게 되었습니다.
쓰고 안쓰고는 사용자의 자유 이나 퍼가실때는 댓글로 알려주시면 감사하겠습니다.
최종적 목표는 그럴싸한 그래픽 효과가 들어 가 있는 파이썬 시뮬레이터 입니다.
좀더 사람들이 프로그램을 편하게 배우고 쓸수 있는데 도움이 되길 바랍니다.
(여담이지만 이걸 해 보니 왠지 게임제작도 도전해 보고 싶어서 게임엔진 + 파이썬
을 이용해서 프로그램을 그래픽을 대폭 업그레이드 예정이나 지금 하는 일이 너무 많아서 ㅜㅜ)
참고로 이 프로그램은 단순히 그래픽을 조종하기 위한 프로그램만은 아닙니다.
만약 여러분이 import socket 이라고 소켓 모듈을 임포트 하시면 소켓통신이 가능 합니다.
만약 여러분이 이 프로그램을 통해 시리얼 통신을 하고 싶으시다면 import serial 을 통해 가능 합니다.
또한 팝업을 띄우실수도 있고, 화면가운데 글자를 직접 표시 하실수도 있습니다.
이 프로그램을 해킹하실수도 있습니다.
이 프로그램을 숨기고 여러분이 만든 다른 프로그램이 보이게도 할수 있습니다.
이 프로그램은 모든 파이썬 기능을 그대로 가지고 있기 때문에 파이썬이 가지고 있는 모든 가능성이 열려 있습니다.
단지 화면에 표시 하기 위한 기능만 추가 되었다고 보시면 됩니다.
이 프로그램의 3d 를 표시하기 위해 pyqtgraph 를 사용하였으며 UI 는 pyqt 로 제작 하였습니다.
차후 g-code interpreater 를 추가 할 예정입니다. 그렇게 되면 실제 CNC 컨트롤러 로서도 사용이 가능하도록 개선 해 보려 합니다.
제가 전공자가 아니다 보니 프로그램이 매우 조악 합니다.
또 예제라고 올려 놓은 것들이 뭐 이렇게 개념없고 단순하냐고 지적하시는 분이 계실까 걱정도 됩니다.
그러나 이제 하나씩 만들어 가고 개선해 나가는 부분임을 이해 해 주시고
비록 전문 프로그래머 분들이 보시기에 조악해 보일지라도 조금씩 발전 해 나가는 모습을 보여드리도록 하겠습니다.
사용해 보시고 여러가지 개선점을 알려주셔도 되고 차 후에 소스를 공개 해서 함께 만들어 나갈수 있으면 좋겠네요.
지금은 미완이고 프로그램도 형편없고 하여 일단 프로그램만 공개 합니다.
모두들 재밌게 프로그램 하는 날이 오길 바랍니다.