As extrudes are used as the basis for most framing and trim elements,
and are nearly impossible to flexibly define/edit/place presently;
and thereby wish to be able to easily view/edit an arbitrary extruded
object's z origin and x/y and x/z orientation angle in addition to
it's x/y origins and height from the obj info pallet.
Ideally it would seem that all objects, including extrudes, should
have common baseline object info, possibly something like:
Origin: (relative to layer origin)
x: XXXX [edge/center]*
y: YYYY [edge/center]*
z: ZZZZ [edge/center]*
x/y: AAAA x/z: AAAA y/z: AAAA l: LLLL
Extent: (relative to object origin)
w: WWWW dx: XXXX
h: LLLL dy: YYYY
d: HHHH dz: ZZZZ
x/y: AAAA x/z: AAAA y/z: AAAA l: LLLL
Display:
line: [fill] face: [fill] volume: [fill]
Where [edge/center]* defines an objects origin about it's:
corner = cartesian origin, or center = origin + extent/2.
Thereby size/orentation may be reasonably consistently specified:
x:edge y:edge x:edge y:center x:center y:center
- / - / - /
/ / /
y / y o / y o
/ / /
- o _ / _ /
| x | | x | | x |
- ------- - -------- - --------
| | | | | |
y/h | | y/h o | y/h | o |
| | | | | |
- o------- - -------- - --------
| x/w | | x/w | | x/w |
- ------- -------- --------
/ / / / / /
y/h / / y/h o / / y/h / o /
/ / / / / /
- o------- -------- --------
| w | | w | | w |
| x | | x | | x |