YACHT DESIGN SOFTWARE
EUROPEAN DISTRIBUTOR FOR
AEROHYDRO
MARINE DESIGN SOFTWARE
| 3D Points | Beads | Magnets | Rings | 
| Point | Bead | Magnet | Ring | 
| Blended Point | |||
| Center Point | |||
| Copy Point | Copy Bead | Copy Magnet | Copy Ring | 
| Intersection Point | Intersection Bead | Intersection Magnet | Intersection Ring | 
| Mirrored Point | |||
| Offset Point | |||
| Projected Point | Projected Magnet | ||
| Rotated Point | |||
| Tabulated Point | |||
| Tangent Point | Tangent Magnet | ||
| Arc-length Bead | Arc-length Ring | ||
| Proximity Bead | Proximity Magnet | Proximity Ring | |
| XYZ Bead | XYZ Magnet | XYZ Ring | 
| Curve entities | Snake entities | 
| Arc | Arc Snake | 
| B-spline FittedCurve | B-spline Fitted Snake | 
| B-spline Curve | B-spline Snake | 
| C-spline Curve | C-spline Snake | 
| Conic Section | |
| Contour Curve | |
| Copy Curve | Copy Snake | 
| Edge Snake | |
| Expanded Curve | |
| Foil Curve | Foil Snake | 
| Helix | |
| Geodesic Snake | |
| Intersection Snake | |
| Line | Line Snake | 
| Mirrored Curve | |
| NUB-spline Fitted Curve | NUB-spline Fitted Snake | 
| NURBS Curve | NURBS Snake | 
| Offset Curve | |
| PolyCurve | PolySnake | 
| Procedural Curve | Procedural Snake | 
| Projected Curve | Projected Snake | 
| Radius Arc | |
| Relative Curve | Relative Snake | 
| Rotated Curve | |
| SubCurve | SubSnake | 
| Tabulated Curve | |
| X-Spline Curve | |
| UVSnake | 
| Arc Lofted Surface | Blend Surface | Blister | 
| B-spline Fitted Surface | B-spline Lofted Surface | B-spline Surface | 
| Centerpoint Boundary Surface | Copy Surface | C-spline Lofted Surface | 
| Developable Surface | Expanded Surface | Foil Lofted Surface | 
| Mirrored Surface | NUB-spline Fitted Surface | NURBS Surface | 
| Offset Surface | PolySurface | Procedural Surface | 
| Projected Surface | Relative Surface | Revolution Surface | 
| Rolling Ball Fillet | Rotated Surface | Ruled Surface | 
| SubSurface | Sweep Surface | Tabulated Surface | 
| Tangent Boundary Surface | Translation Surface | Trimmed Surface | 
| X-Spline Lofted Surface | 
| Block Solid | Boundary Solid | B-spline Lofted Solid | 
| B-spline Solid | Copy Solid | Ruled Solid | 
| Copy TriMesh | Expanded TriMesh | Light TriMesh | 
| Offset TriMesh | PolyTriMesh | Surface TriMesh | 
| TriMesh | TriMesh B-spline Snake | TriMesh Copy Magnet | 
| TriMesh Copy Ring | TriMesh Copy Snake | TriMesh Edge Snake | 
| TriMesh Intersection Snake | TriMesh Magnet | TriMesh Projected Magnet | 
| TriMesh Projected Snake | TriMesh Ring | TriMesh SubSnake | 
| Composite Surface | Contours | Copy Contours | 
| Strain Contours | Copies | Entity List | 
| Formula | 3-point Frame | RPY Frame | 
| Graph | PolyGraph | Knot List | 
| Plane | Relabel | Text Label | 
| Variable | Wireframe | 
| Name | Argument(s) | Result | Synopsis | 
| ABS | 1, any units | Same units as argument | Absolute value | 
| ACOS | 1: unitless | unitless | arc cosine (radians) | 
| ACOSD | 1: unitless | unitless | arc cosine (degrees) | 
| ALARM | 2: any units | Unitless | ALARM has 2 arguments ALARM(x,y). The alarm "goes off" (goes into error) if (1) it is set (x > 0) AND (2) y < 0. Using a formula or expression for y, you can build various warning limits into a model. | 
| ANGLE | 3: point, point, point | Unitless (degree) | Angle of three points (angle at pt2 between the directions to pt1 and pt3) | 
| ARCLEN | 3: curve, unitless, unitless | Length | Arc distance along curve, from t1 to t2 | 
| AREA | 2: surface, use_sym (0 or 1) | Area = L^2 | Area of surface, CompSurf, or TriMesh | 
| ASIN | 1: unitless | unitless | arc sine (radians) | 
| ASIND | 1: unitless | unitless | arc sine (degrees) | 
| ATN | 1, unitless | Radian (unitless) | Arc tangent | 
| ATND | 1, unitless | Degree (unitless) | Arc tangent (in degrees) | 
| ATN2 | 2, both with same units | Radian (unitless) | Arc tangent(y/x) | 
| ATN2D | 2, both with same units | Degree (unitless) | Arc tangent(y/x) (in degrees) | 
| BBOX | 1. Entity or Entity List 2. Real scale factor 3. Real sign 4. Index, 1 to 3 for X, Y, or Z component | Length | The BBOX function gets information about the bounding box of an entity, or a set of entities specified by an Entity List. A bounding box is the smallest rectangular solid, aligned with the global coordinate system, that encloses the selected entities. | 
| BSPL | 1. KnotList, or *UNIFORM for uniformly spaced knots. 2. K, polynomial order (2 for linear, 3 for quad-ratic, 4 for cubic, etc.) 3. N, number of basis functions. 4. I, index indicating which basis function to evaluate (1 to N). 5. T, parameter (nominal range 0 to 1, but can be any real value) | unitless | The BSPL function evaluates the so-called “B-spline basis functions”, which are the mathematical foundations of B-spline and NURBS curves and surfaces. Example: BSPL( *UNIFORM, 3, 5, 2, 0.40) returns 0.3200. In this case the knots are uniform (0, 0, 0, 1/3, 2/3, 1, 1, 1); the B-splines are quadratic (K = 3); there are N = 5 of them; I = 2 selects the second basis function; T is 0.40. Errors: 222. NURB has too few knots for its order and num-ber of control points. 223. NURB has too many knots for its order and number of control points. 234. Insufficient spacing between knots. 556. BSPL function: order less than 1. 557. BSPL function: number of basis functions less than 1. 558. BSPL function: index is out of range (1 to num-ber of basis functions). | 
| CEIL | 1: any units | Same units as argument | CEIL(x) is the smallest integer that is greater than or equal to x. | 
| CENTROID | 3: entity, use_sym (0 or 1), index (1-3, for X,Y,Z coordinate) | Length | Coordinates of centroid | 
| CLEAR | 2: point, graphic entity | Length | Clearance | 
| COS | 1, radian (unitless) | Unitless | Cosine | 
| COSD | 1, degree (unitless) | Unitless | Cosine (of angle in degrees) | 
| COSH | 1: unitless | unitless | hyperbolic cosine | 
| CURV | 1/Length | Curvature of host curve or snake, at t location of bead/ring. If t is on a breakpoint, hi_side (0 or 1) controls whether curvature is measured below or above the break. kind: 0 is 3-D curvature of curve or snake; 1 is nor-mal curvature of snake; 2 is geodesic curvature of snake. | |
| CURVINT | 3: curve, t, real | L times units of real | Integral of real times ds along curve. ds is the element of arc length along the curve. t is a Variable. real is a Formula descended from t. | 
| DIST | 2: point, point | Length | Distance between points | 
| ERROR | 1: entity | Unitless | Error code attached to entity (0 if no error). | 
| EXP | 1, unitless | Unitless | Exponential | 
| FLOOR | 1: any units | Same units as argument | FLOOR(x) is the greatest integer that is less than or equal to x. | 
| FRAMEPOS | 3: point, frame, index (1-3, for x,y,z coordinate) | Length | Coordinates of point in frame | 
| GRAPH | 2: graph, unitless | Unitless | Evaluation of graph | 
| HYDRO | 6: sp.gr., Zcg, sink, trim, heel, index | various, depending on index | Fixed-position hydrostatics based on the visible contours. index is 1 to 29; selects one of 29 results, e.g. index = 6 for displacement volume; index = 15 for wetted surface. | 
| IF | 3: any units | Same as units of selected argument | If arg1 >0, arg2; else arg3 | 
| LOG | 1, unitless | Unitless | Natural logarithm | 
| LOG10 | 1, unitless | Unitless | Base-10 logarithm | 
| MASS | 3: entity, use_sym, index | M ML | Mass, if use_sym is not 0, includes symmetry images. Index = 0 returns Mass. Index = 1, 2 or 3, the value returned is the mass moment with respect to X, Y or Z. This is the product of mass times the X, Y or Z coordinate of the centroid. Unit dimensions are ML. | 
| MAX | 2, both with same any units | Same units as arguments | Maximum | 
| MIN | 2, both with same any units | Same units as arguments | Minimum | 
| PI | 1; any units | Unitless | PI has 1 argument, but its value is immaterial; PI(x) = pi for any x. | 
| ROUND | 1, any units | Same units as argument | Rounding to integer | 
| ROUND2 | 1, any units | Same units as argument | ( x, places) rounds x to the specified number of decimal places. E.g., ROUND2(PI(0),2) is 3.140000. | 
| SIGN | 1: any units | Unitless | SIGN(x) is +1 when x > 0, -1 when x < 0, 0 when x = 0. | 
| SIN | 1, radian (unitless) | Unitless | Sine | 
| SIND | 1, degree (unitless) | Unitless | Sine (of angle in degrees) | 
| SINH | 1: unitless | unitless | hyperbolic sine | 
| SQRT | 1, unit dimensions all multiples of 2 | Unit dimensions of argument divided by 2 | Square root | 
| STRAIN | 2: Surface/TriMesh, index | Unitless | Surface/TriMesh is a surface or TriMesh entity index = 0 or 1, for minimum or maximum strain This function reports the strain range for an Expanded Surface or Expanded TriMesh. | 
| SURFCURV | 5: magnet, hi_side_u, hi_side_v, kind, angle | L^-1 for kind = 0 or 2; L^-2 for kind = 1 | Surface curvature kind = 0, normal curvature kind = 1, Gaussian curvature kind = 2, mean curvature | 
| SURFINT | 4: surface, u, v, real | L^2 times units of real | Integral of real times dA over surface dA is the element of area on the surface u and v are Variables real is a Formula descended from u and v. | 
| TAN | 1, radian (unitless) | Unitless | Tangent | 
| TAND | 1, degree (unitless) | Unitless | Tangent (of angle in degrees) | 
| TANH | 1: unitless | unitless | Hyperbolic tangent | 
| TPOS | 1, bead or ring | Unitless | t parameter | 
| UNITMASS | 1: entity | M for a point ML^-1 for a curve ML^-2 for a surface ML^-3 for a solid | unit weight property of entity | 
| UPOS | 1, magnet or ring | Unitless | u parameter | 
| VELOCITY | 3: curve, t, hi_side | Length | Rate of change of arc length with respect to t If t is on a breakpoint, hi_side (0 or 1) controls whether velocity is measured below or above the break. | 
| VOLUME | 2: solid, use_sym (0 or 1) | Volume = L^3 | Volume of solid | 
| VPOS | 1, magnet or ring | Unitless | v parameter | 
| XPOS | 1, point | Length | X coordinate | 
| YPOS | 1, point | Length | Y coordinate | 
| ZPOS | 1, point | Length | Z coordinate |