您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页基于VRML的虚拟房子的场景设计

基于VRML的虚拟房子的场景设计

来源:欧得旅游网
天津农学院

计算机与信息工程学院

《仿真与虚拟农业》

课程设计报告

题目:基于VRML的虚拟房子场景的设计

专业班级: 2013级物联网工程2 班

学 号: 1308114203

姓 名: 赵慧彤

指导教师: 李乃祥

成 绩:

2016年 6月

摘要:虚拟现实场景能产一种生动逼真的效果,能让人产生身临其境的感觉。本文主要介绍了VRML基本工作原理,交互技术,并设计了基于 VRML的虚拟房子的场景,旨在通过网络展示室内概括,用户可以走入虚拟房子中,观赏室内布置。浏览者可以利用输入设备控制自己的

视点和视角,对这个虚拟场景进行全方位的浏览和交互。

关键字:VRML 虚拟场景 视点 交互

Abstract:Virtual reality scene can produce a vivid effect, can let a person produce immersive feel. This paper mainly introduces the basic working principle of VRML, interactive technology, and designed a virtual house scene based on VRML, designed to show indoor summarized through the network, the user can into virtual house, watch the indoor layout. Visitors can use input device in control of their viewpoints and perspectives, to carry on the omni-directional browse the virtual scene and interaction.

• Key words:VRML Virtual Scene Viewpoint Interaction

1

目录

摘要: ......................................................................................................................................................................................... 0 Abstract: .................................................................................................................................................................................... 1 1.设计背景................................................................................................................................................................................... 3

VRML是一种建模语言,也是一种描述Internet上交互式3D多媒体和共享虚拟世界的开放标准。................... 3 VRML定义了一组用以描述三维图形的对象,这些对象称为节点,节点被组织成一种分层的结构,称为场景。使用场景图数据结构来建立3D场境。场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。境界中的对象及其属性用节点描述,节点按照一定规则构成场景图,也就是说,场景图是境界的内部表示。场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。另一类节点参与事件产生和路由机制,形成路由图,确定境界随时间的推移如何动态变化[]。 .............................................................................................................................................................................. 3 VRML用文本信息来描述三维场景,在Internet上传输,然后在本地机上由VRML 浏览器解释生成三维场景。这种工作机制,避免了在网络上直接传输图形文件,把复杂任务交给本地机器,从而减轻了网络的负担,使得在Internet上的三维交互成为可能。 ................................................................................................................................. 3 VRML的访问方式是基于客户/服务器模式,其中服务器提供VRML文件及支持资源,客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式访问该文件描述的虚拟境界,因为浏览器是本地平台提供的,从而实现了与硬件平台的无关性[]。 ............................................................................................................................... 3 现今,基于VRML的虚拟现实系统已经有很多成功案例,如虚拟学校漫游系统、虚拟宿舍系统、虚拟博物馆系统等等。 .............................................................................................................................................................................. 3 2.选题分析................................................................................................................................................................................... 3 3.可行性分析 ............................................................................................................................................................................... 4

3.1用户分析 ........................................................................................................................................................................ 4

该系统的用户为偶然型用户,即没有计算机应用领域的专业知识,也缺少计算机系统基本知识的用户,遍布各种年龄层次,文化背景,职业特征和爱好等。所以本系统的人机交互主要体现在通过鼠标和键盘控制来观看整个房子。...................................................................................................................................................................................... 4 3.2技术分析 ........................................................................................................................................................................ 4 用VrmlPad软件来对VRML程序进行编辑和调试,用BS contact播放器来浏览虚拟场景。 .......................... 4 4.系统开发设计与实施 ............................................................................................................................................................... 5

4.1界面设计原则及VRML特性 ...................................................................................................................................... 5 4.2设计模型 ........................................................................................................................................................................ 6 4.3 系统描述 ....................................................................................................................................................................... 6 4.4 界面实现 ....................................................................................................................................................................... 6 4.5 交互功能的实现 ......................................................................................................................................................... 10 4.6主要代码设计 .............................................................................................................................................................. 12 5.总结与心得体会 ..................................................................................................................................................................... 16 参考文献.................................................................................................................................................................................... 17

基于VRML的虚拟房子场景的设计

2

1.设计背景

VRML是一种建模语言,也是一种描述Internet上交互式3D多媒体和共享虚拟世界的开放标准。

VRML定义了一组用以描述三维图形的对象,这些对象称为节点,节点被组织成一种分层的结构,称为场景。使用场景图数据结构来建立3D场境。场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。境界中的对象及其属性用节点描述,节点按照一定规则构成场景图,也就是说,场景图是境界的内部表示。场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。另一类节点参与事件产生和路由机制,形成路由图,确定境界随时间的推移如何动态变化[1]。

VRML用文本信息来描述三维场景,在Internet上传输,然后在本地机上由VRML 浏览器解释生成三维场景。这种工作机制,避免了在网络上直接传输图形文件,把复杂任务交给本地机器,从而减轻了网络的负担,使得在Internet上的三维交互成为可能。

VRML的访问方式是基于客户/服务器模式,其中服务器提供VRML文件及支持资源,客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式访问该文件描述的虚拟境界,因为浏览器是本地平台提供的,从而实现了与硬件平台的无关性[2]。

现今,基于VRML的虚拟现实系统已经有很多成功案例,如虚拟学校漫游系统、虚拟宿舍系统、虚拟博物馆系统等等。

2.选题分析

3

本选题是基于VRML的虚拟房子场景的系统,通过VRML制作的虚拟房子是个规模较小的三维场景,旨在通过网络展示室内概括,用户可以打开虚拟房子的门,走入房中,浏览室内布置。浏览者可以利用输入设备控制自己的视点和视角,对这个虚拟场景进行全方位的浏览和交互。

3.可行性分析

3.1用户分析

该系统的用户为偶然型用户,即没有计算机应用领域的专业知识,也缺少计算机系统基本知识的用户,遍布各种年龄层次,文化背景,职业特征和爱好等。所以本系统的人机交互主要体现在通过鼠标和键盘控制来观看整个房子。

3.2技术分析

用VrmlPad软件来对VRML程序进行编辑和调试,用BS contact播放器来浏览虚拟场景。

BS Contact播放器是由德国Bitmanagement Software GmbH公司开发的,其实现了web3d联盟规定的x3d标准的大部分节点,同时也扩展了一些应用节点,良好的图形渲染效果为x3d虚拟现实系统的开发提供了编程的接口,大大提高了构建x3d虚拟现实系统的效率。

VrmlPad 是由的基于文本格式、支持即时预览的VRML专用开发工具,具有VRML代码下载、编辑、预览、调试功能,是当今VRML源代码编辑的最强工具之一。

4

4.系统开发设计与实施

4.1界面设计原则及VRML特性

界面要求具有一致性,常用操作要有快捷方式,便于操作。还必须提供必要的错误处理功能,提供信息反馈,并且允许操作可逆,设计有良好的联机帮助,还要能合理划分并高效地使用显示屏幕。

VRML是以节点(Node)作为基本单位,将不同的节点以层次关系组织在一起,构成VRML中的场景图(Scene Graph),实现立体空间中各种造型及相关操作。总的说来,VRML具有以下特性:

(1)分布式:VRML可以通过其它的VRML或Web主页使分布在各处的资源链接起来;

(2)交互性:VRML提供了丰富的接口用于接收输入和与浏览器通信;

