明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 364|回复: 6

[提问] 求助!多重引线的基线距离用lisp如何修改

[复制链接]
发表于 2025-11-18 16:38:57 | 显示全部楼层 |阅读模式
5明经币

如图、求教多重引线的这个基线距离特性,
如何使用Lisp来修改、不是修改多重引线样式,
是修改现有多重引线对象、
论坛搜遍了也没找到相关资料


附件: 您需要 登录 才可以下载或查看,没有账号?注册
"觉得好,就打赏"
还没有人打赏,支持一下
回复

使用道具 举报

发表于 2025-11-18 16:43:55 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2025-11-18 17:20:59 | 显示全部楼层
kozmosovia 发表于 2025-11-18 16:43
应该是改landinggap就行。
https://help.autodesk.com/view/OARX/2021/ENU/?guid=GUID-5848A6DC-0C57-427F ...

完全看不懂
回复

使用道具 举报

发表于 2025-11-18 20:41:56 | 显示全部楼层
本帖最后由 lingfne 于 2025-11-18 20:43 编辑

创建多重引线样式

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2025-11-18 21:12:19 | 显示全部楼层
lingfne 发表于 2025-11-18 20:41
创建多重引线样式

谢谢  不过我是要修改参数、不是创建样式、创建样式咱们论坛有很人已经分享了代码
回复

使用道具 举报

发表于 2025-11-18 22:27:24 | 显示全部楼层
(defun c:gjxjl()
    (vl-load-com)
    (if (and  (setq ent (car (entsel "\n 请选取多重引线:")))
              (= (vlax-get (setq obj (vlax-ename->vla-object ent)) "ObjectName") "AcDbMLeader")                 
        )
        (progn
            (setq old (vlax-get obj "LandingGap"))
            (if (and (setq new (getreal (strcat "\n 原基线间隙为" (rtos old) ", 请输入新值=")))
                     (/= old new)
                )
                (progn
                    (vlax-put obj "LandingGap" new)
                    (vla-update obj)
                )
            )
        )
    )
    (princ)
)
回复

使用道具 举报

 楼主| 发表于 2025-11-19 07:54:12 | 显示全部楼层
yshf 发表于 2025-11-18 22:27
(defun c:gjxjl()
    (vl-load-com)
    (if (and  (setq ent (car (entsel "\n 请选取多重引线:")))

谢谢!这个是改基线间隙的、不是基线间距、我自己用笨方法搞出来了、修改DXF组码、要修改40组码、还要根据引线比例、修改文字位置和引线顶点位置才行、有点繁琐
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 06:35 , Processed in 0.151954 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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