To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dat.parts.primitivesOpen lugnet.cad.dat.parts.primitives in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / LDraw Files / Parts / Primitives / 423
422  |  424
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:
  Re: Suggested New Primitive: 4-4cyl12.dat (was: More cylinder primitives wanted)
 
[Lotsa snipping] (...) I'm fine with that. Taking up the issues Chris raised (but out of order): (...) I think we need to allow for partial rods. (...) It seems fair to limit rods to single-digit denominators. Since these are primarily convenience (...) (19 years ago, 17-May-06, to lugnet.cad.dat.parts.primitives)

Message is in Reply To:
  Re: Suggested New Primitive: 4-4cyl12.dat (was: More cylinder primitives wanted)
 
(...) 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 (...) (19 years ago, 16-May-06, to lugnet.cad.dat.parts.primitives)

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
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR