Subject:
|
Re: Suggested New Primitive: 4-4cyl12.dat (was: More cylinder primitives wanted)
|
Newsgroups:
|
lugnet.cad.dat.parts.primitives
|
Date:
|
Wed, 17 May 2006 06:38:55 GMT
|
Viewed:
|
5010 times
|
| |
| |
In lugnet.cad.dat.parts.primitives, Steve Bliss wrote:
> In lugnet.cad.dat.parts.primitives, Tore Eriksson wrote:
> > In lugnet.cad.dat.parts.primitives, Steve Bliss wrote:
> > > In lugnet.cad.dat.parts.primitives, Tore Eriksson wrote:
> > > > If more folks like this idea, how should we name the new primitives?
> > >
> > > How about N-4cyla.dat, N-4cylb.dat, etc?
> >
> > I thought of that, but liked the idea of more descriptive names, like the
> > rect*.dat series. The '1' would in this case stand for number of discs, and '2'
> > for number of edges. But I could definifly live with cyla, cylb etc too.
>
> Since we've already got primitives like '5-24cyli.dat', I think it would be a
> good idea to restrict the suffix of the file name to 4 characters. I wouldn't
> want to start right out making specialized cylinders-with-edges for every single
> variation of N-Ncyli.dat, but we might need one sometime.
>
> > That's my second highest request. I haven't even thought of adding ndiscs,
> > because you might want rings just as often. But a disc or maybe two can be very
> > useful.
>
> Of course, the problem with adding rings is we'd need a separate primitive for
> each size of ring. We'd only need one (size) cylinder-with-ndisc. So I don't
> see a lot of utility in cylinder+ring primitives.
>
> But I'd hate to have to deal with people doing things like combining a
> cylinder+ndisc matched to a cylinder+disc, to make a single cylinder with a disc
> on one end, and an ndisc on the other end.
>
> Steve
We could use "rod" as a short base name for these.
Do we need to allow for non-360 degree versions? I didn't see any requirements
for partial cylinders in the thread so far. Was that implicit in the request?
1) If not, one would be to use a meaningful suffix. Since we only have four
variables to deal with (the bi-state presence or absence of an edge at each end
and the tri-state presence of a disc, ndis or nothing at each end) we could
designate that in a four character suffix (d=disc, e=edge, n=ndis, -=nothing).
The "-" placeholders could be dispensed with :
rodde-- - Cylinder 1.0 with 1 disc and 1 edge
roddee- - Cylinder 1.0 with 1 disc and 2 edges
roddeed - Cylinder 1.0 with 2 discs and 2 edges (not sure this is needed?)
roddeen - Cylinder 1.0 with 1 discs, 2 edges and 1 negative disc
rod-e-- - Cylinder 1.0 with 1 edge
rod-ee- - Cylinder 1.0 with 2 edges
rodne-- - Cylinder 1.0 with 1 negative disc and 1 edge
rodnee- - Cylinder 1.0 with 1 negative disc and 2 edges
rodneen - Cylinder 1.0 with 2 negative discs and 2 edges
2) With a litte less clarity would compress the suffix to two quad-state
indicators (e=edge-alone, d=disc+edge, n=ndis+edge, -=nothing) on the assumption
that we would never want a cylinder to disc/ndis interface without the
corresponding edge. Again, the "-" placeholders could be discarded :
rodd- - Cylinder 1.0 with 1 disc and 1 edge
rodde - Cylinder 1.0 with 1 disc and 2 edges
roddd - Cylinder 1.0 with 2 discs and 2 edges (not sure this is needed?)
roddn - Cylinder 1.0 with 1 disc, 2 edges and 1 negative disc
rode- - Cylinder 1.0 with 1 edge
rodee - Cylinder 1.0 with 2 edges
rodn- - Cylinder 1.0 with 1 negative disc and 1 edge
rodne - Cylinder 1.0 with 1 negative disc and 2 edges
rodnn - Cylinder 1.0 with 2 negative discs and 2 edges
3) This could still be extended to add the N-N prefix so long as we don't go
beyond one digit in the denominator. We could still have hi-res, but only in
multiples of eigths. Since fractionals have only been implied, at most, so far,
I finding it hard to see this as a problem.
4) If we do need the fractional designation and we want to support segments
finer that eights then I see no opportunity to add meaning and we should just
use N-NNrod1 thru N-NNrod9 arbitrarily for these 9 combinations.
My current preference is 2) without the "-" placeholders, or maybe 3) if someone
can make a good justification.
Chris
|
|
Message has 1 Reply:
Message is in Reply To:
10 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
|
|
|
|