Here is my use case:
I have a global assembly file where all my parts fit together, and within that file I design an enclosure (in 2 parts, bottom and lid) to fit all of that.
So far so good, I was able to understand how to create everything using shapebinders (thanks @Zolko for your support).
I would like to take this to the next step, since all my enclosure parts are going to be 3DPrinted (at least at first), or injection molded at some point, I would like to create another assembly file to position them properly together.
Here is the issue, if I import the model from my global assembly, it also imports all sub parts, if I hide the sub parts into the fabrication assembly, it also hides them into the assembly file …
Q1: Is there a way to hide them only in the fabrication file?
or
Q2: Is there a way to import only a part of the model, not all subassemblies?
Here is an example:
Code: Select all
PartA.FcStd
+- Parts
+- ModelA [Model]
| +- PartA [Part]
| +- ModelA::PartA::BodyA
Assembly.FcStd:
+- Parts
+- AssemblyModel
| +- ModelA [imported]
| | +- (all the above imported from PartA)
| +- AssemblyModel::BottomEnclosurePart
| +- AssemblyModel::BottomEnclosurePart::BottomEnclosureBody
| +- AssemblyModel::LidPart
| +- AssemblyModel::LidPart::LidBody
Fabrication.FcStd
+- Parts
+- FabricationModel
| +- AssemblyModel [imported]
Note: I must keep the assembly in one file because the Lid and BottomEnclosure are designed based on subshapebinders created from PartA
An (ugly) alternative is to export just step files, then re-import them into the Fabrication.FcStd file… manually works … but kind of breaking the links (and defeating the purpose here). I guess if push comes to shove this can be addressed with a python script… but still ugly…