問題タブ [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 のリストを取得しようとしています。ワークセット テーブルにアクセスしようとしていますが、このコードは何も返しません。
今のところ、最初にアクティブなワークセットを取得できるかどうかを確認しようとしていましたが、それでもうまくいきません。