コミュニティ
Fusion - 日本語
製品テクニックや情報を共有、質問、解答したり、情報を検索など使い方は様々です。お役立てください。
キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

R2.0.6231以降、PythonAPI開発環境

14件の返信14
解決済み
返信
メッセージ1/15
kandennti
1099 件の閲覧回数, 14 件の返信

R2.0.6231以降、PythonAPI開発環境

R2.0.6231以降、Pythonで開発するAPI環境が
Python 3.5.3 → 3.7.3
IDE Spyder → VSCode
に変更となり、デバッグがまともに行えない状況となっております。
(実行は問題無く行えます)

 

Spyderの頃とデバッグ手順が異なる事は、「API and Scripts」
フォーラムにて直ぐに教えて頂きました。
https://forums.autodesk.com/t5/fusion-360-api-and-scripts/python-upgraded-to-3-7-3-and-spyder-replac... 

 

実は会社のPC(Win10 Pro)では、デバッグが行えるのですが、
自宅(Win10 Home)では全く行い状況です。
31.png
こちらをクリック後の動作が異なります。

デバッグが行える環境では、ブラウザ部分が黒く待機した状態となり
30.png
documentationに記載された手順の
http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-743C88FB-CA3F-44B0-B0B9-FCC378D0D782 

33.png
これらの手順で可能です。(行いやすいかどうかは別として…)


デバッグが行えない環境では、ブラウザ部分が一瞬黒くなりますが
即実行され、遅れてVSCodeがアクティブな状態になる感じです。
恐らくこの方の事例に近いものと思われます。
https://forums.autodesk.com/t5/fusion-360-api-and-scripts/disable-timeout-while-debugging-in-vs-code... 

 

この状態を解決された方はいらっしゃるでしょうか?

 

こちらで試した内容です。
・言語を英語に切り替えて→変化無し


・クリーンアンインストール→変化無し
 (自作スプリクトも削除されるため、事前にバックアップする事をお勧めします)


・グラフィックスドライバ更新→変化無し


・有志の方が作成されたPyCharm用Fusion360プラグイン
https://forums.autodesk.com/t5/fusion-360-api-and-scripts/now-available-fusion-360-plugin-for-intell... 
 使い方が理解できていない為か、歯が立たず。
http://kantoku.hatenablog.com/entry/2019/09/27/161942 


・こちらにターミナルを利用したデバッグ方法を記載されていますが
https://modthemachine.typepad.com/my_weblog/2019/10/cannot-debug-my-python-add-in.html 
 全く歯が立たず。
http://kantoku.hatenablog.com/entry/2019/10/04/162640

 

役立つものか不明ですが、デバックが行えないPCの診断ログを添付します。

14件の返信14
メッセージ2/15
kandennti
次のアカウントへの返信: kandennti

上記でデバッグ出来と記載していたPCでも、出来なくなっておりました。

Ver2.0.6516です。

 

こちらに添付してあるgifファイルでは[debug]を押してからVSCodeが待機していますが

https://forums.autodesk.com/t5/fusion-360-api-and-scripts/api-debugger-doesn-t-work-after-oct-2019-u... 

 

当方、即実行です。

https://vimeo.com/user103077062/review/366712057/a24cc7d6a5 

メッセージ3/15
kandennti
次のアカウントへの返信: kandennti

 

即実行のリンク先間違えていました。

 

 

 

余談。こちらのボタンを押すと「youtubeから」と言う表示ですが、vimeoでも

大丈夫そうな予感。

1.jpg

メッセージ4/15
kandennti
次のアカウントへの返信: kandennti

上記の「API and Scripts forum」へのリンク先を理解していませんでした…。

VSCodeのmicrosoft製の拡張「vscode-python」のバージョンを落とせば機能するよ、

との記述。確かに拡張のバージョンを落とせば機能しました。

(拡張の旧バージョンのインストール方法を知りませんでした)

 

最初は前回同様機能しない操作です。その後旧バージョンのインストール。

最後に正しく機能する状態です。

 

microsoft製の拡張「vscode-python」の各バージョンを試しました。

・2019.10.41019 - NG(現在最新のもの)

・2019.9.34911 - OK

・2019.9.34474 - OK

・2019.8.30787 - OK

・2019.8.29288 - OK

 

Ver2019.9.34911辺りで大丈夫そうです。

メッセージ5/15
maeokaQ2NB3
次のアカウントへの返信: kandennti

ありがとうございます。

私もバージョンダウンの所で詰まって、友人に教えてもらいました・・・

 

spiderより大分使い勝手悪くなっちゃいましたね~

メッセージ6/15
kandennti
次のアカウントへの返信: maeokaQ2NB3

>spiderより大分使い勝手悪くなっちゃいましたね~

「VSCodeとしては最初のリリースなので」と書かれていたので、

今後の改善に期待しています。

個人的には、変数部分の表示機能(名称わからず)はSpyderに

比べ格段に使いやすいです。

 

 

静的構文チェックが弱いなぁ と思ったら上記の拡張だけではダメなんですね。

探した所「pyright」と言うものがありました。

https://github.com/Microsoft/pyright 

他の選択肢は無しかな?

メッセージ7/15
maeokaQ2NB3
次のアカウントへの返信: kandennti

pyright使ってみます。ありがとうございます。

 

spyderとvscodeを前使い比べていた時は、spyderに物足りなさを感じてましたが、今は手間がすごくかかってしまいますね~。改善されると思うので期待して待つだけですね~。

