問題タブ [autodesk-model-derivative]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autodesk-forge - Autodesk Forge Viewer: f2d は dbid からフラグメントを取得します
Revit で変換されたファイルの 2D ビューアで部屋を色で塗りつぶそうとしています。
「部屋」が定義された Revit ファイルがあります。Revit ファイルには、「Floor one」、「Floor two」と定義されたシートもあります。Forge APIを使用して変換すると
Revit 3D ビューの svf と、「フロア 1」および「フロア 2」シートの f2d ファイルを取得します。
svf については、dbidsの他の投稿から fragid を取得できました
今、私はf2dファイルに対して同じことをしようとしています.
を使用して壁の形状がわかっている場合、部屋の壁の色を変更できます。
私が今やりたいことは、2D で形状のフラギッドを取得できるようにすることです。これにより、使用する線の始点と終点を取得できます。これらの頂点を知りたいので、カスタム メッシュを作成して、部屋の「ハッチング」用の色で塗りつぶすことができます。
私の問題は、f2d 形式がわからないことです。すべてが 1 つのメッシュのようで、シェーダーが線の色を制御できるようになっています。部屋のフラグメントリストを表示する方法について誰か教えてもらえますか?
これは私が3d svfに使用したものです
f2d に viewer.model.getData().instanceTree = undefined がある場合、f2d で同じことを行うには何を使用できますか?
autodesk-forge - 3D ビューの断面ボックスのない Revit ファイルは、変換後に回転するために大きなオービットが必要です
revit ファイルの翻訳 (またはビューアの動作) に関する問題を報告したいと思いますが、おそらく最初から発生しています。軌道のサイズ (または回転点と回転直径を定義するもの) が内部でどのように決定されるかはわかりませんが、私が知っていることは、3D ビューを回転させるために大きな軌道を作成する必要があり、回転点がモデル領域の外に配置されることが非常に多いということです。そのため、モデルの回転を開始すると、ビューア領域の外に即座に消えてしまいます。そのようなモデルは実際には使用できません。これは、セクション ボックスが Revit 3D ビュー プロパティでチェックされている場合に防ぐことができます (これにより、モデル領域の周りにタイトな境界ボックスが設定され、ポイントが境界ボックスの中心に回転するようになると思います)。しかし、多くの参照と多くのビューを持つ実際の建築家からの大規模で複雑なモデルがある場合、各ファイルを開いてすべてに対して設定する必要があるのは正確ではありません. ファイル内の 200 の 3D ビュー。
Web インターフェイスを介してファイルをアップロードする場合、いくつかの revit プラグインを使用してビュー プロパティを変更する可能性もありません (参照される要素を含むすべてに適合するセクション ボックスの適切な境界ボックスを適切に計算する方法がわかりません)。 Revit.IO もバッチ セクション ボックス プラグインもありませんが、これについて何かを行う必要があると思います。モデルがセクション ボックスなしで変換され、回転動作が説明どおりになると (小さな単一モデルでは必ずしもこの問題が発生するわけではありません) - 時間、1 回のアップロードと 1 回の変換が失われ、何の役にも立たなくなります (さらに、課金が実際に開始されると、さらにがっかりします)。 .
私の質問は、Autodesk がトランスレータに何も設定していない 3D ビューの自動セクション ボックス機能の王様を実装したり、ビューアで同じ結果をもたらす他の何かを実行したりする可能性があるかどうかです。
autodesk-forge - 構成に従ってセルラー サイトの 3D モデルを自動的に作成する方法
プロジェクトがあり、Forge プラットフォームと JavaScript 用の Google Maps API を使用しています。要件は次のとおりです。
1, GIS マップ上にすべての Cellular-Sites をマーカーとして表示します。これは Google Maps API for Javascript で実現できます。
2, マーカーをクリックしている間、Cellular-Site の 3D 設計モデルを表示します。これは、Forge プラットフォームを通じて実現できます。最初にバケットを作成し、次に 3D モデル ソース ファイルをアップロードして svf 形式に変換し、最後に Viewer ライブラリを介して探索します。
3、Cellular-Sites の 3D モデルを動的に作成します。
Cellular-Sites は、タワーやハウスなどのコンポーネントで構成されているためです。
ハウスとタワーにはいくつかの種類があります。ハウスとタワーのすべての 3D モデル ファイルがあります (HouseSmall.rfa、HouseLarge.rfa、TowerLow.rfa、TowerHeigh.rfa など)。
Cellular-Sites の構成はデータベースに保存されます。スキーマは次のようになります。
ハウスとタワーの位置は固定です。
構成に従って、Cellular-Sites の 3D モデルを自動的に作成する方法を知りたいです。
どんな助けでも大歓迎です。どうもありがとうございました。
autodesk-forge - rvt を ifc および dwg ファイルに変換するためのパラメータは何ですか?
モデル派生 API を使用して、ifc ファイルと dwg ファイルを作成しました。うまくいきましたが、ポストジョブコマンドで設定できるパラメーターを確認したいと思います。しかし、 https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/job-POST/のドキュメントはまだ更新されていません。このジョブに設定できるパラメータは?
asp.net-mvc - dwg を obj 形式に変換するときの不適切なリクエスト モデル派生 autodesk api
オートデスク モデルの派生 API を使用して、DWG ファイルをフォージ ビューアで表示したいと考えています。の
私は悪い要求を受け取ります。
autodesk - Autodesk Foge Viewer からデータを取得する (View & Data Api)
Forge Viewer にアップロードされた DWG ファイルに対して計算を実行したいと考えています。ユーザーが形状上のお気に入りのオブジェクトを選択し、たとえばそのオブジェクトの領域 (壁やドアなど) を取得できるようにしようとしています。しかし問題は、CAD ファイルが標準形式ではないため、エンド ユーザーが適切な要素 (特定の壁を構成するセグメントなど) を選択して 1 つのオブジェクトとして保持するように細心の注意を払わなければならないことです。シンプルにして、面積やその他の幾何学的特徴を直接抽出する方法はありますか? どの API を使用する必要がありますか? -ありがとう!
autodesk - デスクトップ アプリケーションで UIExt を使用してオフライン モードでビューおよびデータ API にアクセスすると、アクセス拒否エラーが発生する
私は、Web とデスクトップの両方でアプリケーションを動作させる UI 拡張機能でオートデスク ビューとデータ API を実装しました。Web では正常に動作しますが、デスクトップでは「アクセスが拒否されました」というエラーが viewer3D.min.js ファイルで発生します。この問題を克服する方法はありますか?
前もって感謝します。
autodesk - Forge Model Derivative API を使用して、オートデスク以外のクラウド ストレージ サービスから(Revit)モデルを変換することはできますか?
Githubで Forge ボイラープレートをいくつか試してみました。
一部の例では、モデル データを取得するために BIM 360 にログインするよう求められました。(Revit) モデルを Dropbox、Google ドライブ、または OneDrive からロードしたり、ローカル ストレージからアップロードしたりできるかどうか疑問に思っていました。
PS: Forge は最高です。Forge チームに敬意を表します!