明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1880|回复: 5

邀请有志之士完成此编程

[复制链接]
发表于 2010-9-29 08:47:00 | 显示全部楼层 |阅读模式

我想实现的是一边画多义线一边在多义线末端动态显示此多义线累计长度(象橡皮筋拉动的时候),而且多义线的末端始终跟随一个半径为10000的园

先谢谢诸位了

 楼主| 发表于 2010-9-29 08:51:00 | 显示全部楼层
图片示例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-9-29 11:26:00 | 显示全部楼层
请你搜索一下GrRead函数的应用,很容易实现的!
 楼主| 发表于 2010-9-29 19:21:00 | 显示全部楼层
帮帮忙给个思路,我真的对这个函数不是很懂
发表于 2010-9-30 12:15:00 | 显示全部楼层
给你段演示代码,自己修改下吧!
  1. (defun c:tt(/ ss zc strzc p pt flag)
  2.   ;(setierr)
  3.   (setq cmddia (getvar "CMDECHO"))
  4.   (setvar "CMDECHO" 0)
  5.   (setq p1 (getpoint "\n第一点:"))
  6.   (setq pnext (getpoint p1 "\n下一点:"))
  7.     ;;;线段初始长度
  8. (setq zc (distance p1 pnext))
  9.   (command "line" p1 pnext "")
  10.   (setq ss0 (ssadd (entlast)))
  11.   (setq p1 pnext)
  12.   (setq flag t)
  13.   (while flag;(/= 2 flag)
  14. (while (= (car (setq p (grread t 2))) 5)
  15.   (if ss (command "erase" ss ""))
  16.   (setq ss nil)
  17.   ;;;鼠标位置坐标
  18.   (setq pt (cadr p))
  19.   (if (not (equal p1 pt 0.0001))
  20.     (progn
  21.   (command "line" p1 pt "")
  22.   (setq ss (ssadd (entlast)))
  23.   (command "circle" pt 5)
  24.   (ssadd (entlast) ss)
  25.   ;;;计算总长度值ZC
  26.   (setq zc1 (+ zc (distance p1 pt)))
  27.   ;;;标注长度
  28.   (setq strZC (rtos zc1 2 3))
  29.   (command "text" pt 1.5 0 strZC )
  30.   (ssadd (entlast) ss)
  31.   )
  32.     )
  33. ) ;_ while
  34.    
  35.   (if ss (command "erase" ss ""))
  36.   (setq pnext (cadr p))
  37.     (if (= 'LIST (type pnext))
  38.       (progn
  39.     (setq zc (+ zc (distance p1 pnext)))
  40.     ;(setq flag (car p))
  41.     (command "line" p1 pnext "")
  42.     (ssadd (entlast) ss0)
  43.     (setq p1 pnext)
  44.     )
  45.       (setq flag nil)
  46.       )
  47.   )
  48.   ;(reerr)
  49.   (setvar "CMDECHO" 0)
  50.   (princ)
  51. )
 楼主| 发表于 2010-9-30 13:54:00 | 显示全部楼层

太感谢Gu_xl了,就是要的这个效果

再次严重感谢

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

本版积分规则

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

GMT+8, 2025-2-27 17:31 , Processed in 0.191979 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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