找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2277|回复: 19

[编程申请]:结构专业中,由模板自动生成配筋图

[复制链接]
发表于 2003-8-11 11:25:49 | 显示全部楼层 |阅读模式

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

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

×
程序我已经写好了一部分,可以实现附图的上面功能,
选中外框线,在其内部生成一段一段的pline,现在需要
直接一步达到下图的功能,请xd和各位朋友帮忙改一下
程序,谢谢!

具体的要求为:

如果两pline线夹角大于180,则将pline沿交点延长一个长度,
人工输入如200,这是结构上配筋的构造要求,再在每个pline线
的内侧居中画3个钢筋剖面点(间距定200),长度小于400的
pline线不要画点钢筋了。


  1.   [FONT=courier new]
  2. (defun c:ctjc (/ ss box base outline n wid pt dist e dist1)
  3.   (setq tscale (getvar "dimscale"))
  4.   (prompt "\n请选取剖面<退出>:")
  5.   (if (setq ss (ssget '((0 . "solid,*line,ellipse,arc,circle,insert"))))
  6.     (progn
  7.       (xdrx_begin '("cmdecho" 0
  8.                    "highlight" 1
  9.                   )
  10.       )
  11.       (xdrx_ucson)
  12.       (xdrx_drawing_viewsave)
  13.       (setq outline (xdrx_searchoutline ss))
  14.       (foreach n outline
  15.         (apply
  16.           'xdrx_grdraw
  17.           (append
  18.             (list 1 1)
  19.             n
  20.           )
  21.         )
  22.       )
  23.       (xdrx_setmark)
  24.       (setq wid (* tscale 0.45))
  25.       (xdrx_searchoutline ss wid)
  26.       (princ)
  27.       (setq dist1 (getreal "\n 输入距离:<1>"))
  28.       (if (= dist1 nil) (setq dist1 -1) (setq dist (* -1 dist1)))
  29.       (setq dist (* dist1 tscale))
  30.       (prompt "\n请选取要偏移的实体<退出>:")
  31.       (setq ss (ssget '((0 . "*line,arc,circle,ellipse"))))
  32.       ;(setq ss (entget (entlast)))
  33.       (xdrx_setsstodb ss 0)
  34.       (while (setq e (xdrx_getentdata 0))
  35.         (setq pts (xdrx_curve_offset e dist))
  36.         (command "_.offset" (abs dist) e (car pts) "")
  37.       )
  38.       (command "_.erase" "p" "")
  39.     )
  40.   )


  41.   (prompt "\n请选取钢筋:")
  42.   (if (setq ss (ssget '((0 . "solid,*line,ellipse,arc,circle,insert"))))
  43.     (progn
  44.       (setq outline (xdrx_searchoutline ss))
  45.       (foreach n outline
  46.         (apply
  47.           'xdrx_grdraw
  48.           (append
  49.             (list 1 1)
  50.             n
  51.           )
  52.         )
  53.       )
  54.       (xdrx_setmark)
  55.       (xdrx_searchoutline ss nil)
  56.       (command "_.erase" "p" "")
  57.       (while (cdr pts)
  58.         (command ".pline" (car pts) "w" (* 0.45 TSCALE) (* 0.45 TSCALE) (cadr pts) "")
  59.         (setq pts (cdr pts))
  60.       )
  61.       (xdrx_drawing_viewres)
  62.       (xdrx_ucsoff)
  63.       (xdrx_end)
  64.     )
  65.   )
  66.   (princ)
  67. )

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

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-9-16 21:18:06 | 显示全部楼层
来啦:

  1. ;pl线变单段
  2. ;都为直线
  3. (defun pl->every-pl (ss / j ss1 pl->every)
  4.   (command"convert""p""s" ss "")
  5.   (defun pl->every (e1 / a cl e li wid)
  6.     (setq e (entget e1)
  7.           cl (cdr (assoc 70 e))
  8.           wid (assoc 43 e)
  9.     )
  10.     (foreach x e(if (= 10 (car x))(setq li (cons x li))))
  11.     (setq li (reverse li))
  12.     (if (= cl 0)
  13.       (setq a (car li) li (cdr li))
  14.       (setq a (last li))
  15.     )
  16.     (while (setq b (car li))
  17.       (entmake (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '
  18.                      (100 . "AcDbPolyline") '(90 . 2) '(70 . 0) wid a b
  19.                )
  20.       )
  21.       (ssadd (entlast) ss1)
  22.       (setq a b li (cdr li)
  23.       )
  24.     )
  25.     (entdel e1)
  26.   )
  27.   (setq ss1 (ssadd)j 0
  28.   )
  29.   (repeat (sslength ss)
  30.     (pl->every (ssname ss j))
  31.     (setq j (1+ j))
  32.   )
  33.   ss1
  34. )




  35. (defun c:ttt( / ang dis dis0 e0 e1 e2 j li-po p1 p2 p3 p4 p5 p6 pt ss)
  36. (setq e0(entlast) j 0)
  37. (xdrx_begin '("cmdecho" 0 "blipmode" 0 "osmode" 0 "plinetype" 2))
  38. (if(and
  39.      (setq pt(getpoint"\n在里面点一下:"))
  40.      (setq ss(ssget "c"(car(xdrx_getscreenbox))(caddr(xdrx_getscreenbox))'((0 . "*POLYLINE"))))
  41.      (progn(command"-boundary""a""o""p""b""n" ss """"pt"")
  42.            (setq e1(entlast))
  43.            (not(equal e0 e1))
  44.       )
  45.      (setq li-po(xdrx_getsamplept e1))
  46.      (entdel e1)
  47.      (setq ss(ssget "f" li-po '((0 . "*POLYLINE"))))
  48.      (setq ss(pl->every-pl ss))
  49.      (progn(setq dis(getdist"\n现在中断为连续的pl线打断.输入出头距离(200):"))
  50.          (if(not dis)(setq dis 200) t)
  51.      )
  52.     )
  53. (repeat(sslength ss)
  54.    (setq e2(ssname ss j)
  55.          p1(xdrx_polyline_getPointAt e2 0)
  56.          p2(xdrx_polyline_getPointAt e2 1)
  57.          ang(angle p1 p2)
  58.          dis0(distance p1 p2)
  59.    )
  60.    (setq p3(polar p2 ang dis))
  61.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))  ;p3要偏移一点是因为xdrx_isinside的bug
  62.       (progn(xdrx_polyline_setPointAt e2 1 p3)(setq p2 p3))
  63.    )
  64.    (setq p3(polar p1 (+ pi ang) dis))
  65.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))
  66.       (progn (xdrx_polyline_setPointAt e2 0 p3)(setq p1 p3))
  67.    )
  68.    (setq p3(xdrx_midp p1 p2)
  69.          p4(polar p3(+ ang(/ pi 2.)) 90)
  70.          p5(polar p3(- ang(/ pi 2.)) 90)
  71.          p6(if(apply 'xdrx_isinside(cons p4 li-po))p4 p5)
  72.      )
  73.    (if(> dis0 400)
  74.     (command"donut""0""80"p6(polar p6 ang 200)(polar p6(+ ang pi)200)"")
  75.    )
  76.    (setq j(1+ j))
  77.   )
  78. )
  79. (xdrx_end)
  80. (princ)
  81. )
  82.   

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

使用道具 举报

 楼主| 发表于 2003-9-17 08:29:44 | 显示全部楼层
最初由 aeo 发布
[B]来啦:
[code]
;pl线变单段
;都为直线
(defun pl->every-pl (ss / j ss1 pl->every)
  (command"convert""p""s" ss "")
  (defun pl->every (e1 / a cl e li wid)
    (setq e (entget e1)
          cl (cdr (asso... [/B]


aeo 版主,程序基本可以达到我的要求,但是能不能改进以下,我的要求是有了外框线(pline,如果能判断line线更好),在内部点一下,就向内部偏移一个长度,生成配筋图。另外程序有时候判断好像会出错,能不能看看我的附件的图!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-9-18 00:20:40 | 显示全部楼层
改了改,反而短了

  1. (defun pl->every (e1 / a cl e li ss1 )
  2.    (command"convert""p""s" e1 "")
  3.     (setq ss1(ssadd)
  4.           e (entget e1)
  5.           cl (cdr (assoc 70 e))
  6.     )
  7.     (foreach x e(if (= 10 (car x))(setq li (cons x li))))
  8.     (setq li (reverse li))
  9.     (if (= cl 0)
  10.       (setq a (car li) li (cdr li))
  11.       (setq a (last li))
  12.     )
  13.     (while (setq b (car li))
  14.       (entmake (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity")
  15.                      '(100 . "AcDbPolyline") '(90 . 2)
  16.                      '(70 . 0)'(43 . 60) a b     ;加粗到60可以否?
  17.                )
  18.       )
  19.       (ssadd (entlast) ss1)
  20.       (setq a b li (cdr li)
  21.       )
  22.     )
  23.     (entdel e1)
  24.     ss1
  25.   )


  26. (defun c:ttt( / ang dis dis0 e0 e1 e2 j li-po p1 p2 p3 p4 p5 p6 pt ss)
  27. (setq e0(entlast) j 0)
  28. (xdrx_begin '("cmdecho" 0 "blipmode" 0 "osmode" 0 "plinetype" 2))
  29. (if(and
  30.      (setq pt(getpoint"\n在里面点一下:"))
  31.      (progn
  32.            (command"-boundary""a""o""p"""pt"")
  33.            (setq e1(entlast))
  34.            (not(equal e0 e1))
  35.       )
  36.      (vla-offset(vlax-ename->vla-object e1)-120)  ;不知道是不是永远对,测试一下.还有120可以否?
  37.      (setq li-po(xdrx_getsamplept (entlast)))
  38.      (entdel e1)
  39.      (setq ss(pl->every (entlast)))
  40.      (progn(setq dis(getdist"\n现在中断为连续的pl线打断.输入出头距离(200):"))
  41.          (if(not dis)(setq dis 200) t)
  42.      )
  43.     )
  44. (repeat(sslength ss)
  45.    (setq e2(ssname ss j)
  46.          p1(xdrx_polyline_getPointAt e2 0)
  47.          p2(xdrx_polyline_getPointAt e2 1)
  48.          ang(angle p1 p2)
  49.          dis0(distance p1 p2)
  50.    )
  51.    (setq p3(polar p2 ang dis))
  52.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))  ;p3要偏移一点是因为xdrx_isinside的bug
  53.       (progn(xdrx_polyline_setPointAt e2 1 p3)(setq p2 p3))
  54.    )
  55.    (setq p3(polar p1 (+ pi ang) dis))
  56.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))
  57.       (progn (xdrx_polyline_setPointAt e2 0 p3)(setq p1 p3))
  58.    )
  59.    (setq p3(xdrx_midp p1 p2)
  60.          p4(polar p3(+ ang(/ pi 2.)) 90)
  61.          p5(polar p3(- ang(/ pi 2.)) 90)
  62.          p6(if(apply 'xdrx_isinside(cons p4 li-po))p4 p5)
  63.      )
  64.    (if(> dis0 400)
  65.     (command"donut""0""80"p6(polar p6 ang 200)(polar p6(+ ang pi)200)"")
  66.    )
  67.    (setq j(1+ j))
  68.   )
  69. )
  70. (xdrx_end)
  71. (princ)
  72. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-9-18 08:15:53 | 显示全部楼层
最初由 aeo 发布
[B]改了改,反而短了
[code]
(defun pl->every (e1 / a cl e li ss1 )
   (command"convert""p""s" e1 "")
    (setq ss1(ssadd)
          e (entget e1)
          cl (cdr (assoc 70 e))
    )
    (foreach x e(if ... [/B]


aeo,谢谢,程序在1:100的比例下完全达到我的要求!说说它的效果吧,我们同事在画设备基础图(超级复杂),模板图做好了,让小姑娘画了两天的钢筋才画了一半,用此程序2分钟搞定了基本图,然后修改了2小时搞定了,同事说她今天不用加班也能轻松画好图!呵呵!


能把这句
(vla-offset(vlax-ename->vla-object e1)-120)
改为在R14下也好用那就更好了(xd的api好像有类似的功能),我们设计院一般在R14内画呢!

还有增加比例的变量,如myscale
与比例有关的地方有以下几个方面:
(1)
(entmake list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline")
'(90 . 2) '(70 . 0) '(43 . 45) a b))    中的45(原来为60)改为myscale×0.45

(2)
(vla-offset (vlax-ename->vla-object e1) -120)
中-120改为-1.2×myscale

(3)
p4 (polar p3 (+ ang (/ pi 2.)) 90)
p5 (polar p3 (- ang (/ pi 2.)) 90)
中90改为0.9×myscale

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

使用道具 举报

发表于 2003-11-25 20:15:30 | 显示全部楼层
怎么用?下载了载入cad,输入TTT后显示
命令: ttt
; 错误: no function definition: XDRX_BEGIN
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-11-26 08:18:05 | 显示全部楼层
最初由 subtlation 发布
[B]怎么用?下载了载入cad,输入TTT后显示
命令: ttt
; 错误: no function definition: XDRX_BEGIN [/B]


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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-11-27 07:30:26 | 显示全部楼层
最初由 subtlation 发布
[B]CAD2004简体中文版中不行吗?期待升级中。。。。。。 [/B]


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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-1-15 01:48:46 | 显示全部楼层
;;;改比例用 tzbl吧,没时间放到里面,抱歉.

  1. (defun c:tzbl()(setq MYscale(getint "\n比例1: ")))

  2. (defun c:ttt( / ang dis dis0 e0 e1 e2 j li-po p1 p2 p3 p4 p5 p6 pt ss)
  3. (if (not MYscale)(or(setq MYscale(getint "\n比例1:(100) "))(setq MYscale 100)))
  4. (setq e0(entlast) j 0)
  5. (xdrx_begin '("cmdecho" 0 "blipmode" 0 "osmode" 0 "plinetype" 2))
  6. (if(and
  7.      (setq pt(getpoint"\n在里面点一下:"))
  8.      (progn
  9.            (command"-boundary""a""o""p"""pt"")
  10.            (setq e1(entlast))
  11.            (not(equal e0 e1))
  12.       )
  13.      (setvar "offsetdist"(* 1.2 myscale))
  14.      (progn(command".offset""" e1 pt "") t)
  15.      (setq li-po(xdrx_getsamplept (entlast)))
  16.      (entdel e1)
  17.      (setq ss(pl->every (entlast)))
  18.      (progn(setq dis(getdist"\n现在中断为连续的pl线打断.输入出头距离(200):"))
  19.          (if(not dis)(setq dis 200) t)
  20.      )
  21.     )
  22. (repeat(sslength ss)
  23.    (setq e2(ssname ss j)
  24.          p1(xdrx_polyline_getPointAt e2 0)
  25.          p2(xdrx_polyline_getPointAt e2 1)
  26.          ang(angle p1 p2)
  27.          dis0(distance p1 p2)
  28.    )
  29.    (setq p3(polar p2 ang dis))
  30.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))  ;p3要偏移一点是因为xdrx_isinside的bug
  31.       (progn(xdrx_polyline_setPointAt e2 1 p3)(setq p2 p3))
  32.    )
  33.    (setq p3(polar p1 (+ pi ang) dis))
  34.    (if(apply 'xdrx_isinside(cons(mapcar '+ p3 '(0.9 0.3 0))li-po))
  35.       (progn (xdrx_polyline_setPointAt e2 0 p3)(setq p1 p3))
  36.    )
  37.    (setq p3(xdrx_midp p1 p2)
  38.          p4(polar p3(+ ang(/ pi 2.))(* myscale 0.9))
  39.          p5(polar p3(- ang(/ pi 2.))(* myscale 0.9))
  40.          p6(if(apply 'xdrx_isinside(cons p4 li-po))p4 p5)
  41.      )
  42.    (if(> dis0 400)
  43.     (command"donut""0"(* myscale 0.6) p6(polar p6 ang 200)(polar p6(+ ang pi)200)"")
  44.    )
  45.    (setq j(1+ j))
  46.   )
  47. )
  48. (xdrx_end)
  49. (princ)
  50. )


  51. (defun pl->every (e1 / a cl e li ss1 )
  52.    (command"convert""p""s" e1 "")
  53.     (setq ss1(ssadd)
  54.           e (entget e1)
  55.           cl (cdr (assoc 70 e))
  56.     )
  57.     (foreach x e(if (= 10 (car x))(setq li (cons x li))))
  58.     (setq li (reverse li))
  59.     (if (= cl 0)
  60.       (setq a (car li) li (cdr li))
  61.       (setq a (last li))
  62.     )
  63.     (while (setq b (car li))
  64.       (entmake (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity")
  65.                      '(100 . "AcDbPolyline") '(90 . 2)
  66.                      '(70 . 0)(cons 43 (* 0.45 myscale)) a b    ;;;
  67.                )
  68.       )
  69.       (ssadd (entlast) ss1)
  70.       (setq a b li (cdr li)
  71.       )
  72.     )
  73.     (entdel e1)
  74.     ss1
  75.   )


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

使用道具 举报

 楼主| 发表于 2004-1-15 10:56:39 | 显示全部楼层
最初由 aeo 发布
[B];;;改比例用 tzbl吧,没时间放到里面,抱歉.
[code]
(defun c:tzbl()(setq MYscale(getint "\n比例1: ")))

(defun c:ttt( / ang dis dis0 e0 e1 e2 j li-po p1 p2 p3 p4 p5 p6 pt ss)
(if (not MYscale)(or(set... [/B]


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

使用道具 举报

发表于 2004-5-31 20:57:11 | 显示全部楼层
需要xdapi支持,在cad2002中使用,但是我们现在画图还在用R14啊,
能不能开发个用于14的,几位高手,能不能弄个通俗一点的版本,期待中……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-6-1 07:30:23 | 显示全部楼层
最初由 alwaysbin 发布
[B]需要xdapi支持,在cad2002中使用,但是我们现在画图还在用R14啊,
能不能开发个用于14的,几位高手,能不能弄个通俗一点的版本,期待中…… [/B]

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 08:54 , Processed in 0.392380 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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