Hi Jeff,
I obviously didn’t include all the files … sorry. I will add them
since they are typical of the objects that are causing problems. The
parts are #35 roller chain components that must be separately identified
as objects. In the event that a piece of equipment requires a roller
chain drive, I make a project of the required chain using the linked
components. I then save the project as a separate file (ie Chain_A).
*-> single layer nesting *At this point, we have a file (Chain_A) with
two linked object files -> single layer nesting. Chain_A can typically
be a 350KB file with millions of meshes (… the amount of meshes
needed to model a bicycle chain times 4 or 5, etc)
-> double layer nesting I then insert (Ctrl I) Chain_A into a new
project file (ChainPart_A … includes sprockets, arms etc)-> double
layer nesting. I find that ChainPart_A will render, rotate in a
viewport etc with reasonable speed but the viewport speed starts to
suffer ( … performance degrades) as other similarly nested files are
inserted. As a result, I will purposely keep the ChainPart_A file as
small as possible (minimize the number of linked files). To the shop
techs, ChainPart_A is a self-contained component with a part number that
they will use to build / modify a piece of equipment.
-> triple layer nesting. When designing equipment (NewEquip_A), I
insert ChainPart_A into the project as a component -> triple layer
nesting. As NewEquip_A grows (more linked objects are added), the
viewport rotation ceases to operate, BlockManager does not respond -
file sizes over 1.3GB are impossible to work with.
To overcome these problems ( … a “desparation” work around
solution), I will use BlockManager to turn off or delete the all the
high mesh-count objects in ChainPart_A -> double layer nesting. The
edited object renders correctly in the viewports and the deleted objects
disappear from the Layer ToolBar. When I Exit back to the main file, the
deleted objects reappear in the Layer ToolBar … and I don’t benefit
from a smaller file size.
In the file that I sent, you observe that NewFile rotates quite nicely
in the viewports … the workaround “works”. NewFile was developed
from MainFile by deleting the “/35/Inner.3dm” and “/35/Outer.3dm”.
linked objects using BlockManager.
Unfortunately, If one loads MainFile into a new master project, then
deletes the stated blocks (BlockEdit -> BlockManager -> Exit) from
MainFile, the deleted blocks still appear in the master project Layer
toolbar (they should be deleted).
I will send you a complete file for you to make this test.
Thanks for the help Jeff … much appreciated.
Ed