2012년 11월 29일 목요일

[Github] Gear 관련 참고할 수 있는 python 오픈소스 모음


(1) https://github.com/phillbaker/non-circular-gears-generator

UC버클리의 제프 스코너라는 학생이 2002년도에 숙제로 해 온 걸 오픈시켜 준 소스.
클리포드 울프의 소스를 참고해서 변형한 것이라고 한다.

발표자료는 프로포절, 중간보고서, 완료보고서로 잘 나와 있다.


(2) https://github.com/TinHead/FreeCAD-scripts

FreeCAD 소프트웨어를 위한 스크립트이다.
스크립트를 돌려보니 잘 그려진다.
다만 너무 간단해서 쓸만한 아웃풋이 나오지는 않는데
대신 FreeCAD 상에서 아주 간단하게 QT기반 GUI 입력창 만들어주고
데이타 뿌려주는데 굉장히 효율적인 것 같다.
FreeCAD에서는 DXF,IGES,STEP 등등 가리지 않고 마음껏 익스포트 시킬 수 있으므로
여기서 기본적인 형상을 그려낸 다음,
다른 상용 CAD에서 임포트시켜 추가 작업을 해도 좋을 것 같다.


(3) https://github.com/cfinch/IGES-File-Reader

2년 전에 중단된 것 같은데,
IGES 파일을 바로 읽어들이도록 python으로 날코딩해서 만들려고 한 것 같다.


(4) https://github.com/nmz787/nanoengineer

'나노캐드(Nanotech CAD)'라길래 뭔가 했더니,
놀랍게도 분자단위의 기계를 가상적으로 구현해 볼 수 있는 설계도구이다.
실제 원자단위, 분자단위로 직접 매니퓰레이팅을 해서
원하는 형상을 마음대로 만들기는 어려우나
AFM 같은 기술이 잘 발달해서 이게 쉽게 된다면
이런 분야의 설계툴이 필요하게 될 지도!!!


(5) https://github.com/elmom/MCAD

OpenSCAD 라는 오픈소스 CAD 툴을 개발하는 프로젝트가 있는 모양인데
이것의 목표는 제대로 된 Parametric 기반으로 만들어보자는 것 같다.
아무튼 여기서 사용할 라이브러리를 구축하는 모양인데
기어 관련 함수들도 python으로 구현되어 포함되어 있다.
gear(), bevel_gear() ....  뭐 이런 식으로 막 호출해서 쓰도록 하나보다.
확장자는 .scad 라고 되어 있긴 한데 열어보니 그냥 python인 듯...




댓글 없음:

댓글 쓰기