The Ship Model Forum

The Ship Modelers Source
It is currently Thu Mar 28, 2024 8:28 pm

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 10 posts ] 
Author Message
 Post subject: File size
PostPosted: Fri Feb 18, 2011 8:36 am 
Sorry if this question was asked before:
How do you guys manage your projects when the file is getting large, say tens of MBs
Talking about ACad here but I guess the issue is also valid for other programs, isn't it?


Report this post
Top
  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 10:10 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Sat Jan 08, 2005 4:31 pm
Posts: 3569
Location: Plattsburg, Missouri
If your working in solids, use the Brep command to purge shape history from the objects. I am sure you are aware of the purge command to remove unreferenced blocks, shapes, and dims. Also Never, never, never try to model true to scale diamond plate on a deck.

_________________
Timothy Dike
Owner & Administrator
ModelWarships.com


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 10:54 am 
Offline
User avatar

Joined: Tue Aug 19, 2008 10:15 pm
Posts: 1438
Location: State of Denial
You shoulda seen that one. :big_grin: :big_grin:

In SolidWorks the file size can get quite large, especially for hulls. The dumb file (with all the parametric stuff stripped out) for Scharnhorst's hull is over 300 mbs. The parametric one is nearly a Gb. I have learned to make them better since but they are always huge compared to most parts. If you are going to do CAD you need a big computer with a lot of memory. I know this isn't always an option, but it is the best solution.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 12:02 pm 
I have a decent machine but nothing special.
Not long ago I've learned about 3GB switch for XP and this saved me with Bradley as with out it Acad would not render this file.
Yeah, I'm purging everything I can (including solid history as I'm working almost exclusively with solids).
BTW - I wonder if railing from poly (extruded or with width) is beneficial - memory wise - as compared to solid railing.


Report this post
Top
  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 12:09 pm 
Offline
User avatar

Joined: Fri Aug 04, 2006 12:03 pm
Posts: 125
Location: Salem, MA, USA
Not sure if Acad has this feature, But in KeyCreator there is an "assembly"feature. It allows you to work in sub assemblies as separate files. The sub assemblies are then referenced by the master file. While working in the master file, the assemblies that are not needed for viewing at the moment can be "Ghosted" so that they are only represented by a bounding box, and not eating up CPU time with their graphics. It also helps to keep the master file size down. Of course this doesn't always help with complex solids (any solid defined by compound and complex Splines, Nurbs or otherwise) like a hull itself (especially if it has a lot of integral detail).

Another Solution is to work in scale. For in our office we almost exclusively work in 1/12 scale (i.e. 1 unit = a foot instead of an inch), this standard we devoloped years ago as most of our hydrostatics programs run with cubic feet. Also made it easier to plot in engineering scales. For 1/8"=1'-0" Plot simply export in 1/8, etc.

Hope this helps.

_________________
Best Regards

Fritz K.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 1:31 pm 
Offline
User avatar

Joined: Tue Aug 19, 2008 10:15 pm
Posts: 1438
Location: State of Denial
ACAD has xrefs and layers, which if you are not already using those, get started! As for the railing, solids are fine, but keep in mind every time it intersects with a guard rail stanchion, it makes the file slightly bigger because there are now more edges and points that it has to calculate. The video card has to work slightly harder for no real gain in image quality. Best to extrude or sweep your rail but not allow it to merge or combine with the stanchions. In fact, any time you don't need to merge two parts you have the opportunity to decrease the file size slightly. They all add up. Some things, like your hull, you want to be one solid object, but there are many things that don't need to be.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 2:15 pm 
Layers - yeap, got them. In my structural work you have to have 100s of them if you like it or not, company policy. Same with xrefs. So I use them also in my models. Hard to organize anything without layers.
With the railings I was getting at something else - I do it in solids mostly, but recently realized that making them from thick poly will still render ok for some views, but may be less memory consuming. I need to do some tests.
As for not merging solids, you're right it saves some bits but may create artifacts with renders.


Report this post
Top
  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 2:34 pm 
Offline
User avatar

