Board logo

标题: 导入dxf文件,非要让Y轴向上吗? [打印本页]

作者: xxie    时间: 2009-4-21 09:37     标题: 导入dxf文件,非要让Y轴向上吗?

我看到论坛上有人提醒:”导入dxf文件到STAAD, 要注意坐标轴方向,导入时应先Y向上(CAD里边是Z轴向上),要不然在建模完成后是不会计算的,在计算前一直有错误,导致计算不能进行。“

我想请教各位,可以让Z轴向上吗?
作者: 懒虫    时间: 2009-4-22 16:00

STAAD习惯是Z轴向上,
CAD习惯是Y轴向上,
直接导入后结构是倒着的。
导入前可以在CAD里将结构沿X轴进行空间选择90°。

宣传一下自己做的小工具:
在CAD里建模,建议用StrAModel输出std文件,可以解决很多问题。
作者: CuteSer    时间: 2009-4-22 17:22

楼上似乎说反了。
STAAD习惯是Y轴向上,
CAD习惯是Z轴向上,
作者: Risisun    时间: 2009-4-23 15:03

staad里面的哪个轴朝上是可以设置的
作者: chand    时间: 2009-4-23 15:32

Risisun wrote:
staad里面的哪个轴朝上是可以设置的

建议还是Y轴向上,这样更“保险“一些。

以前导入DXF也不注意,结果还是很容易出错的,毕竟STAAD默认的Y轴向上,其它参数也是按这样考虑的。
作者: CuteSer    时间: 2009-4-23 16:46

Risisun wrote:
staad里面的哪个轴朝上是可以设置的

STAAD中,Y轴朝上还是Z轴朝上,其杆件的局部坐标系的定义是不一样的。

个人建议,如果不想在设计中挑战自己和同事的智力和耐心极限的话,还是用默认的Y轴朝上为妙。当然,想锻炼自己和CHECKER耐心的话另当别论。

附件: coordinate.JPG (2009-4-23 16:46, 85.56 K) / 下载次数 1
http://bbs.okok.org/attachment.php?aid=111278
作者: xxie    时间: 2009-4-24 08:46

我的STAAD模型从AUTOCAD 导入时没注意这个问题,Z轴朝上了,现在用STAAD做了两天的活,要从头再来是不容易了,只有下次注意了。

已经这样了,大侠说说有没有办法补救!
再次谢谢!
作者: 懒虫    时间: 2009-4-24 09:32

在STAAD里可以定义Z向上,
但是要用SSDD进行截面检验时还是要注意,这个是否会引起一些判断错误。

xxie的问题也不难解决,
把STD里节点坐标数据复制到一个独立的文件里,用搜索替换的功能把“,”改成换行符(WORD可以实现),把空格替换成制表符(为了复制到EXCEL里时不同的数据在不同的单元格里)。
对EXCEL表做点简单的计算,可以实现Y、Z的对换,并把Z坐标乘-1。
再复制回STD文件就实现了模型的转换了。

荷载也可以处理
例如按下列顺序替换(注意空格):
(如果数据是人工输入的,先把所有“Tab” 替换成空格,把所有双空格换成当空格,这个可能要反复搜索)
"Z" 替换成 “[上]”  ;避免和后面的混淆
"Y -" 替换成 “[Y负]”
"Y " 替换成 “Z -”;正Y改成负Z
“[Y负]”  替换成 “Z ”;负Y改成正Z
“[上]”  替换成 "Y"

上面是个基本思路,主要是把一些字符替换成临时保存的字符,这个字符的原则是不会在后面的替换中被误改,并不和已有的字符混淆;再进行必要的替换就可以完成坐标系的转换。
作者: xxie    时间: 2009-4-25 09:37

Thank you, 懒虫  buddy!




欢迎光临 中华钢结构论坛 China Structure Forum (http://bbs.okok.org/) Powered by Discuz! 5.0.0