找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 曼漫

(完成)[编程申请]:求一个LSP,计算块数量

  [复制链接]
发表于 2004-1-29 23:24:10 | 显示全部楼层
好用
下次出升级版本时最好能把被统计的图块的图形也放到表中
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-3 11:29:44 | 显示全部楼层
楼上各位提供了好几种,哪个好用呢?请大虾们测试一下,也好让我等菜鸟有所适从
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-3-12 18:09:27 | 显示全部楼层
总的感觉第一个附件好使些,不过还是要说谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-16 17:45:04 | 显示全部楼层
PLAYBOY的那个想法不是挺好吗,只要再加上一到两句判断语句就行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-24 12:06:32 | 显示全部楼层
xiexie 一直都下载不了“晓东工具箱”和李国杰的“ASDE",
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-3 09:59:28 | 显示全部楼层
高手云集啊,大家都是怎么学的呢。前几天,我也求斑竹和这里的朋友们写了个命令,很好用的,希望网站越办越好,过些天我准备捐钱,大家也要相应阿!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-5 07:42:37 | 显示全部楼层
请参考这个:
(defun c:test ()
  (vl-load-com)
  (setq p0 (getpoint "\nInput Insert Point: "))
  (vl-cmdf "text" p0 0.08 0 "Block               Quantity")
  (setq p0 (polar p0 (* 1.5 pi) 0.12))
  (vl-cmdf "text" p0  0.08 0 "*******************************")
  (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))
  (vlax-for blk (vla-get-blocks doc)
    (if (= (vla-get-islayout blk) :vlax-false)
      (progn
        (setq p0 (polar p0 (* 1.5 pi) 0.12))
        (vl-cmdf "text" p0 0.08 0 (vla-get-name blk))
        (vl-cmdf "text" "j" "r" "@2,0" 0.08 0 (itoa (vla-get-count blk)))
      )
    )
  )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-5 09:26:05 | 显示全部楼层
圖塊也列出,字寬0.5有較好的效果

  1. (defun c:BKNUM()

  2.      (setvar "cmdecho" 0)
  3.      (setvar "blipmode" 0)

  4.      (command "erase" (ssget "X" '((8 . "BKLIST"))) "")
  5.      (command "layer" "m" "BKTEMP" "c" 2 "BKTEMP" "")
  6.      (command "layer" "m" "BKLIST" "c" 7 "BKLIST" "")

  7.      (setq txth 50)

  8.      (setq pt (getpoint "\nEnter text insert point: "))
  9.      (command "text" pt txth 0 "Block name      dwg           Number" )
  10.      (setq pt (mapcar '+ pt '(+0.0 -50.0 0)))
  11.      (command "text" pt txth 0 "-----------------------------")
  12.      (setq pt (mapcar '+ pt '(+0.0 -80.0 0)))

  13.   (setq blk (assoc 2 (tblnext "block" 0)))
  14.   (while (/= blk nil)
  15.      (setq ss (ssget "X" (list (cons 0 "INSERT") blk)))
  16.      (if (/= ss nil)
  17.        (progn
  18.          (command "chprop" ss "" "la" "BKTEMP" "")
  19.          (setq nn (rtos (sslength ss) 2 0))
  20.          (setq blkn (cdr blk))
  21.          (setq txtn (strlen blkn))
  22.          (setq ss 20)
  23.          (repeat (- ss txtn)
  24.             (setq blkn (strcat blkn " "))
  25.          )
  26. ;         (princ blkn fl)
  27.          (command "text" "ML" pt txth 0 blkn)
  28.          (setq pt (mapcar '+ pt '(+400.0 +0.0 0)))
  29.          (command "insert" blkn pt "" "" "")
  30.          (setq pt (mapcar '+ pt '(+400.0 +0.0 0)))
  31. ;         (princ nn fl)
  32.          (command "text" "ML" pt txth 0 nn)
  33.          (setq pt (mapcar '+ pt '(-800.0 -100.0 0)))
  34.          (setq blk (assoc 2 (tblnext "block")))
  35.       )
  36.       (setq blk (assoc 2 (tblnext "block")))
  37.     )
  38.   )
  39.   (prin1)
  40.   (command "layer" "S" "0" "")
  41. )
  42. (prin1)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-5 21:06:03 | 显示全部楼层
f5612140  的仁兄谢谢你编的程序,
刚使用,应该说是可以用,
当我画图使用的比例是1:100,
用0。5的字高就有问题了

刚才回去把50改为500,400改为4000
基本可以用了,新问题
最好附加一个选择表,在显示以前把不需要的图块去掉。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-5-6 10:27:42 | 显示全部楼层
为什么统计的图块数量最后一组比实际的多一个呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2004-5-22 12:27:52 | 显示全部楼层
解压后考至CADのSUPPORT目录下,加载LSP
需要修改LSP内的block_list.txt文件的目录,具体见图片
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 15:08 , Processed in 0.204058 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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