找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3076|回复: 9

[LISP程序]:折断线(物体断开线)程序

[复制链接]
发表于 2005-9-21 18:50:19 | 显示全部楼层 |阅读模式

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

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

×
在绘图的时候,总免不了要使某些物体进行断开处理,一般是用曲线或断开符号,但是要时时去画也很麻烦,并且未必合适,现在提供一款合适的给大家使用,他就像绘直线一样的使用。
加载后的命令为“zd”(折断的拼音前一个字母的组合)

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;;                ZD(折段线)CCLISP程序                             ;;
  3. ;;;                By QQ:402326352   二00五年九月                  ;;
  4. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


  5. ;
  6. (defun c:zd ( / p1 p2 p3 x1 x2 ss lk flag sca size ds os)

  7. (acet-error-init
  8. (list
  9.   (list "HIGHLIGHT" 0
  10.           "CMDECHO" 0
  11.            "attreq" 0
  12.          "limcheck" 0
  13.            "osmode" (getvar "osmode")
  14.           "celtype" "continuous"
  15.   );list
  16.   T
  17. );list
  18. );acet-error-init

  19. (sssetfirst nil nil)

  20. (setq lk (acet-layer-unlock-all))

  21. (bns_breakline_blk)
  22. (setq size (bns_breakline_blksize))
  23. (bns_breakline_blkexe)
  24. (bns_breakline_print_settings)


  25. (while (not flag)
  26. (initget "Block Size Extension eXit" 128)
  27. (setq p1 (getpoint "\n指定打断线的第一点或 [块(B)/大小(S)/扩展(E)]: "));setq
  28. (cond
  29.   ((equal p1 "Block")
  30.    (bns_breakline_getblkname nil)
  31.   );cond #1
  32.   ((equal p1 "Size")
  33.    (bns_breakline_getblksize)
  34.   );cond #2
  35.   ((equal p1 "Extension")
  36.    (bns_breakline_getblkexe)
  37.   );cond #3
  38.   ((equal (type p1) 'LIST)
  39.    (setq flag T)
  40.   );cond #4
  41.   (T
  42.    (princ "\n无效。 就为点或是块、大小或扩展。")
  43.   );cond #5
  44. );cond close
  45. );while

  46. (if (equal (setq ds (getvar "dimscale")) 0.0)
  47.     (setq ds 1.0)
  48. );if
  49. (setq  ss (bns_breakline_get_blk_info (bns_breakline_blk)) ;returns a list i.e.  (ss x1 x2)
  50.        x1 (cadr ss)
  51.        x2 (caddr ss)
  52.        ss (car ss)
  53.       sca (/ (* ds size) (distance x1 x2))
  54. );setq


  55. (setq p2 p1)
  56. (while (< (distance p1 p2)
  57.            (* (distance x1 x2) (abs sca))
  58.        )
  59. (initget 1)
  60. (setq p2 (getpoint p1 "\n指定打断线的第二点: "));setq
  61. (if (<= (distance p1 p2)
  62.          (* (distance x1 x2) (abs sca))
  63.      )
  64.      (princ "\n*Invalid* 要插入打断的点太靠近。")
  65. );if
  66. );while

  67. (if ss
  68.     (progn
  69.      (setq flag nil
  70.              os (getvar "osmode")
  71.      )
  72.      (if (not (equal 512 (logand 512 os)))
  73.          (setq os (+ os 512))
  74.      );if
  75.      (if (equal 16384 (logand 16384 os)) ;;;osnaps are off
  76.          (setq os (- os 16384))
  77.      );if
  78.      (if (/= os (getvar "osmode"))
  79.          (progn
  80.           (acet-sysvar-set (list "OSMODE" os))
  81.           (setq flag T)
  82.          );progn then
  83.      );if
  84.      (command "_.line" p1 p2 "")

  85.      (while (not p3)
  86.       (setq p3 (getpoint "\n指定打断的位置 <中点(M)>: "));setq
  87.       (if (not p3)
  88.           (setq p3 (acet-geom-midpoint p1 p2))
  89.           (progn
  90.            (setq p3 (bns_perp_inters p1 p2 p3 1))
  91.            (if (not p3)
  92.                (princ "\n*Invalid* 点不在由点一和点二构成的线段上。")
  93.            );if
  94.           );progn then
  95.       );if
  96.      );while
  97.      (if flag
  98.          (acet-sysvar-restore)
  99.      );if
  100.      (entdel (entlast))
  101.      (bns_breakline p1 p2 p3 ss x1 x2)

  102.     );progn then
  103. );if

  104. (if lk
  105.     (command "_.layer" "_lock" lk "")
  106. );if

  107. (acet-error-restore)
  108. );defun c:breakline


  109. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  110. (defun bns_breakline ( p1 p2 p3 ss x1 x2 / d x3 size na na2 sca ds)

  111. (setvar "osmode" 0)
  112. (if (equal (setq ds (getvar "dimscale")) 0.0)
  113.     (setq ds 1.0)
  114. );if

  115. (setq size (bns_breakline_blksize))
  116. (setq x3 (acet-geom-midpoint x1 x2));setq
  117. (command "_.move" ss "" x3 p3)
  118. (setq  d (acet-geom-delta-vector x3 p3)
  119.       x3 (acet-geom-vector-add d x3)
  120.       x1 (acet-geom-vector-add d x1)
  121.       x2 (acet-geom-vector-add d x2)
  122. );setq
  123. (command "_.rotate" ss "" p3 "_r" x1 x2 p2);command
  124. (setq   d (- (angle p1 p2) (angle x1 x2))
  125.        x1 (acet-geom-point-rotate x1 x3 d)
  126.        x2 (acet-geom-point-rotate x2 x3 d)
  127.       sca (/ (* ds size) (distance x1 x2))
  128. );setq
  129. (command "_.scale" ss "" p3 sca);command
  130. (setq x1 (polar x3
  131.                 (angle x3 x1)
  132.                 (* sca (distance x1 x3))
  133.          );polar
  134.       x2 (polar x3
  135.                 (angle x3 x2)
  136.                 (* sca (distance x2 x3))
  137.          );polar
  138.       p1 (polar p1 (angle p2 p1) (* ds #bns_breakline_blkexe))
  139.       p2 (polar p2 (angle p1 p2) (* ds #bns_breakline_blkexe))
  140. );setq
  141. (acet-ss-visible ss 0)

  142. (command "_.pline" p1 x1 "")
  143. (setq na (entlast))
  144. (command "_.pline" x2 p2 "")
  145. (setq na2 (entlast))
  146. (command "_.pedit" na "_join" na na2 ss "" "_x")
  147. (command "_.select" na na2 ss "")

  148. (if (and (setq ss (ssget "_p"))
  149.          (> (sslength ss) 1)
  150.     );and
  151.     (acet-group-make-anon (list ss) "BREAKLINE")
  152. );if
  153. );defun bns_breakline

  154. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  155. ;initialize the default block name to use.
  156. ;performs some checking to ensure the block is valid.
  157. (defun bns_breakline_blk ( / bna dwgna flag ss)

  158. (if (not #bns_breakline_blk)
  159.      (progn
  160.       (setq #bns_breakline_blk (acet-getvar (list "ACET.BREAKLINE-BLOCK")))
  161.       (setq flag T) ;set a flag to show this is the first time this is used this session
  162.      );progn
  163. );if
  164. (if (or (not #bns_breakline_blk)      ;set the default is non exists.
  165.          (equal "" #bns_breakline_blk)
  166.      );or
  167.      (setq #bns_breakline_blk "BRKLINE.DWG");setq
  168. );if
  169. (acet-setvar (list "ACET.BREAKLINE-BLOCK" #bns_breakline_blk 2)) ;save in profile only

  170. (setq dwgna (xstrcase #bns_breakline_blk)
  171.        dwgna (acet-str-space-trim dwgna)              ;the dwgname, possibly w/path
  172.        dwgna (acet-filename-ext-remove dwgna)
  173. );setq
  174. (if (acet-str-m-find "=" dwgna)
  175.      (setq dwgna (acet-str-to-list "=" dwgna)
  176.              bna (car dwgna)
  177.            dwgna (cadr dwgna)
  178.      );setq then
  179.      (setq bna (acet-filename-path-remove (acet-filename-ext-remove dwgna)));setq else the base blockname
  180. );if
  181. (if (not (snvalid bna))
  182.      (progn
  183.       (princ "\n无效的块名。重新设置为默认。 ")
  184.       (setq #bns_breakline_blk "BRKLINE.DWG");setq

  185.       (bns_breakline_getblkname "BRKLINE.DWG")

  186.      );progn then
  187. );if
  188. (if (and (not (member bna (acet-table-name-list "block")))
  189.           (not (findfile (strcat dwgna ".DWG")))
  190.           (not (findfile (strcat dwgna ".DWT")))
  191.      );and
  192.      (progn
  193.       (princ (strcat "\n不能找到 ""
  194.                      bna
  195.                      "" or ""
  196.                      dwgna ".DWG" "."
  197.              );strcat
  198.       )
  199.       (setq #bns_breakline_blk "BRKLINE.DWG");setq

  200.       (bns_breakline_getblkname "BRKLINE.DWG")
  201.      );progn then
  202. );if

  203. (acet-setvar (list "ACET.BREAKLINE-BLOCK" #bns_breakline_blk 2))

  204. (if flag
  205.      (progn

  206.       (setq ss (bns_breakline_get_blk_info #bns_breakline_blk)
  207.             ss (car ss)
  208.       );setq
  209.       (if (and ss
  210.                (> (sslength ss) 0)
  211.           );and
  212.           (command "_.erase" ss "")
  213.       );if
  214.      );progn
  215. );if

  216. #bns_breakline_blk
  217. );defun bns_breakline_blk

  218. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  219. ;initialize the block size to use
  220. (defun bns_breakline_blksize ()
  221. (if (not #bns_breakline_blksize)
  222.      (setq #bns_breakline_blksize (acet-getvar (list "ACET.BREAKLINE-BLKSIZE")))
  223. );if
  224. (if (not #bns_breakline_blksize)
  225.      (setq #bns_breakline_blksize 0.5);setq
  226. );if
  227. (acet-setvar (list "ACET.BREAKLINE-BLKSIZE" #bns_breakline_blksize 2))
  228. #bns_breakline_blksize
  229. );defun bns_breakline_blksize

  230. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  231. ;initialize the extension distance to use
  232. (defun bns_breakline_blkexe ()
  233. (if (not #bns_breakline_blkexe)
  234.      (setq #bns_breakline_blkexe (acet-getvar (list "ACET.BREAKLINE-BLKEXE")))
  235. );if
  236. (if (not #bns_breakline_blkexe)
  237.      (setq #bns_breakline_blkexe (getvar "dimexe"));setq
  238. );if
  239. (acet-setvar (list "ACET.BREAKLINE-BLKEXE" #bns_breakline_blkexe 2))
  240. #bns_breakline_blkexe
  241. );defun bns_breakline_blkexe

  242. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  243. (defun bns_breakline_print_settings ( / )

  244. (princ (strcat "\n块= " #bns_breakline_blk
  245.                ", 大小= " (rtos #bns_breakline_blksize)
  246.                ", 扩展= " (rtos #bns_breakline_blkexe)
  247.        );strcat
  248. );princ

  249. );defun bns_breakline_print_settings

  250. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  251. ;Handles prompting for breakline block name.
  252. ;
  253. (defun bns_breakline_getblkname ( def / lst lst2 a b flag na )

  254. (if (not def)
  255.     (setq def (bns_breakline_blk))
  256. );if

  257. (setq  lst (acet-table-name-list '("block" 4 16))
  258.       lst2 (acet-table-name-list "block")
  259. );setq

  260. (while (not flag)

  261. (setq flag nil
  262.          a (strcat "\n输入打断线的块名 <"
  263.                     def
  264.                     ">: "
  265.            );strcat
  266.          a (getstring T a)
  267.          a (xstrcase (acet-str-space-trim a))
  268. );setq
  269. (if (equal a "")
  270.     (setq a def);setq
  271. );if
  272. (cond
  273. ((and (acet-str-m-find "=" a)             ;the "=" syntax for inserting long filenames
  274.        (setq b (acet-str-to-list "=" a))
  275.        (setq a (cadr b))
  276.        (setq b (car b))
  277.        (setq a (acet-str-space-trim a)
  278.              b (acet-str-space-trim b)
  279.        );setq
  280.        (if (equal a "")
  281.            (setq a b)
  282.            a
  283.        );if
  284.        (setq a (strcat (acet-filename-ext-remove a) ".DWG"))
  285.        (snvalid b)
  286.        (acet-file-find a)
  287.   );and
  288.    (setq flag (strcat b "=" a))
  289. );cond #1 contains =
  290. ((and (equal a "~")
  291.        (setq a (getfiled "打断线的块:" def "DWG" 0))
  292.        (setq a (xstrcase a)
  293.              a (acet-filename-ext-remove a)
  294.              b (acet-filename-path-remove a)
  295.              a (strcat a ".DWG")
  296.        );setq
  297.        (snvalid b)
  298.        (acet-file-find a)
  299.   );and
  300.    (setq flag a)
  301. );cond #2 enter a block name through filedia
  302. ((and a
  303.        (not (acet-str-m-find "=" a))
  304.        (not (equal a "~"))
  305.        (setq a (acet-filename-ext-remove a))
  306.        (setq b (acet-filename-path-remove a))
  307.        (setq a (strcat a ".DWG"))
  308.        (snvalid b)
  309.        (or (acet-file-find a)
  310.            (member b lst)
  311.        );or
  312.   );and
  313.    (setq flag a)
  314. );cond #3
  315. ((and b
  316.        (not (snvalid b))
  317.        a
  318.        (acet-file-find a)
  319.   );and
  320.   (princ "\n无效的块名。")
  321.   (if (member b lst2)
  322.       (princ "\n不允许外部参照块。")
  323.       (princ (strcat "\n警告: 如果您正试图插入文件: "
  324.                      a
  325.                      "\n它必须用语法<块>=<文件名>才能插入。"
  326.              );strcat
  327.       );princ then
  328.   );if
  329. );cond #4
  330. ((and a
  331.        (not (acet-file-find a))
  332.   );and
  333.   (princ (strcat "\n不能找到块 " a "。"))
  334. );cond #5
  335. );cond close

  336. (if flag
  337.     (progn
  338.      (setq na (entlast))
  339.      (command "_.insert" flag)
  340.      (acet-cmd-exit)
  341.      ;(while (wcmatch (getvar "cmdnames") "*INSERT*") (command nil))
  342.      (if (acet-str-m-find "=" flag)
  343.          (setq flag (car (acet-str-to-list "=" flag)))
  344.      );if
  345.      (entmake (list '(0 . "INSERT") (cons 2 (vl-filename-base flag))
  346.                     '(60 . 1)
  347.                     '(10 0.0 0.0 0.0) '(41 . 1.0) '(42 . 1.0) '(43 . 1.0) '(50 . 0.0)
  348.               )
  349.      );entmake
  350.      (if (equal na (entlast))
  351.          (setq flag nil)
  352.          (progn
  353.           (entdel (entlast))
  354.           (setq #bns_breakline_blk flag)
  355.           (acet-setvar (list "ACET.BREAKLINE-BLOCK" flag 3))
  356.          );progn then
  357.      );if
  358.     );progn then
  359. );if

  360. );while


  361. flag
  362. );defun bns_breakline_getblkname

  363. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  364. ;handles prompting for block insert size
  365. ;and also places new default value in the registry.
  366. ;returns the entered value or the deafult if accepted
  367. (defun bns_breakline_getblksize ( / def a size)

  368. (setq size (bns_breakline_blksize)
  369.        def (rtos size)
  370. );setq
  371. (initget 6);non zero and no negative numbers
  372. (setq a (getdist (strcat "\n打断线大小 <"
  373.                          def
  374.                          ">: "
  375.                  );strcat
  376.         );getdist
  377. );setq
  378. (if (not a)
  379.     (setq #bns_breakline_blksize size);setq
  380.     (setq #bns_breakline_blksize a);setq
  381. );if
  382. (acet-setvar (list "ACET.BREAKLINE-BLKSIZE" #bns_breakline_blksize 3))
  383. #bns_breakline_blksize
  384. );defun bns_breakline_getblksize

  385. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  386. ;handles prompting for extension distance
  387. ;and also places new default value in the registry.
  388. ;returns the entered value or the deafult if accepted
  389. (defun bns_breakline_getblkexe ( / def a exe)

  390. (setq exe (bns_breakline_blkexe)
  391.       def (rtos exe)
  392. );setq
  393. (initget 4);no negative numbers
  394. (setq a (getdist (strcat "\n打断线扩展距离 <"
  395.                          def
  396.                          ">: "
  397.                  );strcat
  398.         );getdist
  399. );setq
  400. (if (not a)
  401.     (setq #bns_breakline_blkexe exe);setq
  402.     (setq #bns_breakline_blkexe a);setq
  403. );if
  404. (acet-setvar (list "ACET.BREAKLINE-BLKEXE" #bns_breakline_blkexe 3))
  405. #bns_breakline_blkexe
  406. );defun bns_breakline_getblkexe

  407. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  408. ;takes a block name and returns a list containing a selection set and a list of
  409. ;two points.
  410. (defun bns_breakline_get_blk_info ( bna / na na2 ss ss2 ss3 p1 p2 lst)

  411. (setq p1 (acet-geom-view-points)
  412.       p2 (cadr p1)
  413.       p1 (car p1)
  414.       p1 (polar p2 (angle p1 p2) (distance p1 p2))
  415.       na (entlast)
  416. );setq
  417. (command "_.insert" bna p1 1 1 0)
  418. (if (not (equal na (entlast)))
  419.     (progn
  420.      (command "_.explode" (entlast))
  421.      (while (wcmatch (getvar "cmdnames") "*EXPLODE*")
  422.       (command "")
  423.      );while
  424.      (setq ss (acet-ss-new na) ;(ssget "_p")
  425.            p1 nil
  426.            p2 nil
  427.      );setq
  428.      ;explode the selection set again in case there are spline/fit polylines inside.
  429.      ;(they don't join very well.)
  430.     );progn
  431. );if
  432. (if ss
  433.     (progn
  434.      (setq ss3 (ssget "_p" '((0 . "*POLYLINE"))));setq
  435.      (setq na (entlast))
  436.      (command "_.explode" ss3)
  437.      (while (wcmatch (getvar "cmdnames") "*EXPLODE*")
  438.       (command "")
  439.      );while
  440.      (if (and (setq ss3 (acet-ss-new na))
  441.               (> (sslength ss3) 0)
  442.          );and
  443.          (progn
  444.           (command "_.select" ss ss3 "")
  445.           (setq ss (ssget "_p"));setq
  446.          );progn then
  447.          (command "_.select" ss "");explode may have cleared the selset so select it again
  448.      );if                          ;for (ssget "p"..) call below
  449.     );progn then
  450. );if
  451. (if ss
  452.     (progn
  453.      (acet-ss-visible ss 1)
  454.      (setq ss2 (ssget "_p" '((0 . "POINT") (8 . "DEFPOINTS"))));setq
  455.     );progn
  456. );if
  457. (if (and ss2
  458.          (= (sslength ss2) 2)
  459.     );and
  460.     (progn
  461.      (setq  na (ssname ss2 0)
  462.             ss (ssdel na ss)
  463.             p1 (cdr (assoc 10 (entget na)))
  464.             p1 (trans p1 0 1)
  465.      );setq
  466.      (entdel na)
  467.      (setq  na (ssname ss2 1)
  468.             ss (ssdel na ss)
  469.             p2 (cdr (assoc 10 (entget na)))
  470.             p2 (trans p2 0 1)
  471.      );setq
  472.      (entdel na)
  473.     );progn then
  474.     (setq ss2 nil)
  475. );if
  476. (cond
  477. ((not ss)
  478.   (princ "\n不能插入块。")
  479.   (exit)
  480. )
  481. ((not ss2)
  482.   (alert "无效的块。 \n块在DEFPOINTS图层上必须包含两个点对象。")
  483.   (setq lst (bns_breakline_get_blk_info (bns_breakline_getblkname nil)))
  484. );cond #1
  485. ((equal p1 p2)
  486.   (alert "无效的块。 \n块的点对象必须不一致。")
  487.   (bns_breakline_getblkname nil)
  488.   (setq lst (bns_breakline_get_blk_info (bns_breakline_getblkname nil)))
  489. );cond #2
  490. (T
  491.   (setq lst (list ss p1 p2));setq
  492. );cond #3
  493. );cond close

  494. lst
  495. );defun bns_breakline_get_blk_info

  496. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  497. ;Takes three points and a flag and returns the perpindicular intersection
  498. ;from point p3 to the segement p1-p2.
  499. ;The flag argument is an "onsegment" argument.
  500. ;flag=true means return the intersection only if it is on segment p1-p2
  501. ;flag=nil means return the intersection as if segment p1-p2 was infinite in length.
  502. ;
  503. (defun bns_perp_inters ( p1 p2 p3 flag / p4 a d)

  504. (setq  a (angle p1 p2)
  505.        d (* 2.0 (distance (getvar "extmax") (getvar "extmin")))
  506.       p4 (polar p3
  507.                 (+ a (/ pi 2.0))
  508.                 d
  509.          )
  510.       p3 (polar p3
  511.                 (- a (/ pi 2.0))
  512.                 d
  513.          );polar
  514.        a (inters p1 p2 p3 p4 flag)
  515. );setq

  516. a
  517. );defun bns_perp_inters


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

已领礼包: 8611个

财富等级: 富甲天下

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

使用道具 举报

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

使用道具 举报

已领礼包: 171个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2013-12-24 06:48:34 | 显示全部楼层

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 23:59 , Processed in 0.401084 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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