mirror of
				https://github.com/pybricks/ldraw.git
				synced 2025-10-31 16:17:31 +01:00 
			
		
		
		
	lsynth: Extract description and usage from source.
This commit is contained in:
		
							parent
							
								
									bb14499ee3
								
							
						
					
					
						commit
						0c7da3c165
					
				| @ -0,0 +1,43 @@ | ||||
| # LSynth | ||||
| 
 | ||||
| LDraw CAD system compatible flexible part synthesizer.  This program | ||||
| reads your LDraw file, searching for unofficial META commands (structured | ||||
| comments), that specify things you want synthesized. | ||||
| 
 | ||||
| ### What does it do? | ||||
| 
 | ||||
| LSynth has two primary forms of synthesis.  The first kind of synthesis | ||||
| creates hose like things including: | ||||
|     rubbed, rubber, pneumatic, and flex system hoses, as well as electric | ||||
|     and fiber optic cables, flex system cables, flexible axles, string, and | ||||
|     minifig chain. | ||||
| 
 | ||||
| It also creates things that travel around circular lego parts.  Things | ||||
| like: | ||||
|     rubber band, rubber belt, technic chain, technic plastic tread, technic | ||||
|     rubber tread. | ||||
| 
 | ||||
| The files tube.c, tube.h, curve.c and curve.h perform hose synthesis. | ||||
| The files band.c and band.h perform band synthesis. | ||||
| 
 | ||||
| This file (main.c) contains the main entry/exit points for the program. | ||||
| It opens and scans the LDraw file provided, identifies synthesis | ||||
| synthesis specifications and hands them off to the appropriate synthesis | ||||
| methodology. | ||||
| 
 | ||||
| ### Usage | ||||
| 
 | ||||
| `lsynthcp [-v] [-h] [-m] [-l] [-p] <src> <dst>` | ||||
| 
 | ||||
| - -v: prints lsynthcp version | ||||
| - -h: prints this help message | ||||
| - -m: prints out the LSynth portion of the MLcad.ini for using this program | ||||
| - -l: format the output as an official ldraw part | ||||
| - -p: prints out the full path name of the this executable | ||||
| 
 | ||||
| The easiest way to use LSynth is from within MLcad.  You need to | ||||
| make additions to MLCad.ini.  Please see [Willy Tscager's tutorial | ||||
| page](http://www.holly-wood.it/lsynth-en.html). | ||||
| 
 | ||||
| To create a flexible part, you put specifications for the part | ||||
| directly into your LDraw file, where the part is needed. | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user