关键词不能为空

当前您在: 主页 > 英语 >

很好用的结构lisp

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 12:56
tags:

-

2021年2月9日发(作者:bathroom)


(defun c:u1 ()






(princ


设置角度






(setq p1 (getpoint


起点


:





(setq p2 (getpoint


终点


:





(command


)




(defun c:u2 () (command


)




(defun c:u3 ()






(princ


设置角度






(setq p1 (getpoint


起点


:





(setq p2 (getpoint


终点


:





(command



(defun c:us () (command



(defun c:zd () (command






(defun c:hz ()




(princ)




(command


WORDER




)



(defun c:ep()



(command


)



(defun c:as ()




(setq p1 (getpoint


起点


:




(setq p2 (getpoint p1


下一点


:




(command



)



(defun C:Pu (/ gnList doc groups g)




(princ







此程序搜 索不包含任何物体的空组并清除之


n




)




(princ)




(setq doc (vla-get-activedocument (vlax-get-acad-object)))




(setq groups (vla-get-groups doc))




(vlax-for g groups






(princ


分析组:







(princ (vla- get-name g))






(if


(= (vla-get- count g) 2)








(progn



(princ (strcat


删除空组




(vla-delete g)








)






)









)





(command



)



(defun c:sd (/ a b ent ent2 elist etype








pt


oltxt)


oldval bltxt entdata btxt ostr





(princ


文字替换程序



******* Writen by







(princ


请选择复制源文字目标


:





(setq ent (nentsel))




(if (= ent nil)







(setq oldval (getstring


请输入文字


:








(progn









(setq















)









(setq oldval (cdr (assoc 1 elist)))



ent2



ent


elist (entget (car ent))


etype (cdr (assoc 0 elist))








(princ









(princ


复制文字内容为


:








(princ oldval)







)





)





(setq q 9)





(while q







(princ







(setq bltxt (nentsel


请选择需要替换的文字目标


:







(if


(= bltxt nil)








(setq q nil)









(progn





























(command





)




(progn






(setq pt (cadr bltxt))


(setq entdata (entget (car bltxt))








btxt





(cdr (assoc 1 entdata))








ostr





btxt


)


(setq elist (entget (car bltxt)))


(setq etype (cdr (assoc 0 elist)))


;; (setq oltxt (car (assoc 1 elist)))



(setq oltxt (cdr (assoc 1 elist)))


(if (= etype


TTRIB


















(if


(setq bltxt (car (reverse (cadddr bltxt))))








(entupd bltxt)






)




)




(progn






(setq btxt oldval)






(entmod (subst (cons 1 btxt) (assoc 1 entdata) entdata))



)








)






)







(princ


原文字为


:






(princ oltxt)






(princ


已被替换为


:






(princ oldval)






(princ





)





(princ)



)





;(defun c:ef (/ p1 p2 )


;



(princ


画钢筋



;



(setq p1 (getpoint


起点


:


;



(setq p2 (getpoint p1


下一点


:


;



(setq clayer (getvar


clayer


;



(command



;



(command



p1



;






PAUSE)


;



(setvar


clayer



; (princ)


;)



;(defun c:pu ()


;



(princ)

-


-


-


-


-


-


-


-



本文更新与2021-02-09 12:56,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/621307.html

很好用的结构lisp的相关文章