2016年4月19日火曜日

SketchUp Modeling Tips, Hints and Guidelines Technical Issues

SketchUp Modeling Tips, Hints and Guidelines Technical Issues
SketchUp の Forum で公開され、いろいろ議論されていた状況ですが、とりあえずまとまった最終版を、日本語に意訳してみました・・ オリジナルの作者に直接、日本語訳して紹介してよいかどうか確認できたので、ここに掲載します・・
(PDF版はフォーラムでDL可能です)

オブジェクトの管理
すべてのプリミティブジオメトリ(点・線・面)は、レイヤ0に割り当てられたまま作成されるべきである
すべてのプリミティブジオメトリ(点・線・面)は、グループまたはコンポーネントの一部を構成してから、その可視性(表示/非表示)を管理するために特定のレイヤに割り当てるべきである(グループ化・コンポーネント化してからレイヤを割り当てるべきである)

グループやコンポーネントに名前を付る
グループとコンポーネントには、適切な名前(場合によってはIFCタグ)をつけておけば、SketchUpのアウトライナや、LayOut(場合によっては他のBIM系ソフトウェア)で扱いやすくすることができる

マテリアルのつけ方について
マテリアルは、直接「面」に適用されるべきである
グループに適用すると、そのマテリアルがグループ内のデフォルト設定された「面」に適用されてしまい、個別にテクスチャの配置を変更することができなくなる
すべてのマテリアルは、ユニークで論理的な名前と、必要最小限のテクスチャサイズとしておく

オブジェクト挿入時の注意点
CAD データ(DWG/DXF)や、3D Warehouse のモデル(SKP)は、(現在作業中のモデルに直接取り込むのではなく)新規の SketchUp モデルに取り込むべきである
これらのオブジェクトは、そのスケールをチェックし、不要なレイヤやジオメトリを削除した後に(不要アイテムを完全に削除してから)現在作業中のファイルに取り込むべきである

複雑なモデルでの作業
(コンポーネントの「書き出し」と「リロード」の利用)
複雑なモデルで作業する場合、モデルの個々のパーツは、コンポーネント化して書き出せば、コンポーネント内のコンテンツを、別の新たなSketchUpファイルとして作業できる
その後、その書き出された個々のパーツは、作業中のファイルにリロードすることで、モデルを構成したり、参照したりすることができる
複雑なモデルを複数のパーツに分けて分担作業ができ、同じ位置に再構築することができる)

単純にする
必要な場合を除き、モデルのファイルサイズを維持するために、過剰な円弧と円のセグメント数を使用したモデル・パーツはつくらないこと - 最終的な出力では表示されない

ソリッドとしてモデルを作成する
ソリッドとしてオブジェクトを作成することは、それらをより簡単に変形しやすく、扱いやすくしてくれる
ソリッドツール群をどのように使うかを知ることで、より早いモデリング・ワークフローとすることができる
そしてさらに、オブジェクトの各面は表側を外側に向けることが、レンダリングをするときの問題を回避することを覚えておくこと
(ソリッドとして、表と裏の整合性をとって、全てが表となった状況としておくこと
裏の面にテクスチャがついてしまうと外観上は問題ないが、レンダリングすると、裏の面はレンダリングされない)

ワークフローを改善するためにシーン設定をする
より高速なパフォーマンスとモデリング・ワークフローのために、シーンを使って、レイヤ・影・フォッグ・スタイルの効果・表示/非表示の設定をコントロールする
シーン設定をすることはまた、ダイアログボックスやツールバー(の占める領域)を解放して、ビューポートのスペースを広げることにもなる

コンポーネントを使う
可能であれば、(同一形状のオブジェクトは、)グループではなくコンポーネントとすることで、ファイルサイズを抑えたり、簡単な編集・よりフレキシブルなオブジェクトの扱いができる(コンポーネントは一つ変形すると、同一コンポーネントは全て同時に変形できる)

