autocad_vba在测绘辅助计算中的应用

autocad_vba在测绘辅助计算中的应用

ID:33574184

大小:450.50 KB

页数:5页

时间:2019-02-27

autocad_vba在测绘辅助计算中的应用_第1页
autocad_vba在测绘辅助计算中的应用_第2页
autocad_vba在测绘辅助计算中的应用_第3页
autocad_vba在测绘辅助计算中的应用_第4页
autocad_vba在测绘辅助计算中的应用_第5页
资源描述:

《autocad_vba在测绘辅助计算中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、AutoCADVBA在测绘辅助计算中的应用翁韬1方强张勇陈凯(成都市勘察测绘研究院,四川成都610081)摘要简要的叙述了在AutoCADVBA平台下开发测绘辅助计算功能插件的技术方法,并对其中的重难点进行了讨论,以及对这种二次开发技术的前景展望。关键词工程测量;AutoCADVBA;测绘辅助计算;二次开发TheapplicationsofAutoCADVBAinSurveySupplementaryCalculationWengTao,FangQiang,ZhangYong,ChenKai(ChengDuIns

2、tituteofSurveyingandInvestigation,SiChuanChengDu 610081)Abstract:ThisarticlebrieflydescribedthemethodologyanddevelopmentofasurveysupplementraycalculationpluginundertheAutoCADVABplatform.Thedifficulitiesandimpliacationsduringthedevelopmentwerediscussed.Attheen

3、d,thisarticlealsomadeprospectsfortechniquesofthird-partydevelopmentforAutoCADVBA.Keywords:Engineeringsurvey;AutoCADVBA;surveysupplementraycalculation;third-partydevelopment1引言AutoCAD是测绘作业最常用的绘图软件之一,以其操作简单、功能强大和友好的用户界面等优点赢得了广大用户的青睐。然而,作为一款优秀的综合制图软件,经常使用AutoCAD

4、的用户会发现其现有功能的命令并不能完全满足用户需要。比如,用户采用AutoCAD虽然可以方便地获取点、线、面等几何元素的长度和面积,却不能直接计算出各图形元素之间的交点或平移之后的交点坐标并且入库打印报表,导致计算功能和计算结果打印被放在另外的平台下进行,产生了大量的重复劳动,并且效率十分低下。为此,如果将常用的计算及其结果打印功能都设计成AutoCAD插件,只需通过对插件的调用就可以很方便地将这些常用的辅助工作在制图过程中完成。这不仅降低了程序设计的工作量,而且也达到了提高测绘作业效率的目的。2设计目标和原理测

5、绘辅助计算插件以AutoCADVBA为平台结合测绘学、解析几何公式进行二次开发,最终成果不仅可以方便作业人员,提高工作效率,同时还可以保存计算结果入库,将结果保存于AutoCAD的扩展数据,需要打印可随时提取成果打印报表,从而为测绘工作的可持续发展提供强有力的技术支持。(1)利用AutoCAD提供的VBA功能,编制程序进行数据入库,将图形元素信息存储于扩展数据中用于计算。(2)各种情况的计算公式是一定的,只要能根据不同的情况选择不同的计算方式,就能在AutoCAD下自动计算,这不仅降低了测绘内业工作量,而且会提高

6、内业效率。(3)打印模块,编写测绘辅助计算结果打印动态链接库文件,设计各种打印表格。(4)AutoCAD平面图的基础上进行开发,探索和研究各种图形元素之间的不同关系的自动计算。3技术路线MicrosoftVBA是一个面向对象的编程环境,可提供类似VisualBasic(VB)的丰富开发功能。VBA和VB的主要差别是VBA和AutoCAD在同一进程空间中运行,提供的是具有AutoCAD智能的、非常快速的编程环境。通过与测绘作业人员的交流,我们对测绘制图计算中的各种情况进行了归纳总结,把各种可能遇到的复杂情况尽量的简

7、化操作,让作业人员的作业量得到了减轻,同时也使软件的交互更符合作业人员的工作习惯。4设计原则(1)以应用为中心以满足生产应用为原则。(2)前瞻性原则技术更新的频率很快,设计应考虑后续工作的需要。(3)稳定性原则软件的稳定性至关重要,涉及到系统能否连续、安全、无故障运行。(4)扩展性原则在满足现有需求基础上,形成一个可持续发展的体系结构。未来业务的扩展只需在现有体系的基础上,增加新的应用。因此,扩展性须考虑业务的扩展性、性能的扩展性和技术的扩展性。(5)经济性原则最大限度地利用现有条件,采取简单有效的手段,发挥最大

8、效益。5功能设计以及程序实现程序功能设计以实际测绘制图中可能遇到计算的情况为依据,主要包括如下功能(表1):表1主要功能模块表直线相交坐标计算圆曲线要素计算圆相关计算圆与直线相交计算圆与圆相交计算三点求圆直线与弧相交计算直线与转点弧相交直线与两点弧相交切角计算直线类型切角计算一边是直线一边是切线弧切角计算一边是直线一边是两点弧切角计算红线计算直线与直线相交红线计算直线与两

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

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

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