找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2919|回复: 17

[研讨] 两多段线在X轴方向的最短距离

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-4-3 19:52:13 | 显示全部楼层 |阅读模式

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

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

×
这几天出差,大部分时间都在车上,无聊时思考一个问题:求两条多段线的最小距离,觉得好解决,打算今后有空写写这个。
对于两条多段线在X轴向能移多少就相碰,觉得这个实用价值更大,各位高人有没有好办法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-4-3 22:02:53 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-4-3 22:04 编辑

排版?      

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-4-3 22:10:08 | 显示全部楼层
都是直线段的多段线吗?

点评

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-4-4 09:08:36 | 显示全部楼层
newer 发表于 2014-4-3 22:10
都是直线段的多段线吗?

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-4-4 10:26:14 来自手机 | 显示全部楼层
每一段最左(右)侧点向对面线做射线,第一个交点和该点距离最小的

点评

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-4-4 12:32:53 | 显示全部楼层
本帖最后由 /db_自贡黄明儒_ 于 2014-4-4 13:16 编辑
st788796 发表于 2014-4-4 10:26
每一段最左(右)侧点向对面线做射线,第一个交点和该点距离最小的

这方法不行,弧同弧可能相交了。
1.png

点评

算法可采用二分法,水平方向移动多一个边形,计算两多边形的交点,当收敛到一定的精度后,这个多边形移动的距离就是两多边形的水平间距了!  详情 回复 发表于 2014-4-4 16:43
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-4-4 13:04:16 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-4-4 13:05 编辑
/db_自贡黄明儒_ 发表于 2014-4-4 12:32
这方法不行,弧同弧可能相交了。


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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2014-4-4 14:25:38 | 显示全部楼层
以前有人写过,好多年前了。
我记得好像是写飞诗的那个,但不确定,自己找吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2014-4-4 16:43:07 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-4-4 12:32
这方法不行,弧同弧可能相交了。

算法可采用二分法,水平方向移动多一个边形,计算两多边形的交点,当收敛到一定的精度后,这个多边形移动的距离就是两多边形的水平间距了!

点评

研究了几天,不用逼近法,可以一步到位求解  详情 回复 发表于 2014-4-7 13:50

评分

参与人数 1D豆 +5 收起 理由
ll_j + 5 经典工程应用算法

查看全部评分

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

使用道具 举报

已领礼包: 1336个

财富等级: 财源广进

发表于 2014-4-6 14:29:29 | 显示全部楼层
期待大师出手。新的一年。能学到新知识。感想。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-4-7 13:50:45 | 显示全部楼层
本帖最后由 /db_自贡黄明儒_ 于 2014-9-28 10:35 编辑
牢固 发表于 2014-4-4 16:43
算法可采用二分法,水平方向移动多一个边形,计算两多边形的交点,当收敛到一定的精度后,这个多边形移动 ...

