明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 337|回复: 10

[函数] 多义线顶点数量函数

[复制链接]
发表于 2024-6-12 11:56 | 显示全部楼层 |阅读模式
哪位大神指点一下,求多义线顶点函数,好久没用,想不起来了

谢谢!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-6-12 12:02 | 显示全部楼层
是不是这个
;;返回多段线顶点表
(defun vertexs (ename / plist pp n)
  (setq obj (vlax-ename->vla-object ename))
  (setq plist (vlax-safearray->list
  (vlax-variant-value
    (vla-get-coordinates obj))))
  (setq n 0)
  (repeat (/ (length plist) 2)
    (setq pp (append pp (list (list (nth n plist)(nth (1+ n) plist)))))
    (setq n (+ n 2))
  )
  pp
)
发表于 2024-6-12 12:40 | 显示全部楼层
entget只取10的组码
发表于 2024-6-12 12:43 | 显示全部楼层
vlax-curve-getendparam
发表于 2024-6-12 13:41 | 显示全部楼层
当年猫老师给的:(Vlax-Get (Vlax-Ename->Vla-Object (car (entsel))) 'Coordinates )
发表于 2024-6-12 13:50 | 显示全部楼层
提取多段线节点表
(mapcar 'cdr(vl-remove-if-not '(lambda (x) (= (car x) 10)) (entget tym)))
 楼主| 发表于 2024-6-12 15:43 | 显示全部楼层

谢谢,组码这个是可以提取,我是想用函数
对于多义线顶点数量,组码是90
 楼主| 发表于 2024-6-12 15:49 | 显示全部楼层
nzl1116 发表于 2024-6-12 12:43
vlax-curve-getendparam

感谢,就是这个函数
 楼主| 发表于 2024-6-12 15:50 | 显示全部楼层
感谢以上大神们的回复,问题已经解决,也学到了其他方法
发表于 2024-6-12 18:35 | 显示全部楼层
数量和顶点,感觉有点文不对题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-24 03:14 , Processed in 0.143580 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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