乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 26|回复: 14

[编程交流] 帮助包括“AcDbAlignedDi”

[复制链接]

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 19:56:13 | 显示全部楼层 |阅读模式
任何人都可以帮助查看我可以在哪里插入“AcDbAlignedDimension”,以允许删除对齐的维度。
 
从另一个网站上得到这个Lisp程序。
 
谢谢
 
  1. ;;  DELETE DIMENSION BASE ON SELECTIVE BLOCKS   ;;
  2. (defun c:DIMDELS (/ ss i sn name lst)
  3. (vl-load-com)
  4. ;;;        ------ Tharwat 15. June. 2012 -----      ;;;
  5. ;;; codes to delete all dimensions entities in the  ;;;
  6. ;;;                selected blocks                  ;;;
  7. (if (not acdoc)
  8.    (setq acdoc (vla-get-activedocument (vlax-get-acad-object)))
  9. )
  10. (if (setq ss (ssget "_:L" '((0 . "INSERT"))))
  11.    (repeat (setq i (sslength ss))
  12.      (setq sn (ssname ss (setq i (1- i))))
  13.      (if (not (member (setq name (cdr (assoc 2 (entget sn)))) lst))
  14.        (progn
  15.          (setq lst (cons name lst))
  16.          (vlax-for each (vla-item (vla-get-blocks acdoc) name)
  17.            (if (eq (vla-get-objectname each) "AcDbRotatedDimension")
  18.              (vla-delete each))
  19.          )
  20.        )
  21.      )
  22.    )
  23.    (princ)
  24. )
  25. (if ss (vla-regen acdoc AcAllviewports))
  26. (princ)
  27. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:03:02 | 显示全部楼层
根据要更改的对象名称替换高亮显示的对象名称。
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 20:07:34 | 显示全部楼层
 
我之前已经测试过了&是的,它是有效的。
 
为了澄清,我不知道如何做到,但我希望将两者都包括在LISP中。可能的
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:11:57 | 显示全部楼层
 
是的,换成这个。
 
  1. (if (wcmatch (vla-get-objectname each) "AcDbRotatedDimension,AcDbAlignedDimension")
  2. ........
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 20:16:23 | 显示全部楼层
谢谢塔瓦。它起作用了。
 
抱歉,我忘了我也想包括角度维度。我只能找到对齐尺寸的代码,但找不到角度的代码。有什么建议吗?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:20:46 | 显示全部楼层
 
不客气。
 
 
正如我在上次修改中所做的那样,添加以下内容。
 
  1. "AcDb2LineAngularDimension"

 
我刚刚看到你的PM进入另一个论坛,无论如何我只是按照你的要求在这里
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 20:23:33 | 显示全部楼层
谢谢兄弟的帮助
 
首先在另一个论坛上介绍你。不知道你在这里也很活跃
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:30:09 | 显示全部楼层
 
不客气
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 20:31:19 | 显示全部楼层
找出可以添加以下内容。
 
AcDbRadialDimension
ACDB直径尺寸
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
240
发表于 2022-7-5 20:38:57 | 显示全部楼层
它现在删除了人类已知的每个维度。。。。。。。。。。。。除拱长外
 
编辑
刚刚找到答案
 
ACDBARC尺寸
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 00:42 , Processed in 0.671806 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表