モデルのメンテナンス
モデルで使われている、すべての、コンポーネント・マテリアル・スタイルは、たとえ削除されても、シーンで使われなくなっても、(一度でも使われていれば)それらはSketchUp ファイルの一部として(リソースとしてデータファイル内に)残されている
(コンポーネント・マテリアル・スタイル ダイアログの「モデル内」で確認可能)
これは(そのまま放置しておくと)ファイルサイズの増大や、パフォーマンスの低下をまねく
「不要アイテムを完全に削除」、「プラグインのクリーンアップ」(使っていないプラグインは削除)、「浮遊エッジの削除」(面は削除されたが、残ってしまっている隠しジオメトリなどを削除)、「面の統合」(同一面であるのに、3角形に分割されてしまっている面の分割ラインを削除して面を1枚に統合する)を定期的に行い、モデルをメンテナンスする

デザインのプレゼンテーション
「シーン」を使う目的は、設定したビューの表示切り替え、断面カットの表示、影のスタディアニメーション、レイヤの表示/非表示の制御
「シーン」設定は、SketchUp Viewer や、WEBに組み込まれた 3D ギャラリーウィンドウでも使用可能
SketchUp のプレゼンテーションを補完するために、LayOut でスライドプレゼンテーションを作成するときにも「シーン」設定が重要
複雑なモデルを(「シーン」設定をつかってアニメーション)プレゼンテーションする時は、パフォーマンスの中断(低下)を避けるために、モデルデータの「自動保存」機能は無効にしておくこと

モデルの共有
他の人にSketchUpのファイルを送信するときは、彼らが使用しているSketchUpのバージョンを確認すること
SketchUpの以前の(古い)バージョンは、新しいバージョンのファイルを開くことができない

3DWarehouse のモデルに設定されたシーンを利用する場合
3DWarehouse のモデルに設定されたシーンを利用したい場合は、コンポーネントとして直接作業中のファイルに取り込むのではなく、別のファイルとして開くこと

モデルの保存
定期的なバックアップを行うときには、オリジナルのファイル名を維持したいのであれば、「名前をつけて保存」( Save As ... ) するのではなく、「コピーに名前をつけて保存」 (Save A Copy As ...) を使う

カメラクリッピング問題
オブジェクトの一部が切断されたように表示されてしまう現象)
カメラクリッピング問題を避けるためには、モデルを(グローバル座標の)原点の近くに置くこと
カメラクリッピング問題は、また、平行投影モードで動作しているときに、いくつかの形状が(グローバル座標軸の)原点から、非常に遠くに配置されている場合に発生する可能性がある作業しているオブジェクト以外のデータがグローバル座標軸から非常に遠くにある場合など)

面のちらつき
面のちらつき(Z-ファイティング)を避けるためには、同一平面上にある複数の面のうち一つを、上に(すこし)持ち上げてみる、削除または非表示にする

カーソルトレイル
大規模なモデルで作業するときに、カーソルの軌跡が(残像として)表示される場合は、OpenGLの環境設定で高速フィードバックをオフにするか、ビデオカードドライバを更新することを検討する

「面」が消えてしまう現象
非常に小さなオブジェクトを作成する時は、「面」が消えてしまう現象を回避するために、いったん大きなサイズでモデリングする必要がある(大きなサイズでモデリングしてから、縮小する)

背面色(裏面に設定された色)がにじみ出る現象
エッジがない状況でモデルを表示するときは、そのオブジェクトのエッジに、背面色(裏面に設定された色)がにじみ出るように表示されることがある
この現象の影響を最小限に抑えるためには、背面色(裏面に設定された色)を(表面と同じ色に)変更することを検討する

2016年3月14日月曜日

SketchUp + LayOut で建具表

3D model と連携した建具表

SketchUp は BIM 系のソフトウェアと比べると、モデリングの仕方はとても自由です。
3Dモデルデータの構成の仕方、グループ化とコンポーネント化、レイヤの構成の仕方、スタイル設定の仕方、3Dモデルにどんな情報を付加するか?などなど・・いろいろ工夫することによって、 SketchUp + LayOut でもいままでの図面表現のような建具表を作成することが可能です。
3Dモデルから、窓とドアを抽出して、建具表のフォーマットに合わせてレイアウト
さらにレイヤ設定して表示・非表示をコントロールしてシーン設定しておきます。

その後、 LayOut に取り込んで、シーンごとに並んだ建具に、寸法/文字記入・・・
現状まだ、全ての情報を建具のモデルに入れていませんが、Dynamic Component 化して属性を付加すれば、さまざまな情報もすべてモデルからラベルで引用可能です・・・

LayOut については 2015 までの、日本語バージョンでは、出来上がったドキュメントの DXF/DWG エクスポートにおいて、主に文字関係のバグがいくつかありましたが、最新のメンテナンスリリース 2016M1 では改善されました。


