TracePro中的Scheme程式语言



基本上在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



回复数 498 切换时间排序
需登录后查阅, 加载中......

目前注册实行审核/邀请制,欢迎灯友邀请好友注册,下载币奖励
邀请注册

为什么注册要审核

目前新版公测中,有任何BUG问题都可以联系我们
提交问题

或如无法回复,请访问此地址
提交问题