我需要创建代码,将一些文件加载到ANSYS Fluent软件中,然后创建一个曲面,然后计算该曲面上的介质压力。这三个动作必须重复100次。我编写了一个do循环,您可以在下面看到,但它不能与这三个操作一起工作。它只适用于一个动作(这3个动作中的任何一个)。请告诉我我的错误在哪里,以及如何更改代码。是否有可能在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))
)发布于 2020-01-29 00:38:18
可能有点晚了,但对于任何有同样问题的人来说
尝试将命令包装在(begin ....)中
(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))
))这个应该会解决的
https://stackoverflow.com/questions/47502400
复制相似问题