找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5901|回复: 29

[编程申请]:增强的OFFSET

[复制链接]
发表于 2003-12-6 10:06:05 | 显示全部楼层 |阅读模式

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

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

×
增强的OFFSET
此命令用左键选物时,没选中要退出,有哪位高手可以改成没选中不退出!



  1. ; FS.LSP      
  2. ; 增强的OFFSET       

  3. (defun repcmd()
  4. (while (= obj "Options")
  5.   (if (not first) (command))
  6.   (setq cval (getvar "offsetdist"))
  7.   (if (minusp cval) (setq def "Through")(setq def (rtos cval)))
  8.   (initget "Through")
  9.   (setq opt (getdist (strcat "\nOffset distance or Through<" def ">: ")))
  10.   (cond ((not opt) (setq opt def))
  11.         ((numberp opt) (setq opt (rtos opt)))
  12.   )
  13.   (if (= opt "Through")
  14.    (setvar "offsetdist" -1)
  15.    (setvar "offsetdist" (read opt))
  16.   )
  17.   (command ".offset" "")
  18.   (initget "Undo Options")
  19.   (setq obj (entsel "\n《Select object to offset》/Undo/Options: "))
  20. )
  21. (setq first nil)
  22. )

  23. ; MAIN FUNCTION

  24. (defun C:FS(/ cval def opt obj en tpt side count first)
  25. (setvar "cmdecho" 0)(setvar "blipmode" 0)
  26. (setq obj "Options" count 0 first T)
  27. (repcmd)
  28. (while (/= obj nil)
  29.   (command (cadr obj))
  30.   (cond
  31.    ((= opt "Through")
  32.     (initget 1)(setq tpt (getpoint "\nThrough point: "))(command tpt))
  33.    (T (initget 1)(setq side (getpoint "\nSide to offset? "))(command side)
  34.    )
  35.   )
  36.   (setq count (1+ count))
  37.   (initget "Undo Options")
  38.   (setq obj (entsel "\n《Select object to offset》/Undo/Options: "))
  39.   (if (= obj "Options") (repcmd))
  40.   (while (= obj "Undo")
  41.    (if (> count 0) (progn (entdel(entlast)) (setq count (1- count))))
  42.    (initget "Undo Options")
  43.    (setq obj (entsel "\n《Select object to offset》/Undo/Options: "))
  44.   ) ; while close
  45.   (if (= obj "Options")(repcmd))
  46. ) ; while close
  47. (command)(prin1)
  48. ;(prompt "Type FS to run")
  49. )



以后成对的 < >,改成中文的《 》,就能贴出来了 --by aeo[/COLOR]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-12-14 06:13:13 | 显示全部楼层
以后成对的 < >,改成中文的《 》,就能贴出来了 --by aeo
以后<>前后加空格就可以贴出来了:-) 帮你贴一次  --by 陌生人

  1. ; FS.LSP      
  2. ; 增强的OFFSET       

  3. (defun repcmd()
  4. (while (= obj "Options")
  5.   (if (not first) (command))
  6.   (setq cval (getvar "offsetdist"))
  7.   (if (minusp cval) (setq def "Through")(setq def (rtos cval)))
  8.   (initget "Through")
  9.   (setq opt (getdist (strcat "\nOffset distance or Through<" def ">: ")))
  10.   (cond ((not opt) (setq opt def))
  11.         ((numberp opt) (setq opt (rtos opt)))
  12.   )
  13.   (if (= opt "Through")
  14.    (setvar "offsetdist" -1)
  15.    (setvar "offsetdist" (read opt))
  16.   )
  17.   (command ".offset" "")
  18.   (initget "Undo Options")
  19.   (setq obj (entsel "\n < Select object to offset > /Undo/Options: "))
  20. )
  21. (setq first nil)
  22. )

  23. ; MAIN FUNCTION

  24. (defun C:FS(/ cval def opt obj en tpt side count first)
  25. (setvar "cmdecho" 0)(setvar "blipmode" 0)
  26. (setq obj "Options" count 0 first T)
  27. (repcmd)
  28. (while (/= obj nil)
  29.   (command (cadr obj))
  30.   (cond
  31.    ((= opt "Through")
  32.     (initget 1)(setq tpt (getpoint "\nThrough point: "))(command tpt))
  33.    (T (initget 1)(setq side (getpoint "\nSide to offset? "))(command side)
  34.    )
  35.   )
  36.   (setq count (1+ count))
  37.   (initget "Undo Options")
  38.   (setq obj (entsel "\n < Select object to offset > /Undo/Options: "))
  39.   (if (= obj "Options") (repcmd))
  40.   (while (= obj "Undo")
  41.    (if (> count 0) (progn (entdel(entlast)) (setq count (1- count))))
  42.    (initget "Undo Options")
  43.    (setq obj (entsel "\n < Select object to offset > /Undo/Options: "))
  44.   ) ; while close
  45.   (if (= obj "Options")(repcmd))
  46. ) ; while close
  47. (command)(prin1)
  48. ;(prompt "Type FS to run")
  49. )

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

