找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1331|回复: 14

[求助] [求助]:兼职lsp程序修改,有报酬

[复制链接]
发表于 2005-11-25 14:27:15 | 显示全部楼层 |阅读模式

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

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

×
我这现有用于模具设计的lisp程序,因为那些程序是在R14版时写的,功能仍维持一样,谁只要令其可以在AutoCAD2006版里可以运行即可?换句话说,就是将R14版中无法用于2006版的语法更新,令其可以正常运作即可。这个升级的工作我可以付费,所以请先算出有多少个要改,并报价给我,欲报从速,给个E_mail
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-25 14:56:58 | 显示全部楼层
先出个价!呵呵……
可惜不会2006!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-25 17:51:15 | 显示全部楼层
先在网上发一下吧,让大伙都看看。群策群力,运用集体的智慧应该没问题!
达到你的要求后给xdcad.net捐点款,以利于网站的维护和开发,我们也应该感谢晓东给我们提供这么好的一个交流与学习的平台!
各位大侠同意的请顶一下吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-25 18:39:28 | 显示全部楼层
最初由 Dallas_whu 发布
[B]先在网上发一下吧,让大伙都看看。群策群力,运用集体的智慧应该没问题!
达到你的要求后给xdcad.net捐点款,以利于网站的维护和开发,我们也应该感谢晓东给我们提供这么好的一个交流与学习的平台!
各位大侠同意?.. [/B]



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

使用道具 举报

 楼主| 发表于 2005-11-26 09:02:25 | 显示全部楼层
