智能自动完成
在编辑 VRML 文本时能够根据上下文关系及其在场景图中的位置给出一个包含合适的 VRML 标识文本的列表以供选择。
这些 VRML 标识文本关键字关键字、PROTO 原型定义名称、节点名称、域的名称、域类型、SFNode 节点和 MFNode
节点的子域、标准
VRML 脚本对象及其属性和方法的名称。 |
|
动态错误检测
VrmlPad 可以提示用户语法、值类型的错误或警告。提供域值是否在适当范围中。可以校验是否有重复的节点定义,是否有不匹配的域名或路由。 |
|
语法强调显示
支持可定制的 VRML 语法强调显示(包括关键词、域和节点的类型)。 |
|
场景图树的可视化显示
节点的代码能够根据场景图的结构展开或收起以方便编辑,可以在结构视图中选择要编辑的节点或域。
|
|
多文档同时编辑
在同一个 VrmlPad 中同时打开多个文件以便进行文件之间的复制、剪切、粘贴的操作,
或方便的查找替换文本。同一个文件也可以使用两个窗口来浏览同一文件的不同部分。根据当前打开的文件能够很容易的找到与之相关的文件(例如 Inlines、Anchor、EXTERNPROTOs)并进行编辑。
|
|
资源文件管理
使用 Resource view
window(资源查看窗口)来查看、编辑、浏览文档的资源。资源中某个文件重命名时,相关的文件链接也会同时自动更改。
|
|
自动化操作与自定义脚本操作
VrmlPad 允许开发者通过外部应用程序界面(API)使用 C、C++、Visual Basic、Borland Delphi
这样的语言来操控 Vrmlpad。另外高级用户还可以通过建立来插件、VBScript、JavaScript 宏命令来在 VrmlPad
环境中执行自定义的任务。
|
|
整合脚本调试器
可以使用此整合的脚本调试器在内嵌的 vrmlscript 脚本中,或在用 Cortona 控件插入VRML的网页中查找并修复。这个调试器有这些控制脚本的执行
的功能:可以暂停脚本的执行,运行至指定行,设置断点,一步步的运行脚本。监视脚本的数据状态:当前调用的堆栈;相关的前后代码中变量,数组,对象;计算包含这些数据的表达式。在调试阶段修改变量,数组,或对象的值。在调试阶段添加并测试新的脚本代码。使用 Quick
Watch window(快速监视窗口)检验或修改变化的数据。使用CodeTips(代码上的弹出提示)快速监视脚本中的变量值。
|
|
预览
使用系统里安装的 VRML 浏览器预览场景。可以自动检测系统中安装的 VRML 浏览器,也可以指定在其中某个特定的浏览器中预览场景。可以单独预览选定的节点或组。
|
|
节点缩略图
在文本编辑区旁边同步显示节点的缩略图。
|
|
发布
组织并优化所有的相关文件,对场景可以采用 Gzip
压缩格式以优化网络下载的速度。把所有资源打包并上传到服务器上或作为邮件附件发送出去。发布向导还可以把相关的资源用 base64
数据编码嵌入到 VRML 主文件中。
|
|