首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在闭合多段线上绘制多边形

在闭合多段线上绘制多边形
EN

Stack Overflow用户
提问于 2011-09-11 15:53:50
回答 1查看 1.4K关注 0票数 1

我试着用我微不足道的英语技能来描述这个问题:

我在我的dwg文件上有封闭的块,这些块是由许多连接在一起的多段线组成的,但它们不是一体化的(集成),我想要的是一个lisp在这个块上绘制一个多边形并创建一个一体化的块。附近有什么办法吗?thnx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-13 21:01:53

假设:

  • 当你说"uni-body“时,你实际上指的是AutoCAD意义上的"joined”,

然后尝试以下操作:

代码语言:javascript
运行
复制
(defun convert_block_to_polyline (block / old_entlast new_entlast curr polylines_set)
  (setq old_entlast (entlast))
  (command "explode" block)
  (setq new_entlast (entlast))
  (setq
    curr (entnext old_entlast)
    polylines_set (ssadd)
    )
  (while (entnext curr)
    (ssadd curr polylines_set)
    (setq curr (entnext curr))
    )
  (command "join" (entlast) polylines_set "")
  (princ)
)

此函数假定:

  • 你不想保留原始块,如果你这样做了,那么在分解它之前创建一个副本并将其粘贴到相同的位置就是一个简单的问题,afterwards.
  • The块是由可以包含在join命令中的对象(直线、多段线等)

生成的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7376994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档