[Remarque] Exemple de code CADquery

introduction

Cet article est une collection d'exemples de code pour CadQuery, un module Python.

Pour la méthode d'installation, reportez-vous à Création de données d'imprimante 3D (fichier STL) à l'aide de CadQuery.

[box] Dessine un carré

--Créez un corps rectangulaire de x: 2 mm, y: 2 mm, z: 0,5 mm

test.py


import cadquery as cq

result = cq.Workplane("front").box(2.0, 2.0, 0.5)
show_object(result)

image.png

[translate] Déplacer un carré en spécifiant des coordonnées

--Créez un corps rectangulaire de x: 2 mm, y: 2 mm, z: 0,5 mm --Déplacez les coordonnées du centre du corps rectangulaire de 2 mm dans la direction x, de 3 mm dans la direction y et de 1 mm dans la direction z.

test.py


import cadquery as cq

result = cq.Workplane("front").box(2.0, 2.0, 0.5)
result = result.translate((2, 3, 1))
show_object(result)

image.png

[trou] Faites un trou dans le carré

--Créez un corps rectangulaire de x: 80 mm, y: 60 mm, z: 10 mm

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)

image.png

[cboreHole] Faites un trou de vis dans le carré

--Créez un corps rectangulaire de x: 80 mm, y: 60 mm, z: 10 mm

test.py


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)

image.png

[union] Fusion de carrés

--Créez deux carrés (r1, r2) x: 2 mm, y: 2 mm, z: 0,5 mm --Déplacez r1 de 1 mm dans la direction x et de 1 mm dans la direction y --Fusion de r1 et r2

test.py


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)

image.png

[cut] Couper un carré

--Créez deux carrés (r1, r2) x: 2 mm, y: 2 mm, z: 0,5 mm --Déplacez r1 de 1 mm dans la direction x et de 1 mm dans la direction y --Couper la pièce de r1 à r2

test.py


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)

image.png

[cercle] Faire un cylindre

--Créer un cylindre d'un diamètre de 2 mm et d'une hauteur de 3 mm

test.py


import cadquery as cq

result = cq.Workplane("front").circle(2).extrude(3)
show_object(result)

image.png

Recommended Posts

[Remarque] Exemple de code CADquery
Exemple de collecte de code Spark Dataframe
[Python] Exemple de code pour la grammaire Python
Un petit exemple de note de list_head
Résumé de l'exemple de code de traitement parallèle / parallèle Python
Notes pour écrire du code de type Python