問題タブ [revit-2015]
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.
revit - 参照面へのファミリ シンボルのスナップ
カーテン パネル ガラス (下に表示) には、専門機器を交差点にスナップして適切に配置するために使用する参照面として、一連の垂直線と水平線があります。
現在、特殊な機器は、呼び出して開発しているプラグインによって配置されておりDocument.Create.NewFamilyInstance
、その位置は、ユーザーが で選択した壁の面から来ていますUIDocument.Selection.PickObject
。ただし、ユーザーが選択した場所に最も近い交点に特殊な機器を正確に配置できるように、コードでこれらの基準線を取得する必要があります。
options.View = _document.Document.ActiveView;
これらの参照面は立面図にのみ表示されることを知っています。これは、立面図ビューでAPIを割り当てて呼び出すことにより、コードでこれらのオブジェクトを探すときに使用しているものですが、作業に最も近いものです。解決策は以下のコードです。問題は、線しか取得できなかったことです (その位置のために参照面を構成していることはわかっています)が、それらを実際の ReferencePlane インスタンスにキャスト/変換する方法が見つかりません。 NewFamilyInstance を呼び出すときに使用します。
それは可能ですか?そうでない場合、特殊な機器が見つけた終値参照に確実にスナップするようにするにはどうすればよいですか?
更新:これが正しい方法かどうかはわかりませんが、オブジェクトを最も近い点の近くに配置できるように、基準面の線からすべての交点を取得する方法を見つけました。以下のコードは重複を削除しません。
revit-api - Revit API を使用してビューをアクティブ化(表示)するにはどうすればよいですか?
Revit API を使用してビューをアクティブにしようとしています。私が正確にやりたいことは、ユーザーにいくつかの壁を選択するように促すことですが、ユーザーがそれを求められたとき、ビューを切り替えてさらに壁を選択することはできません (その時点ですべてがグレー表示されます)。したがって、アクティブ化したいビュー (つまり、このビューを実際に画面に表示したい) は既に存在し、その Id にアクセスできます。
ビューの作成、閲覧、フィルタリングに関するスレッドを見たことがありますが、それをアクティブにすることについては何もありません...それは平面図ビューです。
これまでのところ、関連する ViewPlan オブジェクトと関連するパラメーター (name、Id など) にアクセスできます。
することは可能ですか?
どうもありがとう !
アルノー。
revit-api - ポイントの移動(プログラムによるパイプポインターの位置)
Revitからパイプを描画しながら、プログラムでパイプを作成するためのポインタをある場所から別の場所に移動したい。
下の画像を参照してください。
Revit からパイプを描画しているときに、オフセットを変更できます (例: 15 から 16)。ただし、作成パイプ ポインターの位置を赤い点からオレンジ色の点 (画像参照) にプログラムで変更することはできません。
これは可能ですか?
また
Revit からパイプを描画しているときに、オフセット値をプログラムで変更またはアクセスできますか。
下の画像参照
提案してください..
よろしく
ナミット・ジェイン
revit-api - Revit API を使用した「分割壁」
壁があり、Revit API を使用して分割する必要があります。入力として配置ポイントがあり、それらのポイントに基づいて壁を分割する必要があります。Revit API を使用してこれを実現するコマンドはありますか?
どんな助けでも大歓迎です。
revit-api - 基準点の形状を計算する
外側のパネルを作成するために使用している 4 つの配置ポイントがあります。ただし、外側パネルの内側に内側パネルを作成するために使用したい基準点があります。外側のパネルの両側からオフセット値を取得できます。ここで、Revit API/ジオメトリを使用して内部パネルの座標を計算したいと考えています。
どんな助けでも大歓迎です。
revit-api - パーツの削除/削除/元に戻す
壁をパーツに分割しました。今はパーツを外して元の壁を残したいと思っています。すでに作成されたパーツを削除/削除/元に戻すにはどうすればよいですか? 削除したいpartidがあります。
.ActiveDoc.Delete(partid) が機能せず、エラーがスローされます。