基于VB获取鼠标按下点的造型空间坐标

来源 :计算机辅助工程 | 被引量 : 0次 | 上传用户:LEOBB_DB
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:为获取鼠标按下点的造型空间坐标,利用造型空间和用户空间之间的坐标变换,基于VB实现精度可以控制的直线与圆柱体交点求解数值计算. 给出鼠标在屏幕上按下点的造型空间坐标和2点间距离的计算方法. 通过1个模型室界面,要求学生根据显示模型绘制三视图,训练学生测图和绘图. 结果表明该方法效果较好.
  关键词:造型空间; 用户空间; 直线; VB
  中图分类号:TP391.41
  文献标志码: A
  
  Capturing coordinates of mouse-down point of modeling space based on VB
  LI Huaijian,CHEN Xingming
  (College of Civil Eng.,Tongji Univ.,Shanghai 200092,China)
  Abstract:To obtain the coordinates of mouse-down points of modeling space,the numerical computation on solving crossover points of line and cylinder is implemented based on VB. The method uses the coordinate transformation between modeling space and users’ space and can control the precision. The method on calculating the coordinates of mouse-down points of modeling space and the distance between the two points is proposed. To train the students to survey and draw graphics,a model room is given and the three-view drawing is demanded according to the displayed model. The results indicate that the method achieves better effect.
  Key words:modeling space; users’ space; line; VB
  
  0 引 言
  
  图形是表达和交流技术思想的工具[1],在计算机应用已经非常发达的社会里,大量的信息可以记录在图形里,人们也可以从他人绘制的图形中提取所需要的信息.由于用二维示意图表达三维造型的数据处理量庞大、难度高,因此目前对面向对象的建模方法[2]研究较多,如沈海荣等[3]就提出其中的1种方法.程序员已完成模型程序的编写、模型数据的输入和模型空间在用户显示屏幕上的呈现,这就使用户习惯用二维示意图表达三维造型空间.
  用户结合VB可视化运行界面,根据需要在屏幕上完成对模型的移动、放大缩小和旋转操作[4]后,按下鼠标在屏幕上移动指针时,如何显示鼠标在屏幕上按下模型直线上点的造型空间坐标,或者如何知道鼠标指针在屏幕显示的模型直线上按下点到前一次按下点的造型空间真实距离,有一定的理论和实际意义,是二维示意图表达三维造型的延伸.
  
  1 模型的坐标系转换
  
  2 建立半径可控的小圆柱
  
  由于鼠标指针在屏幕显示的模型直线上按下点不一定恰巧位于该模型直线上,并且屏幕显示的是二维坐标,为保证鼠标指针在屏幕显示的模型直线上按下点必须位于造型坐标系模型直线上,且反映三维坐标,通过建立半径可控的小圆柱解决上述问题.设鼠标指针在屏幕上按下点为P,在用户坐标系xoy平面形成捕捉屏幕显示的模型直线E的小圆柱方程为(x-x*)2+(y-y*)2=r2[JY](2)式中:(x*,y*)是鼠标在屏幕上按下点P的坐标(用户坐标系),由VB记录;r由用户根据需要设定;小圆柱的轴线平行于用户坐标系的z轴,垂直于xoy平面.
  
  3 找出模型直线端点在鼠标按下点 两侧的直线
  
  直线E有2个端点V0和V1,每个端点V在用户坐标系有(x,y,z),鼠标按下点P在用户坐标系有(x*,y*),建立判别式,找出模型直线的端点满足在鼠标按下点P两侧的模型直线E.
  
  4 鼠标在模型直线上按下点的造型 空间坐标
  
  由式(6)可以得到鼠标在屏幕上按下模型直线上点P在用户坐标系中的坐标;由式(7)可以得到鼠标在屏幕上按下模型直线上点P在造型坐标系中的坐标.
  
  5 求两点间真实距离
  
  由式(8)得鼠标在屏幕上按下模型直线上点到前一次按下点的真实距离.
  6 应用举例
  图1和2为根据文献[5]编制的训练学生看图和绘图界面.界面左侧是对话区,右侧是模型显示区,通过测量显示区里的图形,在画图纸上用笔徒手绘制模型视图,标注尺寸.先打开需要量测的模型数据文件,经过移动、放大缩小和旋转,使模型在图形框内显示;再移动鼠标点击“捕捉点坐标”按钮,根据需要在屏幕显示的模型底面棱线上按下鼠标点(图中用1个小圆表示该点位置),则该点在造型坐标系中的坐标就显示在界面的捕捉点坐标框内.
  
  如果需要测定2点之间的距离,则移动鼠标点击“捕捉点1-2距离”按钮,再根据需要,在屏幕显示的模型底面棱线上按下鼠标点,该点在造型坐标系的坐标就显示在界面的捕捉点坐标框内;然后还可以移动、放大缩小和旋转图形框内显示的模型,再移动鼠标到所需要的模型底面另一棱线上按下鼠标点,则该点在造型坐标系中的坐标显示在界面的捕捉点坐标框内,“捕捉点1-2距离”按钮下的文本框内显示出该点至前一次按下点在造型坐标系中的真实距离.
  
  7 结 论
  
  在基于VB开发的可视化运行正投影变换界面中,对模型经过移动、放大缩小和旋转操作后,可以进行直线端点的数值转换;在保证鼠标指针按下点必须位于造型坐标系模型直线上时,提出用可控精度的小圆柱捕捉直线上点的方法,通过比较、判断和运算,可以求得按下鼠标在屏幕上游动时指针处模型直线上点的造型空间坐标,以及鼠标指针在屏幕显示的模型直线上按下点到前一次按下点的造型空间距离.由于完成模型程序的编写、模型数据的输入工作量大、变化多,所以也可以在斜平行投影变换和透视投影变换界面中进行可视化运行,今后可以在这方面进行相关研究和探讨.
  
  参考文献:
  [1] 谢步瀛,龚沛曾. Visual Basic计算机绘图基础[M]. 北京:电子工业出版社,2002.
  [2] 孙家广,杨长贵. 计算机图形学[M]. 北京:清华大学出版社,1995.
  [3] 沈海荣,杨勇生,张军. 基于VB技术的SolidWorks二次开发方法[J]. 计算机辅助工程,2004,13(4):51-56.
  [4] ROGERS D F,ALAN J A. Mathematical elements for computer graphics[M]. 2nd Edition. New York:McGraw-Hill,1990.
  [5] DEITEL H M,DEITEL P J,NIETO T R. Visual Basic 6大学教程[M]. 北京:电子工业出版社,2003.
  (编辑 于 杰)
  
  “本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
