明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: cgmacby

[已解答] ,尺寸线性标注800远 各位版主大人~~~速度来赚钱了

[复制链接]
发表于 2013-10-27 20:39 | 显示全部楼层
               
 楼主| 发表于 2013-10-28 12:48 | 显示全部楼层
xyp1964 发表于 2013-10-26 16:23

多谢院长, 高端大气上档次~~灰常好用,向院长学习,lsp编程~~~~
 楼主| 发表于 2014-3-14 10:37 | 显示全部楼层
xyp1964 发表于 2013-10-26 16:23

院长 能否  点完第一点 第二点 方向点后   标出标注后命令不退出,接着点下一点,它就连续标下去 跟已经标过的对齐 就像连续标注似的~~~~~~~~~~
发表于 2014-3-14 12:31 | 显示全部楼层
cgmacby 发表于 2014-3-14 10:37
院长 能否  点完第一点 第二点 方向点后   标出标注后命令不退出,接着点下一点,它就连续标下去 跟已经标 ...
  1. (defun c:tt ()
  2.   (if (and (setq p1 (getpoint "\n第一点: "))
  3.            (setq p2 (getpoint p1 "\n第二点: "))
  4.            (setq p3 (getpoint p2 "\n方向点: "))
  5.       )
  6.     (progn
  7.       (setq rad        (angle p1 p2)
  8.             r1        (+ rad (* pi 0.5))
  9.             p4        (inters p1 p2 p3 (polar p3 r1 10) nil)
  10.             p3        (polar p4 (angle p4 p3) 800)
  11.       )
  12.       (command "_dimaligned" "non" p1 "non" p2 "non" p3)
  13.       (while (setq p4 (getpoint "\n下一点<退出>: "))
  14.         (setq p4 (inters p1 p2 p4 (Polar p4 r1 100) nil))
  15.         (command "_dim" "con" "non" p4 "")
  16.       )
  17.       (command "_dim" "e")
  18.     )
  19.   )
  20.   (princ)
  21. )
发表于 2014-3-14 12:42 | 显示全部楼层
本帖最后由 小灰345 于 2014-3-14 12:44 编辑

太强大了,学习了!
请问院长能否改成800远可以自己输入指定,指定一次后按照这个值来标注,直到下一次修改这个值后按照新的值再标注
发表于 2014-3-14 12:45 | 显示全部楼层
xyp1964 发表于 2014-3-14 12:31

太强大了,学习了!
请问院长能否改成800远可以自己输入指定,指定一次后按照这个值来标注,直到下一次修改这个值后按照新的值再标注
发表于 2014-3-14 14:17 | 显示全部楼层
小灰345 发表于 2014-3-14 12:45
太强大了,学习了!
请问院长能否改成800远可以自己输入指定,指定一次后按照这个值来标注,直到下一次修 ...
  1. (defun c:tt (/ p1 p2 p3 rad r1 p3 p4)
  2.   (setq dist (Udist 5 "" "离开距离<输入或鼠标直接量取>" dist nil))
  3.   (if (and (setq p1 (getpoint "\n第一点: "))
  4.            (setq p2 (getpoint p1 "\n第二点: "))
  5.            (setq p3 (getpoint p2 "\n方向点: "))
  6.       )
  7.     (progn (setq rad (angle p1 p2)
  8.                  r1  (+ rad (* pi 0.5))
  9.                  p4  (inters p1 p2 p3 (polar p3 r1 10) nil)
  10.                  p3  (polar p4 (angle p4 p3) dist)
  11.            )
  12.            (command "_dimaligned" "non" p1 "non" p2 "non" p3)
  13.            (while (setq p4 (getpoint "\n下一点<退出>: "))
  14.              (setq p4 (inters p1 p2 p4 (Polar p4 r1 100) nil))
  15.              (command "_dim" "con" "non" p4 "")
  16.            )
  17.            (command "_dim" "e")
  18.     )
  19.   )
  20.   (princ)
  21. )
发表于 2014-3-14 18:40 | 显示全部楼层
xyp1964 发表于 2014-3-14 14:17

院长,加载之后出现这个no function definition: UDIST
我用的是cad2012 64位的

点评

论坛里搜udist的源码  发表于 2014-3-14 21:13
发表于 2014-3-14 21:15 | 显示全部楼层
小灰345 发表于 2014-3-14 18:40
院长,加载之后出现这个no function definition: UDIST
我用的是cad2012 64位的
  1. (defun udist (bit kwd msg def bpt / inp)
  2.   (if def
  3.     (setq msg (strcat "\n" msg "<" (rtos def) ">: ")
  4.           bit (* 2 (fix (/ bit 2)))
  5.     )
  6.     (setq msg (strcat "\n" msg ": "))
  7.   )
  8.   (initget bit kwd)
  9.   (setq        inp (if        bpt
  10.               (getdist msg bpt)
  11.               (getdist msg)
  12.             )
  13.   )
  14.   (if inp
  15.     inp
  16.     def
  17.   )
  18. )
发表于 2014-3-15 18:36 | 显示全部楼层
xyp1964 发表于 2014-3-14 21:15

谢谢院长,能用了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 06:03 , Processed in 0.274596 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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