明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 661|回复: 7

[提问] vl-position 返回空怎么回事

[复制链接]
发表于 2022-5-19 11:25:50 | 显示全部楼层 |阅读模式
本帖最后由 GSD 于 2022-5-19 11:31 编辑


请问出现这种返回nil的情况 一般是什么原因造成的?

本帖子中包含更多资源

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

x
发表于 2022-5-19 11:31:05 | 显示全部楼层
实数精度问题,将数圆整
 楼主| 发表于 2022-5-19 11:33:47 | 显示全部楼层
自贡黄明儒 发表于 2022-5-19 11:31
实数精度问题,将数圆整

感谢黄大师!我这是用曲线交点函数得到的交点坐标后查找在多段线的顶点坐标的位置,无法圆整
发表于 2022-5-19 11:37:58 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2022-5-19 11:48 编辑
GSD 发表于 2022-5-19 11:33
感谢黄大师!我这是用曲线交点函数得到的交点坐标后查找在多段线的顶点坐标的位置,无法圆整

带容差的member
 楼主| 发表于 2022-5-19 12:36:16 | 显示全部楼层

问题是不是在这里、、、
(setq lst    '()
       en_lst (entget en))
(mapcar '(lambda (x)
           (if (= (car x) 10)
            (setq lst (cons (cdr x) lst))))
         en_lst)
用以上代码得到顶点坐标的列表没有Z轴值
而(GetInterPoint en1 en2)得到的坐标有z轴值
用(mapcar '(lambda (x) (list (car x) (cadr x))) pt_list)去掉了Z轴值
是不是受到更改的影响?怎么才能得到顶点的三维坐标???
发表于 2022-5-20 08:23:29 | 显示全部楼层
GSD 发表于 2022-5-19 12:36
问题是不是在这里、、、
(setq lst    '()
       en_lst (entget en))

只有三维多线段才有Z值,其它的都只有标高
 楼主| 发表于 2022-5-20 08:37:25 | 显示全部楼层
pzweng 发表于 2022-5-20 08:23
只有三维多线段才有Z值,其它的都只有标高

谢谢!!只有三维多线段才有Z值,其它的都只有标高
 楼主| 发表于 2022-5-27 16:55:19 | 显示全部楼层
本帖最后由 GSD 于 2022-5-27 16:57 编辑

以前就用过您的”带容差的member”可是长时间没动lsp 又忘记了!感谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 15:19 , Processed in 0.149107 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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