明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3003|回复: 3

加数量的LISP

[复制链接]
发表于 2011-12-8 13:18 | 显示全部楼层 |阅读模式
我写的加数量的LISP小程序!如下:
(defun c:xx (/ en en_data odt odt1 ndt sl)
  (SETVAR "CMDECHO" 0)
  (setq en (entsel "\n选择一个尺寸!:"))
  (setq sl(getstring "\n输入数量!:"))
  (setq en_data (entget (car en)))
  (setq odt (assoc 1 en_data))
  (setq odt1 (cdr odt))
  (if (= "" odt1)
    (setq odt1 "<>")
    (setq odt1 odt1))
  (setq ndt (cons 1 (strcat sl "-" odt1)))
  (setq en_data (subst ndt odt en_data))
  (entmod en_data)
  (princ)
)
发表于 2011-12-8 13:36 | 显示全部楼层
未调用命令时此句可免
(SETVAR "CMDECHO" 0)
发表于 2011-12-8 18:47 | 显示全部楼层
  1. ;批量尺寸前加数量
  2. (DEFUN C:KK(/ ss n a d i)
  3.      (setvar "cmdecho" 0) ;指令执行过程不响应
  4.      (setq a(getstring "\n->请输入数量:"))
  5.      (princ "\n→请框选需要修改的尺寸")
  6.   (setq ss  (ssget '((0 . "DIMENSION")))
  7.          i   -1 )
  8. (setq aa (strcat a "-" "<>"))
  9.   (while (setq s1 (ssname ss (setq i (1+ i))))
  10.   (KX-SubUpd s1 1 aa)
  11. )  (princ)
  12. )


本帖子中包含更多资源

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

x
 楼主| 发表于 2011-12-8 19:21 | 显示全部楼层
我试了一下你的程序!不行哦!出现提示:选择对象:  ; 错误: no function definition: KX-SUBUPD
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 08:49 , Processed in 2.305817 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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