<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ldraw.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steffen</id>
	<title>LDraw.org Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ldraw.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steffen"/>
	<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/wiki/Special:Contributions/Steffen"/>
	<updated>2026-04-06T07:16:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=User:Owen_Burgoyne/POV-Ray_Tutorial&amp;diff=7562</id>
		<title>User:Owen Burgoyne/POV-Ray Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=User:Owen_Burgoyne/POV-Ray_Tutorial&amp;diff=7562"/>
		<updated>2024-03-27T19:39:50Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial is a &amp;lt;span style=&amp;quot;color:#aa0000&amp;quot;&amp;gt;&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
[[File:Pyramid POV-Ray Radiosity Final.png|thumb|300px|James Jessiman&#039;s pyramid model, rendered in POV-Ray.]]&lt;br /&gt;
The purpose of this guide is to take an already-built [[LDraw]] model and then render it in [[POV-Ray]] to create a near-realistic image. The guide itself will not necessarily give you &#039;&#039;all&#039;&#039; the answers on how to create exactly what you want, but will hopefully get you started in the right direction and perhaps even lead you on to investigating and mastering certain rendering techniques.&lt;br /&gt;
&lt;br /&gt;
For the purposes of this tutorial, I will be using James Jessiman&#039;s pyramid model included with LDraw.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
For the purposes of this guide I have used the following:&lt;br /&gt;
&lt;br /&gt;
*The [[LDraw]] library&lt;br /&gt;
*[[MLCad]] 3.40&lt;br /&gt;
*[[LDView]] 4.2 beta 1&lt;br /&gt;
*[[LGEO]] parts library&lt;br /&gt;
*[http://www.povray.org/beta/ POV-Ray 3.7 RC7]&lt;br /&gt;
* A plain text editor, such as Notepad&lt;br /&gt;
&lt;br /&gt;
The first four can all be obtained directly from the [[LDraw All-In-One Installer]] (AIOI), although my LGEO parts pack requires manual installation.&lt;br /&gt;
&lt;br /&gt;
The LDraw AIOI currently contains POV-Ray 3.6, but I recommend uninstalling this if you already have it and installing POV-Ray 3.7. Although still currently in beta, I have had no issues using it and it contains the ability to use more than one CPU, allowing for much faster rendering when using a multi-core system.&lt;br /&gt;
&lt;br /&gt;
The guide also assumes that you are running the above on Windows. (I have no Mac or Linux experience, so would not able to advise on the correct file paths for installation.)&lt;br /&gt;
&lt;br /&gt;
==Setting up LDView==&lt;br /&gt;
&lt;br /&gt;
[[LDView]], which is used to export the LDraw model to the POV-Ray format, automates a lot of things, although there are a few things worth taking into account.&lt;br /&gt;
&lt;br /&gt;
===Image aspect ratio===&lt;br /&gt;
&lt;br /&gt;
The first thing you may want to set is the aspect ratio of the final image. Once you have your model open within LDView, you can set LDView&#039;s display aspect ratio from the menu under &#039;&#039;&#039;View &amp;gt; Standard Sizes&#039;&#039;&#039;. Each view size shows the relevant aspect ratio that it conforms to in brackets. For the purposes of this tutorial, I&#039;ll be using &#039;&#039;&#039;1280 x 720 (16:9)&#039;&#039;&#039;, the ratio used by a lot of modern monitors.&lt;br /&gt;
&lt;br /&gt;
To ensure that this carries over to your render, you need to set a matching ratio in the LDView export window. You can do this by going to &#039;&#039;&#039;File &amp;gt; Export...&#039;&#039;&#039; and then the &#039;&#039;&#039;Options...&#039;&#039;&#039; button, and selecting the appropriate option under &#039;&#039;&#039;Aspect Ratio&#039;&#039;&#039;. You can also use &#039;&#039;&#039;Current LDView aspect ratio&#039;&#039;&#039;, but need to ensure that you know what you used when selecting the image size within POV-Ray.&lt;br /&gt;
&lt;br /&gt;
However, for this to work with a lot of wider aspect ratios you need the same aspect ratio available within POV-Ray, and this is explained under the &amp;quot;quickres.ini&amp;quot; entry below.&lt;br /&gt;
&lt;br /&gt;
===Include files===&lt;br /&gt;
&lt;br /&gt;
LDView gives you the ability to use &amp;quot;include&amp;quot; files within your POV-Ray file, in case there are settings you always use but are not default options within the file that LDView generates. This means you can set other values for things such as floor colour, background colour, etc.&lt;br /&gt;
&lt;br /&gt;
An &amp;quot;include&amp;quot; can be saved to any location, and the file path can then be inserted into the relevant field.&lt;br /&gt;
&lt;br /&gt;
Below is an example of the text that I use in the top include file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;// Floor settings&lt;br /&gt;
#declare LDXFloorR = 0.9;	// Floor Red&lt;br /&gt;
#declare LDXFloorG = 0.9;	// Floor Green&lt;br /&gt;
#declare LDXFloorB = 0.9;	// Floor Blue&lt;br /&gt;
#declare LDXFloorAmb = 0;	// Floor Ambient&lt;br /&gt;
#declare LDXFloorDif = 0.9;	// Floor Diffuse&lt;br /&gt;
&lt;br /&gt;
// Fog&lt;br /&gt;
#if (LDXFloor != 0)&lt;br /&gt;
fog {&lt;br /&gt;
  distance LDXRadius*100&lt;br /&gt;
  color rgb 1&lt;br /&gt;
}&lt;br /&gt;
#end&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Floor settings&#039;&#039;&#039; section automatically changes the floor variables to something I find works better, meaning I don&#039;t have to edit each file that LDView exports.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Fog&#039;&#039;&#039; section creates a fogging effect in the background, which softens the horizon when the POV-Ray camera is pointing at a shallow angle.&lt;br /&gt;
&lt;br /&gt;
==Setting up the LGEO library==&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve installed the LGEO library from the AIOI to the default location, then it should be located at &#039;&#039;&#039;C:\Program Files\LDraw\LGEO&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Although updated by Lutz Uhlmann in 2008, there are still a few errors in the library, some of which are simply compatibility issues with any version of POV-Ray higher than 3.1. Where possible, I have fixed any files that I have come across, as well as create some new files, which can be found in the LGEO Parts Pack listed above.&lt;br /&gt;
&lt;br /&gt;
The file itself mainly contains LGEO files (marked with &#039;&#039;&#039;lg_&#039;&#039;&#039; at the beginning of the file) which can simply be copied to LGEO&#039;s &#039;&#039;&#039;C:\Program Files\LDraw\LGEO\lg&#039;&#039;&#039; folder.&lt;br /&gt;
&lt;br /&gt;
It also contains a file called &#039;&#039;&#039;LGEO.xml&#039;&#039;&#039; which must be copied to the LDView installation folder.&lt;br /&gt;
&lt;br /&gt;
==Setting up POV-Ray==&lt;br /&gt;
&lt;br /&gt;
===povray.ini===&lt;br /&gt;
To function properly with the LGEO library, POV-Ray needs to be told where to find the library files, and this is done via the &#039;&#039;&#039;povray.ini&#039;&#039;&#039; file. To edit this, within the POV-Ray menu go to &#039;&#039;&#039;Tools &amp;gt; Edit master POVRAY.INI&#039;&#039;&#039;. This will open the file as a text file, and give you some basic explanation on how to add or modify settings within this file.&lt;br /&gt;
&lt;br /&gt;
You need to ensure that library paths are included in the file, pointing to the installation folder for LGEO. If using the AIOI, this is installed by default to the &#039;&#039;&#039;C:\Program Files\LDraw&#039;&#039;&#039; folder, so the following lines would need to be added to the end of the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Library_Path=&amp;quot;C:\Program Files\LDraw\LGEO&amp;quot;&lt;br /&gt;
Library_Path=&amp;quot;C:\Program Files\LDraw\LGEO\ar&amp;quot;&lt;br /&gt;
Library_Path=&amp;quot;C:\Program Files\LDraw\LGEO\lg&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a 64-bit version of Windows, then you may need to change &#039;&#039;&#039;Program Files&#039;&#039;&#039; to &#039;&#039;&#039;Program Files (x86)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===quickres.ini===&lt;br /&gt;
POV-Ray includes its own resolution definitions, stored in a file called &#039;&#039;&#039;quickres.ini&#039;&#039;&#039;, which allows you to quickly set your desired image output size. These are accessed via a drop-down box shown at the top left of the POV-Ray window, but the available options are fairly limited.&lt;br /&gt;
&lt;br /&gt;
To alter these settings, within the POV-Ray menu go to &#039;&#039;&#039;Tools &amp;gt; Edit resolution INI file&#039;&#039;&#039; and the file should then open up as a text file. You should see a number of different resolutions, mainly set to the 4:3 ratio (640x480, 800x600, etc.), along with [http://en.wikipedia.org/wiki/Spatial_anti-aliasing anti-alias] switches. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[800x600, No AA]&lt;br /&gt;
Width=800&lt;br /&gt;
Height=600&lt;br /&gt;
Antialias=Off&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[800x600, AA 0.3]&lt;br /&gt;
Width=800&lt;br /&gt;
Height=600&lt;br /&gt;
Antialias=On&lt;br /&gt;
Antialias_Threshold=0.3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This rather limits the available ratios, such as 16:9 (widescreen) or 2.35:1 (anamorphic widescreen). Therefore you need to specify your own. To make it easier to pick out which aspect ratio I need, I often specify this in the preset, as in the below example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[800x340 2.35:1, No AA]&lt;br /&gt;
Width=800&lt;br /&gt;
Height=340&lt;br /&gt;
Antialias=Off&lt;br /&gt;
&lt;br /&gt;
[800x450 16:9, No AA]&lt;br /&gt;
Width=800&lt;br /&gt;
Height=450&lt;br /&gt;
Antialias=Off&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also specify further sizes by adding variations on the above, and add anti-aliasing to each resolution by changing &#039;&#039;&#039;Antialias=Off&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Antialias=On&lt;br /&gt;
Antialias_Threshold=0.3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Custom inserts===&lt;br /&gt;
POV-Ray includes the option to insert pre-defined parameters into a POV-Ray file, either from the main menu (&#039;&#039;&#039;Insert&#039;&#039;&#039;) or by right-clicking the Editor window.&lt;br /&gt;
&lt;br /&gt;
The purpose of setting these up for rendering LDraw models is to make it easier to insert often-used options, such as radiosity settings or HDRI lighting environments. By default, POV-Ray will store the &amp;quot;Inserts&amp;quot; folder here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;C:\Users\%USERNAME%\Documents\POV-Ray\v3.7\Insert Menu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exporting to POV-Ray==&lt;br /&gt;
&lt;br /&gt;
==Rendering in POV-Ray==&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&amp;lt;gallery widths=300px heights=225px&amp;gt;&lt;br /&gt;
Pyramid LDView.png|James Jessiman&#039;s pyramid model, as shown in LDView.&lt;br /&gt;
Pyramid POV-Ray default.png|The pyramid rendered with POV-Ray&#039;s default settings.&lt;br /&gt;
Pyramid POV-Ray area lights.png|The pyramid rendered with POV-Ray&#039;s default settings, but with all lights set to area lights.&lt;br /&gt;
Pyramid POV-Ray Radiosity Fast.png|The pyramid rendered with POV-Ray using the Radiosity_Fast setting and one area light.&lt;br /&gt;
Pyramid POV-Ray Radiosity Normal.png|The pyramid rendered with POV-Ray using the Radiosity_Normal setting and one area light.&lt;br /&gt;
Pyramid POV-Ray Radiosity Final.png|The pyramid rendered in POV-Ray using a modified version of the Radiosity_Final setting and one area light.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery widths=300px heights=225px caption=&amp;quot;Supplemental images&amp;quot;&amp;gt;&lt;br /&gt;
Pyramid POV-Ray with fog.png|The pyramid rendered in POV-Ray using a modified version of the Radiosity_Final setting and one area light. Fogging is used to soften the horizon.&lt;br /&gt;
Pyramid POV-Ray without fog.png|The pyramid rendered in POV-Ray using a modified version of the Radiosity_Final setting and one area light. No fogging is used, resulting in a sharp horizon.&lt;br /&gt;
Pyramid POV-Ray with reflective floor.png|The pyramid rendered in POV-Ray using a modified version of the Radiosity_Final setting and one area light. The floor here is given a reflective quality.&lt;br /&gt;
Pyramid POV-Ray transparency.png|The pyramid rendered in POV-Ray using a modified version of the Radiosity_Final setting and one area light. The floor has been switched off and background transparency has been enabled.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[L3P]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://www.digitalbricks.org/ Digitalbricks.org] - The official LGEO site&lt;br /&gt;
&lt;br /&gt;
[[Category:POV-Ray]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Tools&amp;diff=7561</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Tools&amp;diff=7561"/>
		<updated>2024-03-27T19:38:53Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Redirected page to Category:Software&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Model&amp;diff=7560</id>
		<title>Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Model&amp;diff=7560"/>
		<updated>2024-03-27T19:38:45Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;model&#039;&#039;&#039; within [[LDRAW]] context is something that you have built on your computer from the virtual [[LDRAW]] [[part]]s (bricks).&lt;br /&gt;
&lt;br /&gt;
They usually are saved in [[LDR]] files.&lt;br /&gt;
&lt;br /&gt;
You can do that with various available [[tools]].&lt;br /&gt;
&lt;br /&gt;
Here for example is a model of a pyramid which then later has been rendered as a 3D image by [[POVRay]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:Pyramid POV-Ray Radiosity Final.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Terms]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Model&amp;diff=7559</id>
		<title>Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Model&amp;diff=7559"/>
		<updated>2024-03-27T19:38:27Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;model&#039;&#039;&#039; within [[LDRAW]] context is something that you have built on your computer from the virtual [[LDRAW]] [[part]]s (bricks).&lt;br /&gt;
&lt;br /&gt;
They usually are saved in [[LDR]] files.&lt;br /&gt;
&lt;br /&gt;
Here for example is a model of a pyramid which then later has been rendered as a 3D image by [[POVRay]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:Pyramid POV-Ray Radiosity Final.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Terms]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDRAW&amp;diff=7558</id>
		<title>LDRAW</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDRAW&amp;diff=7558"/>
		<updated>2024-03-27T19:38:01Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Redirected page to Category:LDraw.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:LDraw.org]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Model&amp;diff=7557</id>
		<title>Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Model&amp;diff=7557"/>
		<updated>2024-03-27T19:37:40Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;model&#039;&#039;&#039; within [[LDRAW]] context is something that you have built on your computer from the virtual [[LDRAW]] parts.&lt;br /&gt;
&lt;br /&gt;
They usually are saved in [[LDR]] files.&lt;br /&gt;
&lt;br /&gt;
Here for example is a model of a pyramid which then later has been rendered as a 3D image by [[POVRay]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:Pyramid POV-Ray Radiosity Final.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Terms]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:LDraw.org&amp;diff=7556</id>
		<title>Category:LDraw.org</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:LDraw.org&amp;diff=7556"/>
		<updated>2024-03-27T19:34:02Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[LDraw]]&#039;&#039;&#039; is an open standard for LEGO [[CAD]] programs that allow the user to create virtual LEGO models and scenes.&lt;br /&gt;
&lt;br /&gt;
You can use it to&lt;br /&gt;
* document models you have physically built,&lt;br /&gt;
* create building instructions just like LEGO,&lt;br /&gt;
* render 3D photo realistic images of your virtual models&lt;br /&gt;
* and even make animations.&lt;br /&gt;
&lt;br /&gt;
The possibilities are endless.&lt;br /&gt;
&lt;br /&gt;
Unlike real LEGO bricks where you are limited by the number of parts and colors, in LDraw nothing is impossible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LDraw.org&#039;&#039;&#039; is the volunteer&#039;s organization which takes care of LDraw by its&lt;br /&gt;
* [[Image:RoleIcon_Steering_Committee.png|link=LDraw.org Steering Committee]] (taking care of where ldraw.org moves as a whole)&lt;br /&gt;
* [[Image:RoleIcon_Standards_Board.png|link=LDraw.org Standards Committee]]   (taking care of technical specifications)&lt;br /&gt;
&lt;br /&gt;
It also runs the [[Parts Tracker]], which is the means to produce new [[official parts]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
[[James Jessiman]], during his free time, developed [[LDraw (program)|LDraw]] and [[LEdit]], the 2 original LDraw programs.&lt;br /&gt;
He also defined the initial version of the [[LDraw file format]].&lt;br /&gt;
He received a lot of feedback and his system flourished. In late July 1997, James died of influenza after a short period of illness. The community was shocked of this. Instead of disappearing, however, LDraw began to be taken care of by the community.&lt;br /&gt;
In many volunteering hours, LDraw grew and grew. Many tools and parts were developed. Set inventories created. Colors researched. Images and videos created. Many things more.&lt;br /&gt;
At some point, [[LDraw.org]] was formed, the [[Steering Committee]] and [[Standards Board]] were elected, and the development of [[official part]]s was formalized a little more&lt;br /&gt;
to ensure a high quality and usability and consistency of those parts.&lt;br /&gt;
Today, [[LDraw.org]] takes care of LDraw.&lt;br /&gt;
Eventually, in the 21st century, it was decided to re-license the library under the&lt;br /&gt;
[[Creative Commons]] Attribution license, forming the [[Contributor Agreement]].&lt;br /&gt;
Nowadays, all official parts are released with this new license model.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ldraw.org Official Homepage]&lt;br /&gt;
* {{Wikipedia|LDraw}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Main Index]]&lt;br /&gt;
[[Category:LDraw Servers]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:LDraw_Servers&amp;diff=7555</id>
		<title>Category:LDraw Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:LDraw_Servers&amp;diff=7555"/>
		<updated>2024-03-27T19:33:28Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category aims to collect &#039;&#039;&#039;all servers run by [[ldraw.org]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:LDraw.org]]&lt;br /&gt;
[[Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7554</id>
		<title>LDInspector - Checking for OMR Compliance</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7554"/>
		<updated>2024-03-27T19:32:55Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;how to check a model for [[OMR]] compliance using [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrCheck00001.png|Add a reference to the file to be tested by clicking &amp;quot;File&amp;quot; in the &amp;quot;Items&amp;quot; section.&lt;br /&gt;
File:LdihtOmrCheck00002.png|After adding the file reference, the Item tab shows basic information about the file.&lt;br /&gt;
File:LdihtOmrCheck00003.png|The OMR-Check tab shows results of implemented tests. In this case, everything is ok.&lt;br /&gt;
File:LdihtOmrCheck00004.png|In this case, a part named &amp;quot;3004asdfghjk&amp;quot; is referenced. This is a &amp;quot;hard error&amp;quot;, the file is not OMR compliant.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7553</id>
		<title>LDInspector - Fixing OMR Compliance Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7553"/>
		<updated>2024-03-27T19:32:38Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;how to automatically fix [[OMR]] compliance issues using [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrFix00001.png|After workspace configuration, add the file to check.&lt;br /&gt;
File:LdihtOmrFix00002.png|Basic information can be found on the Item pane.&lt;br /&gt;
File:LdihtOmrFix00003.png|All OMR checks report &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00004.png|The Render pane shows a preview - pay attention to the Color combo box: &amp;quot;Original&amp;quot; will use the colors given in the file.&lt;br /&gt;
File:LdihtOmrFix00005.png|Changing Color to &amp;quot;OMR-Checks&amp;quot;, you will see parts that are not OMR-compliant in magenta (here: none).&lt;br /&gt;
File:LdihtOmrFix00006.png|Changing Color to &amp;quot;Collision&amp;quot; will show porentially (!) colliding parts. For example, in this case all wheels have rim and tire in touch. Marking them as colliding is too sensitive in this case (false-positive).&lt;br /&gt;
File:LdihtOmrFix00007.png|This prepared example contains a mirrored part, which is not allowed for OMR models and reported by the mirrored part check (&amp;quot;error&amp;quot;). You can get help, but there is not automatical solution.&lt;br /&gt;
File:LdihtOmrFix00008.png|The preview looks well, but...&lt;br /&gt;
File:LdihtOmrFix00009.png|...changing Color to &amp;quot;OMR-Checks&amp;quot; highlights the mirrored part.&lt;br /&gt;
File:LdihtOmrFix00010.png|There are no collisions, and this time the algorithm does not produce false-positives.&lt;br /&gt;
File:LdihtOmrFix00011.png|A prepared multi-fail could look like this: unofficial parts are used but not embedded (warn), author and license attributes are missing (errors). On the right there are red buttons to fix problems step by step.&lt;br /&gt;
File:LdihtOmrFix00012.png|After adding author and license attributes and adding unofficial parts, there are still unofficial parts: the embedded ones refer to other parts that need to be embedded and renamed to comply with OMR rules.&lt;br /&gt;
File:LdihtOmrFix00013.png|Some clicks later, the errors become less.&lt;br /&gt;
File:LdihtOmrFix00014.png|After all, the OMR check shows &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00015.png|Starting with version 0.2, there is a &amp;quot;Repeated-All&amp;quot; button to do all fixes repeatedly as long as there is something to fix.&lt;br /&gt;
File:LdihtOmrFix00016.png|So with one click all separate fixes in the previous example are done at once and the file becomes OMR compliant (as far as possible).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7552</id>
		<title>LDInspector - Comparing Part Lists</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7552"/>
		<updated>2024-03-27T19:32:15Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;how to compare 1 or more part lists or models using [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtPartlistCompare00001.png|Select first part list and do a right click on &amp;quot;CS&amp;quot; in the table header. In the appearing popup menu select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00002.png|This will result in a copy of CS named C1.&lt;br /&gt;
File:LdihtPartlistCompare00003.png|Select the second part list, also right click on &amp;quot;CS&amp;quot; and select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00004.png|Finally select the part list you want to compare with.&lt;br /&gt;
File:LdihtPartlistCompare00005.png|Changing &amp;quot;Show all&amp;quot; to &amp;quot;Show diff&amp;quot; will only show items that differ - here the Rebrickable PBG in C1 has several differences to Bricklink in C2, which is almost the same as the selected model in CS except for the &amp;quot;Tyre 6/50&amp;quot; color.&lt;br /&gt;
File:LdihtPartlistCompare00006.png|Skipping the Rebrickable list and thereby comparing the model with the Bricklink list, only the &amp;quot;Tyre 6/50&amp;quot; remains as difference.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7551</id>
		<title>LDInspector - Checking for OMR Compliance</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7551"/>
		<updated>2024-03-27T19:31:46Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;how to check a model for [[ORM]] compliance using [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrCheck00001.png|Add a reference to the file to be tested by clicking &amp;quot;File&amp;quot; in the &amp;quot;Items&amp;quot; section.&lt;br /&gt;
File:LdihtOmrCheck00002.png|After adding the file reference, the Item tab shows basic information about the file.&lt;br /&gt;
File:LdihtOmrCheck00003.png|The OMR-Check tab shows results of implemented tests. In this case, everything is ok.&lt;br /&gt;
File:LdihtOmrCheck00004.png|In this case, a part named &amp;quot;3004asdfghjk&amp;quot; is referenced. This is a &amp;quot;hard error&amp;quot;, the file is not OMR compliant.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7550</id>
		<title>LDInspector - Bricklink Interoperation</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7550"/>
		<updated>2024-03-27T19:31:16Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;how to get a part list from [[BrickLink]] and then post-process it with [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtBricklink00001.png|Ensure having web cache enabled, therefore select &amp;quot;Config.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00002.png|Ensure &amp;quot;Use cache for web resources&amp;quot; is selected and the field afterwards has a valid file-prefix or points to a valid directory (notice the &amp;quot;/&amp;quot; at the end).&lt;br /&gt;
File:LdihtBricklink00003.png|Select Web pane and enter search key, afterwards press &amp;quot;Ass. BL search&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00004.png|The first result is what we were looking for, so we want to get &amp;quot;Product&amp;quot; of this and remove (&amp;quot;X&amp;quot;) the other two.&lt;br /&gt;
File:LdihtBricklink00005.png|Next is to request the inventory of the set by clicking &amp;quot;Inv.Reg.&amp;quot;. For details about the difference between &amp;quot;Inv.Reg.&amp;quot; and &amp;quot;Inv.All.&amp;quot; see the text description of LDInspector.&lt;br /&gt;
File:LdihtBricklink00006.png|We get a bunch of parts, most of them are marked with a green circle indicating they are official parts. For the unofficial (orange) and missing (red) parts that have sub-inventories, activate &amp;quot;Inv.Reg.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00007.png|At the end, we get a structured list for 8c02 having green indicators at leaf items.&lt;br /&gt;
File:LdihtBricklink00008.png|Same for the missing part pln025 at the list bottom.&lt;br /&gt;
File:LdihtBricklink00009.png|In the pln025 inventory there is no sub-inventory for the missing part 193au, so we need to search ourself for a replacement, therefore click &amp;quot;S&amp;quot; for the 193au Headgear Helmet.&lt;br /&gt;
File:LdihtBricklink00010.png|In the search window the first result is just what we were looking for, so we select it and press &amp;quot;OK&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00011.png|The replacement part is added below 193au, the 973c02 has a inventory - take care of the 981982 with red &amp;quot;missing&amp;quot; indicator. For this example, we &amp;quot;forget&amp;quot; to resolve this and consider the search done.&lt;br /&gt;
File:LdihtBricklink00012.png|At the top of the list, &amp;quot;C.List&amp;quot; button will create a new part list item at the workspace item list.&lt;br /&gt;
File:LdihtBricklink00013.png|The created list is expanded here, and for some reasons we now observe that we forgot to resolve the 981982 part that is not a LDraw part.&lt;br /&gt;
File:LdihtBricklink00014.png|Therefore select the list and go to the bottom of the web search result and &amp;quot;Inv.Reg.&amp;quot; the 981982.&lt;br /&gt;
File:LdihtBricklink00015.png|After selecting &amp;quot;+SLI&amp;quot; for 981982 all sub-elements of this item are added to the part list.&lt;br /&gt;
File:LdihtBricklink00016.png|To remove the wrong 981982, select it in the part list and active Item pane, where you can &amp;quot;Remove item&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00017.png|Looking at the part list in the PartList pane, some of the parts are ~Moved. To resolve this, right click &amp;quot;CS&amp;quot; and select &amp;quot;Resolve ~moved parts&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00018.png|Done: a list of official parts created from the Bricklink database. This list can be exported by right-clicking &amp;quot;CS&amp;quot; or on the Item pane. Or just save the workspace to have this list always there.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7549</id>
		<title>LDInspector - Basic Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7549"/>
		<updated>2024-03-27T19:30:38Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows &#039;&#039;&#039;Basic Configuration of [[LDInspector]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtConfig00001.png|On first start, click &amp;quot;Yes&amp;quot;, later select &amp;quot;Config.&amp;quot; to open workpsace configuration.&lt;br /&gt;
File:LdihtConfig00002.png|On the first start, the configuration looks like this. Select for each part source: official or unofficial? files in a directory or in a zip? Most likely you will also want to configure a web resource cache directory.&lt;br /&gt;
File:LdihtConfig00003.png|In the end, your configuration will perhaps look like this. If unsure, leave colors unchanged. After &amp;quot;OK&amp;quot;, save the configuration. If the filename is &amp;quot;LDInspector.ldi&amp;quot;, this configuration will be used on future program starts.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:LDInspector&amp;diff=7548</id>
		<title>Category:LDInspector</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:LDInspector&amp;diff=7548"/>
		<updated>2024-03-27T19:29:45Z</updated>

		<summary type="html">&lt;p&gt;Steffen: /* Howtos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LDInspector&#039;&#039;&#039; is an interactive and batch processing information retrieval software for LDraw models written by Stefan Frenz.&lt;br /&gt;
&lt;br /&gt;
It was at first described at the [https://forums.ldraw.org/thread-23882.html LDraw forum], and&lt;br /&gt;
over time here will arise some kind of how-to and documentation of LDInspector. You may get it&lt;br /&gt;
[http://fam-frenz.de/stefan/ldi.html here].&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== All systems ===&lt;br /&gt;
&lt;br /&gt;
Get the [http://fam-frenz.de/stefan/ldi.html desired version] or the [http://fam-frenz.de/stefan/ldinsp.jar latest snapshot] of&lt;br /&gt;
LDInspector&#039;s jar file. Also get the [http://fam-frenz.de/stefan/ldiinst.zip installer] zip. Therein you will find a short&lt;br /&gt;
readme.txt as well as installer scripts for Linux (tested on XUbuntu and Mint) and Windows (tested on 8.1 and 10). If you already&lt;br /&gt;
have the ldinsp.jar file or like to get the latest one, just grab the installer and it will download the latest version of&lt;br /&gt;
ldinsp.jar during installation. Put the installer (and optionally the ldinsp.jar file) in a directory of your choice, start the&lt;br /&gt;
installer and after successful execution of the install script this directory will contain a portable version of LDInspector&lt;br /&gt;
(for the desired operating system only, of course).&lt;br /&gt;
&lt;br /&gt;
Therefore the install script downloads an appropriate Java- and JavaFX-package from the web, extracts them and removes the original&lt;br /&gt;
package as well as some unneeded files.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
After putting both ldinsp.jar and install_lin.sh (extracted from ldiinst.zip) in one directory, call install_lin.sh from the command&lt;br /&gt;
line to get the installation information, or just call it from your preferred file manager, if you don&#039;t need messages or have&lt;br /&gt;
notify-send installed (package notify-osd, installed by default). If so, all messages will additionally be shown on your UI, so you&lt;br /&gt;
really don&#039;t need a terminal.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
After putting both ldinsp.jar and install_win.bat (extracted from ldiinst.zip) in one directory, start the install_win.bat file. If&lt;br /&gt;
you like to have it installed in &amp;quot;Program Files&amp;quot; or other access limited directories, you will have to have administrator privileges.&lt;br /&gt;
A terminal window will open up automatically and show progress messages. At the end the install scripts pauses until it is closed or&lt;br /&gt;
&amp;quot;Enter&amp;quot; is pressed.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
At the moment, the install script don&#039;t support MacOS directly. In the [https://forums.ldraw.org/thread-23882-post-36106.html#pid36106 forum]&lt;br /&gt;
it was reported to be possible to get it run.&lt;br /&gt;
&lt;br /&gt;
== Basic Configuration ==&lt;br /&gt;
&lt;br /&gt;
You may play with LDInspector without having [https://www.ldraw.org/parts/latest-parts.html LDraw libraries] installed. But typically&lt;br /&gt;
at the first start if LDInspector, you will want to configure LDraw paths. To do so, in the main window click &amp;quot;Config.&amp;quot; (or click &amp;quot;yes&amp;quot; if LDInspector asks for configuration at startup). This opens a new window:&lt;br /&gt;
&lt;br /&gt;
* Part sources may be configured by selecting an origin attribute (all parts of that source will be considered being official or unofficial), selecting a zip file or directory and then adding it. The part sources are used in an ordered way so that the first hit will be used - if you like to have official parts by default, move the corresponding entry to the top; if you like to have bleading edge unofficial parts by default, move this one to the top.&lt;br /&gt;
* Web cache is only important, if you use the Web tab or the Bricklink/Rebrickable image preview in PartList tab. But if you use those, ensure to have caching activated and to have a valid cache file prefix, usually a directory.&lt;br /&gt;
* Color definitions are integrated in LDInspector, but you may overwrite all colors and color-mappings.&lt;br /&gt;
&lt;br /&gt;
After having configured everything and having pressed the OK button, save your configuration via &amp;quot;Save&amp;quot; button in the main window. This will contain the basic configuration as well as the current item list, so you may add some items and save again.&lt;br /&gt;
&lt;br /&gt;
== Howtos ==&lt;br /&gt;
&lt;br /&gt;
see the list of articles in this category at the bottom of this page&lt;br /&gt;
&lt;br /&gt;
== UI Conception ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, you get the ui conception without reading this. ;) But just in case: the main window is divided in three sections:&lt;br /&gt;
&lt;br /&gt;
On top contains some buttons&lt;br /&gt;
* to configure the workspace (&amp;quot;Load&amp;quot;, &amp;quot;Config.&amp;quot;, &amp;quot;Save&amp;quot;),&lt;br /&gt;
* to clear or add a new item to the item list (&amp;quot;Clear&amp;quot;, &amp;quot;Part-List&amp;quot;, &amp;quot;Part&amp;quot;, &amp;quot;File&amp;quot;, &amp;quot;Directory&amp;quot;), or&lt;br /&gt;
* to cause LDInspector to do something (&amp;quot;Refresh&amp;quot;, &amp;quot;Info&amp;quot;, &amp;quot;Exit&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
On the left there is the item list. You may always select exactly one item, some of them like directory items may have sub-items. At the&lt;br /&gt;
moment there are four types of items:&lt;br /&gt;
&lt;br /&gt;
* Part-List: use this to hold a set of parts which you maybe like to change (&amp;quot;editable&amp;quot;). You can add and remove parts, change their color and amount. Main use case: prepare a part list that can be used in other scenarios like LDCad construction or Bricklink shopping.&lt;br /&gt;
* Part: use this to reference a part. You can change the reference name, the color and amount. Main use case: inspect a single part you are interested in.&lt;br /&gt;
* File: use this to reference a file. You can not change anything, the content is loaded on demand from the file system. Main use case: do something with a ldr/mpd file like OMR-checking or reference a part list on disk.&lt;br /&gt;
* Directory: use this to reference a directory. You can not change anything, the directory content is loaded on demand from the file system and is recursively browsable. Main use case: point to a directory with all your models and access them fast and easily.&lt;br /&gt;
&lt;br /&gt;
On the right there is a tabbed pane, at the top you select what you would like to do:&lt;br /&gt;
&lt;br /&gt;
* Item: get basic information about the selected item. Here you may remove this single item from your item list (&amp;quot;Remove item&amp;quot;), refresh its content (&amp;quot;Refresh item&amp;quot;, for example after changing a file in another program), change its name, and depending on the item type there are other actions available:&lt;br /&gt;
** Part-List: you can add a &amp;quot;new empty&amp;quot; part to an editable part list, trigger part sorting or export the list to PBG file (for example to build a model with those parts in LDCad) or to XML file (for example if you with to buy those parts at Bricklink).&lt;br /&gt;
** Part or file pointing to a part or model: you may export the part to Wavefront OBJ (for example for further processing or giving a 3D model to someone who has one of the free OBJ viewers but nothing in mind with LDraw), export the part with all transitively used parts to a zip file (for example if you wish to give a model to someone without the required parts).&lt;br /&gt;
** Directory: there is nothing more to do.&lt;br /&gt;
* OMR-Check: if you selected a model, LDInspector performs some checks and reports their results in the text area. At the moment there is no &amp;quot;quick-fix&amp;quot; feature available (planned in a future version).&lt;br /&gt;
* Render: get a preview of the model you selected. Note that there are several non-self-explanatory options:&lt;br /&gt;
** Displayed lines: you may select between several options how many lines should be drawn. As the rendering pipeline of JavaFX does not support lines unfortunately, each line results in 12 triangles to be rendered. For large models this is very expensive and usually not required.&lt;br /&gt;
** Color: you may override the color of the selected item to a fixed one (will only change &amp;quot;parent&amp;quot; color, so if there are defined colors in a part or model, they will not be replaced) or to select color depending on checks:&lt;br /&gt;
*** OMR-Checks: each part contributing to a OMR check message will be colored in blue (hint), orange (warn), red (solvable error) or magenta (hard error). All other parts are green (ok).&lt;br /&gt;
*** Collision: each part is colored in either green (ok) or magenta (colliding). Please note that this test is in pre-alpha state and very time consuming for large models.&lt;br /&gt;
** Show steps: you can select shown steps by entering &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; numbers; having the &amp;quot;from&amp;quot; number set to 1, the rendering shows the model up to the step entered in &amp;quot;to&amp;quot;; having both numbers identically set, the rendering shows only those parts added in this step.&lt;br /&gt;
* PartList: you get a list for all parts in the selected item - either a part list or a LDraw model. There are lots of use cases, see below.&lt;br /&gt;
* PartGrid: you get a very short and read-only overview of all parts in the selected item - either a part list or a LDraw model.&lt;br /&gt;
* UsedFiles: all transitively used parts are shown in the text area, for example if you want to check if there are &amp;quot;unwanted&amp;quot; parts or if you like to process them with another tool.&lt;br /&gt;
* Source: just print the source code of the selected item.&lt;br /&gt;
* Search: search a part by filename, description, author or origin. If you selected an editable part list in the item list and you found the part you were looking for, you may add this directly to your part list.&lt;br /&gt;
* Web: get information about sets from Bricklink and Rebrickable. See use cases below.&lt;br /&gt;
* Log: if something went wrong or if you are interested in statistics, take a look.&lt;br /&gt;
&lt;br /&gt;
== Use cases ==&lt;br /&gt;
&lt;br /&gt;
=== Check OMR compliance ===&lt;br /&gt;
&lt;br /&gt;
# Ensure you have your LDraw paths configured correctly (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Add a file reference or directory reference to your workspace.&lt;br /&gt;
# Select OMR-Check tab.&lt;br /&gt;
# You&#039;ll get a short overview of all checks done, each having one of the following states:&lt;br /&gt;
## ign: the check is started but did nothing, perhaps because this check is not available for the selected item.&lt;br /&gt;
## ok: the check didn&#039;t find anything to grump about.&lt;br /&gt;
## hint: maybe (!) there is something that could be optimized, but as per definition, it is ok. Maybe the hint is to be ignored with reason, like having a part in a specific color even if the part name contains &amp;quot;tyre&amp;quot;.&lt;br /&gt;
## warn: there is something that should be optimized, for example the model contains a sub-file that is never used.&lt;br /&gt;
## error: there is something that has to be fixed because it violates the OMR rules, for example if a referenced part is not found.&lt;br /&gt;
# At the moment, you will have to edit your file with some other tool. There are plans enabling LDInspector to offer quick-fix options for problems that can be fixed automatically like missing license lines.&lt;br /&gt;
&lt;br /&gt;
=== Get inventories from external sources ===&lt;br /&gt;
&lt;br /&gt;
# Ensure you have your LDraw paths configured correctly (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Most likely you will want to have web cache path cofigured (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Select Web-Check tab.&lt;br /&gt;
# Enter your set number in the &amp;quot;key&amp;quot; field.&lt;br /&gt;
# Search Bricklink and/or Rebrickable with one of the following (or do all of them by clicking &amp;quot;All&amp;quot;):&lt;br /&gt;
## Ass. BL search: search Bricklink as if entered in the Bricklink search on the main page.&lt;br /&gt;
## Full BL product search: search Bricklink for products listed with the given key.&lt;br /&gt;
## Ass. RB search: search Rebrickable as if entered in the Rebrickable search on the main page.&lt;br /&gt;
## RB set search: at Rebrickable directly look for a set with the given key.&lt;br /&gt;
# Recursively dive into the results. If done, you can add single parts to an editable part list or create a complete new part list.&lt;br /&gt;
&lt;br /&gt;
Handling and diving into results may be done with the following actions:&lt;br /&gt;
* &amp;quot;X&amp;quot;: delete this item.&lt;br /&gt;
* &amp;quot;Img.&amp;quot;: load an image for this item if available.&lt;br /&gt;
* &amp;quot;Product&amp;quot; (only Bricklink results): get product information about this item.&lt;br /&gt;
* &amp;quot;Un.Inv.&amp;quot;: remove sub-items of this item.&lt;br /&gt;
* &amp;quot;Inv.Reg.&amp;quot; (only Bricklink inventories): get regular items of this inventory item.&lt;br /&gt;
* &amp;quot;Inv.All.&amp;quot; (only Bricklink inventories): get all items of this inventory item. Attention: this may contain duplicates, but simplifies searching alternate parts.&lt;br /&gt;
* &amp;quot;Set&amp;quot; (only Rebrickable results): get set information about this item.&lt;br /&gt;
* &amp;quot;PBG&amp;quot; (only Rebrickable sets): download the official PBG file from Rebrickable for this set.&lt;br /&gt;
* &amp;quot;Inventory&amp;quot; (only Rebrickable sets): get items of this inventory item.&lt;br /&gt;
* &amp;quot;S&amp;quot; (only part results): search in the LDraw library for a replacement part (similar to Search tab).&lt;br /&gt;
* &amp;quot;+WS&amp;quot; (only part results): add this part as part item to the workspace. The circle color in this button reports about &lt;br /&gt;
** green: official LDraw part found for this entry.&lt;br /&gt;
** orange: unofficial LDraw part found for this entry.&lt;br /&gt;
** red: no LDraw part found for this entry.&lt;br /&gt;
* &amp;quot;+LI&amp;quot; (only part results): add this entry as part to the selected editable part list. &lt;br /&gt;
&lt;br /&gt;
If you like to have all images as soon as possible and all next to a description, select &amp;quot;Img.: integrated&amp;quot; and press &amp;quot;Load all images&amp;quot; if there are new items without image.&lt;br /&gt;
&lt;br /&gt;
=== Handle a bunch of models ===&lt;br /&gt;
&lt;br /&gt;
To your item list add a directory item pointing to the directory containing the models or sub-directories with models. Maybe save your workspace configuration if this directory is looked after more often. By clicking the triangle in front of the directory item&#039;s name, the sub-elements can be used directly for all other use cases.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector/HowtoPartlistCompare&amp;diff=7547</id>
		<title>LDInspector/HowtoPartlistCompare</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector/HowtoPartlistCompare&amp;diff=7547"/>
		<updated>2024-03-27T19:29:17Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoPartlistCompare to LDInspector - Comparing Part Lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LDInspector - Comparing Part Lists]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7546</id>
		<title>LDInspector - Comparing Part Lists</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7546"/>
		<updated>2024-03-27T19:29:17Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoPartlistCompare to LDInspector - Comparing Part Lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Compare multiple part lists and/or models with each other ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtPartlistCompare00001.png|Select first part list and do a right click on &amp;quot;CS&amp;quot; in the table header. In the appearing popup menu select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00002.png|This will result in a copy of CS named C1.&lt;br /&gt;
File:LdihtPartlistCompare00003.png|Select the second part list, also right click on &amp;quot;CS&amp;quot; and select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00004.png|Finally select the part list you want to compare with.&lt;br /&gt;
File:LdihtPartlistCompare00005.png|Changing &amp;quot;Show all&amp;quot; to &amp;quot;Show diff&amp;quot; will only show items that differ - here the Rebrickable PBG in C1 has several differences to Bricklink in C2, which is almost the same as the selected model in CS except for the &amp;quot;Tyre 6/50&amp;quot; color.&lt;br /&gt;
File:LdihtPartlistCompare00006.png|Skipping the Rebrickable list and thereby comparing the model with the Bricklink list, only the &amp;quot;Tyre 6/50&amp;quot; remains as difference.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector/HowtoOmrFix&amp;diff=7545</id>
		<title>LDInspector/HowtoOmrFix</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector/HowtoOmrFix&amp;diff=7545"/>
		<updated>2024-03-27T19:29:01Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoOmrFix to LDInspector - Fixing OMR Compliance Issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LDInspector - Fixing OMR Compliance Issues]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7544</id>
		<title>LDInspector - Fixing OMR Compliance Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7544"/>
		<updated>2024-03-27T19:29:01Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoOmrFix to LDInspector - Fixing OMR Compliance Issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Automatically fix OMR compliance issues ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrFix00001.png|After workspace configuration, add the file to check.&lt;br /&gt;
File:LdihtOmrFix00002.png|Basic information can be found on the Item pane.&lt;br /&gt;
File:LdihtOmrFix00003.png|All OMR checks report &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00004.png|The Render pane shows a preview - pay attention to the Color combo box: &amp;quot;Original&amp;quot; will use the colors given in the file.&lt;br /&gt;
File:LdihtOmrFix00005.png|Changing Color to &amp;quot;OMR-Checks&amp;quot;, you will see parts that are not OMR-compliant in magenta (here: none).&lt;br /&gt;
File:LdihtOmrFix00006.png|Changing Color to &amp;quot;Collision&amp;quot; will show porentially (!) colliding parts. For example, in this case all wheels have rim and tire in touch. Marking them as colliding is too sensitive in this case (false-positive).&lt;br /&gt;
File:LdihtOmrFix00007.png|This prepared example contains a mirrored part, which is not allowed for OMR models and reported by the mirrored part check (&amp;quot;error&amp;quot;). You can get help, but there is not automatical solution.&lt;br /&gt;
File:LdihtOmrFix00008.png|The preview looks well, but...&lt;br /&gt;
File:LdihtOmrFix00009.png|...changing Color to &amp;quot;OMR-Checks&amp;quot; highlights the mirrored part.&lt;br /&gt;
File:LdihtOmrFix00010.png|There are no collisions, and this time the algorithm does not produce false-positives.&lt;br /&gt;
File:LdihtOmrFix00011.png|A prepared multi-fail could look like this: unofficial parts are used but not embedded (warn), author and license attributes are missing (errors). On the right there are red buttons to fix problems step by step.&lt;br /&gt;
File:LdihtOmrFix00012.png|After adding author and license attributes and adding unofficial parts, there are still unofficial parts: the embedded ones refer to other parts that need to be embedded and renamed to comply with OMR rules.&lt;br /&gt;
File:LdihtOmrFix00013.png|Some clicks later, the errors become less.&lt;br /&gt;
File:LdihtOmrFix00014.png|After all, the OMR check shows &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00015.png|Starting with version 0.2, there is a &amp;quot;Repeated-All&amp;quot; button to do all fixes repeatedly as long as there is something to fix.&lt;br /&gt;
File:LdihtOmrFix00016.png|So with one click all separate fixes in the previous example are done at once and the file becomes OMR compliant (as far as possible).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector/HowtoOmrCheck&amp;diff=7543</id>
		<title>LDInspector/HowtoOmrCheck</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector/HowtoOmrCheck&amp;diff=7543"/>
		<updated>2024-03-27T19:28:38Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoOmrCheck to LDInspector - Checking for OMR Compliance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LDInspector - Checking for OMR Compliance]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7542</id>
		<title>LDInspector - Checking for OMR Compliance</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7542"/>
		<updated>2024-03-27T19:28:38Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoOmrCheck to LDInspector - Checking for OMR Compliance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Check models against OMR compliance ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrCheck00001.png|Add a reference to the file to be tested by clicking &amp;quot;File&amp;quot; in the &amp;quot;Items&amp;quot; section.&lt;br /&gt;
File:LdihtOmrCheck00002.png|After adding the file reference, the Item tab shows basic information about the file.&lt;br /&gt;
File:LdihtOmrCheck00003.png|The OMR-Check tab shows results of implemented tests. In this case, everything is ok.&lt;br /&gt;
File:LdihtOmrCheck00004.png|In this case, a part named &amp;quot;3004asdfghjk&amp;quot; is referenced. This is a &amp;quot;hard error&amp;quot;, the file is not OMR compliant.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector/HowtoBricklink&amp;diff=7541</id>
		<title>LDInspector/HowtoBricklink</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector/HowtoBricklink&amp;diff=7541"/>
		<updated>2024-03-27T19:28:21Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoBricklink to LDInspector - Bricklink Interoperation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LDInspector - Bricklink Interoperation]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7540</id>
		<title>LDInspector - Bricklink Interoperation</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7540"/>
		<updated>2024-03-27T19:28:21Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoBricklink to LDInspector - Bricklink Interoperation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Get a part list from Bricklink and post-process it ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtBricklink00001.png|Ensure having web cache enabled, therefore select &amp;quot;Config.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00002.png|Ensure &amp;quot;Use cache for web resources&amp;quot; is selected and the field afterwards has a valid file-prefix or points to a valid directory (notice the &amp;quot;/&amp;quot; at the end).&lt;br /&gt;
File:LdihtBricklink00003.png|Select Web pane and enter search key, afterwards press &amp;quot;Ass. BL search&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00004.png|The first result is what we were looking for, so we want to get &amp;quot;Product&amp;quot; of this and remove (&amp;quot;X&amp;quot;) the other two.&lt;br /&gt;
File:LdihtBricklink00005.png|Next is to request the inventory of the set by clicking &amp;quot;Inv.Reg.&amp;quot;. For details about the difference between &amp;quot;Inv.Reg.&amp;quot; and &amp;quot;Inv.All.&amp;quot; see the text description of LDInspector.&lt;br /&gt;
File:LdihtBricklink00006.png|We get a bunch of parts, most of them are marked with a green circle indicating they are official parts. For the unofficial (orange) and missing (red) parts that have sub-inventories, activate &amp;quot;Inv.Reg.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00007.png|At the end, we get a structured list for 8c02 having green indicators at leaf items.&lt;br /&gt;
File:LdihtBricklink00008.png|Same for the missing part pln025 at the list bottom.&lt;br /&gt;
File:LdihtBricklink00009.png|In the pln025 inventory there is no sub-inventory for the missing part 193au, so we need to search ourself for a replacement, therefore click &amp;quot;S&amp;quot; for the 193au Headgear Helmet.&lt;br /&gt;
File:LdihtBricklink00010.png|In the search window the first result is just what we were looking for, so we select it and press &amp;quot;OK&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00011.png|The replacement part is added below 193au, the 973c02 has a inventory - take care of the 981982 with red &amp;quot;missing&amp;quot; indicator. For this example, we &amp;quot;forget&amp;quot; to resolve this and consider the search done.&lt;br /&gt;
File:LdihtBricklink00012.png|At the top of the list, &amp;quot;C.List&amp;quot; button will create a new part list item at the workspace item list.&lt;br /&gt;
File:LdihtBricklink00013.png|The created list is expanded here, and for some reasons we now observe that we forgot to resolve the 981982 part that is not a LDraw part.&lt;br /&gt;
File:LdihtBricklink00014.png|Therefore select the list and go to the bottom of the web search result and &amp;quot;Inv.Reg.&amp;quot; the 981982.&lt;br /&gt;
File:LdihtBricklink00015.png|After selecting &amp;quot;+SLI&amp;quot; for 981982 all sub-elements of this item are added to the part list.&lt;br /&gt;
File:LdihtBricklink00016.png|To remove the wrong 981982, select it in the part list and active Item pane, where you can &amp;quot;Remove item&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00017.png|Looking at the part list in the PartList pane, some of the parts are ~Moved. To resolve this, right click &amp;quot;CS&amp;quot; and select &amp;quot;Resolve ~moved parts&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00018.png|Done: a list of official parts created from the Bricklink database. This list can be exported by right-clicking &amp;quot;CS&amp;quot; or on the Item pane. Or just save the workspace to have this list always there.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector/HowtoConfig&amp;diff=7539</id>
		<title>LDInspector/HowtoConfig</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector/HowtoConfig&amp;diff=7539"/>
		<updated>2024-03-27T19:27:59Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoConfig to LDInspector - Basic Configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LDInspector - Basic Configuration]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7538</id>
		<title>LDInspector - Basic Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7538"/>
		<updated>2024-03-27T19:27:59Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector/HowtoConfig to LDInspector - Basic Configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Do basic configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtConfig00001.png|On first start, click &amp;quot;Yes&amp;quot;, later select &amp;quot;Config.&amp;quot; to open workpsace configuration.&lt;br /&gt;
File:LdihtConfig00002.png|On the first start, the configuration looks like this. Select for each part source: official or unofficial? files in a directory or in a zip? Most likely you will also want to configure a web resource cache directory.&lt;br /&gt;
File:LdihtConfig00003.png|In the end, your configuration will perhaps look like this. If unsure, leave colors unchanged. After &amp;quot;OK&amp;quot;, save the configuration. If the filename is &amp;quot;LDInspector.ldi&amp;quot;, this configuration will be used on future program starts.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Tutorial_Landing_Page&amp;diff=7537</id>
		<title>Tutorial Landing Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Tutorial_Landing_Page&amp;diff=7537"/>
		<updated>2024-03-27T19:26:26Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page Tutorial Landing Page to Tutorials on Other Servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials on Other Servers]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7536</id>
		<title>Tutorials on Other Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7536"/>
		<updated>2024-03-27T19:26:26Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page Tutorial Landing Page to Tutorials on Other Servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Welcome to the LDraw.org tutorials section. Here you can learn techniques to enhance your proficiency with various programs of the LDraw System Of Tools. Easy to follow step by step instructions teach you everything from using software programs to creating stunning renderings.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The tutorial section is constructed in a unique way to allow for easy expansion and addition of topics. We always have someone working on a new tutorial for LDraw.org. Courses are divided up into the following categories:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;modeling&amp;quot; text=&amp;quot;Modeling&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;rendering&amp;quot; text=&amp;quot;Rendering&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;building_instuctions&amp;quot; text=&amp;quot;Building Instuctions&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;parts_authoring&amp;quot; text=&amp;quot;Parts Authoring&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Within those categories there are levels - beginner, intermediate, and advanced. For more information on contributing to the tutorials section at LDraw.org, see the {anchor anchor=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot; text=&amp;quot;bottom of the page&amp;quot;}.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;modeling&amp;quot;&amp;gt;Modeling&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn the essentials of putting your LEGO models into the LDraw format using a variety of LDraw-based editing programs.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;ldraw_aioi&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/aioi1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;LDraw All-In-One-Installer tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Use the LDraw All-In-One-Installer, in short AIOI, if you want a quick and easy way to install the LDraw Parts Library and many of the popular 3rd party tools as well. In this tutorial written by Willy Tschager you&#039;ll get an overview on the differnent screens shown by the AIOI as well as some background information.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;omrize&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;omr_compliance&amp;quot;&amp;gt;Preparing a MPD file for Official Model Repository compliance&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Preparing a model to follow the Official Model Repository specifications can be a daunting task, as there are many little details to take care of. Philippe &amp;quot;Philo&amp;quot;Hurbain guides you through the process.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;manuall_installation_advice&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/install1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Manual installation advice for the LDraw Parts Library and MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial by Willy Tschager will teach you how to set up manually a simple LDraw system with the MLCad editor and the LDraw Parts Library.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;digital_building_with_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/basic1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you the basics to build digital models in MLCad. Furthermore it will show you tips and tricks and help with troubleshooting problems you might encounter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;changing_MLCads_language_interface&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/language-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Changing MLCad&#039;s language interface&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how to change the default language MLCad displays by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;mlcad_ini_file_for_the_minifig_generator&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/mlcad_ini-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;MLCad.ini file for the Minifig Generator&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MLCad.ini file tells the program - among other things - which parts are available in MLCad&#039;s and Bricksmith&#039;s minifigure generator.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_easily_rotate_a_group_of_parts_in_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/easyrotation-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;How to easily rotate a group of parts in MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Willy Tschager shows you an alternative, more visual approach to rotate a group of parts around a common self-defined rotation point using a helper part created for the purpose.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;using_lsynth_via_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/lsynth/tutorial-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Using LSynth via MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how setup and run LSynth through MLCad&#039;s interface by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;advanced_digital_building&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/advanced1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Advanced digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Everything you always wanted to know about Buffer-Exchange and MPD - Multipart Documents (but were afraid to ask). In this tutorial Willy Tschager teachs you advanced techniques to build digital models in MLCad. Furthermore he will show you tips and tricks and help with troubleshooting problems you might encounter. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;unofficial_parts&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/unofficial1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Adding unofficial LDraw parts to MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you how to add not yet certified LDraw parts to MLCad&#039;s parts library. It also covers other programs of the LDraw System of Tools and how they deal with unofficial parts. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_build_a_formula_1_race_car_with_virtual_bricks&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Scaling_Down&amp;quot;&amp;gt;How to build a Formula 1 race car with virtual bricks&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Luca Rusconi teaches you how to scale down a Formula 1 race car using official information about the chassis dimensions, the shape and geometry of the suspensions, the engine configuration, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;rendering&amp;quot;&amp;gt;Rendering&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Orient yourself with the many complexities of creating high quality rendered models and scenes of your LDraw creations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;quick_rendering_a_model_with_ldview_using_a_batch_file&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldview-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Quick rendering a model with LDView using a batch file&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial on how to make a batch file to quick render a model in LDview by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;building_an_army&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;article/440.html&amp;quot;&amp;gt;Building an army&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Philip Heinrich teaches you how to create a winner for LDraw&#039;s Scene of the Month contest.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;building_instuctions&amp;quot;&amp;gt;Building Instructions&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learning how to make building instructions so others can have fun with your models.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Building Instuctions&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;helper_files_for_building_instruction_images&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/helper-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Helper files for building instruction images&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ever wonder how to add &amp;quot;arrows&amp;quot;, &amp;quot;dotted lines&amp;quot; and numbers to your building instructions? Obtain the tools from Willy Tschager&#039;s web site to build like the pros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;working_with_lpub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;https://sites.google.com/site/workingwithlpub/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Working with LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial by Jaco van der Molen explaining how to work with LPub to make instructions&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;creating_building_instructions_using_LPub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.eurobricks.com/forum/index.php?showtopic=83642&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Creating Building Instructions using LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A step-by-step guide to creating your own instructions using LPub. It includes a short guide which walks through the basics of producing a set of instructions, as well as a full guide with more details on the main steps and features of LPub.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;parts_authoring&amp;quot;&amp;gt;Parts Authoring&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn how to create your own LDraw parts and how to submit them to the Parts Tracker for inclusion in our official updates.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;bits_and_pieces&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/authoring-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Bits and Pieces&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here&#039;s a crash course by Willy Tschager in LDraw part authoring. Learn that you don&#039;t have to be a math guru or hack your way through a jungle of ones or zeros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;reviewing_parts_for_ldraw&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.l3go.bugge.com/articles/Reviewing-parts-tutorial.shtml&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Reviewing parts for LDraw&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Niels Bugge dives into the nuts&#039;n&#039;bolts of part reviewing and gives clues to ease the work of the reviewers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;avoiding_tjunctions_in_ldraw_parts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Avoiding_T-Junctions&amp;quot;&amp;gt;Avoiding T-junctions in LDraw parts&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Travis Cobbs explains what T-Junctions in LDraw parts are and how you can avoid them.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;edger_tutorial&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://philohome.com/isecalc/edger.htm&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Edger tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial describing the use of Lee Gaiteri&#039;s Edger, an optional lines calculator (tutorial written by J.C. Tchang)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot;&amp;gt;Help Out! Write tutorials for LDraw.org&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We&#039;re looking for more good tutorials for the site to help out our new users and users who want to learn more. If you enjoy using the LDraw System Of Tools, this would be a great way to give back to the community! Tutorials only take an evening or two to write, so you&#039;re not killing yourself with a time commitment. The other cool thing is, no web skills are needed to write. Write your tutorial in plain text format, spacing out paragraphs, and zip up any images you create when you send it in. If this sounds like something you would like to do, drop the webmasters a line and let them know. Thanks!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial Website]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7535</id>
		<title>Tutorials on Other Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7535"/>
		<updated>2024-03-27T19:26:14Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Welcome to the LDraw.org tutorials section. Here you can learn techniques to enhance your proficiency with various programs of the LDraw System Of Tools. Easy to follow step by step instructions teach you everything from using software programs to creating stunning renderings.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The tutorial section is constructed in a unique way to allow for easy expansion and addition of topics. We always have someone working on a new tutorial for LDraw.org. Courses are divided up into the following categories:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;modeling&amp;quot; text=&amp;quot;Modeling&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;rendering&amp;quot; text=&amp;quot;Rendering&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;building_instuctions&amp;quot; text=&amp;quot;Building Instuctions&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;parts_authoring&amp;quot; text=&amp;quot;Parts Authoring&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Within those categories there are levels - beginner, intermediate, and advanced. For more information on contributing to the tutorials section at LDraw.org, see the {anchor anchor=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot; text=&amp;quot;bottom of the page&amp;quot;}.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;modeling&amp;quot;&amp;gt;Modeling&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn the essentials of putting your LEGO models into the LDraw format using a variety of LDraw-based editing programs.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;ldraw_aioi&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/aioi1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;LDraw All-In-One-Installer tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Use the LDraw All-In-One-Installer, in short AIOI, if you want a quick and easy way to install the LDraw Parts Library and many of the popular 3rd party tools as well. In this tutorial written by Willy Tschager you&#039;ll get an overview on the differnent screens shown by the AIOI as well as some background information.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;omrize&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;omr_compliance&amp;quot;&amp;gt;Preparing a MPD file for Official Model Repository compliance&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Preparing a model to follow the Official Model Repository specifications can be a daunting task, as there are many little details to take care of. Philippe &amp;quot;Philo&amp;quot;Hurbain guides you through the process.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;manuall_installation_advice&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/install1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Manual installation advice for the LDraw Parts Library and MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial by Willy Tschager will teach you how to set up manually a simple LDraw system with the MLCad editor and the LDraw Parts Library.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;digital_building_with_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/basic1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you the basics to build digital models in MLCad. Furthermore it will show you tips and tricks and help with troubleshooting problems you might encounter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;changing_MLCads_language_interface&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/language-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Changing MLCad&#039;s language interface&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how to change the default language MLCad displays by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;mlcad_ini_file_for_the_minifig_generator&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/mlcad_ini-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;MLCad.ini file for the Minifig Generator&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MLCad.ini file tells the program - among other things - which parts are available in MLCad&#039;s and Bricksmith&#039;s minifigure generator.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_easily_rotate_a_group_of_parts_in_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/easyrotation-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;How to easily rotate a group of parts in MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Willy Tschager shows you an alternative, more visual approach to rotate a group of parts around a common self-defined rotation point using a helper part created for the purpose.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;using_lsynth_via_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/lsynth/tutorial-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Using LSynth via MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how setup and run LSynth through MLCad&#039;s interface by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;advanced_digital_building&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/advanced1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Advanced digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Everything you always wanted to know about Buffer-Exchange and MPD - Multipart Documents (but were afraid to ask). In this tutorial Willy Tschager teachs you advanced techniques to build digital models in MLCad. Furthermore he will show you tips and tricks and help with troubleshooting problems you might encounter. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;unofficial_parts&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/unofficial1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Adding unofficial LDraw parts to MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you how to add not yet certified LDraw parts to MLCad&#039;s parts library. It also covers other programs of the LDraw System of Tools and how they deal with unofficial parts. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_build_a_formula_1_race_car_with_virtual_bricks&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Scaling_Down&amp;quot;&amp;gt;How to build a Formula 1 race car with virtual bricks&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Luca Rusconi teaches you how to scale down a Formula 1 race car using official information about the chassis dimensions, the shape and geometry of the suspensions, the engine configuration, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;rendering&amp;quot;&amp;gt;Rendering&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Orient yourself with the many complexities of creating high quality rendered models and scenes of your LDraw creations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;quick_rendering_a_model_with_ldview_using_a_batch_file&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldview-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Quick rendering a model with LDView using a batch file&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial on how to make a batch file to quick render a model in LDview by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;building_an_army&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;article/440.html&amp;quot;&amp;gt;Building an army&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Philip Heinrich teaches you how to create a winner for LDraw&#039;s Scene of the Month contest.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;building_instuctions&amp;quot;&amp;gt;Building Instructions&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learning how to make building instructions so others can have fun with your models.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Building Instuctions&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;helper_files_for_building_instruction_images&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/helper-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Helper files for building instruction images&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ever wonder how to add &amp;quot;arrows&amp;quot;, &amp;quot;dotted lines&amp;quot; and numbers to your building instructions? Obtain the tools from Willy Tschager&#039;s web site to build like the pros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;working_with_lpub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;https://sites.google.com/site/workingwithlpub/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Working with LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial by Jaco van der Molen explaining how to work with LPub to make instructions&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;creating_building_instructions_using_LPub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.eurobricks.com/forum/index.php?showtopic=83642&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Creating Building Instructions using LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A step-by-step guide to creating your own instructions using LPub. It includes a short guide which walks through the basics of producing a set of instructions, as well as a full guide with more details on the main steps and features of LPub.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;parts_authoring&amp;quot;&amp;gt;Parts Authoring&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn how to create your own LDraw parts and how to submit them to the Parts Tracker for inclusion in our official updates.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;bits_and_pieces&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/authoring-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Bits and Pieces&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here&#039;s a crash course by Willy Tschager in LDraw part authoring. Learn that you don&#039;t have to be a math guru or hack your way through a jungle of ones or zeros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;reviewing_parts_for_ldraw&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.l3go.bugge.com/articles/Reviewing-parts-tutorial.shtml&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Reviewing parts for LDraw&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Niels Bugge dives into the nuts&#039;n&#039;bolts of part reviewing and gives clues to ease the work of the reviewers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;avoiding_tjunctions_in_ldraw_parts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Avoiding_T-Junctions&amp;quot;&amp;gt;Avoiding T-junctions in LDraw parts&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Travis Cobbs explains what T-Junctions in LDraw parts are and how you can avoid them.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;edger_tutorial&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://philohome.com/isecalc/edger.htm&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Edger tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial describing the use of Lee Gaiteri&#039;s Edger, an optional lines calculator (tutorial written by J.C. Tchang)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot;&amp;gt;Help Out! Write tutorials for LDraw.org&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We&#039;re looking for more good tutorials for the site to help out our new users and users who want to learn more. If you enjoy using the LDraw System Of Tools, this would be a great way to give back to the community! Tutorials only take an evening or two to write, so you&#039;re not killing yourself with a time commitment. The other cool thing is, no web skills are needed to write. Write your tutorial in plain text format, spacing out paragraphs, and zip up any images you create when you send it in. If this sounds like something you would like to do, drop the webmasters a line and let them know. Thanks!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial Website]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7534</id>
		<title>Tutorials on Other Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Tutorials_on_Other_Servers&amp;diff=7534"/>
		<updated>2024-03-27T19:25:19Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Welcome to the LDraw.org tutorials section. Here you can learn techniques to enhance your proficiency with various programs of the LDraw System Of Tools. Easy to follow step by step instructions teach you everything from using software programs to creating stunning renderings.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The tutorial section is constructed in a unique way to allow for easy expansion and addition of topics. We always have someone working on a new tutorial for LDraw.org. Courses are divided up into the following categories:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;modeling&amp;quot; text=&amp;quot;Modeling&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;rendering&amp;quot; text=&amp;quot;Rendering&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;building_instuctions&amp;quot; text=&amp;quot;Building Instuctions&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{anchor anchor=&amp;quot;parts_authoring&amp;quot; text=&amp;quot;Parts Authoring&amp;quot;}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Within those categories there are levels - beginner, intermediate, and advanced. For more information on contributing to the tutorials section at LDraw.org, see the {anchor anchor=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot; text=&amp;quot;bottom of the page&amp;quot;}.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;modeling&amp;quot;&amp;gt;Modeling&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn the essentials of putting your LEGO models into the LDraw format using a variety of LDraw-based editing programs.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;ldraw_aioi&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/aioi1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;LDraw All-In-One-Installer tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Use the LDraw All-In-One-Installer, in short AIOI, if you want a quick and easy way to install the LDraw Parts Library and many of the popular 3rd party tools as well. In this tutorial written by Willy Tschager you&#039;ll get an overview on the differnent screens shown by the AIOI as well as some background information.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;omrize&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;omr_compliance&amp;quot;&amp;gt;Preparing a MPD file for Official Model Repository compliance&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Preparing a model to follow the Official Model Repository specifications can be a daunting task, as there are many little details to take care of. Philippe &amp;quot;Philo&amp;quot;Hurbain guides you through the process.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;manuall_installation_advice&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/install1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Manual installation advice for the LDraw Parts Library and MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial by Willy Tschager will teach you how to set up manually a simple LDraw system with the MLCad editor and the LDraw Parts Library.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;digital_building_with_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/basic1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you the basics to build digital models in MLCad. Furthermore it will show you tips and tricks and help with troubleshooting problems you might encounter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;changing_MLCads_language_interface&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/language-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Changing MLCad&#039;s language interface&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how to change the default language MLCad displays by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;mlcad_ini_file_for_the_minifig_generator&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/mlcad_ini-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;MLCad.ini file for the Minifig Generator&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The MLCad.ini file tells the program - among other things - which parts are available in MLCad&#039;s and Bricksmith&#039;s minifigure generator.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_easily_rotate_a_group_of_parts_in_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/easyrotation-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;How to easily rotate a group of parts in MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Willy Tschager shows you an alternative, more visual approach to rotate a group of parts around a common self-defined rotation point using a helper part created for the purpose.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;using_lsynth_via_mlcad&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/lsynth/tutorial-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Using LSynth via MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial on how setup and run LSynth through MLCad&#039;s interface by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Modeling&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;advanced_digital_building&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/advanced1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Advanced digital building with MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Everything you always wanted to know about Buffer-Exchange and MPD - Multipart Documents (but were afraid to ask). In this tutorial Willy Tschager teachs you advanced techniques to build digital models in MLCad. Furthermore he will show you tips and tricks and help with troubleshooting problems you might encounter. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;unofficial_parts&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/mlcad/unofficial1-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Adding unofficial LDraw parts to MLCad&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This tutorial will teach you how to add not yet certified LDraw parts to MLCad&#039;s parts library. It also covers other programs of the LDraw System of Tools and how they deal with unofficial parts. The tutorial is based on MLCad 3.4.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;how_to_build_a_formula_1_race_car_with_virtual_bricks&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Scaling_Down&amp;quot;&amp;gt;How to build a Formula 1 race car with virtual bricks&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Luca Rusconi teaches you how to scale down a Formula 1 race car using official information about the chassis dimensions, the shape and geometry of the suspensions, the engine configuration, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;rendering&amp;quot;&amp;gt;Rendering&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Orient yourself with the many complexities of creating high quality rendered models and scenes of your LDraw creations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;quick_rendering_a_model_with_ldview_using_a_batch_file&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldview-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Quick rendering a model with LDView using a batch file&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial on how to make a batch file to quick render a model in LDview by Willy Tschager.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Advanced Rendering&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;building_an_army&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;article/440.html&amp;quot;&amp;gt;Building an army&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Philip Heinrich teaches you how to create a winner for LDraw&#039;s Scene of the Month contest.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;building_instuctions&amp;quot;&amp;gt;Building Instructions&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learning how to make building instructions so others can have fun with your models.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Building Instuctions&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;helper_files_for_building_instruction_images&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/helper-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Helper files for building instruction images&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ever wonder how to add &amp;quot;arrows&amp;quot;, &amp;quot;dotted lines&amp;quot; and numbers to your building instructions? Obtain the tools from Willy Tschager&#039;s web site to build like the pros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;working_with_lpub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;https://sites.google.com/site/workingwithlpub/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Working with LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A tutorial by Jaco van der Molen explaining how to work with LPub to make instructions&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;creating_building_instructions_using_LPub&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.eurobricks.com/forum/index.php?showtopic=83642&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Creating Building Instructions using LPub&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A step-by-step guide to creating your own instructions using LPub. It includes a short guide which walks through the basics of producing a set of instructions, as well as a full guide with more details on the main steps and features of LPub.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;parts_authoring&amp;quot;&amp;gt;Parts Authoring&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Learn how to create your own LDraw parts and how to submit them to the Parts Tracker for inclusion in our official updates.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beginner Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;bits_and_pieces&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.holly-wood.it/ldraw/authoring-en.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Bits and Pieces&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here&#039;s a crash course by Willy Tschager in LDraw part authoring. Learn that you don&#039;t have to be a math guru or hack your way through a jungle of ones or zeros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;reviewing_parts_for_ldraw&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://www.l3go.bugge.com/articles/Reviewing-parts-tutorial.shtml&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Reviewing parts for LDraw&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Niels Bugge dives into the nuts&#039;n&#039;bolts of part reviewing and gives clues to ease the work of the reviewers.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;avoiding_tjunctions_in_ldraw_parts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://wiki.ldraw.org/index.php?title=Avoiding_T-Junctions&amp;quot;&amp;gt;Avoiding T-junctions in LDraw parts&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Travis Cobbs explains what T-Junctions in LDraw parts are and how you can avoid them.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Intermediate Parts Authoring&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5 id=&amp;quot;edger_tutorial&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;http://philohome.com/isecalc/edger.htm&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Edger tutorial&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tutorial describing the use of Lee Gaiteri&#039;s Edger, an optional lines calculator (tutorial written by J.C. Tchang)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;ui block header&amp;quot; id=&amp;quot;help out_write_tutorials_for_ldraw_org&amp;quot;&amp;gt;Help Out! Write tutorials for LDraw.org&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We&#039;re looking for more good tutorials for the site to help out our new users and users who want to learn more. If you enjoy using the LDraw System Of Tools, this would be a great way to give back to the community! Tutorials only take an evening or two to write, so you&#039;re not killing yourself with a time commitment. The other cool thing is, no web skills are needed to write. Write your tutorial in plain text format, spacing out paragraphs, and zip up any images you create when you send it in. If this sounds like something you would like to do, drop the webmasters a line and let them know. Thanks!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7533</id>
		<title>LDInspector - Bricklink Interoperation</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Bricklink_Interoperation&amp;diff=7533"/>
		<updated>2024-03-27T19:24:40Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Get a part list from Bricklink and post-process it ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtBricklink00001.png|Ensure having web cache enabled, therefore select &amp;quot;Config.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00002.png|Ensure &amp;quot;Use cache for web resources&amp;quot; is selected and the field afterwards has a valid file-prefix or points to a valid directory (notice the &amp;quot;/&amp;quot; at the end).&lt;br /&gt;
File:LdihtBricklink00003.png|Select Web pane and enter search key, afterwards press &amp;quot;Ass. BL search&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00004.png|The first result is what we were looking for, so we want to get &amp;quot;Product&amp;quot; of this and remove (&amp;quot;X&amp;quot;) the other two.&lt;br /&gt;
File:LdihtBricklink00005.png|Next is to request the inventory of the set by clicking &amp;quot;Inv.Reg.&amp;quot;. For details about the difference between &amp;quot;Inv.Reg.&amp;quot; and &amp;quot;Inv.All.&amp;quot; see the text description of LDInspector.&lt;br /&gt;
File:LdihtBricklink00006.png|We get a bunch of parts, most of them are marked with a green circle indicating they are official parts. For the unofficial (orange) and missing (red) parts that have sub-inventories, activate &amp;quot;Inv.Reg.&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00007.png|At the end, we get a structured list for 8c02 having green indicators at leaf items.&lt;br /&gt;
File:LdihtBricklink00008.png|Same for the missing part pln025 at the list bottom.&lt;br /&gt;
File:LdihtBricklink00009.png|In the pln025 inventory there is no sub-inventory for the missing part 193au, so we need to search ourself for a replacement, therefore click &amp;quot;S&amp;quot; for the 193au Headgear Helmet.&lt;br /&gt;
File:LdihtBricklink00010.png|In the search window the first result is just what we were looking for, so we select it and press &amp;quot;OK&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00011.png|The replacement part is added below 193au, the 973c02 has a inventory - take care of the 981982 with red &amp;quot;missing&amp;quot; indicator. For this example, we &amp;quot;forget&amp;quot; to resolve this and consider the search done.&lt;br /&gt;
File:LdihtBricklink00012.png|At the top of the list, &amp;quot;C.List&amp;quot; button will create a new part list item at the workspace item list.&lt;br /&gt;
File:LdihtBricklink00013.png|The created list is expanded here, and for some reasons we now observe that we forgot to resolve the 981982 part that is not a LDraw part.&lt;br /&gt;
File:LdihtBricklink00014.png|Therefore select the list and go to the bottom of the web search result and &amp;quot;Inv.Reg.&amp;quot; the 981982.&lt;br /&gt;
File:LdihtBricklink00015.png|After selecting &amp;quot;+SLI&amp;quot; for 981982 all sub-elements of this item are added to the part list.&lt;br /&gt;
File:LdihtBricklink00016.png|To remove the wrong 981982, select it in the part list and active Item pane, where you can &amp;quot;Remove item&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00017.png|Looking at the part list in the PartList pane, some of the parts are ~Moved. To resolve this, right click &amp;quot;CS&amp;quot; and select &amp;quot;Resolve ~moved parts&amp;quot;.&lt;br /&gt;
File:LdihtBricklink00018.png|Done: a list of official parts created from the Bricklink database. This list can be exported by right-clicking &amp;quot;CS&amp;quot; or on the Item pane. Or just save the workspace to have this list always there.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDraw.org_Wiki&amp;diff=7532</id>
		<title>LDraw.org Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDraw.org_Wiki&amp;diff=7532"/>
		<updated>2024-03-27T19:24:22Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Main-home.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to the LDraw.org Wiki!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki exists to provide a user-editable resource for tutorials, articles etc.&lt;br /&gt;
related to the [[LDraw]] System of Tools.&lt;br /&gt;
&lt;br /&gt;
It is not intended to replace the [https://www.ldraw.org/docs-main.html Documentation section on ldraw.org], but to supplement it in a more interactive manner.&lt;br /&gt;
&lt;br /&gt;
If you want to discuss LDraw topics, please use the [[LDraw Forum]] instead.&lt;br /&gt;
&lt;br /&gt;
== Where to Start Reading? ==&lt;br /&gt;
&lt;br /&gt;
Different options exist to browse through this Wiki:&lt;br /&gt;
* The articles in this Wiki are organized in [[categories]]. You can browse them top-down by starting at the &amp;quot;mother of all categories&amp;quot;, the [[Main Index]].&lt;br /&gt;
* Use the full-text search in the top right search box.&lt;br /&gt;
* Look at the [[Special:Allpages|list of all articles]].&lt;br /&gt;
* Start at one of the most interesting categories:&lt;br /&gt;
&lt;br /&gt;
::::{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[LDraw.org]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Software]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[LDraw Files Syntax]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Terms]] &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Help]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Tutorials]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em;  padding: 20px;&amp;quot;| [[Books]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Part Collections]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- as this is the main start page, it is not being put into any catgegory intentionally --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7531</id>
		<title>LDInspector - Comparing Part Lists</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Comparing_Part_Lists&amp;diff=7531"/>
		<updated>2024-03-27T19:23:45Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Compare multiple part lists and/or models with each other ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtPartlistCompare00001.png|Select first part list and do a right click on &amp;quot;CS&amp;quot; in the table header. In the appearing popup menu select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00002.png|This will result in a copy of CS named C1.&lt;br /&gt;
File:LdihtPartlistCompare00003.png|Select the second part list, also right click on &amp;quot;CS&amp;quot; and select &amp;quot;Copy row&amp;quot;.&lt;br /&gt;
File:LdihtPartlistCompare00004.png|Finally select the part list you want to compare with.&lt;br /&gt;
File:LdihtPartlistCompare00005.png|Changing &amp;quot;Show all&amp;quot; to &amp;quot;Show diff&amp;quot; will only show items that differ - here the Rebrickable PBG in C1 has several differences to Bricklink in C2, which is almost the same as the selected model in CS except for the &amp;quot;Tyre 6/50&amp;quot; color.&lt;br /&gt;
File:LdihtPartlistCompare00006.png|Skipping the Rebrickable list and thereby comparing the model with the Bricklink list, only the &amp;quot;Tyre 6/50&amp;quot; remains as difference.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7530</id>
		<title>LDInspector - Fixing OMR Compliance Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Fixing_OMR_Compliance_Issues&amp;diff=7530"/>
		<updated>2024-03-27T19:23:39Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Automatically fix OMR compliance issues ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrFix00001.png|After workspace configuration, add the file to check.&lt;br /&gt;
File:LdihtOmrFix00002.png|Basic information can be found on the Item pane.&lt;br /&gt;
File:LdihtOmrFix00003.png|All OMR checks report &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00004.png|The Render pane shows a preview - pay attention to the Color combo box: &amp;quot;Original&amp;quot; will use the colors given in the file.&lt;br /&gt;
File:LdihtOmrFix00005.png|Changing Color to &amp;quot;OMR-Checks&amp;quot;, you will see parts that are not OMR-compliant in magenta (here: none).&lt;br /&gt;
File:LdihtOmrFix00006.png|Changing Color to &amp;quot;Collision&amp;quot; will show porentially (!) colliding parts. For example, in this case all wheels have rim and tire in touch. Marking them as colliding is too sensitive in this case (false-positive).&lt;br /&gt;
File:LdihtOmrFix00007.png|This prepared example contains a mirrored part, which is not allowed for OMR models and reported by the mirrored part check (&amp;quot;error&amp;quot;). You can get help, but there is not automatical solution.&lt;br /&gt;
File:LdihtOmrFix00008.png|The preview looks well, but...&lt;br /&gt;
File:LdihtOmrFix00009.png|...changing Color to &amp;quot;OMR-Checks&amp;quot; highlights the mirrored part.&lt;br /&gt;
File:LdihtOmrFix00010.png|There are no collisions, and this time the algorithm does not produce false-positives.&lt;br /&gt;
File:LdihtOmrFix00011.png|A prepared multi-fail could look like this: unofficial parts are used but not embedded (warn), author and license attributes are missing (errors). On the right there are red buttons to fix problems step by step.&lt;br /&gt;
File:LdihtOmrFix00012.png|After adding author and license attributes and adding unofficial parts, there are still unofficial parts: the embedded ones refer to other parts that need to be embedded and renamed to comply with OMR rules.&lt;br /&gt;
File:LdihtOmrFix00013.png|Some clicks later, the errors become less.&lt;br /&gt;
File:LdihtOmrFix00014.png|After all, the OMR check shows &amp;quot;ok&amp;quot;.&lt;br /&gt;
File:LdihtOmrFix00015.png|Starting with version 0.2, there is a &amp;quot;Repeated-All&amp;quot; button to do all fixes repeatedly as long as there is something to fix.&lt;br /&gt;
File:LdihtOmrFix00016.png|So with one click all separate fixes in the previous example are done at once and the file becomes OMR compliant (as far as possible).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7529</id>
		<title>LDInspector - Checking for OMR Compliance</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Checking_for_OMR_Compliance&amp;diff=7529"/>
		<updated>2024-03-27T19:23:32Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Check models against OMR compliance ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtOmrCheck00001.png|Add a reference to the file to be tested by clicking &amp;quot;File&amp;quot; in the &amp;quot;Items&amp;quot; section.&lt;br /&gt;
File:LdihtOmrCheck00002.png|After adding the file reference, the Item tab shows basic information about the file.&lt;br /&gt;
File:LdihtOmrCheck00003.png|The OMR-Check tab shows results of implemented tests. In this case, everything is ok.&lt;br /&gt;
File:LdihtOmrCheck00004.png|In this case, a part named &amp;quot;3004asdfghjk&amp;quot; is referenced. This is a &amp;quot;hard error&amp;quot;, the file is not OMR compliant.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector&amp;diff=7528</id>
		<title>LDInspector</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector&amp;diff=7528"/>
		<updated>2024-03-27T19:23:18Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector to Category:LDInspector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[:Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:LDInspector&amp;diff=7527</id>
		<title>Category:LDInspector</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:LDInspector&amp;diff=7527"/>
		<updated>2024-03-27T19:23:18Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page LDInspector to Category:LDInspector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LDInspector&#039;&#039;&#039; is an interactive and batch processing information retrieval software for LDraw models written by Stefan Frenz.&lt;br /&gt;
&lt;br /&gt;
It was at first described at the [https://forums.ldraw.org/thread-23882.html LDraw forum], and&lt;br /&gt;
over time here will arise some kind of how-to and documentation of LDInspector. You may get it&lt;br /&gt;
[http://fam-frenz.de/stefan/ldi.html here].&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== All systems ===&lt;br /&gt;
&lt;br /&gt;
Get the [http://fam-frenz.de/stefan/ldi.html desired version] or the [http://fam-frenz.de/stefan/ldinsp.jar latest snapshot] of&lt;br /&gt;
LDInspector&#039;s jar file. Also get the [http://fam-frenz.de/stefan/ldiinst.zip installer] zip. Therein you will find a short&lt;br /&gt;
readme.txt as well as installer scripts for Linux (tested on XUbuntu and Mint) and Windows (tested on 8.1 and 10). If you already&lt;br /&gt;
have the ldinsp.jar file or like to get the latest one, just grab the installer and it will download the latest version of&lt;br /&gt;
ldinsp.jar during installation. Put the installer (and optionally the ldinsp.jar file) in a directory of your choice, start the&lt;br /&gt;
installer and after successful execution of the install script this directory will contain a portable version of LDInspector&lt;br /&gt;
(for the desired operating system only, of course).&lt;br /&gt;
&lt;br /&gt;
Therefore the install script downloads an appropriate Java- and JavaFX-package from the web, extracts them and removes the original&lt;br /&gt;
package as well as some unneeded files.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
After putting both ldinsp.jar and install_lin.sh (extracted from ldiinst.zip) in one directory, call install_lin.sh from the command&lt;br /&gt;
line to get the installation information, or just call it from your preferred file manager, if you don&#039;t need messages or have&lt;br /&gt;
notify-send installed (package notify-osd, installed by default). If so, all messages will additionally be shown on your UI, so you&lt;br /&gt;
really don&#039;t need a terminal.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
After putting both ldinsp.jar and install_win.bat (extracted from ldiinst.zip) in one directory, start the install_win.bat file. If&lt;br /&gt;
you like to have it installed in &amp;quot;Program Files&amp;quot; or other access limited directories, you will have to have administrator privileges.&lt;br /&gt;
A terminal window will open up automatically and show progress messages. At the end the install scripts pauses until it is closed or&lt;br /&gt;
&amp;quot;Enter&amp;quot; is pressed.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
At the moment, the install script don&#039;t support MacOS directly. In the [https://forums.ldraw.org/thread-23882-post-36106.html#pid36106 forum]&lt;br /&gt;
it was reported to be possible to get it run.&lt;br /&gt;
&lt;br /&gt;
== Basic Configuration ==&lt;br /&gt;
&lt;br /&gt;
You may play with LDInspector without having [https://www.ldraw.org/parts/latest-parts.html LDraw libraries] installed. But typically&lt;br /&gt;
at the first start if LDInspector, you will want to configure LDraw paths. To do so, in the main window click &amp;quot;Config.&amp;quot; (or click &amp;quot;yes&amp;quot; if LDInspector asks for configuration at startup). This opens a new window:&lt;br /&gt;
&lt;br /&gt;
* Part sources may be configured by selecting an origin attribute (all parts of that source will be considered being official or unofficial), selecting a zip file or directory and then adding it. The part sources are used in an ordered way so that the first hit will be used - if you like to have official parts by default, move the corresponding entry to the top; if you like to have bleading edge unofficial parts by default, move this one to the top.&lt;br /&gt;
* Web cache is only important, if you use the Web tab or the Bricklink/Rebrickable image preview in PartList tab. But if you use those, ensure to have caching activated and to have a valid cache file prefix, usually a directory.&lt;br /&gt;
* Color definitions are integrated in LDInspector, but you may overwrite all colors and color-mappings.&lt;br /&gt;
&lt;br /&gt;
After having configured everything and having pressed the OK button, save your configuration via &amp;quot;Save&amp;quot; button in the main window. This will contain the basic configuration as well as the current item list, so you may add some items and save again.&lt;br /&gt;
&lt;br /&gt;
== Howtos ==&lt;br /&gt;
&lt;br /&gt;
* [[LDInspector/HowtoConfig]] How to do basic configuration.&lt;br /&gt;
* [[LDInspector/HowtoBricklink]] How to get a part list from Bricklink and post-process it.&lt;br /&gt;
* [[LDInspector/HowtoPartlistCompare]] How to compare multiple part lists and/or models with each other.&lt;br /&gt;
* [[LDInspector/HowtoOmrCheck]] How to check models against [https://omr.ldraw.org/ OMR] compliance.&lt;br /&gt;
* [[LDInspector/HowtoOmrFix]] How to automatically fix [https://omr.ldraw.org/ OMR] compliance issues.&lt;br /&gt;
&lt;br /&gt;
== UI Conception ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, you get the ui conception without reading this. ;) But just in case: the main window is divided in three sections:&lt;br /&gt;
&lt;br /&gt;
On top contains some buttons&lt;br /&gt;
* to configure the workspace (&amp;quot;Load&amp;quot;, &amp;quot;Config.&amp;quot;, &amp;quot;Save&amp;quot;),&lt;br /&gt;
* to clear or add a new item to the item list (&amp;quot;Clear&amp;quot;, &amp;quot;Part-List&amp;quot;, &amp;quot;Part&amp;quot;, &amp;quot;File&amp;quot;, &amp;quot;Directory&amp;quot;), or&lt;br /&gt;
* to cause LDInspector to do something (&amp;quot;Refresh&amp;quot;, &amp;quot;Info&amp;quot;, &amp;quot;Exit&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
On the left there is the item list. You may always select exactly one item, some of them like directory items may have sub-items. At the&lt;br /&gt;
moment there are four types of items:&lt;br /&gt;
&lt;br /&gt;
* Part-List: use this to hold a set of parts which you maybe like to change (&amp;quot;editable&amp;quot;). You can add and remove parts, change their color and amount. Main use case: prepare a part list that can be used in other scenarios like LDCad construction or Bricklink shopping.&lt;br /&gt;
* Part: use this to reference a part. You can change the reference name, the color and amount. Main use case: inspect a single part you are interested in.&lt;br /&gt;
* File: use this to reference a file. You can not change anything, the content is loaded on demand from the file system. Main use case: do something with a ldr/mpd file like OMR-checking or reference a part list on disk.&lt;br /&gt;
* Directory: use this to reference a directory. You can not change anything, the directory content is loaded on demand from the file system and is recursively browsable. Main use case: point to a directory with all your models and access them fast and easily.&lt;br /&gt;
&lt;br /&gt;
On the right there is a tabbed pane, at the top you select what you would like to do:&lt;br /&gt;
&lt;br /&gt;
* Item: get basic information about the selected item. Here you may remove this single item from your item list (&amp;quot;Remove item&amp;quot;), refresh its content (&amp;quot;Refresh item&amp;quot;, for example after changing a file in another program), change its name, and depending on the item type there are other actions available:&lt;br /&gt;
** Part-List: you can add a &amp;quot;new empty&amp;quot; part to an editable part list, trigger part sorting or export the list to PBG file (for example to build a model with those parts in LDCad) or to XML file (for example if you with to buy those parts at Bricklink).&lt;br /&gt;
** Part or file pointing to a part or model: you may export the part to Wavefront OBJ (for example for further processing or giving a 3D model to someone who has one of the free OBJ viewers but nothing in mind with LDraw), export the part with all transitively used parts to a zip file (for example if you wish to give a model to someone without the required parts).&lt;br /&gt;
** Directory: there is nothing more to do.&lt;br /&gt;
* OMR-Check: if you selected a model, LDInspector performs some checks and reports their results in the text area. At the moment there is no &amp;quot;quick-fix&amp;quot; feature available (planned in a future version).&lt;br /&gt;
* Render: get a preview of the model you selected. Note that there are several non-self-explanatory options:&lt;br /&gt;
** Displayed lines: you may select between several options how many lines should be drawn. As the rendering pipeline of JavaFX does not support lines unfortunately, each line results in 12 triangles to be rendered. For large models this is very expensive and usually not required.&lt;br /&gt;
** Color: you may override the color of the selected item to a fixed one (will only change &amp;quot;parent&amp;quot; color, so if there are defined colors in a part or model, they will not be replaced) or to select color depending on checks:&lt;br /&gt;
*** OMR-Checks: each part contributing to a OMR check message will be colored in blue (hint), orange (warn), red (solvable error) or magenta (hard error). All other parts are green (ok).&lt;br /&gt;
*** Collision: each part is colored in either green (ok) or magenta (colliding). Please note that this test is in pre-alpha state and very time consuming for large models.&lt;br /&gt;
** Show steps: you can select shown steps by entering &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; numbers; having the &amp;quot;from&amp;quot; number set to 1, the rendering shows the model up to the step entered in &amp;quot;to&amp;quot;; having both numbers identically set, the rendering shows only those parts added in this step.&lt;br /&gt;
* PartList: you get a list for all parts in the selected item - either a part list or a LDraw model. There are lots of use cases, see below.&lt;br /&gt;
* PartGrid: you get a very short and read-only overview of all parts in the selected item - either a part list or a LDraw model.&lt;br /&gt;
* UsedFiles: all transitively used parts are shown in the text area, for example if you want to check if there are &amp;quot;unwanted&amp;quot; parts or if you like to process them with another tool.&lt;br /&gt;
* Source: just print the source code of the selected item.&lt;br /&gt;
* Search: search a part by filename, description, author or origin. If you selected an editable part list in the item list and you found the part you were looking for, you may add this directly to your part list.&lt;br /&gt;
* Web: get information about sets from Bricklink and Rebrickable. See use cases below.&lt;br /&gt;
* Log: if something went wrong or if you are interested in statistics, take a look.&lt;br /&gt;
&lt;br /&gt;
== Use cases ==&lt;br /&gt;
&lt;br /&gt;
=== Check OMR compliance ===&lt;br /&gt;
&lt;br /&gt;
# Ensure you have your LDraw paths configured correctly (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Add a file reference or directory reference to your workspace.&lt;br /&gt;
# Select OMR-Check tab.&lt;br /&gt;
# You&#039;ll get a short overview of all checks done, each having one of the following states:&lt;br /&gt;
## ign: the check is started but did nothing, perhaps because this check is not available for the selected item.&lt;br /&gt;
## ok: the check didn&#039;t find anything to grump about.&lt;br /&gt;
## hint: maybe (!) there is something that could be optimized, but as per definition, it is ok. Maybe the hint is to be ignored with reason, like having a part in a specific color even if the part name contains &amp;quot;tyre&amp;quot;.&lt;br /&gt;
## warn: there is something that should be optimized, for example the model contains a sub-file that is never used.&lt;br /&gt;
## error: there is something that has to be fixed because it violates the OMR rules, for example if a referenced part is not found.&lt;br /&gt;
# At the moment, you will have to edit your file with some other tool. There are plans enabling LDInspector to offer quick-fix options for problems that can be fixed automatically like missing license lines.&lt;br /&gt;
&lt;br /&gt;
=== Get inventories from external sources ===&lt;br /&gt;
&lt;br /&gt;
# Ensure you have your LDraw paths configured correctly (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Most likely you will want to have web cache path cofigured (see &amp;quot;Basic Configuration&amp;quot; above).&lt;br /&gt;
# Select Web-Check tab.&lt;br /&gt;
# Enter your set number in the &amp;quot;key&amp;quot; field.&lt;br /&gt;
# Search Bricklink and/or Rebrickable with one of the following (or do all of them by clicking &amp;quot;All&amp;quot;):&lt;br /&gt;
## Ass. BL search: search Bricklink as if entered in the Bricklink search on the main page.&lt;br /&gt;
## Full BL product search: search Bricklink for products listed with the given key.&lt;br /&gt;
## Ass. RB search: search Rebrickable as if entered in the Rebrickable search on the main page.&lt;br /&gt;
## RB set search: at Rebrickable directly look for a set with the given key.&lt;br /&gt;
# Recursively dive into the results. If done, you can add single parts to an editable part list or create a complete new part list.&lt;br /&gt;
&lt;br /&gt;
Handling and diving into results may be done with the following actions:&lt;br /&gt;
* &amp;quot;X&amp;quot;: delete this item.&lt;br /&gt;
* &amp;quot;Img.&amp;quot;: load an image for this item if available.&lt;br /&gt;
* &amp;quot;Product&amp;quot; (only Bricklink results): get product information about this item.&lt;br /&gt;
* &amp;quot;Un.Inv.&amp;quot;: remove sub-items of this item.&lt;br /&gt;
* &amp;quot;Inv.Reg.&amp;quot; (only Bricklink inventories): get regular items of this inventory item.&lt;br /&gt;
* &amp;quot;Inv.All.&amp;quot; (only Bricklink inventories): get all items of this inventory item. Attention: this may contain duplicates, but simplifies searching alternate parts.&lt;br /&gt;
* &amp;quot;Set&amp;quot; (only Rebrickable results): get set information about this item.&lt;br /&gt;
* &amp;quot;PBG&amp;quot; (only Rebrickable sets): download the official PBG file from Rebrickable for this set.&lt;br /&gt;
* &amp;quot;Inventory&amp;quot; (only Rebrickable sets): get items of this inventory item.&lt;br /&gt;
* &amp;quot;S&amp;quot; (only part results): search in the LDraw library for a replacement part (similar to Search tab).&lt;br /&gt;
* &amp;quot;+WS&amp;quot; (only part results): add this part as part item to the workspace. The circle color in this button reports about &lt;br /&gt;
** green: official LDraw part found for this entry.&lt;br /&gt;
** orange: unofficial LDraw part found for this entry.&lt;br /&gt;
** red: no LDraw part found for this entry.&lt;br /&gt;
* &amp;quot;+LI&amp;quot; (only part results): add this entry as part to the selected editable part list. &lt;br /&gt;
&lt;br /&gt;
If you like to have all images as soon as possible and all next to a description, select &amp;quot;Img.: integrated&amp;quot; and press &amp;quot;Load all images&amp;quot; if there are new items without image.&lt;br /&gt;
&lt;br /&gt;
=== Handle a bunch of models ===&lt;br /&gt;
&lt;br /&gt;
To your item list add a directory item pointing to the directory containing the models or sub-directories with models. Maybe save your workspace configuration if this directory is looked after more often. By clicking the triangle in front of the directory item&#039;s name, the sub-elements can be used directly for all other use cases.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7526</id>
		<title>LDInspector - Basic Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDInspector_-_Basic_Configuration&amp;diff=7526"/>
		<updated>2024-03-27T19:23:09Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LDInspector]] main page.&lt;br /&gt;
&lt;br /&gt;
== Howto: Do basic configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:LdihtConfig00001.png|On first start, click &amp;quot;Yes&amp;quot;, later select &amp;quot;Config.&amp;quot; to open workpsace configuration.&lt;br /&gt;
File:LdihtConfig00002.png|On the first start, the configuration looks like this. Select for each part source: official or unofficial? files in a directory or in a zip? Most likely you will also want to configure a web resource cache directory.&lt;br /&gt;
File:LdihtConfig00003.png|In the end, your configuration will perhaps look like this. If unsure, leave colors unchanged. After &amp;quot;OK&amp;quot;, save the configuration. If the filename is &amp;quot;LDInspector.ldi&amp;quot;, this configuration will be used on future program starts.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LDInspector]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Web_sites&amp;diff=7525</id>
		<title>Web sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Web_sites&amp;diff=7525"/>
		<updated>2024-03-27T19:20:47Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Changed redirect target from Category:Website to Category:Websites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Websites&amp;diff=7524</id>
		<title>Websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Websites&amp;diff=7524"/>
		<updated>2024-03-27T19:20:42Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Changed redirect target from Category:Website to Category:Websites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Web_site&amp;diff=7523</id>
		<title>Web site</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Web_site&amp;diff=7523"/>
		<updated>2024-03-27T19:20:38Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Changed redirect target from Category:Website to Category:Websites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Website&amp;diff=7522</id>
		<title>Website</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Website&amp;diff=7522"/>
		<updated>2024-03-27T19:20:34Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Changed redirect target from Category:Website to Category:Websites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[:Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=GitHub&amp;diff=7521</id>
		<title>GitHub</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=GitHub&amp;diff=7521"/>
		<updated>2024-03-27T19:20:14Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GitHub&#039;&#039;&#039; is an online service for hosting revision-controlled [[Git]] repositories.&lt;br /&gt;
For more details, see {{Wikipedia|GitHub}}.&lt;br /&gt;
&lt;br /&gt;
Several LDRAW software stores its source code there,&lt;br /&gt;
and some people even uploaded the [[Parts Library]] there.&lt;br /&gt;
&lt;br /&gt;
[[Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=BrickLink&amp;diff=7520</id>
		<title>BrickLink</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=BrickLink&amp;diff=7520"/>
		<updated>2024-03-27T19:20:07Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BrickLink&#039;&#039;&#039; (originally named &#039;&#039;&#039;BrickBay&#039;&#039;&#039;) is an online platform originally founded in 2000 by [[Dan Jezek]] to connect LEGO fans worldwide.&lt;br /&gt;
The site became the largest fan-run marketplace of LEGO parts, sets, minifigures from then.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
* 2000: Originally named BrickBay, the site starts operation on 2000-06-19&amp;lt;ref&amp;gt;https://www.bricklink.com/help.asp?helpID=232&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* 2002: After eBay issued a cease-and-desist letter over the use of &amp;quot;Bay&amp;quot; in the name, it is renamed to &amp;quot;BrickLink&amp;quot;&amp;lt;ref&amp;gt;https://www.danjezek.com/bricklink.html&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* 2010: Dan Jezek dies in an accident, the site is continued by his family&amp;lt;ref&amp;gt;https://brickipedia.fandom.com/wiki/BrickLink&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* 2013: NXMH (owned by Korean entrepreneur Jung-Ju “Jay” Kim) buys the site&amp;lt;ref name=bl&amp;gt;https://lan.lego.com/news/overview/the-lego-group-acquires-bricklink&amp;lt;/ref&amp;gt;.  &lt;br /&gt;
* 2019: LEGO announces on 2019-11-26 that it has acquired the site&amp;lt;ref name=bl /&amp;gt;&amp;lt;ref&amp;gt;https://brickset.com/article/47293/the-lego-group-acquires-bricklink&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://www.brothers-brick.com/2019/11/26/news-the-lego-group-acquires-bricklink-from-nexon-founder-jay-kim-for-undisclosed-sum-interview-with-lego-cmo-julia-goldin/&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://bricklink.com                   bricklink.com        ]&lt;br /&gt;
* [https://www.bricklink.com/v3/about.page bricklink.com History]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:Tutorial_Website&amp;diff=7519</id>
		<title>Category:Tutorial Website</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:Tutorial_Website&amp;diff=7519"/>
		<updated>2024-03-27T19:20:01Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
[[Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:LDraw.org&amp;diff=7518</id>
		<title>Category:LDraw.org</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:LDraw.org&amp;diff=7518"/>
		<updated>2024-03-27T19:19:55Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[LDraw]]&#039;&#039;&#039; is an open standard for LEGO [[CAD]] programs that allow the user to create virtual LEGO models and scenes.&lt;br /&gt;
&lt;br /&gt;
You can use it to&lt;br /&gt;
* document models you have physically built,&lt;br /&gt;
* create building instructions just like LEGO,&lt;br /&gt;
* render 3D photo realistic images of your virtual models&lt;br /&gt;
* and even make animations.&lt;br /&gt;
&lt;br /&gt;
The possibilities are endless.&lt;br /&gt;
&lt;br /&gt;
Unlike real LEGO bricks where you are limited by the number of parts and colors, in LDraw nothing is impossible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LDraw.org&#039;&#039;&#039; is the volunteer&#039;s organization which takes care of LDraw by its&lt;br /&gt;
* [[Image:RoleIcon_Steering_Committee.png|link=LDraw.org Steering Committee]] (taking care of where ldraw.org moves as a whole)&lt;br /&gt;
* [[Image:RoleIcon_Standards_Board.png|link=LDraw.org Standards Committee]]   (taking care of technical specifications)&lt;br /&gt;
&lt;br /&gt;
It also runs the [[Parts Tracker]], which is the means to produce new [[official parts]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
[[James Jessiman]], during his free time, developed [[LDraw (program)|LDraw]] and [[LEdit]], the 2 original LDraw programs.&lt;br /&gt;
He also defined the initial version of the [[LDraw file format]].&lt;br /&gt;
He received a lot of feedback and his system flourished. In late July 1997, James died of influenza after a short period of illness. The community was shocked of this. Instead of disappearing, however, LDraw began to be taken care of by the community.&lt;br /&gt;
In many volunteering hours, LDraw grew and grew. Many tools and parts were developed. Set inventories created. Colors researched. Images and videos created. Many things more.&lt;br /&gt;
At some point, [[LDraw.org]] was formed, the [[Steering Committee]] and [[Standards Board]] were elected, and the development of [[official part]]s was formalized a little more&lt;br /&gt;
to ensure a high quality and usability and consistency of those parts.&lt;br /&gt;
Today, [[LDraw.org]] takes care of LDraw.&lt;br /&gt;
Eventually, in the 21st century, it was decided to re-license the library under the&lt;br /&gt;
[[Creative Commons]] Attribution license, forming the [[Contributor Agreement]].&lt;br /&gt;
Nowadays, all official parts are released with this new license model.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ldraw.org Official Homepage]&lt;br /&gt;
* {{Wikipedia|LDraw}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Main Index]]&lt;br /&gt;
[[Category:Websites]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Category:Websites&amp;diff=7516</id>
		<title>Category:Websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Category:Websites&amp;diff=7516"/>
		<updated>2024-03-27T19:19:34Z</updated>

		<summary type="html">&lt;p&gt;Steffen: Steffen moved page Category:Website to Category:Websites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category collects &#039;&#039;&#039;important LDRAW-related websites&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Main Index]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=LDraw.org_Wiki&amp;diff=7515</id>
		<title>LDraw.org Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=LDraw.org_Wiki&amp;diff=7515"/>
		<updated>2024-03-27T19:14:29Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Main-home.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to the LDraw.org Wiki!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki exists to provide a user-editable resource for tutorials, articles etc.&lt;br /&gt;
related to the [[LDraw]] System of Tools.&lt;br /&gt;
&lt;br /&gt;
It is not intended to replace the [https://www.ldraw.org/docs-main.html Documentation section on ldraw.org], but to supplement it in a more interactive manner.&lt;br /&gt;
&lt;br /&gt;
If you want to discuss LDraw topics, please use the [[LDraw Forum]] instead.&lt;br /&gt;
&lt;br /&gt;
== Where to Start Reading? ==&lt;br /&gt;
&lt;br /&gt;
Different options exist to browse through this Wiki:&lt;br /&gt;
* The articles in this Wiki are organized in [[categories]]. You can browse them top-down by starting at the &amp;quot;mother of all categories&amp;quot;, the [[Main Index]].&lt;br /&gt;
* Use the full-text search in the top right search box.&lt;br /&gt;
* Look at the [[Special:Allpages|list of all articles]].&lt;br /&gt;
* Start at one of the most interesting categories:&lt;br /&gt;
&lt;br /&gt;
::::{|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[LDraw.org]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Software]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[LDraw Files Syntax]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Terms]] &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Help]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Tutorials]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em;  padding: 20px;&amp;quot;| [[Books]]&lt;br /&gt;
|style=&amp;quot;font-size: 1.5em; padding: 20px;&amp;quot;| [[Part Collections]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7514</id>
		<title>Eyesight</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7514"/>
		<updated>2024-03-27T17:04:54Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:eyesight.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eyesight&#039;&#039;&#039; is the 3D renderer integrated into [[BrickLink Studio]] for creating photorealistic images.&lt;br /&gt;
&lt;br /&gt;
(Another renderer integrated in that tool is [[POV-Ray]].)&lt;br /&gt;
&lt;br /&gt;
Eyesight is a command-line tool spawned by Studio when you are triggering a rendering from its user interface.&lt;br /&gt;
It can be run standalone manually if you specify the correct options.&lt;br /&gt;
&lt;br /&gt;
To see a list of all available options, invoke it from the command line with this parameter:&lt;br /&gt;
   eyesight.exe --help&lt;br /&gt;
&lt;br /&gt;
Note that that executable can be found in a subfolder e.g. &amp;lt;code&amp;gt;PhotoRealisticRenderer\win\64&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What is Eyesight? ==&lt;br /&gt;
&lt;br /&gt;
You can learn from the &amp;lt;code&amp;gt;COPYING.txt&amp;lt;/code&amp;gt; file delivered with BrickLink Studio that&lt;br /&gt;
Eyesight is based on the open source &amp;quot;Cycles&amp;quot; renderer&lt;br /&gt;
* https://www.cycles-renderer.org&lt;br /&gt;
&lt;br /&gt;
The version integrated in BrickLink Studio 2.24.2_4 is Eyesight 2.2.5.0 which claims to be derived from Cycles 1.9.0.&lt;br /&gt;
&lt;br /&gt;
It has been adapted for BrickLink Studio by KOG Corporation.&lt;br /&gt;
&lt;br /&gt;
Cycles is a renderer which is part of [[Blender]]. Its source code can be found at&lt;br /&gt;
* https://projects.blender.org/blender/cycles&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[POV-Ray]]&lt;br /&gt;
* [[Blender]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7513</id>
		<title>Eyesight</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7513"/>
		<updated>2024-03-27T16:59:39Z</updated>

		<summary type="html">&lt;p&gt;Steffen: /* What is Eyesight? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:eyesight.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eyesight&#039;&#039;&#039; is the 3D renderer integrated into [[BrickLink Studio]] for creating photorealistic images.&lt;br /&gt;
&lt;br /&gt;
(Another renderer integrated in that tool is [[POV-Ray]].)&lt;br /&gt;
&lt;br /&gt;
Eyesight is a command-line tool spawned by Studio when you are triggering a rendering from its user interface.&lt;br /&gt;
It can be run standalone manually if you specify the correct options.&lt;br /&gt;
&lt;br /&gt;
To see a list of all available options, invoke it from the command line with this parameter:&lt;br /&gt;
   eyesight.exe --help&lt;br /&gt;
&lt;br /&gt;
Note that that executable can be found in a subfolder e.g. &amp;lt;code&amp;gt;PhotoRealisticRenderer\win\64&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What is Eyesight? ==&lt;br /&gt;
&lt;br /&gt;
You can learn from the &amp;lt;code&amp;gt;COPYING.txt&amp;lt;/code&amp;gt; file delivered with BrickLink Studio that&lt;br /&gt;
Eyesight is based on the open source &amp;quot;Cycles&amp;quot; renderer&lt;br /&gt;
* https://www.cycles-renderer.org&lt;br /&gt;
&lt;br /&gt;
The version integrated in BrickLink Studio 2.24.2_4 is Cycles 1.9.0.&lt;br /&gt;
&lt;br /&gt;
It has been adapted for BrickLink Studio by KOG Corporation.&lt;br /&gt;
&lt;br /&gt;
Cycles is a renderer which is part of [[Blender]]. Its source code can be found at&lt;br /&gt;
* https://projects.blender.org/blender/cycles&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[POV-Ray]]&lt;br /&gt;
* [[Blender]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
	<entry>
		<id>https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7512</id>
		<title>Eyesight</title>
		<link rel="alternate" type="text/html" href="https://wiki.ldraw.org/index.php?title=Eyesight&amp;diff=7512"/>
		<updated>2024-03-27T16:58:32Z</updated>

		<summary type="html">&lt;p&gt;Steffen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:eyesight.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eyesight&#039;&#039;&#039; is the 3D renderer integrated into [[BrickLink Studio]] for creating photorealistic images.&lt;br /&gt;
&lt;br /&gt;
(Another renderer integrated in that tool is [[POV-Ray]].)&lt;br /&gt;
&lt;br /&gt;
Eyesight is a command-line tool spawned by Studio when you are triggering a rendering from its user interface.&lt;br /&gt;
It can be run standalone manually if you specify the correct options.&lt;br /&gt;
&lt;br /&gt;
To see a list of all available options, invoke it from the command line with this parameter:&lt;br /&gt;
   eyesight.exe --help&lt;br /&gt;
&lt;br /&gt;
Note that that executable can be found in a subfolder e.g. &amp;lt;code&amp;gt;PhotoRealisticRenderer\win\64&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What is Eyesight? ==&lt;br /&gt;
&lt;br /&gt;
You can learn from the &amp;lt;code&amp;gt;COPYING.txt&amp;lt;/code&amp;gt; file delivered with BrickLink Studio that&lt;br /&gt;
Eyesight is based on the open source &amp;quot;Cycles&amp;quot; renderer&lt;br /&gt;
* https://www.cycles-renderer.org&lt;br /&gt;
&lt;br /&gt;
The version integrated in BrickLink Studio 2.24.2_4 is Cycles 1.9.0.&lt;br /&gt;
&lt;br /&gt;
It has been adapted for BrickLink Studio by KOG Corporation.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[POV-Ray]]&lt;br /&gt;
* [[Blender]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Steffen</name></author>
	</entry>
</feed>