最初由 Dallas_whu 发布
[B]先在网上发一下吧,让大伙都看看。群策群力,运用集体的智慧应该没问题!
达到你的要求后给xdcad.net捐点款,以利于网站的维护和开发,我们也应该感谢晓东给我们提供这么好的一个交流与学习的平台!
各位大侠同意?.. [/B]

  这个主意不错,我怎么没想到, 群策群力,不过觉得速度太慢,先发一个试试。一个字:我笨.

  1.   [FONT=courier new]
  2. (defun c:chst (/ a ts n index b1 b c d b2)
  3.        (setq a (ssget))
  4.        (setq ts (getvar "textstyle"))
  5.        (setq n (sslength a))
  6.        (setq index 0)
  7.        (~f)
  8.        (repeat n
  9.           (setq b1 (entget (ssname a index)))
  10.           (setq index (1+ index))
  11.           (setq b (assoc 0 b1))
  12.           (if (= "TEXT" (cdr b))
  13.               (progn
  14.                 (~f)
  15.                 (setq c (assoc 7 b1))
  16.                 (setq d (cons (car c) ts))
  17.                 (setq b2 (subst d c b1))
  18.                 (entmod b2)
  19.               )
  20.           )
  21.        )
  22.      (~n)
  23. )
  24. -------------------------------------------------------------------------------
  25. (DEFUN ~n ()
  26.         (SETVAR "CMDECHO" 1)
  27.         (SETVAR "BLIPMODE" 1)
  28.         (SETVAR "HIGHLIGHT" 1)
  29.         (SETVAR "EXPERT" 0)
  30. )

  31. (DEFUN ~f ()
  32.         (SETVAR "CMDECHO" 0)
  33.         (SETVAR "BLIPMODE" 0)
  34.         (SETVAR "HIGHLIGHT" 0)
  35.         (SETVAR "EXPERT" 1)


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

使用道具 举报

发表于 2005-11-26 09:23:19 | 显示全部楼层
你的目的是这样吗?
[PHP]
(defun c:chst (/ a ts n index b1 b c d b2)
  (setq a (ssget '((0 . "TEXT"))))
  (setq ts (getvar "textstyle"))
  (setq n (sslength a))
  (setq index 0)
  (startvar)
  (repeat n
    (setq b1 (entget (ssname a index)))
    (setq index (1+ index))
    (setq b (assoc 0 b1))

    (setq c (assoc 7 b1))
    (setq d (cons (car c) ts))
    (setq b2 (subst d c b1))
    (entmod b2)
  )
  (endvar)
  (princ)
)
;;------------------------------------------------------------------------------
(DEFUN endvar ()
  (SETVAR "CMDECHO" 1)
  (SETVAR "BLIPMODE" 1)
  (SETVAR "HIGHLIGHT" 1)
  (SETVAR "EXPERT" 0)
)

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

使用道具 举报

发表于 2005-11-26 09:29:46 | 显示全部楼层
以前安装了2006,一直没用!
前天系统让我搞崩溃了,重新安装后,没再安装2006,只装了14和2004!
在2004下面试了一下上面的 代码,没什么错误啊!


  1.   
  2. (defun c:chst (/ a ts n index b1 b c d b2)
  3.        (setq a (ssget))
  4.        (setq ts (getvar "textstyle"))
  5.        (setq n (sslength a))
  6.        (setq index 0)
  7.        (~f)
  8.        (repeat n
  9.           (setq b1 (entget (ssname a index)))
  10.           (setq index (1+ index))
  11.           (setq b (assoc 0 b1))
  12.           (if (= "TEXT" (cdr b))
  13.               (progn
  14.                 (~f)
  15.                 (setq c (assoc 7 b1))
  16.                 (setq d (cons (car c) ts))
  17.                 (setq b2 (subst d c b1))
  18.                 (entmod b2)
  19.               )
  20.           )
  21.        )
  22.      (~n)
  23. )
  24. ;;;-------------------------------------------------------------------------------
  25. (DEFUN ~n ()
  26.         (SETVAR "CMDECHO" 1)
  27.         (SETVAR "BLIPMODE" 1)
  28.         (SETVAR "HIGHLIGHT" 1)
  29.         (SETVAR "EXPERT" 0)
  30. )

  31. (DEFUN ~f ()
  32.         (SETVAR "CMDECHO" 0)
  33.         (SETVAR "BLIPMODE" 0)
  34.         (SETVAR "HIGHLIGHT" 0)
  35.         (SETVAR "EXPERT" 1)
  36. )



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

使用道具 举报

发表于 2005-11-26 10:16:12 | 显示全部楼层
功能:改换字型
  1. [FONT=courier new](load "xyp_lib.vlx")
  2. ;;;当期版本:20051124版
  3. ;|加载通用函数(可在签名栏直接下载)
  4. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  5. 利用以下任何一种方式(首选第一种)即可加载和运行通用函数内的所有子程序:
  6. ★1·在acad.lsp中增加(load"xyp_lib")
  7. ■2·在每个程序内增加(load"xyp_lib")
  8. ■3·在command下,输入(load"xyp_lib")
  9. ■4·在菜单.mnl中增加(load"xyp_lib")
  10. ■5·将xyp_lib.vlx文件直接拽到cad屏幕
  11. [COLOR=red] ★通用函数下载地址:[/COLOR]
  12. [url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]
  13. |;

  14. (defun c:chst ()
  15.   (cmdla0)
  16.   (setq        ss (ssget '((0 . "*TEXT")))
  17.         tx (getvar "textstyle")
  18.         i  -1
  19.   )
  20.   (while (setq s1 (ssname ss (setq i (1+ i))))
  21.     (sub_upd s1 7 tx)
  22.   )
  23.   (cmdla1)
  24. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-26 10:47:25 | 显示全部楼层
这样的更新速度难道还不满意?
xyp的程序够简洁,只是希望您能把你的通用函数的源码全部公布,也好让我们这些菜鸟能学习学习啊.....,要求是不是太过分了,呵呵!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-26 11:36:57 | 显示全部楼层
斑竹必定是斑竹,水平不错呀。其实我也是初学VBA编程,对LSP一窍不通,夸下海口,有人找我帮忙,我也想趁机和大家一起学习学习,等我搞到密码,再和大家分享,不过大家要鼎力相助,要真有酬金,全捐xdcad.net,我也在xdcad.net得益不少,也希望xdcad.net越办越好,大家共同努力吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-26 13:05:45 | 显示全部楼层
最初由 Dallas_whu 发布
[B]这样的更新速度难道还不满意?
xyp的程序够简洁,只是希望您能把你的通用函数的源码全部公布,也好让我们这些菜鸟能学习学习啊.....,要求是不是太过分了,呵呵! [/B]


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

使用道具 举报

发表于 2005-11-26 13:33:32 | 显示全部楼层
最初由 ysx810210 发布
[B][QUOTE]最初由 Dallas_whu 发布
[B]这样的更新速度难道还不满意?
xyp的程序够简洁,只是希望您能把你的通用函数的源码全部公布,也好让我们这些菜鸟能学习学习啊.....,要求是不是太过分了,呵呵! [/B][/... [/B]

对你不错吧!呵呵……

文本匹配(七功能组合)
  1. [FONT=courier new](load "xyp_lib.vlx")  ;版本 V.20051126
  2. ;|加载通用函数(可在签名栏直接下载)
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式(首选第一种)即可加载和运行通用函数内的所有子程序:
  5. ★1·在acad.lsp中增加(load"xyp_lib")
  6. ■2·在每个程序内增加(load"xyp_lib")
  7. ■3·在command下,输入(load"xyp_lib")
  8. ■4·在菜单.mnl中增加(load"xyp_lib")
  9. ■5·将xyp_lib.vlx文件直接拽到cad屏幕
  10. [COLOR=red] ★通用函数下载地址:[/COLOR]
  11. [url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]
  12. |;

  13. ;;;文本匹配
  14. ;;;只针对TEXT类实体
  15. (defun c:wbpp ()
  16.   (CMDLA0)
  17.   (setq        tx
  18.          (UKWORD
  19.            7
  20.            "1 2 3 4 5 6 7"
  21.            "\n匹配选项 : 1-字符/2-字型/3-字高/4-字宽/5-旋转角/6-倾斜角/7-图层"
  22.            tx
  23.          )
  24.   )
  25.   (cond        ((= tx "1") (TEXT-PP 1))
  26.         ((= tx "2") (TEXT-PP 7))
  27.         ((= tx "3") (TEXT-PP 40))
  28.         ((= tx "4") (TEXT-PP 41))
  29.         ((= tx "5") (TEXT-PP 50))
  30.         ((= tx "6") (TEXT-PP 51))
  31.         ((= tx "7") (TEXT-PP 8))
  32.   )
  33.   (CMDLA1)
  34. )
  35. (defun TEXT-PP (mode / ent new i ss s1)
  36.   (princ "\n选择样板文本 : ")
  37.   (setq        ent (USEL1 0 "TEXT" "TEXT文本")
  38.         new (cdr (assoc mode (entget (car ent))))
  39.         i   -1
  40.   )
  41.   (princ "\n选择要匹配的文本 : ")
  42.   (setq SS (ssget '((0 . "TEXT"))))
  43.   (while (setq s1 (ssname ss (setq i (1+ i))))
  44.     (sub_upd s1 mode new)
  45.   )
  46. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-26 13:46:38 | 显示全部楼层
嗯...嗯...(捂着嘴笑不停)
要是斑竹能再上传一套完整的Vlisp函数中文帮助文件电子版,那就再好不过了,好需要vla函数的中文帮助啊!!!
看来我真的有点贪心了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-26 13:56:20 | 显示全部楼层
最初由 ysx810210 发布
[B]嗯...嗯...(捂着嘴笑不停)
要是斑竹能再上传一套完整的Vlisp函数中文帮助文件电子版,那就再好不过了,好需要vla函数的中文帮助啊!!!
看来我真的有点贪心了 [/B]

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

使用道具 举报

发表于 2005-11-26 14:07:23 | 显示全部楼层
最初由 xyp1964 发布
附件加密后就更不明白了!呵呵……

★告知一个秘密★
加载xyp_lib.vlx
运行命令:gift
猜对密码(5位英文字母)就可以显示u系列自定义函数!
运行命令:xyp1964
猜对密码就可以显示xyp_lib的全部自定义函数!


当真的明白时,已经走了很远了

命令: gift 和完整的Vlisp函数中文帮助文件电子版也能搞上关系?不会吧?

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 23:45 , Processed in 0.259453 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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