Best practices in dealing with components having only some aspects in common
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
With reference to the same bookcase for which I have just made another posting entitled "How to tidy up corner between chamfers?", I have another more general query.
[In that other posting the model is attached.
For the present query, the timeline should be rolled to the end. For convenience, I attach the model again.]
The present query relates to the subject of "best practices" in dealing with situations where there are similar components, yet there are also some differences between the components.
For this bookcase, the "Lower assembly" and "Upper assembly" components have many parts in common.
My present rather clumsy/ repetitive implementation can surely be simplified by taking advantage of duplicating (mirroring) components in some way!
The front and side parts of the lower and upper assemblies are identical apart from one being about 7in and the other 5in in height.
This difference also means that the reinforcing corner brackets have different leg lengths.
For the lower assembly there is the bottom panel with rabbeted edges, a bead molding comprising various pieces following the upper edges with associated filler piece to support the molding.
The upper assembly has all the same parts but fitted to its bottom edges.
So the upper assembly is a mirror image of the lower assembly (yet with the previously mentioned differences).
A possible approach for components in the browser could be:
Panels with moldings etc.
Panel etc. [the lower one]
Panel etc. [mirrored vertically as the upper one]
Assemblies [but not including the above!]
Assembly [the lower one]
Assembly [mirrored vertically as the upper one]
[Probably can't be simply mirrored since there are the above-mentioned differences. There is no way for one to track changes made to the other? 😞 ]
That approach should work, despite the limitations indicated.
However, ideally, I should prefer that everything relating to the (as currently called) "Lower assembly" is indeed encompassed only within that assembly.
-------------
Unfortunately, there does not seem to be a way to do something like:
Assemblies [encompassing everything]
Assembly [the lower one]
Assembly [mirrored vertically as the upper one]
... Now reduce the height of the upper (mirrored) assembly from 7in to 5in ...
Modify the angle bracket size of the upper (mirrored) assembly ...
As I understand it, it is not possible to modify a mirrored component?
It would be good to be able to "break the link" for the mirrored component such that it inherits everything before the link is broken but can be subsequently itself independently modified in various ways.
Copy/ Paste New does not provide a solution since although there can be subsequent modifications to the copy, a subsequent change in the original does not pass to (i.e., is not inherited by) the copy.
Again, it would be better if Fusion allowed for the "Paste New" copy to inherit everything before the action of creation in the timeline whilst allowing subsequent modifications.
It would be desirable if change early in the timeline to the original would ripple through to update the copy.
[Situations could possibly be envisaged where such behaviour is undesirable so maybe there should be "Paste New with inherit updates from parent" in addition to the "Paste New" as at present?]
"Paste New with inherit updates from parent" (a more concise naming would be better!) would be a very useful feature!
Where a change is required to be made to both parent and child, the change would be made with the timeline positioned before creation of the child.
For a change that is not desired to influence the child, the change would be located subsequent to the child's creation in the timeline.
Changes to the child would not influence its parent.
Those are my musings for a "feature wish list" ...
Returning to the main subject of this posting, in summary, can anybody suggest a better way to go about implementation of this design for which components having only some aspects in common with other components but also have differences?