乐筑天下

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

[编程交流] 尺寸标注帮助

[复制链接]

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 14:24:07 | 显示全部楼层 |阅读模式
您好,我需要帮助。请问有什么方法可以使autocad自动实现每个维度和级别的操作吗
我的意思是,我想,但每个点的维度可以是任何lisp或任何使我的生活更轻松的方法
图纸1.dwg
回复

使用道具 举报

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 14:35:48 | 显示全部楼层
我想让autocad自动化每个点的级别,无论用什么方法都可以做到这一点
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:36:55 | 显示全部楼层
这个怎么样?
 
  1. (defun c:lazy_dim (/ doc spc bpt ss ept)
  2. (vl-load-com)
  3. (setq doc (vla-get-ActiveDocument
  4.              (vlax-get-Acad-Object))
  5.        spc (if (zerop (vla-get-activespace doc))
  6.              (if (= (vla-get-mspace doc) :vlax-true)
  7.                (vla-get-modelspace doc)
  8.                (vla-get-paperspace doc))
  9.              (vla-get-modelspace doc)))
  10. (if (and (setq bpt (getpoint "\nSelect Base Point: "))
  11.           (princ "\nSelect Points...")
  12.           (setq ss (ssget '((0 . "POINT")))))
  13.    (foreach pt (mapcar 'vlax-3D-point
  14.                  (vl-sort
  15.                    (mapcar
  16.                      (function
  17.                        (lambda (x)
  18.                          (cdr (assoc 10 (entget x)))))
  19.                      (vl-remove-if 'listp
  20.                        (mapcar 'cadr (ssnamex ss))))
  21.                    (function
  22.                      (lambda (x1 x2)
  23.                        (> (cadr x1) (cadr x2))))))
  24.      (if (setq ept
  25.            (getpoint bPt "\nSelect Point to Dimension: "))
  26.        (progn
  27.          (vla-addDimRotated spc
  28.            (vlax-3D-point bPt)
  29.              (vlax-3D-point ePt) pt 0))))
  30.    (princ "\n<< Incorrect Selection >>"))
  31. (princ))
  32.             

 
选择基点,然后选择所有点(红色),然后只需单击每个点即可进行标注。
回复

使用道具 举报

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 14:42:25 | 显示全部楼层
谢谢你,李先生,但这对我不起作用
 
我会告诉你我需要什么
我想,但水平自动,我会进入一个水平,假设它是-8.91米,但它的所有其他水平非常非常感谢李先生的帮助
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:51:38 | 显示全部楼层
它应该有效。我在你贴的画上试过了,效果很好。
回复

使用道具 举报

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 14:58:07 | 显示全部楼层
我会再试一次
回复

使用道具 举报

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 15:06:05 | 显示全部楼层
李先生,我不知道该说什么,但我会再请你帮忙的
我只想做一个基准,给它一个水平,它将是-1.00m,在我选择的任何水平线之后,一个lisp自动将其水平写在基准之上
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:09:07 | 显示全部楼层
 
我的另一个Lisp程序对你有用吗?
回复

使用道具 举报

7

主题

27

帖子

20

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 15:17:59 | 显示全部楼层
它只适用于我上传的文件,但我尝试了另一个,但id无效
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:22:31 | 显示全部楼层
我不知道为什么,我在任意的图画上试过,一切似乎都很好——发生了什么错误?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 01:04 , Processed in 0.425350 second(s), 72 queries .

© 2020-2025 乐筑天下

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