基于SCR的桥梁设计绘图技术

基于SCR的桥梁设计绘图技术

ID:38122055

大小:249.17 KB

页数:3页

时间:2019-05-27

基于SCR的桥梁设计绘图技术_第1页
基于SCR的桥梁设计绘图技术_第2页
基于SCR的桥梁设计绘图技术_第3页
资源描述:

《基于SCR的桥梁设计绘图技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SILIC【科技创新论坛】饕VAL基于SCR的桥梁设计绘图技术徐旭东(青海交通工程咨询中心青海西宁810000)摘要:利用ObjectARX等技术编写桥梁参数绘图程序较为复杂,而编写生成SCR脚本文件来间接实现AutoCAD平台下的参数化绘图却很简单,而且可以采用任何编程语言进行编写,最具代表性的是利用技术成熟、资料完善的VB6.0、VC++6.O编程环境编写参数化绘图程序。以桥墩侧面图的编程为实例进行演示关键词:桥梁设计;AutoCAD;SCR脚本文件;VB60;VC++6.O;原代码中图分类号:TP3文献标识码:A文章编号:1671-75

2、97(2010)0820185一O30引言2)程序代码的编写,本文如下示出的是点击“生成SCR图形文件按AutoCAD图形功能十分强大,提供的接口方式也很多,方便不同的应钮”(Commandl按扭)的事件代码,即生成SCR图形文件的全部原代码,由用行业进行二次开发各自的参数化设计绘图程序,因此而造就了AutoCAD的于篇幅所限其他按钮控件事件代码未示出,程序运行后生成名为“墩侧面广泛应用。桥梁设计内容很多,包括建模构造设计、结构内力分析验算、绘图试验.SCR”文件。为了方便理解原代码均附注了详细注释设计优化、图形绘制以及工程数量计算等多方面,

3、桥梁程序开发过程如何DimnumzhuAsInteger’墩柱个数简化其中的图形绘制部分较为关键,可以有效的减轻桥梁工程师的工作DimszhuAsDouble’墩柱间距量,而致力于更为重要的其他设计计算中去。DimhighzhuAsDoubIe’墩柱高度基于SCR的图形绘制突出优势是,可以使用任何所熟悉的编程语言编DimrzhuAsDoubIe’墩柱直径Dimhigh写程序,最后生成AutoCAD脚本文件SCR文件,SCR脚本文件是一种ASCII码—JichuAsDoubie’基础高度Dimedge文本文件,其扩展名为SCR,可以用文本编辑工

4、具进行编程,只要在SCR文—hjichuAsDouble’基础横桥向襟边Dimedgev件内写入标准绘图命令、参数格式就可以在AutoCAD中采用SCRIPT命令调用—jichuAsDouble’基础纵桥向襟边该文件并绘制成所需图形。本文后面采用VB、Vc编程语言,以一个桥墩侧DimBury—JichuAsDoubie’基础埋置深度面绘制的实例来介绍基于SCR的绘图方法。DimlengthjichuAsDouble’基础长度1VB6.0编制桥墩绘田实仞DimwidthjichuAsDouble’基础宽度VisualBasic6.0是众工程师熟

5、悉的编程语言环境,其优点是可以快DimvzhuAsDouble’墩柱体积速的建立程序界面对话框、良好的数据库接口,简单易学,且语法要求相DimvJiAsDouble’基础体积Dimv对宽松(例如变量名称不限制英文字母大小写),程序调试较为轻松,如—wajiAsDouble’开挖基坑的体积下为程序编制过程。DimvtianjiAsDouble’回填基础的体积1)首先利用VB控件制作一个如下图所示的简单窗口界面(见图1),PrivateSubCor~andl由于是示例程序为简化过程,本文的实例选择为“一阶扩大基础柱式墩”—elick()结构,并去

6、除了桥墩盖梁部分。num_zhu=CDbl(Text1.Text)’墩柱个数Szhu=CDbl(Text2.Text)’墩柱间距high—zhu=CDbl(Text3.Text)’墩柱高度rzhu=CDbl(Text4.Text)’墩柱直径high—jichu=CDbI(Text5.Text)’基础高度edgeh_—jiehu=Cbb](Text6.Text)’基础横桥向襟边edgev——jichu=CDb1(Text7.Text)’基础纵桥向襟边Bury—Jichu=CDbl(Textl2.Text)’基础埋置深度Ifnumzhu>1The

7、n’是否为独柱墩lengthjichu=(num_zhu一1)}szhu+rzhu+2*edgeh—~JichuE1selength——jichu=r——zhu+2*edge——h——JichuEndlfwidth~jichu=r—zhu+2*edge—vjichu’计算基础宽度Xl=edgevjichu’计算墩柱侧面图中四角坐标——Yl=highJichu‘Xl、Y1为墩柱左下第1点坐标—图1实例程序界面X2=Xl+rzhu‘X2、Y2为墩柱右下第2点坐标VA蘩【科技创新论坛】Y2=highJichu2VC++6.0编制绘图实例x3=Xl‘

8、X3、Y3为墩柱左上第3点坐标与vR相比程序界面和代码的编写复杂一些,但Visualc++6.ON主流y3:highichu+highzhu编程软件之一,由于其功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。