[图文笔记]Fusion 创建Python脚本-入门篇01

[图文笔记]Fusion 创建Python脚本-入门篇01

李榕华|Ronghua.LI
Advisor Advisor
19,234 次查看
20 条回复
1 条消息(共 21 条)

[图文笔记]Fusion 创建Python脚本-入门篇01

李榕华|Ronghua.LI
Advisor
Advisor

记录一下自己爬坑的过程。

 

我选择Python,是因为自己相对于C++而言对Python更熟悉一点。然后Python能使用VS code调试,C++要用VS调试。

已接受的解答 (2)
19,235 次查看
20 条回复
回复 (20)
2 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

【工具】选项卡下找到【附加模块】面板。

 

f01.png

 

0 个赞
3 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

左键单击【脚本和附加模块】,快捷键为“Shift+S”

 

f02.png

 

0 个赞
4 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

能看到如下窗口:

 

f03.png

 

0 个赞
5 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

左键单击“创建”按钮

 

f04.png

 

0 个赞
6 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

弹出如下“创建新脚本或附加模块”窗口

 

f05.png

 

0 个赞
7 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

参考下图设置:

 

f06.png

 

1、编程语言选择:Python

2、填写脚本或附加模块名称

3、填写描述

4、填写作者

 

0 个赞
8 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

填写完成后,点击右下角的创建

 

f07.png

 

0 个赞
9 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

在我的脚本里选中刚刚创建的脚本名称,然后点击编辑

 

f08.png

 

0 个赞
10 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

Fusion 360会使用VScode打开Python脚本

 

f09.png

 

0 个赞
11 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

修改第11行的代码:

 

        ui.messageBox('Hello script')

 

改为

        ui.messageBox('第一个Python脚本')

 

0 个赞
12 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

保存后回到Fusion 360中,再次打开脚本和附加模块。

选择刚刚编辑好的脚本,点击右下角的运行

 

f10.png

 

0 个赞
13 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

运行效果如下:

 

f11.png

 

14 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor
已接受的解答

Python代码全文如下:

#Author-Ronghua.LI
#Description-第一个Python脚本

import adsk.core, adsk.fusion, adsk.cam, traceback

def run(context):
    ui = None
    try:
        app = adsk.core.Application.get()
        ui  = app.userInterface
        # ui.messageBox('Hello script')
        ui.messageBox('第一个Python脚本')

    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

 

15 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor

还可以参考以下内容:

Fusion 360 API 

16 条消息(共 21 条)

李榕华|Ronghua.LI
Advisor
Advisor
已接受的解答

操作过程可以看这个视频:

Fusion 360 开发:第一个Python脚本 

17 条消息(共 21 条)

WeTanks
Mentor
Mentor

很不错。很不错。

先把路淌出来了。

我抽时间也试试。

用途无限大。

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

18 条消息(共 21 条)

WeTanks
Mentor
Mentor

昨晚终于将Python和VS code重新安装好了。

周末抽时间试试。

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

19 条消息(共 21 条)

WeTanks
Mentor
Mentor

按照你趟好的路,一直走下去,终于完成了我的Fusion360的python第一个脚本。

用途无限大。

上传也方便,修改起来也很方便,直接在fusion360上启动操作保存就行了。

以后可以花费些时间研究研究这个东西。

キャプチャ.PNGスクリーンショット 2021-10-23 073322.png

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

20 条消息(共 21 条)

Anonymous
不适用

脚本能设置快捷键吗?

0 个赞