問題タブ [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.

0 投票する
2 に答える
1957 参照

c# - 外部エリア境界と一致するロケーション ラインで壁を作成する方法は?

エリア境界線の上に壁を作成していますが、ロケーション ライン「仕上げ面: 外部」で配置する方法が見つかりません。

領域境界から幾何学的データを取得しています:

次に、それに基づいて線を作成して壁を構築します。

このコードにより、ロケーション ラインとエリア境界が中央に配置された壁が得られます。外部領域の境界と一致するロケーション ラインを持つ壁を作成する方法はありますか?

これはRevitのスクリーンショットです。

前もって感謝します!

0 投票する
1 に答える
1051 参照

c# - Revit API: 壁とマテリアル キーノートの要素キーノートを作成する方法は?

壁用のエレメント キーノートとそのマテリアル用のマテリアル キーノートを作成しようとしています (このイメージのビットのようにするために、完全に固執しています。

このブログ投稿に示されている方法でタグを作成しようとしました: http://thebuildingcoder.typepad.com/blog/2010/06/set-tag-type.htmlOST_KeynoteTagsしかし、基調タグを変更することはできません。壁またはマテリアルに関連付ける:

しかし、Revit ではこれを行うことができません。

それとも私は間違った道を進んでいます...

0 投票する
2 に答える
1469 参照

api - Revit 要素を Revit.DB.Opening としてキャストする方法

Revit でのプログラミングは比較的初心者です。現在、図面内のドアまたは窓タイプの要素のリストを取得しています。これらを開口部としてキャストしたいのですが、Autodesk.Revit.DB.Opening としてキャストしようとするとエラーが発生します。
以下のコード:

ご覧のとおり、ホストの ID が私が取り組んでいる壁と一致するかどうかをテストしています。少なくともそれが私がやりたいことです。私が探しているのは、要素を開口部としてキャストする方法だけです。

ありがとう、リッチ

0 投票する
2 に答える
974 参照

revit - ファミリ タイプに対する Revit Type Library 式の比較

Revit ファミリ タイプ ライブラリにファミリ タイプのプロパティがある場合、式で使用するプロパティで選択されているタイプを参照する方法はありますか?

たとえば、「ボルト ワッシャー (デフォルト)」というパラメーターがあり、[値] フィールドに設定した値が「ワッシャー : 50x50x3」であるとします。

ボルト ワッシャー パラメータの値フィールドで選択した値に基づいて変更されるタイプの別のパラメータの値を持つことができるようにしたいと考えています。

例えば:

タイプのファミリ プロパティ エディタ ダイアログの例

0 投票する
1 に答える
160 参照

c# - フィルタ ダイアログからビューにフィルタを追加する

C# の Revit API から Visibilty Graphics の [フィルタ] タブからフィルタにアクセスして追加する方法を知っている人はいますか? 私はバージョン 2014 の API を使用しています。2 番目のスクリーンショットではリストは空ですが、私の revit プロジェクトではフィルタで満たされています。

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
2 に答える
3198 参照

python - Python から Revit アドイン DLL を作成する方法

私はばかげたことをしました。Revit 2014 で Ruby でマクロを使用できるようになったことに興奮し、RevitRubyShell をインストールし、アドインになるものを書きました。

ちょっとした問題 -- IronRuby 用の DLL コンパイラはありません。ああ!

そこで、コードを Python に変換します (そして優れた RevitPythonShell を使用します)。Python は、Revit 2014 Ruby が登場する前に Revit API の作業に使用していたものです。

私の質問は、Ruby コードを Python に変換した後、(どのように) Revit アドイン DLL を作成できますか? Python を .NET DLL にコンパイルできることは知っていますが、Revit アドインの例はすべて C# のようです。このように Revit で開発するのは非常に高速であるため、解釈された環境にとどまりたいと考えています。しかし、IExternalApplication インターフェイスに準拠するアドインを作成するためにすべてを C# に変換する必要がある場合、すべての開発を Python (または Ruby) で行っても意味がありません。

Python で Revit アドインを実行した人はいますか?

ありがとう!

アンディ