游客:
注册
|
登录
中华钢结构论坛 China Structure Forum
»
A3. 空间结构
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
转换网架工艺孔和加补辅助孔的通用万能方法
红顶
积分
614
帖子
456
#1
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