明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: egoroom

如何将三维多段线转换为二维多段线。。。急用

  [复制链接]
发表于 2012-7-4 11:33:41 | 显示全部楼层
ET工具,集图层管理,增加编辑等多种功能于一体,兼容性好,功能强,一般都用得上,我是必安装.
发表于 2012-7-4 11:35:27 | 显示全部楼层
flatten不仅可转三维多段线,还可转样条曲线.
我试着批量转了4条,未见异常.
 楼主| 发表于 2012-7-4 11:53:13 | 显示全部楼层
VBALISPER 发表于 2012-7-4 11:35
flatten不仅可转三维多段线,还可转样条曲线.
我试着批量转了4条,未见异常.

flatten转换和视图有关系,视图大了转换就有问题。。。我想一次性装换整个场景三维多段线。。。有什么方法吗
发表于 2012-7-17 17:49:27 | 显示全部楼层
三维变两维?如果三维多段线不在一个平面内呢?是投影么?
发表于 2017-12-25 18:09:47 | 显示全部楼层
本帖最后由 wkq004 于 2017-12-25 18:13 编辑

只加了框选
  1. (defun C:tt (/ mspace ss n obj pts)
  2.   (VL-LOAD-COM)
  3.   (setq mSpace (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object))))
  4.   (princ "\n选择集内的三维线转成多段线:")
  5.   (if (setq ss (ssget '((0 . "POLYLINE"))))
  6.     (repeat (setq n (sslength ss))
  7.       (setq obj (vlax-ename->vla-object (ssname ss (setq n (1- n)))))
  8.       (setq pts (vlax-variant-value (vla-get-coordinates obj)))
  9.       (vla-AddPolyline mSpace pts)
  10.     )
  11.   )
  12.   (princ)
  13. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 03:39 , Processed in 0.153664 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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