CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 2696|回复: 2

[求助] 请高手指点“关于在lisp中画多段线并取长度”的问题

[复制链接]
发表于 2010-7-8 23:40 | 显示全部楼层 |阅读模式
(defun c:ll (/ CURVE TLEN SS N SUMLEN)
( F; ]' z  R; l, d1 l# ?  0 e5 u/ K1 S" [5 Y: Q7 Q
(command "pline")       ;要实现此功能代码应如何写???: U4 v. {& o* Q: S. k* V) [
* C! J$ z3 X' S, [
  (vl-load-com)
/ V7 D, {8 ?+ N  (setq ss (ENTLAST))
& {( Z# Z5 e* T/ i              (setq CURVE (vlax-ename->vla-object ss))
/ L2 H* k2 [. Q, E& n3 ^                  (setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))8 @9 ?; ?& k9 p0 a2 z/ n
                     (print (strcat "选" "总长度=" (rtos tlen 2 4)))2 L6 X7 @5 o4 S# |- M
                         (princ)$ b8 T" a$ K6 I
)
, ~$ _  T8 p; L5 j: k* J本人初学菜鸟,上面的代码有问题,请高手指点怎样写才能达到我的目的!?
发表于 2010-7-9 09:23 | 显示全部楼层
(command "pline"); E3 j0 n& b3 y6 C/ W
(while (= (logand (getvar "CmdActive") 1) 1) (command pause))  ; add this line
 楼主| 发表于 2010-7-9 12:25 | 显示全部楼层
,非常感谢Camello,谢谢!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-4-25 04:37

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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