明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2686|回复: 6

请问如何用程序自动捕捉,求距离

[复制链接]
发表于 2003-6-9 16:07:00 | 显示全部楼层 |阅读模式
我想求一个块符号(INSERT)到附近线的距离,怎样用程序自动捕捉,自动计算距离
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-6-10 16:33:00 | 显示全部楼层

能不能说清楚一点?

 楼主| 发表于 2003-6-10 17:12:00 | 显示全部楼层

如果

我想求一个块Insert的插入点到它附近的POLYLINE的最短距离,应该怎么求?
发表于 2003-6-11 12:50:00 | 显示全部楼层

传回曲线上最接近指定点的点

;|
传回曲线上最接近指定点的点 (使用 WCS)
(vlax-curve-getClosestPointTo curve-obj givenPnt [extend])
自变量
curve-obj
测量 VLA 物件。
givenPnt
要寻找曲线上最近点的点 (使用 WCS)。
extend
如果有指定,且不为 nil,vlax-curve-getClosestPointTo 当搜寻最近点时,会延伸曲线。
传回值
如果成功的话,传回代表曲线上点的 3D 点串行,否则为 nil。|;
(defun TT ()
  (setvar "osmode" 0)
  (setq QQ (vlax-ename->vla-object (car (entsel "\nSelect curve"))))
  (setq PT (cdr (assoc 10 (entget (car (entsel "\nSelect block"))))))
  (setq PT1 (vlax-curve-getclosestpointto QQ PT t))
)
 楼主| 发表于 2003-6-11 14:14:00 | 显示全部楼层

谢谢。祝贺你,龙斑竹

谢谢,我试一下。以后还要多麻烦龙斑竹.
发表于 2005-6-6 21:11:00 | 显示全部楼层
龙兄,为什么有时会返回nil值呢?
发表于 2005-6-6 21:17:00 | 显示全部楼层
“自动延伸”的概念是不是指曲线在起点或者终点在曲线的方向上会无限延长?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 13:56 , Processed in 0.157156 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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