SimWe仿真论坛's Archiver

COMSOL 2008年会圆满结束!

278882205 发表于 2008-6-24 19:19

关于取一固定点磁密的问题

在计算电机瞬态场时,为了得到某一固定点处磁通密度的y轴分量(By)随时间的变化情况,每隔0.002s保存一次场的求解结果,一共保存了100个场结果。为了描出“By—时间”的曲线,我是利用保存的100个场结果,一个一个计算By的,然后再画出曲线,都要累死了。 请问各位大侠有没有较简单的方法呀?

perch88 发表于 2008-6-25 04:55

用script自动循环能简单点,起码不用manual操作了

moon_night 发表于 2008-6-25 08:51

版主能给个大概的循环的格式吗?
H!fo;Z6fS3v)F%}e mac文件里面好像不认dim等命令啊,

Simol_wayne 发表于 2008-6-29 16:48

回复 2# 的帖子

2D的还是3D的啊,这么复杂?还要用宏?

278882205 发表于 2008-7-3 07:47

是2D的。j3Kl4r$T"gR{~ U
唉,郁闷中……

hottomson 发表于 2008-7-3 09:11

The first type uses conditionals and executes only while the condition is true. For example:k]5F&HUC}K
[color=blue]ASSIGN count 5b2q3Y/w/Yk@/d1C
WHILE EQ count 5
)^o1Pvu iNY ASSIGN count SUB count 1
:Z,l1eAe ECHO “count is “ count
|&Wt[2H.?:Q._0W END[/color]
^.w:t'G2H2yM.gr This only executes while the value of the variable count is equal to 5. The second type does not use conditionals; instead, it executes while the variable values remains non-zero. For example:
%D'g8Cy8w8mA O4i [color=blue]ASSIGN count 5
kzsbx| WHILE count
4S;ll#mF4}*GdG+i ASSIGN count SUB count 1
/]_&y|.jO ECHO “count is “ count0ekmGY\5f4i
END[/color]
U[D)}RL 参考官方手册中的Introduction to the Ansoft Macro Language,以上来自1-9

zhaobo_ren 发表于 2008-7-3 13:20

估计上面的哥们在算铁耗吧?V11的2d需要mac,而不是script,还望hottomson兄给出结论

moon_night 发表于 2008-7-3 16:25

在循环里面,要打开一个文件2J1y8BMN;h o/j&f
openproject 怎么处理文件名啊,最后的结果文件都是outxxx.pjt
Q)d~5y Y mac里面可以定义字符串数组吗?

hottomson 发表于 2008-8-1 15:13

这个问题的最终解决方法,就是利用求解选项中的use macro选项,在间隔的一定的时间执行一次macro,具体的操作步骤见[url]http://forum.simwe.com/thread-842352-1-1.html[/url]

Simol_wayne 发表于 2008-8-9 13:19

回复 5# 278882205 的帖子

明白了,你这是在不同时间间隔下的磁密分析,呵呵,研究电机起动的瞬态过程?以前只粗略的做过一点,没像兄弟研究的这么细。佩服:)

页: [1]
 

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.