阅读:2554回复:7
[推荐]实体坐标标注程序
<P><FONT color=#ee1111> 下面是本人写的一段小程序,保证可以运行,只是个别机子上可能要加以修改--有关字体的地方!</FONT></P>
<P>;贾氏坐标注记程序;适合各种实体!!!各位可以稍加修改后用于,实体坐标存储、点号标注等<br>(defun C:zJ() <br> (setvar "cmdecho" 0)<br> (setvar "osmode" 0)<br> (COMMAND "-STYLE" "TTST" "SIMKAI.TTF" 0 0.9 0 "N" "N""")</P> <P> (setq SC (GETREAL "请输入标注字高<1.0>:"))<br> (if (= sc nil)<br> (setq sc 1)<br> )<br> (setq LABLE (entget(car (entsel "请选择要标注的实体:"))))<br> (command "color" 5"")<br> (while (SETQ la1 (assoc '10 LABLE))</P> <P> (SETQ la (CDR la1))<br> (SETQ JJX (rtos (cadr la) 2 3))<br>(SETQ JJX (strcat "X=" JJX))<br> (SETQ JJY (rtos (car la) 2 3))<br>(SETQ JJY (strcat "Y=" JJY))<br> ;求标注文字的最大长度<br> (setq lenx (* (+ (strlen jjx) 1) sc))<br> (setq leny (* (+ (strlen jjy) 1) sc))<br> (if (< lenx leny)<br> (setq lenx leny)<br> )<br> ;求标注线水平段的长度<br> (setq lenx (* lenx 0.65))<br> (setq lb (list (+ (car la) (* 2 sc)) (+ (cadr la) (* 2 sc))))<br> (setq lc (list (+ (car lb) lenx) (cadr lb)))<br> (COMMAND "PLINE" la lb lc"")<br> (command "Text" "j" "bl" (list (+ (car lb) (* 0.5 sc)) (+ (cadr lb) (* 0.4 sc))) (* 1 sc) 0 JJX)<br> (command "Text" "j" "tl" (list (+ (car lb) (* 0.5 sc)) (- (cadr lb) (* 0.5 sc))) (* 1 sc) 0 JJy)<br> (setq LABLE (CDR (MEMBER LA1 LABLE) ))<br> )<br> (command "color" "BYLAYER" "")<br> )</P><img src="images/post/smile/dvbbs/em02.gif" /> [此贴子已经被作者于2005-6-7 21:52:51编辑过]
|
|
1楼#
发布于:2004-07-12 14:41
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />,<img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
2楼#
发布于:2004-08-14 09:21
<P>哈哈。 1楼的兄弟,不要这么极端嘛, 我觉得靠自己的技术,赚点钱,还是很正常的。</P><P>你说呢?每个人都有每个人的实际情况。</P><P>再说,我觉得如果可以很好的提高工作效率,200块是要少了,2000都不多。:)</P><P>个人观点,仅供参考</P>
|
|
3楼#
发布于:2004-08-22 16:37
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em03.gif" />只要东西好,价格合适我还是愿意买
|
|
4楼#
发布于:2004-08-26 09:13
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
5楼#
发布于:2004-08-28 09:20
不错,发扬你的无私精神<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
6楼#
发布于:2004-09-01 09:14
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
7楼#
发布于:2004-09-01 11:45
<img src="images/post/smile/dvbbs/em02.gif" />
|
|