找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1147|回复: 4

[寻找]:有没有自动编码标注的程序?最好是LISP的

[复制链接]
发表于 2003-3-27 16:03:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
能够自动按顺序标注,标注的字的大小,字型可以自己设置的,有没有这样的程序呀?最好还能有可以自动统计图中某一块的数量并自动标注在上面的。
先谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 8个

财富等级: 恭喜发财

发表于 2003-3-28 19:53:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
  1. (defun c:bw (/            biao   count  count1 count2        #ename ss1    emax
  2.              en            ed           pt1          ps         #ht        px     ptx    pty
  3.             )
  4. ;;;;+++++++++++++++++++++++++++++
  5.   (defun ntext (#pt txt1 / ELI #oldla #HT)
  6.     (setq #pt (trans #pt 1 0))
  7.     (setq #oldla (getvar "clayer"))
  8.     (if        (tblsearch "style" "hz")
  9.       (SETVAR "TEXTSTYLE" "hz")
  10.       (progn
  11.         (command "-style" "hz" "txt,xc02" "" "0.7" "" "" "")
  12.         (SETVAR "TEXTSTYLE" "hz")
  13.       )
  14.     )
  15.     (SETQ #HT (GETVAR "TEXTSIZE"))
  16.     (setq eli (list (cons 0 "TEXT")
  17.                     (CONS 8 #OLDLA)
  18.                     (CONS 10 #PT)
  19.                     (CONS 40 #HT)
  20.                     (CONS 1 TXT1)
  21.                     (cONS 7 "HZ")
  22.                     (CONS 41 0.5)
  23.               )
  24.     )
  25.     (setvar "clayer" #oldla)
  26.     (ENTMAKE ELI)
  27.     (princ)
  28.   )
  29. ;;;;+++++++++++++++++++++++++++++
  30.   (setq biao nil)
  31.   (setq count 0)
  32.   (setq count1 0)
  33.   (sETQ COUNT2 0)
  34.   (setvar "orthomode" 0)
  35. ;;;  (setvar "clayer" "txt")
  36.   (prompt "请选择欲列表的块名:.../n")
  37.   (SETQ SS1 (SSGET (LIST (CONS 0 "INSERT"))))
  38. ;;;  (SETQ SS1 (SSGET (LIST (CONS 0 "INSERT")(cons 2 "块名"))));
  39.   (setq emax (SSLENGTH SS1))
  40.   (WHILE (< COUNT EMAX)
  41.     (setq EN  (ssname ss1 COUNT)
  42.           ED  (ENTGET EN)
  43.           Pt1 (cdr (ASSOC 10 ED))
  44.           PT1 (TRANs PT1 0 1)
  45.           pt1 (car pt1)
  46.     )
  47.     (SETQ BIAO (CONS PT1 BIAO))
  48.     (SETQ COUNT (1+ COUNT))
  49.   )                                        ;WHILE
  50.   (SETQ BIAO (SORTLIST BIAO))
  51.   (SETQ BIAO (SORTLIST1 BIAO))
  52. ;;;=============================================
  53.   (SETQ PS (GETPOINT '(0 0) "请输入列表起始点:.."))
  54.   (ntext ps
  55.          (strcat "块心列表____钱勇编,图名__")
  56.   )
  57.   (setq #ht (getvar "textsize"))
  58.   (setq ps (polar ps (* pi 1.5) (+ #ht 2)))
  59.   (setq count 0)
  60.   (SETQ EMAX1 (LENGTH BIAO))
  61.   (WHILE (< COUNT EMAX1);while1
  62.     (SETQ PX (NTH COUNT BIAO))
  63.     (setq count (1+ count))
  64.     (setq count1 0)
  65.     (WHILE (< COUNT1 EMAX)                ;while2
  66.       (setq EN             (ssname ss1 COUNT1)
  67.             ED             (ENTGET EN)
  68.             Pt1             (cdr (ASSOC 10 ED))
  69.             #eeename (strcase (cdr (Assoc 2 ed)))
  70.             PT1             (TRANs PT1 0 1)
  71.             ptx             (car pt1)
  72.             pty             (cadr pt1)
  73.       )
  74.       (SETQ COUNT1 (1+ COUNT1))
  75.       (if (< (ABS (- PTX PX)) 0.001)
  76.         (PROGN
  77.           (ntext ps (strcat "X坐标=" (rtos ptx)))
  78.           (ntext (POLAR ps 0.0 38) (strcat "Y坐标=" (rtos ptY)))
  79.           (ntext (POLAR ps 0.0 76) (strcat "块名为:_" #eeename))
  80.           (setq ps (polar ps (* pi 1.5) (+ #ht 2)))
  81.           (setq count2 (1+ count2))
  82.         )                                ;PROGN
  83.       )
  84.     )                                        ;while2
  85.   )                                        ;while1
  86.   (ntext ps
  87.          (strcat "所选实体中共有" (rtos count2 2 0) "个块")
  88.   )
  89.   (PROMPT "\n 块名列表程序结束!")
  90.   (PRINC)
  91. )

加上判断,过滤什么的,就可以统计。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2003-3-29 11:36:23 | 显示全部楼层
我试了一下,那个“请选择欲列表的块名”是什么意思?
:6
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-4-15 23:13:45 | 显示全部楼层
请教前生 加载bm??
运行bm?
不能运行.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2010-1-12 11:41:53 | 显示全部楼层
请教如何编入 对于2次  本人还是菜鸟一个
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-20 09:54 , Processed in 0.219784 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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