Enclosures and housings
Subsea Lifting Rig Main Structural Frame
- Bounding box
- 6000.0 × 6000.0 × 8100.0 mm
- Engine
- Precision B-rep
- Parameters
- 6
- Published
- August 18, 2026
Download
Free to download and use. See the terms.
The prompt
import cad_core as cad # --- KONFIGURASI PART 1 --- UNITS = 'mm' cad.set_units(UNITS) # Dimensi Utama Rig (8m Tinggi, 6m Lebar, 6m Panjang) LENGTH = 6000 WIDTH = 6000 HEIGHT = 8000 PROFILE = 250 # Ketebalan profil balok baja (250x250 mm) def create_main_frame(): frame_group = cad.create_group("Part1_Main_Structural_Frame") beams = [] # 1. Empat Balok Tiang Vertikal Utama corners = [(0, 0), (LENGTH - PROFILE, 0), (0, WIDTH - PROFILE), (LENGTH - PROFILE, WIDTH - PROFILE)] for x, y in corners: beams.append(cad.create_box(PROFILE, PROFILE, HEIGHT, (x, y, 0))) # 2. Balok Horizontal Bawah (Base Ring) beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, 0, 0))) beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, WIDTH - PROFILE, 0))) beams.append(cad.create_box(PROFILE, WIDTH, PROFILE, (0, 0, 0))) beams.append(cad.create_box(PROFILE, WIDTH, PROFILE, (LENGTH - PROFILE, 0, 0))) # 3. Balok Horizontal Atas (Top Ring) top_z = HEIGHT - PROFILE beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, 0, top_z))) beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, WIDTH - PROFILE, top_z))) beams.append(cad.create_box(PROFILE, WIDTH, PROFILE, (0, 0, top_z))) beams.append(cad.create_box(PROFILE, WIDTH, PROFILE, (LENGTH - PROFILE, 0, top_z))) # 4. Penguat Silang Tengah (Mid Support Beams) mid_z = HEIGHT / 2 beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, 0, mid_z))) beams.append(cad.create_box(LENGTH, PROFILE, PROFILE, (0, WIDTH - PROFILE, mid_z))) # Combined Solid Frame main_structure = cad.union(beams) frame_group.add(main_structure) # 5. Lifting Lugs (Pengait Crane Bawah Laut di 4 Sudut Atas) for x, y in corners: lug_pos = (x + PROFILE / 2, y + PROFILE / 2, HEIGHT) lug = cad.create_cylinder(150, 100, lug_pos, axis='Z') frame_group.add(lug) return frame_group if __name__ == "__main__": create_main_frame()
Parameters
| Name | Value | Range |
|---|---|---|
| Length | 6000 mm | 4000 – 10000 |
| Width | 6000 mm | 4000 – 10000 |
| Height | 8000 mm | 5000 – 15000 |
| Beam Profile | 250 mm | 150 – 400 |
| Lifting Lug Radius | 100 mm | 25 – 125 |
| Lifting Lug Height | 100 mm | 50 – 200 |
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
