LDRAW用のDATファイルを作成する:8ステップ

LDRAW用のDATファイルを作成する:8ステップ

目次:

Anonim

Orion Poburskyはかつて私にLDRAWは 貧乏人のCADプログラム 。使い方は簡単で、オープンコンテンツライセンスの下でリリースされ、そして非常に人気があります。

私が使う LDRAWMLCAD. MLCAD 座っているguiインターフェース LDRAW。のような類似のプログラム LEOCAD にアクセスできます LDRAW ライブラリ。

で動作することができます多くの非公式のライブラリがあります LDRAW。オリジナルの.datファイルを作成してモデルを文書化した素晴らしいCAD画像を生成するために使用できるライブラリを構築する方法を知っていると便利です。 datファイルは、オブジェクト(LEGOブリックなど)を定義するテキストファイルです。

このファイルは、あなた自身の部品ライブラリを作成する方法の基本的な紹介です。 LDRAW.

免責事項: これは非常に意味があります 素骨/一般 物事を転がすための紹介。追加することができるより多くの詳細があります。この情報をカバーする将来のファイルの計画があります。

使用方法を詳細に説明している素晴らしいリソースがいくつかあります。 LDRAW および関連プログラム:

* www.ldraw.org(このサイトは 驚くばかり!)

* Tim Courtney他VIRTUAL LEGO

* Kevin Clague他LDRAW、MLCADおよびLPUB付きレゴソフトウェアパワーツール

* Orion Poburskyが書いたものすべて!

* Philippe HurbainのWebサイトには、すばらしいLDRAWオーサリングツールのセットがあります。

philohome.com/isecalc/isecalc.htm

過去にSolidWorksのようなGUI環境でコンポーネントを設計し、それからファイルを LDRAW フォーマット。 dat形式で直接要素を開発する方法を探ることは、すべての人にとって有益であると思いました。

用品:

ステップ1:必要なもの

LDRAWとMLCADがインストールされている

LDRAW / MLCADの実用的な知識

メモ帳

測定ツール

紙と鉛筆

操作オブジェクト

注意:

ソフトウェア、手順、およびチュートリアルは、にあります。 www.ldraw.org これらの人たちは素晴らしいです、そしてあなたのサポートに値します!

ステップ2:測定とスケッチ:

LDRAWモデルは、頂点、エッジ、およびサーフェスで構成されています。あなたの部品ファイルはそれぞれのエッジとサーフェスに対して一つ以上のコマンドを提供しなければなりません。これらのエッジとサーフェスをそれらの頂点のXYZ位置で指定する必要があります。だからあなたは頂点がどこにあるかを測定しなければなりません。

ビルディングブロックのクイックモデルを作成しています。各頂点を測定して書き留めました。このプロセスの過程で、私は操作を具体的なコンポーネントに分割しました。

私はビルディングブロックの8つの基本部分を思いつきました:

ピンベース

ピントップ

ブロックトップ

ブロックベースパネル

ブロックサイドパネル

スロットサイド1

スロットサイド2

スロットトップ

これらの各基本部分は、要素を構成するために1つのマスターファイルに統合されます。 (注 - 私の最終的なファイル名はこれらのタイトルとは異なります)。

ステップ3:線種の紹介:

datファイルは、オブジェクトを定義するテキストファイルです。それは、オブジェクトのエッジと形状を定義する一連の線で構成されています。

具体的には、LDRAWファイルには6つの一般的な行タイプがあります。回線タイプは、各エントリの最初の番号によって設定されます。線種は次のとおりです。

0:コメントまたはMETAコマンド

1:サブファイル参照

2:行

3:三角形

4:四辺形

5:オプション行

たとえば、線種2は次のようになります。

2 24 -3.75 0 3.75 3.75 0 3.75

最初の数字は回線タイプです。 (この場合、それは始点と終点を持つ直線です)。 2番目の数字は線の色です。次に、線の始点と終点を表す2組の数字があります。

