路桥视频| 路桥隧交流论坛| 站点地图|
首页| 文库| 博客| 图库| 视频| 网摘| 路桥隧交流|
  • 行业资讯
  • 路基路面
  • 桥梁涵洞
  • 隧道工程
  • 测量绘图
  • 学术论文
  • 施组方案
  • 试验质检
  • 内业资料
  • 安全环保
网站公告: 网站新建QQ交流群 路桥吾爱第五版更新. 把QQ空间或其他博客.

您的位置: 路桥吾爱 >> 文库 >> 测量绘图 >> 学术论文 >> 查看资讯

推荐给好友 上一篇 | 下一篇

MicroStation开发语言(MDL)应用教程(第一章)

字体:  小  中  大  | 打印 发布: 2007-9-02 12:05  作者: 网友搜集  来源: 路桥吾爱网络搜集  查看: 2432次 评论: 0条 好评: 0分

一、MicroStation的开发工具 
UCMs ………… User Commands 
MicroCSL …… MicroStation Customer Support Library 
MDL …………… MicroStation Development Language 
二、何为MDL 
MDL是MicroStation的“应用引擎(Application Engine)”,MDL可以直接在MicroStation中运行并且表现为MicroStation本身的一部分。许多MicroStation的命令都可以在MDL中应用。 
  
MDL的组成 
  
  
标准C (ANSI C) 程序设计语言(当然有某些限制和扩展); 
一整套开发工具(包括C编译器、连接器、链接库、资源编译器和资源库、Make程序以及调试工具); 
MicroStation内部的用于执行MDL应用程序的伪码解释器; 
MicroStation内部的MDL调试器; 
大量的运行库函数; 
可以改变MicroStation各种行为的钩子(Hooks)函数,所谓钩子函数是指那些在某种事件发生时被MicroStation自动执行的函数; 
GUI开发工具,可以用于开发基于Motif的图形用户界面(包括:对话框、下拉菜单等); 
资源管理器; 
  
运行及卸载MDL应用程序 
  
  
在MicroStation命令窗口中运行MDL应用时,可以指定一个应用名称和任务识别码(Task ID),其中前者是必须的。具体使用方法如下: 
  
MDL LOAD|SILENTLOAD [DEBUG|NODEBUG] <应用名> [,<任务识别码>] [<参数>] 
  
MicroStation将首先在当前目录下查找用户在命令行中指定的应用,如果找不到,再到由MicroStation环境变量MS_EXE和MS_MDL指定的目录下去寻找。 
如果用户未指定应用程序的扩展名,MicroStation将首先寻找无扩展名的文件,其次才是.MA文件和.RSC文件。因此运行时最好键入应用程序的全名。 
卸载 MDL应用的命令为: 
MDL UNLOAD|SILENTUNLOAD [<任务识别码>] 
  
MDL应用还可以在MDL对话框中装载运行,该对话框如图1-1所示。通过MDL对话框也可以卸载MDL应用。 
  
图1-1、MDL对话框 
  
五、MDL的高级调用方式 
在一个MDL应用中调用另一个MDL应用:使用MicroStation的内部函数mdlSystem_LoadMDLProgram; 
在MicroStation初始化时(打开DGN文件之前或者进入图形模式之前)调入MDL应用:使用环境变量MS_INITAPPS和配置变量MS_DGNAPPS,如果要调用多个MDL程序,用分号(;)隔开,语法如下:MS_DGNAPPS=应用程序名[,任务识别码] [/D]; 
在DGN文件打开时运行MDL应用:使用mdlSystem_CreateStartupElement函数在DGN文件中创建一个启动元素(Start-up Element,类型代码为66),即可在MicroStation打开DGN文件后立即运行指定的MDL程序; 
KEYIN应用:MDL KEYIN <应用名> <命令字串>。 
  
六、MDL的高级卸载方式 
在程序中使用标准C的 “exit”函数卸载程序; 
MicroStation退出时可自动卸载MDL程序; 
应用程序发生严重错误时会自动退出; 
在一个应用中卸载另一个应用使用MicroStation内部函数mdlSyatem_unloadMDLProgram; 
在MDL调试器中使用QUIT命令可以卸载一个应用程序。

Google


TAG: 测量
 
-5 -3 -1 - +1 +3 +5

评分:0

发表评论

【声明】 路桥吾爱刊载的资讯及其他内容均由网友提供分享 并且纯属作者个人观点,不表示路桥吾爱同意其说法或描述,仅为提供更多信息,也不构成任何建议。网友转载请注明原作者姓名及出处。如有侵犯到您的版权,请与我们联系,我们会马上进行重新整理!

信息搜索 便民服务

  • 标题:
  • 分类:

最近更新

  • 测绘仪器新格局
  • 激光的安全等级是如何规定的
  • GPS接收机电源使用指南
  • 外业测绘的一点经验和提示
  • 水准仪维修小知识
  • 全站仪使用误区(图)
  • 南方NTS-320\350全站仪竖盘指标差 (i角)和竖盘指标零点设置(图)
  • 多类型GPS数据的解算与纠错(图)
  • 浅谈RTK的工作原理和精度
  • 测绘新技术在工程测量中的应用

本月热点

相关阅读

  • MicroStation基础概论
  • MICROSTATION图文件损坏之处理程序
  • 批量转换DWG<=>DGN

赞 助 商

点击这里给我发消息 加入【路桥吾爱-lq52.com】QQ群 | 交流论坛 | 站点地图 | 友情链接 | 空间列表 | 站点存档 | 手机访问 |

路桥吾爱 2001-2012 湘ICP备16018960号-1