明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3559|回复: 8

如何连续标住数字

[复制链接]
发表于 2004-12-25 10:39:00 | 显示全部楼层 |阅读模式
我现在搞基坑工程,其中地下是水泥土深层搅拌桩加固,水泥土搅拌桩布置完了之后需要编号.我只能一个一个的编,特别麻烦!请问各位高手,有什么办法能一次性标住,就好象阵列一样,一次性出来.
发表于 2004-12-25 10:52:00 | 显示全部楼层
好象是阵列一样?


看你的是不是规则的图形了,是的话,标出一个阵列不就OK了?
 楼主| 发表于 2004-12-25 11:33:00 | 显示全部楼层
不是的.我的意思是1.2.3.4.5.......这样连续的让他标住啊.比如说我画了相连的20个圆圈,然后我在第一个圆圈中标了1,我要让后面的圆圈中的数字是2.3.4.5.6.....20.我以前都是一个一个标的.有什么办法让后面的数字一下子出来.况且我要标的数字要到好几百.一个个标太麻烦了!!!!
发表于 2004-12-25 12:19:00 | 显示全部楼层
要是只标注圆圈就好办了,快速标注就可以啊!
 楼主| 发表于 2004-12-25 13:41:00 | 显示全部楼层
我的意思是往里边填数字.不是标他们的大小或是什么间距之类的!
发表于 2004-12-25 14:19:00 | 显示全部楼层
编程可以,在论坛里找好象有
发表于 2004-12-25 22:00:00 | 显示全部楼层
TEXTSIZE控制字高
  1. (defun c:cir8 (/ txth ss ans pt_list i ename ptms fun pt)
  2.    (vl-load-com)
  3.    (setvar "cmdecho" 0)
  4.    (setvar "blipmode" 0)
  5.    (setq txth (getvar "textsize"))
  6.    (setq ss (ssget '((0 . "CIRCLE"))))
  7.    (initget "1 2 3 4 5 6 7 8")
  8.    (setq ans (getkword "\n输入排序方向<1-8>:"))
  9.    (setq pt_list '())
  10.    (setq i 0)
  11.    (repeat (sslength ss)
  12.        (setq ename (ssname ss i))
  13.        (setq ptms (cdr (assoc 10 (entget ename))))
  14.        (setq pt_list (cons ptms pt_list))
  15.        (setq i (+ i 1))
  16.    )
  17.    (cond
  18.        ((= ans "1") (setq fun '(car cadr < <)))
  19.        ((= ans "4") (setq fun '(car cadr > <)))
  20.        ((= ans "8") (setq fun '(car cadr < >)))
  21.        ((= ans "5") (setq fun '(car cadr > >)))
  22.        ((= ans "2") (setq fun '(cadr car < <)))
  23.        ((= ans "7") (setq fun '(cadr car > <)))
  24.        ((= ans "3") (setq fun '(cadr car < >)))
  25.        ((= ans "6") (setq fun '(cadr car > >)))
  26.    )
  27.    (setq pt_list (vl-sort pt_list
  28.        '(lambda (e1 e2)
  29.              ((eval (nth 2 fun))
  30.                  ((eval (nth 0 fun)) e1)
  31.                  ((eval (nth 0 fun)) e2)
  32.              )
  33.          )
  34.    )
  35.    )
  36.    (setq pt_list (vl-sort pt_list
  37.        '(lambda (e1 e2)
  38.              ((eval (nth 3 fun))
  39.                  ((eval (nth 1 fun)) e1)
  40.                  ((eval (nth 1 fun)) e2)
  41.              )
  42.          )
  43.    )
  44.    )
  45.    (setq i 0)
  46.    (repeat (sslength ss)
  47.        (setq pt (nth i pt_list))
  48.        (command "text" "m" pt txth 0 (rtos (+ i 1)))
  49.        (setq i (+ i 1))
  50.    )
  51.    (prin1)
  52. )
发表于 2004-12-26 11:28:00 | 显示全部楼层
在2005中此程序要加在哪里啊?
发表于 2005-1-14 15:50:00 | 显示全部楼层
请问有没有在实体上一起标注。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:24 , Processed in 0.211767 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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