VRML2.0的关键字
VRML2.0有14个关键字,它们不能作为自定义的域名、节点名和对象名。
1.DEF
给后续的节点命名,这个名字就是节点名,典型格式为:
DEF 节点名节点
2.USE
引用DEF定义的节点名,典型格式为:
USE 节点名
3.TRUE
表示“真”、“1”、“是”等,用于给SFBool域赋值。
4.FALSE
表示“假”、“0”、“否”等,用于给SFBool域赋值。
5.NULL
表示空值,用于给SFNode域赋空值。
6.PROTO
用于声明自定义节点的原型,其典型格式如下:
PROTO 节点名称 [
域的自定义(包括其缺省值)
事件的自定义
]
{
执行体
}
7.EXTERNPROTO
用于预解释引用的外部定义节点的原型,其典型格式如下:
EXTERNPROTO 节点名称 [
域的自定义(不包括其缺省值)
事件的自定义
]
外部节点的资源定位。
其中域、事件的类型和名称必须与引用的外部节点中的定义一样。
外部节点的资源定位格式为:
"URL/URN"或["URL/URN","URL/URN",···]
资源定位可以为URL或URN格式,当使用"URL/URN"或["URL/URN","URL/URN",···]的数组形式时,浏览器使用数组中第一个正确寻获的资源。资源的形式也可以写为:
URL/URN # externProtytypeName
externProtytypeName为引用的外部节点的名称,这时候,可以使用与外部节点定义的名称不同的节点名称。
8.ROUTE
构成事件通路,其典型格式如下:
ROUTE fromNode.fromEvent TO toNode.toEvent
fromNode 为发出事件的节点的名称。
fromEvent 为事件输出的名称。
toNode 为接受事件的节点的名称。
toEvent 为事件输入的名称。
9.TO
见ROUTE的说明。
10.eventIn
定义事件输入,其典型格式如下:
eventIn 数值类型事件名。
11.eventOut
定义事件输出,其典型格式如下:
eventOut 数值类型事件名。
12.field
定义私有域,其典型格式如下:
field 数值类型域名缺省值。
13.exposedField
定义公共域,其典型格式如下:
exposedField 数值类型域名缺省值。
14.IS
用于原型声明中,把自定义的域和事件与执行体中节点的域和事件等同起来。其典型格式如下:
执行体中节点的域或事件 IS 自定义的域或事件
VRML2.0的关键字相关推荐
- Framework 4.0 新关键字dynamic 之我见(二)
Hi,大家好,随着大家对VS2010的深入了解,对dynamic已经是越来越了解了,何时该用,何时不用已经非常熟悉了,原本不打算再写下去的,但感觉还有点东西需要说说,就简单再说一下吧. 原先以为dyn ...
- GBase 8c V3.0.0版本关键字介绍
SQL里有保留字和非保留字之分.根据标准,保留字决不能用做其他标识符.非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的. 标识符的命名需要遵守如下规范: 标识符需要为字母.下划 ...
- 【飞鸽传书3.0】飞鸽传书3.0关键字布局
老站如果堆积那就是降权了.[飞鸽传书3.0]关键字的布局要讲究合理.特别是你的描述中的飞鸽传书3.0关键字布局,最好是包含在一句很顺利的话里面,而且出现不要超过三次为好.一般首页顶部会有导航栏目,这里 ...
- SeleniumLibrary4.5.0 关键字详解(四)
SeleniumLibrary4.5.0 关键字详解(四) 库版本:4.5.0 库范围:全局 命名参数:受支持 简介 SeleniumLibrary是Robot Framework的Web测试库. 本 ...
- MySQL 关键字和保留字汇总(MySQL 8.0)
MySQL 关键字和保留字汇总(MySQL 8.0) MySQL 关键字和保留字汇总(MySQL 8.0) MySQL 关键字和保留字汇总(MySQL 8.0) 关键字是在SQL中具有重要意义的单词, ...
- Alibaba笔试题:根据关键字求最短摘要字串
Alibaba笔试题:给定一段产品的英文描述,包含M个英文字母,每个英文单词以空格分隔,无其他标点符号:再给定N个英文单词关键字,请说明思路并编程实现方法String extractSummary(S ...
- java的知识点13——多态、对象的转型(casting)、final关键字、抽象方法和抽象类、接口的作用、如何定义和使用接口?、接口的多继承、面向接口编程
多态 多态指的是同一个方法调用,由于对象不同可能会有不同的行为.现实生活中,同一个方法,具体实现会完全不同. 多态的要点: 1. 多态是方法的多态,不是属性的多态(多态与属性无关). 2. 多态的存在 ...
- 带你玩转关键字Synchronized
synchronized关键字是Java并发编程中线程同步的常用手段之一,当多个线程同时访问某个线程间的共享变量时,我们可以使用synchronized来保证线程安全.synchronized可以保证 ...
- python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...
从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...
最新文章
- eclipse 无法解析导入 javax.servlet 的解决方法
- 跨域加了header也解决不了?
- 【转】sharepoint foundation 2013升级sp1补丁后无法使用搜索功能
- sqlyog同步mysql_大坑:用SQLyog连mysql的部分操作不能同步到从库
- [深入React] 1. 开发环境搭建
- 怎样才能在自动驾驶任务中高效地利用时间轴上的信息进行视频检测?
- win7系统,virtualBox导入centos7.3报错
- 带你彻底弄明白!javaswitchcase语句例子
- 微服务架构及其最重要的10个设计模式
- Source Code Pro字体在Notepad++和sublime编辑器上的设置
- 六款Linux常用远程连接工具介绍
- 【资料总结】html开发小实例
- 【Magento】magento 1.7.0.2 paypal支付方式,网站标准支付
- python 请假审批系统_请假审批系统
- 怎么用ai做出适量插画_用AI打造矢量人像插画
- 归并排序及“归并”思想的应用
- 算法学习(九)之“宽度优先搜索”
- 国企计算机技术岗面试题目,国企历年经典面试试题+答案(二)
- Voyager的安装及配置文件
- PBI培训(1):几种主流BI工具的对比PBI中的概念定义
热门文章
- ubuntu安装mathpix snapping tool
- 如何实现管理者转身?
- “愉悦身心 伽倍健康”知识竞赛线上答题
- 彻底搞懂SQLite回调函数查询
- 人脑部神经网络分布特点,人脑部神经网络分布图
- 英利启动资产债务重组 否认退出光伏行业
- linux批量删除后门的代码,Linux_用批处理写的后门 永不被杀,代码思路是影子鹰DESERT朋友的 - phpStudy...
- php多选筛选,DEDECMS自定义模型筛选多选版插件
- snort和sniffer技术原理
- UVa 11121 - Base -2