Прямозубая шестерня, 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 = 10.0 # Bore diameter for the shaft
KEYWAY_W = 3.0 # Keyway width
KEYWAY_H = 2.0 # Keyway depth (from bore radius)
HUB_D = 16.0 # Hub diameter
HUB_H = 6.0 # Hub height (extra height beyond gear width)
# Generate the spur gear using cadkit
# The cadkit.spur_gear function creates a precise involute gear.
# keyway=True adds a standard keyway to the bore.
gear = ck.spur_gear(
module=MODULE,
teeth=TEETH,
width=WIDTH,
bore=BORE,
hub_d=HUB_D,
hub_h=HUB_H,
keyway=True
)
# The cadkit gear is centered on Z axis and stands on z=0.
# We can add some final refinements like chamfers to the hub edges.
gear = gear.edges(">Z").chamfer(0.5)
gear = gear.edges("<Z").chamfer(0.5)
# Since the request is for a single part, we can return the solid
# or put it in an assembly for better visualization.
assy = cq.Assembly()
assy.add(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 BAR_L = 120.0 # Length of the rack BAR_W = 20.0 # Width of the rack BAR_H = 20.0 # Height of the rack NUM_TEETH = 19 # Number of teeth PITCH = 6.28 # Tooth pitch (mm) TOOTH_H = 4.5
3d-модельcadСтупенчатый вал со шпоночным пазом: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters # Shaft dimensions L1, D1 = 40.0, 20.0 # Left section L2, D2 = 80.0, 25.0 # Middle section L3, D3 = 40.0, 20.0 # Right section TOTAL_L = L1 + L2 + L3 # 160mm # Keyway dimensions KEY_W = 6.0 KEY_L = 50.0 KEY_D = 3.0 # Sta
3d-модельcadЗубчатая рейка, модуль 2: превью
Построено нейросетью по описанию: «Прямозубая зубчатая рейка: брусок 120×20×20 мм, на верхней грани по всей длине 19 трапециевидных зубьев с шагом 6,28 мм, высота зуба 4,5 мм, ширина зуба по всей ширине бруска 20 мм, впадины вырезаны поперёк бруска; два сквозных отверстия 6,5 мм сбоку в нижней части бруска». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadЗубчатая рейка, модуль 2: четыре вида
Построено нейросетью по описанию: «Прямозубая зубчатая рейка: брусок 120×20×20 мм, на верхней грани по всей длине 19 трапециевидных зубьев с шагом 6,28 мм, высота зуба 4,5 мм, ширина зуба по всей ширине бруска 20 мм, впадины вырезаны поперёк бруска; два сквозных отверстия 6,5 мм сбоку в нижней части бруска». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcad