找了个CAD编的lisp为什么不能用呢,加载后,输入lll,显示为主命令,求大家帮忙看下,是什么原因?谢谢

标注所有线段(加载后只需框选所有线段便可得标注这些线段)(defunc:LLL()(COMMAND"UCS""")(setvar"cmdecho"1)(SETVAR"OS... 标注所有线段(加载后只需框选所有线段便可得标注这些线段)
(defun c:LLL ()
(COMMAND "UCS" "")
(setvar "cmdecho" 1)
(SETVAR "OSMODE" 0)
(setq AcadObject (vlax-get-acad-object)
AcadDocument (vla-get-ActiveDocument Acadobject)
mSpace (vla-get-ModelSpace Acaddocument)
)
显示未知命令
展开
 我来答
朱06CAD
2014-12-08 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18068
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部

autoLISP容易入门,也容易出现错误。少了一个刮弧,就会【未知命令】。

现成的软件基本上有这个功能。

  1. 【天正建筑】有(长度统计)功能,可以统计所有的长度。并以文字的形式显示。

  2. 【超越工具集】里面也有长度统计功能,这个文件小。长度统计命令:CDH(长度和),在命令行显示。

  3. 以上都是插件里面合成的,不会造成不能够使用的情况。网上搜索到以后,都要安装,安装完成后就自动匹配AutoCAD就可以使用。很方便。

更多追问追答
追问
想找到类似的,快速标注这些线段的插件,所以求问懂编程的高手,看看这个是否正确,但按理应该是正确的,可就是出现这样问题
追答

修改程序内容不如重新写一个。我编写了一下,可以对每个线进行文字标注。【注意:文字标注】

程序里面有句话:

(command "lengthen" &k1 "" "" "");这句话是测试版本AutoCAD2015可以通过,其它版本不能够通过的话修改为:

(command "lengthen" &k1 "");这句话在AutoCAD2015版本不能够通过。


yigao1972
2014-12-07 · TA获得超过6692个赞
知道大有可为答主
回答量:5878
采纳率:60%
帮助的人:3306万
展开全部
解释一下你的代码中“(COMMAND "UCS" "")”是做什么用的?
更多追问追答
追问
就是不知道啊,所以求问懂编程的高手,看看这个是否正确,但按理应该是正确的,可就是出现这样问题
追答
我认为这句是有疑问的。
改成(COMMAND "UCS" "w")试一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式