Visual Basic语言平台下物理三维
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic语言平台下物理三维
模型建立
————物理创新课程设计
08级测绘一班杨畅0804040109
一.前言
随着科学技术的不断进步,物理学探索领域逐渐加深,平面物理模型已经远远不能满足科学研究的需要。
科研人员迫切需要更为直观,更为形象的三维模型辅助研究。
在面向对象的VB程序设计语言平台下应用3D软件进行物理三维模型的建立为物理学建模研究拓宽了道路。
二.关键词
VB 3D 物理建模
三.应用软件介绍
3.1 Visual Basic程序设计语言
Visual Basic语言是目前应用最为广泛,易学易用的面向对象的开发工具之一。
它是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows 环境下的各类应用程序。
它的可设计化界面设计、简洁的语句、强大的功能、丰富的资源,以及它与Windows系统的深刻的渊源,使之
越来越受到人们的青睐。
Visual Basic 功能强大可以与Window s 专业开发工具SDK相媲美。
在Visual Basic环境下,可使用Windows内部的广泛应用程序接口(API)函数,动态链接库(D LL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
3.2 3D三维制图软件
3D是three-dimens]ional的缩写,就是三维图形。
在形形色色的电脑应用领域,三维动画已经发展成为一个非常成熟的独立产业。
主流软件是3D MAX和MAYA。
在计算机里显示3d图形,是在平面里显示三维图形。
不像现实世界里,真实的三维空间,有真实的距离空间。
计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同而使人眼产生视觉上的错觉,而将二维的计算机屏幕感知为三维图像。
基于色彩学的有关知识,三维物体边缘的凸出部分一般显高亮度色,而凹下去的部分由于受光线的遮挡而显暗色。
这一认识被广泛应用于网页或其他应用中对按钮、3d线条的绘制。
三维技术已经在越来越多的领域里得到应用,三维软件发展的前景是不可限量的,它不仅为人们提供了一个更为直观形象的技术平台,还引导出现了许多建模理论和技术。
四. 设计过程
4.1总体设计
为提供友善的人机互动界面,满足建模需要,程序分为3个模块,即互动模块,建模展示模块,退出。
(如图1-1)
系统功能模块图 图1-1
4.2 详细设计
4.2.1 程序主函数
程序主函数只提供调用人机互动界面函数。
流程图如图2-1。
流程图 2-1
程序代码为
窗体1.
Private Sub Form_Load() Timer1.Interval = 3000 End Sub
Private Sub timer1_timer()
Form1.Hide
Form2.Show
Timer1.Enabled = False End Sub
窗体2
Private Sub command1_click() Form2.Hide
Form3.Show
End Sub
Private Sub command2_click() Form2.Hide
Form3.Hide
Form4.Show
End Sub
窗体3
Private Sub command1_click() Form4.Hide
Form5.Show
End Sub
Private Sub command2_click() Form4.Hide
Form6.Show
End Sub
Private Sub command3_click() Form4.Hide
Form7.Show
End Sub
Private Sub command4_click() Form4.Hide
Form2.Show
End Sub
窗体4
Private Sub command1_click() Form4.Hide
Form8.Show
End Sub
Private Sub command2_click() Form4.Hide
Form9.Show
End Sub
Private Sub command3_click()
Form2.Show
End Sub
窗体5
Private Sub command1_click() Form5.Hide
Form3.Show
End Sub
窗体6
Private Sub command1_click() Form6.Hide
Form3.Show
End Sub
窗体7
Private Sub command1_click() Form7.Hide
Form3.Show
End Sub
窗体8
Private Sub command1_click()
Form4.Show
End Sub
窗体9
Private Sub command1_click()
Form9.Hide
Form4.Show
End Sub
Private Sub command2_click()
Form9.Hide
Form10.Show
End Sub
窗体10
Private Sub command1_click()
End
End Sub
4.2.2 三维建模
应用3D制图软件,就几种特殊的电场线及磁感线进行三维建模设计。
主要应用了车削、挤出、倒角及阵列等手段和对所建模型进行加工和修改。
三维模型如下图1-3至1-7所示。
正电荷电场线分布建模图1-3
负电荷电场线分布建模图1-4
等量异种电荷电场线分布建模图1-5
条形磁铁磁感线分布建模图1-6
通电直导线磁感线建模图1-7
五.后记
通过此次课程设计,不仅提高了我们Visual Basic程序设计语言及3D制图软件应用的熟练程度,还激发了我们的创新热情。
让我们更深一步的去思考问题,积极主动地解决问题。
将先进的计算机技术应用到物理学习中来,让枯燥的书本知识变得生动有趣,提高了自己的动手能力。
以前总是抱怨课堂上学习的东西不能真正地应用到生活中,通过这次实践,我们深刻地感受到,只有亲身实践才能让所学的知识发挥它真正地作用。