この紹介では、0、1、4のラインタイプのみを使用しました。私はピンのベースから始めました。それは本質的に高さ約1 mm、各辺3 mmの箱です。

LDRAWはLDUユニットを使用するので、1と3をLDUに変換する必要があります。

1 /.4 = 2.5 LDU

3 /.4 = 7.5 LDU

LDRAWファイルは通常、各コンポーネントをX = 0とZ = 0にセンタリングし、パーツの上部をY = 0に設定します。つまり、7.5を半分にする必要があります。コンポーネントの上部はY = 0になるので、その数を割る必要はありません。

ヒント: スプレッドシートプログラム(後でtxtファイルにエクスポートできる)を使って行を並べました。これは、多くのデータポイントを入力するときに非常に役立ちます。

ステップ4:サブファイルの作成

ピンのベースはこんな感じでした:

0ピンベース

0名前:pin_box_1.dat

0

0トップスクエアフレーム

2 24 -3.75 0 3.75 3.75 0 3.75

2 24 3.75 0 3.75 3.75 0 -3.75

2 24 3.75 0 -3.75 -3.75 0 -3.75

2 24 -3.75 0 -3.75 -3.75 0 3.75

0下部スクエアフレーム

2 24 -3.75 2.5 3.75 3.75 2.5 3.75

2 24 3.75 2.5 3.75 3.75 2.5 -3.75

2 24 3.75 2.5 -3.75 -3.75 2.5 -3.75

2 24 -3.75 2.5 -3.75 -3.75 2.5 3.75

0四隅の線

2 24 -3.75 0 3.75 -3.75 2.5 3.75

2 24 3.75 0 3.75 3.75 2.5 3.75

2 24 3.75 0 -3.75 3.75 2.5 -3.75

2 24 -3.75 0 -3.75 -3.75 2.5 -3.75

0四辺形

4 16 -3.75 0 3.75 -3.75 2.5 3.75 3.75 2.5 3.75 3.75 0 3.75

4 16 3.75 0 3.75 3.75 2.5 3.75 3.75 2.5 -3.75 3.75 0 -3.75

4 16 3.75 0 -3.75 3.75 2.5 -3.75 -3.75 2.5 -3.75 -3.75 0 -3.75

4 16 -3.75 0 -3.75 -3.75 2.5 -3.75 -3.75 0 3.75 -3.75 2.5 3.75

0

注意: コメントにメモを残してください。問題がある場合は、すぐに見つけることができます。

ステップ5:一般的なヒント:

* LDraw部品はLDraw単位(LDU)で測定されています。実世界の概算値は1 LDU =.4 mmです。

*経験則:.4 mmより小さいものは汗をかいてはいけません。

* LDrawは-Yが "up"である右手座標系を使います。

*各部品を配置するためのLDRAW規格は、X = 0とZ = 0を中心にしてピースを中央に置くことです。通常、部品の上部はY = 0に設定されています。

* LDRAWでは、16と24という2つの特別なカラーコードが使用されます。16はポリゴンの一般的な色、24はエッジラインの一般的な色のコードです。新しい部分では、これら2つのコードはほぼ排他的に使用されています。

*クロスネクタイを作成するように注意してください。 (これは、2つのエッジが互いに交差するように多角形の頂点のセットを並べ替えて、蝶ネクタイのように見える形状を形成することを意味します)。彼らはものを汚します。

ステップ6:サブファイルをさらに作成する

この例では、ビルディングブロックの各部分を記述する一連のサブファイルを作成しました。

ピンベース(pin_box_1.dat)

ピントップ(pin_top_1.dat)

ブロックトップ(block_top.dat)

ブロックベースパネル(block_bot.dat)

ブロックサイドパネル(block_side.dat)

スロットサイド1(slot_a.dat)

スロットサイド2(slot_b.dat)

スロットトップ(slot_c.dat)

注意:block_top.datファイルに、ブロックの上面と、一番下のスロットが交差していない2つの側面の両方を含めました。

例:

