明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1523|回复: 0

请教版主、各位专家!以下几种方法哪种方法的运行速度更快一些?

[复制链接]
发表于 2005-1-19 10:36:00 | 显示全部楼层 |阅读模式

1. VB制作主程序,调用并启动AutoCAD,监听命令行的Lisp命令,根据Lisp命令完成相应的操作。

l 我认为这种方法能够保证代码的安全性,但是我发现这种方法的运行速度有时很受限制。特别是在主程序在调用InsertBlock函数将外部图形文件插入当前CAD工程时如果文件大一点速度就很慢。

2. Delphi制作主程序,调用并启动AutoCAD,监听命令行的Lisp命令,根据Lisp命令完成相应的操作。

l 这种方法的代码安全性也可以保障。

l 由于Delphi开发CAD并不见优势所以我在Delphi制作的主程序中仍调用了一些有VB写的ActiveX.Dll.实际上我主要是以VB作为开发CAD的主要工具,用Delphi做一些界面上的设计(VB界面编程稍差一些)但是,可能是因为重复引用CAD类型库(delphi的程序引用,VBActiveX也引用)有时速度会很慢。

3. 利用CAD.DVB文件在用户启动CAD的时候加载我的程序,实际上是加载一个我制作的VBA工程(*.DVB)

l 仍然为了代码的安全性:我在CAD启动时就调用的这VBA(*.DVB) 工程中引用了我用VB或者用Delphi写的ActiveX.Dll。这种方法是否能够保证运行速度快一些呢?

谢谢各位专家!

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 21:06 , Processed in 0.151096 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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