Holly-Wood.it
Kontakt Über mich
Home > MLCad > Lehrgang Anpassen
Lehrgang Installation
Lehrgang Spracheinstellung
Lehrgang MLCad.ini
Lehrgang Rotieren-leichtgemacht

< Zurück

Home
Bauanleitungen

lehrgang um MLCad über die MLCad.ini datei etwas an die eigenen bedürfnisse anzupassen

Die MLCad.ini Datei legt fest, welche Bauteile im Minifigurengenerator von MLCad und Bricksmith - das Gegenstück zu MLCad in der Mac-Welt - zur Verfügung stehen. Desweiteren kann man über die Datei steuern, welche Ordner beim Programmstart von MLCad durchsucht werden sollen, was sehr nützlich ist, wenn man mit nichtzertifizierten LDraw-Bauteilen arbeitet und schlussendlich regelt MLCad.ini die Interaktion mit LSynth. Sollte in ihrer Installation die MLCad.ini Datei fehlen, können Sie sie von der Seite Lehrgang MLCad.ini herunterladen.

Die Datei ist eine simple Textdatei, die in einem Editor oder Textprogramm bearbeitet werden kann und in drei Abschnitte aufgeteilt ist:

 
minifigure generator
scan order
LSynth definitions
minifigure generator

Wie der englische Name verrät, steuert dieser Abschnitt den Minifig Generator. Das heißt volle Kontrolle über die auswählbaren Elemente, aber auch, dass die Liste erweitert werden muss, sobald ein neues LDraw-Teilepaket mit neuen Minifiguren-Bauteilen veröffentlicht wird. Die dafür notwendigen Codezeilen können - der untenstehenden Anleitung folgend - selbst hinzugefügt werden oder man lädt einfach die Datei von der Seite Lehrgang MLCad.ini herunter, da Holly-Wood.it offiziell die Wartung der Datei übernommen hat.

Für den Fall, dass sie nicht-zertifizierte oder selbstgebaute Minifig-Bauteile hinzufügen möchten gibt es für jedes Körperteil einen eigenen Abschnitt: Hats (Hut/Haarteil), Head (Kopf), Body (Körper),... Die Namen der Abschnitte sind verpflichtend und dürfen nicht verändert werden - fehlen sie oder sind fehlerhaft, verwendet MLCad die im Programm eingestellten Standartnamen, die von den Namen in der Datei verschieden sind! Die Zeile für die einzelnen Elemente hat das folgende Format:

seitenanfang
"<Display name>" "<DAT/LDR file name>" <Flags> <Matrix> <Offset>
<Display name> Der Name des Elementes wie er in der Liste der Körperteil des Generators dargestellt wird
<DAT/LDR file name> Die Teilenummer des Elemente oder "" für ein verborgenes Element
<Flags> Immer 0 und für eine zukünftige Verwendung reserviert
<Matrix> Eine Rotationsmatrix im Format a11 a12 a13 ... a33 für eine optimale Darstellung bei einem Drehwinkel von 0 Grad
<Offset> Der Verschub des Elementes
Im folgenden Beispiel werde ich einen der Oberkörper hinzufügen, die Sie auf der Seite mit meinen selbstentworfenen Bauteilen finden. Dies setzt voraus, dass Sie bereits den Lehrgang Rotieren-leichtgemacht gelesen oder einen Blick auf den weiter unten stehenden Abschnitt scan order geworfen haben und wissen, wie selbsterstellte oder nicht-zertifizierte Bauteile dem Programm hinzugefügt werden.
 
LDraw
MLCad
Bildschirmhintergründe
Raumfahrt
Western/Studios
Verschiedenes
LSynth
LDView
Links
[ english ]
[ italiano ]
 

1.

Öffnen Sie die Datei MLCad.ini (zu finden im Stammverzeichnis von MLCad) in einem Editor oder einem Textverarbeitungsprogramm und scrollen Sie in Richtung Dokumentende, bis Sie zum Abschnitt [BODY] kommen, der die Oberkörper verwaltet.

 
2. Fügen Sie die Daten entsprechend dem oben genannten Format ein. Für Boobsp2.dat würde dies wie folgt aussehen:

"Boobs with Bra Pattern" "Boobsp2.dat" 0 1 0 0 0 1 0 0 0 1 0 0 0

