[原创]一个检查高程点高程和注记值是否相符的小程序
<p>一个检查高程点高程和注记值是否相符的小程序,并可自动修改同时生成信息文件并显示。放弃回退即可</p><p> </p><p></p><p>加载运行命令GCD_ZJ 选择一高程 选择一注记 </p> 本帖最后由 树櫴希德 于 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)
)
请发个源码,楼主,急用,感谢QQ:597223788 哦,测绘版块就你还在坚持。 好东西,帮我省了好多时间,谢谢楼主。 <p>感谢</p> 谢谢 谢谢!试试是否好用! 谢谢!! 非常感谢楼主,用了一下真的不错 感谢! 感谢!感谢!感谢!感谢!感谢! function XML() {
}