使用道具 举报

发表于 2003-12-16 12:46:47 | 显示全部楼层

  1. ;; FFS.LSP
  2. ;; 增强的OFFSET       
  3. ;; BY LUCAS(龙龙仔)
  4. ;;1.改成没选中不退出!
  5. ;;2.并能连续UNDO
  6. (defun REPCMD ()
  7.   (while (= OBJ "Options")
  8.     (if        (not FIRST)
  9.       (command)
  10.     )
  11.     (setq CVAL (getvar "offsetdist"))
  12.     (if        (minusp CVAL)
  13.       (setq DEF "Through")
  14.       (setq DEF (rtos CVAL))
  15.     )
  16.     (initget "Through")
  17.     (setq
  18.       OPT (getdist (strcat "\nOffset distance or Through<" DEF ">: "))
  19.     )
  20.     (cond ((not OPT) (setq OPT DEF))
  21.           ((numberp OPT) (setq OPT (rtos OPT)))
  22.     )
  23.     (if        (= OPT "Through")
  24.       (setvar "offsetdist" -1)
  25.       (setvar "offsetdist" (read OPT))
  26.     )
  27.     (command ".offset" "")
  28.     (DO_IT)
  29.   )
  30.   (setq FIRST NIL)
  31. )

  32. (defun DO_IT ()
  33.   (initget "Undo Options eXit")
  34.   (setq
  35.     OBJ        (entsel        "\n < Select object to offset >/Undo/Options<eXit>: "
  36.         )
  37.   )
  38.   (if (= OBJ "Options")
  39.     (REPCMD)
  40.   )
  41.   (while (= OBJ "Undo")
  42.     (if        (> COUNT 0)
  43.       (progn (command)
  44.              (command "_.ERASE" (entlast) "")
  45.              (command "_.OFFSET" "")
  46.              (setq COUNT (1- COUNT))
  47.       )
  48.       (princ "\n 没有可Undo的了!")
  49.     )
  50.     (initget "Undo Options eXit")
  51.     (setq
  52.       OBJ (entsel "\n < Select object to offset >/Undo/Options<eXit>: "
  53.           )
  54.     )
  55.   )
  56.   (if (= OBJ "Options")
  57.     (REPCMD)
  58.   )
  59. )

  60. ;; MAIN FUNCTION
  61. (defun C:FFS (/ CVAL DEF OPT OBJ EN TPT SIDE COUNT FIRST)
  62.   (setvar "cmdecho" 0)
  63.   (setvar "blipmode" 0)
  64.   (setq        OBJ   "Options"
  65.         COUNT 0
  66.         FIRST t
  67.   )
  68.   (REPCMD)
  69.   (while (/= OBJ "eXit")
  70.     (cond
  71.       ((= OPT "Through")
  72.        (initget 1)
  73.        (setq TPT (getpoint "\nThrough point: "))
  74.        (command TPT)
  75.       )
  76.       ((/= OBJ NIL)
  77.        (command (cadr OBJ))
  78.        (initget 1)
  79.        (setq SIDE (getpoint "\nSide to offset? "))
  80.        (command SIDE)
  81.        (setq COUNT (1+ COUNT))
  82.       )
  83.     )
  84.     (DO_IT)
  85.   )
  86.   (command)
  87.   (princ)
  88. )
  89. (princ)
  90. (prompt "Type FFS to run")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

