许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  网友问Adams怎么宏命令循环仿真,我来答一下

网友问Adams怎么宏命令循环仿真,我来答一下

阅读数 4
点赞 0
article_banner


通过宏命令,实现循环开始仿真与结束仿真,这个功能我没做过,不知道以下方式是否可行。

你可以尝试将仿真开始命令,放在FOR循环里面,然后在嵌套一个WHILE循环来判断仿真是否结束、或者出现什么警告框,如果仿真结束就跳出WHILE循环,如果出现警告框就BREAK所有循环;

所以难点是:

1、怎么判断仿真结束:你可以通过观察命令窗口,查找强制结束仿真的命令,以及查找仿真自行结束后有什么信息,我看到了

简单示例

a、强制结束:

强制结束

模型验证正确  

abort stop_all_commands=no

     end

else

  simulation single scripted &

     sim_script_name =  &

     reset_before_and_after =

end

mdi gui_utl_check_sim alert_done=no alert_stop=no

var set var = .mdi.errno int=0   ! in case a simulation is running

b、自行完成后出现:

仿真自行完成

模型验证正确

     end

else

  simulation single scripted &

     sim_script_name =  &

     reset_before_and_after =

end

mdi gui_utl_check_sim alert_done=no alert_stop=no

var set var = .mdi.errno int=0   ! in case a simulation is running

c、然后就可以发现,

似乎abort stop_all_commands=no是运行中的强制结束命令;

mdi gui_utl_check_sim alert_done=no alert_stop=no

var set var = .mdi.errno int=0

是仿真结束后出现的,似乎某种判断结束的标志,具体含义需要百度百度,不行就翻墙

2、或者创建一个测量来检测你需要的结果,再创建一个传感器sensor来判断测量结果满足要求时,传感器能自动停止当前仿真并开始下一次仿真。。。。。


建立传感器


简单的自定义脚本

以上,这些都需要你去研究一下,因为我也没实际做过,但感觉可行。。。。

3、下面这个网址是我找到的关于两种循环语句的



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空