明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1988|回复: 8

[求助]如何得到多义线的点

[复制链接]
发表于 2003-9-17 16:22:00 | 显示全部楼层 |阅读模式
你好:

   请教如何提取多义线的多个点的坐标,方便求得点点之间的距离。
   矩形的长宽的数据提取。
发表于 2003-9-17 16:32:00 | 显示全部楼层
用entget得到数据列表,提取(cdr (assoc 10 xxx))即为各点的坐标,有相关文章,自己找一下
 楼主| 发表于 2003-9-17 16:57:00 | 显示全部楼层
我知道了,可是提取的只是矩形的第一个点,后面的点怎样确定第二点的坐标呀。
表的处理问题
发表于 2003-9-17 17:01:00 | 显示全部楼层
用member用vl-remove将已经取出的点去掉
发表于 2003-11-1 14:34:00 | 显示全部楼层
如下,能解决吗?
(defun c:plpt (/ ent entlist ptList)
  (vl-load-com)
  (setq ent (car (entsel)))
  (setq entlist (entget ent))
  (while (assoc 10 entlist)
    (setq ptList (append ptList (list (cdr (assoc 10 entlist)))))
    (setq entlist (vl-remove (assoc 10 entlist) entlist))
  )
  ptList
)
发表于 2003-11-1 15:57:00 | 显示全部楼层
to TUKUITK 你這個程序好好呀. 比我的好.
发表于 2003-11-1 17:07:00 | 显示全部楼层
彼此彼此,大家共同进步!
发表于 2003-11-3 08:04:00 | 显示全部楼层
;;T. Tanzillo
(defun VLISP-REMOVE-IF-NOT (KEY LST)
  (mapcar 'cdr
          (vl-remove-if-not
            '(lambda (E) (eq (car E) KEY))
            LST
          )
  )
)
发表于 2004-11-28 11:14:00 | 显示全部楼层
得到的点是OCS中的怎么将它变为世界坐标
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 05:53 , Processed in 0.157111 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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