問題タブ [revit]
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.
python - Autocad/Revit で 3D オブジェクトを作成し、Python に転送する
モデルを設計して python に転送する方法があるかどうか知りたいです。たとえば、Python でゲームを作成していて、Autocad/Revit で作成した 3D の家を追加したい場合、それを Python ゲームに追加する方法はありますか? または、この種のことを可能にする同様のプログラムはありますか?
乾杯
c# - Revit API のステートメントの問題
次のステートメントに問題があります。誰かが私を助けてくれることを望んでいましたか?
if (パラメータ != null && パラメータ.StorageType == 2 && パラメータ.HasValue)
api - Revit ワークシェアリング チェックアウト ステータス
if (WorksharingUtils.GetCheckoutStatus(doc, ((Element)view).Id) != 1)
エラー演算子 '!=' はタイプ 'Autodesk.Revit.DB.CheckoutStatus' および 'int' のオペランドに適用できません
revit - Revit ActiveAddInId ステートメント エラー
これは私がうまくいくはずだと思った声明です:
commandData.Application.ActiveAddInId;
エラー: 代入、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式のみをステートメントとして使用できます
c# - ファイルまたはアセンブリを読み込めませんでした 'Xceed.Wpf.Toolkit
別のアプリケーションである Autodesk Revit 用のアドインを開発しています。このアドインは、別個の DLL クラス ライブラリとして構築されています。WPF ウィンドウの 1 つでWpf Tool Kit プロパティ グリッドを使用しようとしています。プロパティ グリッドは Visual Studio で正常に表示され、IntelliSense も機能します。しかし、アドインをロードした状態で Revit を起動しようとすると、次の例外が発生します。
通常、Revit プラグインからサード パーティのアセンブリを参照する場合、サード パーティの DLL がプラグイン DLL と同じ場所にコピーされていることを確認します。チェックしXceed.Wpf.Toolkit.dllたところ、プラグイン DLL を含むディレクトリにコピーされています。
エラーのログ メッセージから、Revit プログラム ディレクトリで DLL を探していることがわかりました。このディレクトリにコピーXceed.Wpf.Toolkit.dllした後、エラーは表示されなくなりました。
ただし、独自の分離フォルダーにあるプラグイン ファイルに依存する既存のプラグイン展開ツールがあります。
それで、プラグインを入手してWPF Toolkitライブラリを見つける方法を知っている人はいますか?
c# - 複数のコンピューターで Office 相互運用が機能しない
Excel と通信し、セルに対して標準的な読み取り/書き込み操作を実行する Autodesk Revit アドインを開発しています。Microsoft.Office.Interop.Excel (v12.0.0.0) を参照しました。2010 以降ではなく Office 2007 をインストールしているユーザーがいる可能性があるためです。私は Visual Studio 2013 を使用しています。これがコードの冒頭です。
ただし、一部のコンピューターでは、次のエラーが返されます。
Revit で System.Runtime.InteropServices.COMException(0x80040154) が発生しました: CLSID (00024500-000-0000-C000-000000000046) を持つコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。
Office 2007/2010/2013 がインストールされている 64 ビット/32 ビットの複数のコンピューターで動作します。ただし、同じ仕様の他のコンピューターでは機能しません。何が間違っているかを知るにはどうすればよいですか?
編集: この特定の行でエラーが返されます: xlApp = new Excel.Application();
誰かが dll を登録することを提案しましたが、それは Microsoft.Office.Interop では機能しません。 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
c# - Autodesk Revit 2014 .NET C# show hide window/view
お知らせ下さい。
.NET C# API を使用して、Autodesk Revit 2014 ウィンドウ ビューを表示または非表示にしたいです。
誰かが助けることができますか?
python - 開いているプロジェクト Revit API + python からワークセット ID を取得する
Dynamo の Python ノード内で Revit API を使用して、アクティブなドキュメントからワークセット名と ID のリストを取得しようとしています。ワークセット テーブルにアクセスしようとしていますが、このコードは何も返しません。
今のところ、最初にアクティブなワークセットを取得できるかどうかを確認しようとしていましたが、それでもうまくいきません。