Macintosh-Compatible LDraw Software: Difference between revisions

From LDraw.org Wiki
Jump to navigation Jump to search
m (rearranged Editors section)
m (Reverted edits by Smellysmolly (Talk); changed back to last version by Arezey)
(17 intermediate revisions by 3 users not shown)
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. Faithful to the original LDraw and LEdit interface.
* [http://ldglite.sourceforge.net/ '''ldglite''']: Keyboard oriented editor with numerous options. Faithful to the original LDraw and LEdit interface.
* [http://ldd.lego.com/ '''LEGO Digital Designer''']: Limited translation between LDraw and [[LDD]] format is [[LDraw to LDD conversion|possible]].
* '''[[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.
This editor no longer seems to be available:
* [http://homepage.mac.com/aallan/mbc.html '''Mac Brick CAD''']: Multiple versions of this editor are available. [http://homepage.mac.com/aallan/faq.html#1]


== Viewers ==
== Viewers ==
Line 18: 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.hassings.dk/l3/l3lab.html '''L3Lab''']: Viewer with many useful options including an "exploded" view.
* [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.
* [http://www.magnusviri.com/lego/downloads/lcx.html '''LCX''']: Experimental viewer with BFC tools and a rudimentary text-based editor.


== Instructions ==
== Instructions ==
Line 30: Line 26:
== Utilities ==
== Utilities ==


Some of these utilities are command line programs that may require familiarity with the [http://en.wikipedia.org/wiki/Terminal_(application) 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://lego.bldesign.org/LSculpt/ '''LSculpt''']: Generate "studs-out" LDraw surfaces from arbitrary 3D models.
* [http://lego.bldesign.org/LSculpt/ '''LSculpt''']: Generate "studs-out" LDraw surfaces from arbitrary 3D models.
* [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.kclague.net/LSynth/]
* [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.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.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://anoved.net/2007/10/prel3p.html '''PreL3P''']: Convert newer color codes to a format understood by L3P.
* [http://anoved.net/2007/10/prel3p.html '''PreL3P''']: Convert newer color codes to a format understood by L3P.
* [http://www.br-eng.info/My-LDraw/txt2dat.html '''txt2dat''']: Generate textual LDraw stickers.
* [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.philohome.com/isecalc/isecalc0.htm '''Isecalc''']: Compute part intersections.
* [http://www.philohome.com/isecalc/isecalc0.htm '''Isecalc''']: Compute part intersections.
* [http://www.philohome.com/isecalc/linetrim.htm '''Linetrim''']: Clip lines against surfaces.  
* [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://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://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/files/img2sticker-install.zip '''img2sticker''']: Convert images to optimized LDraw stickers. [http://news.lugnet.com/cad/?n=13017]
* [http://anoved.net/2007/07/ldlink.html '''LDLink''']: Reversibly merge separate part libraries (deprecated).
* [http://anoved.net/2007/10/ldmerge.html '''LDMerge''']: Merge and un-merge separate LDraw part libraries.
* [http://anoved.net/2007/10/ldmerge.html '''LDMerge''']: Improved successor to LDLink.
* [http://anoved.net/2007/11/ldraw-part-search-services.html '''Part Search Services''']: Look up selected part information in popular databases.
* [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://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 ==


Although not strictly Macintosh oriented, [[:category:Web_Based|web based]] LDraw tools are accessible to Mac users.
Although not strictly Macintosh oriented, [[Web-based Applications|web based]] LDraw tools are accessible to Mac users.


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

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.