明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 332|回复: 2

[提问] 为啥加getdist无效

[复制链接]
发表于 2023-3-26 15:38 | 显示全部楼层 |阅读模式
本帖最后由 梦想家-DING 于 2023-3-26 15:42 编辑

为啥加getdist无效,是哪里没整对吗
  1. (defun c:nn (/ curve tlen ss n sumlen zg)
  2.   (vl-load-com)
  3.   (setq sumlen 0)
  4.   (setq ss (ssget '((0 . "circle,ellipse,line,*polyline,spline,arc"))))
  5.   (setq n 0)
  6.   (repeat (sslength ss)
  7.     (setq curve (vlax-ename->vla-object (ssname ss n)))
  8.     (setq tlen (vlax-curve-getdistatparam curve (vlax-curve-getendparam curve) ) )
  9.     (setq sumlen (+ sumlen tlen))
  10.     (setq n (1+ n))
  11.   )
  12.     (setq zg (getdist  "\n->拖动距离高度:"))
  13.     (setvar "textsize" zg)
  14.   (entmakex
  15.     (list '(0 . "text") (cons 1 (strcat "线长度: " (rtos sumlen 2 2)"mm" )) (cons 10 (getpoint "\n点击指定文本位置:")) (cons 40 5))
  16.   )
  17.   (princ)
  18. )


发表于 2023-3-26 17:52 来自手机 | 显示全部楼层
(cons 40 5)改成(cons 40 zg)

评分

参与人数 1金钱 +5 收起 理由
梦想家-DING + 5 很给力!

查看全部评分

发表于 2023-3-26 23:47 | 显示全部楼层
本帖最后由 xyp1964 于 2023-3-26 23:49 编辑

  1. (defun c:tt ()
  2.   (if (setq ss (ssget '((0 . "circle,ellipse,line,*polyline,spline,arc"))))
  3.     (progn
  4.       (setq ll 0
  5.             n  0
  6.             zg (getdist "\n->拖动距离高度: ")
  7.             p0 (getpoint "\n点击指定文本位置: ")
  8.       )
  9.       (or zg (setq zg 30))
  10.       (repeat (sslength ss)
  11.         (setq s1 (vlax-ename->vla-object (ssname ss n))
  12.               l1 (vlax-curve-getdistatparam s1 (vlax-curve-getendparam s1))
  13.               ll (+ ll l1)
  14.               n (1+ n)
  15.         )
  16.       )
  17.       (setvar "textsize" zg)
  18.       (setq tx (strcat "线长度: " (rtos ll 2 2) "mm"))
  19.       (entmakex(list '(0 . "text")(cons 1 tx)(cons 10 p0)(cons 40 zg)))
  20.     )
  21.   )
  22.   (princ)
  23. )

评分

参与人数 1金钱 +10 收起 理由
梦想家-DING + 10 感谢院长!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 06:30 , Processed in 1.899601 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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