Joined: Tue Aug 19, 2008 10:15 pm
Posts: 1438
Location: State of Denial
I think I see what your getting at, I thought you meant polygonal surfaces, not polylines. I haven't tried it but it might be a good idea. I have done plenty of sweeps in ACAD (ask Tim about my flexible tubing :big_grin: ). I have also used thick colored splines in 2D drawings to show wire routing in very complex control panel wiring diagrams. But I don't think I ever used polylines or splines in a render.

Why don't you try it. Save a file with plines, then render it. Then "Save as" a copy and extrude a circular profile along the pline. Save it and render. Post the results and let the crowd see how it turns out because I am intrigued now. Tim will tell you I really like finding shortcuts like this, even if I don't use ACAD much anymore.

Also, this is the only ACAD tip I remember. If you have items that are not selectable, hidden, or just plain not there but they are keeping you from purging a layer, then use qselect to select everything on the layer. You can the delete it while it is selected. Tim and I had some files that had this problem. We would try to purge layers but for some reason they wouldn't purge. Then I learned about qselect and it took care of the problem. That is the only tip I remember about purging.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: File size
PostPosted: Fri Feb 18, 2011 9:55 pm 
Did the test
Sample railing with solids - 432kB
Sample railing with extruded polylines and splines - 218kB
So the difference is significant.
Both drawings had the same settings, scale and all display settings.
Solids history was purged (btw history purge decreased size from 449kB to 432kB)
You can judge the difference in render appearance (poly on the left, solid on the right)

Image Image


Report this post
Top
  
Reply with quote  
 Post subject: Re: File size
PostPosted: Sat Feb 19, 2011 3:59 am 
Offline
User avatar

Joined: Sun Mar 07, 2010 12:01 am
Posts: 1643
Location: Corvallis, Oregon, USA
I have used DesignCAD since 1987, and there are a number of tricks I use to hold down file size. Nevertheless, my USS Oklahoma City CLG-5 model is more than 500 Mbytes (I am modeling 1:1 with every feature 1/4" or larger, so there is a huge number of little pieces like nuts, bolts and screws). I expect it to be close to a gigabyte when it is done.

1. With extrusions along a curve - like railings, cable runs, pipes, etc. - the program defaults to a large number of sections to create very smooth solids. A single hand rail on a ladder will be about 13 Mbytes! I override the defaults and reduce the number of sections to the bare minimum that still produces a smooth looking surface at a "normal" viewing distance. The same hand rail will be 1-2 kbytes or so.

2. I break up pipes into straight sections and curved sections and create them separately. I use simple cylinders for the straight sections - this makes the file much smaller than the normal straight extrusion. For the curved parts where the curve has a constant radius I use a swept planar cross sections instead of extrusions. Again, I can control the number of steps in the sweep to get a good result with minimum file size increase.

3. Solids with complex curved surfaces gobble memory. If a curved surface is hidden - against another surface for example, I explode the solid and delete the hidden surface grid. Then I recombine the remaining parts into a faux solid (one side open). This often almost halves the memory needed for the part. Don't do this if you are planning on generating 3D stereolith files from the CAD model!

4. For cable runs I cheat. I don't use circular cross sections. Instead I use an octagonal plane and extrude it along a curve. If you look very closely it is ugly, but from even a moderate distance rendering artifacts make it look more like a braided cable than a smooth cylinder does, and the octagonal surface uses less memory and renders faster.

5. I build parts of the model (winches, boats, individual deck houses, hull, props and prop shafts, etc.) in separate files. It is much easier and faster to work in a 10-20 Mbyte file than it is to work with a 250 Mbyte file. Each is a separate project. Only when I need a complete assembly do I put all the pieces together, and I don't do any significant editing in the assembly file.

6. For complex assemblies like winches I create parts in many layers and disable everything I don't need in order to speed rendering, rotation, etc. After the whole assembly is completed I copy it to the larger file it will be a part of, and there I collapse the whole assembly (winch, boat, searchlight, etc.) into a single layer, and a single group. In the larger file it is just a single part. If it needs editing I work in the original file and not in the larger composite file.

7. I tried the trick of not combining solids, especially with hand rails. This created two problems. First, when I try to make a 2D drawing the intersections of the surfaces will be missing. It looks wierd. Second, you cannot create stereolith files from these "irrational" solids.

_________________
A collision at sea will ruin your entire day. Aristotle


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 12 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group