Втулка с буртиком: скрипт CadQuery (model.py)
Построено нейросетью по описанию: «Втулка с буртиком из одной детали: цилиндр наружным диаметром 30 мм и длиной 40 мм, на одном торце бурт диаметром 40 мм и толщиной 5 мм, сквозное отверстие диаметром 20 мм по оси через всю деталь, без фасок». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
import cadquery as cq
import cadkit as ck
# Parameters
BUSHING_OD = 30.0 # Outer diameter of the main cylinder
BUSHING_L = 40.0 # Length of the main cylinder part
FLANGE_OD = 40.0 # Diameter of the flange (бурт)
FLANGE_T = 5.0 # Thickness of the flange
BORE_D = 20.0 # Through-hole diameter
# The total height of the part is BUSHING_L + FLANGE_T
# We build it starting from z=0.
# The flange is at the bottom (z=0 to z=FLANGE_T)
# The cylinder is on top (z=FLANGE_T to z=FLANGE_T + BUSHING_L)
# Create the flange
flange = (
cq.Workplane("XY")
.circle(FLANGE_OD / 2)
.extrude(FLANGE_T)
)
# Create the main cylinder body
body = (
cq.Workplane("XY")
.workplane(offset=FLANGE_T)
.circle(BUSHING_OD / 2)
.extrude(BUSHING_L)
)
# Union the two parts
part = flange.union(body)
# Cut the through-hole
# We use a cylinder centered on Z axis from z=0 to total height
hole = (
cq.Workplane("XY")
.circle(BORE_D / 2)
.extrude(FLANGE_T + BUSHING_L)
)
final_bushing = part.cut(hole)
# Assembly for final result
assy = cq.Assembly()
assy.add(final_bushing, name="bushing_with_flange", color=cq.Color(0.7, 0.7, 0.7))
result = assyПохожее
Втулка с буртиком: превью
Построено нейросетью по описанию: «Втулка с буртиком из одной детали: цилиндр наружным диаметром 30 мм и длиной 40 мм, на одном торце бурт диаметром 40 мм и толщиной 5 мм, сквозное отверстие диаметром 20 мм по оси через всю деталь, без фасок». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadВтулка с буртиком: четыре вида
Построено нейросетью по описанию: «Втулка с буртиком из одной детали: цилиндр наружным диаметром 30 мм и длиной 40 мм, на одном торце бурт диаметром 40 мм и толщиной 5 мм, сквозное отверстие диаметром 20 мм по оси через всю деталь, без фасок». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadКрышка корпуса 80×60 мм: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters WIDTH = 80.0 # Total width (X) DEPTH = 60.0 # Total depth (Y) THICKNESS = 3.0 # Main plate thickness RIM_HEIGHT = 4.0 # Height of the mating rim RIM_THICKNESS = 2.0 # Thickness of the rim wall RIM_O
3d-модельcadКорпус для платы 70×50 мм: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # --- Parameters --- PCB_L, PCB_W = 70.0, 50.0 # PCB dimensions OUT_L, OUT_W, OUT_H = 80.0, 60.0, 30.0 # Outer dimensions WALL_T = 2.0 # Wall and bottom thickness STANDEE_H = 4.0 # Height of PC
3d-модельcadФланец DN50: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck # Parameters for DN50 Flat Flange (Standard-like dimensions) OD = 140.0 # Outer diameter (mm) THICKNESS = 16.0 # Flange thickness (mm) BORE_D = 57.0 # Central bore diameter (mm) BOLT_CIRCLE_D = 110.0 # Bol
3d-модельcadМаховичок с выемками: скрипт CadQuery (model.py)
import cadquery as cq import cadkit as ck import math # Parameters DISK_D = 60.0 # Main disk diameter DISK_T = 12.0 # Main disk thickness HUB_D = 22.0 # Hub diameter HUB_H = 8.0 # Hub protrusion height (above the disk) BORE_D = 8.0
3d-модельcad