CAD中计算多条线段的长度.docVIP

  • 5
  • 0
  • 约1.21千字
  • 约 3页
  • 2017-05-31 发布于北京
  • 举报
(princ \n程序:统计线段长度 命令:zz)? (defun C:zz (/ CURVE TLEN SS N SUMLEN) ? (vl-load-com) ?(setq SUMLEN 0)? (setq SS (ssget ((0 . CIRCLE,ELLIPSE,LINE,*POLYLINE,SPLINE,ARC))))? (setq N 0)? (repeat (sslength SS) ? (setq CURVE (vlax-ename-vla-object (ssname SS N))) ? (setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE))) ? (setq SUMLEN (+ SUMLEN TLEN)) ? (setq N (1+ N)) ? ) ? (princ (strcat \n共选择 (itoa (sslength SS)) 条线段. 线段总长: (rtos SUMLEN 2 3) ?.)) (princ) ? ) ?? 将以上代码复制在记事本内后“另存为”→“统计线段长度.lsp” ?打开CAD,运行“appload”命令加载刚保存的“统计线段长度.lsp”文件 ?按命令提示“程序:统计线段长度 命令:zz” 输入命令zz选择要统计长度的线段即可

文档评论(0)

1亿VIP精品文档

相关文档