メッセージ8/15
tomo1230
次のアカウントへの返信: maeokaQ2NB3

@maeokaQ2NB3 さん

 

有志が開発したIntellij IDEA / PyCharm用のFusion 360プラグインもあります。

 

PyCharm 2019.2x とIDEA プラグイン v0.5.7 で最新の Fusion360(Python 3.7.3)にも対応したようです。

 

Now available: Fusion 360 plugin for Intellij IDEA/PyCharm

https://forums.autodesk.com/t5/fusion-360-api-and-scripts/now-available-fusion-360-plugin-for-intell...

 

ご参考まで。

 

神原Θ友徳(かんばらΘとものり)Tomonori Kanbara -JAPAN-
この投稿が参考になりましたら、「いいね」を押してください。
この投稿で問題を解決できましたら、「解決策として承認」ボタンを押してください。

EESignature


    
Autodesk Fusion 360 Certified User 資格認定
3Dモデリングによる3Dデータの活用法とデジタル・ファブリケーションの実践!
The method of utilizing 3D data by 3D modeling & Practice of digital fabrication!

http://blog.goo.ne.jp/t2com1230/

   




メッセージ9/15
maeokaQ2NB3
次のアカウントへの返信: tomo1230

tomoさん、いつもありがとうございます。

pycharm、色々試してみたけどうまくデバッグできませんで断念しております・・・

どこかサイト等ありますか?

メッセージ10/15
kandennti
次のアカウントへの返信: tomo1230

ありがとうございます。

プラグイン v0.5.6で挫折したままでした。 そもそも操作手順が良く分かっておらず

こちらの手順で良いとは思うのですが、、、

http://kantoku.hatenablog.com/entry/2019/09/27/161942 

 

余談なのですが、リンク先を試した際ちょっと感じたのが、

VSCode(公式な方法)ではポートNoを一致させてFusion360を掴むのに対し

PyCharmはプロセスIDでFusion360を掴んでいるのだろうと思いました。

(細かな事はわかっていないです)

 

自分には知識が無いのですが、プロセスIDで掴んでデバッグ出来るのであれば、

通常のスプリクトの手順では無く、外部のプログラムからFusion360を操作

出来るような気がします。(それをPyCharmのプラグインは行っている)

ちょっとだけ匂いを感じる程度ですが。

メッセージ11/15
tomo1230
次のアカウントへの返信: maeokaQ2NB3

@maeokaQ2NB3 さん

 

Pycharm側のSetup(手動でのIDEA プラグインのインストールとFusin360.exeのパスの設定)をやられての

うまくいかなかったということでしたでしょうか?

 

Fusion360がアップデートするたびにFusin360.exeのパスが変わるので設定しなおさなといけないとか。。。

 

 

 

 

神原Θ友徳(かんばらΘとものり)Tomonori Kanbara -JAPAN-
この投稿が参考になりましたら、「いいね」を押してください。
この投稿で問題を解決できましたら、「解決策として承認」ボタンを押してください。

EESignature


    
Autodesk Fusion 360 Certified User 資格認定
3Dモデリングによる3Dデータの活用法とデジタル・ファブリケーションの実践!
The method of utilizing 3D data by 3D modeling & Practice of digital fabrication!

http://blog.goo.ne.jp/t2com1230/

   




メッセージ12/15
kandennti
次のアカウントへの返信: tomo1230

PyCharm用のFusion360プラグイン v0.5.7を試しましたが、

上手く行きませんでした。(当方Win10 Pro)

 

プラグイン開発者ご本人が、ちょっとしたチュートリアルを

公開されたようです。

https://github.com/JesusFreke/fusionIdea/wiki/Getting-started-with-PyCharm-(Windows) 

(気持ちが薄れて試していません。・・・PyCharm自体をアンインストール)

メッセージ13/15
kandennti
次のアカウントへの返信: kandennti

先日のUpdate「R2.0.6613」で、VSCodeでの開発が、かなり改善されたことを実感しています。

https://forums.autodesk.com/t5/fusion-360-api-and-scripts/some-vscode-fixes-delivered-with-fusion-oc... 

 

上記と同じ内容ですが、microsoft製の拡張「vscode-python」は 「2019.9.34911」が

推奨との事です。

 

メッセージ14/15
maeokaQ2NB3
次のアカウントへの返信: kandennti

おーそうですか!ありがとうございます。早速試してみます~

メッセージ15/15
kandennti
次のアカウントへの返信: kandennti

Fusion360 Ver2.0.8176で確認しました。

「ms-python」は 「2020.4.76186」(現状の最新)で対応しているようです。

 

 

但し、最初は上手く対応出来なかった為、記載しておきます。

(VSCodeから手動での最新のインストールでは対応出来ませんでした)

 

Win版です

・「C:\Users\(ユーザー名)\.vscode\extensions」フォルダ内の古い「ms-python」

 (恐らく「ms-python.python-2019.9.34911」)を削除。

・Fusion360を起動。(起動中であれば再起動)

・起動後「スクリプトとアドイン...」からVSCode起動。

VSCode起動時にターミナルウィンドウ(コマンドプロンプト?)が表示された際、

最新の「ms-python」がインストールされ、対応出来ているようです。(軽く試した感じでは)

 

お探しの情報が見つからないときは、コミュニティで質問しましょう。困っている人がいたら、情報を教えてあげましょう。

フォーラムに投稿