找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 584|回复: 6

[VBA程序]:VBA VS MDL

[复制链接]
发表于 2003-3-31 09:38:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
那位大虾对MDL、JMDL & V8的VBA做过比较(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-3-31 13:48:09 | 显示全部楼层
会vb就用vba,ok!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-3-31 15:23:51 | 显示全部楼层
【答why94022】
这个问题挺大。我试着回答一下。
①MDL从MicroStation 4.0版推出以后一直是MS中最强大、功能最完善、最能切入MS内核进行操作的开发工具。相对于VBA和JMDL来说,其速度也快得多。虽然MDL属于伪编译执行,其速度没有MicroCSL速度快,但V8很好地支持DLL,速度问题已不在话下。不足之处是:学习起来不容易,本身不支持面向对象(OO)编程技术。
②JMDL是Bentley在Java热时推出的一种开发工具,由于Bentley公司目前的战略已经完全向Windows转(不在是以前的兼顾各种操作平台),MicroSoft和Java的鼻祖Sun的关系大家都不言自明。所以JMDL已被Bentley定位为“不推荐使用的开发工具”。
③V8新推出VBA,用于取代以前的MicroStation BASIC和UCM。目前VBA的功能也较强大且易学易用,只是它目前还不能深入MS内核编程,如不能用来修改MS菜单,不能为MS增加新命令,不能调用三维实体函数(mdlKISolid_XXX类)等。

据Bentley开发负责人讲,MS的下一代开发工具也许是C# 。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-3-31 17:37:38 | 显示全部楼层
谢谢楼上大虾的回答,看来您的确对MS的二次开发很在行,有一个问题还的请教:
MS连接DataBase,只是通过mslink来存储属性数据的吗?他能不能将element(我是菜鸟可能是feature吧)保存到数据库中呢?即脱离文件方式。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-4-1 08:09:03 | 显示全部楼层
【答why94022】
我对你说的“脱离文件方式”不知是何意思?
MS连接数据库时要在被连接元素(element)后附加属性(Attributes或叫Feature),属性主要由实体号(Entity Number)和MSLINK两部分组成。实体号对应于数据库的表名,MSLINK对应于表中的行号。这样,当您指定元素时就能惟一对应于某表中的某行。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-4-2 17:38:19 | 显示全部楼层
“脱离文件方式”就是DGN的数据(包括element及其属性)完全存储在数据库中
从您的回答看好像可以是吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-4-3 08:35:21 | 显示全部楼层
要把DGN中的各种元素的几何信息都保存在数据库中那可不是一件简单的事情。因为MicroStation中有许多种元素,其几何参数相当复杂,尤其B-样条类的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 23:18 , Processed in 0.197007 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表