明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1689|回复: 4

[源码] 图集大样索引程序

[复制链接]
发表于 2016-7-31 08:48:47 | 显示全部楼层 |阅读模式
  1. (defun c:tbsy(/ k pt1 pt2  pt3 pt4 pt5 pt6 pt7 t1 t2 P4 pt1_mid )
  2. (princ "【欢迎使用,程序命令为:tbsy】")
  3. (setq oldcmdecho (getvar "cmdecho"))
  4. (setq oldosmode (getvar "osmode"))
  5. (setq AA (getvar "clayer"))
  6. (setvar "cmdecho" 0)
  7. (setvar "osmode" 0)
  8. (command "layer" "m" "文字" "c" "3" "" "lt" "CONTINUOUS" "" "");文字图层
  9. (setq pt1 (getpoint "\n索引区域中心点位置:"))
  10. (setq pt2 (getpoint pt1 "\n索引线转折点:"))
  11. (command "line" "non" pt1 pt2 "")
  12. (setVar "OrthoMode" 1)
  13. (setq pt5 (getpoint pt2 "\n索引符号方位:"))
  14. (setq k (angle pt2 pt5))
  15. (setq pt3 (polar pt2 k 2200))
  16. (setq pt4 (polar pt3 k 1000))
  17. (command "line" "non" pt2 pt4 "")
  18. (command "circle"  "2p" "non" pt3  "non" pt4)
  19. (setq pt1_mid (mid_pt pt2 pt3)
  20.       p4   (polar pt1_mid (* 0.5 pi) 100) ;;文字起点
  21.       )
  22. (setq str "TB2012-1")
  23. (command "-text" "j" "c" p4 300 0 str)
  24. (setq t1 (getstring "\n索引代号:"))
  25. (setq t2 (getstring "\n索引图集页码:"))
  26. (setq pt6 (mid_pt pt3 pt4))
  27. (setq pt7 (polar pt6 (* pi 0.5) 200))
  28. (command "-text" "j" "m" pt7 350 0 t1)
  29. (setq pt7 (polar pt6 (* pi -0.5) 210))
  30. (command "-text" "j" "m" pt7 350 0 t2)
  31. (setvar "cmdecho" oldcmdecho)
  32. (setvar "osmode" oldosmode)
  33. (setvar "PLINEWID" 0)
  34. (setvar "AUTOSNAP" 61)
  35. (setvar "clayer" AA)
  36. (print)
  37. )

  38. (defun mid_pt (a b)
  39. (mapcar
  40. '(lambda (a b) (/ (+ a b) 2))
  41. a
  42. b
  43. )
  44. )

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2016-8-1 10:28:48 | 显示全部楼层
你这个缺少比例设置。。。
发表于 2016-8-1 11:41:26 | 显示全部楼层
看起来不错,最好用vlisp格式化一下。
 楼主| 发表于 2016-8-1 14:12:09 | 显示全部楼层
自贡黄明儒 发表于 2016-8-1 11:41
看起来不错,最好用vlisp格式化一下。

黄大师,如果能优化成这样,就跟好了

本帖子中包含更多资源

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

x

点评

你上面的图完成后,再用grread,修改他们的坐标点就成了。  发表于 2016-8-1 14:57
发表于 2016-8-5 06:16:32 | 显示全部楼层
感谢楼主的分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 08:44 , Processed in 0.207677 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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