找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: lucas3

[已解决] 求修改一个程序(添加dialog )

[复制链接]

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-14 19:10:08 | 显示全部楼层
另外,选择的是非直线,比如圆,圆弧等等,想要曲弧布置在曲线中间,好难呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2014-9-14 23:42:06 | 显示全部楼层
lucas3 发表于 2014-9-14 18:42
大师,又更新呢?
还是以直线测试,整线布置,选择是否反向,选择“是”, 结果就是  错误: 参数类型错 ...

闭合反向有个笔误 vec 写成了 v , 后凹的 an 写成了 (+ pi an), 线上布置直接在线上点
  1. (mapcar        '(lambda (x y)
  2.            (if (not (eval x))
  3.              (set x y)
  4.            )
  5.          )
  6.         '($globle_wid $globle_dis $globle_mode $globle_totle)
  7.         '(2.0 1.0 "bmid" "0" "0")
  8. )
  9. (defun c:tt (/             GetArcPoints    slbname slst    params  str
  10.              fn             id             e             sp             ep             lst     n
  11.              nl             pts     ptl     dist    cedis   csdis   sdis
  12.              edis    tdis    key     mod     $dis    result  startpoint
  13.              tf             isclosed             vec     d             dp             len
  14.              v             x
  15.             )
  16.   (defun GetArcPoints (p v / w2 w4 an an1 tp p1 p2)
  17.     (setq an  (angle '(0. 0. 0.) v)
  18.           an1 (+ an (/ pi 2))
  19.           w4  (/ $globle_wid 4.)
  20.           w2  (/ $globle_wid 2)
  21.     )
  22.     (cond ((= mod 10)
  23.            (setq p2 (polar p an1 $globle_wid)
  24.                  p1 (polar (fy:midp p p2) an w4)
  25.            )
  26.            (list p p1 p2)
  27.           )
  28.           ((= mod 18)
  29.            (setq tp (polar p (+ pi an) w4)
  30.                  p2 (polar tp an1 w2)
  31.                  p1 (polar tp (+ pi an1) w2)
  32.            )
  33.            (list p1 p p2)
  34.           )
  35.           ((= mod 34)
  36.            (setq p2 (polar p (+ pi an1) $globle_wid)
  37.                  p1 (polar (fy:midp p p2) an w4)
  38.            )
  39.            (list p p1 p2)
  40.           )
  41.           ((= mod 12)
  42.            (setq p2 (polar p an1 $globle_wid)
  43.                  p1 (polar (fy:midp p p2) (+ pi an) w4)
  44.            )
  45.            (list p p1 p2)
  46.           )
  47.           ((= mod 20)
  48.            (setq tp (polar p an w4)
  49.                  p1 (polar tp an1 w2)
  50.                  p2 (polar tp (+ pi an1) w2)
  51.            )
  52.            (list p1 p p2)
  53.           )
  54.           ((= mod 36)
  55.            (setq p2 (polar p (+ pi an1) $globle_wid)
  56.                  p1 (polar (fy:midp p p2) (+ an pi) w4)
  57.            )
  58.            (list p p1 p2)
  59.           )
  60.           (t)
  61.     )
  62.   )
  63.   (if (and (setq e (car (entsel "\n拾取曲线: ")))
  64.            (wcmatch (cdr (assoc 0 (entget e)))
  65.                     "*LINE,ARC,CIRCLE,ELLIPSE"
  66.            )
  67.       )
  68.     (progn
  69.       (setq slbname (findfile "sldlib.slb")
  70.             slst    (list (list "fmid" (strcat slbname "(hanroufmid)") "前凸")
  71.                           (list "bmid" (strcat slbname "(hanroubmid)") "后凹")
  72.                     )
  73.             params  '("wid" "dis")
  74.             str            '("temp:dialog {"
  75.                       "label = \"焊肉符号\" ;"
  76.                       ": column {"
  77.                       "  : row {"
  78.                       "    : image_button { height = 6;   key = \"fmid\";}"
  79.                       "    : image_button { height = 6;   key = \"bmid\";}"
  80.                       "    }"
  81.                       "  : boxed_row {"
  82.                       "    label = \"参数\";"
  83.                       "    : edit_box { key = \"wid\"; label = \"宽度\" ;}"
  84.                       "    : edit_box { key = \"dis\"; label = \"间距\" ;}"
  85.                       "    }"
  86.                       "  : row {"
  87.                       "    : toggle {key = \"tol\"; label = \"整线\";}"
  88.                       "    ok_cancel;"
  89.                       "    }"
  90.                       "  }"
  91.                       "  errtile;"
  92.                       "}"
  93.                      )
  94.       )
  95.       (setq fn (dcl:make str)
  96.             id (dcl:load fn "temp")
  97.       )
  98.       (dcl:settile
  99.         '("wid" "dis" "tol")
  100.         (mapcar        'vl-princ-to-string
  101.                 (list $globle_wid $globle_dis $globle_totle)
  102.         )
  103.       )
  104.       (DCL:ChkNumIn params)
  105.       (DCL:ImageButton 'slst '$globle_mode)
  106.       (DCL:EditboxNumAction params '($globle_wid $globle_dis))
  107.       (DCL:ToggleAction "tol" '$globle_totle)
  108.       (DCL:Accept)
  109.       (setq result (dcl:start id fn))
  110.       (if (= result 1)
  111.         (progn
  112.           (setq        $dis           (float $globle_dis)
  113.                 isclosed   (Curve:IsClosed e)
  114.                 startpoint (vlax-curve-getstartpoint e)
  115.                 mod           (if (= $globle_mode "fmid")
  116.                              2
  117.                              4
  118.                            )
  119.           )
  120.           (if (= $globle_totle "1")
  121.             (progn (setq vec (Curve:GetFirstDeriv e startpoint)
  122.                          len (Curve:Length e)
  123.                    )
  124.                    (Pnt:Mark (vlax-curve-getstartpoint e) 1)
  125.                    (Pnt:DrawArrow startpoint vec)
  126.                    (initget "Y N")
  127.                    (setq key (getkword "\n是否反向[Yes(Y)/No(N)]<N>: "))
  128.                    (if (/= key "Y")
  129.                      (setq sdis        0.0
  130.                            tf        nil
  131.                            edis        len
  132.                            sp        startpoint
  133.                      )
  134.                      (progn (redraw)
  135.                             (setq ep (vlax-curve-getendpoint e))
  136.                             (Pnt:DrawArrow ep (mapcar '- vec))
  137.                             (setq sdis len
  138.                                   edis 0.0
  139.                                   tf   t
  140.                                   vec  (mapcar '- vec)
  141.                                   sp   ep
  142.                             )
  143.                      )
  144.                    )
  145.             )
  146.             (and (setq sp (getpoint "\n起点: "))
  147.                  (Pnt:Mark sp 1)
  148.                  (setq ep (getpoint sp "\n终点: "))
  149.                  (Pnt:DrawCrossHair ep 3)
  150.                  (setq sdis (Curve:GetDistAt e sp)
  151.                        edis (Curve:GetDistAt e ep)
  152.                        tf   (> sdis edis)
  153.                        vec  (Curve:GetFirstDeriv e sp)
  154.                  )
  155.                  (if tf
  156.                    (setq vec (mapcar '- vec))
  157.                    t
  158.                  )
  159.                  (Pnt:DrawArrow sp vec)
  160.                  (progn (and isclosed (progn (grdraw sp ep 1 -1) t)) t)
  161.             )
  162.           )
  163.           (if
  164.             (and sp
  165.                  (setq dp (getpoint sp "\n点击标注一侧<以切线为基准>: "))
  166.                  (setq tdis (Curve:GetDistAt e dp))
  167.                  (setq d (car (trans (mapcar '- dp sp) 0 vec)))
  168.                  (cond ((or (equal d 0.0 1e-3) (Curve:IsOn e dp))
  169.                         (setq mod (+ mod 16))
  170.                        )
  171.                        ((> d 0.0) (setq mod (+ mod 8)))
  172.                        (t (setq mod (+ mod 32)))
  173.                  )
  174.                  (if isclosed
  175.                    (if (or (< sdis tdis edis) (> sdis tdis edis))
  176.                      (setq nl (XD::Geom:NumDiv edis sdis $dis))
  177.                      (setq nl (XD::Geom:NumDiv
  178.                                 edis
  179.                                 sdis
  180.                                 (list (curve:length e) $dis)
  181.                               )
  182.                      )
  183.                    )
  184.                    (if (or (< sdis tdis edis) (> sdis tdis edis))
  185.                      (setq nl (XD::Geom:NumDiv edis sdis $dis))
  186.                    )
  187.                  )
  188.             )
  189.              (progn (fy:begin)
  190.                     (setq pts (mapcar '(lambda (x / v)
  191.                                          (setq v (Curve:GetFirstDeriv e x))
  192.                                          (list (vlax-curve-getpointatdist e x)
  193.                                                (if tf
  194.                                                  (mapcar '- v)
  195.                                                  v
  196.                                                )
  197.                                          )
  198.                                        )
  199.                                       nl
  200.                               )
  201.                           ptl (mapcar '(lambda (x) (apply 'GetArcPoints x)) pts)
  202.                     )
  203.                     (mapcar '(lambda (x) (apply 'Arc:3pMake x)) ptl)
  204.                     (redraw)
  205.                     (fy:end)
  206.              )
  207.           )
  208.         )
  209.       )
  210.     )
  211.   )
  212.   (princ)
  213. )
  214. (defun Curve:IsOn (e pt)
  215.   (equal pt (vlax-curve-getclosestpointto e pt) 1e-4)
  216. )

点评

谢谢Free-Lancer大师,这次真的很棒,感谢您的不离不弃,终于完成了!体验非常好! 只是还有一点小瑕疵,就是像圆弧,椭圆弧,选择“反向”后,箭头方向就反了,然后拾取在圆弧内部,结果布置在了圆弧的外侧了 这  详情 回复 发表于 2014-9-15 00:50

评分

参与人数 1D豆 +5 收起 理由
lucas3 + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 00:50:28 | 显示全部楼层
Free-Lancer 发表于 2014-9-14 23:42
闭合反向有个笔误 vec 写成了 v , 后凹的 an 写成了 (+ pi an), 线上布置直接在线上点

谢谢Free-Lancer大师,这次真的很棒,感谢您的不离不弃,终于完成了!体验非常好!
只是还有一点小瑕疵,就是像圆弧,椭圆弧,选择“反向”后,箭头方向就反了,然后拾取在圆弧内部,结果布置在了圆弧的外侧了
这个小问题如果能解决当然最好,不好解决,也不是很大的问题,注意到这种情况就好了。
1.gif

点评

如 st788796 所言,调整两句话既可  详情 回复 发表于 2014-9-15 07:37
点的方向不对,已经有提示了,左右是以切线区分,不能看曲线  详情 回复 发表于 2014-9-15 00:55
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2014-9-15 00:55:35 | 显示全部楼层
lucas3 发表于 2014-9-15 00:50
谢谢Free-Lancer大师,这次真的很棒,感谢您的不离不弃,终于完成了!体验非常好!
只是还有一点小瑕疵 ...

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-9-15 01:04:46 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-9-15 01:23 编辑

这些编组是不是删时除更方便
(Pnt:drawArrow ep (mapcar '- vec))
转向后这句仅对line正确,弧线不对,应用ep的反向firstderiv
(Pnt:drawArrow ep (mapcar '- (Curve:getfirstderiv e ep))

点评

大师,辛苦了!那么晚还在回贴呀,注意身体,早点休息啊  发表于 2014-9-15 08:27
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2014-9-15 07:37:37 | 显示全部楼层
lucas3 发表于 2014-9-15 00:50
谢谢Free-Lancer大师,这次真的很棒,感谢您的不离不弃,终于完成了!体验非常好!
只是还有一点小瑕疵 ...


如 st788796 所言,调整两句话既可,更新 lib.vlx 将 Curve:IsOn  加入
  1. (mapcar        '(lambda (x y)
  2.            (if (not (eval x))
  3.              (set x y)
  4.            )
  5.          )
  6.         '($globle_wid $globle_dis $globle_mode $globle_totle)
  7.         '(2.0 1.0 "bmid" "0" "0")
  8. )
  9. (defun c:tt (/             GetArcPoints    slbname slst    params  str
  10.              fn             id             e             sp             ep             lst     n
  11.              nl             pts     ptl     dist    cedis   csdis   sdis
  12.              edis    tdis    key     mod     $dis    result  startpoint
  13.              tf             isclosed             vec     d             dp             len
  14.              v             x
  15.             )
  16.   (defun GetArcPoints (p v / w2 w4 an an1 tp p1 p2)
  17.     (setq an  (angle '(0. 0. 0.) v)
  18.           an1 (+ an (/ pi 2))
  19.           w4  (/ $globle_wid 4.)
  20.           w2  (/ $globle_wid 2)
  21.     )
  22.     (cond ((= mod 10)
  23.            (setq p2 (polar p an1 $globle_wid)
  24.                  p1 (polar (fy:midp p p2) an w4)
  25.            )
  26.            (list p p1 p2)
  27.           )
  28.           ((= mod 18)
  29.            (setq tp (polar p (+ pi an) w4)
  30.                  p2 (polar tp an1 w2)
  31.                  p1 (polar tp (+ pi an1) w2)
  32.            )
  33.            (list p1 p p2)
  34.           )
  35.           ((= mod 34)
  36.            (setq p2 (polar p (+ pi an1) $globle_wid)
  37.                  p1 (polar (fy:midp p p2) an w4)
  38.            )
  39.            (list p p1 p2)
  40.           )
  41.           ((= mod 12)
  42.            (setq p2 (polar p an1 $globle_wid)
  43.                  p1 (polar (fy:midp p p2) (+ pi an) w4)
  44.            )
  45.            (list p p1 p2)
  46.           )
  47.           ((= mod 20)
  48.            (setq tp (polar p an w4)
  49.                  p1 (polar tp an1 w2)
  50.                  p2 (polar tp (+ pi an1) w2)
  51.            )
  52.            (list p1 p p2)
  53.           )
  54.           ((= mod 36)
  55.            (setq p2 (polar p (+ pi an1) $globle_wid)
  56.                  p1 (polar (fy:midp p p2) (+ an pi) w4)
  57.            )
  58.            (list p p1 p2)
  59.           )
  60.           (t)
  61.     )
  62.   )
  63.   (if (and (setq e (car (entsel "\n拾取曲线: ")))
  64.            (wcmatch (cdr (assoc 0 (entget e)))
  65.                     "*LINE,ARC,CIRCLE,ELLIPSE"
  66.            )
  67.       )
  68.     (progn
  69.       (setq slbname (findfile "sldlib.slb")
  70.             slst    (list (list "fmid" (strcat slbname "(hanroufmid)") "前凸")
  71.                           (list "bmid" (strcat slbname "(hanroubmid)") "后凹")
  72.                     )
  73.             params  '("wid" "dis")
  74.             str            '("temp:dialog {"
  75.                       "label = \"焊肉符号\" ;"
  76.                       ": column {"
  77.                       "  : row {"
  78.                       "    : image_button { height = 6;   key = \"fmid\";}"
  79.                       "    : image_button { height = 6;   key = \"bmid\";}"
  80.                       "    }"
  81.                       "  : boxed_row {"
  82.                       "    label = \"参数\";"
  83.                       "    : edit_box { key = \"wid\"; label = \"宽度\" ;}"
  84.                       "    : edit_box { key = \"dis\"; label = \"间距\" ;}"
  85.                       "    }"
  86.                       "  : row {"
  87.                       "    : toggle {key = \"tol\"; label = \"整线\";}"
  88.                       "    ok_cancel;"
  89.                       "    }"
  90.                       "  }"
  91.                       "  errtile;"
  92.                       "}"
  93.                      )
  94.       )
  95.       (setq fn (dcl:make str)
  96.             id (dcl:load fn "temp")
  97.       )
  98.       (dcl:settile
  99.         '("wid" "dis" "tol")
  100.         (mapcar        'vl-princ-to-string
  101.                 (list $globle_wid $globle_dis $globle_totle)
  102.         )
  103.       )
  104.       (DCL:SetError (last (assoc $globle_mode slst)))
  105.       (DCL:ChkNumIn params)
  106.       (DCL:ImageButton 'slst '$globle_mode)
  107.       (DCL:EditboxNumAction params '($globle_wid $globle_dis))
  108.       (DCL:ToggleAction "tol" '$globle_totle)
  109.       (DCL:Accept)
  110.       (setq result (dcl:start id fn))
  111.       (if (= result 1)
  112.         (progn
  113.           (setq        $dis           (float $globle_dis)
  114.                 isclosed   (Curve:IsClosed e)
  115.                 startpoint (vlax-curve-getstartpoint e)
  116.                 mod           (if (= $globle_mode "fmid")
  117.                              2
  118.                              4
  119.                            )
  120.           )
  121.           (if (= $globle_totle "1")
  122.             (progn (setq vec (Curve:GetFirstDeriv e startpoint)
  123.                          len (Curve:Length e)
  124.                    )
  125.                    (Pnt:Mark (vlax-curve-getstartpoint e) 1)
  126.                    (Pnt:DrawArrow startpoint vec)
  127.                    (initget "Y N")
  128.                    (setq key (getkword "\n是否反向[Yes(Y)/No(N)]<N>: "))
  129.                    (if (/= key "Y")
  130.                      (setq sdis        0.0
  131.                            tf        nil
  132.                            edis        len
  133.                            sp        startpoint
  134.                      )
  135.                      (progn (redraw)
  136.                             (setq ep (vlax-curve-getendpoint e))
  137.                             (Pnt:DrawArrow
  138.                               ep
  139.                               (setq vec        (mapcar        '-
  140.                                                 (Curve:GetFirstDeriv
  141.                                                   e
  142.                                                   (vlax-curve-getendpoint
  143.                                                     e
  144.                                                   )
  145.                                                 )
  146.                                         )
  147.                               )
  148.                             )
  149.                             (setq sdis len
  150.                                   edis 0.0
  151.                                   tf   t
  152.                                   ;;vec  (mapcar '- vec)
  153.                                   sp   ep
  154.                             )
  155.                      )
  156.                    )
  157.             )
  158.             (and (setq sp (getpoint "\n起点: "))
  159.                  (Pnt:Mark sp 1)
  160.                  (setq ep (getpoint sp "\n终点: "))
  161.                  (Pnt:DrawCrossHair ep 3)
  162.                  (setq sdis (Curve:GetDistAt e sp)
  163.                        edis (Curve:GetDistAt e ep)
  164.                        tf   (> sdis edis)
  165.                        vec  (Curve:GetFirstDeriv e sp)
  166.                  )
  167.                  (if tf
  168.                    (setq vec (mapcar '- vec))
  169.                    t
  170.                  )
  171.                  (Pnt:DrawArrow sp vec)
  172.                  (progn (and isclosed (progn (grdraw sp ep 1 -1) t)) t)
  173.             )
  174.           )
  175.           (if
  176.             (and sp
  177.                  (setq dp (getpoint sp "\n点击标注一侧<以切线为基准>: "))
  178.                  (setq tdis (Curve:GetDistAt e dp))
  179.                  (setq d (car (trans (mapcar '- dp sp) 0 vec)))
  180.                  (cond ((or (equal d 0.0 1e-3) (Curve:IsOn e dp))
  181.                         (setq mod (+ mod 16))
  182.                        )
  183.                        ((> d 0.0) (setq mod (+ mod 8)))
  184.                        (t (setq mod (+ mod 32)))
  185.                  )
  186.                  (if isclosed
  187.                    (if (or (< sdis tdis edis) (> sdis tdis edis))
  188.                      (setq nl (XD::Geom:NumDiv edis sdis $dis))
  189.                      (setq nl (XD::Geom:NumDiv
  190.                                 edis
  191.                                 sdis
  192.                                 (list (curve:length e) $dis)
  193.                               )
  194.                      )
  195.                    )
  196.                    (if (or (< sdis tdis edis) (> sdis tdis edis))
  197.                      (setq nl (XD::Geom:NumDiv edis sdis $dis))
  198.                    )
  199.                  )
  200.             )
  201.              (progn (fy:begin)
  202.                     (setq pts (mapcar '(lambda (x / v)
  203.                                          (setq v (Curve:GetFirstDeriv e x))
  204.                                          (list (vlax-curve-getpointatdist e x)
  205.                                                (if tf
  206.                                                  (mapcar '- v)
  207.                                                  v
  208.                                                )
  209.                                          )
  210.                                        )
  211.                                       nl
  212.                               )
  213.                           ptl (mapcar '(lambda (x) (apply 'GetArcPoints x)) pts)
  214.                     )
  215.                     (mapcar '(lambda (x) (apply 'Arc:3pMake x)) ptl)
  216.                     (redraw)
  217.                     (fy:end)
  218.              )
  219.           )
  220.         )
  221.       )
  222.     )
  223.   )
  224.   (princ)
  225. )

点评

Free-Lancer大师,辛苦了!圆弧反向的问题完美解决,体验非常完美!谢谢! 您也是起床好早呀,看您也经常晚睡早起,请爱惜身体呀!  详情 回复 发表于 2014-9-15 08:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 08:31:08 | 显示全部楼层
Free-Lancer 发表于 2014-9-15 07:37
如 st788796 所言,调整两句话既可,更新 lib.vlx 将 Curve:IsOn  加入

Free-Lancer大师,辛苦了!圆弧反向的问题完美解决,体验非常完美!谢谢!
您也是起床好早呀,看您也经常晚睡早起,请爱惜身体呀!{:soso_e183:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-9-15 08:34:14 | 显示全部楼层
lucas3 发表于 2014-9-15 08:31
Free-Lancer大师,辛苦了!圆弧反向的问题完美解决,体验非常完美!谢谢!
您也是起床好早呀,看您也经 ...

给大家 Show  个演示吧

点评

哈哈,可以的,情况分好多种,中午空闲时做一个比较典型示例的演示吧  详情 回复 发表于 2014-9-15 08:39
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 08:39:09 | 显示全部楼层
st788796 发表于 2014-9-15 08:34
给大家 Show  个演示吧

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 13:46:23 | 显示全部楼层
本帖最后由 lucas3 于 2014-9-15 13:47 编辑
st788796 发表于 2014-9-15 08:34
给大家 Show  个演示吧

                               
登录/注册后可看大图


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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 13:47:53 | 显示全部楼层

                               
登录/注册后可看大图

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 13:48:26 | 显示全部楼层

                               
登录/注册后可看大图

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-9-15 13:49:21 | 显示全部楼层

                               
登录/注册后可看大图

点评

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

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-9-15 16:09:34 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 06:05 , Processed in 0.287517 second(s), 62 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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