如何将圆转换成可以改变线宽的多段线?

2013-4-4/ 站务签到杂烩/ 拓者帮帮/ 只看大图 阅读模式
仅供分享不做任何商业用途,版权归原作者所有,谢谢配合。
2金币
索引范围,圆圈不能改变线宽。矩形可以,见下图怎样让圆圈也能改变线宽的,用来表示索引放大的区域线。
书上有这样的图,。那个虚线的圆圈是怎样得到的,请高手帮忙?

附件: 您需要 登录 才可以下载或查看,没有帐号?注册
精华推荐
换一换

发表评论5

  • 愚夫愚乐 2013-4-4 14:11:29

    本帖最后由 愚夫愚乐 于 2013-4-4 18:07 编辑

    yylanhuen 发表于 2013-4-4 13:49
    多线段可以画圆啊,虚线是线条选择问题。。。

    谢谢你的回答,不过多线段画圆变成虚线后两个结合点就成了实线,还是不能达到照片上的要求。就是图片上的那样。

    本帖子中包含更多资源

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

    x
  • 5803605 2013-8-3 14:21:15

    ;;;Written By: Jason Piercey 07.31.01;Revised: 01.16.02 To handle multiple selection
    ;;;把圆转为多段线


    1. (defun C:C2Pl (/ CirEnt  CirElst  CirCen  CirRad  CirLay
    2.                        CirLin  CirClr  CirLts  PlineEnt
    3.                        ss i );ss1)

    4. (setq ss (ssget '((0 . "CIRCLE"))))

    5. (if ss
    6. (progn
    7. (setq i 0 );ss1 (ssadd))
    8. (repeat (sslength ss)
    9. (setq CirEnt (ssname ss i)
    10. CirElst (entget CirEnt)
    11. CirCen  (cdr (assoc 10 CirElst))
    12. CirRad  (cdr (assoc 40 CirElst))
    13. CirLay  (cdr (assoc  8 CirElst))
    14. CirLin  (cdr (assoc  6 CirElst))
    15. CirClr  (cdr (assoc 62 CirElst))
    16. CirLts  (cdr (assoc 48 CirElst))
    17. )
    18. (setq PlineEnt (list '(0 . "LWPOLYLINE")
    19.                      '(100 . "AcDbEntity")
    20.                       (cons 8 CirLay)
    21.                      '(100 . "AcDbPolyline")
    22.                      '(90 . 2)
    23.                      '(70 . 1)
    24.                      '(43 . 0.0)
    25.                      '(38 . 0.0)
    26.                      '(39 . 0.0)
    27.                      (cons 10 (polar CirCen (* pi) CirRad))
    28.                      '(40 . 0.0)
    29.                      '(41 . 0.0)
    30.                      '(42 . 1.0)
    31.                      (cons 10 (polar CirCen (* pi 2.0) CirRad))
    32.                      '(40 . 0.0)
    33.                      '(41 . 0.0)
    34.                      '(42 . 1.0)
    35.                      '(210 0.0 0.0 1.0)
    36.                      )
    37.             )
    38.      (if CirLin (setq PlineEnt (append PlineEnt (list (cons 6 CirLin)))))
    39.      (if CirClr (setq PlineEnt (append PlineEnt (list (cons 62 CirClr)))))
    40.      (if CirLts (setq PlineEnt (append PlineEnt (list (cons 48 CirLts)))))
    41.      (entmake PlineEnt)
    42.      (entdel CirEnt)
    43.      (setq i (1+ i))
    44.      )
    45.     )
    46.   )  
    47. ;(ssget "p")
    48. (princ (strcat "\n"(itoa i) " Circles converted to LwPolylines"))
    49. (princ)
    50. )
    复制代码
    复制进TXT文件,文件后缀改为lsp,CAD加载后启动命令为C2PL

  • mrb259775 2013-8-3 18:37:27

    圆画好  在编辑栏里有线条粗细的设置 记得把显示打上勾

如何将圆转换成可以改变线宽的多段线?
拓者推荐
  • 【郑州站】户型优化总监内训课
  • 【郑州站】丨风水布局与设计课
  • 【郑州站】抖音/小红书,获客实操课
  • 25年全新家装各空间动态图库
  • 2025最新款CAD设计图库