- 积分
- 54
- 注册时间
- 2003-8-13
- 仿真币
-
- 最后登录
- 1970-1-1
|
要进行iSIGHT二次开发,我们可用高层的MDOL宏/API, 和底层的TCL/TK通用编程语言。
----------------
iSIGHT是一个混合语言编程的杰作,其架构原理是这样的:
1、iSIGHT 任务管理器界面和流程以TCL/TK为主;不要小看TCL/TK语言,它跨平台、内存占用小、图形界面功能也丝毫不差,象FLUENT, GAMBIT, NUMECA, ANSYS,ICEMCFD,CFX,Icepack等大型软件中全部或部分地使用了这种语言编写。
2.iSIGHT 文本解析器以Perl作为语言进行字符匹配和处理,但是你不需要定制这个部分。
3. iSIGHT 算法实现为C/FORTRAN
4 iSIGHT.NET分布调用模块以Java作为 语言,RMI作为调用通讯协议,你不需要定制它。
5. 在顶层,iSIGHT有MDOL宏和API;通常我们使用MDOL、API就可以操作iSIGHT中的对象了;在需要进行更多定制的地方,可在iSIGHT的MDOL脚本的任何地方嵌入TCL/TK语言块,进行更底层的操作。
(现在进行TCL/TK开发可以借助一些图形开发工具,比如用Visual TCL做编程工具,将它的代码稍做改动(主要是global变量申明和顶层图形对象变成isight) 即可嵌入到isight MDOL脚本的 Initialization块中了. 用google搜一下VTCL,Visual TCL,免费下载的)
----------------
下面付上TCL教程(共四个小文件): |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
2
查看全部评分
-
|