Info | File | ||
Tác giả: Tue_NV Bài viết gốc: 99853 Tên lệnh: ktra |
Viết lisp theo yêu cầu [phần 2]
Chào bác PhamThanhBinh và bạn Sony : Bạn hãy thử đoạn Code này : Đoạn code này kiểm tra điểm P có nằm trên P1P2 hay không. Vấn đề nội suy còn lại -> hy vọng Sony tự giải quyết được @Bác PhamThanhBinh : Chế độ ortho, osmode nếu không ở chế độ mặc định thì ta làm cho nó theo ý của mình. Có thể là trong quá trình viết Lisp, hoặc là trong quá trình chạy Lisp,...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 184800 Tên lệnh: getpr |
HỎI>Cách xuất tọa độ file cad sang text
Hề hề hề, Như vậy, theo yêu cầu củ bạn thì cái lisp mình viết cơ bản đả đạt được, chỉ khác một vài điểm như sau: 1/- Lisp đã hoàn toàn tự động lấy các đối tượng trong vùng chọn của bạn. bạn có thể thêm vào báo nhiêu đường chăng nữa lisp vẫn chỉ chạy một lần là ra cái bảng thống kê cho bạn, với đầy đủ các đối tượng dạng đường (gồm line, lwpolyline,...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 184805 Tên lệnh: ha |
Lisp thay đổi giá trị trong block thuộc tính
Lisp thay đổi 1 thuộc tính của tất cả Att_Block được chọn theo tất cả giá trị của Text/Mtext được chọn. Số lượng Block và Text được chọn phải bằng nhau. Thứ tự tính theo thứ tự chọn. Chú ý điều này kẻo nó lấy râu ông nầy cắm cằm bà nọ nhé!
| ||
Tác giả: phamthanhbinh Bài viết gốc: 184877 Tên lệnh: cawt |
Lisp thay đổi giá trị trong block thuộc tính
Hề hề hề, Lại làm trâu chậm rồi. Mình không thạo lắm về vla-, vlax-, vl- , nên viết cái ni theo cái kiểu cắn dần. Nhờ các bác test thử cói nhé. Có lẽ nó sẽ chậm hơn của bác DoanVanHa, nhưng lỡ làm rối chả nhẽ vứt đi nên cứ post vào đây để ai thấy khoái thì dùng và cũng để nhờ bạn Cnatona30002000 test giùm. (mình không có các block thuộc tính như của bạn để test) Hề...
| ||
Tác giả: gia_bach Bài viết gốc: 99651 Tên lệnh: addlay |
Viết lisp theo yêu cầu [phần 2]
Còn vấn đề này "các hình chữ nhật có thể bị nổ ra thành line và có thể bị hở nhỏ nữa" thì pótay ! Bạn thử LISP này :
| ||
Tác giả: Tue_NV Bài viết gốc: 99781 Tên lệnh: hbo | |||
Tác giả: gia_bach Bài viết gốc: 101498 Tên lệnh: cwf |
Viết lisp theo yêu cầu [phần 2]
Bạn thử Lisp thay đổi Width Factor của Text
| ||
Tác giả: phamthanhbinh Bài viết gốc: 102669 Tên lệnh: blwipe |
Viết lisp theo yêu cầu [phần 2]
Hề hề hề, Đúng như bác ThaiStreetz đã nói, bạn đang làm một việc giống như "mua đường" vậy. Tuy nhiên có thể bạn khoái vì nhiều lý do nên mình cho bạn vay ít xìn để thuận tiện cho cái việc mua này nhé... Nhớ là bạn phải tạo trước một polyline kín cho cái vùng bạn lấy làm block nhé. Có vậy mới có cái cho bạn chạy lisp, bằng không nó dễ ngoẻo lắm. Hề hề...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 88992 Tên lệnh: lbd |
Viết lisp theo yêu cầu [phần 2]
Chào bạn SVBA1608 và các bác trên diễn đàn, Theo đề nghị của bạn, mình dựa vào cái lisp của bác Hoành và bổ sung chút chút để chạy thử. Kết quả là lisp chạy ve ve, cho ra được cả hai trường hợp bạn mong muốn, song rất tiếc là hai cái kết quả nó lại chả khớp nhau tẹo nào. Nguyên nhân thì mình vẫn chưa rõ nên mạo muội post nó lên đây, mong bác Hoành và các bác khác chỉ bảo...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 184966 Tên lệnh: btk |
Đo chiều dài và ghi ra text
Hề hề hề, Không biết cái này đã vừa ý bạn chưa?? Cần nhắc lại để bạn nhớ là cái yêu cầu của bạn hoàn toàn khác với yêu cầu của bạn chủ thớt nên mình không thể cải chỉnh cái lisp của bác Ketxu cho bạn mà phải cấu trúc lại lisp mới. nếu bạn không post file dwg lên thì chắc hẳn sẽ có nhiều người lầm lẫn và sẽ phải làm đi làm lại mà vẫn không thể như ý bạn...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 184299 Tên lệnh: dpl |
Lisp vẽ đường thẳng nhập chiều cao va khoảng cách liên tục
Tôi chỉ sửa theo y/c của bạn, còn việc +-*/ là lấy theo lisp của bạn, nếu không đúng y/c thì bạn tự sửa vì tôi không hiểu bản chất ý đồ của bạn.
| ||
Tác giả: ketxu Bài viết gốc: 184982 Tên lệnh: btk |
Thống kê chiều dài đối tượng
- Thống kê chiều dài đối tượng chọn - Xuất ra bảng CAD - Excel
| ||
Tác giả: phamngoctukts Bài viết gốc: 112529 Tên lệnh: tdd |
Viết lisp theo yêu cầu [phần 2]
Chào bác Bình. Quả thật việc sắp xếp này đối với em là rất khó vì chưa làm trường hợp này bao giờ. Cái khó ở đây là sắp xếp lại trật tự của selection set. em đã làm riêng trong phần (defun sapxep () ....). Các bác nghiên cứu xem có thể giúp được cho em không. Em muốn sắp xếp đơn giản là từ trên xuống dưới từ trái qua phải thôi bác ạ. code mới đây đã fix ý 2 và 3 của...
| ||
Tác giả: ketxu Bài viết gốc: 184951 Tên lệnh: test |
Hiện Grips nhóm đối tượng trước - sau khi thực hiện lệnh
- Sử dụng Reactor để làm hiện Grips của các đối tượng trước và sau khi thực hiện lệnh
| ||
Tác giả: Tue_NV Bài viết gốc: 76600 Tên lệnh: cpp |
Chọn đối tượng sau lệnh Copy
Chào study_forever Lisp trên đã được Tue_NV hoàn thiện lại : Chúc các bạn một buổi sáng tốt lành Edit : Chức năng Download Lisp File của diễn đàn bị lỗi -> bạn hãy nhấn nút Reply bài viết này của Tue_NV -> copy hết code này về chạy thử nhé
| ||
Tác giả: Tue_NV Bài viết gốc: 185145 Tên lệnh: brd |
?Needle or Cannula Depth. A number of insertion depths that allow the needle or cannula to be used on a variety of fatty tissue levels are available. Two or three depths are available and a doctor can provide guidance on which one to use.
Lisp BRD theo như yêu cầu của bạn : Khi chạy, Lisp yêu cầu : 1. Chọn Dimension 2. Chọn Các điểm nằm trên Dim Line, PS :Code trên cũng chưa thật hoàn chỉnh lắm.
| ||
Tác giả: 840244 Bài viết gốc: 185153 Tên lệnh: fe |
[nhờ sửa 1 dòng code nhỏ xíu !
Cái dòng code để lưu giá trị cũ của em nó bị lỗi( Em tự copy từ lisp khác sang ), anh nào chỉnh giúp em với ạ ! ;; free lisp from cadviet.com ;;; this lisp was downloaded from http://www.cadviet.com/forum/index.php?showtopic=60254&pid=183638&st=0&#entry183638 (defun C:fe ( / ss d); (cond ( (and (setq ss (ssget (list (cons 0 "*LINE,ARC,CIRCLE")))) ;(setq d (getreal "\nLineType Scale :"))
| ||
Tác giả: Doan Van Ha Bài viết gốc: 185198 Tên lệnh: bggrey bgwhite bgblack bgt |
Lisp đổi màu nền của cad
Đây bạn! Lisp này tôi mót được của By Jimmy Bergmark (thank you). Lệnh BGT. Gõ BGT: chuyển đen qua trắng, gõ tiếp BGT: chuyển trắng qua đen. Cứ thế tiếp tục...
| ||
Tác giả: gia_bach Bài viết gốc: 185211 Tên lệnh: fe |
[nhờ sửa 1 dòng code nhỏ xíu !
Thêm 1 cách khác : (defun C:fe ( / d) (if (and (ssget (list (cons 0 "*LINE,ARC,CIRCLE"))) (or *d* (setq *d* 1.0)) (if (setq d (getreal (strcat "\nLineType Scale <" (rtos *d* 2) ">: "))) (setq *d* d) (setq d *d*) ) (vl-load-com) ) (vlax-for obj (vla-get-ActiveSelectionSet (vla-get-ActiveDocument (vlax-get-acad-object))) (vla-put-LinetypeScale obj...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 185198 Tên lệnh: bgwhite bgblack bgt |
Lisp đổi màu nền của cad
Đây bạn! Lisp này tôi mót được của By Jimmy Bergmark (thank you). Lệnh BGT. Gõ BGT: chuyển đen qua trắng, gõ tiếp BGT: chuyển trắng qua đen. Cứ thế tiếp tục...
|
Trang 69/330