其他文献
摘要:  为研究横风下桥梁高度对高速列车会车性能的影响,基于空气动力学和列车系统动力学,分析指数风分布下不同高度桥梁周围的流场,建立高速列车多体系统动力学模型,模拟横风下列车在不同高度桥梁上会车时的表面压力特性和气动载荷特性.将得到的气动力作为外加载荷作用于列车上,分析桥梁高度对高速列车会车安全性能的影响.结果表明:当列车在环境风下交会时,背风侧列车的气动力波动大于迎风侧列车的气动力波动;当监测点
期刊
摘要: 采用线性分析发动机缸体时,在螺栓接触和绑定的位置会出现明显的应力集中点,且计算得到疲劳安全因数远远低于合理值.在考虑材料非线性的基础上对发动机缸体进行非线性分析,发现在螺栓接触和绑定位置处的应力明显降低,计算得到的疲劳安全因数也趋于合理.通过汽油机缸体线性与非线性对比分析可以发现,缸体非线性模型的计算结果更合理.若要改善螺栓孔周边的安全因数,一定要保证螺栓绑定和接触位置接近实际情况,特别在
期刊
摘要: 排气歧管在工作状态下会承受很高的环境温度,而在较高的环境温度下金属材料的力学性能和热学性能通常会发生较大变化.通过添加实测的各种部件材料随温度变化的性能参数,介绍某柴油机排气歧管热固耦合分析过程,展现使用AVL系列软件与Abaqus软件进行的排气歧管热固耦合分析流程.  关键词: 排气歧管; 热固耦合; 温度; 力学性能; 热学性能  中图分类号: U464.138;TB115.1文献标志
期刊
刘宏宇先生 2011年,MSC总部投入巨大的精力重建全球的企业生态系统,这一重大举措使MSC中国直接获益:2011年MSC中国圆满完成总部要求的增长率,使几年来徘徊不前的局面得到彻底扭转.据MSC大中国区总经理刘宏宇先生介绍,今年MSC总部要求MSC中国的业绩增长速度与2011年是相同的.从第一季度的情况看,MSC中国的业绩增长远远超出预期目标,订单越来越多,且单个订单的规模也越来越大.这尤其体
期刊
拙作虽然纯属虚构(这绝对是一句真话,小说本是想象的艺术,即使它是来自生活,有着现实生活的影子),却极欢迎对号入座(这就是小说的意义了,也是它的气场所在,无论它是形而上的还是它是形而下的)。  ——作者  给这些闲人立传,是我二十多年的愿望了,直到现在,要动笔了,却在“传”字上转不出来。  “正传?”  这些人当然应入“正传”,连阿Q都入“正传”的。  “闲人怎么能比阿Q,能与阿Q相提并论?”  “
期刊
摘要: 采用仿真与试验相结合的方法分别对3种辐板形式车轮安装新型辐板屏蔽阻尼器前后的振动特性进行分析,结果表明:在安装辐板屏蔽阻尼器后,3种车轮在整个频域范围(0~6 400 Hz)内均具有良好的减振效果;斜型辐板和双S型辐板车轮较直型辐板车轮的径向振动与1节圆轴向振动更容易发生耦合;辐板屏蔽阻尼器在有效降低3种辐板形式车轮的径向振动和0节圆轴向振动的同时,还能够减小车轮径向振动与轴向振动的耦合.
期刊
胡启明,男,1954年8月生,湖南平江人,毕业于武汉大学中文系。中国作协会员,国家一级作家,现任长沙市作协副主席。出版有散文集《返回故乡》;散文·小说集《愿你一路春风》;报告文学集《生命的歌谣》;《穿过命运的激流》;长篇报告文学《芙蓉国里尽朝晖·长沙》等五种。    楔子  被尊为中国五大淡水湖之一的洞庭湖是丰盈的,高贵的。  天上那个云波,水里的霞,八百里洞庭我的家。日从家里出,月在家中挂。浆开
期刊
刘耀儒作品  刘耀儒,原名刘跃儒,苗族。湖南沅陵县人。1999年就读于鲁迅文学院作家班。已在《芒种》《绿洲》《今天》《青年作家》《湖南文学》《北京文学》《民族文学》等国内外文学期刊上发表中短篇小说数十篇(部);出版长篇小说《非正常情欲》及中短篇小说集《伤痛故园》《山川无语》等多部。多篇(部)小说被选入《当代中国少数民族作家文库》《新时期湖南文学作品选》《精彩阅读》单行本等多种选本。部分作品获奖。创
期刊
摘要:为提高船舶设计效率,针对国际船级社协会(International Association of Classification Societies, IACS)2006年推出的散货船、双壳油船共同结构规范CSR-BC/OT,中国船级社(China Classification Society, CCS)开发出计算软件CSR-SDP. 该软件分为针对散货船的CSR-SDP(BC)和针对双壳油船
期刊
摘要:为解决管壳式换热器传热效率低下的问题,以最典型的列管式换热器为研究对象,建立换热管内置转子组合式强化传热装置的三维模型,模拟换热管内流场、温度场、压力场以及换热过程,得到管内流体的流动规律和传热性能的计算结果. 模拟计算结果显示,内置转子组合式强化传热装置的换热管内尤其是近壁区域有较强的湍流度;转子与管壁之间缝隙内的流体有明显的螺旋环绕流动,可显著提高传热系数,并具有自清洁作用. 研究表明,
期刊