問題タブ [revit-api]
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.
c# - ActiveUIDocument を変更する
Revit API を使用して現在のドキュメントActiveUIDocument
( ExternalCommandData.Application.ActiveUIDocument
) を変更する方法はありますか? API を使用して複数のプロジェクト ファイルから複数のビューを印刷したいのですが、最初に現在の ActiveUIDocument を変更できるようにする必要があります。
api - 「IscommandAvailable」が機能しない
これが私の最初の質問です。私は revit API プログラミングの初心者なので、私の質問が不十分であったり、見当違いであったりしたら申し訳ありません。誰かが私を助けてくれることを願っています。この単純な学習例で Iscommand available メソッドを実装しようとしていますが、なぜそれが機能しないのか理解できません。つまり、コマンドはどのシナリオでも使用できるということです。前もって感謝します!
}`
c# - Revit 2011 の OpenAndActivateDocument
OpenAndActivateDocument を使用した 2012 API と同様に、Revit API 2011 でドキュメントを開いてアクティブ化する方法はありますか?
c# - WPFでのRevitモデルの表示
私は現在、センサーの測定値を取得し、それらの値を表示して制御するプロジェクトに取り組んでいます。これはかなり単純なものです。センサーは、家の外の壁や天井に配置されています。私は家のRevit計画を持っていますが、これは私が苦労しているところです。Revit APIの読み取りから、プログラムのプラグインを作成できますが、独自のアプリケーションでモデルを表示する機能(ズームと回転だけの主要なものはありません)を取得するためにそれを使用している人は誰もいません。私はあなたが私を助けると思うどんな種類の解決策も探しています。これがAPIでサポートされていない場合は、DirectXまたはOpenGLを使用してモデルを描画する方法を提案できますか。
c# - BuiltInParameterGroup列挙値の人間が読める形式の名前を取得します
Revit APIを使用して、人間が読める形式のBuiltInParameterGroup
列挙値(寸法、材料、仕上げなど)を取得する方法はありますか?
event-handling - イベントを登録する
UIControlledApplicationのDialogBoxShowingイベントを登録しようとしています。しかし、IExternalApplicationインターフェースのOnStartup/OnShutdown実装を使用することはできません。私が思いつくことができる最高のものは...
しかし、「タイプ'TaskDialogEvent_01.Form1.Handeler'を'System.EventHandlerAutodesk.Revit.UI.Events.DialogBoxShowingEventArgs>に暗黙的に変換できません」というエラーが発生します。私の「UIAppEventHandlers1」メソッドには、ハンドラーと同じ署名があります。私は何を間違っているのですか?誰かが例を提供できますか?ありがとうございました。
c# - C# で Revit API を使用して Keynote を作成できますか
Revit 2012 API を使用してキーノート タグを作成しようとしています。ただし、インターネットまたはサンプルのどこかに Keynote タグを作成するための参照が見つかりました。BuiltInCategory.OST_KeynoteTags は IndependentTag クラスの一部であり、http: //thebuildingcoder.typepad.com/files/guide-to-placing-family-instances-with-the-api.doc によると、 Keynote を作成するための TM_ADDBY_CATEGORY TagMode。ただし、ChangeTypeId を使用して新しいタグを変更しようとすると、エラーが発生します。
誰かがこれを理解しましたか?
c# - Revit: リンク モデルでタイプ パラメータを設定する
Revit アドインを使用すると、リンク モデル内のパラメータを含め、タイプ パラメータを参照して設定できます。Revit 2011 以前では正常に機能していましたが、Revit 2012 および 2013 ではこれらを設定できなくなりました。リンクされたドキュメントでトランザクションを作成すると、「Autodesk.Revit.Exceptions.ArguementException: ドキュメントはリンクされたファイルです。トランザクションはプライマリ ドキュメント (プロジェクトまたはファミリ) でのみ使用できます。」
リンクされたモデルではトランザクションを使用できません。そのため、トランザクションなしでパラメーターを設定しようとしましたが、トランザクションの外でモデルを変更できないという例外が発生しました。
リンク モデルでトランザクションを作成できず、トランザクション外でモデルを修正することはできません。Revit 2012/2013 でリンク モデルを修正するにはどうすればよいですか? 2011 年には同じコードで問題なく動作しました。The Building Coder ブログを含め、オンラインでかなりの量の検索を行いましたが、この重大な変更やその回避方法についての言及は見つかりませんでした。誰か手を貸してくれませんか?
コードは簡単です。モデルでパラメーターを取得し、トランザクションを開始して、パラメーター値を設定しようとします。Revit 2011 では、同じコードがエラーなしで機能します。
c# - RevitAPIで壁の外部コア面または内部コア面を表す幾何線
壁のさまざまなレイヤーのそれぞれについて、平面図で壁を表す線分を抽出したいと思います。
これを可能にするために、RevitAPIにはどのようなメカニズムがありますか。
c# - 壁の交差点が留め継ぎされているか突き合わせられているかを判断する
Revit APIを使用して、壁の交差(結合)タイプが留め継ぎ結合であるか突合せ結合であるかを判断するにはどうすればよいですか。
突合せ接合の場合、どの壁が突合せ壁であるかをどのように判断できますか?
プログラムで交差タイプを変更できますか?RevitAPIを使用してこれを行うにはどうすればよいですか?