私はVisual Studioでのコーディングが好きなので、C#でコーディングするのと似た感じで開発したいです。Visual StudioでWMXのモーション動作が動くかの検証を行いました。
Visual Studioには環境設定でPythonを有効(拡張機能のインストール)にすることができます。
Visual Studio2019 WMX3.6環境での結論
コードのコンパイルが出来ませんでした。
Visual Studio2019には標準でPython2.7とPython3.7が使用できます。WMXのPythonはバージョンが3.6である必要があります。
この時事では、どのようなコンパイルエラーが出るかをご紹介いたします。
Python3.7-64bit環境でWMXコードのコンパイルを行った結果
WMXコードのコンパイルを行うと以下のエラーが出ました。
ImportError: DLL load failed: 指定されたモジュールが見つかりません(WMX3ApiPython)
そのため、モーションコントロールが出来ませんでした。
コンパイルする注意点
Visual Studioの環境設定は以下の選択です。ここでPythonのバージョンを切り替えます。
動作に必要な以下のファイルは、ソースコードのディレクトリに配置を行っています。
詳しくはこちらの記事を参照してください。
Python2.7-64bitでコンパイルを行った結果
この環境では以下のエラーが出ます。
unresolved import ‘builtins’ エラー
こちらでも動作をさせることができませんでした。
【補足】Visual StudioにPython環境をセットアップする方法
メニューの「ツール」にある 「ツールと機能を取得」を選べば、追加のコンポーネントをインストール(あるいは削除)する画面を開きます。
Python 開発関連のコンポーネントをインストールしたい場合は、 「ワークロード」タブが開かれている状態で 「Python 開発」をクリック
以上で、PythonのコードをVisual Studioで開発することが出来ます。
まとめ
WMXのバージョンが上がれば、Visual Studioで開発出来るかもしれません。(ニーズがあるかはわかりませんが)
コメント