Enclosures and housings
Square-Thread Hand Screw with Slotted Pressure Plate
- Bounding box
- 40.2 × 42 × 190 mm
- Engine
- 3D Printing B-rep
- Parameters
- 12
- Published
- November 6, 2026
Download
Free to download and use. See the terms.
The prompt
import FreeCAD as App import Part import Sketcher doc = App.newDocument("square_thread_screw_gap") # 参数 shaft_r = 6.0 thread_L = 180.0 pitch = 1.0 tooth_w = 0.4 groove_w = 0.6 thread_h = 0.7 plate_D = 42.0 plate_t = 2.0 gap_h = 2.0 # 压板与把手之间2mm镂空 handle_L = 30.0 handle_t = 6.0 # 1. 实心螺杆基体(螺纹段+中间镂空立柱) shaft_total = thread_L + plate_t + gap_h shaft = Part.makeCylinder(shaft_r, shaft_total, App.Vector(0,0,0), App.Vector(0,0,1)) # 2. 螺旋线(只在螺纹段) helix = Part.makeHelix(pitch, thread_L, shaft_r, 0, 0, False) # 3. 方牙截面矩形,向内切削 rect = Part.makeBox(tooth_w, thread_h, 1.0) rect.Placement = App.Placement(App.Vector(-tooth_w/2, shaft_r-thread_h, 0), App.Rotation()) cut_shape = Part.makeSweepSurface(helix, rect) shaft = shaft.cut(cut_shape) # 4. 压板(Z:180~182) plate = Part.makeCylinder(plate_D/2, plate_t, App.Vector(0,0,thread_L), App.Vector(0,0,1)) # ========== 改动:腰圆把手X投影区域镂空,X向外延伸到压板左右边缘,Y匹配把手投影,保护中心螺杆 ========== r_h = shaft_r plate_R = plate_D / 2 # X:压板左右外缘(±plate_R);Y:腰圆把手本身Y向范围 ±r_h cut_plate_box = Part.makeBox( plate_R * 2, r_h * 2, plate_t, App.Vector(-plate_R, -r_h, thread_L) ) # 保护圆柱,中心螺杆区域保留不被切掉 protect_cyl_plate = Part.makeCylinder(shaft_r, plate_t, App.Vector(0,0,thread_L), App.Vector(0,0,1)) cut_plate_tool = cut_plate_box.cut(protect_cyl_plate) plate = plate.cut(cut_plate_tool) # ============================================================================================= shaft = shaft.fuse(plate) # 5. 腰圆手拧头,放在镂空立柱顶端(Z:182+2=184起,厚6mm) handle_z = thread_L + plate_t + gap_h wire1 = Part.makeCircle(r_h, App.Vector(-(handle_L/2 - r_h),0, handle_z)) wire2 = Part.makeCircle(r_h, App.Vector(handle_L/2 - r_h,0, handle_z)) line1 = Part.makeLine(App.Vector(-(handle_L/2 - r_h), -r_h, handle_z), App.Vector(handle_L/2 - r_h, -r_h, handle_z)) line2 = Part.makeLine(App.Vector(-(handle_L/2 - r_h), r_h, handle_z), App.Vector(handle_L/2 - r_h, r_h, handle_z)) wire = Part.Wire([wire1,line2,wire2,line1]) face = Part.Face(wire) handle = face.extrude(App.Vector(0,0,handle_t)) shaft = shaft.fuse(handle) # 加入文档 obj = doc.addObject("Part::Feature","HandScrew_2mmGap_Plate_XProjSlot") obj.Shape = shaft doc.recompute() print("✅ 完成:压板开槽为腰圆把手X投影,X打通压板左右边缘,Y为把手投影宽度,中心螺杆完好,把手实心不变")
Parameters
| Name | Value | Range |
|---|---|---|
| Threaded length | 180 mm | 40 – 300 |
| Shaft major diameter | 12 mm | 6 – 40 |
| Thread pitch | 1 mm | 0.5 – 5 |
| Thread depth, radial | 0.7 mm | 0.3 – 3 |
| Axial width of the thread tooth | 0.6 mm | 0.3 – 3 |
| Plate diameter | 42 mm | 20 – 120 |
| Plate thickness | 2 mm | 1 – 10 |
| Hub diameter kept around the shaft | 18 mm | 14 – 40 |
| Handle length | 30 mm | 20 – 120 |
| Handle width | 12 mm | 8 – 40 |
| Handle thickness | 6 mm | 3 – 20 |
| Clear gap between plate and handle | 2 mm | 0 – 30 |
Every value above is a live dimension. Open a model like this in the editor and each one becomes a slider you can drag before exporting.
More models
Browse the full gallery →Cylindrical Stainless Steel Basket with Folding Handles
Design a cylindrical 304 stainless steel basket with an outer diameter of 200 mm and height of 250 mm. The basket has solid side walls with no perforations. The bottom plate contai
Immersion Cooling Enclosure
Design a sealed high-pressure dielectric immersion cooling enclosure for cylindrical battery cells. Internal cavity dimensions: 540mm length, 360mm width, 160mm height with 6mm wal
Simple BWB with Propulsion Tube
Prompt: "A simple, solid Blended Wing Body (BWB) flying wing. Dimensions: wingspan 6.5 meters, center chord 1.53 meters, root thickness 35 centimeters, tapering to 15 centimeters a
Engranaje recto 50 dientes, módulo 2
Engranaje recto de 50 dientes, diámetro exterior 104 mm, diámetro de raíz 95 mm, espesor 10 mm y ángulo de presión 20°. Crear como sólido 3D con un agujero central de 8.2 mm de diá
G+1 Party Hall Structural Shell
G+1 Party Hall – AutoCAD Design Prompt Design a G+1 RCC-framed Party Hall in AutoCAD with detailed Ground Floor Plan, First Floor Plan, and all-side elevations (front, rear, left
Default Spur Gear
La costruzione dovrà prevedere i seguenti spazi: 1. Zona Giorno (Piano Terra)-Totale:~110 mg • Ingresso / Disimpegno con guardaroba: 10 mg • Soggiorno / Area Living: 40 mq (ampio,
