Boat Design Forums  |  Boat Design Directory  |  Boat Design Gallery  |  Boat Design Book Store  |  Thanks to Our Site Sponsors

Go Back   Boat Design Forums > Design > Software
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05-14-2010, 11:25 AM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
Why is it?

Why is it that exporting an iges file (one surface) from Freeship....it arrives in Rhino in six pieces? Is there a way to tell either Freeship or Rhino not to do this and just leave it as one surface, or to only split surfaces at joints (chines, transom, etc.)?

Thanks.....
Reply With Quote
  #2  
Old 06-01-2010, 12:04 AM
conceptia's Avatar
conceptia conceptia is offline
Naval Architect
 
Join Date: Nov 2009
Rep: 97 Posts: 193
Location: Abu Dhabi
this happened to me also, when I tried to import the iges into Solid works..
__________________
Cheers
Aswin
"Aim of any argument or discussion must not be victory, but progress."
Reply With Quote
  #3  
Old 06-01-2010, 01:39 AM
Guest62110524 Guest62110524 is offline
Previous Member
 
Join Date: Nov 2008
Rep: 0 Posts: 0
Quote:
Originally Posted by Tad View Post
Why is it that exporting an iges file (one surface) from Freeship....it arrives in Rhino in six pieces? Is there a way to tell either Freeship or Rhino not to do this and just leave it as one surface, or to only split surfaces at joints (chines, transom, etc.)?


that happens rhino to maxsurf too, you had best ask guru andrew mason from Maxsurf or maybe search the rhino help on net, frustrating eh
i have found that compound surfaces from rhino(squished) measure same as in maxsurf, that was good because one always frets with 4000 dollar plates, I will try it from freeship, anyways some specialist will be along to help you will see
I did this one in 07 it came from freeship and plate was one, I cant remember how I only have the rhino files now

Last edited by Guest62110524 : 06-21-2010 at 04:29 AM.
Reply With Quote
  #4  
Old 06-01-2010, 03:52 AM
Andrew Mason Andrew Mason is offline
Senior Member
 
Join Date: Mar 2003
Rep: 206 Posts: 391
Location: Perth, Western Australia
Quote:
Originally Posted by Tad View Post
Why is it that exporting an iges file (one surface) from Freeship....it arrives in Rhino in six pieces? Is there a way to tell either Freeship or Rhino not to do this and just leave it as one surface, or to only split surfaces at joints (chines, transom, etc.)?


Quote:
Originally Posted by whoosh View Post
that happens rhino to maxsurf too, you had best ask guru andrew mason from Maxsurf or maybe search the rhino help on net, frustrating eh
i have found that compound surfaces from rhino(squished) measure same as in maxsurf, that was good because one always frets with 4000 dollar plates, I will try it from freeship, anyways some specialist will be along to help you will see
I did this one in 07 it came from freeship and plate was one, I cant remember how I only have the rhino files now

As I understand it, and maybe Martijn can clarify this, is that this problem is because Freeship uses subdivision surfaces, which are not the same as the NURBS surfaces used in Maxsurf and Rhino, Fastship, Autoship etc. I assume that the conversion into NURBS surfaces results in the breaking up of the subdivision surfaces into smaller pieces.

Maxsurf and Rhino should be able to do lossless transfer of surfaces in NURBS format. If you are getting Rhino surfaces fragmenting when read into Maxsurf you may want to check your Rhino export settings.
__________________
Andrew Mason
Formsys
http://www.formsys.com

Maxsurf Academic
http://www.formsys.com/academic/maxsurf/
Reply With Quote
  #5  
Old 06-01-2010, 08:38 AM
marshmat's Avatar
marshmat marshmat is offline
Senior Member
 
Join Date: Apr 2005
Rep: 1958 Posts: 4,114
Location: Ontario
IIRC, the IGES export in Freeship initially tries to represent the hull as many small IGES surfaces, which it then combines into a few large surfaces. At some points- mainly where there are irregularities or discontinuities in the control net- it fails to combine the small IGES surfaces.

There's no setting in Freeship that can fix this; I'm not sure if the algorithm has been improved in Delftship Pro. It can be (mostly) corrected in Rhino:
- After importing, make a copy of the surfaces in question on a different layer
- Use the MergeSrf command to connect the damaged edges
- Use the RemoveControlPoint command, if necessary, to get rid of the extra control points so that the new surface's control net matches that of the copy you made earlier. (If you don't do this, you sometimes end up with a high control point density near the damaged edge, making it hard to do any final fairing.)
__________________
- Matt Marsh - Marsh Design (small craft blog and designs)
Reply With Quote
  #6  
Old 06-01-2010, 11:46 AM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
Thank you everyone for the input.....matt I'll give your fix a try....

It seems the fragmentation is usually in areas of higher curvature, the hull will split into two sections along the turn of bilge, and then there are like 6 little surface fragments in the forefoot....

An example of what the iges surface looks like in rhino....this one appeared as 27 surfaces.......

Why is it?-futurecrusier38view.jpg
Reply With Quote
  #7  
