Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
prute

<Nhờ giúp đỡ> lấy thuộc tính closed của đối tượng

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

prute    0

em đang viết một lisp để biết 1 đối tượng là kín hay không kín, ví dụ như thuộc tính "closed" của 1 đường line là NO, còn hình lục giác là YES.

Tóm lại : Em muốn lisp của mình biết thuộc tính "closed" của đối tượng là YES hay NO.

Mong anh em giúp đỡ.

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
Doan Van Ha    2.676

em đang viết một lisp để biết 1 đối tượng là kín hay không kín, ví dụ như thuộc tính "closed" của 1 đường line là NO, còn hình lục giác là YES.

Tóm lại : Em muốn lisp của mình biết thuộc tính "closed" của đối tượng là YES hay NO.

Mong anh em giúp đỡ.

Không biết có phải bạn muốn biết lwpolyline đóng hay mở không?

Mã DXF của Lwpolyline đóng là (90 . 1) còn mở là (90 . 0)

Kín và "closed" khác nhau bạn à!

P/S: srr, 70 chứ không phải 90

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
Thaistreetz    515

Chính xác là mã 70 chứ không fải mã 90

để biết chính xác tính chất của đối tượng thì bạn cần fải làm 2 bước

- bước 1: hãy thống kê các đối tượng khả dĩ có tính chất này: spline, polyline, arc...

- bước 2: kiểm tra đối tượng có thuộc nhóm trên không. nếu có thì kiểm tra mã dxf 70 của nó

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
Tue_NV    3.841

em đang viết một lisp để biết 1 đối tượng là kín hay không kín, ví dụ như thuộc tính "closed" của 1 đường line là NO, còn hình lục giác là YES.

Tóm lại : Em muốn lisp của mình biết thuộc tính "closed" của đối tượng là YES hay NO.

Mong anh em giúp đỡ.

Ngoài ra còn có hàm (vlax-curve-isClosed curve-obj) -> Trả về T nếu curve-obj là closed và ngược lại

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
prute    0

cảm ơn mấy anh đã giúp đỡ, nhưng em vẫn còn lơ mơ quá.

mấy anh có cái lisp nào có đoạn lấy thuộc tính này ko cho em để em tham khảo với

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
Doan Van Ha    2.676

cảm ơn mấy anh đã giúp đỡ, nhưng em vẫn còn lơ mơ quá.

mấy anh có cái lisp nào có đoạn lấy thuộc tính này ko cho em để em tham khảo với

VD đoạn lisp chọn tập hợp ss các Lwpolyline closed:

(setq ss (ssget '((0 . "LWPOLYLINE") (70 . 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
phamthanhbinh    3.123

Chính xác là mã 70 chứ không fải mã 90

để biết chính xác tính chất của đối tượng thì bạn cần fải làm 2 bước

- bước 1: hãy thống kê các đối tượng khả dĩ có tính chất này: spline, polyline, arc...

- bước 2: kiểm tra đối tượng có thuộc nhóm trên không. nếu có thì kiểm tra mã dxf 70 của nó

Hề hề hề,

Hình như arc không có mã dxf 70 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
ketxu    2.649

Câu hỏi mông lung, tiêu đề thì sai quy định :)

Thuộc tính Close chỉ có ở Pline. Cách lấy các bác trên đã nói. Hoặc bạn có thể dùng vlisp. Nhưng mình ngờ rằng bạn còn mông lung cả trong các vấn đề cơ bản của lisp

  • 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
prute    0

Câu hỏi mông lung, tiêu đề thì sai quy định :)

Thuộc tính Close chỉ có ở Pline. Cách lấy các bác trên đã nói. Hoặc bạn có thể dùng vlisp. Nhưng mình ngờ rằng bạn còn mông lung cả trong các vấn đề cơ bản của lisp

không cần phải nghi ngờ đâu anh, em mông lung nhiều lắm do mới học lisp, mà chủ yếu học từ các lisp đã có thôi.

Mong anh em chỉ dạy thêm

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

Đăng nhập để thực hiện theo  

×