作者chintei (金色恶梦魔王)
看板Cad_Cae
标题Re: [问题] ANSYS编号问题
时间Fri Apr 19 12:59:40 2013
ANSYS APDL的几何图元有keypoint, line, area, volume四种(elem, node是网格图元)
如果用挤出的作法 例如原PO的vgen
ANSYS会自动产生新的keypoint, line与area
这问题可以查询一下help内的selection指令
可能会用到
1. 关连选择 例如VSLA, LSLA, KSLL等等
注意的是 ANSYS图元的选集(set)对第一行的四个图元都是独立的
例如volume set里面有编号1的volume, 这不表示area set内会有volume 1上所有的area
一定要一层一层往下执行 例如要确保volume id=1的area 都加入area set 请用ASLV,a
2. 建立集合 也就是CM指令 包含CM, CMSEL, CMDELE
ANSYS的背景set对应每个图元只有一组 要自定义set就得靠CM指令群
例如我想要把z轴高度0的节点(node)建立一组字定义的set
范例:
NSel, s, loc, z, 0
CM, ZDepth0_Node, node
之後如果想跟高度10的节点一起操作 可以
NSel, s, loc, z, 10.0
CMSEL,a,ZDepth0_Node, node
<操作指令>
想要删除就利用CMDELE, ZDepth0_Node
原PO的问题靠着这些提示与Help精读 就可以解决了
Good Luck!
※ 引述《chrisyanglom (澎澎)》之铭言:
: 各位好,我们利用ANSYS来模拟晶片的翘取量,其中在建立模型的过程中,老师希望能
: 将目前建立模型的command file改成使用自动化的方式。也就是说,可以指定晶片的各
: 种尺寸大小後自动产生出建立模型的command。但是目前碰到了一些问题:
: V, 1180, 136, 132, 10000, 1601, 1121, 1117, 10001
: V, 1601, 1121, 1117, 10001, 1550, 998, 994, 10002
: V, 1180, 10003, 10007, 10000, 1601, 10004, 10008, 10001
: V, 1601, 10004, 10008, 10001, 1550, 10005, 10009, 10002
: 以上是一些利用节点的编号建立体积的过程,其中编号10000~100009的节点是我们自己
: 定义的,所以使用上不会有问题。可是其他的节点编号不是我们指定的,是在以下使用
: vgen指令时产生的节点:
: vgen,10,all,,,block_size
: vgen,8,all,,,,block_size
: 我们之前先建立一小块体积再复制出10*8的的同样区块。可是一但10*8改成其他数字,例
: 如5*4後,产生出来需要用到的节点编号就会不同。之前都是打开ANSYS GUI去看节点编号
: 再填到後面建立体积的指令上面的。想请各位大大帮忙我,有没有可能:
: 1. 用command的方式、或是用计算的方式得到我需要用到的节点编号
: 或是
: 2. 可以自己定义上面vgen产生出来的节点编号
: 或是
: 3. 有其他办法可以建立这个体积而不用去管编号
: 谢谢各位大大的帮忙,感激不尽! 如果方便的话我愿意请帮我解决问题的人一杯星巴克答
: 谢!
--
"Merciful and Helpful Goddess Office"
Sorry for the late introduction,but my name is "Belldandy".
I wish a goddess like you could stay with me forever !
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.118.98.91
1F:→ chintei:忘了回答 Keypoint的资讯可以靠*GET指令取得 04/19 13:01
2F:推 chrisyanglom:感谢你!!! 我会研究看看的 04/19 14:34
3F:→ wenshian:尽量少用号码~用几何去抓位置,参数化後才会方便使用^^ 04/19 22:23