Trong CAD không có lệnh nào là co, chỉ có lệnh copy, và không có lệnh nào mang tên là tr, chỉ có lệnh Trim
Trong Lisp, bạn viết như sau : (c là lệnh tắt của lệnh copy, T là lệnh tắt của trim)
(defun c:c() (command copy))
(defun c:t() (command trim))
RE: Nơi đề xuất các tiện ích về Lisp (vẽ triển khai kết cấu)
18-07-2013, 09:00
anh Tue_NV ơi
em nhờ anh giúp em một lisp này với ạ
em muốn ẩn đối tượng hoặc một số đối tượng ở một vùng chọn bằng một đường polyline
anh giúp em vụ này với ạ
em cảm ơn anh nhiều
Trong CAD2010 trở đi, có 3 lệnh:
- Lệnh isolateobjects : Hiện các đối tượng được chọn và ẩn các đối tượng còn lại
- Lệnh hideobjects : Chọn các đối tượng ẩn đi,
- Lệnh unisolateobjects : Hiện lại toàn bộ đối tượng
3 lệnh này cũng nằm ở biểu tượng hình cái đèn ở góc dưới, bên phải màn hình
Về vấn đề của bạn, mình chưa hiểu " muốn ẩn đối tượng hoặc một số đối tượng ở một vùng chọn bằng một đường polyline"
Ẩn đối tượng bằng một đường polyline Nghĩa là sao bạn?
RE: Nơi đề xuất các tiện ích về Lisp (vẽ triển khai kết cấu)
18-07-2013, 14:33
Hi,
Mình không biết về lisp, chỉ là tìm và lấy từ trên mạng, nên không biết là yêu cầu viết lisp của mình có lớn không. Mong mọi người xem và tư vấn giúp. Mình muốn vẽ cột trên mặt bằng kết cấu như trong SpeedCad (lệnh là COT), nhưng mỗi lần sử dụng chỉ vẽ được 1 cột.
Chọn Layer
Chọn Hatch
Chọn Vị trí điểm chèn (9 điểm)
Dạng cột (cột chữ nhật, cột tròn)
Nhập kích thước
Và cuối cùng là pick các điểm cột trên mặt bằng kết cấu (vẽ được những cột cùng tính chất)
RE: Nơi đề xuất các tiện ích về Lisp (vẽ triển khai kết cấu)
18-07-2013, 23:39
Chào các bạn!
Theo yêu cầu của bạn huyxp, mình đã hoàn thiện Lisp ẩn/hiện đối tượng trong 1 vùng kín Pline
Bài toán có xét tới Pline có Arc nữa (Arc Segment)
Trên CADVIET, mình cũng đã viết chọn đối tượng trong vùng kín nhưng chưa xét tới Pline có chứa phân đoạn Arc Segment. Tiện ở đây, mình hoàn thiện luôn.
Lisp dưới đây gồm 3 lệnh:
ANPL : Ẩn đối tượng trong vùng PLINE kín
HIENPL : Hiện đối tượng đã ẩn trên toàn bản vẽ
CHONVK: Chọn và hiện sáng đối tượng trong vùng PLINE kín
DownLoad Lisp
RE: Nơi đề xuất các tiện ích về Lisp (vẽ triển khai kết cấu)
19-07-2013, 01:48
Dear A Tue_NV
Trong phần lisp ẩn hiện,ví dụ khi em vẽ một polyline là hình chữ nhật. em muốn ẩn hiện một phần của một đối tượng có được không anh?tức là em có một pline hay line nằm một phần trong đường biên đó, chỉ ẩn phần nào nằm trong đó? và em cũng có biết một cách dùng wipeout nhưng em muốn dùng lisp. Chân thành cảm ơn anh nhiều ạ
PS: trong lisp anh vừa up lên em có thử dùng cho cad 2008 và 2014, em mới vừa dùng thử thì thấy lệnh ANPL có lỗi ạ, em nhập ANPL có báo là: Pick chon Pline kin :nil