Info | File | ||
Tác giả: ro88 Bài viết gốc: 224680 Tên lệnh: van van |
{Nhờ chỉnh sửa}Lisp phun điểm tọa độ lên Cad
;---------------------------------------------------------------------------- ;;; COMMAND: RD ;;; This command read datafile & draw line with elevation ;;; Datafile structure : North East Height ;---------------------------------------------------------------------------- (if (not ai_utils)(load "ai_utils")) (if (not my_utils)(load "my_utils"))
| ||
Tác giả: hiepttr Bài viết gốc: 270155 Tên lệnh: tkt |
lisp tính tổng chiều dài các line hay pline
Rảnh nên làm bậy, bác Bình đừng quở nhé ! :D ;; free lisp from cadviet.com ;;; this lisp was downloaded from http://www.cadviet.com/forum/topic/3778-lisp-tinh-tong-chieu-dai-cac-line-hay-pline/ ;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Sua theo yeu cau cua Khang (Cadviet) de thong ke thep co cong them doan noi = 30\40*d khi Lthanh >1170mm, luu y ham add_mline ko sua vi thep thuong ko ve bang mline (defun add_mline () (foreach e_record_sub...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 270313 Tên lệnh: ha |
đo chiều dài đường cong tại hai điểm bất kỳ
Đây bạn. (defun C:HA( / obj1 obj2 p1 p2) (vl-load-com) (setq obj1 (car (entsel "\nChon duong cong: ")) p1 (getpoint "\nP1: ") p2 (getpoint p1 "\nP2: ") obj2 (vlax-ename->vla-object (car (entsel...
| ||
Tác giả: quansla Bài viết gốc: 270278 Tên lệnh: bienda1 |
Sửa lisp xuất tọa độ Pline
bạn, mình đã sửa lại lisp Pline nhé, "CSV" để mình nghiên cứu thêm, hay bác Hà có thể sửa lại ngay trong Code được không ah, Thanks bác List Pline (tên lệnh bienda1) (defun c:bienda1 (/ dt tenfile f lst lst2 i ls ) (vl-load-com) (while (and(setq dt (ssget '((0 . "LWPOLYLINE")))) (setq tenfile (getfiled "\nChon ten file" "" "csv" 1))) (setq dt (ssname dt 0)) (setq f (open tenfile "w")) (setq lst (acet-geom-vertex-list...
| ||
Tác giả: quansla Bài viết gốc: 270278 Tên lệnh: bienda2 |
Sửa lisp xuất tọa độ Pline
bạn, mình đã sửa lại lisp Pline nhé, "CSV" để mình nghiên cứu thêm, hay bác Hà có thể sửa lại ngay trong Code được không ah, Thanks bác List Pline (tên lệnh bienda1) (defun c:bienda1 (/ dt tenfile f lst lst2 i ls ) (vl-load-com) (while (and(setq dt (ssget '((0 . "LWPOLYLINE")))) (setq tenfile (getfiled "\nChon ten file" "" "csv" 1))) (setq dt (ssname dt 0)) (setq f (open tenfile "w")) (setq lst (acet-geom-vertex-list...
| ||
Tác giả: quansla Bài viết gốc: 270523 Tên lệnh: thunghiem |
lisp đánh số thứ tự khung tên này. Thanks all!
Dùng tạm trước khi tìm thấy của Bác Hà nhé bạn
| ||
Tác giả: huunhantvxdts Bài viết gốc: 270572 Tên lệnh: rdt |
[Đã xong]Rải đối tượng theo đường dẫn Dynamic
| ||
Tác giả: phamthanhbinh Bài viết gốc: 107028 Tên lệnh: chsize |
Viết lisp theo yêu cầu [phần 2]
Bạn xài thử cái này và hãy so sánh nó với cái trước để tìm sự khác biệt trong đó bạn nhé. Mình cũng chỉ xào nấu lại thôi mà. Gia vị thì cứ tùy miệng thôi. Hề hề hề.... PS: Vì là xào nấu lại nên vẫn còn những tàn dư của code cũ mà mình chưa sửa vì nó không ảnh hưởng gì nhiều tới kết quả. Rất mong bạn cố gắng xử lý nốt các thằng vô tích sự ấy nhé.
| ||
Tác giả: ketxu Bài viết gốc: 270947 Tên lệnh: mt2p |
viết Lisp dời text về vị trí điểm point gần nhất
Ket đang rất mệt, nên code nhanh cho bạn như vầy thôi, hi vọng bạn dùng đc. Nếu lỗi đâu bạn nhờ các bác khác nhá ^^. Lần sau nếu có yêu CV xin đừng thay tên đổi họ nhiều quá ^^ (defun c:mt2p(/ lst lstData lstT lstP p) (and (setq ss (ssget (list (cons 0 "TEXT,POINT")))) (setq lstData (mapcar 'entget (acet-ss-to-list ss))) (foreach e lstData (if (= (cdadr e) "TEXT") (setq lstT (cons e lstT))(setq...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 271068 Tên lệnh: movt |
viết Lisp dời text về vị trí điểm point gần nhất
Hề hề hề, Dựa trên cái lisp của bác Ketxu, mình sửa lại một chút, hy vọng lisp sẽ chạy nhanh hơn khi bản vẽ có nhiều text và point cần hiệu chỉnh.
>>
| ||
Tác giả: tvgtyb08 Bài viết gốc: 136577 Tên lệnh: menutvgtyb08 |
Mình muốn chuyển từ *.lsp sang *.vlxthi làm the nao?
Các anh ơi chuyển giúp em lisp này sang VLX với, em chuyển nó toàn báo lỗi và ra định dạng *.PRV
| ||
Tác giả: phamthanhbinh Bài viết gốc: 271191 Tên lệnh: vhhmd |
Nhờ viết lisp vẽ thống kê hư hỏng cục bộ mặt đường
Hề hề hề, Thiệt tình là mình chả muốn làm cái ni do chả hiểu hết ý bạn. Song thấy bạn cần nên đành đoán mò theo hình vẽ mà làm vậy. Đây chỉ là bản nháp nên có thể chưa đúng ý bạn, bạn có thể tự chỉnh lại về...
| ||
Tác giả: Nguyen Hoanh Bài viết gốc: 19430 Tên lệnh: ht |
Viết Lisp theo yêu cầu
Chẳng hiểu bạn cần lisp gì. file dwg này không nói lên điều gì giống với: Trên diễn đàn đã có đoạn list nối các điểm chèn text bằng các đoạn thẳng. Trên cơ sở ý tưởng đó các Bác cải tiến lại giúp em lệnh Copy 1 đối tượng có sãn vào các điểm chèn text. Trên màn hình có các đối tượng là text có ghi các mã điểm (mã điểm có thể định dạng theo: 001, 002, 003 hoặc...
| ||
Tác giả: HungDHXD Bài viết gốc: 246759 Tên lệnh: 6 |
VBA cho AutoCad-Hãy cùng tham gia trao đổi
Mình thấy trong Lisp có hàm ssget ( chọn đối tượng ) --> trong vba không có --> mình thử xây dựng 1 hàm gần giống như kiểu ssget như sau : Sub ssget() Dim ssetObj As AcadSelectionSet Dim entity As AcadEntity Set ssetObj = ThisDrawing.PickfirstSelectionSet If ssetObj.Count Then ........................... Else Set ssetObj =...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 53892 Tên lệnh: xdl2 |
Nhờ các bác Viết Lisp kiểm tra Overlay của Polyline
Chào bạn Truongbv, Mình mới làm đuợc một phần yêu cầu của bạn là phát hiện và đánh dấu các polyline trùng nhau hoàn toàn. Việc tìm và đánh dấu các polyline trùng nhau một phần khó hơn và mình đang thử làm. Bạn hãy thử đoạn líp này và cho mình biết ý kiến nhé. Lệnh chạy líp là xdl2 bạn nhé.
| ||
Tác giả: tdvn Bài viết gốc: 55218 Tên lệnh: wbreak |
muốn chia 1 đoạn cong thành nhiều đoạn cong
Bạn xem thử, ðổi màu cũng ðc nhýng xem ra cũng không hay lắm. Mình thêm point cho bạn
| ||
Tác giả: phamthanhbinh Bài viết gốc: 52187 Tên lệnh: ao |
Viết Lisp theo yêu cầu
Đây bạn: Bạn hãy so sánh cái lisp này và cái lisp trước sẽ hiểu cái mình đã hướng dẫn bạn. Nếu bạn làm đúng thì không có chuyện cad không hiểu lệnh AO được bạn a. Bạn hãy cố gắng tìm hiểu kỹ hơn về lisp và thông qua các đoạn lisp bạn đã có. Cần phải hiểu rõ về các lisp này thì việc ứng dụng và hiệu chỉnh nó mới có hiệu quả cho công việc của bạn....
| ||
Tác giả: gia_bach Bài viết gốc: 66055 Tên lệnh: hatcharea |
Em đang học Lisp, nhờ các anh sửa júp em đoạn mã bị lỗi !!!!!
Chào leejang Từ phiên bản Cad 2006, đối tuợng Hatch mới có thuộc tính Diện tích. Nếu bạn sử dụng phiên bản Cad 2005 trở về truớc thì pótay. bạn chạy thử Lisp này (cho phiên bản Cad 2006 đến nay):
| ||
Tác giả: hochoaivandot Bài viết gốc: 272466 Tên lệnh: ttt |
help lisp vẽ đường tròn chỉ 1 cái pick
(defun MakeText (point string Height Wid Ang justify Style Layer Color xdata / Lst); Ang: Radial
| ||
Tác giả: Doan Van Ha Bài viết gốc: 272792 Tên lệnh: ket ptb dvh |
[Yêu cầu] viết Lisp dời text về vị trí điểm point gần nhất
Thể theo y/c của bác PhamThanhBinh và bạn Hochoaihetdot cùng chủ topic, tôi viết lại Lisp này để sử dụng thuận tiện hơn. Tốc độ tương đương Lisp bác Bình nhưng sẽ không để "lọt lưới". Đã test trên bản vẽ (đính kèm) gồm 5000 Texts và 5000 Points thì Lisp của tôi và của bác Bình đều mất tầm 15". Có thể phân mảnh nhỏ dần để tăng tốc độ, nhưng khá rắc rối nên...
|
Trang 148/330