(3)超媒体集成:VRML可以支持包括3D声音以及各种音频、视频和动画等多媒体格式,还可以内嵌使用Java和ECM Script等语言编写的程序代码,VRML同其他标准格式文件也有很好的兼容性[3]。例如把WAV和MIDI文件用于虚拟世界中播放声音等;

(4)平台无关性:VRML编写的文件可在任何平台上运行,它仅与VRML浏览器的解释程度有关;

(5)可重组性:VRML中通过定义相关的机制(如原型机制等)使得用VRML生成的模型

5

可被重复使用;

(6)易扩展性:VRML不仅可以让开发者定义自己的节点类型,还提供了多种调用接口。

4.2设计模型

4.3 系统描述

通过VRML制作的虚拟房子是个规模较小的三维场景,旨在通过网络展示室内概括,用户可以走入虚拟房子中,观赏室内布置。浏览者可以利用输入设备控制自己的视点和视角,对这个虚拟场景进行全方位的浏览和交互。

4.4 界面实现

1、用户可用键盘上的前后左右键漫游系统,在系统中行进;

6

2、用户可通过点击鼠标控制门的开关状态;

3、用户可用鼠标在系统中行进漫游;

4、用户漫游时无法用+、—控制速度;

5、用户可用BS contact播放器自带的功能键实现俯视或仰视建筑,还能变换视点观察房间内部结构。

如下,图1--4分别是四个视点的房间外部浏览,图5、6是房间内部场景展示。

图1 正面视点

7

图2 左侧后方视点

图3 右侧后方视点

8

图4 侧方视点

图5 房间内部柜子等视点

9

图6 房间内部沙发等视点

4.5 交互功能的实现

VRML中实现交互的一个基本方法就是使用各种传感器,传感器主要用来检测用户在虚拟场景中的动作。通过事件的传递实现用户和虚拟场景的交互。传感器分为两大类:一是触摸型的传感器,另一类是感知型的传感器。主要由用户在虚拟场景中的动作来决定。所谓动作分为两类:一类是用户的输入设备对于对象的操作。用户在浏览场景的时候,主要的输入设备是鼠标,传感器实际上是检测用户对于鼠标的各种操作动作,如鼠标的单击、指向和拖动等,从而场景作出相应的反应。这属于触摸型传感器。描述这类传感器的节点有TouchSensor(使用TouchSensor可以实现交互区域划分,只有用户单击点在指定区域时才会产生交互效果);PlaneSensor(将鼠标运动转化为z=0平面上的相对运动,即对象可在X-Y平面移动,其方位不发生变化);CylinderSensor(将鼠标的单击和移动转化为空间的一个虚构圆柱体的旋转);SphereSensor(将鼠标的单击和移动转化为绕原点的旋转)。另一类是用户和场景中的某对象接近的程度作出响应,从而产生交互,这类是感知传感器[4]。

10

本场景设计使用的是TouchSensor,触摸型传感器,接触传感器(TouchSensor)是最常用的传感器,先了解一下开关节点lightSwitch(组节点),并定义一个接触传感器作为它的子节点:

DEF lightSwitch Group {

children [

各几何造型节点

DEF touchSensor TouchSensor { }

]

}

本场景实现交互的代码如下:

DEF TouchSensor01-SENSOR TouchSensor { enabled TRUE }

设置的交互区域是蓝色的门,用户用鼠标单击门时,门会自动向右推拉开启。如下图:

11

4.6主要代码设计

#VRML V2.0 utf8

# Produced by 3D Studio MAX VRML97 exporter, Version 3, Revision 1.31

# MAX File: SunnyHouse5.max, Date: Fri Jul 20 10:48:08 2001

DEF Camera01 Viewpoint {

position -2.851 1.341 8.06

orientation -0.169 0.9847 -0.04252 -0.5002

fieldOfView 0.6024

description \"Camera01\"

12

}

DEF NavInfo01 NavigationInfo {

avatarSize [0.2165, 0.6417, 0.6102]

headlight TRUE

speed 0.9667

type \"WALK\"

visibilityLimit 0

}

DEF Background01 Background {

skyColor [0 0.1804 0.5725, 0.5059 0.5922 0.7882, 0.8078 0.8392 0.9176, ]

skyAngle [1.047, 1.571, ]

groundColor [1 1 1, ]

}

13

DEF TouchSensor01-SENSOR TouchSensor { enabled TRUE } #触摸型传感器

]

ROUTE Box10-TIMER.fraction_changed TO Box10-POS-INTERP.set_fraction

ROUTE Box10-POS-INTERP.value_changed TO Box10.set_translation

}

