問題タブ [pyrevit]

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 投票する
1 に答える
142 参照

ironpython - AsValueString() の DB.FilterStringRule が失敗する

ユーザーが選択した要素のパラメーター値に基づいて現在のビューの要素をフィルター処理する pyrevit アドインを作成しようとしています。これは、string および double の種類のパラメーターに対しては正常に機能します。しかし、DB.FilterStringRule で AsValueString() が失敗するのは、おそらく Python で AsValueString 型を文字列型に変換する際に単位情報が失われるためです。以下に関連するコードを含めました。

AsValueString が DB.FilterStringRule と連携するための回避策はありますか、または DB.FilterAsValueStringRule のような AsValueString の完全に他のルールはありますか?

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

ironpython - Revit ファミリ タイプのタイプ パラメータを取得するにはどうすればよいですか?

pyrevit がホストする ironpython を使用して、すべての型パラメーターのリストを作成しようとしています。次のコードを試しました

との両方ele.Parametersで、ele.GetOrderedParameters()インスタンス パラメータしか生成できませんでした。

インスタンス パラメーターは要素の型パラメーターであると読みました。そこで、ファミリ タイプをキャッチして、上記と同じコードを適用しようとしました。

残念ながら、上記のコードはインスタンス パラメータしか生成できませんでした

これを解決するための助けがあれば、深く感謝します

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

python - Iron python for Revit で要素タイプの名前を取得できない

私は pyRevit 環境の Iron python で作業しており、コードは次のとおりです。

Revit API ドキュメントによると、これは機能するはずであり、おそらく C# でも機能します。ele.Nameセッターとゲッターの両方として機能します。しかし、Ironpython では上記のコードは失敗し、AttributeError: Name. しかし、試してみるele.Name = "new_family_type_name"とうまくいきます。

だから私の質問はele.Name、家族の種類の名前を取得する方法です。

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

revit-api - pyrevit で Python スクリプトを実行しながら、Revit で作業を続けることはできますか?

Revitpythonshell を実行するか、XAML GUI で Python スクリプトを実行すると、Revitpythonshell または Python GUI を閉じるまで Revit で作業できません。

このようにRevitにアクセスできなくなるのを防ぐ方法はありますか?

スクリプトを開いたままにして、作業中に継続的に使用したいと考えています。

0 投票する
0 に答える
70 参照

python - pyrevit スクリプトのキーボード ショートカット

WPF GUI で pyrevit スクリプトを作成しました。スクリプトを実行するための Revit キーボード ショートカットがあることは知っています。

このスクリプト内でコードを実行するための追加のキーボード ショートカットを作成することはできますか?

ありがとう。