Short: 3D solid modeler based on OpenCASCADE Author: papiosaur2@hotmail.fr Uploader: papiosaur2@hotmail.fr Type: gfx/3d Version: 0.3 Architecture: ppc-morphos Modulo is a 3D solid modeler for MorphOS, built on the OpenCASCADE Technology (OCCT) geometry kernel. It uses a MUI interface with a 3D viewport that renders in software (works everywhere) or, optionally, hardware-accelerated through TinyGL / Warp3D. FEATURES Modeling (OCCT kernel) - Primitives: box, sphere, cylinder, cone, torus, wedge (with editable dimensions on creation) - Boolean: fuse, cut, common (between two selected objects) - Modify: fillet, chamfer, shell (hollow), linear/circular array - Transform: move, rotate, scale, mirror, duplicate - Measure: exact volume, surface area and center of mass - Properties panel: editable X/Y/Z position and W/H/D size of the selected object (type in the field or use the wheel) Files - Native project format: BREP (exact OpenCASCADE B-rep geometry) - STEP (AP214) import and export - exact geometry, CAD interchange - Export: STL (ASCII), OBJ - Import: STL (ASCII + binary, auto-detected), OBJ (with colours) - Save / Save As, current-file title with a modified marker - Drag & drop: drop a .brep / .step / .stl / .obj icon to load it Viewport - Software renderer (z-buffered, double-buffered, flicker-free) OR hardware TinyGL (View / Hardware) with orthographic or perspective - Ground grid and X/Y/Z world axes - Shaded, wireframe and HLR (technical line) modes - Backface culling and edge clipping - Preset views, zoom, pan, fit MOUSE Left button drag ....... rotate Middle button drag ..... pan Mouse wheel ............ zoom KEYBOARD (Right-Amiga + key) O .... Open 1 .... Front view S .... Save 2 .... Top view Q .... Quit 3 .... Right view M .... Measure 4 .... Isometric view + .... Zoom in F .... Fit - .... Zoom out R .... Reset view INSTALLATION Copy the "Modulo" executable anywhere. The "models" drawer holds sample 3D objects (box, tetrahedron, octahedron, icosahedron, torus) in OBJ and STL formats for testing import and drag & drop. NOTES Importing an STL or OBJ produces a mesh only (no exact B-rep), so "Save BREP" stays disabled until the object is rebuilt from a primitive or a boolean operation. REGISTRATION & DONATION Modulo is donationware. The demo lets you try every feature; only the file outputs are reserved for registered users: - Saving (BREP) and exporting (STEP / STL / OBJ) are demo-disabled. - Modelling, viewing, measuring and importing are free. - The title bar shows "Modulo Demo" until the program is registered. Registration is by donation - give what you want, minimum 5 euros. PayPal : papiosaur2@hotmail.fr (send as a friend to avoid fees) Then email yannick.buchy@gmail.com with your name to receive your registered version. HISTORY 0.3 - STEP (AP214) import and export - exact B-rep, CAD interchange. - Optional hardware viewport via TinyGL / Warp3D (software stays the default), orthographic or perspective projection. - Modify tools: chamfer, shell, linear and circular array. - Transforms: mirror and duplicate; arrow keys nudge the selection. - Editable properties panel (position X/Y/Z and size W/H/D). - Numeric dimensions when creating a primitive. - Save / Save As with current-file title and modified marker. 0.2 - New primitives: cone, torus, wedge. - Measure: exact volume, surface area and center of mass. - Ground grid and X/Y/Z world axes (toggle). - OBJ import now reads per-material colours (usemtl / mtllib). - Selected-object X/Y/Z coordinate fields (edit + mouse wheel), updated live while dragging. 0.1 - First release. - BREP save/load, STL and OBJ import/export, drag & drop. - Double-buffered software viewport with backface culling and clipping, rotate / pan / zoom, preset views, fit and reset.