找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: jmp678

LISP/VLISP程序

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2009-1-18 15:16:47 | 显示全部楼层
最初由 yecaiping 发布
[B]呵呵,还要配合其他程序太麻烦啦,我只想纯lisp的,不知道如何实现! [/B]

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

使用道具 举报

已领礼包: 8978个

财富等级: 富甲天下

发表于 2009-1-18 16:39:42 | 显示全部楼层
eachy斑主:
统计文字个数的程序
非常实用,测试非常o.k.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-1-18 19:45:01 | 显示全部楼层
eachy斑主:
其实我对lisp是不太懂的,我只会利用。统计文字个数对于我来说非常重要,因为我经常要统计料单,统计图块的程序我目前用的非常成熟,希望统计文字能够好像以下统计图块这样方便运用,非常感谢!
  1. (defun lststr (str / pos numlst chr len wrd wrdlst)
  2. (setq pos 1)
  3. (setq numlst '())
  4. (setq wrdlst '())
  5. (setq chr (substr str pos 1))
  6. (while (/= chr "")
  7.     (if (= chr ",")
  8.        (setq numlst (append numlst (list pos)))
  9.     )
  10.   (setq pos (1+ pos))
  11.   (setq chr (substr str pos 1))
  12. );while
  13. (setq numlst (append numlst (list (1+ (strlen str)))))
  14. (setq pos 1)
  15. (setq len (1- (car numlst)))
  16. (setq wrd (substr str pos len))
  17. (while (/= wrd "")
  18.   (setq wrdlst (append wrdlst (list wrd)))
  19.   (setq pos (1+ (car numlst)))
  20.   (if (> (length numlst) 1)
  21.     (setq len (1- (- (cadr numlst) (car numlst) )) )
  22.   )
  23.   (setq numlst (cdr numlst))
  24.   (setq wrd (substr str pos len))
  25. )
  26. wrdlst
  27. )


  28. (Defun addsp (strn / scount)
  29. (setq scount (strlen strn))
  30. (repeat (- 10 scount)
  31.   (setq strn (strcat strn " "))
  32. )
  33. strn
  34. )

  35. (defun c:blcount (/ record blnme name v1  outfl blklst bllst blist)
  36. (SETVAR "CMDECHO" 0)
  37. (setq blist (STRCASE (getstring "\nEnter name(s) of blocks to count or RETURN for all: ")))
  38. (if (= Blist "")
  39.   (setq record (cdr (assoc 2 (tblnext "block" t))))
  40.   (setq record (car (setq blist2 (lststr blist))))
  41. )
  42. (setq blklst '())
  43. (princ "\nSearching for blocks... Please wait.  ")
  44. (while record
  45.    (setq blnme (cons 2 record))
  46.    (setq v1 (ssget "x" (list blnme) ))
  47.      (if v1
  48.         (progn
  49.         (setq bllst (strcat (addsp record) "\t" (itoa (sslength v1)) "\n"))
  50.         (princ bllst)
  51.         (setq blklst (append blklst (list bllst)))
  52.         );progn
  53.      );if
  54.      (if (= Blist "")
  55.         (setq record (cdr (assoc 2 (tblnext "block"))))
  56.         (progn
  57.           (setq blist2 (cdr blist2))
  58.           (setq record (car blist2))
  59.         )
  60.      )

  61. (princ "\nSearching for blocks... Please wait.  ")
  62. );while
  63. (princ "\n图块数量已经统计到")(princ "临时")
  64. (setq outfl (open "d:/临时.xls" "w"))
  65. (foreach n blklst (princ n outfl))
  66. (close outfl)
  67. (command "_ai_editcustfile" "d:/临时.xls")
  68. (princ)
  69. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 21:27 , Processed in 0.396154 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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