明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 870|回复: 2

[提问] 来自自贡黄明儒老师的自定义函数

[复制链接]
发表于 2019-8-5 08:37 | 显示全部楼层 |阅读模式
  自贡黄明儒老师的两个自定义函数  这个函数对二位多线段不好使  。请大神帮忙修改一下  对二位多线段的处理
;;164.18 [功能] 多段线所点击子段的两端点列表
;;示例(HH:PickSegEndPt (car(setq en(entsel))) (cadr en))
(defun HH:PickSegEndPt (obj p / pp n)
  (setq  pp (vlax-curve-getclosestpointto obj (trans p 1 0))
  n  (fix (vlax-curve-getparamatpoint obj pp))
  )

  (setq ll (length (vxs obj)));;避免最后一个点出创,加个判断(多这一句)

  (list
    (vlax-curve-getPointAtParam obj n)
    (if  (> (+ n 1) (- ll 1))
      (vlax-curve-getPointAtParam obj 1);;避免最后一个点出创,加个判断(多这一句)
      (vlax-curve-getPointAtParam obj (1+ n))
    )
  )
)

发表于 2019-8-6 20:33 | 显示全部楼层
你语文老师退休了没?
 楼主| 发表于 2019-8-12 17:08 | 显示全部楼层
lifuq1979 发表于 2019-8-6 20:33
你语文老师退休了没?

怎么了?怎么了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 12:04 , Processed in 0.149154 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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