三维详图设计软件Tekla Structures的二次开发
摘要:本文介绍了三维详图设计软件tekla structures中采用二次开发技术的实际应用,通过实例介绍一个的二次开发,解决了软件创建钢梁的低效、繁琐问题,说明tekla structures二次开发对详图设计效率有很大帮助。
关键词:三维详图设计软件详图深化设计 tekla structures二次开发
3d detailing software development of tekla structures
zhou shubing
(zhejiang hang xiao steel structure co.ltd,hang zhou)
abstract: this article describes the tekla structures 3d detailing software using a secondary development. net net secondary development of the practical application of the technology introduced through examples, to solve the software to create a steel beam inefficient, cumbersome problem description teklastructures secondary development of detail design efficiency.
keywords:. net 3d detailing software design tekla structures detailing development
中图分类号:u442.6文献标识码: a 文章编号:
1、引言
详图深化设计是钢结构施工图设计与 工厂加工及现场施工之间的一道重要环节,通过详图深化设计图纸,钢结构施工图得以具体指导工厂加工和现场施工。如何将结构施工图快速准确的深化成工厂所需的加工 图是每个钢结构企业希望解决的问题,tekla structures这一三维详图深化设计软件因其高效、直观和准确性等方面的优点而得到了广泛的应用。
目前,tekla structures作为一个引进中国的详图深化设计软件,还处于随着计算机软件的发展而逐步完善的过程,也存在一些自身功能的欠缺,比如:相对autocad的命令行操作,其按钮操作稍显繁琐;软件系统自带节点库缺少中国用户常用的节点;软件自动生成构件详图后,构件的各类尺寸比较繁杂而需大量的后期处理工作;以及其它一些诸如此类的问题。此外,钢结构行业内大型企业在各类工程应用中都会尽量采用自身的标准化做法,且钢结构详图深化设计人员在深化设计过程中也有各自熟练的工作方法,因此,对tekla structures进行
二次开发,以提高工作效率和企业竞争力,具有重要意义。针对用户需求,tekla structures公司在13.0的版本中推出了的接口,通过此接口,用户可以利用(可以选择vb或c#语言)对建模、节点及图纸做一些二次开发,从而达到更加高效的目的。而兼具vc++的功能强大与vba易学易用的特点,软件用户可以通过一定的学习后快速开发出功能强大的tekla structures程序。
浙江杭萧钢构股份有限公司从2004年引进tekla structures详图软件,在多年的学习摸索中总结经验,在标准化节点及二次开发做了一定的工作,详图深化设计的水平及效率得到了很大的提高。下面作者通过开发建模工具的一个实例,阐述tekla structures二次开发所能带来的优势,以期达到抛砖引玉的作用。
2、开发思路:
在tekla建模的时候,我们必需将工程内用的梁截面逐个输入tekla中,以便建模过程中调用,如图1梁属性读取对话框:
在建模的时候,每次搭建一根梁都需要点击【读取】按钮,将所需创建的梁的截面选取出来,
然后点击【应用】按钮,再点击【确定】按钮,最后再点击工具栏的【创建梁】按钮来创建所需创建的梁,如此循环往复的点击直至将工程所有的杆件搭建完成。当一个工程中有大量的杆件截面时,创建杆件的工作量非常巨大。另外,软件窗口界面的杆件信息非常分散,如图2梁属性对话框,编辑输入非常麻烦,这些因素都极大影响了软件功能的发挥。那么,是否可以通过二次开发程序简化上述构件创建工作呢?以下就介绍如何通过二次开发程序将上诉若干重复的过程简化,以及因此而提高建模效率的非常意义。其二次开发的思路为:通过开发一个集中输入梁截面信息的程序达到高效输入钢梁截面;通过调用数据的简化程序,在一个窗口上实现杆件的连续输入;该程序应能实现以下功能:
3、所需实现的界面及功能:
功能,“杆件信息录入”,考虑到excel文件易于编辑汇总信息截面,故程序应能实现从excel文件导入的功能。
功能,“汇总显示截面信息”,需在程序界面创建一个listview表格以直观显示杆件截面信息。
功能,“创建梁功能”,需根据用户选择的杆件截面在模型中实现连续创建杆件的功能。
truncated模型用什么软件
功能,“修改梁功能”, 需根据用户选择的杆件截面在模型中实现修改杆件的功能。
功能,“删除梁功能”, 需实现删除杆件的功能。
本实例是通过microsoft visual studio 2008编程软件来实现的,主要按钮代码具体如下:
【导入列表】按钮代码:
private void button1_click(object sender, eventargs e)
{
openfiledialog diolog = new openfiledialog();
diolog.filter = “excel 文件(*xls)|*xls”;
diolog.filename = ““;
if (diolog.showdialog() == dialogresult.ok)
{
listview1.items.clear();
string pathstring =im();
string pathtext = system.filename(diolog.filename);
= pathtext;
this.listview1.items.clear();
string strconn = “provider=microsoft.jet.oledb.4.0;” + “data source=“ + pathstring + “;” + “extended properties=‘excel 8.0;hdr=no;imex=1’;”;
string strexcel = “select*from [sheet1$]”;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论