whhxp 发表于 2017-9-29 10:37

Ansys EDT18.1中Maxwell调用ironpython脚本有bug

本帖最后由 whhxp 于 2017-9-29 20:37 编辑

我在用命令行执行ironpython脚本的时候,使用-scriptargs写入参数,传入参数没法传入iron python脚本。
ansysedt.exe -Iconic -scriptargs "arg1 arg2 arg3"-runscriptandexit script.py
版本是18.1
测试脚本大概是下面这样的
import clr
clr.AddReference("System.Windows.Forms")
clr.AddReference("System.Drawing")
clr.AddReference('System.Xml.Linq')
import sys
#sys.path.append('C:\Program Files\AnsysEM\AnsysEM18.1\Win64\PythonFiles\DesktopPlugin')
#sys.path.append('C:\Program Files\AnsysEM\AnsysEM18.1\Win64')
import math
import os

import System.Drawing
import System.Windows.Forms
import ScriptEnv

ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")
oDesktop.RestoreWindow()
for arg in sys.argv:
    System.Windows.Forms.MessageBox.Show(arg, "Warning")



我试了反正不行,不知道是不是版本问题。
大家可以测试一下。
另外ANSYS官方Ironpython文档好垃圾。。。
页: [1]
查看完整版本: Ansys EDT18.1中Maxwell调用ironpython脚本有bug