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 / 10277
10276  |  10278
Subject: 
Re: Use of arbitrary elements with LSynth
Newsgroups: 
lugnet.cad.dev
Date: 
Wed, 28 Sep 2005 17:24:28 GMT
Viewed: 
2071 times
  
In lugnet.cad.dev, Kevin L. Clague wrote:
Hi all,
  I have rewritten much of LSynth's code so that it is table driven.  Currently
the tables are coded in the program, but the important thing is that definitions
of synthesized things are tabular.

  I've added a string type that uses your string segment, Larry.  It synthesized
as a tube made out of fixed size segments, just like ribbed and rubber hose.  I
don't have support for string with slack pulled down by gravity.  Sorry.

  I've modified pneumatic hose, electric cable, flex system hoses, flex system
cables, flexible axles and fiber optic cable are synthesized with parts that are
scaled in length.  I provide a parameter that lets you define the angular
resolution.

  LSynth synthesizes the curve between any two constraints.  LSynth starts at
the first segment, and compares the angle between the first segment and the
second segment.  If the angle between the two segments are lower than the
angular rsolution, then the two segments are merged.

  The effect is that high curvature requires a log of short segments, but long
straight stretches just takes a single segment.  This has a dramatic effect on
file size reduction.  Also modified code to only put out part usage lines with
only to decimal places.  Synthesized files are much smaller.

  As soon as I remember how I'll put this back on sourceforge, and do a release.

  I also fixed the spacing associated ribbed hose.  I also fixed issues with
ribbed hose, rubber hose, string specified with more than two constraints.  Now
the boundaries between constraints are seemless on these tubes composed of fixed
lengths.

  I did some minor fixing in the rubber band/chain area too.  I made it tabular
as well.  I fixed some issues with boundaries between curves and tangent lines
(sometimes they didn't meet).  For rubber bands, the tangent lines between
pulleys are one long piece, conserving on file size.

  Where possible in all of the above, I used primitives or S parts, instead of
using parts created and used by LSynth in the past.

  I need to give Willy's tutorial page again to make sure to address the issues
he raised there.

  There is still the issue of LDraw parts used by LSynth that are not officially
parts of anything.  Maybe they should be put in parts/s directory.

  Chris, Orion, feedback on this last part?

Kevin

Kevin-

Is this enhanced LSynth program available for download anywhere yet?  All I can
find so far is 2.0 on your web site here
http://www.kclague.net/LSynth/index.htm.  I'm looking forward to things like
string!

-Matt :)



Message has 1 Reply:
  Re: Use of arbitrary elements with LSynth
 
In lugnet.cad.dev, Matthew J. Chiles wrote: I'll go home and release it. I have an LPub with fixes too. Kevin (19 years ago, 28-Sep-05, to lugnet.cad.dev)

Message is in Reply To:
  Re: Use of arbitrary elements with LSynth
 
(...) Hi all, I have rewritten much of LSynth's code so that it is table driven. Currently the tables are coded in the program, but the important thing is that definitions of synthesized things are tabular. I've added a string type that uses your (...) (19 years ago, 15-Feb-05, to lugnet.cad.dev)

22 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