Macintosh-Compatible LDraw Software: Difference between revisions

From LDraw.org Wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by Smellysmolly (Talk); changed back to last version by Arezey)
(43 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This is an inventory of Macintosh compatible LDraw and LEGO related software. Everyone is encouraged to contribute updates, clarifications, and corrections to this page. The objective is to compile and maintain a definitive list of the tools Mac users have at their disposal to work with the LDraw system.
This is an inventory of Macintosh compatible LDraw software. Everyone is encouraged to contribute updates, clarifications, and corrections to this page. The objective is to compile and maintain a definitive list of the tools Mac users have at their disposal to work with the LDraw system.


== Editors ==
== Editors ==
Line 5: Line 5:
These programs can be used to create LDraw models.
These programs can be used to create LDraw models.


* [http://bricksmith.sourceforge.net/ '''Bricksmith''']: Arguably the premier Macintosh LDraw editor. Features a minifig editor, a flexible part browser, and more.
* '''[[Bricksmith]]''': Arguably the premier Macintosh LDraw editor. Features a minifig editor, mouse-based part movement (as well as keyboard controls), and a searchable part browser.
* [http://ldglite.sourceforge.net/ '''ldglite''']: Keyboard oriented editor with numerous options; most faithful to the original LDraw and LEdit experience.
* [http://ldglite.sourceforge.net/ '''ldglite''']: Keyboard oriented editor with numerous options. Faithful to the original LDraw and LEdit interface.
* [http://homepage.mac.com/aallan/mbc.html '''Mac Brick CAD''']: Multiple iterations of this editor are available. [http://homepage.mac.com/aallan/faq.html#1]
* '''[[LEGO Digital Designer]]''': Limited conversion between LDraw and LDD formats is [[LDraw to LDD conversion|possible]].
* [http://olson.pair.com/brickdraw3d/ '''BrickDraw3D''']: Features drag-and-drop part insertion and movement.
* [http://olson.pair.com/brickdraw3d/ '''BrickDraw3D''']: Features drag-and-drop part insertion and movement.
* [http://ldd.lego.com/ '''LEGO Digital Designer''']: Limited translation between LDraw and LDD format is possible.


== Viewers ==
== Viewers ==
Line 15: Line 14:
These programs are primarily intended to view existing LDraw models.
These programs are primarily intended to view existing LDraw models.


* [http://ldview.sourceforge.net/ '''LDView''']: Robust viewer with fly-through mode, automatic part downloading, and numerous rendering options.
* '''[[LDView]]''': Robust viewer with fly-through mode, automatic part downloading, and numerous rendering options.
* [http://www.magnusviri.com/lego/downloads/lcx.html '''LCX''']: Experimental viewer with [[BFC]] tools and a rudimentary text-based editor.
* [http://www.hassings.dk/l3/l3lab.html '''L3Lab''']: Viewer with many useful options including an "exploded" view.
* [http://www.magnusviri.com/lego/downloads/lcx.html '''LCX''']: Experimental viewer with BFC tools and a rudimentary text-based editor.
 
== Instructions ==
 
Create step-by-step instructions to show others how to build your models.
 
* [http://www.kclague.net/LPub4.htm '''LPub''']: Page layout program to create building instructions for LDraw models.


== Utilities ==
== Utilities ==


Some of these utilities are command line programs that may require familiarity with the [http://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/CommandLine/chapter_8_section_1.html Terminal] to employ.
Most of these utilities are command line programs, so some familiarity with the [http://en.wikipedia.org/wiki/Terminal_(application) Terminal] is needed to use them.


* [http://bricksmith.sourceforge.net/LSynth.html '''LSynth'''] and [http://anoved.net/2007/04/lsynth-service.html '''LSynth Service''']: Synthesize flexible elements like hoses and chains. [http://www.users.qwest.net/~kclague/lsynth/]
* [http://lego.bldesign.org/LSculpt/ '''LSculpt''']: Generate "studs-out" LDraw surfaces from arbitrary 3D models.
* [http://www.hassings.dk/l3/l3p.html '''L3P'''] and [http://www.magnusviri.com/lego/downloads/l3p.html '''L3P Launcher''']: Convert LDraw files to [http://www.povray.org/ POV-Ray] format for high-quality rendering.
* [http://www.kclague.net/LSynth/ '''LSynth'''] and [http://anoved.net/2007/04/lsynth-service.html '''LSynth Service''']: Synthesize flexible elements like hoses and chains.
* [http://www.br-eng.info/about/lego/Misc/txt2dat/index.htm '''txt2dat''']: Generate textual LDraw stickers.
* [http://www.hassings.dk/l3/l3p.html '''L3P'''] and [http://www.magnusviri.com/lego/downloads/l3p.html '''L3P Launcher''']: Convert LDraw files to [http://www.povray.org/ POV-Ray] format for high-quality rendering. [http://www.el-lutzo.de/lego/lgeo.html LGEO] parts can be substituted. [http://www.hassings.dk/l3/lgeofix.html]
* [http://www.philohome.com/isecalc/isecalc.htm '''Isecalc''']: Compute part intersections.
* [http://anoved.net/2007/10/prel3p.html '''PreL3P''']: Convert newer color codes to a format understood by L3P.
* [http://www.philohome.com/isecalc/isecalc.htm#Linetrim '''Linetrim''']: Clip lines against surfaces.  
* [http://www.br-eng.info/my-lego-roscomenu-29/my-ldraw-roscomenu-45/17-my-ldraw/50-txt2dat '''txt2dat''']: Generate textual LDraw stickers.
* [http://www.br-eng.info/about/lego/Misc/rsoplay/index.htm '''rsoplay'''] and [http://anoved.net/2007/04/rsoplayer.html '''RSOPlayer''']: Play Mindstorms NXT sound files.
* [http://www.philohome.com/isecalc/isecalc0.htm '''Isecalc''']: Compute part intersections.
* [http://bricxcc.sourceforge.net/utilities.html '''Programmable Brick Utilities''']: Mindstorms tools including RXEDumper, Wav2Rso, wavrsocvt, and MIDIBatch.
* [http://www.philohome.com/isecalc/linetrim.htm '''Linetrim''']: Clip lines against surfaces.
* [http://www.philohome.com/isecalc/planarcheck.htm '''Planarcheck''']: Test quadrilateral coplanarity.
* [http://www.philohome.com/isecalc/coverer.htm '''Coverer''']: Generate a sheet of triangles and quads between lines.
* [http://www.philohome.com/isecalc/ytruder.htm '''Ytruder''']: Another way to generate a sheet of triangles and quads.
* [http://anoved.net/tw_ldraw_kit.html '''TextWrangler LDraw Kit'''] and [http://anoved.net/tw_ldraw_kit.html#ldlocate '''ldlocate''']: Improve TextWrangler's ability to edit LDraw files.
* [http://anoved.net/tw_ldraw_kit.html '''TextWrangler LDraw Kit'''] and [http://anoved.net/tw_ldraw_kit.html#ldlocate '''ldlocate''']: Improve TextWrangler's ability to edit LDraw files.
<!-- * [http://www.lancs.ac.uk/staff/gouldt/img2sticker/img2sticker.html '''img2sticker''']: Convert images to optimized LDraw stickers. (404 unvailable?) -->
* [http://folk.uio.no/fredrigl/technic/ldraw-mode/ '''LDraw-mode for Emacs''']: Adds functionality for working with LDraw files to the Emacs editor. [http://folk.uio.no/fredrigl/technic/ldraw-mode/install-linux.html]
* [http://anoved.net/files/img2sticker-install.zip '''img2sticker''']: Convert images to optimized LDraw stickers. [http://news.lugnet.com/cad/?n=13017]
* [http://anoved.net/2007/10/ldmerge.html '''LDMerge''']: Merge and un-merge separate LDraw part libraries.
* [http://anoved.net/2007/11/ldraw-part-search-services.html '''Part Search Services''']: Look up selected part information in popular databases.
* [http://www.levork.org/l2rib.html '''l2rib''']: Convert LDraw models to RenderMan format.
* [http://anoved.net/2008/05/ldtrim.html '''LDTrim''']: Reformat LDraw code for clarity and consistency.


== Web ==
== Web ==


These online services are not strictly Macintosh oriented, but they are accessible to Mac users.
Although not strictly Macintosh oriented, [[Web-based Applications|web based]] LDraw tools are accessible to Mac users.
 
* [http://www.antonraves.com/converter.php '''Anton's LDraw Converter''']: Convert LDraw files to POV-Ray format; used for numerous impressive animations.
* [http://anoved.net/bitsticker.html '''Bitsticker''']: Convert images to LDraw stickers.
* [http://anoved.net/txt2dat.html '''txt2dat online''']: Generate textual LDraw stickers.
* [http://anoved.net/isecalc.html '''Isecalc online''']: Compute part intersections.


[[category:Mac]]
[[Category:Mac]]
[[category:Software]]
[[Category:Software]]

Revision as of 02:01, 22 July 2010

This is an inventory of Macintosh compatible LDraw software. Everyone is encouraged to contribute updates, clarifications, and corrections to this page. The objective is to compile and maintain a definitive list of the tools Mac users have at their disposal to work with the LDraw system.

Editors

These programs can be used to create LDraw models.

  • Bricksmith: Arguably the premier Macintosh LDraw editor. Features a minifig editor, mouse-based part movement (as well as keyboard controls), and a searchable part browser.
  • ldglite: Keyboard oriented editor with numerous options. Faithful to the original LDraw and LEdit interface.
  • LEGO Digital Designer: Limited conversion between LDraw and LDD formats is possible.
  • BrickDraw3D: Features drag-and-drop part insertion and movement.

Viewers

These programs are primarily intended to view existing LDraw models.

  • LDView: Robust viewer with fly-through mode, automatic part downloading, and numerous rendering options.
  • L3Lab: Viewer with many useful options including an "exploded" view.
  • LCX: Experimental viewer with BFC tools and a rudimentary text-based editor.

Instructions

Create step-by-step instructions to show others how to build your models.

  • LPub: Page layout program to create building instructions for LDraw models.

Utilities

Most of these utilities are command line programs, so some familiarity with the Terminal is needed to use them.

  • LSculpt: Generate "studs-out" LDraw surfaces from arbitrary 3D models.
  • LSynth and LSynth Service: Synthesize flexible elements like hoses and chains.
  • L3P and L3P Launcher: Convert LDraw files to POV-Ray format for high-quality rendering. LGEO parts can be substituted. [1]
  • PreL3P: Convert newer color codes to a format understood by L3P.
  • txt2dat: Generate textual LDraw stickers.
  • Isecalc: Compute part intersections.
  • Linetrim: Clip lines against surfaces.
  • Planarcheck: Test quadrilateral coplanarity.
  • Coverer: Generate a sheet of triangles and quads between lines.
  • Ytruder: Another way to generate a sheet of triangles and quads.
  • TextWrangler LDraw Kit and ldlocate: Improve TextWrangler's ability to edit LDraw files.
  • LDraw-mode for Emacs: Adds functionality for working with LDraw files to the Emacs editor. [2]
  • img2sticker: Convert images to optimized LDraw stickers. [3]
  • LDMerge: Merge and un-merge separate LDraw part libraries.
  • Part Search Services: Look up selected part information in popular databases.
  • l2rib: Convert LDraw models to RenderMan format.
  • LDTrim: Reformat LDraw code for clarity and consistency.

Web

Although not strictly Macintosh oriented, web based LDraw tools are accessible to Mac users.