Joining to imported components
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am experiencing strange behaviour when trying to join to imported components.
For a modular shelf system, I am using a separate model for each component.
There is a Post model, a Bracket model and (a yet to do/ simple) Shelf model.
There is the "Bookshelf3Shelf260mm1Bay" overall model which is based on importation of components from each of the other models.
My overall plan is that by having each component as a separate model I should be able to easily implement an alternative shelf system.
For example, the next could be double width having 5 shelves and 3 posts (2 bays) which I would implement as "Bookshelf5Shelf260mm2Bay" model.
[There could be other future variants having different shelf widths - hence the 260mm in the current model names.]
The Post and Bracket modules have been implemented without any issues.
The general plan is that "Bookshelf3Shelf260mm1Bay" will not involve design of any additional components of its own but simply integrate the various imported components.
For this overall model, I have a sketch with a simple rectangle, the main purpose of which is to define the required horizontal spacing of the 2 posts that are to be imported.
My plan involves joining the posts to the construction lines of this sketch.
This simple sketch is fully constrained, with the bottom line being centred on the origin.
I now import the post, refer graphic:
Issue 1:
The next step involves joining the imported post to the construction line at the left.
It does not seem to be possible to first select the joint location on the post and then on the construction line.
However, it is possible to select in the different order, i.e., the sketch line and then the post.
(Is this a Fusion 360 bug?!)
The joint occurs.
However, the post has remained at the origin whilst the sketch has moved to the right.
(The origin is now (401,0,0))
Since the sketch was fully constrained, this was not the expected behaviour!
I now ground the post.
[Another approach could be to ground the sketch - but it seems that is not possible?]
I then mirror the post.
I then import the bracket, refer graphic:
Issue 2:
When I join the bracket to the desired position on the post (at its lowermost hole), the bracket remains where it was whilst the post moves down 😞
This is surprising given that the post had previously been grounded!
At this point the origin shows as being at (401,0,-191) instead of the expected (0,0,0). (z is vertical)
At this stage the browser is as illustrated:
Issue 3:
Whilst working on this, I experienced the issue of the joint origins that had been defined in the component models (with their visibility turned on) not being seen after being imported.
At the present time, this issue is not apparent, (i.e., may have "gone away?).
In relation to overcoming the above issues, I should prefer that solutions do not involve breaking the links to the imported components.
It is desirable that future changes to what we can refer to as the "master library components" result in update of the overall models that use those components.
Issue 4:
I use parameter in each of the models and am wondering about what is the best way to maintain consistency between each component?
For example, there is such as holeSpacing in the models for both the post and the bracket.
It would be desirable that everything is somehow kept "in sync".
How could the bracket be made aware of a change in the hole spacing of the post?
As an another example, I have yet to design the "Shelf" module.
It involves holes in the shelf bottom for the two locating dowels.
Ideally the model for the shelf should therefore somehow obtain the diameter and spacings of those dowels from the bracket model.