Enclosures and housings
HarleyRF Audio Kit Assembly
- Bounding box
- 300.0 × 150.0 × 200.0 mm
- Engine
- Precision B-rep
- Parameters
- 14
- Published
- August 26, 2026
Download
Free to download and use. See the terms.
The prompt
# --- Initialization Variables --- MODEL_NAME = "HarleyRF_Audio_Kit" SCENE_SETUP(camera=PerspectiveCamera(), lighting=ThreePointSetup()) # --- Function to create main structural element --- def create_inner_fairing(): # Use poly-modeling or curve_to_mesh for complex curves shell = mesh_object("InnerFairingShell") apply_modifier(shell, type="Bevel", segments=12) texture_apply(shell, material="GlossyBlackPlastic") return shell # --- Function to place speaker units --- def create_speaker_unit(position_vector, size_x, size_y, material): speaker = mesh_object("SpeakerUnit") scale_geometry(speaker, x=size_x, y=size_y, z=1.0) apply_shader(speaker, material=material) # Position relative to the origin and parent group location(speaker, position_vector) return speaker # --- Main Execution --- def build_assembly(): root = empty_object("AudioKitRoot") # 1. Base Housing fairing = create_inner_fairing() root.add_child(fairing) # 2. Place the Speakers (Assuming a specific layout) speaker1 = create_speaker_unit((0.1, 0, -0.2), 0.3, 0.2, "RF_SpeakerMaterial") speaker2 = create_speaker_unit((-0.1, 0, -0.2), 0.3, 0.2, "RF_SpeakerMaterial") root.add_child(speaker1) root.add_child(speaker2) # 3. Wiring (Add dynamic curve following) wires = spline_object("WiringHarness") curve_points([Point(0, 0, -0.5), Point(0.5, 0.1, -0.7)...]) mesh_from_spline(wires) print(f"Successfully modeled and assembled: {MODEL_NAME}") # --- EXECUTE --- build_assembly()
Parameters
| Name | Value | Range |
|---|---|---|
| Fairing Width | 300 mm | 200 – 500 |
| Fairing Height | 200 mm | 100 – 400 |
| Fairing Depth | 150 mm | 80 – 300 |
| Fairing Wall Thickness | 4 mm | 2 – 10 |
| Fairing Fillet Radius | 8 mm | 0 – 20 |
| Speaker Cone Width | 100 mm | 50 – 200 |
| Speaker Cone Height | 70 mm | 40 – 150 |
| Speaker Cone Depth | 30 mm | 15 – 80 |
| Speaker Magnet Diameter | 40 mm | 20 – 80 |
| Speaker Magnet Depth | 20 mm | 10 – 50 |
| Speaker X Offset | 30 mm | 0 – 150 |
| Speaker Z Offset | -40 mm | -100 – 100 |
| Wiring Diameter | 6 mm | 2 – 15 |
| Wiring Drop Depth | 30 mm | 10 – 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
Trumpet Lyre Mount Main Body
A single 3D mechanical CAD part for a trumpet music lyre mount (Main Body with Paddle). Geometry details: 1. A 18mm-wide semi-cylindrical clamp arc for a 28mm diameter cylinder, w
Spur Gearbox
design gearbox