0ブロックトップ

0名前:block_top.dat

0

0トップスクエアフレーム

2 24 -18.75 0 18.75 18.75 0 18.75

2 24 18.75 0 18.75 18.75 0 -18.75

2 24 18.75 0 -18.75 -18.75 0 -18.75

2 24 -18.75 0 -18.75 -18.75 0 18.75

0

0下部サイドフレーム

2 24 -18.75 12.5 18.75 18.75 12.5 18.75

2 24 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

0四隅の線

2 24 -18.75 0 18.75 -18.75 12.5 18.75

2 24 18.75 0 18.75 18.75 12.5 18.75

2 24 18.75 0 -18.75 18.75 12.5 -18.75

2 24 -18.75 0 -18.75 -18.75 12.5 -18.75

0

0四辺形

4 16 -18.75 0 18.75 18.75 0 18.75 18.75 0 -18.75 -18.75 0 -18.75

4 16 -18.75 0 18.75 18.75 0 18.75 -18.75 12.5 18.75 18.75 12.5 18.75

4 16 18.75 0 -18.75 -18.75 0 -18.75 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

ステップ7:マスターファイルを作る:

作業を簡単にするために、すべてのサブファイルをLDRAW / PARTSディレクトリに入れます。それらがMLCADに表示されるように、LDRAWのPARTS.LSTにパーツを追加しました。

注意: このプロセスはそれ自身の指示に値します。私はLDRAW / MLCADの実用的な知識を前提としています。

部品を整理してオブジェクトを形成します。私はこれを行うためにMLCADを使用しました。これは保存されたファイルのようなものです:

0 RMWビルディングブロック

0名前:RMW_bb5.dat

0著者:リチャード・ムスラー - ライト

0非公式モデル

0回転センター0 0 0 1 "カスタム"

0回転設定0 0

1 16 0 0 0 1 0 0 0 1 0 0 0 1 block_top.dat

1 16 0 12.5 -11.1 1 0 0 0 1 0 0 0 1 block_bot.dat

1 16 0 12.5 11.4 1 0 0 0 1 0 0 0 1 block_bot.dat

1 16 0 -2.5 0 1 0 0 0 1 0 0 0 1 pin_box_1.dat

1 16 0 -7.4 0 1 0 0 0 1 0 0 0 1 pin_top_1.dat

1 16 18.7 6.2 0.1 0 -1 0 0 0 -1 1 0 0 block_side.dat

1 16 -18.7 6.3 0 0 -1 0 0 0 -1 1 0 0 block_side.dat

1 16 0 11.2 3.8 -1 0 0 0 0 -1 0 -1 0 slot_a.dat

1 16 0 11.2 -3.7 -1 0 0 0 0 -1 0 -1 0 slot_a.dat

1 16 0 7.5 4.4 -1 0 0 0 -0.258819 -0.965926 0 -0.965926 0.258819 slot_b.dat

1 16 0 7.5 -4.3 -1 0 0 0 -0.258819 0.965926 0 0.965926 0.258819 slot_b.dat

1 16 0.1 4.993 0.195 -1 0 0 0 -1 0 0 0 1 slot_c.dat

0

ファイルを保存してください。このファイルの名前を.datに変更し、それをLDRAW / PARTSディレクトリに入れて、それをLDRAW PARTS.LSTに追加しました。これで、LDRAW環境で構築できるBuilding Block 5ができました。

繰り返し:これは必要最低限​​の紹介です。いくつかのステップを単純化して説明しましたが、これがLDRAW / MLCAD用のオリジナルライブラリを開発するのに十分な情報を提供してくれることを願っています!

ステップ8:楽しんでください!

うわー!私は自分の素晴らしい作品を記録してアニメ化することができます!

MLCAD / LDRAWはとても使いやすいです。 LEGO、K'NEX、Lincoln Logs、VEXなど、さまざまな操作システム用のライブラリを知っています。ファンにとって図書館のリストに追加するのは素晴らしいことです。