DEF Box11 Transform {

translation 2.868 1.667 0.012

children [

Transform {

translation 0 -0.03991 0

children [

Shape {

appearance Appearance {

14

material Material {

diffuseColor 0.01961 0.5725 0.8902

ambientIntensity 0.4941

specularColor 1.899 1.899 1.899

shininess 0.183

transparency 0

emissiveColor 0.007451 0.2176 0.3383

}

}

geometry Box { size 1.437 0.07981 0.1254 }

}

] }

ROUTE TouchSensor01-SENSOR.touchTime TO Box10-TIMER.startTime

15

5.总结与心得体会

VRML技术创造的景象完全不同于360度全景,其所构建的场景使得Internet的一片平面世界首次出现了三维场景(俗称真三维)。VRML在各方面都展现出了强大的应用可能性,蕴藏了无限生机。VRML的出现使得虚拟现实像多媒体和因特网一样逐渐走进我们的生活。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往。VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,是新一代网络的必然趋势。

通过这次实验,我学到了很多关于VRML理论和实践方面的知识,但我还有很多可以改进的地方:我还可以把界面做得更好,实现更多的交互功能,并且在VRML领域做更多的深入。

未来人机交互的发展将走向高科技化,自然化,人性化。所使用的计算机将趋向平面化、超薄型化、便携式、袖珍型;输入方式将朝着多通道化发展,跟踪球、触摸屏、光笔、语音输入等竞相登场;多媒体技术、虚拟现实及强有力的视觉工作站将提供真实、动态的影响和刺激灵感的用户界面。

随着计算机图形学、软件工程、人工智能、窗口系统等软件技术的进步,设计更应该充分发挥整合、协调的作用,在图形艺术、心理学、人机工程学等方面作深入的研究。在图形界面广泛应用的基础之上,进一步要求能够通过视觉、听觉、嗅觉、触觉,以及形体、手势或口令,更自然的进入到环境空间中去,形成人机直接对话,从而取得身临其境的体验。在软件界面设计中,尽可能的使用自然语言,发展图、文、声、光等多种形式,是画面空间更加生动、逼真,模拟的现实生活。

16

以发展的眼光看,人机交互将朝着技术人性化和人的技术化两个方向发展。技术人性化的最大体现在于计算机虚拟现实技术的实用化。在人的技术化方面,一方面人自觉和主动地学习,接受训练和选拔,从而获得更大的能力;另一方面也会被动地和不自觉地接受技术的约束,形成对技术的依赖。

参考文献

[1] 詹剑锋.软件观念革命 交互设计精髓[J].电子工业出版社.2005:9

[2] 杨苗,郝莹.基于VRML的虚拟现实技术的研究与实现[J].第十四届全国图像图形学学术会议.2010:710

[3] 朱婷婷. 基于 VRML 的虚拟实验的设计与研究 .四川师范大学计算机科学院学院.2009:36 [4] 陈华,陈福民.基于VRML的虚拟场景的设计与实现[D].同济大学计算中心.2010:45

17

附录

#VRML V2.0 utf8

# Produced by 3D Studio MAX VRML97 exporter, Version 3, Revision 1.31 # MAX File: SunnyHouse5.max, Date: Fri Jul 20 10:48:08 2001

DEF Camera01 Viewpoint { #定义结点,控制节点,视点设置结点 position -2.851 1.341 8.06

orientation -0.169 0.9847 -0.04252 -0.5002 fieldOfView 0.6024 description \"Camera01\" }

DEF NavInfo01 NavigationInfo { #浏览者信息结点 avatarSize [0.2165, 0.6417, 0.6102] headlight TRUE speed 0.9667 type \"WALK\" visibilityLimit 0 }

DEF Background01 Background { #环境结点

skyColor [0 0.1804 0.5725, 0.5059 0.5922 0.7882, 0.8078 0.8392 0.9176, ] skyAngle [1.047, 1.571, ] #天空角 groundColor [1 1 1, ] #颜色 }

DEF Omni01 PointLight { #灯信息 intensity 1 color 1 1 1

location 2.523 1.553 -0.8173 on TRUE radius 314.1 }

DEF Fspot01 SpotLight { intensity 1 color 1 1 1

location 2.46 0.3023 -1.954 direction 0 1 0 cutOffAngle 1.99 beamWidth 1.906 on TRUE radius 314.1 }

DEF FDirect01 DirectionalLight { intensity 1 color 1 1 1

18

#天空色

direction 0 -1 0 on TRUE }

DEF Line01 Transform {

translation 2.539 0.3742 -2.008 children [

Shape { #实物结点

appearance Appearance { #外观域结点 material Material { #材质

diffuseColor 0.5137 0.7255 0.8471 #漫反光色 ambientIntensity 0.5686 #材料表面的对比度

specularColor 0.6735 0.6735 0.6735 #材质的镜面反射光色 shininess 0.2875 #材料表面亮度

transparency 0.7 #材料的透明度0.0不透明,1.0完体透明 } }

geometry DEF Line01-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE color Color { color [

0.1449 0.161 0.1724, 0.2049 0.2182 0.2281, 0.004517 0.006953 0.01061, 0.004517 0.006953 0.01061, 0.2612 0.3396 0.3869, 0.2953 0.3808 0.4322, 0.3857 0.4563 0.4991, 0.3169 0.3738 0.4087, 0.1704 0.2354 0.2749, 0.1818 0.2513 0.2935, 0.2166 0.2749 0.3107, 0.3728 0.4584 0.5099, 0.7135 0.8587 0.9442, 0.5758 0.7261 0.8147, 0.3991 0.5331 0.6123, 0.4406 0.5656 0.6397, 0.2283 0.3089 0.3575, 0.5185 0.6355 0.7049, 0.3689 0.4949 0.5695, 0.4144 0.5553 0.6384, 0.3468 0.3957 0.4261, 0.3777 0.4883 0.5541, 0.1459 0.1923 0.2213, 0.5698 0.6911 0.763 ] }

colorIndex [

17, 0, 16, -1, 1, 16, 0, -1, 1, 2, 6, -1, 1, 6, 5, -1, 2, 3, 7, -1, 2, 7, 6, -1, 3, 0, 4, -1, 3, 4, 7, -1,

8, 9, 13, -1, 8, 13, 12, -1, 9, 10, 14, -1, 9, 14, 13, -1, 19, 10, 11, -1, 11, 18, 19, -1, 11, 8, 12, -1, 11, 12, 15, -1, 11, 0, 8, -1, 3, 8, 0, -1, 2, 8, 3, -1, 2, 9, 8, -1, 1, 9, 2, -1, 1, 10, 9, -1, 0, 10, 1, -1, 0, 11, 10, -1, 15, 12, 4, -1, 7, 4, 12, -1, 6, 7, 12, -1, 6, 12, 13, -1, 5, 6, 13, -1, 5, 13, 14, -1, 4, 5, 14, -1, 4, 14, 15, -1, 1, 5, 16, -1, 4, 0, 17, -1, 16, 5, 20, -1, 11, 15, 18, -1, 14, 10, 19, -1, 21, 14, 19, -1, 5, 4, 20, -1, 20, 4, 22, -1, 15, 14, 21, -1, 23, 15, 21, -1, 4, 17, 22, -1, 18, 15, 23, -1, 20, 22, 21, -1, 19, 17, 16, -1, 21, 19, 20, -1, 16, 20, 19, -1, 18, 22, 17, -1, 19, 18, 17, -1, 23, 21, 22, -1, 18, 23, 22, -1] coord DEF Line01-COORD Coordinate { point [

-2.539 0 2.008, 2.539 0 2.008, 2.539 0 -2.008, -2.539 0 -2.008, -2.539 1.772 2.008, 2.539 1.772 2.008, 2.539 1.772 -2.008, -2.539 1.772 -2.008, -2.5 0 -1.969, 2.5 0 -1.969, 2.5 0 1.969, -2.5 0 1.969, -2.5 1.772 -1.969, 2.5 1.772 -1.969,

2.5 1.772 1.969, -2.5 1.772 1.969, 0.324 0.01261 2.008,

-0.3886 0.01261 2.008, -0.3886 0.01261 1.969, 0.324 0.01261 1.969, 0.324 1.252 2.008, 0.324 1.252 1.969, -0.3886 1.252 2.008, -0.3886 1.252 1.969] } } ]

19

}

DEF Box01 Transform { #编组结点

translation -0.003897 0.3674 -0.02515 #规定了X、Y、Z方向的平移量当平移量为正时正向移反之相反,默认值(0.0 0.0 0.0)

children [ #引出成员结点 Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 }

texture ImageTexture { url \"hifi_rc/brick.gif\" }

textureTransform TextureTransform { center 0.5 0.5 scale 1 2 } }

geometry DEF Box01-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE color Color { color [

0.193 0.193 0.2017, 0.7167 0.7167 0.7499, 0.244 0.244 0.2542, 0.6491 0.6491 0.6842, 0.6476 0.6476 0.683, 0.9258 0.9258 0.9759, 0.8065 0.8065 0.8463, 1 1 1 ] } } ] }

DEF Box02 Transform {

translation 0.04343 0.3674 -3.956 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 }

texture ImageTexture { url \"hifi_rc/brick.gif\" }

textureTransform TextureTransform { center 0.5 0.5 scale 1 2 } }

geometry USE Box01-FACES } ] } 20

DEF Rectangle02 Transform {

translation 0 -0.03088 0.3587 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6118 0.8314 0.9333 ambientIntensity 0.7922

specularColor 1.926 1.926 1.926 shininess 0.5155 transparency 0 } }

geometry DEF Rectangle02-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE color Color { color [

1 1 1, 0.7975 1 1, 0.8961 1 1, 0.8186 1 1, 0.6886 0.9424 1, 0.9166 1 1, 0.9274 1 1, 0.8852 1 1, 0.9047 1 1, 0.9381 1 1, 0.9395 1 1, 0.8946 1 1, 0.8332 1 1, 0.7956 1 1, 0.8209 1 1, 0.8841 1 1, 0.753 1 1, 0.8296 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 0.7819 1 1, 0.8527 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 0.8132 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 0.927 1 1, 0.8503 1 1, 0.7857 1 1, 0.8931 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 0.9667 1 1, 1 1 1 ] } colorIndex [

0, 1, 33, -1, 0, 33, 32, -1, 1, 2, 34, -1, 1, 34, 33, -1, 2, 3, 35, -1, 2, 35, 34, -1, 3, 4, 36, -1, 3, 36, 35, -1, 4, 5, 37, -1, 4, 37, 36, -1, 5, 6, 38, -1, 5, 38, 37, -1, 6, 7, 39, -1, 6, 39, 38, -1, 7, 8, 40, -1, 7, 40, 39, -1, 8, 9, 41, -1, 8, 41, 40, -1, 9, 10, 42, -1, 9, 42, 41, -1, 10, 11, 43, -1, 10, 43, 42, -1, 11, 12, 44, -1, 11, 44, 43, -1, 12, 13, 45, -1, 12, 45, 44, -1, 13, 14, 46, -1, 13, 46, 45, -1, 14, 15, 47, -1, 14, 47, 46, -1, 15, 16, 48, -1, 15, 48, 47, -1, 16, 17, 49, -1, 16, 49, 48, -1, 17, 18, 50, -1, 17, 50, 49, -1, 18, 19, 51, -1, 18, 51, 50, -1, 19, 20, 52, -1, 19, 52, 51, -1, 20, 21, 53, -1, 20, 53, 52, -1, 21, 22, 54, -1, 21, 54, 53, -1, 22, 23, 55, -1, 22, 55, 54, -1, 23, 24, 56, -1, 23, 56, 55, -1, 24, 25, 57, -1, 24, 57, 56, -1, 25, 26, 58, -1, 25, 58, 57, -1, 26, 27, 59, -1, 26, 59, 58, -1, 27, 28, 60, -1, 27, 60, 59, -1, 28, 29, 61, -1, 28, 61, 60, -1, 29, 30, 62, -1, 29, 62, 61, -1, 30, 31, 63, -1, 30, 63, 62, -1, 31, 0, 32, -1, 31, 32, 63, -1, 24, 26, 25, -1, 24, 27, 26, -1, 24, 28, 27, -1, 24, 29, 28, -1, 24, 30, 29, -1, 24, 31, 30, -1, 23, 31, 24, -1,

23, 0, 31, -1, 22, 0, 23, -1, 21, 0, 22, -1, 20, 0, 21, -1, 19, 0, 20, -1, 18, 0, 19, -1, 17, 0, 18, -1, 16, 0, 17, -1, 15, 0, 16, -1, 14, 0, 15, -1, 13, 0, 14, -1, 12, 0, 13, -1, 11, 0, 12, -1, 10, 0, 11, -1, 9, 0, 10, -1, 8, 0, 9, -1,

21

7, 0, 8, -1, 6, 0, 7, -1, 6, 1, 0, -1, 6, 2, 1, -1, 5, 2, 6, -1, 5, 3, 2, -1, 4, 3, 5, -1, 56, 57, 58, -1, 56, 58, 59, -1, 56, 59, 60, -1, 56, 60, 61, -1, 56, 61, 62, -1, 56, 62, 63, -1, 55, 56, 63, -1, 55, 63, 32, -1, 54, 55, 32, -1, 53, 54, 32, -1, 52, 53, 32, -1, 51, 52, 32, -1, 50, 51, 32, -1, 49, 50, 32, -1, 48, 49, 32, -1, 47, 48, 32, -1, 46, 47, 32, -1, 45, 46, 32, -1, 44, 45, 32, -1, 43, 44, 32, -1, 42, 43, 32, -1, 41, 42, 32, -1, 40, 41, 32, -1, 39, 40, 32, -1, 38, 39, 32, -1, 38, 32, 33, -1, 38, 33, 34, -1, 37, 38, 34, -1, 37, 34, 35, -1, 36, 37, 35, -1]

coord DEF Rectangle02-COORD Coordinate { point [ 0.0497 0 -0.2937, 0.04864 0 -0.3029, 0.04563 0 -0.3113, 0.04091 0 -0.3187, 0.03471 0 -0.3249, 0.02728 0 -0.3296, 0.01887 0 -0.3326, 0.009701 0 -0.3337, -0.009701 0 -0.3337, -0.01887 0 -0.3326, -0.02728 0 -0.3296, -0.03471 0 -0.3249, -0.04091 0 -0.3187, -0.04563 0 -0.3113, -0.04864 0 -0.3029, -0.0497 0 -0.2937, -0.0497 0 0.2937, -0.04864 0 0.3029, -0.04563 0 0.3113, -0.04091 0 0.3187, -0.03471 0 0.3249, -0.02728 0 0.3296, -0.01887 0 0.3326, -0.009701 0 0.3337, 0.009701 0 0.3337, 0.01887 0 0.3326, 0.02728 0 0.3296, 0.03471 0 0.3249, 0.04091 0 0.3187, 0.04563 0 0.3113,

0.04864 0 0.3029, 0.0497 0 0.2937, 0.0497 0.003937 -0.2937, 0.04864 0.003937 -0.3029, 0.04563 0.003937 -0.3113, 0.04091 0.003937 -0.3187, 0.03471 0.003937 -0.3249, 0.02728 0.003937 -0.3296, 0.01887 0.003937 -0.3326, 0.009701 0.003937 -0.3337, -0.009701 0.003937 -0.3337, -0.01887 0.003937 -0.3326, -0.02728 0.003937 -0.3296, -0.03471 0.003937 -0.3249, -0.04091 0.003937 -0.3187, -0.04563 0.003937 -0.3113, -0.04864 0.003937 -0.3029, -0.0497 0.003937 -0.2937, -0.0497 0.003937 0.2937, -0.04864 0.003937 0.3029, -0.04563 0.003937 0.3113, -0.04091 0.003937 0.3187, -0.03471 0.003937 0.3249, -0.02728 0.003937 0.3296, -0.01887 0.003937 0.3326, -0.009701 0.003937 0.3337, 0.009701 0.003937 0.3337, 0.01887 0.003937 0.3326, 0.02728 0.003937 0.3296, 0.03471 0.003937 0.3249, 0.04091 0.003937 0.3187, 0.04563 0.003937 0.3113, 0.04864 0.003937 0.3029, 0.0497 0.003937 0.2937] }

coordIndex [

0, 1, 33, -1, 0, 33, 32, -1, 1, 2, 34, -1, 1, 34, 33, -1, 2, 3, 35, -1, 2, 35, 34, -1, 3, 4, 36, -1, 3, 36, 35, -1, 4, 5, 37, -1, 4, 37, 36, -1, 5, 6, 38, -1, 5, 38, 37, -1, 6, 7, 39, -1, 6, 39, 38, -1, 7, 8, 40, -1, 7, 40, 39, -1, 8, 9, 41, -1, 8, 41, 40, -1, 9, 10, 42, -1, 9, 42, 41, -1, 10, 11, 43, -1, 10, 43, 42, -1, 11, 12, 44, -1, 11, 44, 43, -1, 12, 13, 45, -1, 12, 45, 44, -1, 13, 14, 46, -1, 13, 46, 45, -1, 14, 15, 47, -1, 14, 47, 46, -1, 15, 16, 48, -1, 15, 48, 47, -1, 16, 17, 49, -1, 16, 49, 48, -1, 17, 18, 50, -1, 17, 50, 49, -1, 18, 19, 51, -1, 18, 51, 50, -1, 19, 20, 52, -1, 19, 52, 51, -1, 20, 21, 53, -1, 20, 53, 52, -1, 21, 22, 54, -1, 21, 54, 53, -1, 22, 23, 55, -1, 22, 55, 54, -1, 23, 24, 56, -1, 23, 56, 55, -1, 24, 25, 57, -1, 24, 57, 56, -1,

22

25, 26, 58, -1, 25, 58, 57, -1, 26, 27, 59, -1, 26, 59, 58, -1, 27, 28, 60, -1, 27, 60, 59, -1, 28, 29, 61, -1, 28, 61, 60, -1, 29, 30, 62, -1, 29, 62, 61, -1, 30, 31, 63, -1, 30, 63, 62, -1, 31, 0, 32, -1, 31, 32, 63, -1, 24, 26, 25, -1, 24, 27, 26, -1, 24, 28, 27, -1, 24, 29, 28, -1, 24, 30, 29, -1, 24, 31, 30, -1, 23, 31, 24, -1,

23, 0, 31, -1, 22, 0, 23, -1, 21, 0, 22, -1, 20, 0, 21, -1, 19, 0, 20, -1, 18, 0, 19, -1, 17, 0, 18, -1, 16, 0, 17, -1, 15, 0, 16, -1, 14, 0, 15, -1, 13, 0, 14, -1, 12, 0, 13, -1, 11, 0, 12, -1, 10, 0, 11, -1, 9, 0, 10, -1, 8, 0, 9, -1, 7, 0, 8, -1, 6, 0, 7, -1, 6, 1, 0, -1, 6, 2, 1, -1, 5, 2, 6, -1, 5, 3, 2, -1, 4, 3, 5, -1, 56, 57, 58, -1, 56, 58, 59, -1, 56, 59, 60, -1, 56, 60, 61, -1, 56, 61, 62, -1, 56, 62, 63, -1, 55, 56, 63, -1, 55, 63, 32, -1, 54, 55, 32, -1, 53, 54, 32, -1, 52, 53, 32, -1, 51, 52, 32, -1, 50, 51, 32, -1, 49, 50, 32, -1, 48, 49, 32, -1, 47, 48, 32, -1, 46, 47, 32, -1, 45, 46, 32, -1, 44, 45, 32, -1, 43, 44, 32, -1, 42, 43, 32, -1, 41, 42, 32, -1, 40, 41, 32, -1, 39, 40, 32, -1, 38, 39, 32, -1, 38, 32, 33, -1, 38, 33, 34, -1, 37, 38, 34, -1, 37, 34, 35, -1, 36, 37, 35, -1] } } ] },

