delftship manual english

73
DELFTship TM  user manual Version 3.2 Homepage www.delftship.net E-mail [email protected] Contact Delftship BV Vinkenpolderweg 3 2!"2 #V #l$lasserdam %he &etherlands ' Delftship BV 2(()* 2((+ %he &etherlands

Upload: cornelgg474469

Post on 12-Oct-2015

7 views

Category:

Documents


1 download

DESCRIPTION

-

TRANSCRIPT

  • DELFTshipTM user manualVersion 3.2

    Homepage www.delftship.net

    E-mail [email protected]

    Contact Delftship BVVinkenpolderweg 382952 AV AlblasserdamThe Netherlands

    Delftship BV 2006, 2007 The Netherlands

  • DELFTship

    Table of Contents1. License and copyright.........................................................4

    1.1 DELFTshipTM program...........................................................41.2 DELFTshipTM user manual....................................................41.3 DISCLAIMER OF WARRANTY...............................................4

    2. Registering your software...................................................53. Background to surface modeling.........................................6

    3.1 Surface modeling.....................................................................63.2 Subdivision surfaces................................................................6

    3.2.1 Points.............................................................................................73.2.2 Edges.............................................................................................73.2.3 Faces.............................................................................................7

    3.3 Subdivision explained..............................................................83.4 Guidelines to subdivision modeling.........................................9

    4. Coordinate system adopted by DELFTship......................105. Using the hull modeling windows......................................13

    5.1 Zooming, panning and rotating..............................................135.2 Selecting objects....................................................................135.3 Moving control points with the mouse...................................135.4 Manually modifying points.....................................................145.5 Drawing modes......................................................................145.6 Working with background images..........................................15

    5.6.1 Visible..........................................................................................155.6.2 Clear............................................................................................155.6.3 Load.............................................................................................155.6.4 Save.............................................................................................155.6.5 Origin...........................................................................................165.6.6 Set scale......................................................................................165.6.7 Transparent color........................................................................165.6.8 Tolerance.....................................................................................165.6.9 Blending.......................................................................................16

    6. File import ........................................................................176.1 Import Surface.......................................................................176.2 Import chines.........................................................................186.3 Table of offsets......................................................................19

    7. Program preferences........................................................237.1 General..................................................................................237.2 Hullform..................................................................................237.3 Hydrostatics...........................................................................237.4 Report....................................................................................237.5 Tanks.....................................................................................237.6 Load cases.............................................................................23

    8. Project settings..................................................................248.1 General..................................................................................248.2 Main dimensions....................................................................248.3 Hydrostatics...........................................................................258.4 Critical points.........................................................................258.5 Load cases.............................................................................268.6 Longitudinal strength.............................................................26

    9. Edit options.......................................................................279.1 Undo......................................................................................279.2 Redo......................................................................................279.3 Delete.....................................................................................279.4 Point.......................................................................................27

    9.4.1 Add...............................................................................................279.4.2 Align.............................................................................................279.4.3 Collapse.......................................................................................279.4.4 Fair points....................................................................................289.4.5 Plane intersection........................................................................289.4.6 Intersect layers............................................................................289.4.7 Copy values.................................................................................299.4.8 Lock points...................................................................................299.4.9 Unlock points...............................................................................299.4.10 Unlock all points........................................................................299.4.11 From markers............................................................................29

    9.5 Edge.......................................................................................299.5.1 Extrude........................................................................................299.5.2 Split..............................................................................................309.5.3 Collapse.......................................................................................30

    9.5.4 Insert............................................................................................309.5.5 Crease.........................................................................................30

    9.6 Face.......................................................................................319.6.1 New..............................................................................................319.6.2 Invert............................................................................................31

    9.7 Curve.....................................................................................329.7.1 General information about control curves and fairing...............329.7.2 New..............................................................................................339.7.3 Fair...............................................................................................339.7.4 Convert to marker........................................................................33

    9.8 Layer......................................................................................349.8.1 General layer information............................................................349.8.2 Active layer color.........................................................................349.8.3 Auto group...................................................................................349.8.4 New..............................................................................................349.8.5 Delete empty...............................................................................349.8.6 Dialog...........................................................................................35

    10. Display............................................................................3710.1 Controlnet............................................................................3710.2 Control curves......................................................................3710.3 Interior edges.......................................................................3710.4 Show both sides..................................................................3710.5 Grid......................................................................................3710.6 Stations................................................................................3810.7 Buttocks...............................................................................3810.8 Waterlines............................................................................3810.9 Diagonals.............................................................................3810.10 Hydrostatic features...........................................................3810.11 Critical points.....................................................................3910.12 Leak points only.................................................................3910.13 Flowlines............................................................................3910.14 Normals..............................................................................3910.15 Curvature...........................................................................3910.16 Markers..............................................................................4010.17 Marker points.....................................................................4010.18 Tanks.................................................................................4010.19 Sounding pipes..................................................................4010.20 Transparent tanks..............................................................4010.21 Tank names.......................................................................4010.22 Curvature scale..................................................................40

    11. Tools...............................................................................4111.1 Check model........................................................................4111.2 Move to baseline..................................................................4111.3 Remove negative.................................................................4111.4 Remove unused points........................................................4211.5 Extract critical points............................................................4211.6 Subdivide controlnet............................................................4211.7 Keel and rudder wizard........................................................4211.8 Markers................................................................................42

    11.8.1 Import.........................................................................................4311.8.2 Export.........................................................................................4311.8.3 Delete........................................................................................43

    11.9 Add box................................................................................4311.10 Add cylinder.......................................................................4311.11 Edit criteria.........................................................................44

    11.11.1 Section.....................................................................................4511.11.2 Area under the GZ curve.........................................................4511.11.3 Value of max. GZ....................................................................4611.11.4 Angle of max. GZ....................................................................4611.11.5 Metacentric height...................................................................4611.11.6 Wind heeling criterion..............................................................4711.11.7 Passenger crowding angle......................................................4811.11.8 High speed turning angle........................................................48

    12. Transform........................................................................4912.1 Scale....................................................................................4912.2 Move....................................................................................4912.3 Rotate..................................................................................4912.4 Mirror....................................................................................4912.5 Hullform transformation.......................................................49

    2

  • DELFTship

    13. Tanks..............................................................................5113.1 General information about tanks.........................................5113.2 Edit.......................................................................................51

    13.2.1 Adding a tank.............................................................................5213.2.1.1 Abbreviation......................................................5213.2.1.2 Group................................................................5213.2.1.3 Tank position.....................................................5213.2.1.4 Relative density................................................5213.2.1.5 Intact permeability.............................................5313.2.1.6 Damage permeability........................................5313.2.1.7 Connected to outside........................................5313.2.1.8 Use FSC when slack........................................53

    13.2.2 Adding a compartment..............................................................5313.2.2.1 Type of compartment........................................5313.2.2.2 Compartment position.......................................5413.2.2.3 Positive/negative...............................................5413.2.2.4 Trim at hull........................................................5513.2.2.5 Use all layers....................................................5513.2.2.6 Select................................................................55

    13.2.3 Copy a tank or compartment.....................................................5513.3 Overview..............................................................................56

    14. Load cases......................................................................5714.1 General information about load cases.................................5714.2 Edit.......................................................................................57

    14.2.1 Using the weight list..................................................................5914.2.2 Editing load cases.....................................................................59

    14.2.2.1 Add a new load case........................................5914.2.2.2 Modify the load case name...............................5914.2.2.3 Selecting a wind silhouette...............................60

    14.2.2.4 Adding weights..................................................6014.2.2.5 Modifying the different types of weights...........6014.2.2.6 Selecting a tank or a weight from the weight list........................................................................................6014.2.2.7 Add all tanks.....................................................60

    14.2.3 Deleting a load case..................................................................6114.2.4 Copy a load case.......................................................................6114.2.5 Solve a load case......................................................................6114.2.6 Show report...............................................................................6114.2.7 Bending moment and shear force calculations........................61

    14.3 Wind silhouette....................................................................6314.3.1 Adding a new wind silhouette...................................................6414.3.2 Modifying wind silhouette data..................................................64

    14.4 Wind moment calculation....................................................6415. View................................................................................65

    15.1 Intersections.........................................................................6515.2 Linesplan..............................................................................6615.3 Design hydrostatics.............................................................6615.4 Hydrostatics.........................................................................6615.5 Inclined hydrostatics............................................................6715.6 Crosscurves.........................................................................6715.7 Max VCG'.............................................................................6815.8 Plate developments.............................................................6815.9 Resistance...........................................................................70

    15.9.1 Delft series.................................................................................7015.9.2 Kaper.........................................................................................70

    16. Selection.........................................................................7116.1 Selecting objects in DELFTship...........................................7116.2 Select all..............................................................................7116.3 Deselect all..........................................................................71

    3

  • DELFTship

    1. 1. License and copyrightLicense and copyright

    1.1 1.1 DELFTshipDELFTshipTMTM program. program.

    Copyright 2005-2006 Delftship BVDelftship is copyrighted and all rights are reserved. The license for use is granted to the purchaser by Delftship BV as a single user license and does not permit the program to be used on more than one machine at one time. Copying of the program to other media is permitted for back-up purposes as long as all copies remain in the possession of the purchaser.

    1.2 1.2 DELFTshipDELFTshipTMTM user manual user manual

    Copyright 2005-2006 Delftship BVAll rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form or by any means, without the written permission of Delftship BV. Delftship BV reserves the right to revise this publication from time to time and to make changes to the contents without obligation to notify any person or organization of such changes.

    1.3 1.3 DISCLAIMER OF WARRANTYDISCLAIMER OF WARRANTY

    NO LIABILITY FOR CONSEQUENTIAL DAMAGES. In no event shall Delftship BV or the author of this program or document be liable or responsible for any damages whatsoever (including, without limitation, incidental, direct, indirect and consequential damages, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use or inability to use this product and its attendant documentation, even if advised of the possibility of such damages. No Delftship BV distributor, or agent, or employee is authorized to make any modification, extension, or addition to this warranty.

    No warranty. Any use by licensee is at the licensee's own risk. product is provided for use "as is" without warranty of any kind. To the maximum extent permitted by law, the author disclaims all warranties of any kind, either express or implied, including, without limitation, implied warranties of merchantability, fitness for a particular purpose and non infringement.

    4

  • DELFTship

    2. 2. Registering your softwareRegistering your software

    After having installed the professional version (not the free version!) of DELFTship you first need to register your software in order to enable the printing and saving features. Registering is done by sending a registration code to [email protected]. The registration code is used to generate a license file which will be send to you by email and must be placed in the program directory (default c:\program files\delftship ). Only then the software will be fully functional. The license file depends on several hardware components available in your computer, so the software only runs on the computers where the registration code was generated. If you want to run the software on more than one computer, for example on a PC and a laptop, DELFTship BV can provide you with an extra license on request. If you have made modifications to your computer's hardware you can also request a new license file. Extra licenses will be supplied on a fair use policy.

    You can find the registration code at the bottom left corner of the about window. The about window is accessible from the main menu and is located under Help => About...

    The code consists of 7 groups of characters divided by spaces. The best way to send this code is by copying and pasting it into your email client so an exact match is guaranteed.

    5

    Illustration Illustration 2.12.1: The about window: The about window

  • DELFTship

    3. 3. Background to surface modelingBackground to surface modeling

    3.1 3.1 Surface modelingSurface modelingDELFTship uses a technique called surface modeling to completely define the outer shape of a ship. This technique involves sculpting the hull as if it were a very thin and flexible piece of cloth by pulling and shifting points. It is however not limited to the hull alone as we will see later. Decks, superstructures, masts, keels and rudders can be modeled this way too. The biggest advantage of surface modeling is that the model can be completely and accurately described using only a few points. Illustration 3.1 shows an example of a developable tug that was created with only 54 points. Unlike other programs, DELFTship uses subdivision surfaces for this task. Compared to other types of surface definition, subdivision surfaces give the designer more flexibility in designing any desired shape. But when you want to get the most of this technique it is important to have a basic understanding of some of its underlying principles.

    3.2 3.2 Subdivision surfaceSubdivision surfacessA subdivision surface is a special type of spline-surface. Conventional modeling programs work with parametric spline surfaces like B-Spline surfaces or NURB surfaces. These surfaces are completely defined by a set of control points. These are the points which the user can modify to control the shape of the surface. Any point on the surface can be directly calculated from these control points using a set of parametric formulas. The drawback of these parametric surfaces is that they always require a topologically rectangular grid of points. This grid in reality almost always follows the shape of a hull, so it does not look like a true rectangular grid. But it always has say N points in the longitudinal direction and M points in the vertical direction where both N and M might be any number equal to or larger than 2. On illustration 3.3 N=4 and M=4 and the total number of control points equals 4*4=16. Using parametric spline surfaces it is not possible to insert a single new point in the control grid. To maintain the rectangular topology an entire row of points have to be inserted as demonstrated on illustration 3.2. This results in having more control points than actually needed or desired, and more control points means more work to the designer. Also very complex shapes cannot be modeled using a single surface. But when using multiple surfaces the designer is challenged with the difficult task of aligning these surfaces at their boundaries. It is often desirable to maintain a smooth transition along these boundaries. Each time one of these surfaces is modified, the adjacent surface has to be modified by the user to maintain this smooth transition. To overcome these problems DELFTship makes use of ubdivision surfaces. Subdivision surfaces also use control points as a modeling handle, just like NURBS or B-Splines and they share the same mathematical background. The main difference however is that the formulas are no longer restricted to a rectangular grid of points. The downside is that points on the surface can no longer be directly calculated due to this different approach. Instead the original set of points (called the control mesh) is refined and smoothed in a number of steps. Each step is called a subdivision step, hence the name subdivision

    6

    Illustration Illustration 3.13.1: Surface modeling.: Surface modeling.

    Illustration Illustration 3.23.2: Inserting a row or column.: Inserting a row or column.

    Illustration Illustration 3.33.3: Parametric spline surface.: Parametric spline surface.

  • DELFTship

    surfaces. Before explaining in detail how subdivision actually works it is important to know something about the internal geometry of subdivision surfaces. The surfaces are build from the following three components:

    3.2.1 3.2.1 PointsPointsPoints form the basis of the surface. In fact most of the modeling is done by moving points to different locations since this changes the shape of the surface. Additionally, new points may be inserted or existing points can be removed. There are two different types of points:

    Ordinary points. These are any points other then corner points. It is important to realize that these points have a certain offset to the resulting surface. This deviation is larger in surface areas with high curvature. It becomes smaller when more points and edges are inserted.

    Corner points are very specific points, usually connected to 2 or more crease-edges. Just like a crease-edge can be used to specify that two faces have to be connected in a discontinuous way, corner points may be used to do so with two adjacent edges. Corner points are the only type of points actually located on the hull surface. Points where 3 or more crease-edges meet are automatically set to corner points by the program. Ccorner points are displayed blue.

    3.2.2 3.2.2 EdgesEdgesAll points are connected with lines which are called edges in subdivision surface terminology. Edges also can be divided into two different categories:

    Boundary edges. These are edges which are located, just as the name suggests, on the boundary of the surface. A boundary edge is characterized by the fact that it has always only 1 face attached to it. Examples of boundary edges are the sheer line (if the ship is not fitted with a deck) or the centerline of the ship. The centerline, or profile, is in fact a special case. When defining the hull only its port side is created. So all edges on the center plane are boundary edges as they have only one face connected to it. In reality the ship is symmetric, and when performing calculations DELFTship creates a virtual symmetric ship by mirroring the model in the center plane.

    Internal edges. These are all other edges away from the boundary of the surface, and must always be shared by 2 adjacent faces. Internal edges are drawn as dark gray lines. The two faces connected to an edge are joined smoothly along their shared edge. It is possible however to mark an edge as a crease-edge. When doing so, the two faces are joined in a tangent-discontinuous way. In other words, crease-edges are used to define knuckle lines. A boundary edge is in fact a specific case of a crease edge since there is no second face to make a smooth transition.

    3.2.3 3.2.3 FacesFacesA face is a little piece of the entire surface (sometimes also called a patch) that is completely surrounded by edges and is usually defined with 4 points. In some areas it is desirable to have less (or even more) points, but generally the best results are obtained when most of the faces consist of 4 points. Faces are divided by edges where the type of edge determines how the faces should be connected to each other.

    7

    Illustration Illustration 3.43.4: Points, edges and faces.: Points, edges and faces.

  • DELFTship

    3.3 3.3 Subdivision explainedSubdivision explainedNow there is a basic understanding of the underlying geometry the process of transforming the control mesh into the final hull surface will be clarified. Illustration 3.5 shows the process of one subdivision step.

    To the left the original control mesh of a beveled cube is visible. The first step in the subdivision process is refining the mesh. This is done by inserting a new point in the middle of each edge (called an edge-point).

    New points are also inserted at the center of each face (called a face-point) which has more than three points. For faces with three points each new edge-point is connected with the new point of the previous edge, thus creating 4 new triangles. All other faces are subdivided by connecting all surrounding edge-points to the face-point. This results in a refined mesh which still has the same shape as the original. This process is shown in the middle.

    Finally all the points in the surface are shifted to a new location in such a way that the refined surface is smoothed. This is called averaging in subdivision terms (right side).

    If this process of subdividing is repeated a number of times a very fine and smooth mesh is the result. The following illustration shows the same beveled cube after a number of subdivision steps.

    Illustration 3.7 shows the same control mesh, but this time a number of edges have been marked as crease-edges (red lines). The result is a sharp knuckle line going around the cube. It is clearly visible that the faces on both sides of the crease-edges are no longer joined in a smoothly.

    8

    Illustration Illustration 3.53.5: One subdivision step.: One subdivision step.

    Illustration Illustration 3.63.6: Original control mesh and resulting surface after 1, 2 and 3 subdivision steps.: Original control mesh and resulting surface after 1, 2 and 3 subdivision steps.

    Illustration Illustration 3.73.7: Crease edges.: Crease edges.

  • DELFTship

    3.4 3.4 Guidelines to subdivision modelingGuidelines to subdivision modelingIn theory almost any control mesh is valid, however when designing ships the fairness of the resulting surface is of uttermost importance. In this paragraph some guidelines are given that will assist you in obtaining the best results.

    Use a regular grid whenever possible. A grid is considered regular if all faces consist of four points, and all points are connected to four edges and faces. A point on a boundary edge is considered regular if it has 3 edges and two faces connected to it. Of course this is not always possible. Triangular faces may be used as a means to reduce the number of points in an area. 5-sided faces, or 5 different 4-sided faces can be used to increase the number of points. A truly regular grid would look exactly the same as the B-spline surface from illustration 3.3 on page 6.

    Always have two faces connected to all edges other than boundary edges. If more than two faces are connected to an edge, that specific edge will be drawn thicker and in a light green color. This must be avoided at all cost as it messes up hydrostatic calculations. boundary edges are allowed, but once they become submerged hydrostatics will no longer be calculated. (see also paragraph 8.3 on page 25 and paragraph 11.1 on page 41 for leak points).

    Ensure that the normals of all the faces point outward (in the direction of the water). This is of crucial importance since DELFTship calculates hydrostatics by integrating the enclosed volume at the back of the faces. If the normal of a face points inward, the volume outside the hull would be added to the total volume. By using the actual surface for hydrostatic calculations instead of a number of stations, a higher accuracy is obtained compared to the conventional method of using cross sections. This is especially true if the model has a heeling angle and/or trim, or is fitted with a superstructure. DELFTship can also check the direction of normals automatically. Automatic checking can be disabled in the project settings dialog as explained in paragraph 8.3 on page 25.

    9

    Illustration Illustration 3.83.8: Regular points.: Regular points.

    Illustration Illustration 3.93.9: Example of a highly irregular grid where some of the: Example of a highly irregular grid where some of the irregular points have been pointed out by red arrows.irregular points have been pointed out by red arrows.

    Illustration Illustration 3.103.10: Same ship with a more regular grid in the foreship.: Same ship with a more regular grid in the foreship.

  • DELFTship

    4. 4. Coordinate systemCoordinate system adopted by DELFTship adopted by DELFTship

    Delftship uses the coordinate system as displayed on illustration 4.1. The aft perpendicular is always located at the origin of the coordinate system. The axis have the following directions with respect to the ship model:

    The X axis corresponds to the longitudinal direction of the ship.

    The Y axis is oriented transversely. Positive values are located on port side.

    The Z axis is oriented vertically and points upward.

    Positive values for heeling angles are also to portside while for negative values the ship heels to starboard side.

    Illustration 4.2 shows the key reference lines. The most important are:

    The aft perpendicular which is located at the origin (x=0.0).

    The forward perpendicular. The location is specified by the user in the project settings and must be a a value greater than zero since the aft perpendicular is located at the origin. The length of the ship is defined as the distance between the two perpendiculars.

    The base line. The base line corresponds with the horizontal plane through the origin (z=0.0). All drafts are measured with respect to this baseline so it's important that the lowest part of the ship coincides with this plane.

    Draft is defined as (see illustration 4.3) :

    Draft aft: The distance measured along the aft perpendicular from the base plane to the intersection of the water plane with the center plane.

    Draft forward: The distance measured along the forward perpendicular from the base plane to the intersection of the water plane with the center plane.

    (Average) draft: The average of both drafts =0.5* (TAft+TForward)

    10

    Illustration Illustration 4.14.1: DELFTship coordinate system: DELFTship coordinate system

    Illustration Illustration 4.24.2: Reference lines: Reference lines

  • DELFTship

    These definitions are valid both in upright and heeled conditions. Note that in the event of large heeling angles and small values for the displacement this can lead to negative values for the draft as can be seen on the right half of illustration 4.3. The intersection of the water plane and the center plane is located below the base plane resulting in a negative value for the draft.

    Trim is defined as the difference in draft at both perpendiculars (Illustration 4.4).

    Trim =TForward-TAftIf the draft aft is greater than the draft forward the trim will be negative. So negative trim values indicate the ship is trimmed by the stern, while for positive trim values the ship is trimmed by the bow.

    11

    Illustration Illustration 4.34.3: Draft measured when heeled.: Draft measured when heeled.

    Illustration Illustration 4.44.4: Definition of trim.: Definition of trim.

  • DELFTship

    Finally all values for the various hydrostatic properties are measured with respect the the ships main axis with the ship in upright position. Illustrations 4.6 and 4.5 show a ship with trim and a ship heeled to port side. Rather than heeling the ship the water plane is heeled. All dimensions are given perpendicular to the 3 main planes that pass through the origin. Both illustrations show the presentation of the location of the center of buoyancy in 3D space as an example. This presentation will be consistently used throughout the program.

    12

    Illustration Illustration 4.64.6: Longitudinal and vertical measurements for a trimmed ship.: Longitudinal and vertical measurements for a trimmed ship.

    Illustration Illustration 4.54.5: Transverse and vertical measurements for a heeled ship.: Transverse and vertical measurements for a heeled ship.

  • DELFTship

    5. 5. Using the hull modeling windowsUsing the hull modeling windows

    5.1 5.1 Zooming, panning and rotatingZooming, panning and rotatingAfter opening or starting a new model the program by default adds 4 windows. Each window has a different view on the 3D hull. The area of the window on which the model is drawn is called a viewport. These viewports also appear in other windows, for example when viewing plate developments. Zooming and panning works the same in all viewports used throughout the program.

    Zooming can be done in different ways:

    Ctrl-A (zoom all) Move the mouse up or down while keeping the left button pressed. Press Ctrl-I (zoom in) or Ctrl-O (zoom out) Users having a mouse wheel may find it more convenient to zoom in or out using their mouse wheel.

    Zooming is only allowed until the maximum zoom level has been reached. Zooming beyond this level is not possible.

    Panning is done by moving the mouse with the right button pressed.

    If the viewport displays a perspective view then two scrollbars will be visible also, located below and to the right of the viewport. These scrollbars can be used to rotate and tilt the model in order to see your model from a different viewing angle. Another more convenient way to rotate the model is keeping the middle mouse button (or mouse wheel) pressed while dragging the mouse. This also works only in a perspective view.

    5.2 5.2 Selecting objectsSelecting objectsSelecting objects is explained in paragraph 16.1 on page 71.

    5.3 5.3 Moving control points with the mouseMoving control points with the mouseOne of the most important features when it comes to surface modeling is the ability to drag points. In order to do this the controlnet must be visible (chapter 10). Although it is possible to select points in a perspective view, the actual dragging of the point can only be done in the bodyplan view, profile view or plan view. While dragging a point all geometrical information is updated real-time. This includes intersection curves, control curves, flowlines and tanks, Especially when the precision of the model is set to a high level this updating process might become slow due to the amount of calculations involved. If it becomes too slow, try using a lower precision or turning off the display of some of these objects in your display settings.

    13

  • DELFTship

    5.4 5.4 Manually modifying pointsManually modifying pointsIf a point is selected, the window from illustration 5.1 displays all the information for that point, including the position of the point in 3D world space. These properties can be altered manually by typing the new values in the appropriate fields. In addition they can also be altered relative to the current location by typing the character @ in front of the numerical part. If for example the string @ -0.2 is entered in the field for the y-coordinate, then all the y-coordinates of all selected points will be decreased by 0.20. So the y-coordinate for the displayed point becomes 2.10-0.20=1.90. This is a convenient way to shift a number of selected points.

    Another way of moving points is by pressing the cursor keys in the bodyplan, profile or plan view. The active point moves a certain distance in the direction of the arrow key that was pressed. The magnitude of this distance, called incremental distance is visible on the status bar of the program, next to the amount of undo memory that is in use. By clicking on the text displaying the value for the incremental distance a window is opened in which a new value for the incremental distance can be specified. Another and faster way is to press either the + or key. The incremental distance is then changed by 10%.

    Finally the black arrows displayed next to each input field on the form can be used to modify the values by the same incremental distance as mentioned above. Chapter 4 on page 10 describes the coordinate system used by DELFTship.

    5.5 5.5 Drawing modeDrawing modessDELFTship has several ways of presenting the hull. These drawing modes are accessible from the popup-menu under the right mouse button.

    Wireframe (Ctrl-W). Only the points, lines and edges are drawn. Any objects, such as tanks for example, are drawn using line representations.

    Shade (Ctrl-F). The surfaces are drawn in a solid color, lines and curves are drawn on top of the surfaces. Submerged areas of surfaces can optionally be displayed using a different color.

    Developability check (Ctrl-D). The surfaces are shaded again, only this time areas of the surface that are developable are colored green while parts that are not developable are colored red. More about developable surfaces can be found in paragraph 9.8.6 on page 35 and paragraph 15.8 on page 68.

    Gaussian curvature (Ctrl-G), used to check the fairness of a surface. The model is drawn using a range of colors, based on the discrete Gaussian curvature in each point of the subdivided surface. Most surfaces are curved in two directions, called the principal curvature directions. The Gaussian curvature is the product of these two principal curvatures. Now when it comes to the sign of the Gaussian curvature there are 3 possibilities :

    Negative Gaussian curvature. One of the curvature components must be positive while the other

    is negative, meaning that the surface is curved in opposite directions. The area surrounding the point is concave in this case and resembles the shape of a saddle. Areas with negative Gaussian curvature are colored blue.

    14

    Illustration Illustration 5.15.1: Control point: Control point form.form.

    Illustration Illustration 5.25.2: Gaussian curvature display.: Gaussian curvature display.

  • DELFTship

    Zero Gaussian curvature. At least one of the two principal curvatures is zero, so the surface is either completely flat or curved in only one direction. In both cases the surface is developable (This is in fact a very important property of developable surfaces). These areas are colored green.

    Positive Gaussian curvature. The curvature in both directions can be positive or negative, but must have the same sign. These areas are convex and colored red.

    Zebra shading (Ctrl-E). Another option to check the model for fairness. Regions with a constant light-reflection intensity are shaded in bands. This is similar to the way the human eye detects unfair spots on a surface since the shininess and shadows vary in those areas. If the edges of the zebra stripes are curved smoothly then the surface is smooth in these areas. At knuckle lines they vary abruptly.

    5.6 5.6 Working with Working with background imagebackground imagessDELFTship has the ability to display images on the background of your model. This functionality is particularly convenient if you have an existing linesplan on paper and want to recreate the lines in DELFTship. You can load a maximum of three images. Each of these images is assigned to a specific view (profile, plan or bodyplan view). You can not assign an image to the perspective view. All options related to background images are located in the menu that pops up if you press the right mouse button in a viewport. When using background images you should pay special attention to make sure that all horizontal and vertical lines on the images are truly horizontal or vertical.

    5.6.1 5.6.1 VisibleVisibleOnce you have assigned an image to for example the profile view, it will be shown in all viewports showing the profile view on the model. By changing the visible property you can hide the image from a particular viewport.

    5.6.2 5.6.2 ClearClearThe clear command removes the image not only from the current viewport but also from all other viewports displaying the same view. It is entirely removed from the DELFTship model.

    5.6.3 5.6.3 LoadLoadImports a background image. DELFTship only reads bmp and jpg images. For performance reasons you must ensure that the images you are going to use are not too big in size. After having imported an image you must set the origin (paragraph 5.6.5 on page 16) to make sure it is displayed at the right location. You also have to set the scale of the image (paragraph 5.6.6 on page 16) to match the size and scale of your model.

    5.6.4 5.6.4 SaveSaveExports the background image to a file.

    15

    Illustration Illustration 5.35.3: Zebra stripe shading.: Zebra stripe shading.

    Illustration Illustration 5.45.4: Using background images to trace an existing design.: Using background images to trace an existing design.

  • DELFTship

    5.6.5 5.6.5 OriginOriginIf you use this option a special cursor is used to indicate you're modifying the origin of your background image. You can simply drag to image to the correct location by keeping the left button of your mouse pressed.

    5.6.6 5.6.6 Set scaleSet scaleMake sure you set the scale of an imported image before opening another image. DELFTship assigns the same scale of the previously imported image to the freshly imported one. This is particularly useful if you have multiple images imported from the same linesplan thus having the same scale. Whenever this option is executed the user is required to click on a point within the actual image of which the location is known. The program uses the same scale for both the horizontal and vertical direction.

    5.6.7 5.6.7 Transparent colorTransparent colorQuite often background images are in black and white. Having a huge white area on your viewport can sometimes be distracting. By setting white as the transparent color the program does not draw the white areas. So only the black lines are drawn on your screen. The transparent color is selected by clicking on an area of the background image that has the color you want to hide. If you click on a point that lies outside the physical area of the background image transparency is disabled again. Illustration 5.5 shows an example of a transparently rendered background image.

    5.6.8 5.6.8 ToleranceToleranceSometimes images that simple seem just black and white may have a lot of colors in between. This is particularly the case where some of the image quality has been lost due to compression, as is the case with jpg images. If white is the designated transparent color and is filtered out, a lot of almost white pixels remain as can be seen on illustration 5.6. By increasing the filtering tolerance these pixels can be excluded by the program too.

    5.6.9 5.6.9 BlendingBlendingIf the background image is till too dominant it can be blended with the viewport color. By doing so it dissolves in the background and the geometry of you DELFTship model will be better visible.

    16

    Illustration Illustration 5.55.5: Background image made transparent.: Background image made transparent.

    Illustration Illustration 5.65.6: Example where higher tolerance is needed.: Example where higher tolerance is needed.

  • DELFTship

    6. 6. File import File import

    6.1 6.1 Import SurfaceImport SurfaceThis feature is used to import a number of 3D curves from a text file. The program subsequently fits a lofted surface through these curves. This is a good way to import round bottomed hulls. The curves may have any number of points, and the number of points might differ from curve to curve. Usually the curves run from the bottom of the hull upwards, however longitudinal curves are allowed too, just as long as all the curves have the same orientation and run in the same direction. It is important that the curves do not overlap each other.

    After opening the data file the user will be prompted to specify the number of points in longitudinal direction (number of columns) and in vertical direction (number of rows) the imported hull must have. Then the program fits a B-Spline surface through these points such that the new surface interpolates the original points.

    The format used for the file is as follows:

    The first line of the file must either be a 0 (zero) or a 1. A zero indicates that all coordinates are in meters while a one indicates that the coordinates are in feet.

    Each curve is defined by a sequence of X,Y and Z coordinates separated by at least 1 space.

    After the last coordinate of each curve there should be an empty line.

    The last line in the file should be 'EOF' in capitals.

    The following is an brief example of a file containing 3 stations. A more extensive sample file can be found in the subdirectory \ships and is called Round hull import demo.txt. When importing such a text file DELFTship assumes the following:

    X-coordinates are longitudinal. Positive Y coordinates correspond with the port side of the ship. The base lies at z=0.0 and the aft perpendicular at x=0.0

    All curves have multiplicity of 1. Having 2 curves at the same location leads to errors. Whenever 2 curves exist at the same location, for example if the hull is fitted with a bulbous bow, then these curves must be combined into a single curve by connecting the segments with a line lying on the center plane. These segments can later be removed.

    17

    Illustration Illustration 6.16.1: Hull defined with transverse curves.: Hull defined with transverse curves.

    Illustration Illustration 6.26.2: Hull defined by longitudinal curves.: Hull defined by longitudinal curves.

    0 10.62990 0.00000 1.75504 10.62990 0.15186 1.87085 10.62990 0.36387 2.07768 10.62990 0.51880 2.25144 10.62990 0.71454 2.51209 10.62990 0.91032 2.83897 10.62990 1.03680 3.13278 10.62990 1.10212 3.33143 10.62990 1.18380 3.65010

    11.81100 0.00000 2.26416 11.81100 0.20519 2.48343 11.81100 0.36424 2.71927 11.81100 0.55190 3.09169 11.81100 0.68655 3.41447 11.81100 0.80491 3.75381

    12.99210 0.00000 3.01751 12.99210 0.09559 3.19544 12.99210 0.18538 3.43133 12.99210 0.25068 3.62583 12.99210 0.33232 3.86172

    EOF

  • DELFTship

    6.2 6.2 Import chinesImport chinesImporting a hard chined hull requires a slightly different approach as described in the previous paragraph. Rather then creating a lofted surface ruled surfaces are fitted between two successive chines. The coordinates of each chine are read from an input file with the extension .txt. The input file has the same format as described in paragraph 6.1, except for the fact that the type of curves in the file is restricted to longitudinal curves only.

    Once the data points of each chine have been read from file curves are fitted to those points in such a way that the chines from the DELFTship hull match these curves. The number of control points is the same for each chine and can be specified by the user. The original curves are also added to the model as markers as a reference. The file chines import demo.txt contains a more elaborate demo. It is located in the DELFTship \ships subdirectory. The chines must be ordered from the bottom up with coordinates going from aft to front. At least three curves must be in the file representing:

    1. The keel line2. At least one chine 3. The deck- or sheer line.

    Control curves are added to the crease edges corresponding to each chine to make it easier to fair the chines.

    18

    1 0.000 0.000 0.150 0.856 0.000 0.048 1.884 0.000 -0.046 3.939 0.000 -0.158 4.966 0.000 -0.184 5.994 0.000 -0.195 8.049 0.000 -0.192 9.590 0.000 -0.163 10.618 0.000 -0.122 11.645 0.000 -0.059 13.700 0.000 0.150 -0.771 0.000 1.056 0.685 0.662 0.844 2.398 1.219 0.666 4.110 1.536 0.565 5.822 1.664 0.524 7.535 1.672 0.522 9.248 1.575 0.553 10.960 1.300 0.640 12.672 0.795 0.802 14.471 0.000 1.056

    -0.053 0.000 1.683 0.856 0.421 1.498 2.911 1.071 1.211 4.966 1.375 1.077 7.021 1.436 1.050 9.076 1.344 1.090 11.131 0.989 1.247 13.186 0.272 1.563 13.753 0.000 1.683

    EOF

  • DELFTship

    6.3 6.3 Table of offsetsTable of offsets

    The following is a description of the file format that is used for importing a table of offsets. The file should have .txt as a file extension and written as a proper ASCII text file. It looks like this:The first line contains the number of watewrlines.The second line the number of stationsThe third line indicates whether data describing the deck line at each station is present (1) or not (0).The fourth line indicates whether data describing the contour line at each station is present (1) or not (0).The fifth line indicates whether data describing the aft contour at each waterline is present (1) or not (0).The sixth line indicates whether data describing the forward contour at each waterline is present (1) or not (0).The seventh line indicates whether data describing the flat of bottom at each station is present (1) or not (0).The next three lines describe the length, beam and draft of the ship as used in the project settings.

    19

    Illustration Illustration 6.46.4: This line represents the heights of each of the 11 waterlines: This line represents the heights of each of the 11 waterlines

    Illustration Illustration 6.36.3: Information stored in the file header: Information stored in the file header

  • DELFTship

    20

    Illustration Illustration 6.66.6: Distance of each of the 20 stations ordered from aft to front.: Distance of each of the 20 stations ordered from aft to front.

    Illustration Illustration 6.56.5: Distance of aft contour line to origin on each waterline.: Distance of aft contour line to origin on each waterline.

  • DELFTship

    21

    Illustration Illustration 6.76.7: Distance of forward contour line to origin on each waterline.: Distance of forward contour line to origin on each waterline.

    Illustration Illustration 6.86.8: Actual offsets data. The intersection of each column and row gives the beam on that waterline and station. The bottom right: Actual offsets data. The intersection of each column and row gives the beam on that waterline and station. The bottom right value in the green rectangle indicates that on station 11.400 and waterline 1.600 the beam is 0.178.value in the green rectangle indicates that on station 11.400 and waterline 1.600 the beam is 0.178.

  • DELFTship

    22

    Illustration Illustration 6.96.9: Data describing the deck line height (left column) and beam (right column) measured on each station.: Data describing the deck line height (left column) and beam (right column) measured on each station.

    Illustration Illustration 6.106.10: The last column represents the height of the contour line on each station.: The last column represents the height of the contour line on each station.

  • DELFTship

    7. 7. Program preferencesProgram preferencesYou can modify the look and behavior of DELFTship by changing the default settings in the preferences window. The actual appearance of this window might differ from version to version depending on which extensions are included into the software. The following settings can be modified:

    7.1 7.1 GeneralGeneralModify the language used by the program. The language files are located in the subdirectory delftship\languages of the program directory and only language files that are located in this specific directory can be selected. A special piece of software is available from www.delftship.net that can be used to maintain existing or create new translations. Additionally the size of control points, amount of undo memory and color of the viewports can be altered.

    7.2 7.2 HullformHullformChange settings of default colors used by the program for displaying various items.

    7.3 7.3 HydrostaticsHydrostaticsSelect which hydrostatic properties should be displayed in the hydrostatics report or modify the order of appearance by dragging the various properties in the list. All items will appear in the same order in the report as displayed in the list.

    7.4 7.4 ReportReportModify the font type and size used in the reports throughout the program.

    7.5 7.5 TankTankssModify color settings or the amount of transparency used for shading tanks. The transparency must be a value in the range 0..255. A value of 255 means the tanks are completely solid (no transparency) whereas a value of 0 means that they are totally transparent, even to the point that they are no longer visible.

    7.6 7.6 Load caseLoad casessOn this page settings for the transparency of the hull surface and tanks used for drawing the load case in the load case editor window can be adjusted. The list to the right shows which items are included in the intact stability report and in what order. The order can be modified by dragging items to a new positions. The check boxes can be used to exclude items from the report.

    23

    Illustration Illustration 7.17.1: Tab pages from the preferences dialog.: Tab pages from the preferences dialog.

  • DELFTship

    8. 8. Project settingsProject settingsIn the project settings window you can modify various project settings. It has a number of tab pages that varies depending on the extensions included into the program.

    8.1 8.1 GeneralGeneralThe first tab page is used for general information about the project, such as:

    Project name Name of the designer Project comment The name of the person who created the file The type of units used for this project. This can either

    be imperial or metric units.

    When changing the unit format the entire model will be scaled to the new format. When switching from meters to feet for example all dimensions are divided by 0.3048.

    The shade underwater option is used to draw submerged surface areas in a different color when viewing the shaded hull, linesplan, plate developments, and load cases.

    The save preview options is is used to store a small preview of the project in the file. This preview is primarily used for browsing designs from the on-line design database on the DELFTship website.

    The simplify intersections option is more or less obsolete. When intersections such as stations are calculated the can contain a large amount of points. This option removes points that do not substantially contribute to the shape of the calculated curves, however in some rare occasions it might lead to inaccurate curves. Only when file size is of importance it might be useful to use this option.

    8.2 8.2 Main dimensionsMain dimensionsThe tab sheet to enter the main dimensions looks as shown on illustration 8.2. The project length generally is the length between perpendiculars for large ships or the waterline length for pleasure craft.

    The aft perpendicular is assumed to be located at x=0.0. The forward perpendicular is located at the positive x-coordinate that is equal to project length.

    Depending on the hydrostatics settings these dimensions are used for calculating various hydrostatic coefficients such as the block coefficient. By default the midship location lies at half the project length which is generally true for large ships. For some ships different values might be specified.

    The input values for the three draftmarks are optional and are only visible if the load cases extension is included into the software. The longitudinal location of the three marks can be specified together with the local keelplate thickness. This information is used to calculate the actual draft measured from the keel under heel and trim for load cases.

    24

    Illustration Illustration 8.18.1: General project settings.: General project settings.

    Illustration Illustration 8.28.2: Main dimensions.: Main dimensions.

  • DELFTship

    8.3 8.3 HydrostaticsHydrostaticsTab page to modify all hydrostatics related settings, such as the relative density of the surrounding water and the appendage coefficient . This is a factor normally used to compensate for shell thickness and appendages such as the rudder in the displacement calculation, usually in the range 1.005 - 1.010. The professional edition also has an input value for the mean shellplate thickness. This is multiplied with the wetted surface area to obtain the submerged volume of the shell which is added to the displacement.

    There's also a drop down box which can be used to specify how hydrostatic coefficients, such as the block coefficient and prismatic coefficient should be calculated. This can be done using either the dimensions specified in the project page (standard for large ships) or the actual dimensions of the submerged body (usually for yachts and small boats). In the latter case the submerged length and beam varies with the draft.

    The program is not able to check whether the length and beam are correct. If incorrect values have been specified the calculated coefficients mentioned above will also be incorrect!

    Each time hydrostatic properties need to be calculated, the program checks if the direction of the normals of faces is consistent. It also automatically corrects the direction if necessary. In some rare cases it is possible that the normals point in the wrong direction after this check. If this is the case erroneous hydrostatic values are the result, such as a negative volume and displacement. If this happens it is best to first disable the automatic surface check and then manually correct the normals. When in doubt, always check the direction of normals manually by selecting control faces (paragraph 9.6.2 on page 31). Hydrostatic properties will not be calculated once leak points become submerged.

    8.4 8.4 Critical pointCritical pointssThe critical points page is optional. Critical points are points that deserve special consideration for stability calculations. DELFTship features the following different types of critical points:

    Marker. These are just points of which the user wants to know when they become submerged.

    Downflooding. The most important type of all. If a downflooding point is submerged it means that the ship will flood and sink. Downflooding points are used to incorporate the location of openings in the hydrostatics calculations. These can be windows, doors, hatches, ventilation openings etc.

    Margin line. For use in damage stability calculations. Deck line. These points are used to check when the deck edge becomes submerged in the stability

    calculations which is used in several stability criteria. See paragraph 11.11 on page 44 for a detailed description on the use of stability criteria.

    Critical points are primarily used in the cross curves extension and the load cases extension. Each point needs a description to identify it and a location in 3D space. In addition you can use the symmetry property if a critical point has a counterpart on the other side of the ship.

    25

    Illustration Illustration 8.38.3: Hydrostatics settings.: Hydrostatics settings.

    Illustration Illustration 8.48.4: Critical points input.: Critical points input.

  • DELFTship

    8.5 8.5 Load caseLoad casessThe load cases page is also optional. Several settings can be altered. The most important of these are the heeling angles that are used to evaluate the stability while solving a load case. For very large ships it is often not necessary to go beyond 60, while for sailing yachts heeling angles up to 180 are not uncommon. Only positive values are allowed for the heeling angles and the first angle must be zero. The more heeling angles are calculated the more accurate the stability curve will be but how longer the entire calculation process will take.

    The program is able to automatically determine which side the ship heels to, but it is also possible to force it to calculate stability with a heel to either port or starboard.

    Furthermore you can choose between a short version of the load case report or the default extensive version. See paragraph 14.2.6 on page 61 for more information about the load case report.

    8.6 8.6 Longitudinal strengthLongitudinal strengthThe longitudinal strength tab page is also an optional page. For complex vessels a huge number of weight items needs to be evaluated in order to calculate the shear force and bending moment. In the report the results of the calculation are displayed on a regular interval. A smaller interval yields more values.

    26

    Illustration Illustration 8.58.5: Settings for load cases.: Settings for load cases.

    Illustration Illustration 8.68.6: Bending moment calculation options.: Bending moment calculation options.

  • DELFTship

    9. 9. Edit optionsEdit options

    9.1 9.1 UndoUndoUndo previous editing actions. DELFTship stores all actions into memory. When a new file is read into memory, the undo data associated with the previous model is cleared.

    9.2 9.2 RedoRedoRedo a action that has been undone with the undo command.

    9.3 9.3 DeleteDeleteUse this to delete items that have been selected. The program first deletes all selected faces, then the edges and finally the selected points. Any points or edges that remain unused after this process are deleted also.

    If a point is deleted all attached faces and edges are deleted too. If an edge is deleted, any attached faces will also be deleted. See paragraph 9.4.3 on page 27 on how to remove a point without deleting the connected faces and edges. Paragraph 9.5.3 on page 30 explains how to remove an edge without deleting the attached faces by using the edge collapse command.

    Not only items from the surface geometry can be deleted this way but also markers, control curves, flowlines and tanks.

    9.4 9.4 PointPoint

    9.4.1 9.4.1 AddAddAdds a new point in 3D space. The new point is by default located at the origin (0.0, 0.0, 0.0). Adding new points is only enabled if the control net is visible.

    9.4.2 9.4.2 AlignAlignIn the event that multiple points have been selected it is possible to align those points so that they form a straight line. This is done by projecting all the selected points on the line that goes through the first and last selected point. They are projected on the line rather than uniformly distributed to keep the displacement of the points minimal. Additionally you can also choose to only modify certain coordinates of the points. For example: if you have selected multiple control points forming the outer edge of a transom you should only adjust the X-coordinate in order to put all the points in the same plane seen from the profile view. The shape of the transom as seen from the back will in this particular case remain unaltered.

    9.4.3 9.4.3 CollapseCollapseThis removes selected points without deleting the surrounding geometry. A point can only be collapsed if it is attached to exactly two edges. The point is then removed, and the two edges are replaced by a single edge. If a point is attached to more than 2 edges, the other edges need to be removed first by collapsing these edges as explained in paragraph 9.5.3 on page 30. The process of collapsing a point is shown on illustration 9.1. Note that the point that is to be collapsed is irregular since it has two faces connected to it and two edges. By collapsing the point the number of points of the two attached faces is reduced to 4 and the control net is made more regular making it easier to produce a fair hull surface.

    27

  • DELFTship

    9.4.4 9.4.4 Fair pointsFair pointsYou can use the automatic fairing routine in DELFTship to fair the entire surface for you or only selected control points. The automatic fairing routine will only affect internal points of the surface, points that are not located on crease or boundary edges. These edges form feature lines on the hull that are generally very important for the appearance. Therefore it is best to fair those points manually or automatically by using control curves (paragraph 9.7.2 on page 33). As the automatic fairing routine is called by the user the required points are shifted to a new location in such a manner that the overall smoothness of the surface improves. By repeatedly using the command a very smooth surface can be obtained but the deviation of the original surface might be significant. If this method of fairing is applied to models with just a few control points the faired surface might differ considerably from the original surface. This is caused by the fact that the area of influence of a control point decreases with the total number of points. The solution to this is to subdivide the control net to increase the number of points before using the automatic fairing algorithm. This process is described in paragraph 11.6 on page 42.

    9.4.5 9.4.5 Plane intersectionPlane intersectionThe plane intersection algorithm intersects all visible edges with a plane. It inserts a new control point on each edge that intersects that plane. Afterwards faces containing multiple newly inserted points will be split by inserting a new edge. This is a convenient way to insert for example a while range of points at a certain ordinate location. There is also an option to add a control curve (paragraph 9.7.2 on page 33) to the newly created edges.The type of plane (vertical, horizontal or transverse) can be specified as well as the location by entering the desired distance into the dialog.

    9.4.6 9.4.6 Intersect layersIntersect layersYou can use this option to find the intersecting curve of two layers. Of course this option is disabled in the menu in the event that the model only has one layer. All the edges of the first layer are checked for an intersection with the faces of the second layer. If an intersection exists than the the intersection point is inserted on the edge. All inserted points are connected with new edges which form the intersecting curve of the two layers. Remember that only the first layer is affected by this entire operation, the second layer is left unmodified. Another important issue to keep in mind is that points are only inserted in edges, not in faces. Intersecting layers is useful for example to find the intersection of the hull with a keel or rudder.

    28

    Illustration Illustration 9.19.1: Removing a point with the collapsing command.: Removing a point with the collapsing command.

  • DELFTship

    9.4.7 9.4.7 Copy valuesCopy valuesIf multiple control points have been selected you can copy values from the first selected point to all the other points. This way you can quickly assign all selected points the same X, Y or Z coordinate.

    9.4.8 9.4.8 Lock pointsLock pointsAll selected points will be locked. Locked points appear dark gray on your screen and cannot be modified. None of the available editing operations has any effect on locked points. This option will only be enabled in the menus if at least one unlocked point is selected.

    9.4.9 9.4.9 UnUnlock pointslock pointsThis unlocks selected points that have previously been locked, so that they can be modified again. Again this option is only enabled in the menus if at least one locked point has been selected

    9.4.10 9.4.10 UnlockUnlock all points all pointsAll locked points in the model will be unlocked, whether they are selected or not.

    9.4.11 9.4.11 From From markermarkerssExtracts all points from the currently selected markers and adds those as control points to the subdivision surface. These control points are not connected by edges or faces yet.

    9.5 9.5 EdgeEdge

    9.5.1 9.5.1 ExtrudeExtrudeThe most used and preferred way to create new surfaces is by extruding edges. Since an edge may only have a maximum of two faces attached, only boundary edges are allowed to be extruded. The selected edges are copied towards the specified extrusion direction and new faces are created between each old and new edge. The new faces are assigned to the active layer (see paragraph 9.8.1 on page 34)

    Illustration 9.2 shows how a deck is easily added by extruding the sheerline. The three stages of the process are:

    Select the boundary edges that you want to extrude. Then choose the edit => edge => extrude option from the mainmenu. A window will show up requesting direction of the extrusion. In the example the extrusion direction is (0.0, -2.25, 0.02) meaning that a copy of all selected edges will be created and moved 0.0 units in longitudinal direction, -2.25 units in the transverse direction and 0.02 units upwards.

    The extrusion command creates new faces between each original edge and its copy. These new faces will be assigned to the active layer.

    After moving the newly created edges to the centerline the deck is finished.

    29

    Illustration Illustration 9.29.2: Create a deck by extruding edges.: Create a deck by extruding edges.

  • DELFTship

    9.5.2 9.5.2 SplitSplitSelected edges are split in two by inserting a new point in the middle. After the operation all newly created points are selected. This is a convenient way to insert new edges. In that case multiple edges can be selected and split in two. All selected points belonging to the same face may then be split by inserting a new edge. The image to the right shows two selected edges before and after the split. Note that this way a face consisting of 6 points is created, resulting in an irregular mesh (see paragraph 3.4 on page 9). The two selected points should preferably be connected, thus splitting the face in two regular faces. This ensures a more regular grid and a smoother surface.

    9.5.3 9.5.3 CollapseCollapseCollapsing an edge removes the edge and combines the two attached faces into one new face. Since edge collapsing requires two faces it can only be applied to internal edges and not to edges on the surface boundary.

    9.5.4 9.5.4 InsertInsertA face can be divided into two new faces by inserting an edge. To do this at least two points have to be selected. Both points must share the same face, and no edge is allowed to already exist between the selected points. To ensure a fair surface it is recommended to extend inserted edges as those seen on illustration 9.4 to a crease or boundary edge if possible.

    9.5.5 9.5.5 CreaseCreaseSetting selected edges as crease-edges allows the user to add knuckle lines to the hull. The crease property of boundary edges cannot be changed, they are by default treated as crease edges. Illustration 9.5 shows how a hard chine is created. To the left the model without the chine is visible. To the right the yacht with the new knuckle line is displayed. In this specific example the knuckle line runs over the full length of the hull. This is not absolutely necessary, knuckle lines may run freely over the surface.

    30

    Illustration Illustration 9.39.3: Inserting points on an edge.: Inserting points on an edge.

    Illustration Illustration 9.49.4: Inserting an edge.: Inserting an edge.

    Illustration Illustration 9.59.5: Creating knucklelines.: Creating knucklelines.

  • DELFTship

    9.6 9.6 FaceFace

    9.6.1 9.6.1 NewNewCreates a new face from selected points. These points have to be selected in the correct order.

    9.6.2 9.6.2 InvertInvertThis option can be used to manually flip the direction of normals of selected faces to the other side in case the automatic surface check has failed. All surface normals should point outwards, in the direction of the water. The normals of a face can be visualized by selecting the specific face. Make sure that both interior edges and normals are made visible in your display settings (see chapter 10). Each displayed normal is calculated as the average normal in a point of the refined subdivision mesh. This average is calculated from all faces surrounding that point. Along the boundary of an edge sharing two faces with opposite normal directions, this may seem a bit peculiar as can be seen on the left side of illustration 9.6. The normals along these boundaries look as if they are projected on the surface. The right side of the illustration shows the normals after the face has been inverted and they normals face the right direction.

    31

    Illustration Illustration 9.69.6: Manually inverting the direction of face normals.: Manually inverting the direction of face normals.

  • DELFTship

    9.7 9.7 CurveCurve

    9.7.1 9.7.1 General information about General information about control curvecontrol curves and s and fairingfairing..To have a better control over the shape of the surface, control curves can be added to the model. These control curves are assigned to edges, and after each subdivision step the new edge-points are not only inserted into the surface but also into the curve. This ensures that the control curves are always exactly embedded in the surface. If the display of curvature plots is enabled from the display menu then selected control curves will be drawn including their curvature plot. This curvature plot is updated in real-time if one of the control points of the curve is moved making it an excellent fairing tool. If the curvature plot is interpreted and used correctly it is possible to produce a perfectly fair surface provided the surface contains no irregular points (see paragraph 3.4 on page 9). Bumps or dents in the surface that are normally too small to be seen on screen with the naked eye are easily identified. Control curves are especially useful for fairing knuckle lines on the hull, such as the deck line, profile, and chines but they can also be used for fairing internal edges.

    So what is curvature anyway? The curvature of a curve can be defined as follows:

    the rate of change (at a point) of the angle between a curve and a tangent to the curve

    In other words, the curvature is a measure for how strongly a curves changes in a point. It shipbuilding it is important that fair lines are produced where the curvature changes gradually along that curve.

    Illustration 9.7 shows a control curve in the aft part of a container ship. To the left the control curve is shown in blue, while to the right the control curve is show in a selected state (yellow) together with it's curvature plot (fuchsia). The straight parts of the curve have zero curvature. If you travel along the curve from the bottom to the direction of the deck, first the curve starts bending to the left. In this area the curvature is positive. At a height of about 2.5 meters the curve starts bending to the right, here curvature becomes negative. A little bit further along the curve it bends to the left again, so the curvature becomes positive.

    So how is this information translated into the curvature plot? At regular intervals on the curve the curvature is calculated and drawn as a line, perpendicular to the curve. The length of this line segment is proportional to the magnitude of the curvature in that point. If the curvature is negative the line is drawn on the opposite site of the curve. Whereas the absolute value of the curvature in a point is generally not that interesting, the way it changes along the curve is. This is a measure of the fairness of the curve. You don't want abrupt changes in the curvature plot, it should vary as smoothly as possible. And very often, especially with small boats and yachts, a change of the sign of the curvature as seen in the image above is highly undesirable. Illustration 9.8 shows an example of a control curve from a sailing yacht. The upper part of the image shows a poorly faired curve.

    32

    Illustration Illustration 9.79.7: Control curve with curvature plot.: Control curve with curvature plot.

  • DELFTship

    We see a change of the curvature sign in an area where it obviously should not occur, followed shortly after by a sudden peak. The lower half of the image shows the same control curve after being faired using the automatic fairing tool for curves. The curvature now changes gradually and the curve is very smooth.

    One thing to bear in mind is that the curvature at the first and the last point of the curve is always zero. The curve has unclamped end conditions that correspond with a natural wooden spline batten that has no moment forced upon its ends. This can be seen by the way the curvature plot coincides with the end points of the curve.

    Control curves are easier to fair if the points are spaced more or less evenly along the curve and are regular whenever possible. The less points a curve has, the easier it is to produce a good running smooth curve.

    9.7.2 9.7.2 NewNewFirst select a number of connected edges. (This is easier when you hold the control key on your keyboard pressed down when selecting an edge with the mouse) Subsequently it is possible to create and assign a control curve to these edges. Only one curve can be assigned to each edge. If the new curve is not shown on the screen, make sure that control curves are made visible in your display settings.

    9.7.3 9.7.3 FairFairThe automatic fairing routine for control curves can be used to quickly let the program fair the points for you. All the points defining the curve are distributed and moved in 3D to produce a better faired curve. The deckline from illustration 9.9 was faired by using the command several times. Note that the curve has changed at the bow area also. To avoid this you can lock the points which you don't want to be affected by the fairing routine.

    9.7.4 9.7.4 Convert to Convert to markermarkerThis option is only enabled if one or more control curves are selected. It converts the control curves into a marker for future reference. See also paragraph 11.8 for more information on markers.

    33

    Illustration Illustration 9.99.9: Deckline before and after applying the automatic fairing routine.: Deckline before and after applying the automatic fairing routine.

    Illustration Illustration 9.89.8: Control curves of a sailing yacht.: Control curves of a sailing yacht.

  • DELFTship

    9.8 9.8 LayerLayer

    9.8.1 9.8.1 General layer informationGeneral layer information..The hull created with DELFTship consists of only 1 mathematical surface, even if the model contains multiple isolated layers or faces. When modeling it is often desirable to divide the model into different parts with different properties, such as for example the color. Therefore layers have been implemented into the program. A layer is nothing else than a container that groups faces together that share the same properties.

    There must always be at least one layer in your model, and one layer that is active. Each time a new is added to the model it will be assigned to the active layer. You can identify which layer is active by looking at the layer toolbar at the top of the screen (illustration 9.10) This contains a list of all layers, and only if no faces are selected it displays the name of active layer. You can modify which layer is active when no faces are selected by simply selecting another layer from the drop down list in your toolbar.

    If the event that faces have been selected there are two possibilities:

    All selected faces belong to the same layer. In that case the name of that layer is shown, even if it is not the active layer.

    The selected faces belong to different layers. No layer name is shown in the toolbar at all, it will be blank.

    By selecting a layer from the list with layers while faces are selected, all the selected faces will be removed from their current layer and assigned to this selected layer.

    9.8.2 9.8.2 Active layer colorActive layer colorModify the color of the active layer. This color is also visible in the toolbar, right next to the drop-down list. containing the layer names..

    9.8.3 9.8.3 Auto groupAuto groupThis extracts groups of faces which are totally surrounded by crease edges. Then each group of faces is assigned to a new layer. If no faces are selected, every visible layer will be processed, otherwise only the selected faces. DELFTship tries to save as much of the present layer information as possible. If a set of faces is extracted, and they already belong to the same layer then this layer is left undisturbed. Auto grouping is enabled in the menus only if the display of interior edges is switched on.

    9.8.4 9.8.4 NewNewAdd a new and empty layer to the model and make it the active layer.

    9.8.5 9.8.5 Delete emptyDelete emptyOnly enabled if the model contains at least two layers and at least one empty layer. All empty layers are removed from the model. This also includes the active layer if it is empty. At least one layer will remain as the active layer, even if that layer is empty.

    34

    Illustration Illustration 9.109.10: Layer toolbar showing the active layer.: Layer toolbar showing the active layer.

  • DELFTship

    9.8.6 9.8.6 DialogDialogThis brings up the window showing all layers and their properties. The left half of the window shows a list containing all the available layers. By clicking on a layer it will be selected and all its properties are displayed to the right. Double clicking on a layer in the list on the left side makes it the active layer. In this window it is possible to modify the following properties:

    Visibility. The check boxes on the left side next to the name indicate whether the corresponding layer is visible or not. Click on the check box to turn the layer on or off. Points or edges from the control net belonging to invisible layers are also hidden, which makes modeling of complex models easier.

    Name. The layer name is displayed in the list at the left, but it can only be modified at the right side of the window. DELFTship does not require the layer name to be a unique name, since all layers are identified by an internal unique identification number. Some CAD programs however, such as Autocad, do not allow spaces in the name of a layer or duplicate names. Exporting to such a program can cause problems if layers with identical names are used. It is therefore advisable to always use unique names for each layer.

    Color. The layer color is used for drawing the model. It is also used in the linesplan and for plate developments. The color of a layer can be modified by clicking the colored square to the right. A window is opened in which a new color can be chosen.

    Transparency. Sometimes it is nice to shade certain surfaces (partially) transparent, such as windows. The amount of transparency can be modified by moving the slide bar. The amount of transparency can range from 0% (totally solid) to 100% (invisible). Note that transparent shading might consume a lot of memory and significantly slow down the shading process. Since normal Z-buffer shading or plain alpha blending produces strange artifacts, the only way to do this properly is by keeping track of all surfaces covering a particular pixel on the screen and then drawing all these surfaces from the back to the front. This process uses extra memory and CPU time, but apart from being a bit slower it should not pose any real problems.

    Symmetric. The free version of DELFTship does only support asymmetrical layers that do not contribute the hydrostatic calculations. In addition the professional version allows for asymmetrical layers provided that those layers are completely (physically) separated from any symmetrical layers in your model.

    Use for hydrostatics. DELFTship uses the faces of the subdivision mesh for hydrostatic calculations (see paragraph 15.3 on page 66) It calculates t