注册 登录
明经CAD社区 返回首页

tangjunasd58的个人空间 http://www.mjtd.com/?424676 [收藏] [复制] [分享] [RSS]

日志

cadlsP例子

热度 1已有 1590 次阅读2013-1-26 16:15 |系统分类:插件

(defun c:TS (/ E ENEW NV P S)
  (princ "\n 数字递增复制")
  (if (and (setq e (car (entsel "\nSelect Text: ")))
  (setq e (vlax-ename->vla-object e))
  (or (= "AcDbText" (vla-get-ObjectName e))
      (= "AcDbMText" (vla-get-ObjectName e))
  )
      )
    (progn
      (setq s (vla-get-TextString e))
      (if (null (setq nv (getreal (strcat "\nNew value:" "<1>"))))
(setq nv 1)
      )
      (princ "\nCopy to: ")
      (while (setq p (getpoint))
(setq enew (vla-copy e))
(vla-put-textstring enew (setq s (rtos (+ (atof s) nv) 2)))
(vla-put-InsertionPoint enew (vlax-3d-point p))
      )
    )
    (princ "\n选中的不是文本或没有选择到实体.")
  )
  (princ)
)






(DEFUN C:01 ()
(princ "\nSet object's LAYER to layer0:")
        (princ "\n 选择对象到0层:)")
      (SETQ SS(SSGET))
(COMMAND "CHANGE" SS "" "PROPERTIES" "la" "layer0" "") 
(PRINC))
;;;



电脑内字体少而打开别人的图纸字体特别多怎么办?在文字样式中一个一个修改,这当然麻烦,送一个;;自编的小程序给你。这种又没技术含量又很烦的修改让电脑去做吧。
(defun c:fft (/ elist nm en cn enl)
(setq elist (tblnext "STYLE" T))
(while (/= elist nil)
(setq nm (cdr (assoc 2 elist))
en (cdr (assoc 3 elist)) 
cn (cdr (assoc 4 elist))
enl (strlen en)
)
(if (and 
(/= en nil)
(= cn nil)
(= (findfile en) nil)
(= (strcase (substr en (- enl 2))) "SHX")
(command "_style" nm "romans.shx" "0.0" "0.8" "" "" "" "")
)
(if (and 
(/= cn nil)
(= (findfile cn) nil)
(command "_style" nm "romans.shx,hztxt.shx" "0.0" "0.8" "" "" "" "")
)
(setq elist (tblnext "STYLE"))
)




 已同步至 tangjunasd58的微博

路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 潇湘飞雨 2013-3-24 16:07
替换字体的收藏了  感恩

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-26 19:41 , Processed in 0.293835 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部