問題タブ [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.
ironpython - AsValueString() の DB.FilterStringRule が失敗する
ユーザーが選択した要素のパラメーター値に基づいて現在のビューの要素をフィルター処理する pyrevit アドインを作成しようとしています。これは、string および double の種類のパラメーターに対しては正常に機能します。しかし、DB.FilterStringRule で AsValueString() が失敗するのは、おそらく Python で AsValueString 型を文字列型に変換する際に単位情報が失われるためです。以下に関連するコードを含めました。
AsValueString が DB.FilterStringRule と連携するための回避策はありますか、または DB.FilterAsValueStringRule のような AsValueString の完全に他のルールはありますか?
ironpython - Revit ファミリ タイプのタイプ パラメータを取得するにはどうすればよいですか?
pyrevit がホストする ironpython を使用して、すべての型パラメーターのリストを作成しようとしています。次のコードを試しました
との両方ele.Parameters
で、ele.GetOrderedParameters()
インスタンス パラメータしか生成できませんでした。
インスタンス パラメーターは要素の型パラメーターであると読みました。そこで、ファミリ タイプをキャッチして、上記と同じコードを適用しようとしました。
残念ながら、上記のコードはインスタンス パラメータしか生成できませんでした
これを解決するための助けがあれば、深く感謝します
python - Iron python for Revit で要素タイプの名前を取得できない
私は pyRevit 環境の Iron python で作業しており、コードは次のとおりです。
Revit API ドキュメントによると、これは機能するはずであり、おそらく C# でも機能します。ele.Name
セッターとゲッターの両方として機能します。しかし、Ironpython では上記のコードは失敗し、AttributeError: Name
. しかし、試してみるele.Name = "new_family_type_name"
とうまくいきます。
だから私の質問はele.Name
、家族の種類の名前を取得する方法です。
revit-api - pyrevit で Python スクリプトを実行しながら、Revit で作業を続けることはできますか?
Revitpythonshell を実行するか、XAML GUI で Python スクリプトを実行すると、Revitpythonshell または Python GUI を閉じるまで Revit で作業できません。
このようにRevitにアクセスできなくなるのを防ぐ方法はありますか?
スクリプトを開いたままにして、作業中に継続的に使用したいと考えています。
python - pyrevit スクリプトのキーボード ショートカット
WPF GUI で pyrevit スクリプトを作成しました。スクリプトを実行するための Revit キーボード ショートカットがあることは知っています。
このスクリプト内でコードを実行するための追加のキーボード ショートカットを作成することはできますか?
ありがとう。