找回密码
 注册
Simdroid-非首页
查看: 2064|回复: 21

【TG抢分快车】 TG学习模块经验分享贴

[复制链接]
发表于 2007-7-3 01:30:09 | 显示全部楼层 |阅读模式 来自 陕西西安
TG是一款非常优秀,专门处理六面体的前处理软件

希望大家学习能够积极的将自己的经验分享。

如建模过程中注意的问题,或几何建模小结,或者一些更细致的问题,希望大家能够积极的参与。

各模块如cad导入,gui方面,分块经验,边界面处理,定位调整,集合,插值,方程建模,加载,各类导出问题例子,图形显示,复制方面总结,以及学习软件经验,希望各位前辈及热心的人能够分享自己的经验或成功的经验,这些都会给后来者一定的帮助。

还有TG翻译计划贴:http://www.simwe.com/forum/thread-786930-1-1.html


给初学者列一下经常用到的命令:

文件处理:定义输入输出文件名
Tg i=inputfile s=save_file_name o=output_file_name
其对应默认的储存文件是save.输出文件是trugrd



block - (parts)直角坐标系中初始part网格
cylinder - (parts)圆柱坐标中初始part网格
insprt - (mesh) 网格中插入part
mseq - (mesh) 增加或减少网格
de(i) - (mesh) 删除网格
调整常用命令
pb - (mesh) 定位
mb(i) - (mesh) 移动 (by Index progression)
tr(i) - (mesh) 网格变形命令 (by Index progression)
Attach 命令
curs - (mesh) 把边界投影到指定3D曲线上
curd - (3D curves) 曲线定义
投影到面上常用命令:
sf(i) - (mesh) 投影到(by Index progression)
sd - (surfaces)曲面定义(常用定义plan cy

边界面处理
bb - (interface) Block Boundary definition and assignment
用于边界面对齐,但要求网格数量是一致的
trbb - (interface) TRansitional Block Boundary definition and assignment
用于边界面对齐,但在数量上可以是一致也可以是不一致的,1213

Smoothing
unifm(i) - (mesh) UNIForM relaxation of solids (by Index progression)
tf(i) - (mesh) invoke TransFinite interpolation (by Index progression)
CAD导入命令
iges - (cad) extract all entities from an IGES file



导入网格模型

readmesh - (parts) READ a file containing a MESH(仅nastran,neutral,dyna3d),但是只要懂了它们的基本格式,任意软件导出的点数据及单元数据都可以手工编辑成它们三种的格式,然后导入。


常用输出命令

abaqus - (output) ABAQUS™ output format

ansys - (output) ANSYS® output format

lsdyna keyword - (output) LS-DYNA™ output format

nastran - (output) NASTRAN® output format

write - (output) WRITE the output file


材料命令

mt(i) - (material)材料号赋给part(by Index progression)

mate - (material) 设定默认材料

合并

stp - (merging) 后加容差。合并公共节点。

网格质量检查

measure - (diagnostic) MEASURE mesh quality

此命令还是推荐用gui方式。


集合命令

nset(i) - (sets) modify a Node SET (by Index progression)

fset(i) - (sets) modify a Face SET (by Index progression)

eset(i) - (sets) modify a Element SET (by Index progression)


[ 本帖最后由 tiny0o0 于 2007-7-4 00:04 编辑 ]
 楼主| 发表于 2007-7-3 01:33:15 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
好多人可能对复制一块不是很明朗,今天总结了一下,希望能够对大家有帮助。

同时利用TG将xyz logo的模型做了一个很简单的动画后,感觉学习有些东西还是挺有意思的。

呵呵

TrueGrid复制命令详解:

复制相关命令有:lrep grep,lct gct ,lev pslv pplv.

Part内复制
命令意义及格式:
命令lct 定义局部变换
格式:lct n trans1 ; ... ; transn ;(trans系列命令在TG是通用的,指一系列转换命令,详见810)
lrep  list_local_transform_# ;(后者号是针对lct定义的转换号)

TrueGrid关于复制的命令是产用先定义,后执行的原则,首先看一个例子:
cylinder 1 7 12 14;1 5 9 13;1 10;3 5 6 7 0 10 20 30 0 6
sd 1 cy 5.3 1.4 0 0 0 1 .7
dei 2 3; 2 3;;
sfi -2 -3; -2 -3;;sd 1
lct 11 rz 30;rz 60;rz 90;rz 120;rz 150;rz 180;rz 210;rz 240;rz 270;rz 300;rz 330;
lrep 0 1 2 4 5 6 7 8 9 10 11;
merge
前四行是定义网格模型,lct是定义了11个转换,其中各转换分别是:rz 30;rz 60;rz 90;rz 120;rz 150;rz 180;rz 210;rz 240;rz 270;rz 300;rz 330;仅定义没有执行Lrep是执行复制命令,其中复制的内容是采用编号来指定的,其中0是指复制对象本身,1 2 4…分别对应的lct转换rz 30;rz 60;rz 120;…
复制后的网格在part phase中观察不到,必须merge才能看见。

格式:gct n trans1 ; ... ; transn ;
grep  list_local_transform_# ;(后者号是针对lct定义的转换号)
这两个命令与lct ,lrep的格式是一样的,目的也是一样的,当两者在part中只用一个的时候,两者的作用是一致的,也就是说是可以互用的。
但是当一个part中已经有了lct lrep.则gct grep是针对lct lrep复制的内容再进行复制。现举一个例子。
gct 12 mx 1.5 my 2;my     c 定义全局复制

4; mx 1.5 my 6;

my 8; mx 1.5

my 10;my 12;

mx 1.5 my

14;my 16; mx 1.5 my 18;

my 20; mx 1.5

my 22;my 24;

block 1 2;1 2;1 2;0 2.8   c 定义模型

0 1.8 0 4.8

lct 19 mx 3;repe 19;     c
定义、执行局部复制

lrep 0 1 2 3 4 5 6 7 8;

grep 0 1 2 3 4 5 6 7 8   
c 执行全局复制

9 10 11 12;

Merge

其中block只定义了一个块,lct在x方向上定义了19个复制内容,其中mx 3 ;repe19命令内含是:mx 3;mx 6;mx 9………。即定义一排方块,
而gct grep是指将lct lrep复制后的一排方块,再进行复制。形成墙。如图所示:


Part外复制
以上的复制命令是在part内部复制,但是要将part进行复制,需要学会以下命令:lev,pslv pplv.
命令:lev define a set of transformations to replicate a set of parts

格式:lev level_#
list_options ;
(trans详解见page815)

命令:pslv begin scope of level, for replicating parts

格式:pslv level_#

命令:pplv end replicating parts
格式:pplv level_#
(#在TGmanual中默认为number)


程序是用lev定义复制内容,pslv开始复制,pplv结束复制。
举例:
lev 2 levct 3 rx 30;rx 30 mz 10;rx 30 mz 10 my 10;;

pslv 2

block 1 4;1 4;1 4;5 7 5 7 5 7

pplv

merge


lev定义了复制内容,取其复制编号为2,levct具体内容的设定见815页;pslv 2 即为执行复制编号为2的复制内容。Pplv为结束命令,pslv 2与pplv之间的block就属于要复制的内容。


块之间的复制还可以采用嵌套的形式来进行,现举一例子来表明格式:

pslv 1

pslv 2

block ... c part number 1

...

endpart

pplv     c 对应pslv2

pslv 3

block ... c part number 2

...

endpart

pplv

c
对应pslv 3

pplv
c
对应pslv 1 ,将2,3复制后的内容再进行一起复制


pslv 4

block ... c part number 3

...

grep 0 1 2 3 4 5 6;

lrep 0 1 2 3 4 5;

endpart

pplv         



其中2,3并列,1包括2 ,3,含义是将2,3复制后的内容再进行一起复制,4为单独的复制编号。

[ 本帖最后由 tiny0o0 于 2007-8-9 12:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 1 不支持 0

使用道具 举报

发表于 2007-7-3 10:38:30 | 显示全部楼层 来自 北京
真是好东西啊
回复 不支持

使用道具 举报

发表于 2007-7-3 15:28:52 | 显示全部楼层 来自 云南曲靖
顶呀,学习来了 好内容
回复 不支持

使用道具 举报

发表于 2007-7-3 16:41:25 | 显示全部楼层 来自 辽宁阜新
好东西,强人啊
回复 不支持

使用道具 举报

发表于 2007-7-7 15:53:12 | 显示全部楼层 来自 天津
好长时间没碰tg了,版主又勾起我的兴趣了!!!!!!!!
回复 不支持

使用道具 举报

发表于 2007-7-18 17:28:46 | 显示全部楼层 来自 北京
非常感谢,TG命令太多,感觉功能非常的强大,对于新手来说真不知道从哪学起,非常感谢版主!!
回复 不支持

使用道具 举报

发表于 2008-7-30 22:28:16 | 显示全部楼层 来自 大连理工大学

回复 2# tiny0o0 的帖子

这个帖子应该置顶,让新手很快能看到,Tiny0o0
回复 不支持

使用道具 举报

发表于 2008-8-15 06:51:52 | 显示全部楼层 来自 北京
记录那么多东西,真难。怎样才能记住?能否有简易点的方法?
回复 不支持

使用道具 举报

发表于 2008-8-20 16:28:53 | 显示全部楼层 来自 上海
非常感谢啊!好东西啊
回复 不支持

使用道具 举报

发表于 2008-9-24 20:00:02 | 显示全部楼层 来自 重庆沙坪坝区

羡慕

高手 就是高手
不知道我什么时候可以做出个来
回复 不支持

使用道具 举报

发表于 2008-10-29 18:04:55 | 显示全部楼层 来自 北京
高手就是高手啊
回复 不支持

使用道具 举报

发表于 2009-1-9 22:18:27 | 显示全部楼层 来自 北京
好噢阿阿阿
回复 不支持

使用道具 举报

发表于 2009-1-13 18:42:22 | 显示全部楼层 来自 河南郑州
非常厉害
回复 不支持

使用道具 举报

发表于 2009-2-17 10:31:43 | 显示全部楼层 来自 河南洛阳
作为新手,看到这么多经验分享,很感动,感谢楼主
回复 不支持

使用道具 举报

发表于 2009-3-21 23:52:49 | 显示全部楼层 来自 北京海淀
高手!!!学习了!
回复 不支持

使用道具 举报

发表于 2009-6-19 15:25:54 | 显示全部楼层 来自 山西太原
楼主太悍了,向你学习
回复 不支持

使用道具 举报

发表于 2009-6-22 14:37:11 | 显示全部楼层 来自 陕西西安
谢谢,准备中
回复 不支持

使用道具 举报

发表于 2010-3-8 12:53:49 | 显示全部楼层 来自 北京海淀
谢谢分享啊 4# inkey
回复 不支持

使用道具 举报

发表于 2010-3-8 17:31:01 | 显示全部楼层 来自 北京海淀
希望这类帖子越多越好!!!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 06:45 , Processed in 0.053899 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表