To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 7860
7859  |  7861
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
    

Custom Search

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