明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1406|回复: 5

我用VBA编了一个小程序,怎样把他做成在CAD下能运行的命令

[复制链接]
发表于 2004-6-13 16:14:00 | 显示全部楼层 |阅读模式
如体
发表于 2004-6-13 16:24:00 | 显示全部楼层
dispbbs.asp?BoardID=4&ID=9980 用“命令”做关键字搜索,可以搜出一大堆
发表于 2004-6-13 18:08:00 | 显示全部楼层
把LISP语句写到VBA的THISDRAWING中。

  1. Private Sub AcadDocument_EndCommand(ByVal CommandName As String)

  2. ThisDrawing.SendCommand "(defun c:命令名()(vl-vbarun ""模块名"")(princ))(princ)" & vbCr

发表于 2004-6-13 20:07:00 | 显示全部楼层
也提一点建议.将你写的VBA程序放在你自己建立的某一文件夹里(我这里暂时将工程命名为"User.dvb",假设在该工程命名了一模块Module,并且建立了一过程Textstyle),现在,可在ACAD.DVB的ACADStartup过程里写下如下代码,搞定!
Sub ACADStartup()

' Call AcadApplication.RunMacro(".\support\User.dvb!VBAIDE_Customization")
AcadApplication.LoadDVB "d:\acad2000\support\User.dvb"
ThisDrawing.SendCommand "(defun c:ml()(vl-vbarun ""Module.Textstyle"")(princ))(princ)" & vbCr End Sub
发表于 2004-6-13 20:26:00 | 显示全部楼层
gzy老弟:我引用了你的贴子,不介意吧?
 楼主| 发表于 2004-6-13 21:16:00 | 显示全部楼层
谢谢大家!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-22 17:08 , Processed in 0.183809 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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