基本上在TracePro中与Scheme程式语言有关的部份有几个地方,最重要的就是在
Macros选单中的功能,如下图 
Execute:执 Macro档案 
Output:打开Macro讯息视窗,TracePro的错误讯息也是从此一视窗输出 
Recorder:使用Macro 制器 
Open Editor:开启Macro编辑器 
另一个地方是在View->Customize…中可以有一Auto load scheme的选项,可在开启
软体时直接 入Scheme的档案. 
1
Macro Recorder 
首先 看一下Macro Recorder的功用:Macros->Recorder->Start 
Macro name:此处输入函式名称 
File path:输入档名 径 
Record view change:选择是否要记 视角改变 
执 后会将所有动作记 下 成为巨集档案,下面是一个 子: 
Macro name:Boolean 
File path:E:\Macro\Macro1.scm 
按下"OK"后,动作如下: 
1,Insert->Primitive Solid->Block 
2
2,Insert-> Primitive Solid->Sphere 
3,使用Boolean运算将Block减去Sphere 
4,完成后至Macros->Recorder->Stop,停止 制 
使用Macros->Open Editor打开Scheme Editor, 用Scheme Editor打开Macro1.scm
此一档案,下图为使用Scheme Editor打开Macro1.scm的情形 
3
指 明: 
(define Boolean ;此处为我们所输入的Macro name 
(lambda ( ) 
(define Boolean_ID_1 
(insert:block 10 10 10) ) ;插入Block,其后为 
(define Boolean_ID_2 
(insert:sphere 5)) ;插入Sphere,其后为 
(entity:move Boolean_ID_2 0.000000 0.000000 5.000000) ;移动物件 
(view:zoom-all) 
(edit:clear-selection) 
(edit:add-selection (entity 1)) ;选择物件1,Block 
(edit:add-selection (entity 2)) ;选择物件2,Sphere 
(bool:subtract 
(entity 1) 
(entity 2) 
) ;进 相减 
(edit:clear-selection) 
(edit:add-selection (entity 1)) 
)) 
注意:指 会与动作有关,可能会 有 同 
所以我们可以看到Macro Recorder的功用,将所有动作转为指 
同 如果我们执 此一档案,与我们进 这些动作是相同的 
回到TracePro中重新开启新档案 
至Macros->Execute,执 Macro1.scm 
4
此时会跳出Output Window,好像没有事情发生,也没有错误讯息,但Macro1.scm确
实已被执 ,在命 中输入(Boolean),按下Execute就会执 刚才的动作 
得到与刚才的动作相同的结果 
这就是Macro Recorder的功用,可以帮助我们 快速的撰写Macro语言,很多时候也
可以帮助我们查询在TracePro中的Scheme指 的使用,当然要查询完整的 及范
可以使用Help->Macro Reference, 面有完整的线上 明. 
5
Scheme Editor 
Scheme Editor其实也可以直接在TracePro的程式集中开启 
Scheme Editor就是一个编辑器,特别为 Scheme而设计,会将函 ,指 , ,
定义使用 同的颜色表示,对於要撰写Scheme的人帮助很大 
6
在Scheme Editor中一般编辑器的功能都有,以下 出几个比较特别,而且好用的功能 
File->TracePro:在TracePro开启的 况下,可以直接执 正在编辑的Macro 
Edit->Go To Line:直接到所输入的 
Edit->Match Bracket:帮使用者检查括号 是否正确 
View->Line Numbers:显示 
7
View->Split:分割视窗帮助使用者检查程式 
善用这些功能相信应该对使用者在撰写Scheme会有很大的帮助! 
8
