AutoEM使用手册
1
打开AutoEM
作者: n5321
初始页面,提供目标量化页面。录入电机设计目标
AutoEM在设计上分四个模块,dash、tuning,Validation,Search
在logic上面,总是数据准备,分析,结果数据处理。这是core App
初始页面,提供目标量化页面。录入电机设计目标:
负载的性能需求
工艺以及成本限制
获取对Ansoft的控制权。
进入其他三个页面的按键(验证、搜索、微调)。
搜索次数的上限值
手动微调:
手动微调只是对于Ansys rmxprt页面的重构。对系列电机来说,我们一般改动的是绕组方案,定转子叠厚、铝环高度。所以过滤出这三类数据的入口。
在结果上面,我们希望看到电机的性能曲线的分布。我们希望看到具体的参数目标,同时希望看到具体参数对比目标参数的差距。
在这个页面中就存在一个非常方便的交互。
背后的逻辑?!具体的细节要求!
chart的优化!
参数的筛选过滤!
数据处理的方式?
model问题:添加check AutoEM 标签、删除内部结果文档、删除lock文档
classdef MaxwellController < handle
常规用法
mc=MxwellController
mc.openProject()
通过MaxwellController建立Matlab与Ansoft之间的通信。
中间定义了一系列的properties
iMaxwell
Desktop
Project
Design
Editor
Module
等
后续通过setappdata(0, 'mc', mc); % 0 代表 root
把 mc 这个 Maxwell 控制器对象存到了 全局作用域里,其他脚本或 GUI 组件也可以通过 getappdata(0, 'mc') 来访问它。
通过
mc = getappdata(0, 'mc');
调用对象mc
setappdata(0, 'mc', mc);`
这是 MATLAB 的全局数据共享机制中的一种方式。
setappdata
可以在某个图形对象(如 figure、uipanel)上附加数据。0
表示root
对象,也就是 MATLAB 的全局根对象。'mc'
是数据的名字(键)。mc
是要存储的数据(值)。
🔁 所以: 你把
mc
这个 Maxwell 控制器对象存到了 全局作用域里,其他脚本或 GUI 组件也可以通过getappdata(0, 'mc')
来访问它。通过以上实现了matlab对于Ansoft的全盘控制。