|
In lugnet.cad.dev, Don Heyse wrote:
> In lugnet.cad.mlcad, Don Heyse writes:
> > Is the ROTATION command the one that's sorta documented here?
> >
> > http://news.lugnet.com/cad/mlcad/?n=306
> >
> > Michael's reply seems to indicate he planned on implementing it,
> > and that was about 2 years ago, so I imagine it's been done by now.
That, and the fact that MLCAD adds two 0 ROTATION statements to the
header of every model file it edits.
> Uh Oh, we need some *unlicensed* documentation on this meta command.
> It's already used in some official parts.
Actually, only commented-out versions of the ROTATION meta-statement have
appeared in parts (ie, '0 0 ROTATION'). The submit process rejects files
with meta-statements it recognizes, but does not allow (like '0 ROTATION').
> If I have to get permission
> in writing to use all the features of the official parts (or be liable
> for unspecified damages) I'm gonna find myself a new hobby.
For parts, a rotation-point meta-statement should include the following:
- A name parameter, so editors can list rotation points by name.
- The center-point of the rotation (an ordered triple)
- An optional vector, to specify a preferred axis of rotation.
This could be done as:
0 ROTATION-CENTRE Hinge 30 4 0 0 0 1
which would be appropriate for
Hinge plate 1 x 2 with 2 fingers. 'Hinge' would be the
name, '30 4 0' is the center point, and '0 0 1' is the axis of rotation.
More examples:
For Plate 1 x 2 with Long Towball might have:
0 ROTATION-CENTRE Towball 0 4 -90
... to provide a freely-rotating pivot on the towball
And Hinge plate 1 x 6 with 2 and 3 Fingers on Side might
get:
0 ROTATION-CENTRE Hinge-2 0 4 20 1 0 0
0 ROTATION-CENTRE Hinge-3 0 4 -20 1 0 0
Steve
|
|
Message has 1 Reply:
Message is in Reply To:
16 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|