乐筑天下

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

[编程交流] 线路之间的距离

[复制链接]

13

主题

54

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-5 15:10:00 | 显示全部楼层 |阅读模式
需要一个lisp来计算地图中直线之间的距离,并将其放置在每条直线的中心。
 
我需要一次选择所有行,而不是一行一行地选择。
 
当做
幸运9
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 15:19:10 | 显示全部楼层
现在水晶球在哪里,我可以看看你想要什么。
 
 
请发布dwg或图像。
回复

使用道具 举报

13

主题

54

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-5 15:19:44 | 显示全部楼层
随附样品图纸供您参考。。
如果长度与图纸所示相似,那就太好了。
 
 
谢谢
05键Map\u Drawing\u示例。图纸
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 15:24:18 | 显示全部楼层
嗨,你应该问lisp问题
AutoLISP论坛
 
  1. (defun c:test (/ en d p p2 tx1 tx2)
  2. (setvar 'dimasz 15)
  3. (while (setq en (car (entsel "\nPick polyline.. ")))
  4.    (and (wcmatch (cdr(assoc 0 (entget en))) "*LINE")
  5. (setq d   (vlax-curve-getdistatpoint en (vlax-curve-getendpoint en))
  6.        p   (vlax-curve-getpointatdist en (* d 0.5))
  7.        tx1[color="purple"] "100MM %%C"[/color]
  8.        tx2 (strcat "L=" (rtos d 2 0) "M")
  9.        p2  (if (and pointer:marker msg:pointer) ([color="blue"]msg:pointer[/color] (list[color="red"] (trans p 0 1)[/color]) 1 (strcat tx1 "\\P" tx2))
  10.              (getpoint p "\nSpecific next point.. "))
  11.        )
  12. (vl-cmdf "_leader" "_non" [color="red"](trans p 0 1)[/color] "_non" p2 "" tx1 tx2 "")
  13. )
  14.    )
  15. (princ)
  16. )

 
视觉效用
消息:指针
 
附言:@BIGAL我注意到你离线,而OP在线。我的快速回复并不是要劫持。
回复

使用道具 举报

13

主题

54

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-5 15:32:21 | 显示全部楼层
您好,我在选择多段线时尝试了您的解决方案,它什么都不做。
 
这是一个屏幕截图。
 
 
 
顺便说一句,我错把这个问题贴错了部分,如果任何一个mod能把这个帖子移到正确的部分,我将不胜感激。
 
谢谢
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 15:35:00 | 显示全部楼层
 
您下载了提供的visual utility链接了吗?
缺少常规?
指针:标记
消息:指针
 
我编辑了前一篇文章,试试看,它仍然可以在没有这些可视化工具的情况下运行。
请重试
 
 
回复

使用道具 举报

13

主题

54

帖子

52

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-5 15:41:33 | 显示全部楼层
 
我没有下载,
 
你指的是消息:指针代码吗?
 
令人惊叹的
谢谢
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 15:46:34 | 显示全部楼层
我将使用简单的检查作为库例程。我喜欢指针代码的外观,请仔细看看。
 
  1. (if (not msg:pointer)(Load "msg-pointer")) ; save lisp as say msg-pointer
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 15:51:25 | 显示全部楼层
 
谢谢BIGAL,如果OP保留这个子文件,这很有意义
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 15:55:02 | 显示全部楼层
我已经将您的帖子转移到AutoLISP、Visual LISP和DCL论坛。请张贴在最相关的论坛。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:04 , Processed in 2.056064 second(s), 73 queries .

© 2020-2025 乐筑天下

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