0451doctor 发表于 2003-12-27 18:50:00

什么函数可以直接求出pline的长度!

什么函数可以直接求出pline的长度!

meflying 发表于 2003-12-27 19:01:00

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=12075&star=1&skin=0
先看完所有回帖再说

0451doctor 发表于 2003-12-27 22:04:00

谢谢楼上!不知道vla-get-length 可不可以,一会试一下!
楼上说的哪个贴已看了,正在研究!

0451doctor 发表于 2003-12-28 09:28:00

(vla-get-length plineobject) 在2004下可以执行,但在2002下执行不了!

meflying 发表于 2003-12-28 11:16:00

先加载(vl-load-com)

0451doctor 发表于 2003-12-28 11:38:00

楼说是是说(vla-get-length plineobject)在2002下也可以求多义线长度!

meflying 发表于 2003-12-28 12:06:00

可以

0451doctor 发表于 2003-12-28 17:55:00

我试了好多次都不可以!(vl-load-com)也加上了!但还是不行!
楼上的朋友,我求的是多义线的长度的,不是直线的长度!

meflying 发表于 2003-12-28 18:35:00

(vl-load-com)
(vla-get-length (vlax-ename->vla-object (car (entsel))))

0451doctor 发表于 2003-12-28 20:42:00

楼上的朋友请你在cad 2002下运行以下代码
(defun c:bb ()
   (vl-load-com)
   (setq a(vla-get-length (vlax-ename->vla-object (car (entsel)))) )
   (command "text" (list 0 0) 100 0 a)
)
看看行不行!

页: [1] 2
查看完整版本: 什么函数可以直接求出pline的长度!