Wednesday 2 December 2015

3D printing of an artificial reef in sandstone for Boskalis

For the Monaco Larvotto Reserve, Boskalis developed an artificial reef. Six of these objects were placed at the seabed in October 2015. The purpose is to stimulate bio diversity with objects that are 100% non toxic for the environment. The size of the objects is roughly 2 x 2 x 1 meter with a weight of approx. 2,5 tons.

Very special about this project is the 3D printing of sandstone technology, developed by Enrico Dini of Dinitech. The printing material is a mix of Dolomite sand and a marine safe binding agent that reacts on salt water which results in the creation of sandstone.

RhinoCentre was asked to be part of the design team for modeling the 3D object. Depending on the shape and design input, there are several strategies to get to a high quality 3D model. In this particular case, it was decided to use T-Splines for Rhino for subdivision modeling of an organic shape that is easy editable. Another challenge is that the printer is not "What you see is what you get" as the material thickness varies. This means that holes become smaller and columns become larger after printing.

Read more about this project in this nice Boskalis article.

Arrival of Reef objects in Monaco

Monday 12 October 2015

Powerful Ship Hull Design in Rhino with Rapid Hull Modeling Methodology

This is a powerful way to design and generate any vessel hull in Rhino3d, by creating a few master curves which describe the stem, stern, mainframe etc. This methodology is applicable to ships, yachts, boats, workboats and multi hulls.
As the input curves are the DNA of the resulting shape, you can exchanges curves for other curves to make variations of the shape. This is a very important feature to manage your hull design well. Furthermore it is always possible to fair the hull surface later with direct control point manipulation.

  • Easy to the edit shape and size later by using the ‘record history’ feature 
  • Systematic variations possible by exchanging input curves
  • Fair single surface hull 
  • Fast generation of new concepts 
  • High quality bulbous bow and parallel midship section 
  • Free
  • Posibility to parametrize the design with scripts
    • Singularities are possible when two or more control points of the surface are at the same position
    • More difficult to use than Orca3d for sailboat, planing hull and ship without bulbous bow

      Grasshopper Parametric Ship Hull Modeling

      Parametric hull modeling for concept design, requires a flexible and versatile approach. Rhino enables this in combination with Grasshopper scripting.
      Another new application is to create a systematic variation of a ship hull for CFD calculations to find the design with a minimum resistance.

      We are proud to publish two ways to model and design ship hulls with free open source Grasshopper scripts. The two scripts that are published enable you to model a bulbous bow and pram aft body type hull with a press of a button. Both solutions are based on our Rapid Hull Modeling Methodology which is the manual way to design a ship hull in Rhino.

      The first solution (01 RapidHullFullyParametric.GH) is only a script which contains a fully parameterized hull in which also the loft curves are scripted. This is a more academic script that optimizes the design of one type of ship hull. For this you only have to open a new Rhino session and then activate the script. For modeling other ship types you have to fully understand the hull definition in the script and this is not so easy.

      The second solution is a combination of a Rhino file (02 RapidHullPartlyParametric) that contains the loft curves as well as a script (02 RapidHullPartlyParametric) that contains the rest of the solution. The idea here is that the physical Rhino loft curves are input for the lofting in the script. The advantage of this script is that you can create easily new ship type solutions by modifying or even replacing the loft curves. In the Rhino file you'll find several ship types.

      The first script is the result of a collaboration of the following people from their respective companies and organisations:
      • Bas Goris, GustoMSC, started the quest for Rhino hull modeling methods
      • Phil Shapiro, Cadlantique, presented the loose loft 3d curve technique
      • Bart van Oers, TU Delft, put this Rapid Hull Modeling methodology in Rhino Script
      • Julien le Rouzic, GustoMSC, converted the Rhino Script into a Grasshopper Script
      • Gerard Petersen, RhinoCentre, added real time lines plan and displacement functionality

      For us it is important that you share your experiences, changes and additions to the script. So please send them to us and we can learn from you!

      Tuesday 6 October 2015

      Lapstrake boat hull in Rhino with Grasshopper

      Model and design lapstrake boat hulls like this viking ship with Rhino and Grasshopper scripts.
      Modeling lapstrake hulls in 3D is actually quite challenging. When they are modeled by hand, it is very time consuming to edit the shape at a later time. In order to create more flexibility, a Grasshopper script makes it possible to easily edit the shape and also instantly see some hydrostatics and a linesplan.

      Try out yourself by downloading the zip file which contains a Rhino file as well as three different scripts:
      1. lapstrake-no overlap is the script of the video. Strakes do not overlap.
      2. lapstrake-no overlap-GRP is a script that creates a hull with a smooth inner skin.
      3. lapstrake-overlap is a script that actually creates strakes that overlap. However this doesn't result in perfect solutions.

      Demonstration movie of modeling lapstrake hulls with Grasshopper

      Drawing of a Viking ship that is used as reference