?

Mechanical bracket 3D Models

Find the best Mechanical bracket 3D Models, free download in STL, FBX, GLB, OBJ, 3MF, USDZ for 3D modeling and creation in Blender, 3D printing, game developing, animation, eCommerce, AR/VR and etc. Generated by Tripo AI 3D Generator.

liangui huang
Anonymous1756472685
Anonymous1756370599
import cadquery as cq

# Base rectangle: 33 mm wide × 9 mm high × 11 mm thick
base = cq.Workplane("XY").box(33, 11, 9, centered=[True, True, False])

# Central raised section (rectangle part: 19 × 11 × 9)
rect_section = (
    cq.Workplane("XY")
    .workplane(offset=9)  # sits on top of base
    .box(19, 11, 9, centered=[True, True, False]) 
)

# Semicircle dome (radius 11 mm, thickness 11 mm)
dome = (
    cq.Workplane("XY")
    .workplane(offset=18)  # 9 (base) + 9 (rect) = 18 mm start
    .circle(11)
    .extrude(11, both=True)
)

# Cut dome to make semicircle shape
dome = dome.intersect(
    cq.Workplane("XY").box(19, 11, 11, centered=[True, True, False]).translate((0, 0, 18))
)

# Combine base, rectangle, and dome
part = base.union(rect_section).union(dome)

# Add central hole: 5 mm dia, centered at Z=18 mm (29 - 11 = 18)
part = (
    part.faces(">Z")
    .workplane(centerOption="CenterOfBoundBox")
    .transformed(offset=(0, 0, -11))  # move hole down 11 mm from top
    .hole(5)
)
Anonymous1756141887
import cadquery as cq

# ---------- Parameters (mm) ----------
base_w = 45.0
base_h = 9.0
thick  = 11.0

dome_w = 19.0
dome_r = dome_w/2.0        # 9.5 mm to match 19 mm width
dome_rect_h = 29.0 - base_h - dome_r  # 10.5 mm so total height = 29

hole_d = 5.0
hole_from_top = 11.0
hole_z = 29.0 - hole_from_top  # 18 mm from bottom

pin_d = 6.0
pin_len = 6.0
pin_axis_z = base_h/2.0        # 4.5 mm above bottom

# ---------- Build 2D profile (XY), then extrude along Y for thickness ----------
wp = cq.Workplane("XZ")  # X=width, Z=height; we'll extrude along Y

# Base
profile = (wp.rect(base_w, base_h, centered=True)
             .union(cq.Workplane("XZ").transformed(offset=(0,0,base_h/2)).rect(dome_w, dome_rect_h, centered=True))
             .union(
                 # Top semicircle: make full circle and intersect with half-space to keep the top
                 cq.Workplane("XZ")
                   .moveTo(0, base_h + dome_rect_h)
                   .circle(dome_r).consolidateWires()
Anonymous1756141887
I want to make the image 3D without adding anything new
Anonymous1728097804
Anonymous1755959712
Anonymous1755959712
Anonymous1755599510
Anonymous1754892429
Anonymous1754550439
Anonymous1753937739
Anonymous1753464946
Anonymous1753464946
Anonymous1752154481
Anonymous1752634402
Anonymous1752634402
Anonymous1750264371
Enter invite code to get credits!