2012-03-11 27 views
3

これまでにAutodesk NavisWorks Manage APIを扱った人はいましたか?私はこのAPIの使用にいくつか問題があり、4つのNAvisWorksフォーラムに投稿しましたが、まだ誰も答えていません。私はアフリカのAutoDeskオフィスにも電子メールを送ったが、彼らは返信しなかった。さてここで、私の問題です:NavisWorks APIの問題

  1. 私はNavisWorksのファイル(.nwdまたはの.nwf)から読み取られ、必要なファイルのすべてのモデルの寸法などのデータ、その位置、頂点を取得できるようにしたいです等

    (長さ6と2とrectangeに長さ4と5と、EXのための長方形)を

  2. がへの変更を書き戻すことができるようにデータを変更することに

  3. ファイルとそのコースの変更内容をビューアに即座に表示します。

私はAPIドキュメントのほとんどすべての部分を見ましたが、必要なものを達成する可能性を見ているようです(おそらく私はわかりません)。どんな助けでも大歓迎です。前もって感謝します。

P.S.私はあなたが例とAPIドキュメントをたくさん見つけることができ、NavisworksのがインストールされているAPIフォルダ内のC#

答えて

2

で働いています。

と解答:

  1. は、私はあなたがジオメトリを変更することはできませんと信じて、それを得るために、最善のアプローチは、プラグインをデバッグすると、オブジェクトから得ることができるものを調査することです... Navisworks file typesを理解するためにこの記事をお読みください。

  2. プロパティ値(PropertyCategories)を変更したい場合は、問題はありませんが、ジオメトリを変更する方法はありません。元のファイル(DWG、...)を変更してNavisworksで再度インポートする必要があります。

  3. 上記の両方。

2
using Autodesk.Navisworks.Api.Interop.ComApi; 

これを使用している場合は、オブジェクトの完全な幾何学的にアクセスし、ここにあなたの修正を行うことができます。これが新しいSDKの中でどのように使用されるかの例があります。悲しいことに、Navisworksは読み取り専用のアプリケーションであり、現在のファイルを変更することは不可能に思えます。ただし、オブジェクトを修正して再インポートすることはできますが、