AnsysEM二次开发
AnsysEM 18/19 的API接口为COM组件,因此只要语言支持调用COM组件即可。

使用IronPython进行二次开发
IronPython是基于C#的python语言解释器,AnsysEM中有Python的命令行窗口,调试脚本较为简单,因此选择IronPython进行开发比较靠谱.
注意事项
- py脚本中不能含有中文字符,有中文字符时即使加上
# -*- coding: UTF-8 -*-文件编码声明,在脚本运行时候仍然会出现异常表现.
Demo与脚本运行
# ----------------------------------------------
# main.py
# ----------------------------------------------
import ScriptEnv
import os.path
base_dir = os

本文介绍了如何在AnsysEM 18/19中利用IronPython进行二次开发。由于AnsysEM的API接口为COM组件,故选用IronPython,因其内置Python命令行窗口便于调试。注意事项包括避免在脚本中使用中文字符,以免引发异常。文中还提供了一个创建Maxwell 3D Design项目的脚本示例,并列出了运行和调试IronPython脚本所需复制到主目录的dll文件列表。
最低0.47元/天 解锁文章
1838