Old 06-01-2010, 12:06 PM
marshmat's Avatar
marshmat marshmat is offline
Senior Member
 
Join Date: Apr 2005
Rep: 1958 Posts: 4,114
Location: Ontario
Tad: Does the Freeship model for that one have a non-rectilinear control grid? (ie, are there points where only three, or perhaps five, edges meet?) That sort of thing can really confuse the IGES exporter, despite working perfectly in subdivision surface modelling....
__________________
- Matt Marsh - Marsh Design (small craft blog and designs)
Reply With Quote
  #8  
Old 06-01-2010, 12:26 PM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
matt....

I see there are couple of "non-rectilinear" sections in the net forward, but aft its very simple.....it's just (to me) that there's a reverse curve (wineglass) in the bottom aft....which seems to have broken the iges surface......

Why is it?-futurecruiser38net.jpg
Reply With Quote
  #9  
Old 06-01-2010, 12:44 PM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
Err....now I see there's another partial in the topsides aft.....I'll try fixing those and see what happens....
Reply With Quote
  #10  
Old 06-01-2010, 01:50 PM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
Okay...that helped a bit....down from 27 to 6 surfaces....the highlighted part is all one...then 5 just in the bow??

Why is it?-futurecruiser38revnet.jpg
Reply With Quote
  #11  
Old 06-03-2010, 08:35 AM
Martijn_vE's Avatar
Martijn_vE Martijn_vE is offline
Marine software developer
 
Join Date: Apr 2005
Rep: 401 Posts: 252
Location: Netherlands
Tad,

The face in the middle of the red circle is a triangular one and is split into 3 NURBS patches.
Attached Thumbnails
Why is it?-igesfaces.jpg  
Reply With Quote
  #12  
Old 06-03-2010, 11:20 AM
marshmat's Avatar
marshmat marshmat is offline
Senior Member
 
Join Date: Apr 2005
Rep: 1958 Posts: 4,114
Location: Ontario
One might summarize the root of the problem as follows: NURBS modellers expect the control grid to have an essentially rectangular topology, ie. each row must have the same number of points, each column must have the same number of points, each patch between control points must be a quadrilateral (albeit often a very distorted one). Delftship's subdivision model allows missing points, extra points, and triangular or other unusual shaped faces of the point grid.

If the NURBS requirements for control grid topology are adhered to in the subdivision surface model (ie. purely quadrilateral grid faces, uniform row and column point counts), I find that there tend to be no problems in the conversion.

Any deviation from the rules in the subdivision model will lead to a face, however small, that the subdivision-to-NURBS conversion algorithm can't build as part of the same NURBS surface as everything else. So everything adjacent to that patch also has to be treated separately, and you get this multiple-surface fragmentation.

In Tad's model, I believe one extra control point inserted on the forefoot, to turn the triangular face into a quadrilateral one, should fix the problem without any noticeable change to the geometry.

(Martijn- correct me if any of this doesn't sound quite right.....)
__________________
- Matt Marsh - Marsh Design (small craft blog and designs)
Reply With Quote
  #13  
Old 06-03-2010, 12:59 PM
Martijn_vE's Avatar
Martijn_vE Martijn_vE is offline
Marine software developer
 
Join Date: Apr 2005
Rep: 401 Posts: 252
Location: Netherlands
Quote:
Originally Posted by marshmat View Post
Martijn- correct me if any of this doesn't sound quite right.....
Totally correct.
I can add that any face with a number of points other than 4 will be split in a number of NURBS patches equal to the number of controlpoints of that face (3 for a triangular face, 5 for a face of 5 points and so on)
Reply With Quote
  #14  
Old 06-04-2010, 01:51 PM
Tad's Avatar
Tad Tad is offline
Yacht Designer
 
Join Date: Mar 2002
Rep: 2037 Posts: 1,719
Location: Gabriola Island, B.C. Canada
Excellent work guys, thank you....

The iges export is now down to 5 surfaces, two are highlighted in the image below and there are 3 in the small area at the forefoot.

Why is it?-futurecruiser38revnet2.jpg
Reply With Quote
  #15  
Old 06-04-2010, 03:29 PM
marshmat's Avatar
marshmat marshmat is offline
Senior Member
 
Join Date: Apr 2005
Rep: 1958 Posts: 4,114
Location: Ontario
Getting close....
It might take a few tries to find the right order in which to do them (so work on a copy), but if you can MergeSrf the little bits in the forefoot into one surface somehow, it'll then MergeSrf nicely with the rest of the bow.... which should then MergeSrf easily with the rest of the hull. A row or two of extra control points might be created as you do this, which would have to be removed before the next merge.

Or, you can just join edges and leave the thing as a polysurface.... which works, although it's not as elegant.....
__________________
- Matt Marsh - Marsh Design (small craft blog and designs)
Reply With Quote
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes



All times are GMT -5. The time now is 07:36 AM.


Powered by: vBulletin Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Web Site Design and Content Copyright ©1999 - 2012 Boat Design Net