
pendant 3d model
import cadquery as cq # ------------------------- # PARAMETERS (Edit as needed) # ------------------------- pendant_diameter = 40.0 # mm thickness = 3.0 # base thickness frame_width = 4.0 # ring thickness relief_height = 1.5 # raised design height text_height = 2.0 bail_outer = 8.0 bail_inner = 4.0 # ------------------------- # BASE RING FRAME # ------------------------- outer = cq.Workplane("XY").circle(pendant_diameter/2).extrude(thickness) inner = cq.Workplane("XY").circle((pendant_diameter/2) - frame_width).extrude(thickness) frame = outer.cut(inner) # ------------------------- # DOME (Center) # ------------------------- dome = ( cq.Workplane("XY") .workplane(offset=thickness) .sphere(10) .translate((0, -5, 0)) .intersect( cq.Workplane("XY").workplane(offset=thickness).rect(30, 30).extrude(20) ) ) # ------------------------- # MINARETS (2 sides) # ------------------------- minaret = ( cq.Workplane("XY") .workplane(offset=th
4K·PBR·v3.0-20250812









