Pattern joint origin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Is there any way to pattern a joint origin?
I have a post with a pattern of holes, N vertically x 2 horizontally.
(N is currently 18, which is 2* numberOfShelves since a shelf bracket involves 2 pegs.)
Shelf brackets having protruding dowels have to joint to these holes in the post.
The joint origin disc is required at the bottom point of contact between the shelf dowel and the post hole, perpendicular to the axis of the dowel.
The joints are a little complicated since the hole is intentionally oversize relative to the dowel diameter and the angle of the hole differs from that of the dowel, refer graphic
Unfortunately, it seems that it is not possible to select a joint origin as a feature to be patterned.
The bottom left JO is easily defined based on the sketch line.
The bottom right JO can also be easily defined based on its horizontal offset from the other.
Defining other JOs as we go up the post will be more complicated.
The first JO is not horizontal, being perpendicular to the dowel axis (not to the hole axis).
The offsets in the JO definition process are not simply vertical, refer graphic.
This is do-able by applying some simple trigonometry since the vertical and horizontal spacings together with the angle are defined as parameters.
However, I am wondering if there is an easier way to go about doing this?!
Manually defining each JO is also unsatisfactory since the number of holes may be increased or decreased.
So, ideally the model should automatically update.
Another approach would be to pattern the line in the "Left" sketch. i.e., the construction line which defines the lower dowel in profile.
Then to define each JO up the post based on that line (as was done for the first JO).
That approach avoids the need for use of trigonometry to define JOs having relative offsets from the first.
However, I don't like using patterns in sketches.
If I subsequently decide to change the number of holes, I assume that the sketch would not realise this change had occurred.
Maybe, if I define the pattern in the sketch using the parameter 2* numberOfShelves, would the sketch respond to the parameter change (yet to try this ...).
Before someone suggests it, a fudged solution based on simply vertically patterning the brackets and shelves is not really satisfactory.
It may be desired to place particular shelves with different spacings between them - i.e., not all holes may be used.
Also, other things than shelves may be involved such as small cabinets - so there really needs to be a joint origin for each hole providing a convenient reference to hang each particular item at the desired location.
The model of the post is attached.