- 积分
- 5
- 注册时间
- 2004-11-23
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2006-11-6 16:01:04
|
显示全部楼层
来自 大连理工大学
第8-9天,阶段性总结
首先感谢qhdhfcy战友的鼓励和帮助!现在我也慢慢对HM的操作熟悉了,所以视图操作也觉得顺手多了。
这两天又来了一个三级跳,直接开始做拓扑优化的例子。紧赶慢赶,终于把前面的两个例子做出来了。这在原来是不可想象的。因为在7、8天以前,我还是看着软件就觉得头大,不知如何下手。但是现在,看着做出来的优化结果(虽然只是照着例子做),真有“速成”的感觉。当然了,目前只是很小的进步,以后的路还很长,就让自己吹一下牛吧。
下面总结一下这些天的学习。重点强调是学习过程中一定要注意的地方。
1,对HM的建模思路一定要清晰,HM的基本概念一定要深入理解和反复加深印象,直到能溶入到具体操作的每一步。在我看来,HM的建模有两个最重要的基本概念,分别是collectors和card image。对于collectors来说,所有的实体,所有的性质,反正是数据库中的所有的数据都要装在各自的collectors里面。在操作的过程中,不同的collectors也起到了不同的作用,绝大多数的操作就是直接针对不同的collectors来的。而card image 是对于不同的collectors的性质的确定。也就是说,不同的collectors的性质是由不同的card image来设定的。在建模,加载,运算等等的一切过程中,这两个概念是无处不在的。所以对于初学HM的人来说,如果这两个概念不清楚,或者对这它们的具体操作(比如说,create, create/edit的区别; update怎么用;load,load/edit等等具体的命令)不清晰、不熟练,那学习HM简直就是寸步难行!因此我觉得初学者一定要耐住性子,好好的把HM自带的帮助文件的教程做一做,特别是最前面的几课,看似简单,实际上包含了HM里最普遍最重要的一些操作。现在的我,一旦接触到HM,马上头脑中的想到的就是“整个模型有几个collectors?它们各自的card image是什么,设置好了没有?当前的collector是什么?”。当这几个问题搞清楚以后,我觉得后面无论是继续建模还是加载运算,起码来说,心里就有底了。
2,学习的过程中要多看,甚至随时看自带的帮助文件。对经常使用的命令一定要达到熟练的地步。HM的页面布局特点是操作面板很多,但是经常使用的命令也就是那么几个(replace,mark,surface edit,solid map,等等)。而这些命令往往又又很多的设置在里面。所以对于这些命令,一定要多看帮助文件,(我感觉HM自带的帮助文件做的非常好,很多都能够做到“图文并茂”,而且解释详尽,唯恐我们没看懂)把其具体的操作事项都要搞清楚。相应的例子要多加练习。只有这些命令熟悉了,运用时等到达准确、迅速、无误才能在使用HM的时候感到顺畅。前面说觉得是“速成”,其实自己这些天除了学HM就没有干别的,整天泡这上面。天下没有捷径,做任何事都一样。
3,建模和操作之前的设计很重要。我做HM感到和ansys最大的一个区别就是,ansys可以先做一做再想,但是HM一定要事前把要做的模型的各个细节都想好以后再去做。比如说,在建模以前,就必须想好,我要建哪几个collectors,各自都起什么名字,什么颜色?如果事先不计划好,在建模的时候,光是collectors的混乱就会让你后患无穷!而且HM的对于每个功能的实现操作步骤是比较多的。但是这些操作表现上又是放在一起没有顺序区别的面板,所以很容易顾此失彼,(例如在optimization的设定过程中,variable, objective,dconstrains都是放在一起的面板,但是在设定的操作过程中是有先后顺序的)所以我建议在建模和计算之前最好能拿一张纸,仔细想好要做的每一个细节,写下来仔细检查,然后再按照写好的去操作。我觉得在这里用掉的时间一定能够在后面顺畅无误(或少失误)的操作中补回来。而由于顾此失彼造成的错误、疏漏和返工所耽误的时间可能是你在设计时所花时间的几倍!
这里想到的就是这么多,具体的命令就不谈了,主要是我对学习方法的一些体会。总之呢,两句话:万丈高楼平地起(基本功最重要);熟能生巧!
与大家共勉!
[ 本帖最后由 wuweide127 于 2006-11-25 08:36 编辑 ] |
|