乐筑天下

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

[编程交流] 帮我开始。

[复制链接]

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:22:50 | 显示全部楼层
没问题!
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:26:49 | 显示全部楼层
 
主人,我不是,但你说得太好了,你太善良了
但是你知道吗?这都是你的Aaryan。。我们只是来帮助你,为你指明正确的方向。
 
干杯
回复

使用道具 举报

43

主题

136

帖子

92

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2022-7-6 08:27:56 | 显示全部楼层
非常感谢Mircea和pBe。。
 
我已经检查了代码,即使对于在多段线之外选择的点,它也能正常工作,但如果我选择一个点(不是在多段线上),我就得不到垂直距离。你能查一下吗。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:33:00 | 显示全部楼层
如果用户确实从pline中选择了一个点。它将为您提供拾取点和垂直于多段线之间的距离?是这样吗?
 
  1. (defun c:test3  ()
  2.      (setq a (car (entsel "\nSelect polyline:")))
  3.      (setq pt (getpoint "\nPick point:"))
  4.      (setq dist (if (vlax-curve-getDistAtPoint a pt)
  5.                (vlax-curve-getDistAtParam a
  6.                   (vlax-curve-getParamAtPoint  a pt))
  7.     (distance (vlax-curve-getClosestPointTo  a pt) pt)))
  8. (princ (strcat "\nKP on this point is: " (rtos dist 2 3)))
  9.        (princ)
  10.      )
回复

使用道具 举报

43

主题

136

帖子

92

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2022-7-6 08:34:50 | 显示全部楼层
不仅是拾取的点与垂直于多段线的点之间的距离,还包括与垂直于多段线的点之间的KP。
 
喜欢
  1. (princ (strcat "\nKp on this point is:" "xyz" "and offset from route is:abc"))

 
偏移量可以是正的,也可以是负的,这意味着如果我选择的点在右边,它将是正的偏移量,如果它在左边,它将是负的。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:37:07 | 显示全部楼层
我认为,通过结合pBe和我给出的代码示例,您将获得该结果-这将是一个很好的练习。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:40:35 | 显示全部楼层
 
这是个不错的主意。我同意。
去做吧,Aaryan。
 
 
我需要一片阿斯匹林
回复

使用道具 举报

43

主题

136

帖子

92

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2022-7-6 08:42:56 | 显示全部楼层
好的,这将是我的工作。。。
不管怎样,我的问题现在解决了。
我感谢你的工作和对我的帮助。
我将再次提出另一个问题和另一个主题。
 
谢谢并致以最良好的问候
Aaryan。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:48:54 | 显示全部楼层
 
如果你不介意的话,完成后在这里分享你的代码。
 
继续编码
回复

使用道具 举报

43

主题

136

帖子

92

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2022-7-6 08:51:06 | 显示全部楼层
我一定会在这里分享pBe。
 
当做
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:45 , Processed in 0.610257 second(s), 70 queries .

© 2020-2025 乐筑天下

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