由于刚学习编辑lsp,因此您给出的看不懂。
现在我附上编辑的一些语句,麻烦能否帮我修改?或指教要如何去修改它?
请高手指教
谢谢
看能否在输入时给它一个属性:实体代码 140009 实体名称 居民地名称标记
(defun c:bsx1(/ ss str p0 cl texth) ;标属性
(command "color" "bylayer") (setq texth "1.25") (setq cl (getvar "clayer")) (princ "\n1.砼/2.砼2/3.砼3/4.砖/5.砖2/6.砖3/7.简/8.破/9.施工地 \n/10.空地/<last>" ) (initget (+ 2 4)) (setq ss (getint)) (setvar "clayer" "jmd") (if (= ss nil) (setq ss dldw_ss) ) (if (and (= ss nil) (= dldw_ss nil)) (setq ss 2) ) (if (/= ss nil) (setq dldw_ss ss) ) (cond ((= ss 1) (setq str "砼")) ((= ss 2) (setq str "砼2")) ((= ss 3) (setq str "砼3")) ((= ss 4) (setq str "砖")) ((= ss 5) (setq str "砖2")) ((= ss 6) (setq str "砖3")) ((= ss 7) (setq str "简")) ((= ss 8) (setq str "破")) ((= ss 9) (setq str "施工地")) ((= ss 10) (setq str "空地")) (t (setq str "")) )
(COMMAND "_STYLE" "FZXDXJT" "方正细等线简体" "0" "1" "0" "N" "N") ;(COMMAND "_STYLE" "细等线体" "方正细等线简体" "0" "1" "0" "N" "N") ;(COMMAND "_STYLE" "正等线体" "宋体" "0" "1" "0" "N" "N") (setq p0 (getpoint "\nPoint:")) (command "text" "s" "FZXDXJT" "j" "mc" p0 texth "0" str) (command "chprop" "l" "" "t" "3000000.0" "") (setvar "clayer" cl) ) |