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

 
转换网架工艺孔和加补辅助孔的通用万能方法
红顶






积分 614
帖子 456
2005-12-9 13:59    顶部


说明:A所有示例文件均压缩在truss.exe中
      B 非常感谢Mst2005软件数据有良好的开放性
转换网架工艺孔和加补辅助孔的通用万能方法
一、在Autocad中要做的工作(用于提取球翻样和加孔方向)
1.把的MST中的网架输出到Autocad中(或直接采用输入MST的单线图),注意要统一坐标值,在要加孔的节点上画上辅助短线(可多个),这些短线的方向就是添加辅助孔的方向,把这些短线放置在层join-mka层中。
2.在要转换工艺孔方向的节点上画上辅助短线(-条),这些短线的方向就是螺栓球底孔的方向,把这些短线放置在层join-mkh层中。
3.把文件存盘为dxf格式,取名truss.dxf。
二、在MST中要做的工作(要用MST2005版)
1.把设计完成的网架工程输出为命令行格式,取名truss.log,可勾选全部子项,并一定要勾选右手坐标系。(球翻样要选水平面)
2.把螺栓球数据输出,取名join-mst.dat。
3.在文件truss.log的第二行添加数据,格式为:
  节点总数 杆件总数 预选杆件种类数 约束节点数 工况总数
  例:
  /BEGIN_MST_SPECIAL_DATA/
  841 3200 16 40 8
  /NODECORD2/
       1 3.00000 0.00000 3.00000 1 0
       2 1.50000 1.50000 0.20000 2 0
4.把MST安装目录中我的材料库文件中的数据剪出形成新文件,取名join-cut.mst。例剪取mstclkME1.doc中的数据:
98
100 20 16 5 0
100 20 20 5 0
100 20 22 5 0
100 20 24 5 0
100 20 0 100 0
120 20 16 5 0
120 20 20 5 0
120 20 22 5 0
.....
240 20 56 9 0
240 20 60 10 0
240 20 64 12 0
240 20 70 15 0
240 20 0 100 0
文件第一行的98为文件的总行数减1,即从100至240球总共98种。
5.把文件 TRUSS.LOG TRUSS.DXF JOIN-MST.DAT JOIN-CUT.MST 放在同一用户目录中。这些文件都要用e写字板编辑用纯文本格式贮存(在dos提示符下用EDIT编辑器编辑最安全).
把本人上传的三个文件 DTURN.EXE JTURN.EXE RHOLE.EXE也考贝到以上用户目录中。
三、编写程序提取信息
这工作我先试做了,现把部分成果用于我们本次探讨,数组开得很小,球节点数暂限定不超于150个,球孔数不超10只。在DOS提示符下
运行程序一 E:\用户目录\DTURN
... 用于提取truss.log相关节点信息
运行程序二 E:\用户目录\JTURN
... 用于转化文件join-mst.dat螺栓球节点信息
运行程序三 E:\用户目录\RHOLE -MKA -JSORT -OK
... 命令行参数 -MKA 表示网架有节点要加边孔(可任意方向)
... 命令行参数 -JSORT 表示要对球节点信息根据球径大小重新排序(它不会影响原安装图节点号)。
... 命令行参数 -OK 表示可生成最终螺栓球参数绘图格式,这仅与本人绘图习惯有关。这个格式是大家都熟悉的世界坐标系中的球面坐标格式,它可直接用于机械加工。
运行螺栓球节点绘专用程序,生成Autocad脚本程序join-out.SCR,把它装入Autocad生成球图例:
转帖自:
[空间结构论坛]
 


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

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