LayOut から DWG出力したものを、試しに2D-CADで読み込んだところ、日本語もうまく変換されていました。3Dモデルから、使い慣れた2D-CADへのデータ変換によるワークフローは、3Dモデルとの直接的なリンクは切れてしまいますが、現状、現実的にはまだまだ有効ということかもしれません・・ 





2016年1月28日木曜日

2016 で Visualizer / SketchUp で RealTimePreView [05]

昨年3月にフリーになった Visualizer ですが、最終リリース当時の SketchUp の最新版は 2015 でした。 Visualizer は 2013, 2014, 2015 に対応しており、インストールすると自動的にプラグインが所定の場所に格納されていました。

SketchUp は最新版が 2016 となりましたが、Visualizer は 2016 で動くのか?

SketchUcationでの書き込みSketchUp のフォーラムでも紹介されていますが 2016 でも動きます!!

現時点でも Visualizer のインストーラは公式ページから DL 可能です

いままで一度も Visualizer をインストールしたことがない場合は、インストーラを使ってインストールするわけですが、このインストーラは、Mac の場合、以下の様に幾つかのファイルを所定のフォルダにインストールします。

Imagination Visualizer.app (アプリケーション本体)
 -> /アプリケーション フォルダ
Imagination Visualizer.rb および Imagination Visualizer フォルダ
 -> /ライブラリ/Application Support/SketchUp 20XX/SketchUp/Plugins/ フォルダ (XX は 13, 14, 15)

Macintosh HD のライブラリフォルダの Application Support フォルダを開くと、SketchUp の 2013, 2014, 2015 3つのフォルダに、たとえ該当する SketchUp をインストールしていなくても、それぞれにインストールされてしまいます。

ということで、SketchUp 2016 に Visualizer をインストールするには、上記でインストールされた(あるいはすでにインストール済みの)Imagination Visualizer.rb と同名のフォルダを、2016 のプラグインのフォルダ(ルートのライブラリまたはユーザーのルートのライブラリフォルダ内の Application Support/SketchUp 2016/SketchUp/Plugins/)にコピーします。

その後 SketchUp 2016 を起動して、[SketchUp] メニューの [環境設定...] の [拡張機能] の一覧表で、 Visualizer をアクティブにすると、
[表示] メニューの [ツールパレット] から Visualizer のツールパレットを表示できるようになります。

手作業でプラグインをインストールする方法については SketchUpMac で昔書いていましたが、ルートのライブラリフォルダ内も認識してくれるので *.rbz をインストールする場合と使い分けるといいかもしれませんね・・


SketchUp でシミュレーション [03] Velux Daylight Visualizer Ver.2.8.3

VELUX の Building Simulation Tools (Daylight Visualizer, Energy & Indoor Climate Visualizer) を解説する YouTube Channel
https://www.youtube.com/user/VELUXsimulationtools

そのなかから、SketchUp model のインポートのチュートリアル・・


以前のポストから約18ヶ月・・ Daylight Visualizer の現時点での最新版は Ver.2.8.4(Win), Ver.2.8.3(Mac) となりました。
Mac 版のリリースは 2015/04 で、SketchUp V2015 形式データまでが読み込み可能となっています。




2016年1月27日水曜日

SketchUp + LayOut で天井伏図

3Dモデルを各階で、たとえばFL+1500で切断して床方向を見て平行投影すれば、平面図表現となります。 [カメラ]メニュ→[標準ビュー]→[下] (ショートカットは⌘1)

天井伏図の作成は、同じ切断面を、同じ位置にコピペして、切断方向を反転して、⌘2([カメラ]メニュ→[標準ビュー]→[上])で、平行投影すると、天井方向を見たシーンとなりますが、天井伏図としては平面図に対して反転したものとなってしまい、このままでは使えません。

ではどうするか・・・

当初思いついたことは、モデル全体を天井伏図用に、あらかじめ全体をスケールコマンドで左右反転(VCBから−1倍)していました。(あるいは上下反転でも・・)
平面図用と天井伏図用と、モデルが別になってしまうと、修正作業が倍になってしまう件は、苦肉の策として、モデル全体をコンポーネント化してしまい、コンポーネントのエクスポートとインポートで、整合性をとればいいかなと・・
(※修正は書き出したコンポーネントのコンテンツで行い、天井伏図用モデルデータはこのコンポーネントコンテンツを取り込み直すだけで、反転したモデルもオリジナルと整合性が取れるというわけです。)


