明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1503|回复: 8

[讨论]求助LISP

[复制链接]
发表于 2004-5-15 22:26:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2004-5-15 22:58:13 编辑

下面的程序红色部分出错,怎么才能在执行程序时启动属性对话框了(ATTEDIT) (defun c:ed ()
(setvar "cmdecho" 0)
(command "_.undo" "be")
(princ "\n快速编辑VER 1.0!\n请选择要修改的文字、尺寸或属性块:")
(setq ss (ssget ":s" '((0 . "TEXT,MTEXT,DIMENSION,INSERT"))))
(setq ent (entget (ssname ss 0)))(princ ent)
(cond
((and (= (cdr (assoc 0 ent)) "INSERT") (= (cdr (assoc 66 ent)) "1")) (COMMAND "ATTEDIT" SS))
((or (= (cdr (assoc 0 ent)) "TEXT") (= (cdr (assoc 0 ent)) "DIMENSION")) (command "ddedit" ss))
((= (cdr (assoc 0 ent)) "MTEXT") (command "explode" ss "") (command "ddedit" "l"))
)
(command "_.undo" "e")
(setvar "cmdecho" 1)
(princ)
)
发表于 2004-5-15 22:30:00 | 显示全部楼层
万能修改VER 1.0!


呵呵,这名字起的也太牛B了吧:)
 楼主| 发表于 2004-5-15 22:59:00 | 显示全部楼层
哈哈…,程序不怎么样当然名字起牛B点·


呵呵,还是改过来吧
发表于 2004-5-16 00:13:00 | 显示全部楼层
你搞这个干什么?



没事情做了?双击你列的那些实体就可以调出编辑啊(200x版本)


这个是cad的基本功能,倒!
发表于 2004-5-17 20:33:00 | 显示全部楼层
楼上的兄弟好!在CADr14里双击可不能修改的。不过输入命令就可以了。
发表于 2004-5-17 21:08:00 | 显示全部楼层
为什么楼主要把MTEXT打散?
 楼主| 发表于 2004-5-17 21:20:00 | 显示全部楼层
我是做结构的,不习惯用多行文本。但我们用别人的图时有些是多行文本,基本上我没用过多行文本,因为感觉它在编辑时没单行好编辑。
发表于 2004-5-18 08:17:00 | 显示全部楼层
((and (equal (cdr (assoc 0 ENT)) "INSERT")
(= (cdr (assoc 66 ENT)) 1)
)
(command "_.ddatte" (ssname SS 0))
)
 楼主| 发表于 2004-5-18 09:05:00 | 显示全部楼层
谢龙版主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 05:39 , Processed in 0.193498 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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