找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1828|回复: 10

[LISP程序]:平法梁重编号程式源码公开

[复制链接]

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-6-28 08:18:17 | 显示全部楼层 |阅读模式

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

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

×
平法梁重编号程式源码公开
对话框下载:http://blog.mystruc.com/read.php/36.htm


  1. ;|file:beamresort.lsp
  2. -------------------------------------------------------------------------------------------------
  3. Copyright (c) 2006 杨百朋, Eric Sure, [url]www.mystruc.com[/url]

  4. This software is provided 'as-is', without any express or implied warranty.
  5. In no event will the authors be held liable for any damages arising from the use of this software.

  6. Permission is granted to anyone to use this software for any purpose,
  7. including commercial applications, and to alter it and redistribute it freely,
  8. subject to the following restrictions:

  9.   1. The origin of this software must not be misrepresented;
  10.      you must not claim that you wrote the original software.
  11.      If you use this software in a product,
  12.      an acknowledgment in the product documentation would be appreciated but is not required.

  13.   2. Altered source versions must be plainly marked as such,
  14.      and must not be misrepresented as being the original software.

  15.   3. Redistributions of source code must retain the above copyright notice,
  16.      this list of conditions and the following disclaimer.

  17.   4. Redistributions in binary form must reproduce the above copyright notice,
  18.      this list of conditions and the following disclaimer in the documentation
  19.      and/or other materials provided with the distribution.

  20.   5. This notice may not be removed or altered from any source distribution.

  21. -------------------------------------------------------------------------------------------------
  22. edited at 23:47 2006-06-21 by Eric Sure
  23. |;
  24. (defun c:fe_be ( / dcl_id
  25.     KL KL1 KL2 WKL WKL1 WKL2 KZL KZL1 KZL2 L L1 L2 XL XL1 XL2 JSL JSL1 JSL2
  26.     mode_resortx mode_resorty RESORT RESORT1 resort_mode mode_sortxy)

  27. (my-cmdbegin 65)

  28. (princ "Welcome to visit [url]http://www.mystruc.com,the[/url] codes by Eric Sure")
  29.   (setq dcl_id (load_dialog "beamresort.dcl"))
  30.   (if (not (new_dialog "dcl_beamresort" dcl_id)) (exit))

  31.   (defun mode_resort()
  32.       (if (= RESORT 1)
  33.         (progn
  34.           (mode_tile "resort1" 0)
  35.           (if (= RESORT1 1)
  36.       (progn
  37.         (mode_tile "xysort"  1)
  38.         (mode_tile "xresort" 1)
  39.         (mode_tile "yresort" 1))
  40.             ;else
  41.             (progn
  42.         (mode_tile "xysort"  0)
  43.         (mode_tile "xresort" 0)
  44.         (mode_tile "yresort" 0))
  45.           )
  46.        )
  47.        ;else
  48.        (progn
  49.           (mode_tile "resort1" 1)
  50.           (mode_tile "xysort"  1)
  51.     (mode_tile "xresort" 1)
  52.     (mode_tile "yresort" 1))
  53.       )
  54.         
  55.   )

  56.   (defun choose_resort ( resortmode )
  57.     (setq RESORT (atoi resortmode)
  58.           RESORT1 (atoi resortmode)
  59.      ;mode_resortx (atoi resortmode)
  60.      ;mode_resorty (atoi resortmode)
  61.     )
  62.   )
  63.   (defun choose_resort1 ( resortmode )
  64.     (setq RESORT1 (atoi resortmode)
  65.      ;mode_resortx (atoi resortmode)
  66.      ;mode_resorty (atoi resortmode)
  67.     )
  68.   )

  69.   (defun choose_sortxy ( resortmode )
  70.     (cond
  71.       ((= resortmode "xtoy")(setq mode_sortxy 64))
  72.       ((= resortmode "ytox")(setq mode_sortxy 128))
  73.     )
  74.    
  75.   )

  76.   (defun choose_resortx ( resortmode )
  77.     (cond
  78.       ((= resortmode "xminmax")(setq mode_resortx 2))
  79.       ((= resortmode "xmaxmin")(setq mode_resortx 4))
  80.     )
  81.    
  82.   )
  83.   (defun choose_resorty ( resortmode )
  84.     (cond
  85.       ((= resortmode "yminmax")(setq mode_resorty 8))
  86.       ((= resortmode "ymaxmin")(setq mode_resorty 16))
  87.     )
  88.   )
  89.   

  90.   (set_tile "KL1"  "KL") (setq KL1  "KL")
  91.   (set_tile "WKL1" "WKL")(setq WKL1 "WKL")
  92.   (set_tile "KZL1" "KZL")(setq KZL1 "KZL")
  93.   (set_tile "L1"   "L")  (setq L1   "L")
  94.   (set_tile "XL1"  "XL") (setq XL1  "XL")
  95.   (set_tile "JSL1" "JSL")(setq JSL1 "JSL")

  96.   (set_tile "KL2"  "KL") (setq KL2  "KL")
  97.   (set_tile "WKL2" "WKL")(setq WKL2 "WKL")
  98.   (set_tile "KZL2" "KZL")(setq KZL2 "KZL")
  99.   (set_tile "L2"   "L")  (setq L2   "L")
  100.   (set_tile "XL2"  "XL") (setq XL2  "XL")
  101.   (set_tile "JSL2" "JSL")(setq JSL2 "JSL")

  102.   (set_tile "KL"  "1")(setq KL  1)
  103.   (set_tile "WKL" "1")(setq WKL 1)
  104.   (set_tile "KZL" "1")(setq KZL 1)
  105.   (set_tile "L"   "1")(setq L   1)
  106.   (set_tile "XL"  "1")(setq XL  1)
  107.   (set_tile "JSL" "1")(setq JSL 1)

  108.   (set_tile "resort" "1") (setq RESORT 1)
  109.   (set_tile "resort1" "1")(setq RESORT1 1)

  110.   (set_tile "xtoy" "1")(setq mode_sortxy 64)

  111.   (set_tile "xminmax" "1") (setq mode_resortx 2)
  112.   (set_tile "yminmax" "1") (setq mode_resorty 8)

  113.   (mode_resort)
  114.   ;(mode_tile "xresort" 1)

  115.   (action_tile "KL1"    "(setq KL1   $value)")
  116.   (action_tile "WKL1"   "(setq WKL1  $value)")
  117.   (action_tile "KZL1"   "(setq KZL1  $value)")
  118.   (action_tile "L1"     "(setq L1    $value)")
  119.   (action_tile "XL1"    "(setq XL1   $value)")
  120.   (action_tile "JSL1"   "(setq JSL1  $value)")

  121.   (action_tile "KL2"    "(setq KL2   $value)")
  122.   (action_tile "WKL2"   "(setq WKL2  $value)")
  123.   (action_tile "KZL2"   "(setq KZL2  $value)")
  124.   (action_tile "L2"     "(setq L2    $value)")
  125.   (action_tile "XL2"    "(setq XL2   $value)")
  126.   (action_tile "JSL2"   "(setq JSL2  $value)")

  127.   (action_tile "KL"    "(setq KL   (atoi $value))")
  128.   (action_tile "WKL"   "(setq WKL  (atoi $value))")
  129.   (action_tile "KZL"   "(setq KZL  (atoi $value))")
  130.   (action_tile "L"     "(setq L    (atoi $value))")
  131.   (action_tile "XL"    "(setq XL   (atoi $value))")
  132.   (action_tile "JSL"   "(setq JSL  (atoi $value))")

  133.   (action_tile "resort" "(choose_resort $value)(mode_resort)")
  134.   (action_tile "resort1" "(choose_resort1 $value)(mode_resort)")

  135.   (action_tile "xysort" "(choose_sortxy $value)")

  136.   (action_tile "xresort" "(choose_resortx $value)")
  137.   (action_tile "yresort" "(choose_resorty $value)")
  138.    

  139.   (action_tile "accept"  "(done_dialog)")
  140.   (action_tile "cancel"  "(exit)")

  141.   (start_dialog)


  142.   (setq ss (ssget ' ((0 . "TEXT"))))

  143.   (setq resort_mode 0)
  144.   ;(princ "=")(princ RESORT)(princ RESORT1)(princ ";")(princ mode_resortx)(princ mode_resorty)
  145.   (if (= 1 RESORT)
  146.      (if (= 1 RESORT1)
  147.    (setq resort_mode 1)
  148.    (progn
  149.      (if mode_resortx (setq resort_mode (+ resort_mode mode_resortx)))
  150.      (if mode_resorty (setq resort_mode (+ resort_mode mode_resorty)))
  151.      (setq resort_mode (+ resort_mode mode_sortxy))
  152.    )
  153.      )
  154.      (setq resort_mode 0)
  155.   )
  156.   ;(princ "mode:") (princ resort_mode)
  157.   (if (= KL 1)
  158.     (beamresort ss KL1 KL2 resort_mode))
  159.   (if (= WKL 1)
  160.     (beamresort ss WKL1 WKL2 resort_mode))
  161.   (if (= KZL 1)
  162.     (beamresort ss KZL1 KZL2 resort_mode))
  163.   (if (= L 1)
  164.     (beamresort ss L1 L2  resort_mode))
  165.   (if (= XL 1)
  166.     (beamresort ss XL1 XL2 resort_mode))
  167.   (if (= JSL 1)
  168.     (beamresort ss JSL1 JSL2 resort_mode))


  169.   (unload_dialog dcl_id)
  170. (my-cmdend 65)
  171. )


  172. ;--- end interface------
  173. ;|
  174. 梁代号替换,按原序重排
  175. |;
  176. (defun beamresort( Seletionset Beamheader BeamheaderNew  SortType / Rexp ss1 lst1 i j en str str1 str2 n SortType1
  177.       ss1x ss1y lst1x lst1y sslst1x sslst1y x)
  178. (setq Beamheader (strcase Beamheader)
  179.   BeamheaderNew (strcase BeamheaderNew))
  180. (setq Rexp (strcat Beamheader "*")
  181.   Startpos (+ 1 (strlen Beamheader)))
  182. (setq ss1 (ssadd);梁号字符串选择集
  183.   lst1 '()
  184.   i -1)
  185. ;形成梁号字符串选择集ss1
  186. (repeat (sslength Seletionset)
  187.    (setq en (ssname Seletionset (setq i (1+ i))))
  188.    (setq str (dxf_read 1 en))
  189.    (if (wcmatch str Rexp)
  190.        (setq ss1 (ssadd en ss1))
  191.    )
  192. )
  193. (if ss1
  194.   (cond
  195.    ((= SortType 0) ;不排序
  196.             (setq i -1)
  197.       (repeat (sslength ss1)
  198.         (setq en (ssname ss1 (setq i (1+ i))))
  199.         (setq str  (dxf_read 1 en))
  200.         (setq n (get_beam_no str Beamheader))
  201.         (setq str1 (strcat BeamheaderNew (itoa n)))
  202.         (setq str2 (strcat Beamheader (itoa n)))
  203.         (setq str1 (vl-string-subst str1 str2 str))
  204.         (dxf_replace 1 str1 en)
  205.       ))
  206.    ((= SortType 1) ;原序重排
  207.       ;形成梁号排序列表lst1
  208.       (setq i -1)
  209.       (repeat (sslength ss1)
  210.         (setq en (ssname ss1 (setq i (1+ i))))
  211.         (setq str (dxf_read 1 en))
  212.         (setq lst1 (cons (get_beam_no str Beamheader) lst1))
  213.       )
  214.       ;梁号排序
  215.       (if (> (length lst1) 0)
  216.         ;按原序
  217.         (setq lst1 (vl-sort lst1
  218.       (function (lambda (i j) (<  i  j) ) ))  ;从小到大  
  219.         )
  220.       )
  221.          ;从1开始编号
  222.           (beamresortmain ss1 lst1 1))
  223.    (T  
  224.         ;形成X向(文字90度)梁号选择集ss1x和Y向(文字0度)梁号选择集ss1y
  225.     (setq ss1x (ssadd)
  226.     ss1y (ssadd))
  227.     (setq i -1)
  228.     (repeat (sslength ss1)
  229.       (setq en (ssname ss1 (setq i (1+ i))))
  230.       (setq ang (dxf_read 50 en))
  231.       (if (and (< (* pi 0.25) ang) (> (* pi 1.5) ang))
  232.         (setq ss1x (ssadd en ss1x))
  233.         (setq ss1y (ssadd en ss1y))
  234.       )
  235.     )
  236.          (setq SortType1 (logand 63 SortType))
  237.         (cond
  238.       ((= SortType1 10) ;左->右,下->上
  239.              ;对选择集ss1x和ss1y进行排序
  240.         (setq sslst1x (fevl-sort-text ss1x 4))
  241.         (setq sslst1y (fevl-sort-text ss1y 2)))
  242.     ((= SortType1 12) ;右->左,下->上
  243.              ;对选择集ss1x和ss1y进行排序
  244.         (setq sslst1x (fevl-sort-text ss1x 3))
  245.         (setq sslst1y (fevl-sort-text ss1y 2)))
  246.     ((= SortType1 18) ;左->右,上->下
  247.              ;对选择集ss1x和ss1y进行排序
  248.         (setq sslst1x (fevl-sort-text ss1x 4))
  249.         (setq sslst1y (fevl-sort-text ss1y 1)))
  250.     ((= SortType1 20) ;右->左,上->下
  251.              ;对选择集ss1x和ss1y进行排序
  252.         (setq sslst1x (fevl-sort-text ss1x 3))
  253.         (setq sslst1y (fevl-sort-text ss1y 1)))
  254.     )
  255.     ;形成X和Y向梁号排序列表lst1x和lst1y
  256.     (setq lst1x '()
  257.     lst1y '()
  258.     )
  259.     (foreach x sslst1x
  260.       (progn
  261.         (setq en (cdr x))
  262.         (setq str (dxf_read 1 en))
  263.         (setq str (get_beam_no str Beamheader))
  264.         (if (not (member str lst1x))
  265.           (setq lst1x (cons str lst1x))
  266.         )
  267.       )
  268.     )
  269.     (foreach x sslst1y
  270.       (progn
  271.         (setq en (cdr x))
  272.         (setq str (dxf_read 1 en))
  273.         (setq str (get_beam_no str Beamheader))
  274.         (if (not (member str lst1y))
  275.           (setq lst1y (cons str lst1y))
  276.         )
  277.       )
  278.     )
  279.     (setq lst1x (reverse lst1x)
  280.           lst1y (reverse lst1y))
  281.          
  282.     ;从1开始编号
  283.          (setq SortType1 (logand 224 SortType))
  284.          (cond
  285.       ((= SortType1 64)
  286.            (beamresortmain ss1x lst1x 1)
  287.            (beamresortmain ss1y lst1y (+ 1 (length lst1x))))
  288.       ((= SortType1 128)
  289.            (beamresortmain ss1y lst1y 1)
  290.            (beamresortmain ss1x lst1x (+ 1 (length lst1y))))
  291.     )
  292.       
  293.     );end T
  294.   );end cond
  295. );end if ss1
  296. )

  297. ;;;;;;;;;;;;;;
  298. (defun beamresortmain ( sset lstnsort nstart / i j en str str1 str2 n )
  299. (if (> (length lstnsort) 0)
  300.       (progn      
  301.       ;梁号重排
  302.       (setq i -1)
  303.       (repeat (sslength sset)
  304.         (setq en (ssname sset (setq i (1+ i))))
  305.         (setq str  (dxf_read 1 en))
  306.         ;(setq str (my-string-delete-space str));剔除空格
  307.         (setq n (get_beam_no str Beamheader))
  308.         (setq j -1)
  309.         (repeat (length lstnsort)
  310.           (setq j (1+ j))
  311.           (if (= n (nth j lstnsort))
  312.       (progn
  313.         (setq str1 (strcat BeamheaderNew (itoa (+ j nstart))))
  314.         (setq str2 (strcat Beamheader (itoa n)))
  315.         (setq str1 (vl-string-subst str1 str2 str))
  316.         (dxf_replace 1 str1 en)
  317.       )
  318.           )
  319.         )
  320.       )
  321.       )
  322.   )
  323. )


  324. ;取得梁号
  325. (defun get_beam_no ( string Beamheader / n )
  326. (setq n (vl-string-position 40 string))
  327. (if (>= n 0) (setq string (substr str (+ (strlen Beamheader) 1) n)))
  328. (atoi string)
  329. )

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

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-6-28 11:12:00 | 显示全部楼层
它的公共函数库FEPUB.VLX 下载:
http://blog.mystruc.com/attachment/200606/fepub.rar

BLOG:mystruc - Ericsure`s blog http://blog.mystruc.com/index.php?go=category_7

biechen 以后发帖要注意,支持文件或资源文件要齐全。
而且最关键的是若是转帖要注明出处。
若不是自已原创更应该注明作者。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2006-6-28 11:15:50 | 显示全部楼层
很简单的两个函数:

  1. ;-----------------------------------------
  2. ;   function dxf_read
  3. ;-----------------------------------------
  4. ;返回dxf群码内组码号为code的点对内容
  5. ;参数:ename -- 一个对象的id
  6. ;         code  -- dxf组码号
  7. ;-----------------------------------------
  8. (defun dxf_read (code ename)
  9.      (cdr (assoc code (entget ename)))
  10. )

  11. -------------
  12. ;|
  13. ---------------------------------------------------------------
  14. Function: fevl-sort-text ( ssTxt nMode / )
  15. ----------------------------------------------------------------
  16. 功能:文本选择集按坐标排序,返回由(点坐标 . 文本对象名)组成的排序列表
  17. 参数:ssTxt - 文本选择集
  18.       nMode -
  19.       1,按Y轴由上到下排序;
  20.       2,按Y轴由下到上排序;
  21.       3,按X轴由右到左排序;
  22.       4,按X轴由左到右排序;
  23. |;
  24. (defun fevl-sort-text (ssTxt nMode / i lstSort s1 pt ename conpt e1 e2 )
  25.   (setq     i   -1
  26.             lstSort  '()
  27.   )
  28.   (repeat (sslength ssTxt)
  29.     (setq s1 (ssname ssTxt (setq i (1+ i))))
  30.     (setq pt          (dxf_read 10  s1)
  31.           ename          (dxf_read -1  s1)               
  32.           conPt          (cons pt ename)
  33.           lstSort (cons conPt lstSort)
  34.     )
  35.   )
  36.   (cond
  37.     ((= nMode 1)
  38.      (setq lstSort (vl-sort lstSort (function (lambda (e1 e2) (> (cadr (car e1)) (cadr (car e2))))))))
  39.     ((= nMode 2)
  40.      (setq lstSort (vl-sort lstSort (function (lambda (e1 e2) (< (cadr (car e1)) (cadr (car e2))))))))
  41.     ((= nMode 3)
  42.      (setq lstSort (vl-sort lstSort (function (lambda (e1 e2) (> (car (car e1))  (car (car e2))))))))
  43.     ((= nMode 4)
  44.      (setq lstSort (vl-sort lstSort (function (lambda (e1 e2) (< (car (car e1))  (car (car e2))))))))
  45.     (t (princ "未根据坐标排序\n"))
  46.   )
  47.    lstSort
  48. )


(my-cmdbegin 65)和(my-cmdend 65)
为运行环境设置、恢复及自定义错误处理函数,可以注释调
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-6-29 13:35:04 | 显示全部楼层
楼主:主程序和子程都加载了,怎么用不起来?
   而编译的.VLX版本则可以运行,请楼主瞧瞧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 69个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2006-6-30 08:07:04 | 显示全部楼层
把程序中的(my-cmdbegin 65)和(my-cmdend 65)注释掉就可以了,这两个函数是环境设置及自定义错误处理函数,下面是DCL文件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 10:59 , Processed in 0.266477 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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