找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: xtdwynij

[求助] 关于vlax-curve-getPointAtDist捕捉点问题

[复制链接]
发表于 2013-8-26 15:02:16 | 显示全部楼层
newer 发表于 2013-8-26 11:12
那你手工用生成的办法,在CAD下面你要怎么做?
用 API 写了个, 前面的是个通用函数,如果用生成的方法,将参数转换到曲线上的点,生成即可,最后删除选择集
  1. (defun c:tt (/ spa _2pi ss e typ pams start end r _spa s)
  2.   (setq spa 4.
  3.         _spa spa
  4.         _2pi (* 2. pi)
  5.   )
  6.   (if (and
  7.         (setq ss (ssget '((0 . "line,arc,circle"))))
  8.         (setq i (getint "\nDivid Num: "))
  9.       )
  10.     (progn
  11.       (xdrx_setsstodb ss 0)
  12.       (xdrx_setmark)
  13.       (while (setq e (xdrx_getentdata 0))
  14.         (if (> (vlax-curve-getdistatparam e (vlax-curve-getendparam e))
  15.                (* i spa)
  16.             )
  17.           (progn
  18.             (setq typ (xdrx_getentdxf 0)
  19.                   start (vlax-curve-getstartparam e)
  20.                   end (vlax-curve-getendparam e)
  21.             )
  22.             (cond
  23.               ((= typ "CIRCLE")
  24.                 (setq r (xdrx_getentdxf 40)
  25.                       spa (/ spa r)
  26.                       start (/ spa 2.)
  27.                       end (- _2pi (/ spa 2.))
  28.                 )
  29.               )
  30.               ((= typ "ARC")
  31.                 (setq r (xdrx_getentdxf 40)
  32.                       spa (/ spa r)
  33.                 )
  34.               )
  35.               (t
  36.               )
  37.             )
  38.             (setq pams (xd::geom:divnumby (list i start end spa)))
  39.             (apply
  40.               'xdrx_curve_getsplitcurves
  41.               (cons e (apply
  42.                         'append
  43.                         pams
  44.                       )
  45.               )
  46.             )
  47.           )
  48.         )
  49.       )
  50.       (if (setq s (xdrx_getss))
  51.         (progn
  52.           (xdrx_setsstodb s 1)
  53.           (while (setq e (xdrx_getentdata 1))
  54.             (if (equal (vlax-curve-getdistatparam e
  55.                                                   (vlax-curve-getendparam e)
  56.                        ) _spa 1e-5
  57.                 )
  58.               (xdrx_entity_delete e)
  59.             )
  60.           )
  61.         )
  62.       )
  63.     )
  64.   )
  65.   (princ)
  66. )

点评

晓东老大的函数还没有抽得时间出来学习呢!等忙完这阵子就打算开始学习晓东老大的函数了!现在看了感觉有点晕晕的!老朋友有时间的话能不能写一个没有晓东函数的用系统自带的函数写一个让我学习一下呢?上一个贴中我  详情 回复 发表于 2013-8-26 15:37
不是等分吗? 起始数,终止数代表的什么?  详情 回复 发表于 2013-8-26 15:30

评分

参与人数 1D豆 +5 收起 理由
xtdwynij + 5 技术引导讨论和指点奖!

查看全部评分

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-8-26 15:30:45 | 显示全部楼层
Free-Lancer 发表于 2013-8-26 15:02
newer 发表于 2013-8-26 11:12
那你手工用生成的办法,在CAD下面你要怎么做?
用 API 写了个, 前面的是个 ...

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

使用道具 举报

发表于 2013-8-26 15:36:24 | 显示全部楼层
[ 本帖最后由 Free-Lancer 于 2013-8-26 15:39 编辑 ]\n\n刚才是不是少发了个函数
  1. ;;参数: lst - 表 (等分数 起始数 结束数 间隙[可选])
  2. (defun XD::Geom:DivNumBy (lst / num start end spa v1 v ll len _len)
  3.   (setq num   (car lst)
  4. start (cadr lst)
  5. end   (caddr lst)
  6. spa   (cadddr lst)
  7. len   (- end start)
  8.   )
  9.   (if spa
  10.     (progn
  11.       (setq _len (/ (- len (* (1- num) spa)) num))
  12.       (if (> _len 0.)
  13. (progn
  14.    (setq v1 (+ _len spa)
  15.   v  (list v1 v1)
  16.    )
  17.    (repeat (1- (fix num))
  18.      (if ll
  19.        (setq ll (cons (mapcar '- (car ll) v) ll))
  20.        (setq ll (list (list (- end _len) end)))
  21.      )
  22.    )
  23.    (setq ll (cons (list start (+ start _len)) ll))
  24. )
  25.       )
  26.     )
  27.     (progn
  28.       (setq _len (/ len num))
  29.       (repeat (1+ (fix num))
  30. (if ll
  31.    (setq ll (cons (- (car ll) _len) ll))
  32.    (setq ll (list end))
  33. )
  34.       )
  35.     )
  36.   )
  37.   ll
  38. )
_$ (XD::Geom:DivNumBy '(10 0. 10.))
(0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0)
_$ (XD::Geom:DivNumBy '(10 0. 10. 0.2))
((0.0 0.82) (1.02 1.84) (2.04 2.86) (3.06 3.88) (4.08 4.9) (5.1 5.92) (6.12 6.94) (7.14 7.96) (8.16 8.98) (9.18 10.0))
_$ (XD::Geom:DivNumBy (list 10 0. (* pi 2)))
(0.0 0.628319 1.25664 1.88496 2.51327 3.14159 3.76991 4.39823 5.02655 5.65487 6.28319)
_$

点评

老朋友你好!不知道是否还关注着此贴,你的这个程序ll值之前并没有值的,你写上(if ll (... ...));这不是白写么?因为ll在这之前我没有看到有值呀。但是你比我这菜鸟高明了不知道多少倍,我看不懂这句代码,如果有  详情 回复 发表于 2013-8-31 11:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-26 15:37:56 | 显示全部楼层
Free-Lancer 发表于 2013-8-26 15:02
newer 发表于 2013-8-26 11:12
那你手工用生成的办法,在CAD下面你要怎么做?
用 API 写了个, 前面的是个 ...

晓东老大的函数还没有抽得时间出来学习呢!等忙完这阵子就打算开始学习晓东老大的函数了!现在看了感觉有点晕晕的!老朋友有时间的话能不能写一个没有晓东函数的用系统自带的函数写一个让我学习一下呢?上一个贴中我看到你了,让我学到一招不用注册表也可以读取变量的!

点评

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

使用道具 举报

发表于 2013-8-26 16:09:17 | 显示全部楼层
xtdwynij 发表于 2013-8-26 15:37
晓东老大的函数还没有抽得时间出来学习呢!等忙完这阵子就打算开始学习晓东老大的函数了!现在看了感觉有 ...

V/Alisp 版, 没有优化
  1. (defun c:tt (/ acdoc ms spa _2pi _spa)
  2.   (setq spa   4.
  3. _spa  spa
  4. _2pi  (* 2. pi)
  5. acdoc (vla-get-activedocument (vlax-get-acad-object))
  6. ms    (vla-get-modelspace acdoc)
  7.   )
  8.   (vla-startundomark acdoc)
  9.   (vl-catch-all-apply
  10.     (function
  11.       (lambda (/ ss i sl n e typ pams start end r)
  12. (if (and (setq ss (ssget '((0 . "line,arc,circle"))))
  13.    (setq i (getint "\nDivid Num: "))
  14.      )
  15.    (progn
  16.      (setq sl (sslength ss)
  17.     n  -1
  18.      )
  19.      (repeat sl
  20.        (setq e (ssname ss (setq n (1+ n)))
  21.       el (entget e)
  22.       typ (cdr (assoc 0 el))
  23.        )
  24.        (if (> (vlax-curve-getdistatparam
  25.          e
  26.          (vlax-curve-getendparam e)
  27.        )
  28.        (* i spa)
  29.     )
  30.   (progn
  31.     (setq start (vlax-curve-getstartparam e)
  32.    end   (vlax-curve-getendparam e)
  33.     )
  34.     (cond
  35.       ((= typ "CIRCLE")
  36.        (setq r  (cdr (assoc 40 el))
  37.       spa  (/ spa r)
  38.       start (/ spa 2.)
  39.       end  (- _2pi (/ spa 2.))
  40.        )
  41.        (setq
  42.          pams
  43.    (xd::geom:divnumby (list i start end spa))
  44.        )
  45.        (setq el (vl-remove-if
  46.     '(lambda (x)
  47.        (vl-position (car x) '(-1 0 5 100))
  48.      )
  49.     el
  50.          )
  51.        )
  52.        (foreach x pams
  53.          (entmake
  54.     (append
  55.       (cons '(0 . "ARC") el)
  56.       '((100 . "AcDbEntity") (100 . "AcDbArc"))
  57.       (list (cons 50 (car x)))
  58.       (list (cons 51 (cadr x)))
  59.     )
  60.          )
  61.        )
  62.       )
  63.       ((= typ "ARC")
  64.        (setq r   (cdr (assoc 40 el))
  65.       spa (/ spa r)
  66.        )
  67.        (setq
  68.          pams
  69.    (xd::geom:divnumby (list i start end spa))
  70.        )
  71.        (foreach x pams
  72.          (setq el (subst (cons 50 (car x)) (assoc 50 el) el)
  73.         el (subst (cons 51 (cadr x)) (assoc 51 el) el)
  74.          )
  75.          (entmake el)
  76.        )
  77.       )
  78.       (t
  79.        (setq
  80.          pams (xd::geom:divnumby (list i start end spa))
  81.        )
  82.        (foreach x pams
  83.          (setq el (subst
  84.       (cons
  85.         10
  86.         (vlax-curve-getpointatparam e (car x))
  87.       )
  88.       (assoc 10 el)
  89.       el
  90.     )
  91.         el (subst
  92.       (cons
  93.         11
  94.         (vlax-curve-getpointatparam e (cadr x))
  95.       )
  96.       (assoc 11 el)
  97.       el
  98.     )
  99.          )
  100.          (entmake el)
  101.        )
  102.       )
  103.     )
  104.   )
  105.        )
  106.        (setq spa _spa)
  107.      )
  108.      (vl-cmdf ".erase" ss "")
  109.    )
  110. )
  111.       )
  112.     )
  113.   )
  114.   (vla-endundomark acdoc)
  115.   (princ)
  116. )

点评

多谢出手相助!我想回去看一下我又可以把我的函数改了!嘿嘿!  详情 回复 发表于 2013-8-26 16:28

评分

参与人数 1D豆 +5 收起 理由
xtdwynij + 5 技术引导讨论和指点奖!

查看全部评分

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

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-26 16:28:50 | 显示全部楼层
Free-Lancer 发表于 2013-8-26 16:09
V/Alisp 版, 没有优化

多谢出手相助!我想回去看一下我又可以把我的函数改了!嘿嘿!{:soso_e183:}

点评

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

使用道具 举报

发表于 2013-8-26 16:31:29 来自手机 | 显示全部楼层
xtdwynij 发表于 2013-8-26 16:28
多谢出手相助!我想回去看一下我又可以把我的函数改了!嘿嘿!

把你的函数发上来瞧瞧:)

点评

还没有学习你的函数呢!改完必发上来。不过可能要久一点,因为很忙啊!学习了你的函数打算把你教的取值也用上!完整了之后这个功能就不再做了!  详情 回复 发表于 2013-8-27 10:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-27 10:31:29 | 显示全部楼层
Free-Lancer 发表于 2013-8-26 16:31
把你的函数发上来瞧瞧

还没有学习你的函数呢!改完必发上来。不过可能要久一点,因为很忙啊!学习了你的函数打算把你教的取值也用上!完整了之后这个功能就不再做了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-30 15:09:17 来自手机 | 显示全部楼层
发觉有点奇怪,用这函数循环三次或者大于三次就不灵了,昨天首先生成前后圆弧,最后用循环生成中间圆弧三次过后就不灵了

点评

有不灵就肯定代码不完善,你不贴代码,谁也分析不出来。  详情 回复 发表于 2013-8-30 16:32
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-8-30 16:32:27 | 显示全部楼层
xtdwynij 发表于 2013-8-30 15:09
发觉有点奇怪,用这函数循环三次或者大于三次就不灵了,昨天首先生成前后圆弧,最后用循环生成中间圆弧三次 ...

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

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-31 11:43:21 | 显示全部楼层
昨天用的手机上没有办法贴上代码,晚上回家测试如下:
  1. (defun c:tt ()
  2.     (setq cqw 4 cqwgs 4)
  3.     (setq ent (car (entsel)))
  4.     (setq zhobj (vlax-ename->vla-object ent))
  5.     (setq arclen (vla-get-ArcLength zhobj))
  6.     (setq arcdist (/ (- arclen (* cqw cqwgs)) (1+ cqwgs)))
  7.     (setq arcstart (vlax-curve-getstartpoint zhobj))
  8.     (repeat cqwgs
  9.    (setq arcpt2 (vlax-curve-getPointAtDist zhobj arcdist));初始点
  10.    (princ arcpt2)
  11.    (setq arcdist (+ arcdist arcdist))
  12.     )
  13. )
  14. ; (311.237 188.839 0.0)(286.751 188.195 0.0)(238.694 179.062 0.0)nil392.101

点评

cqw为间距 cqwgs 为分段个数 间距为4个MM,分为四段。分为五段测试一样也是不行的!返回值为NIL (分段太多的话返回值都为空)  详情 回复 发表于 2013-8-31 14:24
(setq cqw 4 cqwgs 4) 你程序里面,上面这两个变量都代表什么意思?  详情 回复 发表于 2013-8-31 12:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-8-31 11:46:13 | 显示全部楼层
Free-Lancer 发表于 2013-8-26 15:36
[ 本帖最后由 Free-Lancer 于 2013-8-26 15:39 编辑 ]\n\n刚才是不是少发了个函数
_$ (XD::GeomivNumBy  ...

老朋友你好!不知道是否还关注着此贴,你的这个程序ll值之前并没有值的,你写上(if ll (... ...));这不是白写么?因为ll在这之前我没有看到有值呀。但是你比我这菜鸟高明了不知道多少倍,我看不懂这句代码,如果有看到可以解释一下么?

点评

你还没有理解 XD::GeomivNumBy 函数,这个函数是将 Pamarm 分段,应用时用 vlax-curve-getpointatparam 就可以转换为点 对Line 而言 Param 起始为 0 ,结束 Param 和线长数相等; 对 Arc Circle 上点的 Param 和  详情 回复 发表于 2013-8-31 13:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-8-31 12:36:21 | 显示全部楼层
xtdwynij 发表于 2013-8-31 11:43
昨天用的手机上没有办法贴上代码,晚上回家测试如下:

(setq cqw 4 cqwgs 4)



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

使用道具 举报

发表于 2013-8-31 13:11:58 | 显示全部楼层
xtdwynij 发表于 2013-8-31 11:46
老朋友你好!不知道是否还关注着此贴,你的这个程序ll值之前并没有值的,你写上(if ll (... ...));这不 ...

你还没有理解 XD::Geom:DivNumBy 函数,这个函数是将 Pamarm 分段,应用时用 vlax-curve-getpointatparam 就可以转换为点
对Line 而言 Param 起始为 0 ,结束 Param 和线长数相等;
对 Arc Circle 上点的 Param 和该点对应的 角度 等值
知道这些了你就不会去用 getpointatdist 费劲去写了!下面把函数加了注释,看还有不明白吗?
  1. ;;参数: lst - 表 (等分数 起始数 结束数 间隙[可选])
  2. (defun XD::Geom:DivNumBy (lst / num start end spa v1 v ll len _len)
  3.   (setq num   (car lst);_等分数量
  4. start (cadr lst);_开始参数
  5. end   (caddr lst);_结束参数
  6. spa   (cadddr lst);_间隙
  7. len   (- end start);_参数总长
  8.   )
  9.   (if spa
  10.     (progn;_有间隙
  11.       (setq _len (/ (- len (* (1- num) spa)) num))
  12.       (if (> _len 0.);_确保 分段总长+间隙总长 < 参数总长
  13. (progn
  14.    (setq v1 (+ _len spa);_分段长+间隙长
  15.   v  (list v1 v1);_可以看作一个向量
  16.    )
  17.    (repeat (1- (fix num));_开始分段,-1 是把 start 去除
  18.      (if ll
  19.        (setq ll (cons (mapcar '- (car ll) v) ll));_取 ll 的第一个表依次求前一段的两个参数
  20.        (setq ll (list (list (- end _len) end)));_第一次 将尾端的两个数 构造表
  21.      )
  22.    )
  23.    (setq ll (cons (list start (+ start _len)) ll));_这里首段单独加,用减法 start 可能出现极小值
  24. )
  25.       )
  26.     )
  27.     (progn;_没有间隙的情况下直接分段
  28.       (setq _len (/ len num))
  29.       (repeat (1+ (fix num))
  30. (if ll
  31.    (setq ll (cons (- (car ll) _len) ll));_ll已有的时候依次构造前一参数
  32.    (setq ll (list end));_由尾端开始,省 reverse
  33. )
  34.       )
  35.     )
  36.   )
  37.   ll
  38. )

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 06:23 , Processed in 0.238024 second(s), 65 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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