西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 777|回复: 12

[Maxwell] 记录完脚本再次Run Script会报错,不能运行是怎么回事?

[复制链接]

该用户从未签到

发表于 2019-10-17 09:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在ansoft随便记录一个简单的脚本,再次在工程文件Run Script时,会不能运行脚本,并报错。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

签到天数: 7 天

连续签到: 1 天

[LV.3]偶尔看看II

发表于 2019-10-17 19:30 | 显示全部楼层
是自己录制的脚本吗?还是改的。。。。脚本放上来
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2019-10-17 20:22 | 显示全部楼层
是自己录制的脚本,就在ansoft上recoard a script,然后新建了简单的图像,生成的py文件,结果导入不能运行
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2019-10-17 20:23 | 显示全部楼层
# ----------------------------------------------
# Script Recorded by ANSYS Electronics Desktop Version 2017.1.0
# 9:48:19  十月 17, 2019
# ----------------------------------------------
import ScriptEnv
ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")
oDesktop.RestoreWindow()
oProject = oDesktop.SetActiveProject("Project6")
oDesign = oProject.SetActiveDesign("Maxwell2DDesign1")
oEditor = oDesign.SetActiveEditor("3D Modeler")
oEditor.CreateCircle(
        [
                "NAME:CircleParameters",
                "IsCovered:="                , True,
                "XCenter:="                , "0mm",
                "YCenter:="                , "0mm",
                "ZCenter:="                , "0mm",
                "Radius:="                , "1mm",
                "WhichAxis:="                , "Z",
                "NumSegments:="                , "0"
        ],
        [
                "NAME:Attributes",
                "Name:="                , "Circle1",
                "Flags:="                , "",
                "Color:="                , "(143 175 143)",
                "Transparency:="        , 0,
                "PartCoordinateSystem:=", "Global",
                "UDMId:="                , "",
                "MaterialValue:="        , "\"vacuum\"",
                "SurfaceMaterialValue:=", "\"\"",
                "SolveInside:="                , True,
                "IsMaterialEditable:="        , True
        ])
oProject.SaveAs("D:\\2019\\20191017\\Project6.aedt", True)
oDesktop.CloseProject("Project6")
oProject = oDesktop.NewProject()
oProject.InsertDesign("Simplorer", "Simplorer1", "", "")
oProject.DeleteDesign("Simplorer1")
oProject.InsertDesign("Icepak", "IcepakDesign1", "TemperatureAndFlow", "")
oProject.DeleteDesign("IcepakDesign1")
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2019-10-22 20:25 | 显示全部楼层
问题已经解决了,程序的开头设置错误
应该是以下几行:
# ecoding : utf - 8
import System , sys , os , clr
oProject = oDesktop.GetActiveProject("Project6")
oDesign = oProject.GetActiveDesign("Maxwell2DDesign1")
oEditor = oDesign.SetActiveEditor("3D Modeler")
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

发表于 2020-3-4 21:11 | 显示全部楼层
TROUBLE 发表于 2019-10-22 20:25
问题已经解决了,程序的开头设置错误
应该是以下几行:
# ecoding : utf - 8

你好,如下问题您知道怎么解决么?
录制的脚本如下
import ScriptEnv
ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")
oDesktop.RestoreWindow()
oProject = oDesktop.SetActiveProject("Project2")
oDesign = oProject.SetActiveDesign("Maxwell2DDesign1")

然而只有是project2和design1的时候才能运行,其他的就报错?求大神能解决下
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2020-3-10 13:49 | 显示全部楼层
您好,运行脚本好像需要新建工程文件
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 6 天

连续签到: 1 天

[LV.2]偶尔看看I

发表于 2020-3-10 22:12 | 显示全部楼层
注意存储脚本文件时编码方式
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

发表于 2020-3-15 22:24 | 显示全部楼层
TROUBLE 发表于 2020-3-10 13:49
您好,运行脚本好像需要新建工程文件

是啊,新建工程文件,比如我录的是project2和design1,新建了project3后就不能用了,同一个工程文件project里边design2也报错
1.PNG

点评

建议尝试同样的项目名及设计名 使用看看是否可行 或者手动更改脚本的项目名及设计名 让他跟你需要执行脚本的项目名及设计名对应上  详情 回复 发表于 2023-1-31 23:42
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2021-5-31 22:41 来自手机 | 显示全部楼层
TROUBLE 发表于 2019-10-22 20:25
问题已经解决了,程序的开头设置错误
应该是以下几行:
# ecoding : utf - 8
import System , sys , os , clr
oProject = oDesktop.GetActiveProject("Project6")
oDesign = oProject.GetActiveDesign("Maxwell2DDesign1")
oEditor = oDesign.SetActiveEditor("3D Modeler")

具体什么意思,把前面几行换成你的就可以了?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2021-5-31 22:46 来自手机 | 显示全部楼层
TROUBLE 发表于 2019-10-17 20:22
是自己录制的脚本,就在ansoft上recoard a script,然后新建了简单的图像,生成的py文件,结果导入不能运行

同样的问题,最后怎么解决了?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 10 天

连续签到: 1 天

[LV.3]偶尔看看II

发表于 2023-1-31 23:42 | 显示全部楼层
bestery 发表于 2020-3-15 22:24
是啊,新建工程文件,比如我录的是project2和design1,新建了project3后就不能用了,同一个工程文件proje ...

建议尝试同样的项目名及设计名 使用看看是否可行 或者手动更改脚本的项目名及设计名 让他跟你需要执行脚本的项目名及设计名对应上
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 9 天

连续签到: 1 天

[LV.3]偶尔看看II

发表于 2024-11-13 11:06 | 显示全部楼层
请问楼主,录制的脚本可以有变量吗?就是运行脚本后可以更改变量参数的那种
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-11-23 01:48 , Processed in 0.095166 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表