中华钢结构论坛 China Structure Forum                                              XinY structural consultants ltd

 
导入dxf文件,非要让Y轴向上吗?
xxie






积分 27
帖子 31
2009-4-21 09:37    顶部


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

我想请教各位,可以让Z轴向上吗?
懒虫






积分 1116
帖子 518
2009-4-22 16:00    顶部
STAAD习惯是Z轴向上,
CAD习惯是Y轴向上,
直接导入后结构是倒着的。
导入前可以在CAD里将结构沿X轴进行空间选择90°。

宣传一下自己做的小工具:
在CAD里建模,建议用StrAModel输出std文件,可以解决很多问题。



工欲善其事必先利其器  结构师编小软件=农民改善农具
CuteSer






积分 2758
帖子 1515
2009-4-22 17:22    顶部
楼上似乎说反了。
STAAD习惯是Y轴向上,
CAD习惯是Z轴向上,



大道至简 返璞归真
Risisun






积分 24
帖子 24
2009-4-23 15:03    QQ 顶部
staad里面的哪个轴朝上是可以设置的
chand






积分 228
帖子 186
2009-4-23 15:32    顶部
Risisun wrote:
staad里面的哪个轴朝上是可以设置的

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

以前导入DXF也不注意,结果还是很容易出错的,毕竟STAAD默认的Y轴向上,其它参数也是按这样考虑的。
CuteSer






积分 2758
帖子 1515
2009-4-23 16:46    顶部
Risisun wrote:
staad里面的哪个轴朝上是可以设置的

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

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

xxie






积分 27
帖子 31
2009-4-24 08:46    顶部
我的STAAD模型从AUTOCAD 导入时没注意这个问题,Z轴朝上了,现在用STAAD做了两天的活,要从头再来是不容易了,只有下次注意了。

已经这样了,大侠说说有没有办法补救!
再次谢谢!
懒虫






积分 1116
帖子 518
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






积分 27
帖子 31
2009-4-25 09:37    顶部
0 分
Thank you, 懒虫  buddy!
 


联系我们 版权声明 发帖规则 论坛制度 关于我们
版权所有.中华钢结构论坛.永久保留所有权利

[Processing Time] User:0.28, System:0.03, Children of user:0, Children of system:0