乐筑天下

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

[编程交流] Lisp选择引线和cha

[复制链接]

11

主题

117

帖子

133

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 11:53:57 | 显示全部楼层 |阅读模式
我试图找出如何选择一组引线,并手动更改箭头大小的某个因素。这在某种程度上是该线程结果的延续。
http://www.cadtutor.net/forum/showthread.php?t=43478
SCALL。LeeMac的lsp很好。我只需要在之后选择引线,并通过设置的因子手动更改箭头大小。因此,如果我能找到另一个lisp来调整箭头大小,这将比使用“属性”菜单方法节省更多的步骤。谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:33:05 | 显示全部楼层
试试这个:
 
  1. (defun c:aSze (/ *error* scl uFlag ActiveSelSet)
  2. (vl-load-com)
  3. (setq doc (cond (doc) ((vla-get-ActiveDocument
  4.                           (vlax-get-Acad-Object)))))
  5. (defun *error* (msg)
  6.    (and uFlag (vla-EndUndomark doc))
  7.    (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
  8.        (princ (strcat "\n** Error: " msg " **")))
  9.    (princ))
  10.    
  11. (if (and (setq scl (getreal "\nSpecify Scale Factor: "))
  12.           (ssget "_:L" '((0 . "*LEADER"))))
  13.    (progn
  14.      (setq uFlag (not (vla-StartUndoMark doc)))
  15.      
  16.      (vlax-for object (setq ActiveSelSet (vla-get-ActiveSelectionSet doc))
  17.        (vlax-put-property object 'ArrowHeadSize
  18.          (* (vlax-get-property object 'ArrowHeadSize) scl)))
  19.      (vla-delete ActiveSelSet)
  20.      (setq uFlag (vla-EndUndoMark doc))))
  21. (princ))
  22.       
  23.       
  24.       
  25.       
回复

使用道具 举报

11

主题

117

帖子

133

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 12:50:11 | 显示全部楼层
李真是太可怕了。这正是我想要的。非常感谢。李·麦克前往救援。。。再一次。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:13:02 | 显示全部楼层
 
不客气,吉普
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:10 , Processed in 0.358075 second(s), 60 queries .

© 2020-2025 乐筑天下

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