ANSYS中的方案编程 - 执行循环

时间:2017-11-27 00:12:41

标签: scheme fluent ansys

我需要创建一些代码,将一些文件加载​​到ANSYS Fluent软件中,然后创建一个曲面,然后 - 计算该曲面上的中压。 这三个动作必须重复100次。 我写了一个do循环,你可以在下面看到,但它并没有使用这三个动作。它仅适用于一个动作(这三个动作中的任何一个)。请告诉我我的错误在哪里,以及如何更改代码。 是否有可能在do循环中创建多个命令?

此致

(Do ((x 1 (+ x 1))) ((> x 100))
(Ti-menu-load-string (format #f "file read-case-data K:\USERS\mnowak\artykulzautosavemnaprawa\postprocessing\caseanddatadoanalizy\Fluentmesh14-58-0000~a.cas.gz" x))
(Ti-menu-load-string (format #f "surface plane-surf-aligned ooooo~a outlet2 -0.0291707 -0.0056188 0.13" x))
(Ti-menu-load-string (format #f "report surface-integrals area-weighted-avg ooooo~a () pressure y pressure1" x))
)

1 个答案:

答案 0 :(得分:0)

可能会晚一点,但对于遇到相同问题的任何人

尝试将命令包装在 (开始....)

(Do ((x 1 (+ x 1))) ((> x 100))
(begin 
    (Ti-menu-load-string (format #f "file read-case-data K:\USERS\mnowak\artykulzautosavemnaprawa\postprocessing\caseanddatadoanalizy\Fluentmesh14-58-0000~a.cas.gz" x))
    (Ti-menu-load-string (format #f "surface plane-surf-aligned ooooo~a outlet2 -0.0291707 -0.0056188 0.13" x))
    (Ti-menu-load-string (format #f "report surface-integrals area-weighted-avg ooooo~a () pressure y pressure1" x))
))

应该可以解决