QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
系统
[系统通知] 平台第一个项目外包——项目拼多;正式上线,欢迎各单位个人有外包、设计、采购、加工需求的,在此寻找更牛的解决方案
2021-07-01
查看: 9190|回复: 10
收起左侧

[已答复] 有没有什么方法, 一次性将多条直线变为多段线???

[复制链接]
发表于 2008-9-3 09:43:48 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
有没有什么方法, 一次性将多条直线变为多段线???
发表于 2008-9-3 09:58:20 | 显示全部楼层
请看下面:
7 |: R+ W7 G; Q2 y% \7 @' x( ?3 g9 K6 z 多段线.gif

评分

参与人数 1三维币 +5 收起 理由
唐昕晨 + 5 应助

查看全部评分

发表于 2008-9-3 20:41:53 | 显示全部楼层
命令:PEDIT,选一条直线,输入选项选J,选择多条直线,就行了!
8 r- H0 l" R6 R, c- y, v2 f5 L1 w8 \, R1 G7 j3 t
[ 本帖最后由 sealive_leafage 于 2008-9-3 20:43 编辑 ]

评分

参与人数 1三维币 +5 收起 理由
唐昕晨 + 5 应助

查看全部评分

发表于 2008-9-4 14:33:19 | 显示全部楼层
原帖由 maoyangmy 于 2008-9-3 09:43 发表 http://www.3dportal.cn/discuz/images/common/back.gif
) m! g" \1 _; R- X8 E2 `4 G有没有什么方法, 一次性将多条直线变为多段线???
( t: {/ U* v7 p+ I# t
$ z( p0 F  b( g6 X* c
我觉得楼主可能是想问有没有快捷的方法..不是指用8 c2 ~( G1 E6 x1 L8 E2 q
PEDIT的命令..
: U7 S2 a& ], A# B) i

, N# w! Z; X2 m! ]快捷方法.吗.我觉得应该写个小程序..或者用其它工具..
- `, e+ ~. c* G- K8 Y$ {3 D5 h  Q! T2 s- X- I; d
运行一下命令.只要选定线.就OK了..所以我觉得...应该找个工具给楼主..) x7 {- R, w2 i2 a) R7 H6 A

) P2 n& m" U9 \, ?" ?# V事实上这样的工具我也需要...  g0 ?: G$ k3 s. O/ m+ T

3 G: j2 r) \! W: `# e/ K问题是:有时,我们作的线段.可能由于精度问题(没有使用精确作图)没有相接.4 o& k6 s4 T, e1 X
所以最好还要设定一个误差值..这样一来.没有相接的线,就自动连接到一起..
1 S3 r& t8 z' t% x' O
; X% j2 G/ H7 @; r这样.有时作简图的时候,就方便多了..
发表于 2008-9-5 20:58:24 | 显示全部楼层

合并多段线为“多段线”的操作步骤

我也是今天刚从论坛学来的,只不过验证整理详细编辑一下,公布出来,大家享用!; t( ]! ]' a- b  B5 L
使相互连接的不是“多段线”的普通豢瞻孜桓岸喽蜗摺钡牟僮鞑街
发表于 2008-9-7 21:22:10 | 显示全部楼层
收集到的一个
/ b* q* Q' ]' p3 @: ]2 z(defun l_to_pl (ssa / ss1 lines ent n)
: r0 `( x) [5 O3 J) a3 `7 F  (defun l_to_pl:main (/ ent ss1 n)+ K9 \, R; g4 C' [+ P% L! l; S
  (setq ent (ssname lines 0))
/ E, N* d" N( h8 C. P' |" i8 ~3 |  (if (member (cdr (assoc 0 (entget ent))): G; w+ `" N8 @+ ^) h
       '("POLYLINE" "LWPOLYLINE" )
, `7 h, u  y2 m: q$ U8 o      )
0 M3 S( S  J) A8 T' b    (if (/= 1 (logand (cdr (assoc 70 (entget ent))) 1))  N5 h. x0 ?: f7 t( F
      (command "._pedit" ent "j" lines "" "" )
  \- O2 G  {1 q) F' J( X! G    )
+ U& F! N; E' B- j, O) S    (command "._pedit" ent "y" "j" lines "" "" )
. V  y3 Q2 o6 S: \2 ^  )
2 V2 H8 D5 W7 t7 @% {  (setq lines (ssdel ent lines))
! ^- A8 m+ j/ k  (setq ss1 (ssadd))
' k6 ^( @1 q- t" u& K0 J- D  (repeat (setq n (sslength lines))* f) H$ e! P4 U; f, k. b7 M, M0 u
    (setq ent (ssname lines (setq n (1- n))))2 W4 `9 L$ _  g* S7 g, g  f
    (if (entget ent)# M: D2 G; H3 Q
      (setq ss1 (ssadd ent ss1))2 N0 f* R/ c. F* [' Q# H
    )
4 D; m" b) P: J* e2 W( F  )
; D; t8 b" F) I: d: }& O  (setq lines ss1)
' k# p+ M+ r( |1 a  (while ( >(sslength lines) 0) (l_to_pl:main))
* C) _' R* U2 ^. @" x& F  J)
* }; w, P) T3 X- O- j  (command "._undo" "be" ): p, P1 \* B9 _; L6 |: r0 F
  (setq ss1 (ssadd)). c2 l# [' b; \0 l5 c9 L
  (repeat (setq n (sslength ssa))
* o( E- A$ F  G6 I) ~, [) q+ T    (setq ent (ssname ssa (setq n (1- n))))7 b( v. D& j/ d
    (if (and (entget ent)
1 a7 ^' Q" q" z" @      (member (cdr (assoc 0 (entget ent)))
7 ~% |1 M$ f- x& A. ~      '("LINE" "ARC" "POLYLINE" "LWPOLYLINE" )
* z$ x3 Z; l0 F% ~6 R3 h2 m4 {* [  X2 ]9 O      )/ V. g* b8 b9 M$ U2 G
)
- N/ B; J% `' R+ E5 V' B1 \      (setq ss1 (ssadd ent ss1))
2 i3 r1 {1 g) u4 m% p    )
8 {6 E0 ?; j0 p. Q; I  )
) S5 a8 I( d8 c4 e# z  (setq lines ss1), W0 h3 |% s  ~* L& V8 J9 @
  (l_to_pl:main)# P! q! K( n2 P& T2 Q
  (command "._undo" "e" )
- w4 }1 h$ S+ t$ `4 L0 |+ c)
/ o- q3 b. K  {( |7 y! z& G: S  {
  {& y0 u6 b6 J' U  Z  X7 {(defun c:lp (/ a)3 F; y8 o8 w1 U5 Y3 f$ E8 w, E7 ]
  (setq a (ssget ))
. q7 [! ?; I% B& f  (l_to_pl a)+ m5 Q! n& C8 h2 p) h* s9 S* [9 H1 j
;;;(l_to_pl lines)0 j. `+ A- @$ [0 l) G
;;;(while (> (sslength (setq lines (l_to_pl lines))) 0) (progn))( J6 X. X: N# ^- O
)

评分

参与人数 1三维币 +5 收起 理由
woaishuijia + 5 应助

查看全部评分

发表于 2008-9-7 21:28:30 | 显示全部楼层
原帖由 www1974 于 2008-9-7 21:22 发表 http://www.3dportal.cn/discuz/images/common/back.gif3 ?6 M7 X( G. i. f
收集到的一个
6 M8 J! K' Q/ b  R4 A# v(defun l_to_pl (ssa / ss1 lines ent n)( E. g$ G4 q& L7 Y/ ?
  (defun l_to_pl:main (/ ent ss1 n)) c( {- o  J0 u2 j; Z1 x  b
  (setq ent (ssname lines 0))1 n5 K, P5 F# B6 U6 o4 Q
  (if (member (cdr (assoc 0 (entget ent)))$ @8 a0 P7 u0 l7 f
              '("POLYLINE" "LWPOLYL ...
% g+ t$ N- `7 S) H7 m
楼上的分明是在灌水,找罚。
' p+ p0 |0 [5 K& @1 \2楼的厉害,用“合并”工具合并成!; L5 ~* L) c( i
/ V3 y9 Z6 x# {7 o* u5 L
[ 本帖最后由 CHNLOONG 于 2008-9-7 21:33 编辑 ]
发表于 2008-9-7 21:40:41 | 显示全部楼层
原帖由 CHNLOONG 于 2008-9-7 21:28 发表 http://www.3dportal.cn/discuz/images/common/back.gif$ `4 |2 X, b2 _6 A$ o8 _3 y8 Q4 f

. a* I, f5 J* x2 {楼上的分明是在灌水,找罚。' u+ U0 F" g" |$ ?5 _! L' I
2楼的厉害,用“合并”工具合并成!

4 E$ T) C4 E  ?" n为人要谦虚,看不懂不要瞎说!3 x( U0 m1 T# Z' G; W* e4 `! G
在ACAd中加载,后运行命令lp。

L2PL.rar

476 Bytes, 下载次数: 46

发表于 2010-3-16 16:02:59 | 显示全部楼层
二楼的确实好用 多谢~~~~~~~~~~~~~~~~
发表于 2010-5-12 19:05:55 | 显示全部楼层
pedit命令学好了就可以弄了
发表于 2012-8-8 12:30:32 | 显示全部楼层
6,8楼用lsp实现,更方便,pe命令需要按m,j,比较麻烦。就如同cad04复制需要按m一样,pe按m也不爽,这个绝对要赞
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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