20.020.065.0
Loading the interactive model…
Interactive 3D model of Airsoft Net Grenade Canopy Shell

Enclosures and housings

Airsoft Net Grenade Canopy Shell

1 views
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

NameValueRange
Outer Diameter20 mm10 – 20.5
Wall Thickness2 mm0.8 – 4
Chamber Depth65 mm20 – 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.

3D preview of Cylindrical Stainless Steel Basket with Folding Handles368.0 × 250.0 × 252.1 mmPrecision

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

STEPSTLGLB15 PARAMS
3D preview of Immersion Cooling Enclosure592.0 × 402.0 × 166.0 mmPrecision

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

STEPSTLGLB15 PARAMS
3D preview of Simple BWB with Propulsion Tube2130.0 × 6500.0 × 350.0 mmPrecision

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

STEPSTLGLB8 PARAMS
3D preview of Engranaje recto 50 dientes, módulo 2104.0 × 103.9 × 10.0 mmPrecision

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á

STEPSTLGLB5 PARAMS
3D preview of G+1 Party Hall Structural Shell30000.0 × 60000.0 × 8950.0 mmPrecision

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

STEPSTLGLB19 PARAMS
3D preview of Rope Winch Drum320.1 × 320.0 × 320.1 mmPrecision

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

STEPSTLGLB12 PARAMS
Airsoft Net Grenade Canopy Shell - Free CAD Model (STEP, STL) | TextoCAD