找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1510|回复: 9

[LISP函数]:很想把能用LISP写出像XDRX_API中的函数

[复制链接]
发表于 2004-3-1 13:03:00 | 显示全部楼层 |阅读模式

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

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

×

  1. ;;很想把能用LISP写出像XDRX_API中的函数,但没有时间,能力也不足
  2. ;;By LUCAS(龙龙仔)

  3. (defun SETLST ()
  4.   (setq        LST '((1 (255 0 0))
  5.               (2 (255 255 0))
  6.               (3 (0 255 0))
  7.               (4 (0 255 255))
  8.               (5 (0 0 255))
  9.               (6 (255 0 255))
  10.               (7 (255 255 255))
  11.               (8 (128 128 128))
  12.               (9 (192 192 192))
  13.               (10 (255 0 0))
  14.               (11 (255 127 127))
  15.               (12 (204 0 0))
  16.               (13 (204 102 102))
  17.               (14 (153 0 0))
  18.               (15 (153 76 76))
  19.               (16 (127 0 0))
  20.               (17 (127 63 63))
  21.               (18 (76 0 0))
  22.               (19 (76 38 38))
  23.               (20 (255 63 0))
  24.               (21 (255 159 127))
  25.               (22 (204 51 0))
  26.               (23 (204 127 102))
  27.               (24 (153 38 0))
  28.               (25 (153 95 76))
  29.               (26 (127 31 0))
  30.               (27 (127 79 63))
  31.               (28 (76 19 0))
  32.               (29 (76 47 38))
  33.               (30 (255 127 0))
  34.               (31 (255 191 127))
  35.               (32 (204 102 0))
  36.               (33 (204 153 102))
  37.               (34 (153 76 0))
  38.               (35 (153 114 76))
  39.               (36 (127 63 0))
  40.               (37 (127 95 63))
  41.               (38 (76 38 0))
  42.               (39 (76 57 38))
  43.               (40 (255 191 0))
  44.               (41 (255 223 127))
  45.               (42 (204 153 0))
  46.               (43 (204 178 102))
  47.               (44 (153 114 0))
  48.               (45 (153 133 76))
  49.               (46 (127 95 0))
  50.               (47 (127 111 63))
  51.               (48 (76 57 0))
  52.               (49 (76 66 38))
  53.               (50 (255 255 0))
  54.               (51 (255 255 127))
  55.               (52 (204 204 0))
  56.               (53 (204 204 102))
  57.               (54 (153 153 0))
  58.               (55 (153 153 76))
  59.               (56 (127 127 0))
  60.               (57 (127 127 63))
  61.               (58 (76 76 0))
  62.               (59 (76 76 38))
  63.               (60 (191 255 0))
  64.               (61 (223 255 127))
  65.               (62 (153 204 0))
  66.               (63 (178 204 102))
  67.               (64 (114 153 0))
  68.               (65 (133 153 76))
  69.               (66 (95 127 0))
  70.               (67 (111 127 63))
  71.               (68 (57 76 0))
  72.               (69 (66 76 38))
  73.               (70 (127 255 0))
  74.               (71 (191 255 127))
  75.               (72 (102 204 0))
  76.               (73 (153 204 102))
  77.               (74 (76 153 0))
  78.               (75 (114 153 76))
  79.               (76 (63 127 0))
  80.               (77 (95 127 63))
  81.               (78 (38 76 0))
  82.               (79 (57 76 38))
  83.               (80 (63 255 0))
  84.               (81 (159 255 127))
  85.               (82 (51 204 0))
  86.               (83 (127 204 102))
  87.               (84 (38 153 0))
  88.               (85 (95 153 76))
  89.               (86 (31 127 0))
  90.               (87 (79 127 63))
  91.               (88 (19 76 0))
  92.               (89 (47 76 38))
  93.               (90 (0 255 0))
  94.               (91 (127 255 127))
  95.               (92 (0 204 0))
  96.               (93 (102 204 102))
  97.               (94 (0 153 0))
  98.               (95 (76 153 76))
  99.               (96 (0 127 0))
  100.               (97 (63 127 63))
  101.               (98 (0 76 0))
  102.               (99 (38 76 38))
  103.               (100 (0 255 63))
  104.               (101 (127 255 159))
  105.               (102 (0 204 51))
  106.               (103 (102 204 127))
  107.               (104 (0 153 38))
  108.               (105 (76 153 95))
  109.               (106 (0 127 31))
  110.               (107 (63 127 79))
  111.               (108 (0 76 19))
  112.               (109 (38 76 47))
  113.               (110 (0 255 127))
  114.               (111 (127 255 191))
  115.               (112 (0 204 102))
  116.               (113 (102 204 153))
  117.               (114 (0 153 76))
  118.               (115 (76 153 114))
  119.               (116 (0 127 63))
  120.               (117 (63 127 95))
  121.               (118 (0 76 38))
  122.               (119 (38 76 57))
  123.               (120 (0 255 191))
  124.               (121 (127 255 223))
  125.               (122 (0 204 153))
  126.               (123 (102 204 178))
  127.               (124 (0 153 114))
  128.               (125 (76 153 133))
  129.               (126 (0 127 95))
  130.               (127 (63 127 111))
  131.               (128 (0 76 57))
  132.               (129 (38 76 66))
  133.               (130 (0 255 255))
  134.               (131 (127 255 255))
  135.               (132 (0 204 204))
  136.               (133 (102 204 204))
  137.               (134 (0 153 153))
  138.               (135 (76 153 153))
  139.               (136 (0 127 127))
  140.               (137 (63 127 127))
  141.               (138 (0 76 76))
  142.               (139 (38 76 76))
  143.               (140 (0 191 255))
  144.               (141 (127 223 255))
  145.               (142 (0 153 204))
  146.               (143 (102 178 204))
  147.               (144 (0 114 153))
  148.               (145 (76 133 153))
  149.               (146 (0 95 127))
  150.               (147 (63 111 127))
  151.               (148 (0 57 76))
  152.               (149 (38 66 76))
  153.               (150 (0 127 255))
  154.               (151 (127 191 255))
  155.               (152 (0 102 204))
  156.               (153 (102 153 204))
  157.               (154 (0 76 153))
  158.               (155 (76 114 153))
  159.               (156 (0 63 127))
  160.               (157 (63 95 127))
  161.               (158 (0 38 76))
  162.               (159 (38 57 76))
  163.               (160 (0 63 255))
  164.               (161 (127 159 255))
  165.               (162 (0 51 204))
  166.               (163 (102 127 204))
  167.               (164 (0 38 153))
  168.               (165 (76 95 153))
  169.               (166 (0 31 127))
  170.               (167 (63 79 127))
  171.               (168 (0 19 76))
  172.               (169 (38 47 76))
  173.               (170 (0 0 255))
  174.               (171 (127 127 255))
  175.               (172 (0 0 204))
  176.               (173 (102 102 204))
  177.               (174 (0 0 153))
  178.               (175 (76 76 153))
  179.               (176 (0 0 127))
  180.               (177 (63 63 127))
  181.               (178 (0 0 76))
  182.               (179 (38 38 76))
  183.               (180 (63 0 255))
  184.               (181 (159 127 255))
  185.               (182 (51 0 204))
  186.               (183 (127 102 204))
  187.               (184 (38 0 153))
  188.               (185 (95 76 153))
  189.               (186 (31 0 127))
  190.               (187 (79 63 127))
  191.               (188 (19 0 76))
  192.               (189 (47 38 76))
  193.               (190 (127 0 255))
  194.               (191 (191 127 255))
  195.               (192 (102 0 204))
  196.               (193 (153 102 204))
  197.               (194 (76 0 153))
  198.               (195 (114 76 153))
  199.               (196 (63 0 127))
  200.               (197 (95 63 127))
  201.               (198 (38 0 76))
  202.               (199 (57 38 76))
  203.               (200 (191 0 255))
  204.               (201 (223 127 255))
  205.               (202 (153 0 204))
  206.               (203 (178 102 204))
  207.               (204 (114 0 153))
  208.               (205 (133 76 153))
  209.               (206 (95 0 127))
  210.               (207 (111 63 127))
  211.               (208 (57 0 76))
  212.               (209 (66 38 76))
  213.               (210 (255 0 255))
  214.               (211 (255 127 255))
  215.               (212 (204 0 204))
  216.               (213 (204 102 204))
  217.               (214 (153 0 153))
  218.               (215 (153 76 153))
  219.               (216 (127 0 127))
  220.               (217 (127 63 127))
  221.               (218 (76 0 76))
  222.               (219 (76 38 76))
  223.               (220 (255 0 191))
  224.               (221 (255 127 223))
  225.               (222 (204 0 153))
  226.               (223 (204 102 178))
  227.               (224 (153 0 114))
  228.               (225 (153 76 133))
  229.               (226 (127 0 95))
  230.               (227 (127 63 111))
  231.               (228 (76 0 57))
  232.               (229 (76 38 66))
  233.               (230 (255 0 127))
  234.               (231 (255 127 191))
  235.               (232 (204 0 102))
  236.               (233 (204 102 153))
  237.               (234 (153 0 76))
  238.               (235 (153 76 114))
  239.               (236 (127 0 63))
  240.               (237 (127 63 95))
  241.               (238 (76 0 38))
  242.               (239 (76 38 57))
  243.               (240 (255 0 63))
  244.               (241 (255 127 159))
  245.               (242 (204 0 51))
  246.               (243 (204 102 127))
  247.               (244 (153 0 38))
  248.               (245 (153 76 95))
  249.               (246 (127 0 31))
  250.               (247 (127 63 79))
  251.               (248 (76 0 19))
  252.               (249 (76 38 47))
  253.               (250 (51 51 51))
  254.               (251 (91 91 91))
  255.               (252 (132 132 132))
  256.               (253 (173 173 173))
  257.               (254 (214 214 214))
  258.               (255 (255 255 255))
  259.              )
  260.   )
  261. )

  262. (defun LAI_COLOR_RGB->ACI (R G B / QQ ENT LST RGB)
  263.   (setq LST (SETLST))
  264.   (setq RGB (list R G B))
  265.   (foreach ENT LST
  266.     (if        (equal (cadr ENT) RGB)
  267.       (setq QQ (car ENT))
  268.     )
  269.   )
  270.   QQ
  271. )

  272. (defun LAI_COLOR_ACI->RGB (ACI / LST)
  273.   (setq LST (SETLST))
  274.   (cadr (assoc ACI LST))
  275. )

  276. (defun LAI_GETSCREENBOX        (/ CTR SIZE SCREEN SCALE XSIZE)
  277.   (setq CTR (getvar "VIEWCTR"))
  278.   (setq SIZE (getvar "VIEWSIZE"))
  279.   (setq SCREEN (getvar "SCREENSIZE"))
  280.   (setq SCALE (/ (car SCREEN) (cadr SCREEN)))
  281.   (setq XSIZE (* SCALE SIZE))
  282.   (append (list        (list (- (car CTR) (/ XSIZE 2))
  283.                       (- (cadr CTR) (/ SIZE 2))
  284.                       0.0
  285.                 )
  286.           )
  287.           (list        (list (+ (car CTR) (/ XSIZE 2))
  288.                       (- (cadr CTR) (/ SIZE 2))
  289.                       0.0
  290.                 )
  291.           )
  292.           (list        (list (+ (car CTR) (/ XSIZE 2))
  293.                       (+ (cadr CTR) (/ SIZE 2))
  294.                       0.0
  295.                 )
  296.           )
  297.           (list        (list (- (car CTR) (/ XSIZE 2))
  298.                       (+ (cadr CTR) (/ SIZE 2))
  299.                       0.0
  300.                 )
  301.           )
  302.   )
  303. )

  304. ;;(LAI_GRDRAW 1 1 (list (getpoint) (getpoint) (getpoint)))
  305. (defun LAI_GRDRAW (COL FLAG LST / PT1 PT2 N LST1)
  306.   (setq        N    (length LST)
  307.         LST1 LST
  308.   )
  309.   (while (and LST
  310.               (>= (length LST) 2)
  311.               (setq PT1 (nth 0 LST))
  312.               (setq PT2 (nth 1 LST))
  313.          )
  314.     (grdraw PT1 PT2 COL FLAG)
  315.     (setq LST (cdr LST))
  316.   )
  317.   (if (> N 2)
  318.     (grdraw (last LST1) (nth 0 LST1) COL FLAG)
  319.   )
  320.   (princ)
  321. )

  322. (defun LAI_GETTIME ()
  323.   (substr (rtos (* 100000000 (getvar "CDATE")) 2 15) 5)
  324. )

  325. (defun LAI_GETAREA (ENAME)
  326.   (setq OBJ (vlax-ename->vla-object ENAME))
  327.   (list        (if (vlax-property-available-p OBJ 'AREA)
  328.           (vla-get-area OBJ)
  329.           0
  330.         )
  331.         (vlax-curve-getdistatparam
  332.           OBJ
  333.           (vlax-curve-getendparam OBJ)
  334.         )
  335.   )
  336. )

  337. ;;---------------------------------------------------------------------------
  338. ;; (lai_begin) sets system variables to values as indicated in the
  339. ;; list variable 'a' where the format of 'a' is '("VAR" setting ...)
  340. ;; Previous settings of the sysvars are saved in 'MLST' for retoring
  341. ;; by issuing the command (lai_end).  You can repeatedly call (lai_begin)
  342. ;; and it will append sysvars to 'MLST'
  343. ;;---------------------------------------------------------------------------
  344. (defun LAI_BEGIN (A)
  345.   (UNDO_BEGIN)
  346.   (if (not MLST)
  347.     (setq MLST '())
  348.   )
  349.   (repeat (/ (length A) 2)
  350.     (if        (eval (cadr A))
  351.       (progn
  352.         (setq MLST (append MLST (list (list (car A) (getvar (car A))))))
  353.         (setvar (car A) (eval (cadr A)))
  354.       )
  355.     )
  356.     (setq A (cddr A))
  357.   )
  358.   (princ)
  359. )
  360. ;;--------------------------------------------------------------------------
  361. (defun LAI_END ()
  362.   (repeat (length MLST)
  363.     (setvar (caar MLST) (cadar MLST))
  364.     (setq MLST (cdr MLST))
  365.   )
  366.   (setq MLST NIL)
  367.   (UNDO_END)
  368.   (princ)
  369. )

  370. ;;--------------------------------------------------------------------------
  371. ;;Example:
  372. ;|(LAI_BEGIN '("CMDECHO"  0  "HIGHLIGHT"  0)
  373. ;;Then to restore the previous settings, use
  374. (LAI_END)
  375. |;

  376. ;;;========================================
  377. ;;;UNDO BEGIN
  378. ;;;========================================
  379. (defun UNDO_BEGIN (/ UNDO_CONTROL OLD_CMDECHO)
  380.   (setq *UNDO_FLAG* 0)
  381.   (setq UNDO_CONTROL (getvar "undoctl"))
  382.   (if (and (= 1 (logand 1 UNDO_CONTROL))
  383.            (/= 2 (logand 2 UNDO_CONTROL))
  384.            (/= 8 (logand 8 UNDO_CONTROL))
  385.       )
  386.     (progn
  387.       (setq OLD_CMDECHO (getvar "cmdecho"))
  388.       (setvar "cmdecho" 0)
  389.       (command "_.undo" "_begin")
  390.       (setvar "cmdecho" OLD_CMDECHO)
  391.       (setq *UNDO_FLAG* 1)
  392.     )
  393.   )
  394. )
  395. ;;;========================================
  396. ;;;UNDO END
  397. ;;;========================================
  398. (defun UNDO_END        (/ OLD_CMDECHO)
  399.   (if (eq 1 *UNDO_FLAG*)
  400.     (progn
  401.       (setq OLD_CMDECHO (getvar "cmdecho"))
  402.       (setvar "cmdecho" 0)
  403.       (command "_.undo" "_end")
  404.       (setvar "cmdecho" OLD_CMDECHO)
  405.       (setq *UNDO_FLAG* 0)
  406.     )
  407.   )
  408. )

  409. (defun LAI_SETENTTODB (OBJ)
  410.   (setq *LAI_ENT* OBJ)
  411. )

  412. (defun LAI_GETENTDATA (KEY / SS ENT)
  413.   (setq SS (cdr (assoc (rtos KEY) (vlax-ldata-list "LAI"))))
  414.   (if (and (> (length SS) *NSS*)
  415.            (setq *LAI_ENT* (nth *NSS* SS))
  416.       )
  417.     (progn (setq *NSS* (1+ *NSS*)) *LAI_ENT*)
  418.     (progn (vlax-ldata-delete "LAI" (rtos KEY))
  419.            (setq *NSS* NIL)
  420.     )
  421.   )
  422. )

  423. (defun LAI_SETSSTODB (SS KEY / ENAME_LIST N)
  424.   (if (null *NSS*)
  425.     (setq *NSS* 0)
  426.   )
  427.   (setq N 0)
  428.   (repeat (sslength SS)
  429.     (setq ENAME_LIST (cons (ssname SS N) ENAME_LIST))
  430.     (setq N (1+ N))
  431.   )
  432.   (vlax-ldata-put "LAI" (rtos KEY) ENAME_LIST)
  433. )

  434. (defun LAI_GETENTDXF (CODE)
  435.   (cdr (assoc CODE (entget *LAI_ENT*)))
  436. )

  437. ;;TEST
  438. (defun C:CLINE (/ OLDECHO OLDSNAP OLDORTHO EN1 CIRCLE_CL)
  439.   (defun CIRCLE_CL (EN1 / ED1 PTO RAD DD)
  440.     (setq PTO (LAI_GETENTDXF 10)
  441.           RAD (LAI_GETENTDXF 40)
  442.     )
  443.     (setq DD (* 1.2 RAD))
  444.     (command "_line" (polar PTO 0 DD) (polar PTO pi DD) "")
  445.     (command "_line"
  446.              (polar PTO (/ pi 2) DD)
  447.              (polar PTO (+ (/ pi 2) pi) DD)
  448.              ""
  449.     )
  450.   )
  451.   (LAI_BEGIN
  452.     '("cmdecho" 0 "osmode" 0 "orthomode" 0)
  453.   )
  454.   (xdrx_ucson)
  455.   (command "linetype" "S" "CENTER" "")
  456.   (setq SCALE (getvar "DIMSCALE"))
  457.   (setq DIST (* 0.1 SCALE))
  458.   (prompt "\n请选择希望添加中心线的圆<退出>:")
  459.   (if (setq SS (ssget '((0 . "circle"))))
  460.     (progn
  461.       (LAI_SETSSTODB SS 0)
  462.       (while (setq E (LAI_GETENTDATA 0))
  463.         (CIRCLE_CL E)
  464.       )
  465.     )
  466.   )
  467.   (command "linetype" "S" "BYLAYER" "")
  468.   (command "redraw")
  469.   (xdrx_ucsoff)
  470.   (LAI_END)
  471.   (princ)
  472. )

  473. (defun C:PLEN (/ E SS LENG)
  474.   (LAI_BEGIN NIL)
  475.   (xdrx_ucson)
  476.   (princ "\n选择范围<退出>...")
  477.   (if (setq
  478.         SS (ssget '((0 . "Line,*polyline,arc,spline,Ellipse,circle")))
  479.       )
  480.     (progn
  481.       (setq LENG 0.0)
  482.       (LAI_SETSSTODB SS 0)
  483.       (while (setq E (LAI_GETENTDATA 0))
  484.         (setq LENG (+ (cadr (LAI_GETAREA E)) LENG))
  485.       )
  486.       (princ (strcat "\n线长=" (rtos LENG 2 2)))
  487.     )
  488.   )
  489.   (xdrx_ucsoff)
  490.   (LAI_END)
  491.   (princ)
  492. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-3-1 13:33:13 | 显示全部楼层
好长,晚上有时间再看
能具体说是做成xdapi的什么函数么?
大致扫了一眼,有颜色设定,线长,中心线等,好像很多内容
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-3-1 13:38:56 | 显示全部楼层
其实把一些函数积累起来还是能够达到部分效果的,但是在实际编程中用这种函数要注意一个效率问题,举个例子:api中的 xdrx_getarea 返回曲线的长度和面积,用Lisp也可以写出来,在求曲线选择集总长度时,用API不会感到速度影响,而这时用外部Lisp写的函数就会有感觉,尤其是在量大时。这种情况下程序中单独把求长度的部分拿过来就可以,不要用函数。

API在编程方面倒是给了我很大的启发,思路也开阔了很多,用Lisp方式来写API中的函数可以加深对Lisp 的理解。但是有些方面Lisp是力所不及的,ARX中提供的方法远比Lisp要多和高效,这也不必花时间和精力去研究。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-3-1 16:48:06 | 显示全部楼层
xdrx_api for R2004 一直沒有出來,R2005 也出來了,有點等不及,很多程序不能用!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-3-2 00:45:47 | 显示全部楼层
(defun UNDO_BEGIN (/ UNDO_CONTROL OLD_CMDECHO)
  (setq *UNDO_FLAG* 0)
  (setq UNDO_CONTROL (getvar "undoctl"))
  (if (and (= 1 (logand 1 UNDO_CONTROL))
           (/= 2 (logand 2 UNDO_CONTROL))
           (/= 8 (logand 8 UNDO_CONTROL))
      )
    (progn
      (setq OLD_CMDECHO (getvar "cmdecho"))
      (setvar "cmdecho" 0)
      (command "_.undo" "_begin")
      (setvar "cmdecho" OLD_CMDECHO)
      (setq *UNDO_FLAG* 1)
    )
  )
)


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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-3-2 08:15:31 | 显示全部楼层
最初由 aeo 发布
[B](defun UNDO_BEGIN (/ UNDO_CONTROL OLD_CMDECHO)
  (setq *UNDO_FLAG* 0)
  (setq UNDO_CONTROL (getvar "undoctl"))
  (if (and (= 1 (logand 1 UNDO_CONTROL))
           (/= 2 (logand 2 UNDO_CONTROL))
           (/= ... [/B]

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

使用道具 举报

发表于 2004-3-2 08:31:28 | 显示全部楼层
这个函数库应该大家一起来写比较好,现在的lisp函数库里有不少有用的函数
只是缺少进一步的整理的规范,建议版主制定一个上传函数的格式,大家有好的函数就发上来,测试正确后放进库内,当然还要有个帖子来完成统一的文档,便于不熟悉的人使用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-3-2 08:37:09 | 显示全部楼层
最初由 小菜 发布
[B]这个函数库应该大家一起来写比较好,现在的lisp函数库里有不少有用的函数
只是缺少进一步的整理的规范,建议版主制定一个上传函数的格式,大家有好的函数就发上来,测试正确后放进库内,当然还要有个帖子来完成统一... [/B]

论坛内的各种函数如果整理出来绝对是比较可观的,只是都被淹没了,江南跑哪去了?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-3-3 16:28:25 | 显示全部楼层
最初由 LUCAS 发布
[B]xdrx_api for R2004 一直沒有出來,R2005 也出來了,有點等不及,很多程序不能用! [/B]

我曾经写过一部分,有哪些急用又必须的程序(Lisp困难的就算了)大家可以一起来用lisp来实现。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 11:43 , Processed in 0.201207 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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