明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 尘缘一生

快速剖切符号

[复制链接]
 楼主| 发表于 2022-9-5 06:45 | 显示全部楼层
本帖最后由 尘缘一生 于 2022-9-5 06:47 编辑

  • ;取得图元参数值内容----------(一级)-------
  • ;;(setq h (dxf1 ent 40))
  • ; ent 为实体名或实体entget,
  • (defun dxf1 (ent i / tmp)
  •   (if (= (type ent) 'ENAME)
  •     (setq ent (entget ent '("*")))
  •   )
  •   (setq tmp (cdr (assoc i ent)))
  •   (if (null tmp)
  •     (cond
  •       ((= i 66) 0)
  •       ((= i 48) (getvar "celtscale"))
  •       ((= i 62) 256)
  •       ((= i 370) (setq tmp -1))
  •       ((= i 6) "ByLayer")
  •     )
  •     tmp  
  •   )
  • )
  • ;(一级)====A-Z递增===取最大字符========
  • (defun slquzf ()
  •   (if (setq ss (ssget "X" (list '(0 . "TEXT") '(1 . "[A-Z]") '(-3 ("POQIR")))))
  •     (progn
  •       (setq lst '())
  •       (repeat (setq i (sslength ss))
  •         (setq lst (cons (dxf1 (ssname ss (setq i (1- i))) 1) lst))
  •       )
  •       (setq sltex (chr (1+ (ascii (car (vl-sort lst '>))))))
  •     )
  •     (setq sltex "A")
  •   )
  • )



  • ;A-Z递增创建扩展字符========(一级)=====
  • (defun mktext (pt sltex h)
  •   (regapp "POQIR")
  •   (entmake (list '(0 . "TEXT") '(62 . 3) (cons 7 "hz")(cons 10 pt) (cons 40 h) (cons 1 sltex) '(41 . 0.7) '(72 . 1) (cons 11 pt) '(73 . 2)
  •              (list -3 (list "POQIR" (cons 1000 sltex)))
  •            )
  •   )
  •   (entlast)
  • )

发表于 2022-9-9 09:45 | 显示全部楼层
有能用的了吗?发个完整地呗,谢谢
发表于 2023-1-13 15:02 | 显示全部楼层

谢谢楼主分享
发表于 2024-4-13 13:57 | 显示全部楼层
尘缘一生 发表于 2022-9-5 06:45
  • ;取得图元参数值内容----------(一级)-------
  • ;;(setq h (dxf1 ent 40))
  • ; ent 为实体名 ...

  • 注销了(_undo1),然后也补上了这部分函数,还是没法用啊
    发表于 2024-5-2 23:27 | 显示全部楼层
    兄弟 你的代码缺的函数再多点,发帖不能这样发啊.....
    发表于 2024-5-3 12:00 | 显示全部楼层
    就不能发个能用的吗?不是源码也没关系
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

    GMT+8, 2024-5-17 17:25 , Processed in 0.145029 second(s), 17 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表