Enclosures and housings
Airsoft Net Grenade Canopy Shell
- Bounding box
- 20.0 × 20.0 × 65.0 mm
- Engine
- Precision B-rep
- Parameters
- 3
- Published
- October 28, 2026
Download
Free to download and use. See the terms.
The prompt
import cadquery as cq # ========================================== # 40mm Airsoft 戰術網榴彈卡匣參數設定 (單位: mm) # ========================================== TOTAL_DIAMETER = 40.0 # 標準 Airsoft 40mm 榴彈外徑 SHELL_WALL_THICKNESS = 2.0 # 前網艙壁厚 NET_CHAMBER_DEPTH = 65.0 # 網體與重錘容納深度 BASE_HEIGHT = 25.0 # 複用金屬氣室底座預留高度 ORING_GROOVE_DEPTH = 1.5 # 氣密環槽深 def generate_net_grenade_cad(): print("正在構建 40mm 戰術網榴彈前網艙 CAD 幾何模型...") # 1. 建立前網艙外體圓柱 outer_shell = cq.Workplane("XY").cylinder(NET_CHAMBER_DEPTH, TOTAL_DIAMETER / 2) # 2. 挖空內部做為網體與重錘艙室 inner_diameter = TOTAL_DIAMETER - (2 * SHELL_WALL_THICKNESS) chamber = cq.Workplane("XY").cylinder(NET_CHAMBER_DEPTH - SHELL_WALL_THICKNESS, inner_diameter / 2) # 3. 組合出薄殼前網艙本體 (留出底部推力活塞面) net_canopy = outer_shell.cut(chamber.translate((0, 0, SHELL_WALL_THICKNESS))) # 4. 構建與 Airsoft 金屬底座對接的卡扣緊配結構及氣密槽 base_connector = cq.Workplane("XY").cylinder(BASE_HEIGHT, TOTAL_DIAMETER / 2) oring_groove = cq.Workplane("XY").cylinder(2.0, (TOTAL_DIAMETER / 2) - ORING_GROOVE_DEPTH) # 切出氣密槽特徵 base_connector = base_connector.cut(oring_groove.translate((0, 0, BASE_HEIGHT / 4))) # 5. 導出標準可製作的 CAD 檔案格式 print("正在導出 3D 列印專用 STL 檔案及工業級 STEP 檔案...") cq.exporters.export(net_canopy, '40mm_Net_Canopy_Shell.stl') cq.exporters.export(net_canopy, '40mm_Net_Canopy_Shell.step') print("【匯出成功】檔案已儲存為:40mm_Net_Canopy_Shell.step / .stl") if __name__ == "__main__": generate_net_grenade_cad()
Parameters
| Name | Value | Range |
|---|---|---|
| Outer Diameter | 20 mm | 10 – 20.5 |
| Wall Thickness | 2 mm | 0.8 – 4 |
| Chamber Depth | 65 mm | 20 – 100 |
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
Rope Winch Drum
Create a fully parametric CAD model of a rope winch drum for a construction hoist. Requirements: - Output format: STEP (.step or .stp) - Units: millimeters - Solid body only (no