SketchUp Forum で、こんなふうにしていることを書き込んでみたところ、目から鱗の返信が!! (英語ですがポストはコチラ・・

なんと簡単な方法で、モデル自体はそのままで、反転した天井伏図の作成可能でした。
あまりに簡単すぎて・・皆さん既に常識だったらスミマセン・・

切断面を反転して下から平行投影した天井伏図シーンを登録して、LayOutに取り込んだら・・
取り込んだSketchUpデータを表示しているエリアを、マウスで左右(あるいは上下)反転です!
VCBから−1と入力すると正確に反転します。
ちなみに、[ウィンドウ]メニュー→[SketchUpモデル]ダイアログの、[表示]タブで、[リサイズ時に尺度を維持する]設定としておくと、指定した縮尺で固定できるので、先に縮尺設定しておいたほうが、わかりやすいかもしれませんね・・







2015年11月18日水曜日

SketchUp + LayOut による新たな可能性

SketchUp 2016 がリリースされ、今回 LayOut の C API が公開されました。
すでに SketchUp で設定したシーンをそれぞれ LayOut のページに対応させた LayOut データを書き出す SketchUp の Plugin がサンプルとして公開されていたので、早速試してみました。


Plugin をインストールして、機能拡張メニューから、「シーンからLayOutファイルを作成」を選ぶと、用紙サイズと方向を設定するダイアログが表示され、設定して「OK」という極めてシンプルな操作です。(用紙の「横」を示す、 Landscape が「景観」とそのまま日本語訳されてしまっていますが・・)


実行すると、開いている SketchUp ファイルが保存されている場所と同じ場所に、 LayOut ファイルが生成されます。SketchUp で設定していた「シーン名」がそのまま「ページ名」となって、シーン設定で表示されていたイメージの比率でそのまま、LayOut ページに変換されます。

プラグインのダウンロードはコチラ↓
Extention Warehouse
Create LayOut File (su_create_layout_file.rbz)
https://extensions.sketchup.com/en/content/create-layout-file

解説しているブログはコチラ↓
Developer | News Update blog
http://blog.sketchup.com/developer/abcs-layouts-c-api#

今後様々な LayOut 対応の機能拡張 Plugin がリリースされ、新たな可能性が広がることに大いに期待しているところです・・


2015年5月23日土曜日

3DWarehouse が STL 変換対応

Google 時代から続く膨大な 3D モデルデータのライブラリである 3D Warehouse に、新たに STL 形式データへの自動変換機能が追加されました・・
詳細は SketchUpdate (May 15, 2015) で紹介されていますが、早速試してみました・・

すでに 3D Warehouse に公開済みのデータの場合、右上の [Edit] ボタンを押すと、編集画面に切り替わり、下部に Printable [  ] I want this to be 3D printable. という記述があるので、ここにチェックを入れるだけです。(チェック後、右上の [Save] を忘れずに・・)

新たに、作成した SKP データを 3D Warehouse にアップロードする場合も、同様に Printable にチェックをしてからアップロードです。

すぐに変換される訳ではないですが、しばらくすると [Download] からデータ形式として [STL] が選択可能になります。


実はすでに Extention Warehouse から SketchUp STL  をインストールすれば、STL のインポートとエクスポートはできるのですが、 ただ単に STL 形式データに変換しただけでは、そのまま 3Dプリントできるわけではありません。3D Warehouse では、クラウド上で Materialize と連携して一般的な 3D プリントにおける問題点をチェックして、 Watertight STL (内部に水を入れて漏れない STL?) に自動変換してくれます。

スミマセン・・試してみたのはココまでです・・;
ダウンロードした STL 形式データは meshlab や、もちろん SketchUp で再度インポートして確認できました・・
どうやらうまく変換できている様です・・;
そろそろ 3D プリントもできるようにならないとかなぁ・・・

PS:
ところで、 3D Warehouse へのモデルのアップロードについてですが、 Privacy の設定で、[Private] としておくと、一般公開されないので、単に Watertight な STL への変換の為だけに 3D Warehouse を利用するという使い方も出来そうですね・・