[의사록] CADquery 샘플 코드
개시하다
이 글은 Python 모듈 CadQuery의 샘플 코드 세트입니다.
가져오기 방법은 CadQuery를 사용하여 3D 프린터 데이터(STL 파일) 생성하기를 참조하십시오.
※ 적절한 갱신을 계획하고 있습니다.
직사각형을 그리다
import cadquery as cq
result = cq.Workplane("front").box(2.0, 2.0, 0.5)
show_object(result)
[translate] 좌표가 지정한 방식으로 장방체를 이동합니다
import cadquery as cq
result = cq.Workplane("front").box(2.0, 2.0, 0.5)
result = result.translate((2, 3, 1))
show_object(result)
직사각형 몸에 구멍을 뚫다
test.py
import cadquery as cq
length = 80.0
height = 60.0
thickness = 10.0
center_hole_dia = 22.0
result = (cq.Workplane("XY").box(length, height, thickness)
.faces(">Z").workplane().hole(center_hole_dia))
show_object(result)
[hole] 상자의 구멍 열기(좌표 지정)
import cadquery as cq
length = 80.0
height = 60.0
thickness = 10.0
center_hole_dia = 16.0
result = cq.Workplane("XY").box(length, height, thickness)
result = result.faces(">Z").workplane().center(10, 20).hole(center_hole_dia)
show_object(result)
직사각형에 나사 구멍을 뚫다
import cadquery as cq
length = 80.0
height = 60.0
thickness = 10.0
result = (cq.Workplane(cq.Plane.XY()).box(length, height, thickness))
result = result.faces(">Z").workplane().rect(70.0, 50.0, forConstruction=True).vertices().cboreHole(3.0, 4.0, 2.0, depth=None)
show_object(result)
융합 장방체
import cadquery as cq
r1 = cq.Workplane("front").box(2.0, 2.0, 0.5)
r1 = r1.translate((1, 1, 0))
r2 = cq.Workplane("front").box(2.0, 2.0, 0.5)
r2 = r2.translate((0, 0, 0))
r1 = r1.union(r2)
show_object(r1)
[cut] 직사각형 자르기
import cadquery as cq
r1 = cq.Workplane("front").box(2.0, 2.0, 0.5)
r1 = r1.translate((1, 1, 0))
r2 = cq.Workplane("front").box(2.0, 2.0, 0.5)
r2 = r2.translate((0, 0, 0))
r1 = r1.cut(r2)
show_object(r1)
원기둥을 이루다
import cadquery as cq
result = cq.Workplane("front").circle(2).extrude(3)
show_object(result)
Reference
이 문제에 관하여([의사록] CADquery 샘플 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kotaproj/items/7d4bf97f098676de8f62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)