找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 460|回复: 2

[求助] 标注文字填充色改成背景

[复制链接]

已领礼包: 3个

财富等级: 恭喜发财

发表于 2019-11-27 20:40:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×


(defun c:tc () (textDimbackgroundfill) (princ))

(defun textDimbackgroundfill (/ ent)
  ;; codehimbelonga kdub@theSwamp 2008
    (while (setq ENT (KDUB:OBJSEL "Select Dimension or Text to set BackgroundFill to Masked"
                                  (list "DIMENSION" "MTEXT" "TEXT")
                                  nil
                     )
           )
        (if (= "DIMENSION" (cdr (assoc 0 (entget (car ent)))))
            (vla-put-textfill (vlax-ename->vla-object (car ent)) :vlax-true)
            ;; else
            (vla-put-backgroundfill (vlax-ename->vla-object (car ent))
                                    :vlax-true
            )
        )
    )
    (princ)
)
;;;---------------------------
;;;------------------------------------------------------------------
(defun kdub:objsel (promptmsg                ;
                    typelist                 ; List of entity types allowed to be selected
                    nentselflag              ; If true nentsel permitted , otherwise use entsel.
                    /            pickok       returnvalue
                    tmp
                   )
  ;; codehimbelonga kdub@theSwamp 2008
  (setq promptmsg (strcat "\n"
                          (cond (promptmsg)
                                ("Select object")
                          )
                          " : "
                  )
  )
  (while (not pickok)
    (setvar "ERRNO" 0)
    (setq returnvalue (if nentselflag
                        (nentsel promptmsg)
                        (entsel promptmsg)
                      )
    )
    (cond
      ((= (getvar "ERRNO") 52)               ; enter
       ;; skip out
       (setq pickok t)
      )
      ((= (getvar "ERRNO") 7)
       (princ "Nothing found at selectedpoint. ")
      )
      ((and
         (setq tmp (entget (car returnvalue))) ; object type
         typelist
         (not (member (cdr (assoc 0 tmp)) (mapcar 'strcase typelist)))
       )                                     ; wrong type
       (alert
         (strcat "Selected object is not"
                 "\na "
                 (apply 'strcat
                        (cons (car typelist)
                              (mapcar '(lambda (x) (strcat "\nor " x))
                                      (cdr typelist)
                              )
                        )
                 )
                 ". "
         )
       )
      )
      ;; skip out
      ((setq pickok t))
    )
  )
  returnvalue
)
;;

标注文字填充色改成背景色
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 5600个

财富等级: 富甲天下

发表于 2019-11-28 10:42:20 | 显示全部楼层
程序不错,支持一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2019-11-28 11:13:49 | 显示全部楼层
怎么就,没有大神给改一下呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-23 10:19 , Processed in 0.170254 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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