乐筑天下

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

[编程交流] 注释角度和尺寸

[复制链接]

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:44:24 | 显示全部楼层
很高兴为您提供(有限的)服务。如果你有一个lisp例程,只需要调整,你应该把它附加到你的下一篇文章。也许这里的一位Lisp程序大师可以指导您如何调整它以满足您当前的需要。祝你好运
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-5 20:46:39 | 显示全部楼层
在抑制尺寸界线和尺寸线的情况下,使用宏
^C^C语言\\a\\\
这将需要你在角度上猜测,但它将接近,可能看起来不错。见附件。将宏分配给toolbutton后,选择它开始,按显示的顺序和位置选择。
 
Lisp程序的人很快就能用两个或三个选择把一个放在一起做你想做的事情。
211039gb5gaelizlamgeuc.png
回复

使用道具 举报

3

主题

14

帖子

11

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 20:50:17 | 显示全部楼层
 
谢谢我也试试那个。
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 20:53:19 | 显示全部楼层
 
嘿,伙计们,这只适用于lisp LWpolyline。多个dimangular更新v1.1
 
只需调整全局参数以满足您的需要。t/无
  1. (setq
  2. *dimsuppressed* [b][color="red"]t[/color][/b] [color="#696969"] ;[b] [u]t[/u]= suppressed[/b] / nil= normal [/color]
  3. *dimtxtinside* [b][color="red"]t [/color][/b] [color="#696969"]; [b][u]t[/u]= acute angle[/b] / nil= obtuse large > 180[/color]
  4. )
  5. (defun c:AngLWP        ( / *error* pl lst p1 p2 cc m en l i v doc midp var sz box vobj )  
  6. ;hanhphuc 10/12/2014 anglwp.lsp (v1.1)
  7. ...
  8. ...
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:55:29 | 显示全部楼层
你只需要选取2个点。唯一的技巧是,你选取角度相交附近的每一条线,因为你可以正确地计算出线的方向。你需要一个大于180的是/否。我使用enter或任意键,所以它会将文本放在正确的一侧。做的方式很快,唯一的打嗝就是我要找时间把它放在一起,会努力的。
 
只是有一个快速的发挥,最简单的方法是只做DIM ANG,然后使用vl获得属性
extline1起点=(413.816 193.671 0.0)
测量(RO)=2.18021
text位置=(395.766 231.118 0.0)
这就是你所需要的extline1。。是交点pt,Textposition是文本的中心,因此给出了文本测量的位置和brg,以弧度表示,最后一个是entlast,最后一个是delete。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 21:00:04 | 显示全部楼层
试试这个,时间用完了需要一些调整,并检查文本可读性。
 
  1. ; lable angle using DIM ang method
  2. ; By Alan H DEC 2014
  3. ; need setvar angs radians
  4. (vl-load-com)
  5. (SETQ ANGBASEE (GETVAR "ANGBASE"))
  6. (SETQ ANGDIRR (GETVAR "ANGDIR"))
  7. (setq obj (entsel "\npick line"))
  8. (setq obj2 (entsel "\npick line 2 "))
  9. (setq pt1 (getpoint "\nPick point for angle"))
  10. (command "dimangular" obj obj2 pt1)
  11. (setq obj (vlax-ename->vla-object (entlast)))
  12. (setq pt1 (vlax-safearray->list (vlax-variant-value(vla-get-ExtLine1StartPoint obj))))
  13. (setq ang (vla-get-Measurement obj)) ; returns number
  14. (setq pt2 (vlax-safearray->list (vlax-variant-value(vla-get-TextPosition obj))))
  15. (setq ang2 (/ (*  (angle pt1 pt2) 180.0) pi))
  16. (vla-delete obj)
  17. (command "-text" pt2 ang2 ang)
  18. (SETVAR "ANGBASE" 0.0)
  19. (SETVAR "ANGDIR" 0)
回复

使用道具 举报

3

主题

14

帖子

11

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 21:03:46 | 显示全部楼层
谢谢大家持续的帮助!
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:07:08 | 显示全部楼层
 
Thanx BIGAL好主意
 
更新后的链接#14
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 21:08:08 | 显示全部楼层
我使用哪个lsp例程进行尺寸标注,以准确完成图形的功能。同时做一些测量绘图,这将非常方便。
 
 
 
 
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 21:11:30 | 显示全部楼层
 
欢迎来到CADDutor reddo83,
带下划线的文本是一个URL链接,它指示您复制相关代码。
单击-->多个DIMANGLAR
这已经在#post14中提到
 
HTH公司
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:16 , Processed in 2.023574 second(s), 73 queries .

© 2020-2025 乐筑天下

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