Jump to content

Rick Lutowski

Members
  • Posts

    49
  • Joined

  • Last visited

Posts posted by Rick Lutowski

  1. OK, I promised you a report on a couple of CAD tools for hull modeling that I'm familiar with.  The first is a Navy program called SHCP (Ship Hull Characteristics Program).

     

    SHCP has been the Navy's stability program since the late 1960s. It was developed in Fortran II for very early computers that were limited to 32K words of memory, accepted input on punched cards, sent numerical output to a line printer, and graphical output to a pen plotter. Its users had no access to interactive graphics hardware, which was very expensive at the time, so the program was not designed for interactive operation; it was strictly a batch-mode program.

     

     A. Type of modeling

    The hull and appendages are modeled with surfaces. Damaged compartments are defined by up to 6 axes-orthogonal decks and bulkheads per compartment. A limited number of more-complex compartment shapes can be defined using offsets.

     

    B. Interpolation method

    Parabolic for curved surfaces; linear for flat surfaces.

     

    C. Points:

      1. Structure or order

    Points are organized by stations. The vertical coordinate of successive points of a station must increase.

     

      2. Measurement

    All stations are planar and perpendicular to the longitudinal axis.  That is, all points on the station are the same distance from the forward perpendicular (FP). Negative station numbers (stations forward of the FP) are allowed.

     

      3. Number

    Points per station are limited to 29, and must be odd. Number of stations is limited to 41, and also must be odd.  The odd number requirement is an artifact of parabolic interpolation coupled with a desire for high performance. The size limits can be changed by changing a few declaration statements and recompiling the program.

     

    Number of damaged compartments supported has increased over time and is now over 900 (a result of greatly increased memory capacity on modern computers). The user specifies each compartment individually with multiple input records per compartment. For ships with complex compartmentation, preparing compartment input can be time-consuming.

     

    The following is a typical hullform (without compartments) created for SHCP.

    (image from  https://stability-shcp.com/wp-content/uploads/2020/08/ThruView-CV34-sample-1024x499.png)


    ThruView-CV34-sample-1024x499.png

     

      4. Supplemental data

    The last point of each station is indicated with a "88888" tag. The last point of the set of offsets is identified with a "99999" tag.  Breakpoints (abrupt changes in curvature) are flagged with a "77777" tag.

     

    D. Usage

      1. Ease of learning

    My copy of the original user manual describing the input data is only 23 pages. The program was thus fairly easy to learn. Over time the user manual has grown to nearly 400 pages, so the learning curve has increased, although not proportional to the user manual size since the modern manual is much more comprehensive than the original.

     

      2. Ease of use

    Since SHCP operates in batch mode, ease of use is directly related to the effort of preparing the input files. Ease of input preparation has been improving over time with the development of various GUI (graphical user interface) utilities, as described below under Functionality.

     

      3. Performance

    SHCP is very fast and extremely memory efficient -- as it had to be to fit the complex code and data needed for damaged stability calculations into a mere 32K words of memory. While these stringent hardware limitations are no longer relevant, I believe the program's legacy of speed and efficiency has been largely retained. This is primarily because its compact, highly memory-efficient core code is so hard to understand that few have attempted to tinker with it!

     

    E. Reliability

      1. Error response

    Error messages are sent to a line printer or, in later versions, to an output file. Messages are descriptive one-line sentences that summarize the nature of the error. A more detailed explanation of the error is given in the user manual.

     

      2. Malfunctions

    The program has always been very reliable and rarely crashes when fed valid data.

     

    F. Functionality

      1. Missing or problematic features

     

    Interactive operation

    Probably the most glaring deficiency is SHCP's lack of interactive operation, a result of being designed long ago for batch operation. Later, a GUI module was added to control its execution while running in batch mode. More recently, at least one third party vendor has produced GUI tools for preparing SHCP input files, and displaying its numerical and graphical output file data.

     

    Station point restrictions

    Because vertical coordinates of successive points of a station must increase, it has always been difficult to model hull features such as flat overhangs (vertical coordinates do not increase) or tunnel sterns (vertical coordinates decrease). The original developer recognized these issues and devised workarounds to handle such station shapes. I believe the same third party GUI vendor has incorporated some of these workarounds into their input preparation GUI.

     

    The "runaway parabola" problem

     

    A third issue is not strictly an SHCP problem, but can occur with any CAD tool or manual calculation that uses parabolic, cubic, or other interpolation methods besides linear. I call it the "runaway parabola" problem.

     

    Especially in areas of near-horizontal slope such as the bottom of the ship, the points that comprise a station, if not taken carefully, can result in interpolations that deviate significantly from the intended station shape. A normal plot of the input points will not detect this since both pen plotters and graphics systems connect a string of points with straight lines, which may appear much closer to the intended station shape than the parabola (or cubic) computed by the interpolation formulas. The calculated stability results may look reasonable, but actually be for a hull shape that deviated more than just a little from the shape intended.

     

    This problem was either discovered, or suspected and then confirmed, when SHCP's original developer wrote a utility to plot station shapes using many interpolated points in addition to the raw input points. It was then realized that this same problem had been affecting manual naval architecture calculations for centuries because the manual calculations also used parabolic formulas. However, with no computers or plotters to draw the actual parabolic shapes implied by the table of offsets, no one was aware of the problem.  With the advent of SHCP, the problem came to light.

     

      2. Best features

    Having been in continuous use for over 50 years, SHCP is probably the most thoroughly tested ship stability program in existence. Its reliability, speed, efficiency, and accuracy (given correct input data) are arguably second to none.

     

    G. Cost

    SHCP is not for sale, but is typically provided free of charge to those working on Navy projects who have a need for it.  It has also been provided to some universities that teach naval architecture.

     

    H. System Requirements

    It should be possible to compile and run the core SHCP modules on any system with a Fortran compiler because its original developer used a subset of Fortran common to all compilers, and avoided all language extensions and proprietary syntax. The GUI utilities mentioned above are supported only on Windows.

     

     

  2. 8 hours ago, Kevin-the-lubber said:

    There’s a flip side to competition you know. It can also drive corner-cutting and spin. F360 is a case in point, you’ll find no end of threads about very long-standing deficiencies that Autocad clearly have no intention of fixing because there’s nothing in it for them and they seem to only have one or two people on the community support side for the entire world. But they’ll still tell you it’s the bees knees of CAD.

     

    This is a big advantage of open source programs like freeCAD and CM Creator.  If the user community really wants something badly enough, any user can get the source and contribute that feature themselves.  The users are not totally dependent on a vendor, whose interests may or may not coincide with theirs.  This approach has worked very well for Linux, and has helped make it the dominant O/S in the world.  (Yes, Windows still controls 80% of the desktop, down from 95%+, but Linux powers the Android smartphone and half the internet server market, which together dwarf the desktop market.)

     

    MSW modelers can take their future into their own hands by ditching the proprietary products and becoming familiar with what freeCAD and CM Creator can do for you.  Based on the freeCAD web site, I think you will find that freeCAD gives you roughly the same surface and solid capability as Rhino or Fusion360 since they all support NURBS for surface modeling and some form of CSG for solid modeling.  If your model consists only of exterior surfaces, or will be built of lots of smaller solid parts, freeCAD should work just fine.  If you want your model to include lots of interior decks and bulkheads, you will find that nothing out there at any price equals CM Creator; it is unique (so unique that you may find some of its characteristics shocking).

     

    At some point, I would anticipate freeCAD and CM Creator working together in some manner. Perhaps freeCAD for exterior modeling and CM Creator for interior modeling.  Or CM Creator for concept design and freeCAD for later stage design.  Both are possible because the two have key infrastructure in common.  They both use similar, open-source licensing.  They are both supported on Windows, Mac, and Linux.  And they both use similar programming languages:  C++ and Python for freeCAD, and Java for CM Creator.  (Java has its roots in C++, and Python has its roots in Java).

     

    But before any such synergy can happen, the CAD community needs to become aware of CM Creator.  At the moment, hardly anyone -- not even the search engines -- are aware of its existence.  Readers of this thread are among the very few that know that CM Creator exists.

     

    9 hours ago, Egilman said:

    The next thing I would like is error reporting, at least tell me why I can't do what I'm trying to do, save me the time and frustration of having to deduce why myself... "Crap Happens" is NOT an answer...

     

    CM Creator should be very good in this regard, for three reasons. 

     

    First, Java has some of the best error handling of any major programming language. 

     

    Second, CM Creator leverages Java's error handling by implementing GUI (graphical user interface) facilities for reporting error details to the user, who can then use the info to fix the problem for user errors, or pass the info to the developers for program problems. 

     

    Third, CM Creator takes Java's 'tooltip' feature (which pops up a short message when the mouse hovers over a control) and extends it to pop up the entire help page for the control.  This not only helps new users learn to use the program more quickly, but can often help you figure out why an error occurred.  I'm not aware of any other program that implements user help in this very convenient manner.  I call it JIT (just-in-time) help.

     

    10 hours ago, Kevin-the-lubber said:

    you really don’t want the F360 experience where, if it even gave decent error messages, it would usually say this: “You’ve tried to do something I don’t know how to handle. I’m thinking on it. I don’t know how long this will take. Longer than you want, that’s for sure. I might give up in 5 minutes, I might never give up, either way, you can’t do anything more while I’m thinking, so go and find something else to do and check back periodically. By the way, I’m sorry if I destroy your file while I’m doing this.

     

    Those programmers need to be fired.

     

     

  3. 42 minutes ago, Egilman said:

     

    I can answer this one right now, no there is no 3D software capable of directly printing to a 3D printer, not even the slicers... All of them use the STL file for interfacing with slicer software... which outputs a machine readable file for the printer..... which to be honest is probably the next major inefficiency to be upgraded... I believe F360 had a slicer routine in it at one point or was directly interfacing with a slicer add in.... but it was removed... (and they have gone on to officially support a different file for transfer of 3D models as their default other than STL and OBJ, it is neither open source nor standardized, but F360 still will export in STL, you just have to specifically select it)

     

     

    Sounds like you want the slicer built into the CAD tool to avoid dealing directly with STL.  That would be convenient, but you still might want to save the STL so you can print it again later, or upload it so others can print your model too. 

     

    Fusion360 demoting STL for their own proprietary file format tells me they think they can capture a big share of the 3d print market and lock those users in to their own products.  It's the old Microsoft proprietary format game that the big boys like to play, and autodesk is definitely the big boy in CAD.  My mantra is never use proprietary formats, no matter how many goodies they implement to entice you in.  Stay with the standards like STL and OBJ.  That gives you the portability and flexibility to use other vendors, which helps promote competition for the big boy.  Competition encourages innovation and reduces cost.

     

  4. Just now, Egilman said:

    Well Rick I've oversimplified the explanation a bit.... The ToO is the easiest way to create a hull section in the real physical world... Hundreds of years of practice prove that, so the easiest way is to take what they do on a Mould Loft floor and translate it into software and there is software routines that do that already... Always room to reinvent the wheel so to speak... The image I posted comes from the booklet of stability for the USS Cyclops AC-4 1910... Cartesian projection is the easiest way to show what the hull profile is going to look like at various angles so they can predict the other important points of hull design center of moment, center of gravity and the like at various angles and weights.... The radial center points express hull loading levels... Once they have calculated the predicted results on hull stability, they run the physical tests on the completed hull to proof the design.... They usually only draw one of these and it is usually on the midsection because they are not easy to draw correctly... so although a hull can be constructed from one, it's not the easiest way to do it...

     

    Ha!   I misinterpreted your drawing -- and by so doing may have conceived a new interpolation method based on trig.  Pretty funny.

     

    Just now, Egilman said:

    We as modelers are looking for software that can take simple 3 views, profiles and deck plans, and create a reasonably accurate model from them...

     

    I would expect any of the naval arch CAD tools can take data from the three lines drawing views and turn it into a beautiful digital description of the hull.  How much effort is required to get that data into the tool is one issue.  Creating the model is another. Should the tool 3d print it?  Or should it print templates for manual construction, as Kevin has suggested?   More to the point, can the tool print the model, or templates to build one?   Be interesting to find out what some of you learn.

  5. 10 hours ago, Egilman said:

    That is a cartesian projection of a table of offsets, it can be used to build a complete hull all you would need to know is the LBP and the distance between the stations... The angles and trigonometry allow you to draw the intervening stations anywhere along the hull... Quite the task though so it's not used for anything but mathematical calculations and the Mould loft builders work directly from the ToO...

     

    Very interesting!  I've never seen that approach to computing intermediate station points before, but makes sense.  Reminds me of radio direction rangefinding.  The trig calculations have to be very precise for it to work well.  And, unless the station lines are fully described by math functions (which they rarely are), you still need an interpolation method to define the station shapes between the station points.  I think the biggest reason it's not used in practice is that points on intermediate stations become direct functions of three angles from the radial center points.  What CAD programs typically need is to compute points on intermediate stations as functions of distance from one of the three major axes, not as functions of radial angles from three points.

     

    Clever idea, though.

  6. Occurred to me I forgot a couple of items in the reporting format: Cost and System Requirements.  Need to add them to the outline as Items G and H:

     

    A. Type of modeling -- solids, surfaces, or both?

    B. Interpolation method -- what kind(s) does the program use?

    C. Points:

      1. Structure or order -- how does the program want the points to be organized?

      2. Measurement -- do any groups of points need to be at discrete distances from an axis?

      3. Number -- are there restrictions on the number of points?

      4. Supplemental data -- what types of tags or constructs are used to identify points that have special properties or meanings?

    D. Usage

      1. Ease of learning -- how long does it take to learn?  What kind of user documentation is provided?

      2. Ease of use -- what tasks or operations are easy?  Which are difficult or cumbersome?

      3. Performance -- how responsive is the program?  Do any tasks or operations make you wait too long?

    E. Reliability

      1. Error response -- did the program give useful messages when you made a mistake?

      2. Malfunctions -- did the program ever crash or hang-up, requiring a restart?  If so, how much work did you lose?

    F. Functionality

      1. Missing features -- what were you hoping it would do that it didn't, or didn't do well enough?

      2. Best features -- what tasks or operations met or exceeded expectations?

    G. Cost -- how much does the software vendor charge for the program?

    H. System Requirements: What operating systems will it run on?  Are   special hardware requirements?

     

    If anyone thinks of any other information that would be useful in a comparison, let us know.

     

  7. Surface modeling, as mentioned before, consists of picking a set of points that lie on the hull, and an interpolation method. 

     

    Interpolation method

     

    The purpose of the interpolation method is to determine any offset you may want to know that lies between the points that you picked.  The interpolation method itself is a mathematical formula that tells the computer how to "connect the dots" for the points you picked.

     

    Say we pick 3 three consecutive points from a column (station) of the table of offsets.   What shape does it form, i.e., what is the shape of the hull station between those three points?  There are several possibilities.  Three points could define two straight line segments. Or they could define a circular arc. Or they could define a parabolic arc.  There are other possibilities too, but these are the the most common.  Which interpolation formula the computer actually uses depends on the set of interpolation methods the programmer chose, as well as the types of input you provided.  For example, if the hull is smoothly curved between the points, we'll say the computer uses a parabolic formula.  But if you told the computer that the middle point of the three is a hard break, such as the edge of the main deck or a chine, then it will use two straight line segments.

     

    The most common interpolation methods for ship design are based on cubic interpolation, of which there are a lot of different mathematical variations.  Another common interpolation method is called NURBS (Non-Uniform Rational B-Splines), which is a more complex formulation that can connect points with circular, elliptical, or cubic curves depending on the input to the formula.  Cubic and circular/elliptical curve fitting is prevalent because that's the way ships and submarines have always been built, and continue to be.

     

    Set of points

     

    While the programmer picks the interpolation method(s), you as a user pick the set of input points that lie on the hull, as well as supplemental data such as which points represent hard breaks.  However, how you pick the input points (and any supplemental data) is also determined by the program.  You can't just throw any set of points that happen to lie on the hull at the computer because it will want them to have some structure or order. 

     

    We have already seen one such structure -- the table of offsets, which requires the points to be defined at discrete distances from the bow (stations) and discrete distances above the baseline (waterlines).  Most programs are not this stringent and do not require the points to be measured at discrete waterlines, but many ship modeling programs do require that points define stations.  Often the stations must be flat (at discrete distances from the bow), but some programs allow the stations to be curved (the distances from the bow can vary at a given station). 

     

    In addition to rules for how to measure the point distances (or "coordinates"), there also may be rules governing the number of points to select.  Some programs have limits on the number of stations that can be input, or the number of points per station.  Others don't.  Even if the program allows many or even unlimited points, there may be guidelines suggesting limiting the number of points.  Fewer points gives better performance because computation time increases with number of points.  And, while it may seem counter-intuitive, fewer points can sometimes result in a smoother, better looking hull because some the more complex interpolation methods can become overly-constrained by too many points, leading to undesirable bumps and wiggles in the curves computed between the input points.  Thus, determining the proper number of points to provide is often a matter of trial and error until you gain experience with the chosen program and get a "feel" for it.

     

    The types and amount of supplemental data you need to provide varies a lot among different programs.  Sometimes this data takes the form of specific values used to tag special points, such as break points.  Sometimes the supplemental data is specified implicitly by the way the points are organized for input.  For example, if the hull has a hard chine, the points that lie on the chine might need to be input together to form a "control strake", where a strake is a longitudinal sequence of points, just as a station is a transverse sequence of points.

     

    Summary and program reporting

     

    A. Type of modeling -- solids, surfaces, or both?

    B. Interpolation method -- what kind(s) does the program use?

    C. Points:

      1. Structure or order -- how does the program want the points to be organized?

      2. Measurement -- do any groups of points need to be at discrete distances from an axis?

      3. Number -- are there restrictions on the number of points?

      4. Supplemental data -- what types of tags or constructs are used to identify points that have special properties or meanings?

    D. Usage

      1. Ease of learning -- how long does it take to learn?  What kind of user documentation is provided?

      2. Ease of use -- what tasks or operations are easy?  Which are difficult or cumbersome?

      3. Performance -- how responsive is the program?  Do any tasks or operations make you wait too long?

    E. Reliability

      1. Error response -- did the program give useful messages when you made a mistake?

      2. Malfunctions -- did the program ever crash or hang-up, requiring a restart?  If so, how much work did you lose?

    F. Functionality

      1. Missing features -- what were you hoping it would do that it didn't, or didn't do well enough?

      2. Best features -- what tasks or operations met or exceeded expectations?

     

    I will try reporting on a Navy program for modeling ship hulls, and then on CM Creator, using the above outline and we'll see how useful all of you find it.

     

  8. Just now, Kevin-the-lubber said:

    I read 'offsets' a fair bit in this and other threads; to me, an offset is one line or edge offset from another. So what are the points offset from, as described?

     

    CSG or curve sweeping (which I assume translates to solid modelling or surface modelling): in what way does it make a material difference? What and why does one do X whereas the other does Y? I know I can model a hull in F360, because I've already modelled the equivalent shapes. From googling, I understand it's CSG, as are all the other common CAD's I know of (Rhino, Solidworks, SolidEdge, Freecad and of course my old friend TinkerCad). It's a bit clunky, the more precise you want the shape, the more profiles through points (offsets?) you need to draw and loft through and the more you'll want to throw your computer out of the window. But it's do-able. If I'm only ever going to model 2 or 3 hulls in my lifetime (probably an over-estimate as I'm a slow worker), would I still be better off using surface modelling?

     

    An "offset" is the distance of a point on the hull from the centerline.  All 3d points are defined by 3 coordinates, which are the distances of the point from each of the 3 axis.  In a lines drawing, all the points used to define the hull are taken at discrete distances from the bow (a section or "station") and above the baseline (a "waterline").  The stations and waterlines form a table, with stations across the top and waterlines along the side of the table.  The distances from the center line (the "offset" of each point) are entered into the cells of the table.  Hence, "table of offsets."

     

                             Table of Offsets

                                  Stations

    Waterlines      1   2   3   4   5   6   7   8   9  10

    2'              x   x   x   x   x   x   x   x   x   x

    4'              x   x   x   x   x   x   x   x   x   x

    8'              x   x   x   x   x   x   x   x   x   x

    10'             x   x   x   x   x   x   x   x   x   x

    15'             x   x   x   x   x   x   x   x   x   x

    20'             x   x   x   x   x   x   x   x   x   x

    x = offset (distance from centerline)

     

    This was common ship design practice prior to computers. Even the earliest ship design software quickly deviated from the restrictive "table of offsets" approach for point definition, which was designed for easy manual hull definition.  Because blueprints for old ships often contain a lines drawing and table of offsets, it is useful for ship modelers to understand the approach.

     

    CAD programs like the ones you mentioned are very powerful generic geometry definition programs, and many of them have both solid and surface modeling capability, as you mentioned.  This allows the user to pick whichever approach works best for what they are doing.  Whether to use surface or solid modeling depends on factors such as the exact support your tool of choice provides for each approach and, more importantly, the type of model you want to build.  If you are building a small, exterior-only display model, solid modeling may be just fine.  If you are building a large model containing both exterior and interior structures, or any model you want to float in water, then surface modeling is the logical choice.  If you are building a model from lots of small parts, the choice of solid versus surface may differ for different types type of parts.  If you want a simpler to learn and use program that supports only one approach, I would pick a surface modeling tool rather than a solid modeling tool since ship hulls more closely approximate surfaces than solids.

     

    This is a good time to mention that I have never used any of the commercial CAD programs.  When I worked for the Navy, they had their own software for ship design, plus most of the current CAD software did not exist then.  So I know how the Navy modeled hulls, and probably still does, but not how any of the dozens of commercial programs available now might do it.   I'm anticipating some of you, who have used some of these commercial tools, will provide that insight -- which I think was the original point of this thread.  My goal with these posts is to provide background into surface modeling techniques in general, which can then provide a consistent basis, or 'language', for reporting how the tools you have used work.  Reporting your experiences in a consistent way should permit easier comparison. 

     

    For my part, I will describe how an important Navy software program models a hull, and also how CM Creator does, and try to use the consistent reporting language and see how that goes.

  9. 5 hours ago, Egilman said:

    I don't mind, but I was thinking more along the lines of software that is already out there, I'm not aimed specifically at 3D print modeling yet, just the easiest software to use to accurately represent a hull and somewhat of the steps to get there...

     

    Exactly what I had in mind.  Before getting into specific CAD packages though, it's worth reviewing the different approached to digitally modeling objects in general.  There are only a few.

     

    First, there are two types of 3d objects that can be modeled -- surface and solids.  Different approaches are used for each.

     

    For solids, there are two approaches:  CSG, and curve sweeping.

     

    In his initial post, Egilman referred to hull building in common solid modeling 3d design software.  By "common solid modeling" I'm guessing he was actually referring to CSG, or Constructive Solid Geometry.  CSG creates complex solids by applying boolean mathematical operations -- such as 'union', 'difference', and 'intersection' -- to 3d solid primitives such as cubes and spheres.  This can result in the types of complex shapes you might create using a set of tinker-toys or leggos.

     

    Curve sweeping creates 3d solid objects by starting with line in 3d space, then sweeping it through space, usually along a circular or elliptical path.  This ca result in shapes such as a (solid) submarine pressure hull.

     

    If your are building a plank and frame model, the solid modeling techniques could be useful for creating some of the discrete parts.  But if you want to model a hull either as a large single entity, or as collection of larger assemblies -- such as main hull, aft skeg, and bulbous bow -- then surface modeling will likely meet your needs better. This is why pretty much every naval architecture CAD tool I'm aware of uses surface modeling rather than solid modeling.

     

    There are as many variations on surface modeling as their are surface modeling CAD tools, but they all define surfaces by combining two entities:

    1. A collection of points, and

    2. An interpolation method.

     

    In fact, naval architects have been designing hulls for centuries using the above two entities.  I assume all of you are familiar with ship hull lines drawings, and the associated table of offsets.  The table of offsets are the points.  The lines drawings were created by drawing curves through the points.  The body plan curves were drawn with a set of wooden or plastic ships curves, which resembled French curves in shape but were specialized for naval architecture.  The waterline and buttock plans were drawn with flexible wooden or plastic splines bent into the desired curved shape and held down with lead weights. The architect then traced the curved line onto the drawing by running a pencil along the edge of the bent spline.  So where does the interpolation method come in?  Well, beam theory predicts that the shape of the bent spline will always be cubic! (or sometimes parabolic, which is a subset of cubic).  The ships curves used for the body plan differed from French curves in that the ships curves were cubic too.  Thus, for centuries before the advent of computers, cubic interpolation has been used to design and build ship hulls.

     

    Will take a beak now.  In the next post I'll take a look at some ways collections of points and interpolation methods have been used to define hull surface shapes using computers.

     

     

     

  10. When Egilman opened this thread he said:

    The point of this thread is to open up the subject of hull building in common solid modeling 3-D design software... (and to sharpen my skills and hopefully everyone elses)

     

    Recently much of the discussion has drifted to 3d printing, largely at my instigation I'm afraid, but the thread topic is larger than that.  So, would anyone object if I were change focus a bit and write a few posts about some of the different ways I've seen ship hulls modeled in software over the years, which seems closer to the original intent of the thread.  I'll then circle back to 3d printing since I still have a number of questions about it besides transparency. Anyone object to a temporary shift in focus?

  11. Just now, Egilman said:

    This test was actually done by Nat Geo for one of their documentaries on the titanic.... they actually showed it in the sink tank.... Yes it floats with compartments 1-4 or even 2-5 flooded, add a compartment either way and she's a goner... They wanted to make sure that their computer simulations were correct, not only as to would she sink, and the time it took to sink, but would she break where most simulations say she would.... The strain gauges they put in the model hull say yes she would have.... (witness testimonies go both ways on the question of her breaking apart)

     

    Yes, I recall reading about that experiment.  These types of tests are very rare because of the expense of creating the test model.  The ability to 3d print compartmented ship models could reduce the cost and effort involved, after which flooding tests could become more commonplace.  Of course, a prerequisite is a CAD tool that can easily define a compartmented ship to any level of detail required, and then 3d print it.

     

    The critical witness was Ballard, who discovered the hull in two widely separated pieces split at the engine room.  This corroborated claims that the stern broke off, which were discounted for many years because some of them were made by children.

  12. 9 hours ago, Kevin-the-lubber said:

    Ah, yes, talking at cross purposes. I didn't particularly mean plank and frame but in a sense it's the same thing - I meant part by part, just like a plastic or wood kit, rather than pre-formed whole sections. I came at it from the perspective of, I suspect, the typical modeller - we like glueing things together, while trying to make it look like no glueing was involved 😂. The fun is in the making rather than the finished object.

     

    I'm not so sure your intent is readily do-able in either SLA or FDM, not just because of the material transparency issues but also because both techs need overhangs to be supported during printing. Another very easy, no-cost way to test it out is to design a section and ask a commercial printing house like Shapeways to quote for the printing, they'll tell you whether it can be printed transparent and with what tech.

     

    Agree building 'em is more fun than admiring 'em, but admiring would not necessarily be the end goal for 3d printed compartmented prototypes.  Some could have real utility.

     

    For example, imagine printing a properly ballasted transparent compartmented Titanic.  Then slice through the forward starboard bilge area for a length of 4 compartments, place it in water, watch the water flood in, and see where it settles, or if it sinks (all the history books say it should not sink).  If it still floats, then extend the slice one more compartment and see if it sinks the way it really did.  If it does, then you have demonstrated a test tank complement to numerical damaged stability calculations, much as tow tank models are used to complement numerical speed-power calculations.  This becomes possible by the ability of CM Creator to 3d print transparent compartmented models.  As a naval architect, I envision 3d printing of compartmented models opening new possibilities for ship designers.

     

    As a former docent/tour guide on the Battleship Texas, I envision 3d printed transparent compartmented models having utility in that domain as well.  Sometimes the finished model is not the end of the journey; it's just a waypoint.

     

    I fully expect support material to be needed when printing ship model parts and assemblies using FDM.  That's fine provided it can be washed away and does not compromise transparency. 

     

    I'll keep your Shapeways idea in mind.  It won't substitute for personal experimentation, but might help advance the starting point.

     

    By the way, your observation that the fun is in the making applies to software as well.  For anyone who likes ships, modeling building and programming, volunteering to help with CM Creator could be triple fun!

     

     

     

     

     

  13. 7 hours ago, Kevin-the-lubber said:

    Rick, I mean that, instead of the package being aimed at printing transparent parts straight from the package, with only a slicer in-between, it's aimed at producing templates and/or formers that can be printed as an intermediate step. The templates could be paper, if print accuracy is achievable, or FDM/resin that you mark around or cut to.

     

    I think I see the disconnect.  There is more than one way to build a model, and we are each assuming a different way. 

     

    Correct me if I'm wrong, but I think the template approach you are suggesting assumes a 'rib-and-plank' type construction where each part of the model is fabricated individually.  Of course, this produces the most realistic model because that is the way most real ships are  constructed. 

     

    However, that is not the only way.

     

    Ideally, CM Creator would print the entire fully compartmented model at one time as one big part. This would allow the program's users to create prototypes of

    (1) new ships being designed (by naval architects), or

    (2) existing ships being maintained (by engineers and shipyard workers), or

    (3) past ships being remembered (by modelers)

    without the muss and fuss of gluing parts together.  Of course, producing such a model in one fell swoop is not possible, as you all know.  So the next best thing is to reduce the parts count to minimize assembly effort.  This is important because the first two categories of user may never have built a model in their life; only the last category of user is comfortable assembling a model from lots of parts.

     

    So the question in my mind became: how can a complex subdivided model be printed with as few parts as possible?

     

    Recall in WW II the German navy was forced to disperse U-boat construction because of Allied bombing.  Various sections of the hull were built in different locations, often remote, and then transported to a location on the water for final assembly.  This is somewhat analogous to my current plan for 3D printing with CM Creator. 

     

    CM Creator is designed around a construct called Assemblies, which are analogous to the U-boat sections.  Assemblies are combined to produce either the complete ship or some portion -- maybe just the hull, or just a deckhouse, or just the mainmast -- whatever is of interest at the moment.  One assembly, or a few adjacent smaller assemblies, would be 3D printed as a single part [the U-boat sections are built].  The printed composite parts would then be manually glued together [the U-boat sections are assembled].

     

    Granted, this is not an ideal solution.  The first two user types may still be irked at having to glue printer-size composite parts together -- but, hey, maybe some MSW folks could offer their services to them (for a fee!)  On the other hand, rib-and-plank model builders may complain that printing large composite parts does too much of the work for them, or doesn't allow the material variations they want, or . . . .   However, I think it is a workable solution. But since it is not yet nailed into code, the plan is subject to modification if someone has a better idea that still meets the needs of all 3 user communities.

     

    Which gets us to Kevin's last question --

    "what would CM Creator do that couldn't be done in existing packages? I ask because I can't see any difference, in the sense of using software, between modelling an interior vs exterior?"

     

    Before starting CM Creator, I did a web review of all the existing ship CAD packages I could find to make sure I wasn't reinventing an existing wheel.  I knew what I wanted to do: digitally model the complete interior of a ship, including big ones like carriers, right down to the smallest peacoat locker.  Also, I didn't want to spend a small fortune on software that could do it, didn't want to be forced to use Windoze to run it, didn't want to spend hundreds of hours to learn how to use it, and didn't want to spend man-years developing the digital model to a level of detail needed to build the real thing in order to print a scale model just a few feet long. 

     

    In short, the program needed to be low cost or free; multi-platform, easy to learn, and highly productive.  Especially highly productive, else defining all of the 1000's of compartments on a carrier simply would not be feasible -- at least, not until you were actually building it.   I want defining the full subdivision to be feasible in early-stage design.  And not just for 3d print modeling, but digital modeling for other uses too such as:

     

    (a) 3D virtual walkthroughs (anyone care to walk through the Bismarck or Titanic -- without transmuting into a fish?);

    (b) analyses that require a detailed level of compartmentation (such as emergency evacuation analysis);

    (c) computing areas and volumes of all surfaces and spaces for myriad purposes (such as estimating how much material is needed to build, paint -- or 3d print -- the ship);

    (d) assisting in ship concept trade-off studies;

    (e) digital preservation of museum ships before they finally rust to scrap (nothing lasts forever, but a digital model might come close).

     

    The kicker is, I knew how to write such a program because I wrote one while working as a naval architect for the Navy's concept design branch in the 1970's.  The program proved quite useful for modeling and analyzing the interiors of a wide range of ships, including an aircraft carrier. (We didn't need to take these to the peacoat locker level, but I knew the potential was there.) Since I wrote the program on my own time, not the Navy's, they acknowledged I owned the rights and let me take the source code with me when I left.  So what I was looking for in the web search was any indication that the subdivision modeling approach I gave to the Navy long ago might have made its way into a commercial package, or any indication someone might have created something similar.  Either might have precluded writing CM Creator.

     

    Result:  I didn't find it.

     

    Sure, there were tools, like autoCAD, that can model detail to the last nut and bolt; but that is construction, not concept modeling.  For early stage design, there were a number of tools, like Rhino and freeCAD, that beautifully model the hullform, and maybe the superstructure envelope, but their interior modeling ability -- to the extent they had any -- appeared limited to major decks and bulkheads needed for calculations like damaged stability.  However, I didn't actually spend time and money trying any of them out.  So if anyone has used an inexpensive, multi-platform, easy to learn CAD program and believes it can create every deck, bulkhead, partition, and compartment of a large ship with a reasonable amount of effort, please let me know.

     

    Since I didn't see any indication such a thing existed, I pressed ahead with CM Creator, which is now up to v0.5. 

    How much longer before it can 3d print?  As usual, the answer is, "it depends."

     

    And what about the 'rib-and-plank' modelers; will CM Creator be able to help them?

     

    As mentioned, the 3d print plan is predicated on reducing the number of parts as much as possible, and Assemblies are the mechanism for this.  From a software standpoint, assemblies are simply containers that can hold two types of objects:

    (1) surfaces defined by "offsets" (naval architecture term), and

    (2) other Assemblies.

    Surfaces defined by offsets are used by most every ship CAD program out there to define a hullform.  While precise details vary among CAD programs, suffice to say that virtually any surface that can be built can be modeled with offsets, not just hullforms.  So an Assembly in CM Creator could define anything from an entire hull to just one rib or stringer of the hull.  While the latter is not the intended use, nothing precludes it.  So, in principle, CM Creator's 3d print plan could support 'rib-and-plank' modeling.  However, there are currently no mechanisms in CM Creator to define offsets for shapes like ribs efficiently, although such capabilities could be added.  Thus, modeling ribs and such as separate assemblies is not up to CM Creator's standard for high productively at the moment, i.e., it would be a lot of work.  More work than other CAD tools?  Don't know.  After adding an offset generator for ribs, stringers, and such -- much easier.

     

    As for the idea of printing paper templates for ribs and such, I had not even thought about that prior to comments on this thread, but I kind of like the idea.  It would be no big deal to capture the output of a transverse slice at the location of a rib to get the template shape.  The time-consuming part would be formatting those numbers into a print file format like pdf or postscript to draw the shape on a paper printer.  At some point, paper print capability probably should be added anyway, but it just hasn't had the priority.

     

    And therein lies the problem -- only one of me and a large, and seemingly ever-growing, 'to do' list.  However, like the Linux operating system, CM Creator is open source and copy-lefted, so the door to volunteer developers is wide open.  If anyone on this thread is a Java developer as well as a modeler, or knows someone who has Java experience and would enjoy the challenge of working on a bleeding-edge CAD program, have them download CM Creator and email me.  My email address is in CM Creator's integral help system on the 'Intro Docs-Volunteering' page.  With some help, stronger support for rib-and-plank builders, and 3d printing in general, could come much sooner.

     

    Sorry for such a long post, but Kevin touched on probing questions that deserved good answers.  I hope this supplied them.

     

     

     

     

     

     

     

  14. 1 hour ago, Kevin-the-lubber said:

    Here's another thought, arising from my windows fallback plan - what about the package being geared to producing cutting and forming templates, for acetate parts? 

     

    Not sure how to interpret your question.  Does "producing cutting and forming templates" mean 'producing' (verb) 'cutting and forming templates' (noun)?  Or does it mean 'producing, cutting, and forming' (verbs) 'templates' (noun)?  I assume 'the package' refers to CM Creator. 

     

    The former interpretation is then asking if CM Creator can 'produce' -- perhaps by printing on paper -- templates for cutting and forming acetate parts like windows for a ship model.  Ans: it doesn't do this now, but the capability could be added.

     

    The latter interpretation would be asking if CM Creator can 'produce, cut, and form' -- perhaps using a laser cutting system -- templates for acetate parts, or maybe even cut the acetate parts from a sheet directly. Ans: this would be conceptually similar to interfacing with a 3d printer, except producing a 2d template (or part) would have far fewer technical issues than a 3d part.

     

    Or, did you mean something entirely different?

  15. 9 hours ago, Kevin-the-lubber said:

    'm not so sure about that Rick. This is my paintbrush caddy, printed with magenta transparent filament. As you can see, translucent but a long way from transparent. And I did have visions of a glass-like finished article. See this article https://all3dp.com/4/3d-print-glass-like-parts-fdm-printer/; so, it's possible to improve on this example but sanding is necessary, most likely on both sides if it's a hull as that's highly unlikely to be flat, ruling out having one side flat on the build plate. I believe another method is to laquer the parts post-printing (both filament and resin) but I suspect you probably get something more like old bottle glass unless you're spraying flat surfaces.

     

    I went to the original Fennec Labs article, which was better illustrated, and printed it for future reference.  Good tip.  Thanks, Kevin.

     

    A fully-compartmented ship model would involve printing very thin surfaces, ideally only one or two deposition layers thick. This should help with transparency, but raises serious issues with structural strength.  I anticipate my initial foray into 3d printing will be a set of experiments to determine just how thin one can print and not have the object crack when subject to normal handling and any needed sanding. The idea of lacquering the surface occurred to me as well as a means of improving strength, smoothing the surface, and possibly reducing the amount of sanding needed.  However, the lacquer would need to be absolutely transparent.  One possibility is a product called Mod Podge.  It is a water-soluble sealant which is used, among other things, as a jigsaw puzzle saver.  When applied it is milky white, but when dry it is absolutely clear in order to not diminish the colors of the jigsaw puzzle.  It also has enough strength to keep the pieces of the jigsaw puzzle from coming apart.  Am thinking it might be a good candidate for lacquering very thin 3d printed surfaces.  Don't know how well it holds up to water once dry and cured (the container says cure time is 4 weeks) -- another experiment to be performed.

  16. 32 minutes ago, Egilman said:

    In my opinion there is no point in spending more for clear resin given this situation when basic grey gives essentially the same results, you will have to paint your model anyway... hopefully the engineers working on resins will be able to produce a resin that cures completely clear, but it's not on the horizon yet...

     

    Sort of buttresses my previous conclusion that an FDM printer would be the way to go for printing transparent 'glass ships' if I had to make a choice today.  Will keep my ear to the railroad track on this technology.  If an effective and affordable clear resin is developed by the time CM Creator is ready for it, then I'll  look seriously at STL as Kevin suggests.

     

    Concur that STL is preferable to OBJ as an exchange format as it supports more geometric features. 

    Good feedback.  Thanks.

     

    I'm starting to realize that CM Creator has a bit different goal than that of many MSW users.  Many (most?) of you are focused on creating as beautiful and detailed a model as possible, whereas the goal of CM Creator is to open up an entirely new set of modeling possibilities based on the fusion of comprehensive interior modeling and 3D printing.  'Comprehensive interior modeling' is the key part of this fusion.  Currently, relatively few ship models feature interior details, and the few that do are typically cutaways, so are missing some part of the ship.  Either that or the ship has a part of the hull that is removable, so is not watertight. 

     

    CM Creator aims to change that.  Those who want to model the entire ship, inside and out, will be able to do so -- and very affordably -- with CM Creator.  At first the models may not be especially pretty, but the quality will inevitably get better as 3D printing technology evolves.  Thus, the current quality disparity between FDM and STL doesn't bother me.  While print technology is improving, MSW modelers who choose to do so can explore the new modeling frontier opened by CM Creator either by (1) using the 3D print technology currently available, or (2) using CM Creator to fully model the interior as well as exterior of your target ship and printing paper plans of the decks and bulkheads for fabrication using the old tried and true methods.  Either way, the door to creating models of an entire ship, interior and exterior, is opened.

     

    If you, like me, are excited about the possibility of modeling an entire ship rather than just the exterior, then CM Creator is for us.


     

  17. On 2/21/2020 at 8:37 AM, John Ruy said:

    I have a similar story, where I started a 1/96 USS Constitution in my 20’s that was never completed and was eventually thrown away. A little over a year ago I found that same model on eBay and began my journey. Very rewarding once finished. Good Luck and may your perseverance win out. 

    4B1588B5-E9CD-4B8C-AA1D-08923DD54827.jpeg

     

    Interesting.  I had a similar experience.  Bought the very same Constitution kit in my 20's, started it, then things intervened to prevent completion.  Except mine went on the shelf for 40+ years instead of the trash.  Here is a link to the gallery for the final fate of the kit:

     

  18. On 8/2/2019 at 5:43 AM, JerseyCity Frankie said:

    You can do this: delete all the photos in your post using the EDIT feature at the bottom of your post. Then upload the photos one at a time in the proper sequence. By “one at a time” I mean you have to hit the SUBMIT button after uploading ONE photo at a time, and hitting the EDITbutton again to upload the next photo.

     

    That's very cumbersome, and if you have descriptions for each photo they would all have to be re-typed.

     

    I have used other photo display sites that allow easy re-sequencing -- just grab the photo header with the mouse, drag it to the location where you want it, and release the mouse.  The photo with its captions and description are moved to that location in the sequence.  Move the photo to the head of the sequence and it automatically becomes the banner photo. 

     

    Any possibility of having MSW albums work similarly?

  19. 48 minutes ago, Egilman said:

    Moores law.... probably has a relative in the 3D printing business as well...

     

    This why I haven't bought a 3D printer yet, and probably won't until CM Creator's development reaches the point where I actually need one for testing.  The observations of MSW users on threads like this one can be instrumental in guiding CM Creator's 3D print capability, and which type of printer to get for testing, and printing my own models.

  20. Appreciate the feedback to my post about CM Creator using FDM.  It leads me to ask a couple of questions for those of you who have used one method or another (FDM, SLA, sintering, etc):

     

     

    1. Which input formats do the various printer types support?

     

    CM Creator will interface with the printer system via a data file, so it is mostly a matter of supporting the proper data file format(s).  A common 3D printer data format should allow you to use whichever printer style (FDM, SLA, etc) you want, or use different styles for different parts of the same ship model (if you can afford it!)

     

    Also, CAD tools like CM Creator do not interface with 3D printers directly, but with the printer's pre-processing software (Slic3r, Cura3d, etc).  So the better question is not which printer style, but which pre-processing software do you use?  The pre-processing software will then determine which file formats to support. The plan now is to support OBJ, STL, or both since they are supported by all the pre-processors I have reviewed.  Which printer pre-processing packages do you use, which geometric data input formats do they support, and which input formats do you prefer, and why?

     

    2. Are SLA or sintering able to produce fully transparent objects?

     

    Transparency is needed for printing models with interior structure and fully watertight hulls; if the hull (at least) is not transparent, the interior cannot be seen.  I envision printing the majority of the model using transparent material so the deepest recesses of the interior can be seen; essentially a "glass ship."  Such models are currently very rare -- I personally have never seen such a model, but maybe some of you have.  With CM Creator, fully compartmented "glass ships" (probably made of transparent plastic using FDM) could become common.  Are there transparent resins under SLA?

     

     

     

     

  21. 12 hours ago, Egilman said:

    Most ship models, and models in general, deal with scale... much smaller than real life objects... A 1" plate in RL will only be .005" in scale in some of the scales we work in so compromises in design have to be factored in... Interiors although desirable in some models, are not in many others... (what the point of internal compartmentalization in a 1/350th scale warship for example or at 1/700 scale?) A 1/24th or 48th scale model would easily benefit from it depending on the model, but for most modern type ship models it doesn't...

     

    Also, 3D printing has certain requirements, a model has to be a solid body to be accurately printed on the better 3D printers... It doesn't matter what the object being printed is for... (even if it is compartmentalized the compartment walls have to be what is called watertight solid) No edge gaps at all... And this is the biggest issue with 3D software at the present... As long as it was just FDM printing it really wasn't an issue but with the advent of Resin printing it does become an issue. many of the models on the download sites can't be printed on an SLA printer because of this...

     

    Not trying to tell you not to proceed nor that it has no value, quite the contrary, your idea has great value and for modeling is to me the next logical step in creating a good workflow... But it has to be based upon real world material/modeling requirements. Some things are just plain too small to be modeled accurately.... (and computer cad can accurately draw/measure down to the fractional mil)

     

    Have given much thought to all of these issues.  Have concluded that CM Creator should use FDM, and have architected the program accordingly.  The primary driver was the strength of FDM materials, which is better suited for producing thin surfaces that form hollow compartments typical of interior structure.  Another driver was that FDM materials can be transparent, allowing the interior to be seen through a fully watertight hull.  SLA can be useful for some things, such as printing fine structures such as railing, but I envision CM Creator using FDM for most purposes.

     

    The biggest challenge has been to figure out how to print fully enclosed compartments without having the ceiling material drop to the bottom of the compartment as it is printed.  The usual approach of using water-soluble support material doesn't work in this case since it cannot be washed out of a fully enclosed space.  The adopted solution was to have CM Creator support Assemblies.  Property crafted assemblies can solve the ceiling extrusion problem.  Assemblies serve many other purposes in CM Creator as well.

     

    Good observations, and I think I have solutions to them.  Time will tell once development gets to that point.  Meanwhile, I hope a few brave souls are willing to give CM Creator a try, and provide constructive feedback on what has been implemented to date.  Again, it can be downloaded for free from https://github.com/rlutowski/CMCreator  Windows, Mac, and Linux are all supported, and the complete Java source code can also be downloaded.

  22. Appreciate Egilman's tip to check the new user threads.  Have filled in my profile with a bit of  relevant background.  Once I learn the site better I can try uploading photos of some past creations to the gallery.

     

    Hope no one minds if I blend the thread topic of 'modeling ship hulls in software' with a couple of additional site× observations.

     

    First observation: there are a lot of other threads besides this one that deal with modeling ships with CAD. Digitally modeling ship geometry prior to building a model (either manually or by 3D printing parts) seems to be of interest to many.

     

    Second observation: Many MSW users are trying a wide range of CAD tools searching for something suitable for ship model building.  Since current CAD offerings were designed for ship design and construction, not model building, observations such as "So far it's the best I've tried" are to be expected since we are likely to be using any current CAD tool outside its 'use case' envelope ('use cases' are a popular approach to software requirements development.)  For those interested in 3D printing, most mature CAD tools pre-date 3D printing so were not explicitly designed with that in mind, although many are backfitting 3D print capability.

     

    I built model ship kits in grade school, and 'from scratch' ships in high school.  After retiring, I toyed with the idea of building a big R/C model battleship mounting 0.17mm BB/pellet guns for main armament.  However, I decided 'anybody' could build one of those (and the sheriff probably won't appreciate a functioning model BB), but only I could write CM Creator.  Lest that sound egotistical: as they say in Texas, "It ain't braggin' if it's true."  CM Creator incorporates two major capabilities I invented decades ago and are not available anywhere else --  automatic compartment generation, and classification list technology.  The former is key to efficient digital modeling of the complete compartmentation of a ship, while the latter is more ship design-related (and thus out of the scope of this thread).  Once 3D print capability is implemented, I fully expect CM Creator to be better-suited than other CAD tools for most model ship projects, especially those that seek to model the complete ship both inside and out. 

     

    MSW users can help guide this development by (1) trying out CM Creator to develop a Compartmented Model of your favorite ship and providing feedback (via email or MSW post), and (2) collaborating with CM Creator development if you know basic Java programming and are willing to volunteer.  With the help of a few, CM Creator could become the CAD tool of preference for many of us.

     

     

    Looking forward to Egilman's post about his experience with Rhino.

     

  23. Just found this thread, so am posting late. 

     

    For those wishing to model ships, buildings, and similar structures in 3D, there is a new open-source alternative to AutoCAD, Rhino, etc.  It is called CM Creator, where CM stands for Compartmentalized Model.  CM Creator's forte is modeling interior subdivision for early stage design, which is a different emphasis than the traditional CAD alternatives.  CM Creator contains some interesting capabilities not found elsewhere.  For example, after defining the interior decks and bulkheads (to any level of detail desired), the program can automatically generate descriptions of all compartments at the press of a single button.  It can also compute the geometric properties -- areas, volumes, centers -- of all exterior and interior surfaces as well as all interior compartments.  New users will appreciate CM Creator's integral user help capability; just hover the mouse over a button, data field or other control and the documentation for that control pops up -- no wasting time searching through a manual.

     

    This thread started with a desire to 3D print ship hulls, and that was my incentive for writing CM Creator as well. The program is not yet ready to interface with a 3D printer, but that is on the development plan.  3D printing a ship involves more than just outputting the geometry in STL or OBJ files.  A lot of scaling and modularizing must be done as well since most home 3D printers are about a cubic foot, while any model ship worth its salt will be significantly larger than that.  Thus, the Compartmentalized Model created by CM Creator was conceived specifically for modularizing the 3D digital model in such a way as to permit 3D printing a ship or large building in assemblies, which can then be glued together into the final, complete structure.  Since CM Creator models interior as well as exterior geometry, 3D printing the hull using a material such as clear plastic would result in a model in which all interior structure could be seen as well as the usual exterior surfaces.

     

    Currently, CM Creator has a user base of one (myself), and is being used to develop a comprehensive digital model of the USS Texas (BB 35) which is serving as a test case.  If anyone on this thread would like to become user #2 of CM Creator by using it to model your favorite ship, you can download it for free from https://github.com/rlutowski/CMCreator

    The latest version is v0.5.  Download files are available for Linux, Mac, and Windows.  There is also a download file with the complete Java source code for anyone curious to know how CM Creator works, or wants to contribute to its development.  Since the program is so new, a novice user is bound to have questions. Thus, I am available to answer your questions at the email address supplied in the program's integral help system.

×
×
  • Create New...