DEF yinxiang03 Transform { translation 0.6994 1.075 -0.687 rotation 0 -1 0 -2.653 children [

DEF ChamferBox08 Transform { translation 0 -0.4696 0.09938 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 } }

geometry USE ChamferBox06-FACES } ] },

DEF ChamferBox09 Transform { translation 0 -0.6974 -0.004412 children [ Shape {

appearance Appearance { material Material { diffuseColor 0 0 0 ambientIntensity 0

specularColor 0.36 0.36 0.36

23

shininess 0.354 transparency 0 } }

geometry USE ChamferBox07-FACES } ] } ] }

DEF yinxiang04 Transform { translation 4.492 1.075 -0.693 rotation 0 -1 0 -3.683 children [

DEF ChamferBox10 Transform { translation 0 -0.4696 0.09938 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 }

}

geometry USE ChamferBox06-FACES } ] },

DEF ChamferBox11 Transform { translation 0 -0.6974 -0.004412 children [ Shape {

appearance Appearance { material Material { diffuseColor 0 0 0 ambientIntensity 0

specularColor 0.36 0.36 0.36 shininess 0.354 transparency 0 } }

geometry USE ChamferBox07-FACES } ] } ] }

DEF diyingbao Transform { translation 3.99 0.6193 -3.337 rotation 0 -1 0 -1.571 scale 0.625 1.063 0.625 children [

DEF ChamferBox13 Transform { translation 0.007657 -0.2239 0

24

rotation 0 1 0 -1.571 scale 1.691 0.321 0.4599 children [ Shape {

appearance Appearance { material Material { diffuseColor 0 0 0 ambientIntensity 0

specularColor 0.36 0.36 0.36 shininess 0.354 transparency 0 } }

geometry DEF ChamferBox13-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE coordIndex [

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 2, -1, 2, 6, 7, -1, 2, 7, 8, -1, 2, 8, 3, -1, 3, 8, 9, -1, 3, 9, 10, -1, 3, 10, 1, -1, 1, 10, 11, -1, 1, 11, 4, -1, 1, 4, 0, -1, 4, 12, 13, -1, 4, 13, 5, -1, 5, 13, 14, -1, 5, 14, 6, -1, 6, 14, 15, -1, 6, 15, 7, -1, 7, 15, 16, -1, 7, 16, 8, -1, 8, 16, 17, -1, 8, 17, 9, -1, 9, 17, 18, -1, 9, 18, 10, -1, 10, 18, 19, -1, 10, 19, 11, -1, 11, 19, 12, -1, 11, 12, 4, -1, 12, 23, 13, -1, 13, 23, 21, -1, 13, 21, 14, -1, 14, 21, 15, -1, 15, 21, 20, -1, 15, 20, 16, -1, 16, 20, 17, -1, 17, 20, 22, -1, 17, 22, 18, -1, 18, 22, 19, -1, 19, 22, 23, -1, 19, 23, 12, -1, 22, 20, 21, -1, 22, 21, 23, -1] } } ] },

DEF ChamferBox12 Transform {

translation -0.164 -0.1685 -0.001286 #规定了X、Y、Z方向的平移量当平移量为正时正向移反之相反,默认值(0.0 0.0 0.0)

rotation 0 1 0 -1.571 #规定了旋转方向和旋转量,以原点到(x y z)点的射线为旋转轴,用右手螺法则将坐标系旋转a弧度,当为负时倒转默认(0.0 0.0 1.0 0.0)即Z轴正向为轴

scale 1.691 0.321 0.4599 #规定了X、Y、Z方向的扩缩系数,当小于1时表示缩小,大于1表示扩大。默认值(1.0 1.0 1.0)即不扩缩 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 } }

geometry DEF ChamferBox12-FACES IndexedFaceSet { ccw TRUE solid TRUE

25 colorPerVertex TRUE

color Color { color [

0.2674 0.2674 0.2674, 0.1716 0.1716 0.1716, 0.3888 0.3888 0.3888, 0.2154 0.2154 0.2154, 0.1252 0.1252 0.1252, 0.1699 0.1699 0.1699, 0.2416 0.2416 0.2416, 0.3499 0.3499 0.3499, 0.1552 0.1552 0.1552, 0.04231 0.04231 0.04231, 0.05277 0.05277 0.05277, 0.03931 0.03931 0.03931, 0.04137 0.04137 0.04137,

0.118 0.118 0.118, 0.1638 0.1638 0.1638, 0.1815 0.1815 0.1815, 0.04469 0.04469 0.04469, 0.01524 0.01524 0.01524,

0.004129 0.004129 0.004129, 0 0 0, 0 0 0, 0.06689 0.06689 0.06689, 0 0 0, 0.02891 0.02891 0.02891 ] } colorIndex [

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 2, -1, 2, 6, 7, -1, 2, 7, 8, -1, 2, 8, 3, -1, 3, 8, 9, -1, 3, 9, 10, -1, 3, 10, 1, -1, 1, 10, 11, -1, 1, 11, 4, -1, 1, 4, 0, -1, 4, 12, 13, -1, 4, 13, 5, -1, 5, 13, 14, -1, 5, 14, 6, -1, 6, 14, 15, -1, 6, 15, 7, -1, 7, 15, 16, -1, 7, 16, 8, -1, 8, 16, 17, -1, 8, 17, 9, -1, 9, 17, 18, -1, 9, 18, 10, -1, 10, 18, 19, -1, 10, 19, 11, -1, 11, 19, 12, -1, 11, 12, 4, -1, 12, 23, 13, -1, 13, 23, 21, -1, 13, 21, 14, -1, 14, 21, 15, -1, 15, 21, 20, -1, 15, 20, 16, -1, 16, 20, 17, -1, 17, 20, 22, -1, 17, 22, 18, -1, 18, 22, 19, -1, 19, 22, 23, -1, 19, 23, 12, -1, 22, 20, 21, -1, 22, 21, 23, -1]

coord DEF ChamferBox12-COORD Coordinate { point [

-0.1121 1.146 -0.04213, 0.1121 1.146 -0.04213, -0.1121 1.146 0.04213, 0.1121 1.146 0.04213, -0.1121 1.138 -0.05, -0.12 1.138 -0.04213, -0.12 1.138 0.04213, -0.1121 1.138 0.05, 0.1121 1.138 0.05, 0.12 1.138 0.04213, 0.12 1.138 -0.04213, 0.1121 1.138 -0.05, -0.1121 0.007874 -0.05, -0.12 0.007874 -0.04213, -0.12 0.007874 0.04213, -0.1121 0.007874 0.05,

0.1121 0.007874 0.05, 0.12 0.007874 0.04213, 0.12 0.007874 -0.04213, 0.1121 0.007874 -0.05, 0.1121 0 0.04213, -0.1121 0 0.04213, 0.1121 0 -0.04213, -0.1121 0 -0.04213] }

coordIndex [

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 2, -1, 2, 6, 7, -1, 2, 7, 8, -1, 2, 8, 3, -1, 3, 8, 9, -1, 3, 9, 10, -1, 3, 10, 1, -1, 1, 10, 11, -1, 1, 11, 4, -1, 1, 4, 0, -1, 4, 12, 13, -1, 4, 13, 5, -1, 5, 13, 14, -1, 5, 14, 6, -1, 6, 14, 15, -1, 6, 15, 7, -1, 7, 15, 16, -1, 7, 16, 8, -1, 8, 16, 17, -1, 8, 17, 9, -1, 9, 17, 18, -1, 9, 18, 10, -1, 10, 18, 19, -1, 10, 19, 11, -1, 11, 19, 12, -1, 11, 12, 4, -1, 12, 23, 13, -1, 13, 23, 21, -1, 13, 21, 14, -1, 14, 21, 15, -1, 15, 21, 20, -1, 15, 20, 16, -1, 16, 20, 17, -1, 17, 20, 22, -1, 17, 22, 18, -1, 18, 22, 19, -1, 19, 22, 23, -1, 19, 23, 12, -1, 22, 20, 21, -1, 22, 21, 23, -1] } } ] } ] }

