Revitで設計プロセスを実装する方法としてのMVCプログラミングパターン

画像 Revitは、ビルディングインフォメーションモデリングの原理であるBIMを実装するソフトウェアパッケージです。 建築家、デザイナー、エンジニア向けに設計されています。



モデルを作成し、Revitでドキュメントを準備するときにプログラミングテンプレートを適用する方法を理解する前に、MVCプログラミングテンプレートとは何かを理解する必要があります。 ウィキペディアは次のように語っています。



Model-View-Controller ( "Model-View-Controller")-アプリケーションデータ、インターフェイス、およびロジックを3つの要素(モデル、ビュー、コントローラー)に分割するためのスキーム。 各コンポーネントの変更は独立して実行されます。





ところで、このテンプレートは1978年に最初に説明されました。



このテンプレートでの作業の実装に従って、Revitの内容を理解します。





Revitで作業するためのMVCテンプレートの実装では、各モデルは対応するビューを参照します(繰り返し使用する場合は、ビューテンプレートに最適に保存されます)。 モデルはプロセスのビューを変更できません。 今のところ、それは明確ではないかもしれませんが、今のところこれを覚えておいてください。



典型的な仕事



典型的なRevitジョブは次のようになります。 従業員は、何らかの形でモデルの作成を開始し、利便性のためにグラフィックの可視性を再定義します。たとえば、耐力壁はオレンジ色、防火壁は赤などです。



次に、彼は割り当てを印刷して同盟国に発行するためにこのビューを発行するタスクを受け取ります。 従業員は再びグラフィックの可視性を再定義し、GOSTに基づいてhatch化した耐力壁を作ります。 ただし、割り当ての後、シミュレーションを続行する必要があり、グラフィックを再定義するプロセスが再び開始されます。 これはひどく非生産的です。 また、印刷用に構成されたフォームでモデリングを続行するのは不便です。



上級Revitユーザーは、グラフィックスの可視性を反映するさまざまなテンプレートを作成し、それらを変更します。 モデリングにはテンプレート「モデリング用テンプレート」を使用し、タスクの発行にはテンプレート「発行用テンプレート」を使用します。 しかし、このアプローチも最適ではありません。 このビューの3Dモデルの変更を妨げる2D要素(サイズ、マスキング領域、2Dライン)の束が常にあります。



理論



異なる表現に同じビュー(モデル)を使用するために努力する必要はありません。テンプレートを使用してそれらを変更します(またはテンプレートを使用せず、これはもはや重要ではありません)。 このアプローチは、私のMVCコンセプトでさまざまなモデルとビューを組み合わせます。



ビュー内の3D要素と2D要素で構成される具体的なモデル(ビュー)ごとに、独自の特定のビュー(ビューテンプレート)を作成する必要があります。



モデル(特定のビュー)のビュー(ビューテンプレート)の変更は禁止されています!



3D要素を編集するための個別のモデル(ビュー)が必要であり、それに設定されたビュー(ビューテンプレート)が必要です。



下請け業者に割り当てを発行するための個別のモデル(ビュー)が必要であり、そのために独自のビューが構成されています(ビューテンプレート)。



モデルでは、3D要素のセットが受け入れられ(プロジェクトに共通)、2D要素が特定のフォームに配置されることを思い出してください。



ビューは、モデルを正しく表示するための特定のカスタマイズされたビューテンプレート(または例外的な場合、テンプレートなしの単なるビュー設定)です。



練習する



実際には、このように見えます。 プロジェクトマネージャーの「編集モデル」でフォルダーを作成します。 ここで、モデリングのために種のコピーを追加します。 「タスクの登録」フォルダを作成します。 ここで、装飾用の型のコピーを追加します。



「モデル編集」フォルダでは、新しいタイプの「モデリング用テンプレート」に適用されるテンプレートを示します。



画像



「タスクの登録」フォルダでは、新しいタイプの「発行用テンプレート」に適用されるテンプレートを示します。



画像



これで、フォルダ「Model Editing」のビューで何でもできます。 新しい作業面、フィルター、ハッチエリア、時間ディメンションなどを追加します。 「モデル編集」フォルダ内の要素とその外観の表示は、「モデリング用のテンプレート」テンプレートを制御します。 一部のビューの「モデル編集」フォルダーでは、通常、テンプレートの使用を拒否し、個々の要素の可視性パラメーターを再構成できます。



画像



「ジョブの登録」フォルダ内のビューに目を向けます。 セクションは、問題のテンプレートによって制御されるため、セクションの不必要なマーキング、サイズはありません。 さらに、2D補助線、ハッチングなどを削除する必要はありません。これらは「モデルの編集」フォルダのビューにのみ表示されるためです。 「Job Design」フォルダーのビューは、印刷のみを目的としています。 「外観デザイン」フォルダのビュー設定からテンプレートを削除することはできません。



画像



3Dモデリングのビューとタスクのデザインのビューの切り替えは、ワンクリックで行われます。



結論



Revitでの作業でMVCテンプレートを使用すると、多くの時間を節約し、モデルの3Dモデルを作成する作業をスピードアップし、サポート情報(モデルの構築に必要)をプロジェクトに直接保存できます。



モデリングには常に手持ちのタイプがあり、それには何でもできます:仲間のタスクをそれらに挿入し、補助セクション、平面、線、ハッチングなどを作成します。 これは、印刷ビューでは表示されません。



Revit MVCテンプレートを実装すると、発行または印刷するビューを、関連する適切なスタイルにいつでも変更できます。



All Articles