|rhinoreverse command control
rhinoreverse is plug-in software for the CAD-system Rhinoceros©. The purpose is to create spline-faces based on given mesh of point data. The user interactions have been reduced on sketching the boundary curves for the new faces. All calculations will be done automatically. This leads to a very simple and intuitive handling. One big advantage is the option to represent large complex shapes by a few faces.
Watch the movie to get an idea how to start.
rhinoreverse enables the user to transform digitised surfaces (point meshes) to spline faces. The goal is to prepare further design steps of the CAx-process-chain like solid modelling and NC-programming.
Additional a so called "healing" algorithm was implemented. Already existing NURBS-poly-face models can be improved: Small gaps, steps and overlaps will be filled automatically. The goal is to improve data quality in order to enable solid-modelling and NC-milling.
1. Ease of use
Arbitrary faces can be defined, to represent design intentions like feature lines very smoothly. The user only has to sketch a grid, containing boundary curves for all new faces (Figure 1 to 3). In addition with some keyboard commands and display methods the use of rhinoreverse is very easy.
2 Sketched boundary curves
3 Resulting NURBS faces
2. Innovative new algorithms to calculate and handle trimmed faces bring exceptional advantages
Compared to rhinoreverse 1 the new version generates trimmed faces. This procedure enables the user to define arbitrary faces by up to 25 boundary curves. Figure 4 shows such a typical trimmed face, highlighted in yellow, with more than 4 boundary curves. Decoupling the approximation routine from the sketched boundary curves improves the shape quality a lot. The shape of the face is now only dependent from the shape of the given point mesh. The use of trimmed faces also reduces the manual effort at around 50% (compared to rhinoreverse 1): Less curves have to be sketched. To sketch the curves for the model shown in figure 1 we need today approx. 25 faces. Using rhinoreverse 1 we needed approx 50.
4 Sketched boundary curves
5 Before boolean operation
6 After boolean operation
3. High face quality of the calculated multi face model enables solid modelling
If the option "Healing" is used, the transitions between calculated faces will be adjusted to Rhino's current tolerance settings. This ensures that the resulting face model can be used afterwards for solid operations or NC programming without any rework (Figure 5 and 6).
4. Fast skinning method
The additional option to rapidly create simplyfied faces (which was available in rhinoreverse 1, too), has been revised and improved. The goal is to represent point meshes "quick and dirty" with a small number of faces. The example in figure 8/9 shows the representation of the head by the use of only 4 NURBS-faces.
8 Sketched boundary curves
9 Resulting NURBS faces
5. Feature Overview:
- Several import interfaces for mesh data (*.stl, *.wrl, *.vrml, *.af, *.nas, *.txt)
- Simple sketching of boundary curves on the given mesh data by using the mouse
- Flexible definition of the faces by 2 to 25 boundary curves (former: 4 curves define one face)
- Optional mode, to skin the point mesh "quick and dirty" with a low number of faces
- Flexible use of arbitrary T-joins for local refinements
- Use of several shortcuts to modify and enlarge the curve grid by mouse and keyboard
- Use of only one file (*.3dm) for saving all data
- Automatic calculation of topology by using graph algorithms
- Automatic approximation of the start faces to the point mesh
- Robustness against small holes and sharp edges in the mesh
- Automatic recalculation of face transitions to Rhino's tolerance settings
- Robustness against gaps in the point mesh
- Additional "healing"-function, to improve quality of already existing face models: Automatical elimination of small gaps, steps and overlaps.