社区
Fusion 产品技术应用讨论区
欢迎访问欧特克Fusion (原名 Fusion 360)论坛!分享知识,发帖提问,浏览Fusion 热帖。
取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

20 条回复20
已解决
回复
1 条消息(共 21 条)
李榕华|Ronghua.LI
8185 次查看, 20 条回复

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

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

 

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


李榕华

13489140049@qq.com




20 条回复20
2 条消息(共 21 条)

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

 

f01.png

 


李榕华

13489140049@qq.com




3 条消息(共 21 条)

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

 

f02.png

 


李榕华

13489140049@qq.com




4 条消息(共 21 条)

能看到如下窗口:

 

f03.png

 


李榕华

13489140049@qq.com




5 条消息(共 21 条)

左键单击“创建”按钮

 

f04.png

 


李榕华

13489140049@qq.com




6 条消息(共 21 条)

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

 

f05.png

 


李榕华

13489140049@qq.com




7 条消息(共 21 条)

参考下图设置:

 

f06.png

 

1、编程语言选择:Python

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

3、填写描述

4、填写作者

 


李榕华

13489140049@qq.com




8 条消息(共 21 条)

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

 

f07.png

 


李榕华

13489140049@qq.com




9 条消息(共 21 条)

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

 

f08.png

 


李榕华

13489140049@qq.com




10 条消息(共 21 条)

Fusion 360会使用VScode打开Python脚本

 

f09.png

 


李榕华

13489140049@qq.com




11 条消息(共 21 条)

修改第11行的代码:

 

        ui.messageBox('Hello script')

 

改为

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

 


李榕华

13489140049@qq.com




12 条消息(共 21 条)

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

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

 

f10.png

 


李榕华

13489140049@qq.com




13 条消息(共 21 条)

运行效果如下:

 

f11.png

 


李榕华

13489140049@qq.com




14 条消息(共 21 条)

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()))

 


李榕华

13489140049@qq.com




15 条消息(共 21 条)

还可以参考以下内容:

Fusion 360 API 


李榕华

13489140049@qq.com




16 条消息(共 21 条)

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

Fusion 360 开发:第一个Python脚本 


李榕华

13489140049@qq.com




17 条消息(共 21 条)

很不错。很不错。

先把路淌出来了。

我抽时间也试试。

用途无限大。

We.Tanks

EESignature

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

18 条消息(共 21 条)

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

周末抽时间试试。

We.Tanks

EESignature

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

19 条消息(共 21 条)

按照你趟好的路,一直走下去,终于完成了我的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

脚本能设置快捷键吗?

找不到想要的内容?向社区提问或分享您的知识。

到论坛发帖  

”