Pc-Trace

<< 2024年10月 >>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31






Pc-Trace
PC-Trace

< next 最新の記事 prev >

「SketchUp」 畳サイズ ソファーのモデリング

SketchUpで、1800×900(畳一枚)サイズのソファーをモデリング。
動画は倍速再生。


添付ファイル 添付ファイル


DELFTship 627 3分モデリング U・F・O

忘れ防止の息抜きモデリング。

DELFTship 627による、ボックスから作った3分クッキングならぬ、3分モデリング。
相変わらず曲面に強い「DELFTship」。



「DELFTshipによる、スライダー動画。しつこい、UFO」

※ 添付ファイルは「DELFTship627」で作成したデータ。
添付ファイル 添付ファイル


SketchUpと、DELFTshipの連携モデル

目的は、高台付きのステンレス皿の作成

SketchUpで簡単なボックスを作成し、高台部分をオフセットで軽く引き伸ばし、「STL」で保存。
作業時間:数十秒

「MeshLab」で「STL」ファイルを取り込み、「3DS」形式で保存。

「3DS」ファイルを「Crossroads 3D」で取り込み、「VRML1.0」にコンバートして、DELFTship(旧バージョン627)で取り込み、10分程度編集して完成。

皿の原形をSketchUpでモデリング


DELFTshipで読み込み編集


この程度のモデルならSketchUpで断面を作り、フォローミーで作成した方が早かったが、今回はデータの受け渡しを試験するための作業。

※「VRML2.0」へコンバートするフリーソフトは多数見かけるが、「VRML1.0」へコンバートするソフトは皆無に近く、その意味では貴重なソフトと言える。
すでにサポートも終了しているようなので、「Crossroads 3D」がダウンロード出来る間に入手しておく事をお薦めしたい。

「Crossroads 3D」がサポートするフォーマットは以下の通り。



Format Read Write
3D Studio (3DS) Yes Yes
3DMF ASCII (T3D) No (coming soon) Yes
3DMF Binary (B3D) No (coming soon) Yes
AutoCAD (DXF) Yes Yes
'C' code No Yes (the code output seems to be unobvious to folks, I need to fix that with either documentation or by changing the emitted code).
Direct X No Yes (but buggy right now)
Imagine No (coming soon) No (coming soon)
Lightwave No (coming soon) No (coming soon)
Megahedron (SMPL) No Yes
POVRay V2.2 Yes (subset) Yes
POVRay V3.0 No (coming in V2.0) Yes
RAW Triangle Yes Yes
TrueSpace (cob) Yes Yes
VRML (V1.0) Yes Yes
VRML (V2.0) No (coming in V2.0) Yes
Wavefront (obj) Yes Yes
WorldToolkit (nff) Yes Yes



「netfabb Basic」 その9 不要ポリゴンの削除

「netfabb Basic」で自動修復した結果がすべて希望通りになるとは限らない。

今回の動画は、不要なポリゴンが残った場合の削除方法


※添付ファイルは実寸大の"mp4"動画
添付ファイル 添付ファイル


「netfabb Basic」 その9 分離したオブジェクトの接続

「netfabb Basic」で分離したオブジェクトを簡単に接続する事ができる。

処理の過程は動画ですべて確認できるため、特に詳しい説明は省略。



※添付ファイルは実寸大の"mp4"動画
添付ファイル 添付ファイル


「SketchUp」で重なりあったオブジェクトを一つにまとめる

「netfabb Basic」で修復対象外として扱われてしまった "重なったオブジェクト(2シェル)" をSketchUpで一つの「STL」データとしてまとめる方法の紹介。

3Dプリンター用のデータとして取り出す場合、重複したモデルの内部を如何に切り出し、取り除くかであるが、SketchUpには「面を交差」コマンドが備わっており、モデル同士の交差は「モデルと交差」で簡単に交差面にエッジを追加し、編集出来るようになる。

これまで個人的には下の二通りの方法で一つのモデルにまとめて来た。

● 表面だけのコピーを取る方法。
● 面内部に取り残されたエッジや面を取り除く方法

下の動画は、モデルの交差部分にエッジを設け、内部と分離させた後、表面だけを拾い取る方法である。



保存したデータは、「MiniMagics 3.0」や「netfabb Basic」で問題なく"エラー無し"の「STL」データとして認識され、このまま「Repetier-Host」でスライスできた。

※添付ファイルは、作業実寸サイズの "mp4" 動画
添付ファイル 添付ファイル


「netfabb Basic」 その8 修復の対象外

フリーソフトとしては豊富な機能を持つ「netfabb Basic」だが、内部に残されたオブジェクトの分離、修復は出来ない。

【netfabb Basic版では修復の対象外になってしまうケースの動画】


※添付ファイルは、作業実寸大の動画
添付ファイル 添付ファイル


「netfabb Basic」 その7 オブジェクトのカット