研究了几天,不用逼近法,可以一步到位求解
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;过一点求曲线上X(Y)轴上交点
  2. ;;[功能] X轴(Y轴)构造线
  3. ;;Flag T时,在X轴线上产生射线
  4. ;;示例 (EntmakeXline (getpoint) "X")产生平行X轴的射线
  5. (defun EntmakeXline (pt Flag / P1)
  6.   (if Flag
  7.     (setq p1 '(1 0 0))
  8.     (setq p1 '(0 1 0))
  9.   )
  10.   (entmakeX (list '(0 . "XLINE")
  11.                   '(100 . "AcDbEntity")
  12.                   '(100 . "AcDbXline")
  13.                   (cons 10 pt)
  14.                   (cons 11 p1)
  15.             )
  16.   )
  17. )
  18. ;;[功能] 两对象交点列表
  19. ;;acextendnone 0 不延伸
  20. ;;acextendthisentity 1 延伸基准对象
  21. ;;acextendotherentity 2
  22. ;;acextendboth 3
  23. ;;示例(HH:TwoEntsInters (car(entsel)) (car(entsel)) 0)
  24. (defun HH:TwoEntsInters        (e1 e2 Flag / OBJ1 OBJ2 PTL PTS)
  25.   (setq obj1 (vlax-ename->vla-object e1))
  26.   (setq obj2 (vlax-ename->vla-object e2))
  27.   (setq pts (vlax-invoke obj1 'Intersectwith obj2 Flag))
  28.   (while pts
  29.     (setq ptl (cons (list (car pts) (cadr pts)) ptl))
  30.     (setq pts (cdddr pts))
  31.   )
  32.   ptl
  33. )
  34. ;;[功能] 过一点射线与曲线的交点
  35. ;;示例(HH:XYCurvePt (car(entsel)) (getpoint) "X"),返回过一点X轴上的点
  36. (defun HH:XYCurvePt (e1 pt Flag / E2 LST PTS)
  37.   (setq e2 (EntmakeXline pt Flag))
  38.   (setq pts (HH:TwoEntsInters e1 e2 0))
  39.   (entdel e2)
  40.   (foreach x pts
  41.     (setq lst (cons (list (distance x pt) x pt) lst))
  42.   )
  43.   lst
  44. )
  45. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;过一点求曲线上X(Y)轴上交点

  46. ;;[功能] 弧圆心或者半径
  47. ;;示例(HH:getArcCen (car(entsel)))
  48. (defun HH:getArcCen (e / CEN OBJ R)
  49.   (setq obj (vlax-ename->vla-object e))
  50.   (setq R (vlax-get obj 'Radius))
  51.   (setq Cen (vlax-get obj 'Center))
  52.   (list R Cen)
  53. )

  54. ;;[功能] 画直线
  55. (defun EntmakeLine (p1 p2)
  56.   (entmakeX (list '(0 . "LINE") (cons 10 p1) (cons 11 p2)))
  57. )

  58. ;;1 [功能] 弧与直线在X轴(Y轴)方向的最短距离
  59. ;;Flag T时,X轴方向最短距离
  60. ;;(HH:LineArcShort (car(entsel))(car(entsel)) T)=>(6.9505 (-1400.95 2003.86) (-1394.0 2003.86))
  61. ;;=>(距离 弧上点 直线上点) 或 nil(nil说明这种方法求得的不是最短距离)
  62. (defun HH:LineArcShort (eA eL Flag / CEN E P1 P2 PT PTS SCOR)
  63.   (setq Cen (cadr (HH:getArcCen eA)))
  64.   (setq pt (vlax-curve-getClosestPointTo EL Cen T))
  65.   (setq e (EntmakeLine Cen pt))                                    ;圆心到直线的垂线
  66.   (setq pts (HH:TwoEntsInters eA e 0))
  67.   (entdel e)
  68.   (cond
  69.     (pts
  70.      (setq p1 (car pts))                                    ;弧与垂线交点
  71.      (setq e (EntmakeXline p1 Flag))                            ;作一射线
  72.      (setq pts (HH:TwoEntsInters EL e 0))                    ;射线与原直线交点
  73.      (entdel e)
  74.      (cond
  75.        (pts
  76.         (setq p2 (car pts))
  77.         (setq Scor (list (distance p1 p2) p1 p2))
  78.        )
  79.      )
  80.     )
  81.   )
  82.   Scor
  83. )

  84. ;;2 [功能] 弧与弧在X轴(Y轴)方向的最短距离
  85. ;;Flag T时,X轴方向最短距离
  86. ;;(移动距离 第二对象移动基点 移动到)或者nil(nil表示此最小移动距离为端点)
  87. ;;(HH:TwoArcShort (car(entsel)) (car(entsel)) T)=>(12.3644 (-1334.55 2032.55 0.0) (-1346.91 2032.55))
  88. (defun HH:TwoArcShort (eA1 eA2 Flag / CEN1 CEN2 ECIRCLE ELINE OBJ P2 PTS R1 R2 SCOR)  
  89.   (setq Cen1 (HH:getArcCen eA1))
  90.   (setq R1 (car Cen1))
  91.   (setq Cen1 (cadr Cen1))
  92.   (setq Cen2 (HH:getArcCen eA2))
  93.   (setq R2 (car Cen2))
  94.   (setq Cen2 (cadr Cen2))
  95.   (setq eCircle (EntmakeCircle Cen2 (+ R1 R2)))                    ;以第圆中心画一圆
  96.   (if Flag
  97.     (setq p2 (list (car Cen2) (cadr Cen1)))
  98.     (setq p2 (list (cadr Cen2) (car Cen1)))
  99.   )
  100.   (setq eLine (EntmakeLine Cen1 p2))                            ;圆1到圆2中心处,产生一直线
  101.   (setq pts (car (HH:TwoEntsInters eCircle eLine 0)))            ;新产生圆与新产生直线交点
  102.   (entdel eCircle)
  103.   (entdel eLine)
  104.   (if pts
  105.     (progn
  106.       (setq pts (mapcar '- pts Cen1))
  107.       (setq p2 (mapcar '- Cen2 pts))                            ;圆2新中心点
  108.       (setq eLine (EntmakeLine Cen1 p2))
  109.       (setq pts (HH:TwoEntsInters eA1 eLine 0))
  110.       (cond
  111.         (pts
  112.          (setq obj (vla-copy (vlax-ename->vla-object eA2)))
  113.          (vla-move obj (vlax-3d-point Cen2) (vlax-3d-point p2))
  114.          (setq pts (HH:TwoEntsInters eLine (entlast) 0))
  115.          (entdel eLine)
  116.          (entdel (entlast))
  117.          (cond
  118.            (pts
  119.             (setq Scor (list (distance p2 Cen2) Cen2 p2))
  120.            )
  121.          )
  122.         )
  123.         (T (entdel eLine))
  124.       )
  125.     )
  126.   )
  127.   Scor
  128. )

  129. ;;[功能] 画圆
  130. (defun EntmakeCircle (p r)
  131.   (entmakeX (list '(0 . "CIRCLE") (cons 10 p) (cons 40 r)))
  132. )

  133. ;;[功能] 两多段线之间最小距离 自贡黄明儒2014.4.6
  134. (defun C:HH:TwoLWPShort        (/ CPT1 CPT2 E1 E2 LST P PTS1 PTS2 SS)
  135.   (if (and
  136.         (setq ss (ssget ":S" '((0 . "LWPOLYLINE"))))
  137.         (equal (sslength ss) 2)
  138.       )
  139.     (progn
  140.       (setq e1 (ssname ss 0))
  141.       (setq e2 (ssname ss 1))
  142.       (setq pts1 (HH:PtLists e1))                            ;http://bbs.xdcad.net/thread-671377-1-1.html
  143.       (setq pts2 (HH:PtLists e2))
  144.       (setq Cpt1 (HH:GetCenter3 e1))
  145.       (setq Cpt2 (HH:GetCenter3 e2))
  146.       (foreach X pts1
  147.         (setq p (vlax-curve-getClosestPointTo e2 x))
  148.         (setq lst (cons (list (distance x p) x p) lst))
  149.       )
  150.       (foreach X pts2
  151.         (setq p (vlax-curve-getClosestPointTo e1 x))
  152.         (setq lst (cons (list (distance x p) p x) lst))
  153.       )
  154.       (if Cpt1
  155.         (foreach X Cpt1
  156.           (setq p (vlax-curve-getClosestPointTo e2 x))
  157.           (setq x (vlax-curve-getClosestPointTo e1 p))
  158.           (setq lst (cons (list (distance x p) x p) lst))
  159.         )
  160.       )
  161.       (if Cpt2
  162.         (foreach X Cpt2
  163.           (setq p (vlax-curve-getClosestPointTo e1 x))
  164.           (setq x (vlax-curve-getClosestPointTo e2 p))
  165.           (setq lst (cons (list (distance x p) p x) lst))
  166.         )
  167.       )
  168.       (setq lst (car (HH:ssPts:Sort lst "x" 0.001)))
  169.       (grdraw (cadr lst) (caddr lst) 1)
  170.     )
  171.   )
  172.   lst
  173. )
  174. ;;164.48 [功能] 多线上的弧段的圆心列表
  175. ;;(HH:GetCenter3 (car(setq en(entsel))))
  176. (defun HH:GetCenter3 (curve / CENLIST EP FLAG MDERIV MP PARAM SP)
  177.   ;;(setq curve (car (entsel)))
  178.   (setq param (fix (vlax-curve-getEndParam curve)))
  179.   (setq sp (vlax-curve-getPointAtParam curve param))
  180.   (repeat param
  181.     (setq param (1- param))
  182.     (setq Ep (vlax-curve-getPointAtParam curve param))
  183.     (setq Mp (vlax-curve-getPointAtParam curve (+ param 0.5))) ;中点
  184.     (setq Mderiv (vlax-curve-getsecondderiv curve (+ param 0.5))) ;中点法线
  185.     (setq Flag (car (trans (mapcar '- Mp Ep) 0 (mapcar '- Ep sp))))
  186.     (cond ((equal Flag 0) nil)
  187.           ((minusp Flag)
  188.            (setq CenList (cons (mapcar '- Mp Mderiv) CenList))
  189.           )
  190.           (T
  191.            (setq CenList (cons (mapcar '+ Mp Mderiv) CenList))
  192.           )
  193.     )
  194.     (setq sp Ep)
  195.   )
  196.   CenList
  197. )

  198. ;;164.3 [功能] 多段线端点列表
  199. ;;示例(HH:PtLists (car (entsel)))
  200. (defun HH:PtLists (en)
  201.   (mapcar 'cdr
  202.           (vl-remove-if-not '(lambda (x) (= (car x) 10)) (entget en))
  203.   )
  204. )

  205. ;;[功能] 两多段线X轴方向最小距离 自贡黄明儒2014.4.6
  206. (defun HH:XLWPShort (ss Flag / CMD1 E1 E11 E2 E21 I J LST S1 S2 SCOR SHORTC TYPE1 TYPE2)
  207.   ;;错误处理
  208.   (defun *error* (msg)
  209.     (vl-bt)
  210.     (if        *DOC*
  211.       (_EndUndo *DOC*)                                            ;块内图元增减
  212.     )
  213.     (while (not (equal (getvar "cmdnames") "")) (command nil))
  214.     (if        cmd1
  215.       (setvar "cmdecho" cmd1)
  216.     )
  217.     (if        SHORTC
  218.       (setvar "SHORTCUTMENU" SHORTC)
  219.     )
  220.     (if s1 (vl-cmdf "_.erase" s1 ""))
  221.     (if s2 (vl-cmdf "_.erase" s2 ""))
  222.     (setvar "nomutt" 0)
  223.     (princ "\n 出错啦!")
  224.     (princ)
  225.   )
  226.   (setq e1 (ssname ss 0))
  227.   (setq e2 (ssname ss 1))
  228.   (vla-copy (vlax-ename->vla-object e1))
  229.   (vl-cmdf "_.explode" (entlast))
  230.   (setq s1 (ssget "_p"))
  231.   (vla-copy (vlax-ename->vla-object e2))
  232.   (vl-cmdf "_.explode" (entlast))
  233.   (setq s2 (ssget "_p"))
  234.   (repeat (setq i (sslength s1))
  235.     (setq e11 (ssname s1 (setq i (1- i))))
  236.     (setq type1 (cdr (assoc 0 (entget e11))))
  237.     (repeat (setq j (sslength s2))
  238.       (setq e21 (ssname s2 (setq j (1- j))))
  239.       (setq type2 (cdr (assoc 0 (entget e21))))
  240.       (cond
  241.         ((and (equal type1 "LINE") (equal type2 "ARC"))
  242.          (if (setq scor (HH:LineArcShort e21 e11 Flag))
  243.            (setq lst (cons scor lst))
  244.          )
  245.         )
  246.         ((and (equal type2 "LINE") (equal type1 "ARC"))
  247.           (if (setq scor (HH:LineArcShort e11 e21 Flag))
  248.             (setq lst (cons scor lst))
  249.           )
  250.         )
  251.         ((and (equal type2 "ARC") (equal type1 "ARC"))
  252.          (if (setq scor (HH:TwoArcShort e11 e21 Flag))
  253.             (setq lst (cons scor lst))
  254.           )         
  255.         )
  256.       )
  257.     )
  258.   )
  259.   (vl-cmdf "_.erase" s1 s2 "")  
  260.   (foreach x (HH:PtLists e1)
  261.     (if        (setq scor (HH:XYCurvePt e2 x Flag))
  262.       (setq lst (append lst scor))
  263.     )
  264.   )
  265.   (foreach x (HH:PtLists e2)
  266.     (if        (setq scor (HH:XYCurvePt e1 x Flag))
  267.       (setq lst (append lst scor))
  268.     )
  269.   )  
  270.   (if (setq lst (car (HH:ssPts:Sort lst "x" 0.001)))
  271.     (grdraw (cadr lst) (caddr lst) 1)
  272.   )
  273.   lst
  274. )
  275. (defun C:w1 (/ SS)
  276.   (HH:ayOSMode nil)                                  ;关闭捕捉
  277.   (if (and
  278.         (setq ss (ssget ":S" '((0 . "LWPOLYLINE"))))
  279.         (equal (sslength ss) 2)
  280.       )
  281.     (progn
  282.       (HH:XLWPShort ss T);X轴
  283.       (HH:XLWPShort ss nil);Y轴
  284.     )                                                            
  285.   )
  286.   (HH:ayOSMode T)                                  ;开捕捉
  287.   (princ)
  288. )


11.gif

测试图.zip

12.97 KB, 下载次数: 3, 下载积分: D豆 -1 , 活跃度 1

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-4-7 15:00:39 来自手机 | 显示全部楼层
你这不是X向啊

点评

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-4-7 16:48:47 | 显示全部楼层

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

使用道具 举报

发表于 2014-4-10 13:56:02 | 显示全部楼层
这个不知大师是干什么用的,如果研究出来我有福了。
作示意图,把零散的图集中起来显示和打印

点评

如果都是多段线,12的代码你可以参考  发表于 2014-9-28 10:37
应用之一吧,这个可能有点难。不然,论坛中早就有了。  发表于 2014-4-10 14:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 22:03 , Processed in 0.616044 second(s), 70 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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