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) 面向对象开发过程中的=>异常 什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...
最新文章
- (转载)配置apue.h
- VC++下命名管道编程的原理及实现
- BZOJ2252(BFS水题)
- 5 Java 插入排序
- 用AzureFunction开发最简单的Teams Bot
- web开发常用js功能性小技巧(转)
- 哪个学校既教计算机教英语翻译,教学计算机专业的英语翻译.doc
- VC2008 Windows Media Player控件的使用技巧 三
- 最新容器项目 Kata 曝光
- DotNet开发的微商分销系统源码,微信三级分销系统源码
- 【软考】系统集成项目管理工程师(八)项目进度管理
- 状压dp解释及位运算相关介绍
- oppo便签误删怎么办_oppo手机便签误删怎么办?oppo便签如何导入新手机
- Ubuntu 22.04 LTS (Jammy Jellyfish) Daily Build安装镜像PC ARM Raspberry Pi
- Vuforia-PocketCat丨1. 设计目标及效果展示
- 江苏省高等学校计算机等级考试成绩查询,江苏计算机等级考试成绩查询入口
- R语言如何实现Excel中的数据筛选功能
- Pandas+Pyecharts | 广州市已成交房源信息数据可视化
- 量化投资学习-6:谈谈熊市思维转牛市思维,解读牛市踏空和亏本的原因
- 《财富》“改变世界”榜单阿里巴巴列第二位;达达与雀巢深化战略合作 | 美通企业日报...