Info | File | ||
Tác giả: tski259 Bài viết gốc: 155305 Tên lệnh: dt2 |
Tính tổng diện tích các hình trên bản vẽ, "Ed" vào text sẵn có
Hi.trả lời ra ngoài mới thấy là chuyên mục tính diện tích "ed" vào text sẵn có.lisp dti là ghi ra text,đành chế thêm thêm tí cho hợp với chuyên mục nè.lệnh dt2. http://www.cadviet.com/upfiles/3/dt2.lsp @Ketxu : Cảm ơn bác đã khuyến khích mình nc về lisp nha.Thực chất mình cũng muốn lắm.Nhưng đi làm suốt không có thời gian để nc sâu lắm.Mình muốn mua sách xem thêm mà mình lượn ở...
| ||
Tác giả: Nguyen Hoanh Bài viết gốc: 15526 Tên lệnh: dembl | |||
Tác giả: phamthanhbinh Bài viết gốc: 154959 Tên lệnh: gdd |
Viết lisp theo yêu cầu [phần 2]
Hề hề hề, Dây là cái lisp ghi độ dốc: Hy vọng trúng ý bạn. Lưu ý khi lisp yêu cầu Chon text can ghi do doc , nếu bạn khong muốn chọn text để thay thế mà muốn chọn điểm để ghi text mới thì cú việc nhấn Enter. Khi đó lisp sẽ yêu cầu bạn chọn điểm đặt text mới. Còn nến bạn muốn thay thế text cũ thì phải chọn đúng vào text cần thay. Khi lisp yêu cầu bạn...
| ||
Tác giả: Tue_NV Bài viết gốc: 155092 Tên lệnh: chgev |
Viết lisp theo yêu cầu [phần 2]
Chào bác PhamThanhBinh, gasmanc Khi tách thành 3 Text riêng biệt ra thì theo file mà bạn gasmanc đã upload thì dấu chấm thập phân và anh Text nằm bên trái vẫn giữ nguyên vị trí của nó, còn các anh Text nằm bên phải dịch xuống 1 khoảng đúng bằng chiều cao của Text. Tue_NV có bổ sung thêm code vào code của bác PhamThanhBinh. Bạn Gasmanc thử xem sao :
| ||
Tác giả: Tue_NV Bài viết gốc: 155092 Tên lệnh: gdd |
Viết lisp theo yêu cầu [phần 2]
Chào bác PhamThanhBinh, gasmanc Khi tách thành 3 Text riêng biệt ra thì theo file mà bạn gasmanc đã upload thì dấu chấm thập phân và anh Text nằm bên trái vẫn giữ nguyên vị trí của nó, còn các anh Text nằm bên phải dịch xuống 1 khoảng đúng bằng chiều cao của Text. Tue_NV có bổ sung thêm code vào code của bác PhamThanhBinh. Bạn Gasmanc thử xem sao :
| ||
Tác giả: gia_bach Bài viết gốc: 154870 Tên lệnh: atic |
Lisp rải đối tượng theo đơờng dẩn.
- yêu cầu 1 : cập nhật. - yêu cầu 2 : Rải cả điểm đầu và cuối của đường dẫn. Về mặt lập trình, việc thêm tùy chọn "Rải cả điểm đầu và cuối của đường dẫn (Yes/No):" LISP có thể đáp ứng đuợc. Nhưng theo quan điểm cá nhân tôi, thêm tùy chọn này chỉ làm rối thêm Lisp (trong t/hợp có giao điểm thưc giữa đuờng dẫn và đối tựong lấy giao điểm tại điểm...
| ||
Tác giả: Nguyen Hoanh Bài viết gốc: 15493 Tên lệnh: jl |
Viết Lisp theo yêu cầu
bạn dùng lệnh Join của AutoCAD (từ phiên bản 2007). hoặc lệnh JL (join line) dưới đây. Khi gọi lệnh JL, chương trình sẽ yệu cầu bạn chọn crossing qua 1 vùng cửa sổ chứa 2 line cần nối.
| ||
Tác giả: Civil Engineering 001 Bài viết gốc: 154946 Tên lệnh: 0 1 2 3 4 5 6 7 8 9 10 11 |
Hỏi 1 chút về Autolisp
Chào các anh! Em đã search vấn đề này nhưng ko thấy trong Diễn đàn mong các anh giúp em với nhé! Vấn đề của em là: Em đã có 1 đoạn code để tạo Text Style, Dimension Style và một số Layer: 1. Nhưng các layer đã tạo ra lại không Set đc LW và LT. 2. Và các anh có đoạn code nào mà "khóa" lun các layer đã tạo ra ko? Ý em nếu ko dung layer đó thì dùng lệnh "pu" cũng ko...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154814 Tên lệnh: chgev |
Lisp cộng trừ số thập phân
Hề hề hề, Cách chạy lisp thứ nhất mình đã nói khá rõ rồi. bạn cứ chạy đúng như thế là Ok vì mình đã chạy thử với cả hai bản vẽ bạn pót lên rồi. Kết quả ngon Nếu bạn vẫn chưa thông thì có thể dùng cái lisp mình đã sửa trong bài post số 3863 phía trên. Lisp mới này sẽ chạy nhanh hơn lisp trước nhất là khi vùng chọn có nhiều point. Với lisp thứ hai, mình đang nghĩ...
| ||
Tác giả: hakhoailang Bài viết gốc: 154847 Tên lệnh: os e1 %2B%2B%2B%2B%2B %2B%2B%2B%2B%2B%2B %2B%2B%2B%2B %2B%2B%2B %2B%2B %2B - -- --- ---- ----- ------ 1 2 3 4 5 6 7 8 9 10 11 0 goc tcd |
Viết lisp theo yêu cầu [phần 2]
http://www.cadviet.com/upfiles/3/bosungdieukien.dwg anh có thể giúp em về phần độ dốc cái cống đã vì hiện tại em cần cái đó lắm. còn cái cao độ thì em đã nhờ bạn em viết 1 cái lip cũng đúng như mong muốn vì bạn em cũng đã từng gặp trường hợp như vậy nhưng cũng chỉ mò mẫm hay mót gì đó nên nó ko hoàn chỉnh . em đua code nó lên đây anh xem và rút gon cho em cái . hoặc lược bỏ...
| ||
Tác giả: gia_bach Bài viết gốc: 154733 Tên lệnh: atic |
Lisp rải đối tượng theo đơờng dẩn.
Vì bạn không đưa file CAD, nên còn có nhiều điều chưa rõ về Format Text của bạn. vd : Text có định dạng số và chữ lẫn lộn "No : 3" hay "Km +4.530" ... Truớc mắt bạn dùng thử LISP ghi Text tại giao điểm của các đường thẳng, cung tròn, Pline, đuờng tròn, elíp với đường dẫn. + text rải sẽ tăng dần đều với buớc là 1. + tuơng tự lệnh Divide của...
| ||
Tác giả: thanhduan2407 Bài viết gốc: 154778 Tên lệnh: ii |
Giải thích gùm code lisp
Mình chỉ hướng dẫn để bạn sau này sẽ tự tìm ra cách hiểu thôi. Đây là lisp mình dùng để xem thông tin một đối tượng, bạn tham khảo nhé.
| ||
Tác giả: phamngoctukts Bài viết gốc: 154535 Tên lệnh: dt |
Đổi tên Block được chọn
Đổi tên các Block được chọn. Các block được chọn sẽ đổi thành tên do các bạn nhập vào để chỉnh sửa các Block này mà Block gốc không bị thay đổi.
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154549 Tên lệnh: chgev |
Lisp cộng trừ số thập phân
Hề hề hề, Cái lisp thứ hai thì bạn phải chờ thêm một chút vì nó hơi loằng ngoằng hơn. Còn cái líp thứ nhất thì bạn dùng thử cái này coi sao hè. Hề hề hề, trong lisp này, mình mượn cái hàm cộng trừ nhân chia của bác hochoaihetdot trên diễn đàn để bạn tha hồ lựa chọn, muốn cộng hay trừ hay nhân hay chia cái cao độ với một hằng số nào đó thì tùy hỉ. Hãy...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154439 Tên lệnh: du-text |
Lisp gán TEXT cho các đường đồng mức
Hề hề hề, Vấn đề của bạn chỉ là việc xác định các điểm pi1a pi3a pi3b pi1b sai mà thôi chứ cái wipeout hổng có sai. Mình chưa rõ vì sao bạn phải dùng hàm cond phức tạp đến thế ???? Bạn hãy kiểm tra lại nhé vì việc so sánh hai giá trị (cadr pi1) và (cadr pi2) chỉ có thể có 3 dạng là < = > thôi chứ ..... Hề hề hề,... Mình sửa tạm cái này để bạn dùng...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154488 Tên lệnh: xbd |
Lisp cắt, xoay Bình đồ
Hề hề hề, Trước hết cám ơn bạn đã dùng lisp do mình viết. Thứ nữa là việc còn lại một số đối tượng không xoay như bản vẽ bạn post là do các polyline của bạn khá phức tạp. Nó có thể có nhiều giao điểm với đường cắt chứ không phải chỉ có một giao điểm. Do vậy mình đã không xét tới trường hợp này. Để mình xét thêm rồi nếu được sẽ bổ sung sau. Bạn...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154270 Tên lệnh: xbd |
Lisp cắt, xoay Bình đồ
Hề hề hề, Bạn dùng thử cái này coi có ưng ý không nhé. Có gì chưa ưng hãy post lên để mình xem lại. Chúc bạn vui
| ||
Tác giả: lenhatanh Bài viết gốc: 154307 Tên lệnh: du-text |
Lisp gán TEXT cho các đường đồng mức
Xin lỗi các Bác, em xin bổ sung hàm đổi Radial thành độ: (defun Du-dtr (a) (/ (* a 3.141592654) 180.0)) (defun Du-rtd (a) (/ (* a 180.0) 3.141592654)) và đúng là đoạn code đó em đã nhầm dơn vị đo... Nhờ các Bác và bác PhamThanhBinh sửa lại luôn cho em. Link đến Files ACAD và Video ví dụ: hthttp://www.mediafire...zlrdmn9a92l6z#1
| ||
Tác giả: phamthanhbinh Bài viết gốc: 154420 Tên lệnh: xbd |
Lisp cắt, xoay Bình đồ
Hề hề hề, 1/- Yêu cầu chọn phía cần xoay mình không chỉnh sửa gì vì xét thấy không cần thiết. Nếu muốn bạn hãy tự sửa. 2/- Mình chưa có cách khác để chọn tất cả các đối tượng ở một phía của đường cắt. Nếu muốn bạn hãy chờ các bác khác ra tay. 3/- Chỉ cần đổi dòng code (setq ans (getstring "\n Chon tam quay < A or B >: ")) lên trước dòng code (setq gq...
| ||
Tác giả: duy782006 Bài viết gốc: 154200 Tên lệnh: htr |
Trang 32/330