「netfabb Basic」を使ったオブジェクトのカット。

「カット」の項目の、スライダーの右にあるボックスは、中央を境に左右の処理を切り替えるボタンになっていて、更に中央をクリックする事によりセンターバーが表示され、カットの様子をラインとオブジェクトに切り替えて表示できる。




【カットした「STL]データ・モデルをSketchUpでインポートして確認】



添付ファイルは、実寸でキャプチャーした大きいサイズの動画。
(※読み込みに多少の時間を要します。)
添付ファイル 添付ファイル


「netfabb Basic」 その6

かなり前のカタログのようだが、「netfabb」の "Basic" と "Pro" の違いが分かるpdfファイルを見つけた。

機能に大幅な違いがあるようだが、修復の際はこれを参考にすれば作業範囲を把握しやすくなる。
添付ファイル 添付ファイル


「netfabb Basic」 その5

「netfabb Basic」修復の実力。

7個に分離したシェルと、矛盾の生じた444本のエッジ、更に21もの空いた穴がどのように修復されるか検証。

結果は動画の通りであるが、最後に、"離れた尾翼も繋がった!"間違いで、分離したシェルが自動で繋がる事は無く、見る角度による錯覚。
不正なエッジや穴は修復されたが、分離したシェルも適切に修復され、正しく3つのオブジェクトとして処理された。



※添付ファイルは大きいサイズの "mp4" 動画

次回は、修復の対象にならないオブジェクトの検証。
添付ファイル 添付ファイル


「netfabb Basic」 その4

「netfabb Basic」で、面に厚みが無く、水密性の無いボートの修復を検証。
もはや穴とは程遠いデッキの開口部分だが、しっかり塞いでくれる。

添付ファイルは、大きいサイズの "mp4" 動画。


添付ファイル 添付ファイル


須弥壇・高欄の柱部分(逆蓮)

DELFTshipによるストレス表示

※処理が重たいため、平桁、蓮受、斗束、地覆・・等、非表示
擬宝珠タイプは次回(未定)




須弥壇・高欄わらび手

「DELFTship 627]テスト作品

須弥壇の架木先端・わらび手(解像度・低)



「netfabb Basic」 その3

「netfabb Basic」が未検証なまま(単にサボっていただけ!)新バージョンが出た。

 6.2 → 6.3

モデルの修復時、「アクション」タブの「不正な面を削除」でマニュアル処理をする際、パラメータの設定値によっては原形を留めないほど鱗が逆立ったような形状に分解してしまう現象が、新バージョンでは分解せず、エンボスのような自然なシワで処理されるようになった。(下図)



他に、処理状態による表示色の一部が変更になったくらいしか違いを確認できてないが、殆ど使っていないため大部分が未知。

Pro版と異なり、ポリゴンの「自己交差」したエッジの切り離しや、切り離して内部に残されたポリゴンの削除が出来ないなど、肝心な部分の修復が出来ないため、編集作業の習得にはそれほど時間を要しないのかも知れない。(今後、検証予定)


「netfabb Basic」 その2

前に、「STL」データのエラー検出ソフトとして「MiniMagics」を取り上げた事があるが、「netfabb Basic」の場合、データのエラー検出以外に以下に掲げる内容でエラーを修復する機能を有している。
更に、「MiniMagics」と異なり、完全に分離したシェルの処理も出来てしまう。

「netfabb Basic」の最新版なら「Settings(設定)」の項目から「Settings(詳細設定)」にある「Language(言語)」を「日本語(Pro)」に切り替え、設定を保存しておくと使いやすい。

※表示は、日本語(Pro)となっているが、問題なく使える。
ただし、データを修正した後、保存する時に "リネーム" しないと保存出来なくなるなど、いくつかの注意が必要となる。

修復に際し、"デフォルト修復" と "単純な修復" の2つのパターンが選択でき、違いは以下の内容となっている。

【デフォルト修復の場合】



 三角形を縫合
 小さい穴を閉じる
 重複した三角形を削除
 反転した三角形を修正
 小さい穴を閉じる
 三角形を縫合
 反転した三角形を修正
 全ての穴を閉じる
 微小シェルを削除

※"三角形を縫合" と、"反転した三角形を修正" の2項目が重複しているが、内容の違いについては不明。

【単純な修復の場合】



 反転した三角形を修正
 小さい穴を閉じる
 全ての穴を閉じる
内容が良く分からない場合、"デフォルト修復"を選択しておいた方が修復項目が多く、無難。

アクションとして以下の項目が使用できるが、【自己交差】では赤枠で囲った項目は「Pro」版などへ アップグレード しないと、使う事が出来ない。



修復後のデータは、元の「STL」形式で保存する事ができる。
保存するファイル名に日本語を交えると、他のソフトで読み込む際に不都合が生じる場合があるので、なるべく使わない方が良いかもしれない。

・・・その3へ続く。


< next prev >