明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 376|回复: 6

[源码] 选中加外框,求大佬帮忙修改一下

[复制链接]
发表于 2024-5-9 13:50 | 显示全部楼层 |阅读模式
本帖最后由 soso 于 2024-5-9 16:47 编辑



(defun c:ww (/ *error* lst owners)
  (vl-load-com)
  (defun *error* ( msg )
    (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
                        (princ (strcat "\n** Error: " msg " **")))
    (princ)
  )
        (setq lst
                (vl-remove-if
                        (function
                                (lambda ( object )
                                        (vl-position object owners)
                                )
                        )
                        (LM:SS->VLA (ssget))
                )
        )
        (setq lst        (LM:BBox->List
                                                        (LMistBoundingBox lst)
                                                ))
        (command "RECTANG" "non" (car lst) "non" (caddr lst))
        (COMMAND "OFFSET"  "e"  "Y" "" "")
        (COMMAND "OFFSET"  "e"  "N" "" "")
        (princ)
)
(defun LM:ss->vla ( ss )
  ;; ?Lee Mac 2010
  (if ss
    (
      (lambda ( i / e l )
        (while (setq e (ssname ss (setq i (1+ i))))
          (setq l (cons (vlax-ename->vla-object e) l))
        )
        l
      )
      -0
    )
  )
)
(defun LMistBoundingBox ( lst / ll ur bb )
  ;; ?Lee Mac 2010
  (foreach obj lst (vla-getBoundingBox obj 'll 'ur)
    (setq bb (cons (vlax-safearray->list ur)
                                                         (cons (vlax-safearray->list ll) bb))
    )
  )
  (mapcar
    (function
      (lambda ( operation )
        (apply (function mapcar) (cons operation bb))
      )
    )
                '(min max)
  )
)
(defun LM:BBox->List ( bbox )
  (mapcar
    (function
      (lambda ( funcs )
        (mapcar
          (function
            (lambda ( func ) ((eval func) bbox))
          )
          funcs
        )
      )
    )
    '((caar  cadar)  (caadr cadar) (caadr cadadr) (caar  cadadr))
  )
)



为啥右边会多一些   


本帖子中包含更多资源

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

x
发表于 2024-5-9 14:23 | 显示全部楼层
多数是多行字体的问题
 楼主| 发表于 2024-5-9 17:37 | 显示全部楼层
start4444 发表于 2024-5-9 14:23
多数是多行字体的问题

可以帮忙修改一下吗 大佬 每个都向右增加了一些
发表于 2024-5-9 22:13 | 显示全部楼层
里面的“综合整理”宽度超出了图框边界
发表于 2024-5-9 23:30 | 显示全部楼层
神经选择方框


本帖子中包含更多资源

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

x
 楼主| 发表于 2024-5-12 19:10 | 显示全部楼层
来个大佬 帮忙修改一下
发表于 2024-5-13 00:40 | 显示全部楼层
本帖最后由 bonny 于 2024-5-13 00:44 编辑

特例特处理

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-20 19:08 , Processed in 0.225693 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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