AutoCADのカスタマイズとRevitのカスタマイズ
3Dデザインは興味深い仕事の分野ですが、急速に進化しています。デザイナーや建築家は、より良く働くために知的にカスタマイズされた業界のベストプラクティスを適用することを求めており、開発者の生産性向上が直ちに必要とされています。これらのデザイナーや建築家の特別な要件を満たすために、カスタマイズが重要です。
コンピュータ支援設計のデザイナーは、RevitとAutoCADの人気についてよく知っているでしょう。これらのソフトウェアは、どちらもAutodeskが所有しており、デザイナーのニーズに応えるために開発されていますが、それらの異なるアーキテクチャがそれらを区別します。もし、AutoCADとRevitの両方でユーティリティを作成する予定であれば、ぜひ当社のブログをご利用ください。
AutoCADとRevitでのカスタムアプリケーション
AutoCADとRevitの両方がAPIを提供しており、これを使用してカスタムアプリケーションを作成し、要件に合わせて最適化し、プロセスやシステムで使用することができます。ただし、両ソフトウェアの基本的な原則、ワークフロー、およびパラダイムは完全に異なります。
nCircle Techでは、AutoCADおよびRevitのカスタマイズを経験しています。当社の経験について詳しく知りたい方は、以下をお読みください。
AutoCADのカスタマイズ :-
AutoCADは、AutoCADデータベースとその要素を使用して、開発者にカスタマイズの自由度を提供します。以下はその理由です:
AutoCADのアーキテクチャには、独自の要件に合わせて描画環境を調整できる「カスタマイズユーザーインターフェース(CUI)」が含まれています。AutoCADは自由にカスタマイズできます。
- AutoCADは境界表現(B-REP)ベースのジオメトリであり、正確なジオメトリと境界トポロジーの組み合わせを使用して、固体、曲面、ワイヤーなどのオブジェクトを表現します。
- AutoCADを使用すると、線、円弧、円、ポリライン、スプラインなどのジオメトリを簡単に作成し、効率的に使用できます。レイヤー、グループ、ブロック、Xrefなどの複雑なオブジェクトも簡単に作成および使用できます。
- AutoCADのカスタマイゼーションは、レンダリング中やジオメトリ計算中のAutoCADのパフォーマンスを向上させることができるC++を使用しています。
- AutoCADはコマンド駆動型であり、プログラムとのすべてのインタラクション方法はコマンドを介して行われます。メニュー、ツールバー、コマンドラインを介して、コマンドを使用します。(また、AutoCADのWebバージョンもあり、http://autocad.io/でアクセスできます)
AutoCADのカスタマイズにはいくつかの利点がありますが、パラメトリックジオメトリを使用したいユーザーは、望む結果を得られないかもしれません。Parameatric Constraint機能がAutoCAD 2010に追加されましたが、AutoCADでのパラメトリックジオメトリはややこしい場合があります。さらに、AutoCADはデフォルトではスケジューリング/見積もりをサポートしていません。
Revitのカスタマイズ:-
Revit APIでは、すべての要素が完全にパラメトリックに駆動され、すべてが互いに密接に関連しています。そのAPIには非常に効率的で強力な機能があり、それをカスタマイズし始める前に十分に理解する必要があります。以下にその概要を簡単に示します:
- 私たちは、RevitのUIワークフロー全体またはその一部をカスタマイズすることができます。
- このワークフローをカスタマイズするには、追加の制約を追加することができますが、基本的な必須制約(すなわち、BIM)を回避することはできません。
- 適切なテンプレートで定義された別のジオメトリを作成し、それをプロジェクトにインポートして使用する必要があります。
- RevitはBREPを使用していますが、そのAPIが完全に公開されていません(Revit 2017にはこれを容易にするBREPUtilsがあります)。
- Revitを使用すると、パラメータ化されたジオメトリを作成し、パラメータに従ってジオメトリを変更することができるため、実世界のエンティティを設計することができます。
- プロジェクトに存在するエンティティの数が増えるにつれて、Revitのパフォーマンスが指数関数的に低下します。
- Revitのジャーナリング機能を使用してスクリプトを介して操作することができます。Revitはコマンドで駆動することはできないためです。
- Revitはスケジューリング、見積もり、および作業共有をサポートしており、これらはどのような設計ワークフローにも固有で有用な機能です。したがって、情報をサーバー上の中央ファイルに同期させて作業を自動化し、他のユーザーがそれぞれの作業に複数のデバイスを使用できるようにすることで、ワーク共有を自動化できます。
AutoCADとRevitのカスタマイズに関する類似点と相違点はさまざまです。私たちは、自身の経験に基づいていくつかの観察結果を示そうとしました。AutoCADとRevitのカスタマイズに関するご意見や経験をお知らせいただければ幸いです。
