找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 890|回复: 5

[求助] [求助]:文字替换程序,如何修改为在R14下使用

[复制链接]
发表于 2008-8-21 10:06:32 | 显示全部楼层 |阅读模式

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

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

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-8-24 21:50:13 | 显示全部楼层
最初由 XIAOYINGZI_CHEN 发布
[B]能在r14下能用的 [/B]


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

使用道具 举报

发表于 2008-8-26 08:14:09 | 显示全部楼层

  1. 未在R14中測試過!!
  2. ;;幫我看看這個LISP為什麼不能在R14下用,2004上能用,但我一直都是用R14.
  3. ;;下面是代碼

  4. ;;調用菜單
  5. (defun C:TZ (/ DCL_ID FLAG TXTFILE TXTLIST WBNRN)
  6.   (setq FLAG 4)
  7.   (setq DCL_ID (load_dialog "tz.dcl"))
  8.   (if (< DCL_ID 0)
  9.     (exit)
  10.   )
  11.   (if (not (new_dialog "tz" DCL_ID))
  12.     (exit)
  13.   )
  14.   (setq TXTFILE (findfile "tz.txt"))
  15.   (setq TXTLIST (GET_TXT TXTFILE))
  16.   (ADDITEMS "wbbc" TXTLIST)
  17.   (while (> FLAG 2)
  18.     (action_tile "wbtj" "(wbtj)")
  19.     (action_tile "wbbc" "(wbbc $value)")
  20.     (action_tile "wbsc" "(wbsc)")
  21.     (action_tile "wbxz" "(wbxz0)(done_dialog 1)")
  22.     (action_tile "cancel" "(done_dialog 0)")
  23.     (setq FLAG (start_dialog))
  24.     (if        (= FLAG 1)
  25.       (WBXZ WBNRN TXTLIST)
  26.     )
  27.   )
  28.   (unload_dialog DCL_ID)
  29.   (princ)
  30. )

  31. ;;把本機上文本添入菜單中
  32. (defun WBTJ ()
  33.   (setq TXTLIST (append TXTLIST (list (get_tile "wbnr"))))
  34.   (ADDITEMS "wbbc" TXTLIST)
  35.   (if TXTLIST
  36.     (WRITE_TXT TXTFILE TXTLIST)
  37.   )
  38. )

  39. ;;把本機上文本刪除
  40. (defun WBSC ()
  41.   (setq TXTLIST (STD-REMOVE WBNRN TXTLIST))
  42.   ;;(setq TXTLIST (vl-remove WBNRN TXTLIST))
  43.   (ADDITEMS "wbbc" TXTLIST)
  44.   (if TXTLIST
  45.     (WRITE_TXT TXTFILE TXTLIST)
  46.   )
  47. )

  48. (defun WBBC (VVA)
  49.   (setq WBNRN (nth (atoi VVA) TXTLIST))
  50.   (set_tile "wbnr" WBNRN)
  51. )

  52. (defun WBXZ0 ()
  53.   (setq WBNRN (get_tile "wbnr"))
  54. )

  55. (defun WBXZ (WBNRN TXTLIST / ENT1)
  56.   (if (setq ENT1 (car (entsel)))
  57.     (progn
  58.       (setq ENT1 (entget ENT1))
  59.       (entmod (subst (cons 1 WBNRN) (assoc 1 ENT1) ENT1))
  60.     )
  61.   )
  62.   ;;(vl-load-com)
  63.   ;;(setq ENT1 (vlax-ename->vla-object (car (entsel))))
  64.   ;;(setq ENT2 (vla-put-textstring ENT1 WBNRN))
  65. )

  66. ;;將文本文件中的內容轉換為列表
  67. (defun GET_TXT (DATFILE / TMPLST X FN)
  68.   (setq FN (open DATFILE "r"))
  69.   (while (setq X (read-line FN))
  70.     (setq TMPLST (append TMPLST (list X)))
  71.   )
  72.   (close FN)
  73.   TMPLST
  74. )

  75. ;;將列表內容寫入文本文件中
  76. (defun WRITE_TXT (DATFILE TMPLST / X FN N)
  77.   (setq FN (open DATFILE "w"))
  78.   (setq N 0)
  79.   (while (setq X (nth N TMPLST))
  80.     (write-line X FN)
  81.     (setq N (+ N 1))
  82.   )
  83.   (close FN)
  84. )

  85. ;;把列表添入菜單中
  86. (defun ADDITEMS        (LISTBOX TMPLST)
  87.   (start_list LISTBOX)
  88.   (mapcar 'add_list TMPLST)
  89.   (end_list)
  90. )

  91. ;; STD-REMOVE - Removes all items from a list, also all duplicate elements
  92. ;; (std-remove 0 '(0 1 2 3 0)) -> (1 2 3)
  93. (defun STD-REMOVE (ELE LST)                ; by Serge Volkov, Tony also claims
  94.   (if LST
  95.     (apply (function append)
  96.            (subst NIL
  97.                   (list ELE)
  98.                   (mapcar (function list) LST)
  99.            )
  100.     )
  101.   )
  102. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-28 22:55:13 | 显示全部楼层
最初由 LUCAS 发布
[B][CODE]
未在R14中測試過!!
;;幫我看看這個LISP為什麼不能在R14下用,2004上能用,但我一直都是用R14.
;;下面是代碼

;;調用菜單
(defun C:TZ (/ DCL_ID FLAG TXTFILE TXTLIST WBNRN)
  (setq FLAG 4)
  (setq ... [/B]


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 22:21 , Processed in 0.468187 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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