Chuyển đến nội dung
Diễn đàn CADViet
phantuhuong

Hỏi về biến line thành polyline?

Các bài được khuyến nghị

Tôi muốn biến 1 số line (chung 1 điểm đầu nối) thành polyline, xin hỏi các bạn có cách nào không (ngoài lập trình: xác định từng đỉnh rồi nối vào)?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Tôi muốn biến 1 số line (chung 1 điểm đầu nối) thành polyline, xin hỏi các bạn có cách nào không (ngoài lập trình: xác định từng đỉnh rồi nối vào)?

Bạn thử dùng lệnh Joint của AutoCAD xem (các phiên bản gần đây mới có).

 

Bạn đã thử lệnh Pline > Joint chưa?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Bạn thử dùng lệnh Joint của AutoCAD xem (các phiên bản gần đây mới có).

 

Bạn đã thử lệnh Pline > Joint chưa?

 

Không phải đâu, tôi muốn biến các đường Line thành 1 polyline.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Không phải đâu, tôi muốn biến các đường Line thành 1 polyline.

Hình như bạn chưa thử thì phải, lệnh Pedit ( Polyline edit ) có cả trong Acad12 dùng để tạo cũng như chỉnh sửa đa tuyến ( Polyline cũng được coi là 1 đa tuyến).

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hình như bạn chưa thử thì phải, lệnh Pedit ( Polyline edit ) có cả trong Acad12 dùng để tạo cũng như chỉnh sửa đa tuyến ( Polyline cũng được coi là 1 đa tuyến).

 

Đúng rồi, xin cám ơn. Tôi cứ nghĩ là line không thể biến thành polyline được. Lệnh PE đã chuyển line thành polyline khi ta xác nhận Yes.

 

PEDIT Select polyline or [Multiple]:

Object selected is not a polyline

Do you want to turn it into one? <Y>

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Chào các bạn. Mình có 1 file ảnh về bình đồ. Sau khi scan và paste vào cad đồ lại bình đồ bằng lệnh polyline. Mình quên kiểm tra tỉ lệ file ảnh. Nên khi vẽ không đúng tỉ lệ A3. Sau đó mình block bình đồ mình đã vẽ rồi scale theo các trục cho đúng tỉ lệ A3 thì các đường bình đồ vẽ bằng polyline bị phá vỡ, không còn là đường bình đồ liền nữa. Xin các bạn chỉ giúp cách chuyển cáduơngfd bình đồ bị vỡ đó thành đường pl liền để chạy trong nova.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Bạn thử dùng lệnh Joint của AutoCAD xem (các phiên bản gần đây mới có).

 

Bạn đã thử lệnh Pline > Joint chưa?

ban dung lenh tat PE/chon vao duong line/y/j/chon cac line cung chung diem cuoi/ la ok

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Vậy, tôi có 1 đường thẳng, muốn bẻ nó thành các đoạn gấp khúc dạng giống như Pline bằng cách click chọn các điểm để bẻ gấp khúc thì làm bằng cách nào các Bác.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Vậy, tôi có 1 đường thẳng, muốn bẻ nó thành các đoạn gấp khúc dạng giống như Pline bằng cách click chọn các điểm để bẻ gấp khúc thì làm bằng cách nào các Bác.

bác Hoành có lisp BF đó bạn!chiu khó search đi nhé!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Không phải đâu, tôi muốn biến các đường Line thành 1 polyline.

của bạn đây, bạn sử dụng lisp này đi

(defun c:nn (/ tdt ssdt sodt index)

(defun ObjName (ssdt /)

(cdr (assoc '0 (entget ssdt)))

)

(defun MoPL (ssdt /)

(= (cdr (assoc '70 (entget ssdt))) 0)

)

(defun NoiPL (ssdt /)

(if (MoPL ssdt)

(command ".PEDIT" ssdt "J" "All" "" "X")

)

)

(defun NoiLC (ssdt /)

(command ".PEDIT" ssdt "Y" "J" "All" "" "X")

)

(setq

tdt (ssget)

sodt (sslength tdt)

index 0

)

(repeat sodt

(setq

ssdt (ssname tdt index)

index (1+ index)

)

(if (or (= (Objname ssdt) "LWPOLYLINE")

(= (Objname ssdt) "POLYLINE")

)

(NoiPL ssdt)

)

(if (or (= (Objname ssdt) "LINE") (= (Objname ssdt) "ARC"))

(NoiLC ssdt)

)

)

(princ)

)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Thường thì lisp nn này dùng rất hiệu quả, tuy nhiên với 1 vài bản vẽ thì kết quả là "ko được gì cả @_@", dùng PE cũng ko ăn thua, thật là đau đầu :(

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Thường thì lisp nn này dùng rất hiệu quả, tuy nhiên với 1 vài bản vẽ thì kết quả là "ko được gì cả @_@", dùng PE cũng ko ăn thua, thật là đau đầu :(

Hề hề hề,

Bạn hãy gửi một bản vẽ mà kết quả là không được gì lên để mọi người ngâm cứu xem sao nhé....

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

trước tiên xin lỗi vì đã moi lại chủ đề này.

Hiện tại mình đang dùng cad 2004 (đã add Nova) Mình có tham khảo cách biến line thành polyline ở nhiều diễn đàn, qua nhiều bài viết (kể cả cách dùng lisp nn) nhưng vẫn ko nối được.

 

Xin hỏi, mình thấy mọi người bảo dùng lệnh Pedit có thể nối các line lại thành Polyline. Nhưng sao lệnh Pedit của mình ko thể làm được.

Theo mọi người thì lệnh PE sẽ ra thế này

Command: pe

PEDIT Select polyline or [Multiple]: m

Select objects: Specify opposite corner: 3 found

Select objects:

Enter an option [Close/Open/Join/Width/Fit/Spline/Decurve/Ltype gen/Undo]: j

Join Type = Extend

Enter fuzz distance or [Jointype] <8.0270>: 0

2 segments added to polyline

Enter an option [Close/Open/Join/Width/Fit/Spline/Decurve/Ltype gen/Undo]:

 

Nhưng ở mình thì lại ra thế này

Command: pe

PEDIT Select polyline or [Multiple]: m

Select objects: Specify opposite corner: 3 found

Select objects:

Enter an option [Close/Open/Spline/Decurve/Undo]:

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

trước tiên xin lỗi vì đã moi lại chủ đề này.

Hiện tại mình đang dùng cad 2004 (đã add Nova) Mình có tham khảo cách biến line thành polyline ở nhiều diễn đàn, qua nhiều bài viết (kể cả cách dùng lisp nn) nhưng vẫn ko nối được.

 

Xin hỏi, mình thấy mọi người bảo dùng lệnh Pedit có thể nối các line lại thành Polyline. Nhưng sao lệnh Pedit của mình ko thể làm được.

Theo mọi người thì lệnh PE sẽ ra thế này

 

 

Nhưng ở mình thì lại ra thế này

Bạn gửi bản vẽ lên đây xem sao? Có thể là nó có độ cao hoặc bề rộng with của nó không giống nhau hoặc line nó bị hở. Bạn tìm hiểu lại xem.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

×