spp_wall
发表于 2014-9-10 17:10:09
wmz 发表于 2014-7-4 08:58 static/image/common/back.gif
(vl-load-com)
;;;测点高程值与高程注记匹配
在08怎么无法用呢
zhangxin0298
发表于 2016-10-23 15:27:55
楼主,能分享下原代码吗?
zhangxin0298
发表于 2016-10-23 15:34:49
支持楼主共享源码
zhangxin0298
发表于 2016-10-23 15:36:36
请发个源码,楼主,急用,感谢QQ:597223788
jxy308
发表于 2016-10-25 17:44:43
楼主辛苦,支持下
yoyoho
发表于 2017-8-20 08:57:50
支持楼主分享源码!!!!
乡村小溪
发表于 2022-10-10 07:42:36
感谢楼主分享源码
树櫴希德
发表于 2022-10-20 16:19:28
本帖最后由 树櫴希德 于 2022-10-20 16:21 编辑
;|
将程序以ggcys.lsp存盘,在CASS中有appload命令加载此程序,
再一命令行中键入ggcys回车即可使用。输入颜色
变颜色的GC200块中高程文本即达到要求。
|;
;
(defun c:ggcys(/gcz zz 10zu)
(vl-load-com)
(setq cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(command "_undo" "be")
(if (setq col (getint "\n请输入颜色号<0>:"))
(if (<= 0 col 255)
(if (setq ssa (ssget '((0 . "INSERT") (2 . "GC200") (-3 ("SOUTH" )))))
(progn
(setqn(sslength ssa) i 0)
(repeat n
(setq ent (entnext (ssname ssa i))
号,选择要改 vob (vlax-ename->vla-object ent)
)
(setq 10zu (assoc 10(entget(ssname ssa i) )))
(setq gcz (last 10zu ))
(setq zz (read(cdr(assoc 1(entget ent)))) )
(if (equal gcz zz 0.0100) "YES! ! " (progn (vla-put-color vob col)
(vla-update vob)
(entmake (list'(0 . "CIRCLE") ; 图元形态
'(8 . "ccgcd")
'(62 . 1) ; 颜色
10zu ; 圆心
'(40 . 10) ; 半径
)
)
);;;;
)
(setq i (1+ i))
)
)
)
)
)
(command "_undo" "e")
(setvar "cmdecho" cmd)
(princ)
)
gzxl
发表于 2022-10-20 16:43:22
哦,测绘版块就你还在坚持。