Für den Fall, dass Ihr Bauteil keine speziellen Werte für Rotation oder Position benötigt, wie zum Beispiel Zubehörteile, kopiert man am besten einen existierenden Eintrag und ersetzt nur den Namen und die Teilenummer. Es ist aber in jedem Fall ratsam, nicht-zertifizierte oder selbsterstellte Teile entsprechend zu kennzeichnen. MLCad unterstützt dies dadurch, dass es Zeilen, die mit einem ";" beginnen als Kommentar interpretiert und Leerzeilen in der Programmausführung ignoriert.

 
 
 

3.

Speichern Sie die Datei. Wird nun der Minifigurengenerator gestartet, ist das neue Bauteil sofort verfügbar.

 

 

 

ANMERKUNG! Sie können den Editor oder das Textbearbeitungsprogramm geöffnet lassen, nachdem Sie den Inhalt gespeichert haben. Dieses ist vor allem dann nützlich, wenn sie die Matrix eines Teils durch Ausprobieren abstimmen wollen. Alles was Sie tun müssen ist:
* Auf Abbrechen klicken, um den Minifigurengenerator zu schließen.
* Die Änderung in der MLCad.ini Datei vornehmen und erneut speichern.
* Wird der Generator hochgefahren, wird der neue Wert verwendet.

 
 

scan order

Diese Funktion ermöglicht es nicht-zertifizierte oder selbstentworfene Bauteile in MLCad einzubinden, ohne sie mit den offiziellen LDraw-Bauteilen in den Ordnern \PARTS und \P mischen zu müssen. Während des Programmstarts werden die in der Datei MLCad.ini angegebenen Ordner durchsucht. Die gefundenen .dat Dateien werden daraufhin in die Bauteile-Bibliothek aufgenommen und - entsprechend den gesetzten Schaltern - im Bauteilebaum und dem Vorschaufenster angezeigt. Beachten Sie bitte, dass diese Funktion NICHT mit dem Befehl Datei > Suche Bauteile vergleichbar ist und daher KEINE Änderung an der Datei Parts.lst vornimmt. Andere Programme des LDraw Systems, die die Datei Parts.lst als Inhaltsverzeichnis der Bibliothek verwenden, könnten .ldr oder .mpd Dateien, die solche "externe" Bauteile enthalten nicht ordnungsgemäß erkennen und verarbeiten!

Der Programmstart von MLCad wird sich in Abhängigkeit der Zahl der zu durchsuchenden Verzeichnisse und Unterverzeichnisse und der darin enthaltenen Dateien verlangsamen. Der Zeichensatz der Ordnernamen unterstützt erweitertes ASCII.

Der Abschnitt beginnt mit [SCAN_ORDER]. Für jedes zu durchsuchende Verzeichnis wird eine Zeile angelegt, die das folgende Format hat:

n = <SHOW|HIDE> [<LDRAWDIR>]["]Pathname["]

n Fortlaufende Zahl
SHOW Zeigt alle Bauteile die im Verzeichnis gefunden werden im Bauteilebaum und/oder dem Vorschaufenster an
HIDE Zeigt alle Bauteile die im Verzeichnis gefunden werden im Bauteilebaum und/oder dem Vorschaufenster NICHT an
<LDRAWDIR> Das Schlüsselwort, um einen relativen Verzeichnispfad anzuzeigen - muss in <> Klammern stehen
["]Pathname["] Unterverzeichnis innerhalb des LDraw-Basispfades oder ein absolutes Verzeichnis, das den Namen der Festplatte einschließt. Beachten Sie bitte, dass der gesamte Name unter Anführungszeichen stehen muss, wenn er Leerzeichen enthält. (Dies ist Standard für jede Windows-Eingabeaufforderung mit langen Dateinamen).

\P, \PARTS und \MODELS sind obligatorische Pfade und werden vom Programm durchsucht, auch wenn sie hier nicht angegeben werden. Diese Verzeichnisse werden als letzte durchsucht, wenn sie nicht in der Liste aufgeführt sind. Wenn das Schlüsselwort <LDRAWDIR> weggelassen wird, wird angenommen, dass es sich um einen absoluten Pfad handelt.

Verwirrend? Ich zeige Ihnen meine persönlichen Einstellungen, um das ganze ein wenig zu erhellen.

seitenanfang

 

   
     
   
 
 

