Info | File | ||
Tác giả: thehost31 Bài viết gốc: 233290 Tên lệnh: ktcot col |
10- LTRUC : lệnh chèn cột vào lưới trục (như Revit)
Của bạn đây. Thêm hacth và vẽ khác đi cho các trục biên. Do có tính đến trường hợp trục nghêng nên hơi nhức đầu :). nhưng chắc thực tế thì không có trường hợp trục nghiêng. Cách dùng như cũ nhé. Code mình hơi dài, luộm thuộm do trình độ còn kém nhắm.
(defun Str_Split(Root_string separate / Sep_len Olist temp_str si stri)
| ||
Tác giả: KangKung Bài viết gốc: 233302 Tên lệnh: cmb |
chuyển các đối tượng trong block về cùng 1 layer
Không muốn chuyển hết mà chỉ muốn chuyển một số block thì bạn dùng Lisp này xem...
| ||
Tác giả: thehost31 Bài viết gốc: 233306 Tên lệnh: cblay |
chuyển các đối tượng trong block về cùng 1 layer
Cái này không biết đúng ý bạn chưa? tớ không dùng các hàm mở rộng của Vlisp. Và có tác dụng cho cả các block lồng nhau bao nhiêu lần cũng được. Cái này chỉ cần dùng đệ quy cho các sub entity nếu kiểm tra dxf 0 là INSERT.
(defun c:cblay(/ ssb blist si bi Dtype i)
| ||
Tác giả: dothanhdatvtchd Bài viết gốc: 220108 Tên lệnh: ll lgt lc ln lh l%2F lmh |
Lisp link chiều dài đối tượng đến text
Em muốn nhờ các bác sửa giùm lisp "LL" _ link chiều dài đối tượng đến text. Yêu cầu: 1. Sau khi chọn đối tượng cần tính chiều dài thì hiện thông báo hỏi: "Nhập số cần cộng thêm" để mình nhập vào, Sau đó chọn text đích. text đích sẽ hiển thị kết quả là chiều dài của đối tượng + số đã nhập. Khi chiều dài đối tượng thay đổi, text đích thay đổi...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 55090 Tên lệnh: ido |
Viết Lisp theo yêu cầu
Chào bạn nguyenkhoadung98, Rất xin lỗi vì vẫn chưa làm được theo đúng yêu cầu của bạn. Hiện tại, mặc dầu đã cố gắng nhưng mình vẫn chưa giải quyết được triệt để theo đúng yêu cầu của bạn. Mình mới chỉ giải quyết được việc để cho block chèn không bị chổng tu, và các text nằm song song với tiếp tuyến, sắp xếp theo đúng thứ tự bạn muốn từ trái qua phải không phụ...
| ||
Tác giả: khaosatheco Bài viết gốc: 233366 Tên lệnh: mtll |
Lisp tạo viewport từ khung chọn bên model.
Chào cả nhà Sau mấy công trình đã sử dụng lisp của bác KangKung mình thấy có 1 vài yêu cầu nhờ bác KangKung và các bác trên diễn đàn chỉnh sửa, bổ sung: 1. Sau khi chạy lisp mtll các VIEWPORT được tạo tự xoay sao cho Polyline định hướng nằm theo phương ngang. 2. Điền lý trình đầu và cuối đoạn giáp lai (như hình vẽ). 3. Điền lý trình đoạn tuyến vào khung tên.
| ||
Tác giả: KangKung Bài viết gốc: 233354 Tên lệnh: text2excel t2e |
(Nhờ chỉnh sửa) Lisp chuyển cao độ ra file text
Lisp này xuất điểm từ CAD ra Excel luôn ;=======LISP XUAT DIEM DO CAO RA EXCEL============= ;=============KANGKUNG 29/04/2013================== (defun C:Text2Excel( / taphop i xlApp xlCells Row TEXT InsertPoint String) (vl-load-com) (setq taphop(ssget '((0 . "TEXT")))) (if (/= taphop nil) (progn (setq i 0) (setq xlApp (vlax-get-or-create-object...
| ||
Tác giả: KangKung Bài viết gốc: 233367 Tên lệnh: eg |
p8L5S6 The Constitution gives every American the inalienable right to make a damn fool of himself..
Tặng bạn cái Lisp phá hết các đối tượng là Group trong bản vẽ. (defun C:EG(/ group i kk) (setq group (dictsearch (namedobjdict) "ACAD_GROUP") i 1) (while (setq kk (nth i group)) (if (= (car kk) 3) (entdel (cdr (nth (+ i 1) group)))) (setq i (+ 1 i))) (princ))
| ||
Tác giả: Snowman Bài viết gốc: 38561 Tên lệnh: cit |
Viết Lisp theo yêu cầu
Yêu cầu của bạn có thể đáp ứng được nhưng đòi hỏi trình độ... ISO cao, cần fải có thời gian để viết một "soft" nho nhỏ mới dáp dứng đầy đủ được. Tôi chỉ có đoạn code đánh số tăng dần trong đó số nằm giữa một text, giữ nguyên x ký tự phía trước và y ký tự phía sau. Lệnh CIT, bạn hãy làm theo thông báo từ dòng lệnh, chú ý đếm chính xác số ký tự...
| ||
Tác giả: thehost31 Bài viết gốc: 233448 Tên lệnh: a2xl |
[Nhờ chỉnh sửa] Lisp tính diện tích bằng Pick Điểm
Chỉnh sửa lại tí nửa theo ý bạn anhemtracdia
Sau khi Pick điểm xác định vùng tính diện tích. Nếu muốn chọn text chứa tên của vùng thì chọn text hoặc mtext. Nếu muốn dùng tên tự động thì chuột phải hoặc enter để tiếp. Tên tự động có dạng Si.
;; free lisp from cadviet.com
| ||
Tác giả: KangKung Bài viết gốc: 233632 Tên lệnh: test |
Hỏi về Lisp (thuật toán, ý tưởng, coding,...)
Topic này đông quá, KK góp vui tí bằng một yêu cầu đã cũ của ThuyLinh, đó là yêu cầu chuyển số nguyên trong chuỗi sang số thực. Hôm trước KK viết Lisp chuyển Text từ CAD sang Excel có được bác Hà tư vấn cho hàm distof dùng thấy hay nên đã viết lại Lisp theo yêu cầu của ThuyLinh theo 1 hướng khác đơn giản và ngắn gọn hơn nhiều. Lisp cũng đã xử lý được tất cả các...
| ||
Tác giả: minhtu2004 Bài viết gốc: 233635 Tên lệnh: bcount |
Lisp Bcount của cad
-Hiện tại mình dùng lệnh Bcount của cad để thống kê Block, mình đã tìm trên diễn đàn có rất nhiều lisp thông kê Block nhưng hok phù hợp với yêu cầu của mình. Nên nhờ mọi người chỉnh dùm lisp Bcount của cad vì mình dùng thấy rất nhanh chỉ cần đánh lện Bcount và enter 2 lần hoặc chọn vùng là nó thống kê cho mình. Bây giờ mình chỉ muốn những cái thống kê chèn vào 1 table khi mình chọn 1...
| ||
Tác giả: KangKung Bài viết gốc: 233667 Tên lệnh: test |
Hỏi về Lisp (thuật toán, ý tưởng, coding,...)
OK Thanks bác Tue_NV lần nữa. Code mới sửa đây: (defun C:Test( / i j a b c) (setq a(getstring T "\n Nhap chuoi: " )) (setq i 1 a1 "") (while (<= i (strlen a)) (setq j(- (strlen a) i -1)) (while (> j 0) (setq b(substr a i j)) (if (and (= (vl-string-search "+" b) nil) (= (vl-string-search "-" b) nil) (= (vl-string-search "/" b) nil) (= (vl-string-search " " b) nil)) (if (setq c(distof b)) (setq a1(strcat a1...
| ||
Tác giả: Tue_NV Bài viết gốc: 108796 Tên lệnh: linkd |
Viết lisp theo yêu cầu [phần 2]
Dựa vào code của anh gia_bach, Tue_NV chỉnh lại 1 chút cho phù hợp với yêu cầu của bạn vtd_xd. Banj vtd_xd thử nhé :
| ||
Tác giả: Doan Van Ha Bài viết gốc: 233803 Tên lệnh: ha |
Lệnh offset đặc biệt
Lisp ofset liên tục khi nhập vào khoảng cách.
;Doan Van Ha - CADViet.com - Ngay 04/05/2013
;Chuc nang: Offset lien tuc theo string nhap vao. VD: str = "10,2@20,50" => Offest: 10, 30, 50, 100.
(defun C:HA(/ lst ent)
(vl-load-com)
(setq str (getstring "\Nhap bieu thuc gia tri offset:...
| ||
Tác giả: anhemTracdia Bài viết gốc: 233787 Tên lệnh: a2xl |
I think other website proprietors should take this site as an model, very clean and magnificent user genial style and design, let alone the content. You are an expert in this topic!
Calvin Klein Men Underwear http://alfafarma.com.pe/mains.php?ckes-966.html
| ||
Tác giả: Tue_NV Bài viết gốc: 233812 Tên lệnh: olt |
Lệnh offset đặc biệt
(defun C:dof(/ lstDis obj) (setq lstDIS '(9 10 -15)) (while (setq obj (car (entsel "\nSelect object:"))) (foreach dis lstDIS (vla-offset (vlax-ename->vla-object obj) dis) ) ) (princ) )
| ||
Tác giả: Tue_NV Bài viết gốc: 233818 Tên lệnh: olt |
Lệnh offset đặc biệt
Đây ban (defun c:olt(/ st dt str lst-num) (setvar "cmdecho" 0) (vl-load-com) (defun Str_Split(str sym / lst...
| ||
Tác giả: Tue_NV Bài viết gốc: 83467 Tên lệnh: mulro |
Viết lisp theo yêu cầu [phần 2]
Chào PhiPhi . Bạn thử Code này xem nhé : 1. Lisp này quay các đối tượng nằm trong đường tròn và giao với đường tròn 1 góc ang tại tâm đường tròn Cỉcle, chấp nhận đối tượng là Block có 1 vòng tròn ở ngoài như bản vẽ mà Phiphi đã upload 2. Việc nhập góc theo 1 trong 2 dạng: a. Chọn Line -> Lúc này Lisp sẽ hiện sáng vòng tròn và yêu cầu bạn chọn...
| ||
Tác giả: Tue_NV Bài viết gốc: 83631 Tên lệnh: mulro |
Viết lisp theo yêu cầu [phần 2]
Chào anh giabach Lisp này Tue_NV viết theo ý của anh : Lisp quay các đối tượng nằm trong đường tròn hoặc giao với đường tròn Việc lấy góc theo như ý của anh gia_bach ở trên. User có thể enter để thực hiện việc nhập góc từ bàn phím hoặc pick điểm
|
Trang 128/330