Прямозубая шестерня, 30 зубьев: скрипт CadQuery (model.py)
Построено нейросетью по описанию: «Цилиндрическая прямозубая шестерня: модуль 1,5, 30 зубьев, ширина 12 мм, отверстие под вал 10 мм со шпоночным пазом шириной 3 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
import cadquery as cq
import cadkit as ck
# Parameters
MODULE = 1.5 # Module of the gear
TEETH = 30 # Number of teeth
WIDTH = 12.0 # Width of the gear (face width)
BORE_D = 10.0 # Shaft diameter
KEYWAY_W = 3.0 # Keyway width
KEYWAY_H = 1.5 # Depth of the keyway slot above the bore radius
# Generate the gear using cadkit.
# ck.spur_gear creates the gear centered on the Z-axis.
# We set keyway=False and create it manually to ensure the 3mm width requirement.
gear = ck.spur_gear(
module=MODULE,
teeth=TEETH,
width=WIDTH,
bore=BORE_D,
keyway=False
)
# Create a precise keyway cut.
# The gear is centered at Z=0 by cadkit.
# We create a rectangle on the XY plane and extrude it.
key_slot = (
cq.Workplane("XY")
.center(0, BORE_D/2)
.rect(KEYWAY_W, KEYWAY_H)
.extrude(WIDTH) # Extrude in +Z direction
.translate((0, 0, -WIDTH/2)) # Center the extrusion on Z=0 to match the gear
)
# Subtract the keyway from the gear
final_gear = gear.cut(key_slot)
# Move the gear so it stands on the XY plane (z=0)
final_gear = final_gear.translate((0, 0, WIDTH/2))
# Create Assembly
assy = cq.Assembly()
assy.add(final_gear, name="spur_gear", color=cq.Color(0.7, 0.7, 0.7))
result = assyПохожее
Прямозубая шестерня, 30 зубьев: превью
Построено нейросетью по описанию: «Цилиндрическая прямозубая шестерня: модуль 1,5, 30 зубьев, ширина 12 мм, отверстие под вал 10 мм со шпоночным пазом шириной 3 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadПрямозубая шестерня, 30 зубьев: четыре вида
Построено нейросетью по описанию: «Цилиндрическая прямозубая шестерня: модуль 1,5, 30 зубьев, ширина 12 мм, отверстие под вал 10 мм со шпоночным пазом шириной 3 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadЗубчатая рейка, модуль 2: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck import math # Parameters MODULE = 2.0 # Module of the gear teeth TEETH_COUNT = 60 # Number of teeth for the 120mm length (120 / (2*M)) LENGTH = 120.0 # Total length of the rack SECTION_W = 20.0
3d-модельcadСтупенчатый вал со шпоночным пазом: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters # Shaft dimensions S1_D = 20.0 # Diameter of first step S1_L = 40.0 # Length of first step S2_D = 25.0 # Diameter of second (middle) step S2_L = 80.0 # Length of second step S3_D = 20.0 # Diameter of third ste
3d-модельcadМаховичок с выемками: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck import math # Parameters DISK_D = 60.0 # Diameter of the flywheel disk DISK_T = 12.0 # Thickness of the disk HUB_D = 22.0 # Diameter of the hub HUB_H = 8.0 # Height of the hub protruding from the di
3d-модельcadЗубчатая рейка, модуль 2: превью
Построено нейросетью по описанию: «Прямозубая зубчатая рейка: модуль 2, длина 120 мм, сечение заготовки 20×20 мм, зубья по верхней грани по всей длине, два отверстия 6,5 мм сбоку для крепления». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcad