明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1250|回复: 1

[函数] 求帮忙,标注问题,,求求。。。

[复制链接]
发表于 2013-3-6 21:39:42 | 显示全部楼层 |阅读模式

做了个标注,例如,如图,,,4.588是高程,要减去在命令行输入的一个数据:4.49,算好得0.098,在同一位置画圆,
想把圆的Z坐标改为0.098,即把0.098的值赋值给圆的Z坐标,,,就是弄不出来了,我水平很有限,菜岛,希望大师帮个忙。
如果能在引线起点的坐标左右也显示0.098数据就更好,字的角度自己旋转。万分感谢。。。

(defun c:zb()
    (setq  p (getpoint "\n 指定点:"))
    (setq x (caddr p) y (caddr p));
    (setq p1 (getpoint "\n 指定点:")
          p2 (getpoint "\n 指定点:"))
    (setq js (getreal"\n请输入数据:"))
    (setq jdgc (- y js))
    (setq y1 (cadr P1))
    (setq x1 (car p1))
    (setq x2 (car p2) y2 (cadr p2))
    (if (< x2 (car p1)) (setq x2 (- x1 6.5))
                         (setq x2 (+ x1 6.5)))
    (setq p2 (list x2 y1 ))
    (command "pline" p p1 p2 "")
    (if (> x2 x1) (setq x2 x1)
                  (setq x2 (- x2 0.1)))
    (setq p3 (list x2 (+ y1 0.35))
          p4 (list x2 (- y1 1.80)))
    (setq xx (rtos x 2 3))
    (setq yy (rtos jdgc 2 3))
    (command "TEXT" P3 1.5 0 xx)
    (command "TEXT" P4 1.5 0 yy)
    (command "CIRCLE" p 0.3 )
    (princ)
)

本帖子中包含更多资源

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

x
发表于 2013-3-7 11:21:51 | 显示全部楼层
本帖最后由 Saging 于 2013-3-7 11:22 编辑

(command "circle" p 0.3)后加入:
  
    (setq cir (entget(entlast)))
    (setq cir (subst (subst jdgc (cadddr (assoc 10 cir)) (assoc 10 cir)) (assoc 10 cir) cir))
    (entmod cir)
    (entupd (entlast))
  试试,不知道是不是你要的效果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-27 04:03 , Processed in 5.609702 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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