找回密码
 注册
Simdroid-非首页
查看: 559|回复: 13

【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

[复制链接]
发表于 2004-6-11 19:01:18 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
fini
/cle
/title,global
/prep7
csys,2
*do,i,1,6
   *do,j,1,6
    k,i*6+j-6,10,i*30,j*60
   *enddo
*enddo   
*do,i,1,36
   *do,j,1,36-i
    l,i,i+j
   *enddo
*enddo
lplot
  
嗯,有个问题,我把这些命令流在记事本里打出来并保存,但用read input from...时弹出Error对话框:*do loop index same as outer index I.请问这是为什么,而有的命令流用这种方法就能起到效果。我重新启动ansys后再读入还是如此。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
heliantao 该用户已被删除
发表于 2004-6-12 12:34:28 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-12 13:36:04 | 显示全部楼层 来自 台湾

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

第二個 *do loop 的i,j 改成其它變量如 m,n
heliantao 该用户已被删除
发表于 2004-6-12 20:51:19 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
heliantao 该用户已被删除
发表于 2004-6-12 22:34:38 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2004-6-14 07:55:29 | 显示全部楼层 来自 黑龙江哈尔滨

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

诚如bigbird所言,当我改成mn后就可以正常运行了,多谢。heliantao,是否是因为你的循环变量的初始值,增量和上限都是相同的。
另外,heliantao你是哪个系的?我原来也是HIT的,18系。
heliantao 该用户已被删除
发表于 2004-6-14 10:27:20 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2004-6-14 13:08:52 | 显示全部楼层 来自 黑龙江哈尔滨

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

呵呵,彼此彼此。指教不敢说,愿共同努力,共同进步。
发表于 2004-6-14 16:47:53 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

stormlier wrote:
fini
/cle
/title,global
/prep7
csys,2
*do,i,1,6
   *do,j,1,6
    k,i*6+j-6,10,i*30,j*60
   *enddo
*enddo   
*do,i,1,36
   *do,j,1,36-i
    l,i,i+j
   *enddo
*enddo
lplot
  
嗯,有个问题,我把这些命令流在记事本里打出来并保存,但用read input from...时弹出Error对话框:*do loop index same as outer index I.请问这是为什么,而有的命令流用这种方法就能起到效果。我重新启动ansys后再读入还是如此。

  
我运行了上面的命令,没有什么错误提示,很顺利啊???
我又把第二个循环改为m,n,和不改的运行结果一致。
我想不同的循环不必选用不同的字母符号(个人意见)。
发表于 2004-6-17 23:11:50 | 显示全部楼层 来自 台湾

回复: 回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

foransys wrote:
我想不同的循环不必选用不同的字母符号(个人意见)。

  
原則上是如foransys所述..但在運行過程中..Warning訊息增多到某一範圍時..ANSYS內部的MACRO會產生錯亂..導致*DO的變量原本應是由min決定..卻變成上一LOOP的MAX值..所以會產生這個錯誤...這是個人經驗僅供參考~

评分

1

查看全部评分

发表于 2004-9-21 00:01:31 | 显示全部楼层 来自 陕西

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

所以保险起见,循环开始和结束的时候,都赋值。看看问题是不是还在。
发表于 2004-9-21 12:46:08 | 显示全部楼层 来自 上海浦东新区

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

The script indicated in blue works well in my computer.
Please do not put any spaces before the '*do' command.
That is, please try:
*do,i,1,6  
*do,j,1,6  
instead of:
*do,i,1,6  
     *do,j,1,6  
Let us know if it works.

评分

1

查看全部评分

发表于 2004-9-26 14:52:23 | 显示全部楼层 来自 清华大学

回复: 【讨论】刚学会了*Do命令,做了个东西,希望大家指点。

我也运行了一下,没有任何问题的,是不是跟Ansys的版本有关系呀
发表于 2010-2-28 11:22:41 | 显示全部楼层 来自 安徽铜陵
呵呵,彼此彼此。指教不敢说,愿共同努力,共同进步。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 23:37 , Processed in 0.070394 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表