Beachten Sie die zwei Verzeichnisse für nicht-zertifizierte, sogenannte inoffizielle Bauteile. Es gibt ein Programm im LDraw System (LDView, ein plattformunabhängiger Betrachter geschrieben von Travis Cobbs) der über das Internet automatisch den LDraw Parts Tracker überprüft, wenn es in einem Modell auf Bausteine stößt, die nicht auf der Festplatte gespeichert sind. Existiert dieses Bauteil im Parts Tracker wird es automatisch heruntergeladen und verwendet. Zusätzlich unterstützt Bricksmith, ein Bauprogramm für den Mac, geschrieben von Allen Smith nicht-zertifizierte Bauteile die im Ordner "Unofficial" hinterlegt sind.

Einige der führenden LDraw-Programmierer sind übereingekommen diesen Speicherort als einen de-facto Standard einzuführen, nachdem das LDraw Standard Committee - LSC am 7 März 2007 einen Vorschlag zurückgewiesen hat, den Verzeichnisnamen "Unofficial" als den offiziellen Speicherort für nicht-zertifizierte Bauteile einzuführen.

Wenn Sie die oben genannte MLCad.ini Datei herunterladen und öffnen, werden Sie feststellen, dass diese beiden Verzeichnisse bereits angegeben sind, aber auskommentiert wurden, da MLCad noch nicht das automatische Herunterladen unterstützt. Um das Durchsuchen der Ordner zu aktivieren, müssen nur die Strickpunkte vor den Suchpfaden gelöscht werden. Dies bedeutet weiterhin, dass beim manuellen Herunterladen des Paketes mit allen nicht-zertifizierten LDraw-Teile von http://www.ldraw.org/article14.html diese in die folgenden Ordner entpackt werden müssen:

ldrawunf.zip <LDRAWDIR>Unofficial
parts -> Parts
parts\s -> Parts\s
p -> P
p\48 -> P\48
LSynth definitions

Dieser Abschnitt teilt MLCad den absoluten Pfad für LSynth mit und definiert die verfügbaren Synthesen:

%PATH = <path name>

Beispiel:
%PATH = "C:\Programme\MLCad\LSynth"

seitenanfang
  ANMERKUNG! Es wird der Pfad definiert, welcher den Ordner bin\ enthält und NICHT die Anwendung lsynthcp - der Eingabeaufforderungs-gestützte Synthetisierer der DAT-Dateien einliest und neue DAT-Dateien mit den eingebetteten synthetisierten Bauteilen ausgibt. Die Anführungszeichen sind wichtig falls Ihr Pfad Leerzeichen enthält.

Auf die Pfadangabe folgt die Liste mit den verfügbaren Synthesen. Da alle Synthesen bereits angegeben sind, müssen Sie hier nichts ändern. Ich zeige Ihnen das Format nur der Vollständigkeit halber:

<TITLE> = <COMMAND STRING>

TITLE Name der im Auswahlfeld des Dialogfeldes "Kommando LSynth" angezeigt wird.
COMMAND STRING Der Befehl der zum Projekt hinzugefügt wird. Bitte lesen die Dokumentation zu LSynth für ein noch besseres Verständnis.

Beispiel:
;Axel, cable hose and string types LSynth knows about:
FIBER_OPTIC_CABLE = SYNTH BEGIN FIBER_OPTIC_CABLE 16
FLEXIBLE_AXLE = SYNTH BEGIN FLEXIBLE_AXLE 16
;Band, belt and tread types LSynth knows about:
TECHNIC_TREAD = SYNTH BEGIN TECHNIC_TREAD
Tangent Statement: INSIDE = SYNTH INSIDE

 

ANMERKUNG! Unabhängig von der Reihung der Kommandos in der .ini-Datei werden diese im Listenfeld alphabetisch geordnet. Sie können die Namen vor dem Gleichheitszeichen mit deutschen Bezeichnungen ihrer Wahl ersetzen, ohne die Funktionalität zu kompromittieren:

ELEKTRISCHES_KABEL = SYNTH BEGIN ELECTRIC_CABLE 16
PNEUMATISCHER_SCHLAUCH = SYNTH BEGIN PNEUMATIC_HOSE 16

Zusätzliche Informationen bietet der LSynth/MLCad-Lehrgang.

 
 

Gutes "MLCaden"!

seitenanfang

 
home | bauanleitungen | ldraw | mlcad | bildschirmhintergründe | raumfahrt | western/studios
verschiedenes | lsynth | ldview | links | kontakt | über mich
Es wird keine Garantie für die Richtigkeit oder Genauigkeit, des auf dieser Website angebotenen Inhaltes übernommen.
LEGO® ist ein eingetragenes Warenzeichen der LEGO Firmengruppe, welche diese Website weder unterstützt noch autorisiert.