150.0300.0200.0
Loading the interactive model…
Interactive 3D model of HarleyRF Audio Kit Assembly

Enclosures and housings

HarleyRF Audio Kit Assembly

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

NameValueRange
Fairing Width300 mm200 – 500
Fairing Height200 mm100 – 400
Fairing Depth150 mm80 – 300
Fairing Wall Thickness4 mm2 – 10
Fairing Fillet Radius8 mm0 – 20
Speaker Cone Width100 mm50 – 200
Speaker Cone Height70 mm40 – 150
Speaker Cone Depth30 mm15 – 80
Speaker Magnet Diameter40 mm20 – 80
Speaker Magnet Depth20 mm10 – 50
Speaker X Offset30 mm0 – 150
Speaker Z Offset-40 mm-100 – 100
Wiring Diameter6 mm2 – 15
Wiring Drop Depth30 mm10 – 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.