Ступенчатый вал со шпоночным пазом: скрипт CadQuery (model.py)
Построено нейросетью по описанию: «Ступенчатый вал: общая длина 160 мм, три ступени диаметром 20, 25 и 20 мм длиной 40, 80 и 40 мм, фаски 1 мм на торцах, шпоночный паз шириной 6 мм и длиной 50 мм на средней ступени». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
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 step
S3_L = 40.0 # Length of third step
# Keyway parameters
KEY_W = 6.0 # Keyway width
KEY_L = 50.0 # Keyway length
KEY_H = 3.0 # Keyway depth (standard for 25mm shaft is approx 3-4mm)
# General
CHAMFER = 1.0 # End chamfers
# Build the stepped shaft using cadkit.shaft
# steps=[(diameter, length), ...]
# Note: cadkit.shaft stacks steps upward from z=0.
# We define the sequence of steps.
shaft_geometry = ck.shaft(
d=S1_D,
length=S1_L,
chamfer=CHAMFER,
steps=[
(S2_D, S2_L),
(S3_D, S3_L)
]
)
# The keyway is on the middle step (S2).
# The middle step starts at z = S1_L and ends at z = S1_L + S2_L.
# We center the keyway length within the middle step.
keyway_z_start = S1_L + (S2_L - KEY_L) / 2
keyway_z_end = keyway_z_start + KEY_L
# Create the keyway cutter
# A box centered on the shaft axis, shifted up to the surface
keyway_cutter = (
cq.Workplane("XY")
.workplane(offset=S2_D / 2 - KEY_H)
.box(KEY_W, KEY_L, KEY_H * 2, centered=(True, True, False))
.translate((0, 0, keyway_z_start))
)
# Subtract keyway from shaft
final_shaft = shaft_geometry.cut(keyway_cutter)
# Add final chamfer to the top end (cadkit.shaft handles bottom and transitions,
# but we ensure the top face is chamfered)
final_shaft = final_shaft.edges(">Z").chamfer(CHAMFER)
# Assembly
assy = cq.Assembly()
assy.add(final_shaft, name="stepped_shaft", color=cq.Color(0.7, 0.7, 0.75))
result = assyПохожее
Ступенчатый вал со шпоночным пазом: превью
Построено нейросетью по описанию: «Ступенчатый вал: общая длина 160 мм, три ступени диаметром 20, 25 и 20 мм длиной 40, 80 и 40 мм, фаски 1 мм на торцах, шпоночный паз шириной 6 мм и длиной 50 мм на средней ступени». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadСтупенчатый вал со шпоночным пазом: четыре вида
Построено нейросетью по описанию: «Ступенчатый вал: общая длина 160 мм, три ступени диаметром 20, 25 и 20 мм длиной 40, 80 и 40 мм, фаски 1 мм на торцах, шпоночный паз шириной 6 мм и длиной 50 мм на средней ступени». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadПрямозубая шестерня, 30 зубьев: скрипт CadQuery (model.py)
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 KEYWA
3d-модельcadВтулка с буртиком: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters OD = 30.0 # Outer diameter of the sleeve (mm) ID = 20.0 # Inner diameter (bore) (mm) TOTAL_L = 40.0 # Total length of the sleeve (mm) FLANGE_D = 40.0 # Diameter of the flange (mm) FLANGE_T =
3d-модельcadМонтажная плита с пазом: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters PLATE_L = 120.0 # Length of the plate (mm) PLATE_W = 80.0 # Width of the plate (mm) PLATE_T = 10.0 # Thickness of the plate (mm) HOLE_D = 8.0 # Diameter of mounting holes (mm) HOLE_OFFSET = 10.0
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