277283904 发表于 2024-8-19 15:23:59

2条线,3条线,4条线的中心如何获取呢?

本帖最后由 277283904 于 2024-8-19 20:54 编辑

点选2条线时获取中心点,点选3条线时获取中心点,点选4条线时也可以获取中心点,框选也可以获取中心点。

就同时有框选和点选的功能!!!


飞雪神光 发表于 2024-8-19 18:37:07

kzd2004 发表于 2024-8-19 16:26
大佬,请教你一下,用command调用extrim时怎样输入参数,成分感谢!

(command "_extend" "" (list ty pt) "")
(command "_.trim" "" (list ty pt) "")

夏生生 发表于 2024-8-19 17:05:10

本帖最后由 夏生生 于 2024-8-19 17:13 编辑

lht 发表于 2024-8-19 15:48
表述不清不明所述
他提问一向这样:D-
都是acad的基操,不去学acad基础命令,张嘴就问
(defun c:tt()
(setq ss (ssget '((0 . "line"))))
(if (> (sslength ss) 2)
(progn (command-s "pedit" "m" ss "" "y" "j" "" "")
         (setq en (entlast)
               pt (osnap (vlax-curve-getstartpoint en) "gcen"))
         (command-s "circle" pt 1)
         (command-s "explode" en))
(progn (command-s "centerline" (ssname ss 0) (ssname ss 1))
         (setq en (entlast)
               pt (osnap (cdr(assoc 10(entget en))) "mid"))
         (command-s "circle" pt 1)
         (entdel en))))
问题表述不清,靠猜的,此段代码仅用于演示用acad基本命令解决问题的流程,在所需点处画了个圆,结合捕捉,id,@,完全可以用acad自带命令解决问题,例如你要画线,两条线先用centerlin画出中心线,id mid再执行line命令@就可以了,最后删除中心线,当然这样有点啰嗦,id那一步可以去掉{:1_1:}

lht 发表于 2024-8-19 15:48:02

表述不清不明所述

飞雪神光 发表于 2024-8-19 16:00:44

ssget就可以点选

kzd2004 发表于 2024-8-19 16:26:03

飞雪神光 发表于 2024-8-19 16:00
ssget就可以点选

大佬,请教你一下,用command调用extrim时怎样输入参数,成分感谢!

tranque 发表于 2024-8-19 17:03:10

高版本CAD自带捕捉几何中心吧

你有种再说一遍 发表于 2024-8-19 20:08:53

本帖最后由 你有种再说一遍 于 2024-8-19 21:28 编辑

什么是中心点?
包围盒中点?
角点交叉线的交点吗?

三角形就更多了,质心?内心?外心?垂心?
https://zhidao.baidu.com/questio ... wer/3046823276.html

277283904 发表于 2024-8-19 20:54:49

lht 发表于 2024-8-19 15:48
表述不清不明所述

谢谢您的热心解答,是我表述不清楚,己更新了图片和文件,不知道这样是否能表述清楚

277283904 发表于 2024-8-19 20:56:49

夏生生 发表于 2024-8-19 17:05
他提问一向这样
都是acad的基操,不去学acad基础命令,张嘴就问



谢谢您的热心解答,是我表述不清楚,己更新了图片和文件,不知道这样是否能表述清楚
页: [1] 2
查看完整版本: 2条线,3条线,4条线的中心如何获取呢?