- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB在自动绘制立面图程序设计中应用
VB在自动绘制立面图程序设计中应用 摘 要:运用VB的程序语言进行自动绘制立面图程序的编制,可以对立面图进行全方位的分析,在一定程度上加大绘制立面图的可靠性和准确性。本文从ActiveX Automation对象模型为出发点,以建筑物的绘制立面图的设计为依据,叙述了界面的设计步骤和设计该软件所需要的相关技术的支持,进一步说明运用VB控制其他软件的好处。 关键词:VB;立体图程序;设计 中图分类号:TP311 利用VB对AutoCAD进行控制设计完善自动绘制立面图的程序和算法,减少了原有的工作失误,加快了工作的准确度和效率。这也为内业减轻了很多的工作量,趋向成果的标准性。 1 ActiveX Automation对象模型 ActiveX Automation对象模型是Autodesk公司由AutoCAD R14版本中提供而来的。AutoCAD拥有超强的图形编辑系统,是现今计算机辅助绘图中运用最广的软件。二维绘图的标准格式是DWG文件格式。现在很多商业化的测试软件都是运用AutoCAD为开发平台或者供给和它相交互的接口。ActiveX Automation是以Microsof的对象模式进行开发的,利用此软件可以畅游在各种编程环境里访问AutoCAD图形。ActiveX Automation提供了很多的可编程对象,其中包括:图像显示对象、图像对象、结构对象等,当然也可以把AutoCAD程序当作对象。运用VB语言进行编程操作,可以把VB里的一个程序窗口当作AutoCAD,对其进行绘图、打印、编辑、关闭步骤的操作,用起来比较方便快捷。VB拥有Windows应有程序里的程序语言,它有很容易掌握、比较强大的优点。利用VB实现对AutoCAD的控制操作,在自动绘画立面图的设计中非常的有益。 2 编程的整体思路 在对大量的立面测试试验的研究分析后,得出以下结论:(1)现实中建筑物体的立面图形状各式各样,多数的立面图形可以进行拆分:比如房屋的窗户、屋檐、外轮廓、竖向的投影线等。立面图的主要依据就是窗户,为了方便计算机的描述和实现过程,可以对窗户进行多组或者一组的横向间距和竖向间距的拆分方案。(2)立面测量的数据采集方法比较方便、灵活,通常情况下依据实际中的情况把多种采集手段配合交叉着使用。通常运用的采集方法有:钢尺量距、无棱镜的踩点法、悬高法等等,实际使用后的结果大多都是得到一系列的悬高和尺寸的数据情况。综合参考上述的结论,这一次的程序设计运用使用人员录入的物外立面数据为依据,通过程序内部的自行运算后,运用VB控制掌握着AutoCAD达到自动绘制立体图的效果图。 图1 3 界面的设计步骤 每一个程序的可操作性能和易用性在应用程序的界面上就可以完好的体现。第一步把使用人员当作设计程序的中心,在对系统进行设计编制的时候,专业设计人员必须准确掌握使用人员的特征,明晰使用人员的运用要求。运用顺序的原则方法,依照处理事件的先后顺序或者访问查看的顺序等设计出人和机器对话的界面。利用本身的功能原则设置人机交互的界面,确保对象所应用的环境和具体场合的使用功能得到完好发挥。把握好一致性原则的依据,确保用户在运用时首先看到界面的细节和美工设计一致,在一定程度上减少用户运行时出现的失误情况。掌握好用户交互式对话频率的高低原则,设计出人机界面里的对话框位置和层次的顺序等部分。为了使人机界面的主次顺序和对话框的位置的突显性,一定规范好管理对像在系统设计中的重要性和全局性。遵照用户人员的特征,设计好与其相适应并友好相处的人机界面。为了加大用户的交互式的运行水平与效率,可以设置弹出式的显示窗口进行提示和引导信息方便用户的操作。 此程序的界面截图如下: 图2 图3 3 主要技术的运用 3.1 窗户的录入工作:(1)全部的窗户都使用多组或者一组的横向间距或竖向间距来进行描述。横向间距的外挂属性有非“0”和“0”两种,它们分别对“窗户的宽度”和“窗户的长度”进行表示。“横向间距”在对窗户的宽度进行表示时,为了使“横向间距”和“竖向间距”存在联系,准确的达到描述窗户的目的,此时的“横向间距”所代表的属性值与“竖向间距”的组号对应。每一组的“竖向间距”中间距的总数可以不一样,但都规定大于等于3个为奇数,行号的排列由小到大,所对应的实地有顶部到底部。得出的偶数行就表示“窗户的高度”,奇数行则表示“墙体的高度”。比如:顶层部的窗户上沿和屋檐紧挨着,一层窗户的下沿和地面紧挨着,那么首部和尾部的间距输入值为0。(2)由于竖向间距进行录入时,外业的数据有可能是悬高的数据,程序在进行设计的时候设计了悬高的录入窗口,进入“竖向悬高的录入时可以实时的进行自动计算竖向的间距。在自动绘图进行读取的时候,只读取竖向的间距值,达到了竖向间距和竖
您可能关注的文档
- SOLIDWOFIKS研发管理平台牵手ER、MES助力企业智能转型.doc
- SPACE+RY 青年艺术家作品推荐.doc
- SonixGPS穿定位系统在经皮肾镜碎石取石术中应用体会.doc
- Sossuslei 骑往红沙漠.doc
- Splun如何使机器数据成为战略资产.doc
- SPOC视阈下应用型大学英语混合式转教学范式研究.doc
- SPWM在煤矿中应用现状.doc
- SQLite移动嵌入式数据库BLOB类型应用.doc
- SQL Server网站数据库常见安全隐患与对策探析.doc
- SQLServer教学改革实践与探索.doc
- Valemax获 码头扩建求大.doc
- VCPE借壳上市退出法律风险.doc
- Vegetation and climate chages in Central Asia during the last 28,000 yrs A high―resolution pollen record from Valikhanovsection, Kazakhstan.doc
- VBM领理财变革.doc
- Veritas混合云是势所趋.doc
- VET评 专业职业不分家.doc
- VHF频段上变频模块设计与实现.doc
- Visual asic教学之我见.doc
- VEINES―QOLSy questionnaire问卷对于急性下肢深静脉血栓预后评估价值.doc
- VMwar开启跨云管理新纪元.doc
文档评论(0)