明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1457|回复: 7

[求助]编程高手帮忙,一个小程序的困惑!!

[复制链接]
发表于 2007-1-18 15:11 | 显示全部楼层 |阅读模式

 

谁可以编辑这样一个lisp程序,用以实现直接拖拽整个标注的方向,箭头长度,和输入上下半圆的文字。

谢谢!!

本帖子中包含更多资源

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

x
发表于 2007-1-19 08:30 | 显示全部楼层
不知道上下半圆的文字输入有什么要求?有一个动态序号球的小程序,也许能有用。
  1. (defun c:test (/ h r sn p0 ceo teo leo p1 k p)
  2. (setq h (getvar "dimscale")
  3.        h (* (if (= h 0) 1 h) (getvar "dimtxt"))
  4.        r h sn 1)
  5. (while (setq p0 (getpoint "\nPick Insert Point:"))
  6.   (command "circle" p0 r)
  7.   (setq ceo (entget (entlast)))
  8.   (command "text" "j" "m" p0 h 0 (itoa sn) "")
  9.   (setq teo (entget (entlast)))
  10.   (command "leader" p0 (polar p0 (/ pi 4) 0.1)  "" "" "n")
  11.   (setq leo (entget (entlast)))
  12.   (setq p1 (cdr (assoc 10 leo)) k 1)
  13.   (while (/= k 3)
  14.    (setq p (grread T))
  15.    (setq k (car p) p (cadr p))
  16.    (setq ceo (subst (cons 10 p) (assoc 10 ceo) ceo))
  17.    (entmod ceo)
  18.    (setq teo (subst (cons 11 p) (assoc 11 teo) teo))
  19.    (entmod teo)
  20.    (setq p (polar p (angle p p1) r))
  21.    (setq leo (subst (cons 10 p) (assoc 10 (reverse leo)) leo))
  22.    (entmod leo)
  23.   )
  24.   (setq sn (1+ sn))
  25. )
  26. (princ)
  27. )
 楼主| 发表于 2007-1-19 09:25 | 显示全部楼层
ZZXXQQ发表于2007-1-19 8:30:00不知道上下半圆的文字输入有什么要求?有一个动态序号球的小程序,也许能有用。(defun c:test (/ h r sn p0 ceo teo leo p1 k p) (setq h (getvar \"dimscale\")    

谢谢斑竹的回复,本人万分感谢!您的程序给了本人一些思路,再次谢谢斑竹!

还有一个小问题,本人初学lisp语言,不知编辑完一个语言如何像CAD里那样利用工具栏的按钮便可搞定,省去敲击命令调出的麻烦?谢谢!

发表于 2007-1-19 12:09 | 显示全部楼层
楼主是又想马儿跑,又想马儿不吃草!
发表于 2007-1-19 20:59 | 显示全部楼层
要是CAD2006以后的版本你可以建个动态块。不用编程。
 楼主| 发表于 2007-1-22 09:11 | 显示全部楼层

在amdtpp中的Desktop注释工具菜单中的基准目标符号和这个图形差不多,但运用到图中往往比例大小和现图不一致,要从新调整很是麻烦,请问高人有什么办法解决此问题吗?或者告知此工具的源代码在什么地方也可以,小弟不胜感谢的!!(mdt6)

 楼主| 发表于 2007-1-23 13:46 | 显示全部楼层
cad2000源程序在哪个文件中呢?
 楼主| 发表于 2007-1-24 14:19 | 显示全部楼层

请朋友们帮帮忙!

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

本版积分规则

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

GMT+8, 2024-5-18 09:12 , Processed in 0.182638 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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