Фланец DN50: скрипт CadQuery (model.py)
Построено нейросетью по описанию: «Плоский фланец DN50: наружный диаметр 140 мм, толщина 16 мм, центральное отверстие 57 мм, четыре отверстия 18 мм на окружности диаметром 110 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
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 # Bolt circle diameter (mm)
BOLT_HOLE_D = 18.0 # Diameter of bolt holes (mm)
BOLT_COUNT = 4 # Number of bolt holes
CHAMFER_R = 1.5 # Edge chamfer (mm)
# Using cadkit.flange for a verified standard part implementation
# Parameters: od, bore, thickness, bolt_circle, bolts, bolt_d
flange = ck.flange(
od=OD,
bore=BORE_D,
thickness=THICKNESS,
bolt_circle=BOLT_CIRCLE_D,
bolts=BOLT_COUNT,
bolt_d=BOLT_HOLE_D
)
# Refine the geometry for manufacturability
# Apply chamfers to the top and bottom outer edges and the bore
flange = (
flange.edges(">Z").chamfer(CHAMFER_R)
.edges("<Z").chamfer(CHAMFER_R)
.edges(">>Z").chamfer(CHAMFER_R) # Inner bore top
.edges("<<Z").chamfer(CHAMFER_R) # Inner bore bottom
)
# Create an assembly for the final result
assy = cq.Assembly()
assy.add(flange, name="flange_dn50", color=cq.Color(0.7, 0.7, 0.75))
result = assyПохожее
Фланец DN50: превью
Построено нейросетью по описанию: «Плоский фланец DN50: наружный диаметр 140 мм, толщина 16 мм, центральное отверстие 57 мм, четыре отверстия 18 мм на окружности диаметром 110 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadФланец DN50: четыре вида
Построено нейросетью по описанию: «Плоский фланец DN50: наружный диаметр 140 мм, толщина 16 мм, центральное отверстие 57 мм, четыре отверстия 18 мм на окружности диаметром 110 мм». Здесь все файлы модели: STEP, STL, GLB, архив, скрипт CadQuery и картинки. Сделать свою деталь: aisearch.ru/aimedia/3d-model
3d-модельcadВтулка с буртиком: скрипт CadQuery (model.py)
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 flang
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Монтажная плита с пазом: скрипт 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 = 1
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