正如从石家庄到北京,你可以选择乘火车、飞机、或汽车等,甚至步行也可以;即便选择开车去,也可选择走京港澳高速、新元高速、或京昆高速等。同样地,ANSYS建模时,也无特别的规定必须按某种路线或方法,只要能够建成预期模型都是可选择的方法。但是,如何高效的建模则有一些讲究或注意的问题,本文先介绍三个方法,如各位号友有其他高招请留言。
1.省事不省时的LCSL
前文介绍了LCSL命令,该命令的主要优点是不必关心线的交点,先创建所有线,然后LCSL生成交点。在线不多时,该命令省事生时!但当线很多时,例如几万条线的LCSL运算将花费很长时间,在机器前面等是很烦人的。这种情况有无替代方法呢?当然有,可以利用NUMMRG命令。即先创建较短的线,然后复制(xGEN命令效率高),最后利用NUMMRG把重合点消除。这种方法多了几行代码,但大大提高了速度。
2.KP或NODE函数
用KP(x,y,z)或NODE(x,y,z)可以获得关键点号或节点号,当要在几十万个关键点中获取几千个关键点号时,运算速度就比较慢。一般情况下,所获取的关键点或节点号在空间上是有规律的,此时最佳方法是采用KSEL KPNEXT直接获得关键点号,然后再进行其他操作。也可以先选择出这些关键点(已大大减小了关键点集),再利用KP P(x,y,z)或NODE(x,y,z)函数逐个处理,这样速度也会提高很多。
3.*VFILL充值较*DO赋值快很多
对于数组,有时需要赋予初值,而*VFILL命令给出了某些规律的充值,该命令方便快速。例如定义上百万个的数组,按自然数连续升序赋值,可以采用*VFILL命令,也可以采用*DO循环实现,而前者的速度要远高于后者。
必须说明,在参数化创建大规模模型时,才需要考虑上述问题,也必须考虑上述问题。只要在建模过程中,某个运算时间让人不耐烦时,就需要想办法进行改进了,并且大多是可以改进的。
声明:原创文章,欢迎留言与我讨论,如需转载留言