发表于 2003-12-17 01:33:55 | 显示全部楼层
写的太烦琐了.看我来个简洁的

  1. ;| fff.lsp=增强的offset,可中途undo
  2. 功能:可以 undo;中途改变 偏移距离; (未选中物体不退出)
  3. v1.0
  4. 注明: 如要在r14下运行,将 vl-cmdf 改为 command
  5.       没有写出错处理,因为只改offsetdist系统变量,这个变量经常根据需要修改,没有保留恢复的必要
  6. |;

  7. ;加载息
  8. (princ "\n fff.lsp=增强offset,可中途undo---------------陌生人.2003.12")
  9. ;主程序
  10. (defun c:fff ( / roop do)
  11.   (princ "\n fff.lsp=增强的offset,可中途undo---------------陌生人.2003.12")
  12.   (vl-cmdf ".undo" "be")
  13.   (setq roop T)
  14.   (while roop
  15.     (princ "\n当前偏移距离值:")(princ (getvar "offsetdist"))
  16.     (initget " Undo Dist eXit")
  17.     (setq do (entsel "\n<选择偏移实体>/Undo/Dist-调整偏移距离/eXit(空格或回车):"))
  18.     (cond
  19.       ((= 'LIST (type do)) (vl-cmdf ".offset" "" do (getpoint (cadr do) "\n点选偏移方向:") "" ));选中实体.
  20.       ((= "Undo" do) (vl-cmdf ".u"))
  21.       ((= "Dist" do)  (setvar "offsetdist" (getdist "\n输入新的偏移距离:")) )
  22.       ((or (= "eXit" do)
  23.            (and (= nil do)(= (getvar "errno") 52)))
  24.        (setq roop nil))
  25.     )
  26.   );end while
  27.   (vl-cmdf ".undo" "e")
  28.   (princ)
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-12-17 22:03:57 | 显示全部楼层
我找找茬:)
1.没through喽,当然可以负值,但还是加个关键字好.
2.undo 把刚设的距离给还原了.(这是我最不能容忍的,又要设一遍)
3.偏移方向时,右键其实已经出错(不过好像不要紧)
4.应不应该把开头的设offsetdist给去掉?(按个d没我两下space快)

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

使用道具 举报

发表于 2003-12-18 01:41:27 | 显示全部楼层
第二点可以考虑再完善下
4.左手键盘,我觉得按d和空格速度差不多,反正我是这样,如果有差别,退出时按x与按空格也扯平了.  不过也可以改,看看大家的意见,觉得哪种方便:)
对于第一点,关键字.我想展开讨论下. 你觉得好在哪里?如果不设置,不好在哪里?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-18 08:05:33 | 显示全部楼层

  1. ;; 陌生人: 你的"增强的offset"程序没有<通过>功能
  2. ;;         变成"减弱的offset"了,当你把"增强命令"
  3. ;;         写得像原命令一样时,可能就简洁不起来了
  4. ;;--------------------------------------------
  5. ;; aeo: 改别人程序总没有重写来得顺
  6. ;;--------------------------------------------
  7. ;; FFS.LSP
  8. ;; 增强的OFFSET       
  9. ;; BY LUCAS(龙龙仔)
  10. ;; 这种仿真命令的加强程序不太喜欢写
  11. ;; 为了保持原命令的原貌总是把程序加了一大堆
  12. ;; 命令也加强不了多少,只作练习用

  13. (defun C:FFS (/ HOLDOSMODE HOLDCMD DIST LOOP COUNT ENT PNT)

  14.   (defun ERR (MSG)
  15.     (if        HOLDOSMODE
  16.       (setvar "osmode" HOLDOSMODE)
  17.     )
  18.     (if        HOLDCMD
  19.       (setvar "cmdecho" HOLDCMD)
  20.     )
  21.     (if        OLD_ERROR
  22.       (setq *ERROR* OLD_ERROR)
  23.     )
  24.     (if        (car ENT)
  25.       (redraw (car ENT) 4)
  26.     )
  27.     (command "_.undo" "_end")
  28.     (princ)
  29.   )

  30.   (defun DO_IT ()
  31.     (if        (= (getvar "offsetdist") -1)
  32.       (progn
  33.         (initget "T ")
  34.         (setq
  35.           DIST (getdist
  36.                  (strcat "\n指定偏移距离或 [通过(T)] <通过>: ")
  37.                )
  38.         )
  39.       )
  40.       (progn
  41.         (initget "T ")
  42.         (setq DIST (getdist (strcat "\n指定两边偏移距离 [通过(T)]<"
  43.                                     (rtos (getvar "offsetdist"))
  44.                                     ">: "
  45.                             )
  46.                    )
  47.         )
  48.         (if (= DIST NIL)
  49.           (setq DIST (getvar "offsetdist"))
  50.         )
  51.       )
  52.     )
  53.     (if        (or (= "T" DIST) (= DIST NIL))
  54.       (setvar "offsetdist" -1)
  55.       (setvar "offsetdist" DIST)
  56.     )
  57.     (setq LOOP t
  58.           COUNT        0
  59.     )
  60.     (while LOOP
  61.       (initget "Undo Option ")
  62.       (setq ENT (entsel "\n选取要偏移的对象/Undo/Option/<结束>: "))
  63.       (cond
  64.         ((and (= 'list (type ENT)) (= (getvar "offsetdist") -1))
  65.          (redraw (car ENT) 3)
  66.          (setq PNT (getpoint "\n指定通过点: "))
  67.          (if (= PNT NIL)
  68.            (progn
  69.              (redraw (car ENT) 4)
  70.              (setq LOOP NIL)
  71.            )
  72.            (progn
  73.              (setq COUNT (1+ COUNT))
  74.              (command "_.offset" "T" ENT PNT "")
  75.            )
  76.          )
  77.         )
  78.         ((= 'list (type ENT))
  79.          (redraw (car ENT) 3)
  80.          (setq PNT (getpoint "\n指定要在那一侧偏移复制: "))
  81.          (if (= PNT NIL)
  82.            (progn
  83.              (redraw (car ENT) 4)
  84.              (setq LOOP NIL)
  85.            )
  86.            (progn
  87.              (setq COUNT (1+ COUNT))
  88.              (command "_.offset" "" ENT PNT "")
  89.            )
  90.          )
  91.         )
  92.         ((= "Undo" ENT)
  93.          (if (> COUNT 0)
  94.            (progn (command "_.UNDO" "1")
  95.                   (setq COUNT (1- COUNT))
  96.            )
  97.            (princ "\n没有可Undo的了!")
  98.          )
  99.         )
  100.         ((= "Option" ENT)
  101.          (DO_IT)
  102.         )
  103.         ((and (= NIL ENT) (= (getvar "errno") 52))
  104.          (setq LOOP NIL)
  105.         )
  106.       )
  107.     )
  108.   )

  109.   (setq OLD_ERROR *ERROR*)
  110.   (setq *ERROR* ERR)
  111.   (setq HOLDOSMODE (getvar "OSMODE"))
  112.   (setq HOLDCMD (getvar "CMDECHO"))
  113.   (setvar "CMDECHO" 0)
  114.   (setvar "OSMODE" 0)
  115.   (command "_.UNDO" "_GROUP")
  116.   (DO_IT)
  117.   (command "_.UNDO" "_END")
  118.   (setq *ERROR* OLD_ERROR)
  119.   (setvar "OSMODE" HOLDOSMODE)
  120.   (setvar "CMDECHO" HOLDCMD)
  121.   (princ)
  122. )
  123. (princ)
  124. (prompt "\n Type FFS 执行")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-12-18 15:29:44 | 显示全部楼层
最初由 LUCAS 发布
[B][code]
;; 陌生人: 你的"增强的offset"程序没有<通过>功能
;;         变成"减弱的offset"了,当你把"增强命令"
;;         写得像原命令一样时,可能就简洁不起来了
;;-----------------------------------------... [/B]


谢谢提出意见
你的程序不错.可惜选 through 选项后又自动恢复,不能一直through下去.要通过option 改变.
我打算修改一下我的程序,加入through选项,并且加个开关
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-18 15:52:21 | 显示全部楼层
各位真是LISP高手,能不能帮我写一个类似于晓东工具箱写剪贴板的小程序,主要功能是可以把CAD中的多个数字,或字符贴到excel表中,贴进去的当然不是CAD对象,以便进行下一步计算?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-18 23:55:11 | 显示全部楼层
做了个完善点的,测试一下:)

  1. ;| fff.lsp=增强的offset,可中途undo--------------.2003.12
  2. 功能:可以 undo;中途改变 偏移距离; (未选中物体不退出)
  3. v1.0.2001
  4. 注明: 如要在r14下运行,将 vl-cmdf 改为 command
  5.       没有写出错处理,因为只改offsetdist系统变量,这个变量经常根据需要修改,没有保留恢复要
  6. v1.1.2003.12 加入through的选项功能-可连续保持状态;加入偏移为当
  7. 前层选项及不能偏移的判定; 记录上一次的固定偏移距离,undo 也不会取消;加入显示设置状态信息;
  8.      后记:为实现多个选项同时工作,对主要执行部分做了较大改动,
复制代码


测试程序为.fas文件.加载后用 fff 执行

选项:  Undo/Dist-调整偏移距离并设为固定方式/T-偏移方式开关-(通过or固定)/Clay-偏移到当前层or保持原层开关/eXit(空格或回车)/<选择偏移实体>:


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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 17:40 , Processed in 0.369646 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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