DEF center Transform { translation 2.52 1.63 -3.34

26

children [

DEF ChamferBox17 Transform {

translation -0.3326 -0.0005014 0.04929 rotation 0 0 1 -1.571 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.6275 0.6275 0.6667 ambientIntensity 0.6405

specularColor 0.135 0.135 0.135 shininess 0.145 transparency 0 } }

geometry DEF ChamferBox17-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE color Color { color [

0.1309 0.1309 0.1309, 0.05625 0.05625 0.05625, 0.2307 0.2307 0.2307, 0.1469 0.1469 0.1469, 0.06089 0.06089 0.06089,

0.225 0.225 0.225, 0.3079 0.3079 0.3079, 0.344 0.344 0.344,

0.2959 0.2959 0.2959, 0.133 0.133 0.133, 0.03576 0.03576 0.03576, 0 0 0, 0.04676 0.04676 0.04676, 0.198 0.198 0.198,

0.3135 0.3135 0.3135, 0.3319 0.3319 0.3319, 0.3273 0.3273 0.3273, 0.155 0.155 0.155, 0.034 0.034 0.034, 0 0 0, 0.2025 0.2025 0.2025, 0.1926 0.1926 0.1926, 0.06783 0.06783 0.06783, 0.09277 0.09277 0.09277 ] } colorIndex [

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 2, -1, 2, 6, 7, -1, 2, 7, 8, -1, 2, 8, 3, -1, 3, 8, 9, -1, 3, 9, 10, -1, 3, 10, 1, -1, 1, 10, 11, -1, 1, 11, 4, -1, 1, 4, 0, -1, 4, 12, 13, -1, 4, 13, 5, -1, 5, 13, 14, -1, 5, 14, 6, -1, 6, 14, 15, -1, 6, 15, 7, -1, 7, 15, 16, -1, 7, 16, 8, -1, 8, 16, 17, -1, 8, 17, 9, -1, 9, 17, 18, -1, 9, 18, 10, -1, 10, 18, 19, -1, 10, 19, 11, -1, 11, 19, 12, -1, 11, 12, 4, -1, 12, 23, 13, -1, 13, 23, 21, -1, 13, 21, 14, -1, 14, 21, 15, -1, 15, 21, 20, -1, 15, 20, 16, -1, 16, 20, 17, -1, 17, 20, 22, -1, 17, 22, 18, -1, 18, 22, 19, -1, 19, 22, 23, -1, 19, 23, 12, -1, 22, 20, 21, -1, 22, 21, 23, -1]

coord DEF ChamferBox17-COORD Coordinate { point [ -0.06208 0.6659 -0.04213, 0.06208 0.6659 -0.04213, -0.06208 0.6659 0.04213, 0.06208 0.6659 0.04213, -0.06208 0.6581 -0.05, -0.06996 0.6581 -0.04213, -0.06996 0.6581 0.04213, -0.06208 0.6581 0.05,

0.06208 0.6581 0.05, 0.06996 0.6581 0.04213, 0.06996 0.6581 -0.04213, 0.06208 0.6581 -0.05, -0.06208 0.007874 -0.05,

-0.06996 0.007874 -0.04213, -0.06996 0.007874 0.04213, -0.06208 0.007874 0.05, 0.06208 0.007874 0.05,

0.06996 0.007874 0.04213, 0.06996 0.007874 -0.04213,

0.06208 0.007874 -0.05, 0.06208 0 0.04213, -0.06208 0 0.04213, 0.06208 0 -0.04213, -0.06208 0 -0.04213] }

coordIndex [

27

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 2, -1, 2, 6, 7, -1, 2, 7, 8, -1, 2, 8, 3, -1, 3, 8, 9, -1, 3, 9, 10, -1, 3, 10, 1, -1, 1, 10, 11, -1, 1, 11, 4, -1, 1, 4, 0, -1, 4, 12, 13, -1, 4, 13, 5, -1, 5, 13, 14, -1, 5, 14, 6, -1, 6, 14, 15, -1, 6, 15, 7, -1, 7, 15, 16, -1, 7, 16, 8, -1, 8, 16, 17, -1, 8, 17, 9, -1, 9, 17, 18, -1, 9, 18, 10, -1, 10, 18, 19, -1, 10, 19, 11, -1, 11, 19, 12, -1, 11, 12, 4, -1, 12, 23, 13, -1, 13, 23, 21, -1, 13, 21, 14, -1, 14, 21, 15, -1, 15, 21, 20, -1, 15, 20, 16, -1, 16, 20, 17, -1, 17, 20, 22, -1, 17, 22, 18, -1, 18, 22, 19, -1, 19, 22, 23, -1, 19, 23, 12, -1, 22, 20, 21, -1, 22, 21, 23, -1] } } ] },

