横網代 秀幸 「いいね!」にしました 1075 日前
Noriko Yamashita 「いいね!」にしました 1073 日前
林 義人 「いいね!」にしました 1060 日前
新谷淳 「いいね!」にしました 1028 日前
村野 健一郎 「いいね!」にしました 960 日前
Solidworks VBA(.swp)から起動するようのバッチファイルを作ってみました
https://github.com/nm802/solidworksmacro/tree/main/OneStepPlanesPy
エラーメッセージ表示にもうちょい工夫が必要か。Solidworksに帰ってきてからmsgbox出したいですがそれは無理そう(戻り値受けとる方法がない)python内でmsgbox出すのも気が進まないので,とりあえずエラーのときはコマンドプロンプト内にprintしてそのまま止めてあります。
とりあえず こちらの SOLIDWORKS2017 と Python 3.7.4 で oneStepPlanes が動くのを確認できました。そのままだとダメだったので、
pip install -U wheel pywin32
で、win32com ライブラリをインストールしたら動きました。
Python はだいぶ前に少し触っただけでほとんど忘れてますが、もう一度勉強してなにか作ってみます。一括変換なんかのマクロをサーバーで実行されられたら便利そうです。
新谷さんコメントありがとうございます。
しばらく他の言語触ってたら,VBAはやっぱりIDEとかバージョン管理の問題とかがすぐ許容できなくなりますね。SOLIDWORKSマクロをたくさん触ってるとまた 実行の楽さでまたVBAに戻ったり迷走するんですが笑Pythonは書くの楽なのでマクロ作るのも楽しくなりそうです。
すごいです。Python なら AI のライブラリが豊富なので、SOLIDWOKS API で AI で自動設計なんてできるかも。
昔、ユーザ会のメンバーに Ruby で SW API を使っている人がいて、私もそれに刺激を受けて PHP でもできるかトライしてみたけど情報が全然なくて断念しましたが、Python がつかえるならこっちの方が良いですね。
データベースやWebとのインターフェースを使おうとすると VBA より Python の方が使いやすそうなので、試してみます。
コメント
Solidworks VBA(.swp)から起動するようのバッチファイルを作ってみました
https://github.com/nm802/solidworksmacro/tree/main/OneStepPlanesPy
エラーメッセージ表示にもうちょい工夫が必要か。
Solidworksに帰ってきてからmsgbox出したいですがそれは無理そう(戻り値受けとる方法がない)
python内でmsgbox出すのも気が進まないので,
とりあえずエラーのときはコマンドプロンプト内にprintしてそのまま止めてあります。
とりあえず こちらの SOLIDWORKS2017 と Python 3.7.4 で oneStepPlanes が動くのを確認できました。
そのままだとダメだったので、
で、win32com ライブラリをインストールしたら動きました。
Python はだいぶ前に少し触っただけでほとんど忘れてますが、もう一度勉強してなにか作ってみます。
一括変換なんかのマクロをサーバーで実行されられたら便利そうです。
新谷さんコメントありがとうございます。
しばらく他の言語触ってたら,
VBAはやっぱりIDEとかバージョン管理の問題とかがすぐ許容できなくなりますね。
SOLIDWORKSマクロをたくさん触ってるとまた 実行の楽さでまたVBAに戻ったり迷走するんですが笑
Pythonは書くの楽なのでマクロ作るのも楽しくなりそうです。
すごいです。Python なら AI のライブラリが豊富なので、SOLIDWOKS API で AI で自動設計なんてできるかも。
昔、ユーザ会のメンバーに Ruby で SW API を使っている人がいて、私もそれに刺激を受けて PHP でもできるかトライしてみたけど情報が全然なくて断念しましたが、Python がつかえるならこっちの方が良いですね。
データベースやWebとのインターフェースを使おうとすると VBA より Python の方が使いやすそうなので、試してみます。