- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
For some while I've been concerned about how Components work in F360 and how they appear to be modelled internally. As an example:
To move an existing component[A] (possibly with sub-components etc.) to become itself a sub-component of a Component[C],
i) You have to be placed right at the end of the Timeline; and
ii) When you then drag [A] onto [C] it creates new CutPaste action(s) at the end of the Timeline.
From over 40 years of IT data design and process experience (but no CAD internals technical knowledge) this seems symptomatic of an internal data structure problem.
Scenario: You've created various components [A,B,C..] etc. and realise that you really ought to have a parent component to hold some of them [A and B say] under as sub-components.
Now, I would expect to be able to drag the Timeline back to just before any of those components [A,B] were created, insert the new component [P, to be parent], then move the Timeline to just after each relevant component [A, B] was created and drag each [A, B] onto the new parent component P, making A,B sub-components of P. And then for everything to process correctly. Possibly with a "make into a sub-component" action placed in the Timeline at each drag & drop point, but definitely no "CutPaste" actions added at the end of the Timeline.
I.e. everything put into it's logical place in the Timeline, the sub-component actions processed correctly, and all subsequent Timeline actions processing correctly. All as if you'd done it in the correct sequence from the start.
From an IT technical perspective, it would usually be a matter of maintaining chain pointers, which is pretty easy and very robust and efficient. However, I don't know the internals of F360, nor fully the CAD impacts that might potentially be involved when making a component into a sub-component. Intuitively it seems a fairly trivial action.
Am I being overly simplistic, or is there indeed a "flaw" in the way F360 Components are implemented?
In the past, to get a "clean" design build, I've sometimes had to go back to a point in the Timeline and re-build from that point forwards with the new parent Component in. Obviously that's very time wasteful.
Solved! Go to Solution.