Special:
|
[DAT] (requires LDraw-compatible viewer)
|
Subject:
|
Re: Formalizing a method for handling synthesizable parts
|
Newsgroups:
|
lugnet.cad.dev
|
Date:
|
Tue, 17 Sep 2002 11:13:10 GMT
|
Viewed:
|
450 times
|
| |
| |
In lugnet.cad.dev, Steve Bliss writes:
> I'm going to mostly stay out of this discussion for now. I will throw
> out a few suggestions/requirements, though:
Steve,
Thanks for the high level guidance. It is welcomed and appreciated.
>
> 1. The final definition should be renderable by ldraw.exe.
Yes. Of course. I've set a few of my own goals also.
An example of what I'm thinking about now is:
0 SYNTH BEGIN ELECTRIC_CABLE
1 0 -348 -114 70 0 0 -1 0 1 0 1 0 0 5306.DAT
1 0 -278 -114 70 0 0 1 0 1 0 -1 0 0 5306.DAT
0 SYNTH CONSTRAINTS
0 we introduce a new part that means cable (or tube) constraint that
0 tells the cable synthesizer places where the cable MUST be.
0 SYNTH END
This will be renderable by ldraw.exe.
> 2. It might be a good idea to put each 'synthesizable part' in its own
> file (or 0 FILE section in an MPD format). This will increase the
> number of programs that will be able to recognize the construct as a
> single part.
I assumed that after synthesis, the above ends up looking like this:
0 SYNTH BEGIN ELECTRIC_CABLE
1 0 -348 -114 70 0 0 -1 0 1 0 1 0 0 5306.DAT
1 0 -278 -114 70 0 0 1 0 1 0 -1 0 0 5306.DAT
0 SYNTH CONSTRAINTS
0 we introduce a new part that means cable (or tube) constraint that
0 tells the cable synthesizer places where the cable MUST be.
0 SYNTHESIZED BEGIN
0 the parts added due to synthesis end here
0 SYNTHESIZED END
0 SYNTH END
The abive specification could be used in-line in a DAT, or exist in a DAT by
itself. The specification does not enforce a policy of usage.
> 3. The accepted specification should either be placed in the public
> domain, or be copyleft'ed, and published on ldraw.org.
I plan to make the specification (and source code) public domain. This way
it has a better chance of becoming a widely accepted standard, which is
better for all of us.
Kevin
|
|
Message is in Reply To:
| | Re: Formalizing a method for handling synthesizable parts
|
| I'm going to mostly stay out of this discussion for now. I will throw out a few suggestions/requirements, though: 1. The final definition should be renderable by ldraw.exe. 2. It might be a good idea to put each 'synthesizable part' in its own file (...) (22 years ago, 17-Sep-02, to lugnet.cad.dev)
|
37 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|