DEF Box10 Transform {

translation 2.507 1.006 0.01716 rotation -1 0 0 -1.571 children [

DEF Box10-TIMER TimeSensor { loop FALSE cycleInterval 0.6667 }, #时间传感器内一遍循环的具体时间长度,即时间周期,单位为S,其值必须大于0 DEF Box10-POS-INTERP PositionInterpolator { key [0, 0.15, 0.3, 0.45, 0.6, 0.75, 0.9, 1, ]

keyValue [2.507 1.006 0.01716, 2.616 1.006 0.01716, 2.726 1.006 0.01716, 2.835 1.006 0.01716, 2.944 1.006 0.01716, 3.053 1.006 0.01716, 3.162 1.006 0.01716, 3.235 1.006 0.01716, ] }, Transform {

translation 0 0.02324 0 children [ Shape {

appearance Appearance { material Material {

diffuseColor 0.1137 0.498 0.7216 ambientIntensity 0.5686

specularColor 0.6735 0.6735 0.6735 shininess 0.2875 transparency 0.31 } }

geometry Box { size 0.7087 0.04648 1.26 } } ] }

DEF TouchSensor01-SENSOR TouchSensor { enabled TRUE } #接触传感器 ]

ROUTE Box10-TIMER.fraction_changed TO Box10-POS-INTERP.set_fraction ROUTE Box10-POS-INTERP.value_changed TO Box10.set_translation }

