乐筑天下

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

[编程交流] (Vlax曲线getdis)中的问题

[复制链接]
gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 07:21:56 | 显示全部楼层 |阅读模式
嘿,伙计们。。。。。
 
在这里,我对代码没有什么混淆(Vlax Curve getdistatpoint)
 
 
我的代码
  1. (setq mysel(entsel))
  2. (setq object (car mysel))
  3. (setq pt(car(cdr mysel)))
  4. (setq mylen(vlax-curve-getdistatpoint object pt))
  5. (princ mylen)

 
程序运行时显示为零。。。。。。
 

帮助
 
甘尼什
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 07:48:34 | 显示全部楼层
  1. (setq mysel(entsel))
  2. (setq object (car mysel))
  3. (setq pt(car (cdr mysel)))
  4. (setq mylen(vlax-curve-getdistatpoint object [color="blue"](vlax-curve-getClosestPointTo object pt )[/color]))
  5. ([color="blue"]print [/color]mylen)

 

 
  1. (setq mylen(vlax-curve-getdistatpoint object [color="blue"](osnap[/color] pt [color="blue"]"nea")[/color]))
  2. ([color="blue"]print[/color] mylen)

 
HTH公司
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 07:52:59 | 显示全部楼层
凉的正在工作。。。。
 
油箱u pbe。。。
 
我使用了(getpoint)函数,它工作正常。。。。。
 
(getpoint)&(vlax curve getClosestPointTo)函数之间的区别是什么
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:16:09 | 显示全部楼层
 
您应该考虑的不是getpoint函数和vlax curve getclosestpointto函数之间的差异,而是entsel函数返回的点的性质;如entsel上的Visual LISP IDE帮助文档所述:
 
 
因此,可以使用vlax curve getclosestpointto函数检索位于选定实体上且在选择时最接近十字准线的点。
 
注意,根据用户选择的点及其对象捕捉设置,getpoint也无需返回位于对象上的点;因此,可能需要vlax curve getclosestpointto函数来检索对象上距离用户选择的点最近的点。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:26:21 | 显示全部楼层
 
你也可以用它。我在上面发布的代码片段的一个优点是减少了对用户的提示。
 
 
正确的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:40 , Processed in 0.353090 second(s), 62 queries .

© 2020-2025 乐筑天下

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