明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4696|回复: 11

关于VLAX-Add-Cmd函数--如何使自定义命令同内部命令一样

  [复制链接]
发表于 2003-3-28 09:01:00 | 显示全部楼层 |阅读模式
关于VLAX-Add-Cmd函数--如何使自定义命令同内部命令一样.
    使用VLAX-Add-Cmd函数可以向AutoCAD注册用户命令.
以下面程序为例在"单文档兼容模式"下运行没有发现问题.
但在多文档模式下切出现下面奇怪的问题:

先将程序添加到启动组;

打开任意dwg文档如:图1.dwg,在命令行输入dsin成功执行该命令;
打再开另一dwg文档如:图2.dwg,在命令行输入dsin成功执行该命令;
通过窗口切换回"图1.dwg",在命令行输入dsin执行该命令时,出现下图的错误.

本人百思不得其解,希望能有高手抽神来研究一下该如何解决.
(Defun DSin (/ x n z s dx cm bl x0 y0);;绘制正弦曲线的程序;
       (SetQ x 0
             p (GetPoint "\n基点: ") x0 (Car p) y0 (Cadr p)
             n (GetInt "\n精度(全线上直线片段数): ")
             z (GetReal "\n周期数: ")
             s (GetReal "\n波高系数: ")
             dx (/ (* z 2 Pi) n)
       )
       (SetQ cm (GetVar "cmdecho") bl (GetVar "blipmode"))
       (SetVar "cmdecho" 0) (SetVar "blipmode" 0)
       (Command "pline" p)
       (Repeat n
               (SetQ x (+ x dx))
               (Command (List (+ x0 x) (+ y0 (* s (Sin x)))))
                                                      
       )
       (Command "")
       (SetVar "cmdecho" cm) (SetVar "blipmode" bl) (PrinC)
)
(VLAX-Add-Cmd "DSin" 'DSin);注册用户命令;
;(注:上述程序引至陈伯雄的<Vlisp技巧与范例>)

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-3-28 12:51:00 | 显示全部楼层

VLISP不能真正支持多图档操作的...

发表于 2003-3-28 14:48:00 | 显示全部楼层

将它做到菜单里就可以了

 楼主| 发表于 2003-3-28 15:16:00 | 显示全部楼层

使用命令行或快捷命令不行

 楼主| 发表于 2003-3-28 15:18:00 | 显示全部楼层

真遗憾

发表于 2003-3-28 15:33:00 | 显示全部楼层

只有真正ActiveX才能真正支持多图档操作。但是meflying先生的主意肯定有效,而且更

只有真正ActiveX才能真正支持多图档操作。但是meflying先生的主意肯定有效,而且更简洁...[br]
 楼主| 发表于 2003-3-29 10:48:00 | 显示全部楼层

具体怎么做?

发表于 2003-3-29 11:18:00 | 显示全部楼层

请教版主

请教版主,在CAD中怎样实现两个图元的合并,比如把两个不相交的直线合并成一个图元
发表于 2003-3-31 09:11:00 | 显示全部楼层

附带一个与菜单文件同名的*.MNL文件,在文件中可用LISP语句定义命令。或直接加在ac

附带一个与菜单文件同名的*.MNL文件,在文件中可用LISP语句定义命令。或直接加在acad.mnl中[br]
 楼主| 发表于 2003-4-3 15:31:00 | 显示全部楼层

是这样吗?还是不行哦。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-24 23:26 , Processed in 0.306231 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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