LoginSignup
1
1

More than 1 year has passed since last update.

DynamoでRevit Python Wrapperをつかう

Last updated at Posted at 2022-10-07

RPW(Revit Python Wrapper)とは

RevitAPIを簡単に扱えるようにしたパッケージです。DynamoのPythonスクリプトやRevit Python Shell (RPS)、pyRevitなどで使用できます。

インストール

Dynamoパッケージのインストール

パッケージ」→「パッケージの検索」から RevitPythonWrapperパッケージをインストールします。
最新版はバージョン1.7.2で、2017年から更新されていません。
image.png
パッケージは下記のディレクトリにインストールされています。

C:\Users\<ユーザー名>\AppData\Roaming\Dynamo\Dynamo Revit\2.12\packages\RevitPythonWrapper

パスを編集

下記ディレクトリの rpw.zip を解凍し、

C:\Users\<ユーザー名>\AppData\Roaming\Dynamo\Dynamo Revit\2.12\packages\RevitPythonWrapper\extra\rpw.zip

VSCodeなどで resources.py を開きます。

rpw/ui/forms/resources.py

40行目のパスを下記のように編集し、rpw フォルダをZIP圧縮します。

C:\Program Files\Autodesk\Revit 2022\AddIns\DynamoForRevit\IronPython.Wpf.dll

image.png

インポート

Pythonスクリプトのエンジンを ironPython2 に切り替えて、
image.png

コードの先頭に下記を追記します。

import sys
sys.path.append(r'C:\Users\<ユーザー名>\AppData\Roaming\Dynamo\Dynamo Revit\2.12\packages\RevitPythonWrapper\extra\rpw.zip')

RPW をつかえるようになりました!
image.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1