Subject:
|
Re: Dimensions of the parts
|
Newsgroups:
|
lugnet.cad.dev
|
Date:
|
Mon, 12 Apr 1999 22:33:56 GMT
|
Viewed:
|
900 times
|
| |
| |
Sproaticus wrote:
> Karim wrote:
> > Sproaticus wrote:
> > > These only work for convex pieces. The hollow areas in a concave piece
> > > would not be handled properly, since at least one wall would actually move
> > > *closer* to the other piece.
> > This is the issue I was trying to describe a while back concerning a
> > hypothetical "Copy Parallel Surface" tool... I never was able to put it so
> > concisely...
>
> I know the function you want; I've used it on InterGraph workstations in my
> high school job. It knew how to handle stright lines as well as arcs and
> other elliptical segments, as well as Bezier loops and other exotic stuff.
> For LDraw purposes, just line and planar segments would be needed.
Yep, In fact, Microstation is what I used at work also.
> It's basic geometry to find a vector intersecting a pane segment's center
> and perpindicular to that segment, then construct a congruent plane centered
> on that vector and parallel to the original semgent. The hardest part would
> probably be in figuring the intersections of the different planes. And
> that's as far as my expertise takes me today. :-,
That's basically what I was trying to get across. I also had the same conclusion
about the difficulties.
> > Hmmm, this strikes me a pretty cool way to do a basic "snap to" function... when
> > two surfaces are near to co-planar, the program could nudge them together so
> > that they are actually co-planar. This would not work all the time, obviously,
> > and is probably too simplistic (I'm sure one would have to have all manner of
> > case handlers so that the routine was smart about it), but it might be cool for
> > basic brick stacking, especially when a given stack of bricks is rotated at an
> > odd angle.
>
> This would work really well if you could map a grid onto each plane on the
> surface of piece A, then line up a corner of piece B to a point on one of
> piece A's grid. This wouldn't help for non-90-degree rotations, though...
> Although the user could snap a piece to a grid point, then rotate...
Hmmm, Yes, It would be nice to be able to "rotate" the coordinate plane (essentially,
reference the rectangular coordinates from a meta-polar grid) so that you could move
pieces "up" and "down" by standard grid increments, even though "up" is 53 degrees or
whatever...
> What we need before that, though, is a Win32 / cross-platform / whatever
> implementation of LEdit which we can expand upon. :-P
Isn't that the truth!
--Karim
|
|
Message has 1 Reply: | | Re: Dimensions of the parts
|
| (...) Kinda hard to use AutoCAD after MicroStation, neh? ;-) I would rather use MicroStation on a Berkeley / UNIX Sys-5 box with a VAX in the network for mass storage (1) than a comparable version of AutoCAD on a PC any day. (...) This is kind of (...) (26 years ago, 12-Apr-99, to lugnet.cad.dev)
|
Message is in Reply To:
| | Re: Dimensions of the parts
|
| (...) I know the function you want; I've used it on InterGraph workstations in my high school job. It knew how to handle stright lines as well as arcs and other elliptical segments, as well as Bezier loops and other exotic stuff. For LDraw purposes, (...) (26 years ago, 12-Apr-99, to lugnet.cad.dev)
|
14 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
|
|
|
|