DEF Box11 Transform {

translation 2.868 1.667 0.012 children [

Transform {

translation 0 -0.03991 0 children [ Shape {

appearance Appearance { 28

设置时间传感器在0.0-1.0周期

material Material {

diffuseColor 0.01961 0.5725 0.8902 ambientIntensity 0.4941

specularColor 1.899 1.899 1.899 shininess 0.183 transparency 0

emissiveColor 0.007451 0.2176 0.3383 } }

geometry Box { size 1.437 0.07981 0.1254 } } ] } ] }

geometry DEF ChamferBox19-FACES IndexedFaceSet { ccw TRUE solid TRUE

colorPerVertex TRUE color Color { color [

1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1,

0.871 0.871 0.9254, 0.731 0.731 0.7767, 0.9194 0.9194 0.9766, 1 1 1, 1 1 1, 0.9363 0.9363 0.9943, 0.824 0.824 0.8755, 0.9753 0.9753 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1, 1 1 1,

1 1 1, 0.885 0.885 0.9373, 0.5604 0.5604 0.5954, 0.3356 0.3356 0.3566, 0.19 0.19 0.2019, 0.3697 0.3697 0.3928, 0.5798 0.5798 0.616, 0.5903 0.5903 0.6271, 0.4019 0.4019 0.427, 0.2857 0.2857 0.3036, 0.4372 0.4372 0.4645, 0.6236 0.6236 0.6625, 0.9976 0.9976 1, 1 1 1, 1 1 1, 0.7428 0.7428 0.7892, 0.6498 0.6498 0.6898,

0.5122 0.5122 0.5441, 0.3477 0.3477 0.3695, 0.1989 0.1989 0.2113, 0.05933 0.05933 0.06304, 0.2099 0.2099 0.223, 0.2966 0.2966 0.3151, 0.307 0.307 0.3262, 0.2371 0.2371 0.2519, 0.1306 0.1306 0.1388, 0.2694 0.2694 0.2863, 0.4165 0.4165 0.4426, 0.5603 0.5603 0.5948, 0.6524 0.6524 0.6924, 0.7372 0.7372 0.7833, 0.3623 0.3623 0.385, 0.355 0.355 0.3772, 0.3145 0.3145 0.3341, 0.1929 0.1929 0.2049,

0.0908 0.0908 0.09647, 0.02707 0.02707 0.02876, 0.03138 0.03138 0.03335, 0.0781 0.0781 0.08298, 0.08416 0.08416 0.08942, 0.04624 0.04624 0.04913, 0.02707 0.02707 0.02876, 0.143 0.143 0.1519, 0.2531 0.2531 0.2689, 0.359 0.359 0.3815, 0.3721 0.3721 0.3954, 0.3607 0.3607 0.3832,

0.0537 0.0537 0.05706, 0.08063 0.08063 0.08567, 0.0718 0.0718 0.07628, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.05024 0.05024 0.05338, 0.09062 0.09062 0.09629, 0.1039 0.1039 0.1104, 0.04721 0.04721 0.05016, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876, 0.02707 0.02707 0.02876 ] } colorIndex [

0, 2, 3, -1, 0, 3, 1, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 7, -1, 0, 7, 8, -1, 0, 8, 2, -1, 2, 8, 9, -1, 2, 9, 10, -1,

2, 10, 11, -1, 2, 11, 12, -1, 2, 12, 3, -1, 3, 12, 13, -1, 3, 13, 14, -1, 3, 14, 15, -1, 3, 15, 16, -1, 3, 16, 1, -1, 1, 16, 17, -1, 1, 17, 18, -1, 1, 18, 19, -1, 1, 19, 4, -1, 1, 4, 0, -1, 4, 20, 21, -1, 4, 21, 5, -1, 5, 21, 22, -1, 5, 22, 6, -1, 6, 22, 23, -1, 6, 23, 7, -1, 7, 23, 24, -1, 7, 24, 8, -1, 8, 24, 25, -1, 8, 25, 9, -1, 9, 25, 26, -1,

9, 26, 10, -1, 10, 26, 27, -1, 10, 27, 11, -1, 11, 27, 28, -1,

29

11, 28, 12, -1, 12, 28, 29, -1, 12, 29, 13, -1, 13, 29, 30, -1, 13, 30, 14, -1, 14, 30, 31, -1, 14, 31, 15, -1, 15, 31, 32, -1, 15, 32, 16, -1, 16, 32, 33, -1, 16, 33, 17, -1, 17, 33, 34, -1, 17, 34, 18, -1, 18, 34, 35, -1, 18, 35, 19, -1, 19, 35, 20, -1, 19, 20, 4, -1, 20, 36, 37, -1, 20, 37, 21, -1, 21, 37, 38, -1, 21, 38, 22, -1, 22, 38, 39, -1, 22, 39, 23, -1, 23, 39, 40, -1, 23, 40, 24, -1, 24, 40, 41, -1, 24, 41, 25, -1, 25, 41, 42, -1, 25, 42, 26, -1, 26, 42, 43, -1, 26, 43, 27, -1, 27, 43, 44, -1, 27, 44, 28, -1, 28, 44, 45, -1, 28, 45, 29, -1, 29, 45, 46, -1, 29, 46, 30, -1, 30, 46, 47, -1, 30, 47, 31, -1, 31, 47, 48, -1, 31, 48, 32, -1, 32, 48, 49, -1, 32, 49, 33, -1, 33, 49, 50, -1, 33, 50, 34, -1, 34, 50, 51, -1, 34, 51, 35, -1, 35, 51, 36, -1, 35, 36, 20, -1, 36, 52, 53, -1, 36, 53, 37, -1, 37, 53, 54, -1, 37, 54, 38, -1, 38, 54, 55, -1, 38, 55, 39, -1, 39, 55, 56, -1, 39, 56, 40, -1, 40, 56, 57, -1, 40, 57, 41, -1, 41, 57, 58, -1, 41, 58, 42, -1, 42, 58, 59, -1, 42, 59, 43, -1, 43, 59, 60, -1, 43, 60, 44, -1, 44, 60, 61, -1, 44, 61, 45, -1, 45, 61, 62, -1, 45, 62, 46, -1, 46, 62, 63, -1, 46, 63, 47, -1, 47, 63, 64, -1, 47, 64, 48, -1, 48, 64, 65, -1, 48, 65, 49, -1, 49, 65, 66, -1, 49, 66, 50, -1, 50, 66, 67, -1, 50, 67, 51, -1, 51, 67, 52, -1, 51, 52, 36, -1, 52, 68, 69, -1, 52, 69, 53, -1, 53, 69, 70, -1, 53, 70, 54, -1, 54, 70, 71, -1, 54, 71, 55, -1, 55, 71, 72, -1, 55, 72, 56, -1, 56, 72, 73, -1, 56, 73, 57, -1, 57, 73, 74, -1, 57, 74, 58, -1, 58, 74, 75, -1, 58, 75, 59, -1, 59, 75, 76, -1, 59, 76, 60, -1, 60, 76, 77, -1, 60, 77, 61, -1, 61, 77, 78, -1, 61, 78, 62, -1, 62, 78, 79, -1, 62, 79, 63, -1, 63, 79, 80, -1, 63, 80, 64, -1, 64, 80, 81, -1, 64, 81, 65, -1, 65, 81, 82, -1, 65, 82, 66, -1, 66, 82, 83, -1, 66, 83, 67, -1, 67, 83, 68, -1, 67, 68, 52, -1, 68, 84, 85, -1, 68, 85, 69, -1, 69, 85, 86, -1, 69, 86, 70, -1, 70, 86, 87, -1, 70, 87, 71, -1, 71, 87, 88, -1, 71, 88, 72, -1, 72, 88, 89, -1, 72, 89, 73, -1, 73, 89, 90, -1, 73, 90, 74, -1, 74, 90, 91, -1, 74, 91, 75, -1, 75, 91, 92, -1, 75, 92, 76, -1, 76, 92, 93, -1, 76, 93, 77, -1, 77, 93, 94, -1, 77, 94, 78, -1, 78, 94, 95, -1, 78, 95, 79, -1, 79, 95, 96, -1, 79, 96, 80, -1, 80, 96, 97, -1, 80, 97, 81, -1, 81, 97, 98, -1, 81, 98, 82, -1, 82, 98, 99, -1, 82, 99, 83, -1, 83, 99, 84, -1, 83, 84, 68, -1, 84, 103, 85, -1, 85, 103, 86, -1, 86, 103, 87, -1, 87, 103, 101, -1, 87, 101, 88, -1, 88, 101, 89, -1, 89, 101, 90, -1, 90, 101, 91, -1, 91, 101, 100, -1, 91, 100, 92, -1, 92, 100, 93, -1, 93, 100, 94, -1, 94, 100, 95, -1, 95, 100, 102, -1, 95, 102, 96, -1, 96, 102, 97, -1, 97, 102, 98, -1, 98, 102, 99, -1, 99, 102, 103, -1, 99, 103, 84, -1, 102, 100, 101, -1, 102, 101, 103, -1]

coord DEF ChamferBox19-COORD Coordinate { point [

-0.5552 0.6417 -0.05387, 0.5552 0.6417 -0.05387, -0.5552 0.6417 0.05387, 0.5552 0.6417 0.05387, -0.5552 0.6329 -0.08662, -0.5716 0.6329 -0.08223, -0.5836 0.6329 -0.07025, -0.588 0.6329 -0.05387, -0.588 0.6329 0.05387, -0.5836 0.6329 0.07025, -0.5716 0.6329 0.08223, -0.5552 0.6329 0.08662, 0.5552 0.6329 0.08662, 0.5716 0.6329 0.08223, 0.5836 0.6329 0.07025, 0.588 0.6329 0.05387, 0.588 0.6329 -0.05387, 0.5836 0.6329 -0.07025, 0.5716 0.6329 -0.08223, 0.5552 0.6329 -0.08662, -0.5552 0.609 -0.1106, -0.5836 0.609 -0.103, -0.6043 0.609 -0.08223, -0.6119 0.609 -0.05387, -0.6119 0.609 0.05387, -0.6043 0.609 0.08223, -0.5836 0.609 0.103, -0.5552 0.609 0.1106, 0.5552 0.609 0.1106, 0.5836 0.609 0.103, 0.6043 0.609 0.08223, 0.6119 0.609 0.05387, 0.6119 0.609 -0.05387, 0.6043 0.609 -0.08223, 0.5836 0.609 -0.103, 0.5552 0.609 -0.1106,

30

-0.5552 0.5762 -0.1194, -0.588 0.5762 -0.1106, -0.6119 0.5762 -0.08662, -0.6207 0.5762 -0.05387, -0.6207 0.5762 0.05387, -0.6119 0.5762 0.08662, -0.588 0.5762 0.1106, -0.5552 0.5762 0.1194, 0.5552 0.5762 0.1194, 0.588 0.5762 0.1106, 0.6119 0.5762 0.08662, 0.6207 0.5762 0.05387, 0.6207 0.5762 -0.05387, 0.6119 0.5762 -0.08662, 0.588 0.5762 -0.1106, 0.5552 0.5762 -0.1194, -0.5552 0.0655 -0.1194, -0.588 0.0655 -0.1106,

-0.6119 0.0655 -0.08662, -0.6207 0.0655 -0.05387, -0.6207 0.0655 0.05387, -0.6119 0.0655 0.08662, -0.588 0.0655 0.1106, -0.5552 0.0655 0.1194, 0.5552 0.0655 0.1194, 0.588 0.0655 0.1106, 0.6119 0.0655 0.08662,

0.6207 0.0655 0.05387, 0.6207 0.0655 -0.05387, 0.6119 0.0655 -0.08662, 0.588 0.0655 -0.1106, 0.5552 0.0655 -0.1194, -0.5552 0.03275 -0.1106,

-0.5836 0.03275 -0.103, -0.6043 0.03275 -0.08223, -0.6119 0.03275 -0.05387, -0.6119 0.03275 0.05387, -0.6043 0.03275 0.08223, -0.5836 0.03275 0.103, -0.5552 0.03275 0.1106, 0.5552 0.03275 0.1106, 0.5836 0.03275 0.103, 0.6043 0.03275 0.08223, 0.6119 0.03275 0.05387, 0.6119 0.03275 -0.05387, 0.6043 0.03275 -0.08223, 0.5836 0.03275 -0.103, 0.5552 0.03275 -0.1106, -0.5552 0.008775 -0.08662, -0.5716 0.008775 -0.08223, -0.5836 0.008775 -0.07025, -0.588 0.008775 -0.05387, -0.588 0.008775 0.05387, -0.5836 0.008775 0.07025, -0.5716 0.008775 0.08223, -0.5552 0.008775 0.08662,

0.5552 0.008775 0.08662, 0.5716 0.008775 0.08223, 0.5836 0.008775 0.07025, 0.588 0.008775 0.05387, 0.588 0.008775 -0.05387, 0.5836 0.008775 -0.07025, 0.5716 0.008775 -0.08223, 0.5552 0.008775 -0.08662, 0.5552 0 0.05387, -0.5552 0 0.05387, 0.5552 0 -0.05387, -0.5552 0 -0.05387] ] }

ROUTE TouchSensor01-SENSOR.touchTime TO Box10-TIMER.startTime

31

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务