本帖最后由 zhb236623 于 2013-8-19 16:54 编辑
问题有三个:SSGET选择,
一 、SSGET :;(setq dff "302002")
;(setq ss (ssget (list (list -3 ( list "south" (cons 1000 dff)))))) 这句要怎么写?因为图纸中有很多文字,直接用这句不好框选(setq ss (ssget '((0 . "*TEXT"))))
。
(setq ss (ssget "x" (list (list -3 ( list "south" (cons 1000 dff))))))如果不要整个图形选,要框选要怎么改呢。?
二 、getstring
(if (not (setq dh_n (getstring "\n请输入地号(前缀)四位数 <0001>: ")))
(setq dh_n "0001")
)
这里直接按回车dh_n值 为空,要怎样才能按空格使(setq dh_n "0001")这句生效。
三 、entmake 用法不太会,盼高手解答下
有这三个)(cons 71 1)(cons 72 1)(cons 73 1)就要加(cons 11 insertp_mid)(cons 10 insertp_mid) 那生成的时候用的哪个坐标
;;(entmake (list '(0 . "TEXT") (cons 1 wz) (cons 7 "仿宋体") (cons 11 insertp_mid)(cons 10 insertp_mid) (cons 40 0.5)(cons 41 0.8)(cons 71 1)(cons 72 1)(cons 73 1)(cons 8 "jj")))
只好用这个方法生成文字
(command ".style" "仿宋体" "仿宋_GB2312" wz_dx 0.8 0 "" "")
(command ".text" "j" "bc" insertp_mid 0 wz)
测试图纸发上来了。
之前发过的一个帖子。http://bbs.mjtd.com/thread-106952-1-1.html
|