明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1371|回复: 12

[提问] 根据获取外形最大包围标注

[复制链接]
发表于 2022-9-20 16:47:12 | 显示全部楼层 |阅读模式
本帖最后由 梦想家-DING 于 2022-10-5 14:09 编辑
  1. ;;代码来源于明经 start4444
  2. (defun c:tt5 (/ d p1 p2 p3 p4 px py)         
  3. (if (not DD) (setq DD 8))
  4. (setq DD (if (setq D (getdist (strcat "\n输入标注间距<" (rtos DD 2 2) ">:"))) D DD) p1 (getpoint "\n起点:") p2 (getcorner p1 "\n终点:") p3 (list (car p2) (cadr p1)) p4 (list (car p1) (cadr p2)))      
  5. (cond
  6.         ((and (> (car p2) (car p1)) (> (cadr p1) (cadr p2)) (setq py (polar p1 (* 0.5 pi) dd) px (polar p1 (* 1 pi) dd))))
  7.         ((and (> (car p2) (car p1)) (< (cadr p1) (cadr p2)) (setq py (polar p1 (* 1.5 pi) dd) px (polar p1 (* 1 pi) dd))))
  8.   ((and (< (car p2) (car p1)) (> (cadr p1) (cadr p2)) (setq py (polar p1 (* 0.5 pi) dd) px (polar p1 (* 0 pi) dd))))
  9.   ((and (< (car p2) (car p1)) (< (cadr p1) (cadr p2)) (setq py (polar p1 (* 1.5 pi) dd) px (polar p1 (* 0 pi) dd))))                 
  10. )      
  11. (command "DIMLINEAR" "non" p1 "non" p3 "non" py "DIMLINEAR" "non" p1 "non" p4 "non" px)         
  12. (princ)      
  13. )
各位前辈,怎样根据这个代码改成拉动一定距离(等于需放置的距离 )后,框选图形标注最大外形。

实现像下图这样的效果

本帖子中包含更多资源

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

x
发表于 2022-9-20 17:14:28 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2022-9-20 19:09:54 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2022-9-20 22:38:22 | 显示全部楼层
此帖仅作者可见

使用道具 举报

 楼主| 发表于 2022-9-21 09:02:09 | 显示全部楼层
此帖仅作者可见

使用道具 举报

 楼主| 发表于 2022-9-21 12:26:45 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2022-9-21 12:35:41 | 显示全部楼层
此帖仅作者可见

使用道具 举报

 楼主| 发表于 2022-9-21 12:53:30 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2022-9-22 08:35:37 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2022-9-22 08:58:15 | 显示全部楼层
此帖仅作者可见

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 12:31 , Processed in 0.193982 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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