Info | File | ||
Tác giả: ketxu Bài viết gốc: 208113 Tên lệnh: p2r |
[Yêu cầu] Xin Lisp biến pline có bề dày thành rectang
Yêu cầu của bạn toàn Pline nằm ngang ? hãy nhớ để dựng hình thì thằng ngang khác với thằng k ngang (dễ hơn ^^) Ví dụ nhanh với Pline ngang : (defun c:p2r(/ massocV eRec isSame id tmp lst lstObj ov) (defun massocV (id data) (mapcar 'cdr (vl-remove-if-not '(lambda(x)(eq id (car x))) data))
| ||
Tác giả: Doan Van Ha Bài viết gốc: 208302 Tên lệnh: ha | |||
Tác giả: phamngoctukts Bài viết gốc: 109731 Tên lệnh: ctob |
thay thế các đường tròn bằng block
Mình lúc test mình thiếu mất dấu "" bạn test lại xem
| ||
Tác giả: ketxu Bài viết gốc: 208481 Tên lệnh: test |
Lisp đánh số thứ tự bản vẽ tự động?
Quick code. Lần sau bạn nhớ chú ý cách đặt vấn đề và nội quy box này : (defun c:test(/ i adoc)(vl-load-com)(command "undo" "be") (setq i -1 a (acet-geom-vertex-list (car (entsel "\nChon Pline :")))) (mapcar '(lambda(x y)(or (eval x) (set x y)) (set x (cond ((getreal (strcat "\nNhap " (vl-princ-to-string x) ": <" (rtos (eval x) 2 2) ">"))) ((eval x)) )
| ||
Tác giả: thanhduan2407 Bài viết gốc: 208562 Tên lệnh: sic |
Array đối tượng trong vùng
(defun c:sic(/ oldos ms doc util i pl line line2 line3 obj progbar sslistints sslistins sslistous dist ans OK) ;;;COPYRIGHT BY TUE_NV. Contact: tue_nvcc@yahoo.com (IF (acet-util-ver) (PROGN (vl-load-com) (defun minmaxp (ob) (vla-getboundingbox ob 'minp 'maxp)) (defun getss(ob) (acet-list-to-ss(mapcar 'vlax-vla-object->ename ob))) (defun *error* (msg) (princ "error: ") (princ msg) (princ) )
| ||
Tác giả: phamthanhbinh Bài viết gốc: 208329 Tên lệnh: s2p |
Lisp nối Line thành Pline ?
Hề hề hề, Đây là cái lisp chuyển Spline thành polyline mình mót từ diễn đàn, hình như của bác nguyenhoanh hay SSG chi đó mà mình không nhớ, bác dùng thử xem có đúng ý không nhé. Chúc bác luon khỏe và vui
| ||
Tác giả: ketxu Bài viết gốc: 208587 Tên lệnh: test |
Lisp đánh số thứ tự bản vẽ tự động?
Ý 1 : Quick code : (defun c:test(/ i adoc daolst )(vl-load-com) (defun daolst (lst p / lst1 i a (setq p (car (vl-sort lst '(lambda(x y)(< (distance p x)(distance p y)))))) (cond ((setq a (member p lst)) (setq i -1) (setq b (append a (reverse(repeat (vl-position p lst) (setq lst1 (cons (nth (setq i (1+...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 208675 Tên lệnh: xtxt |
[Yêu cầu] Lisp xuất text theo thứ tự chọn ra excel
Hề hề hề, Phiền bạn test thử cái lisp này coi đã ưng ý chưa nhé. Chúc bạn vui.
| ||
Tác giả: toiyeuvietnam Bài viết gốc: 192943 Tên lệnh: cb pdm vl tm |
Nhờ hoàn thiện lisp phun điểm mia địa chính ra Autocad
- hiện tại em phải dùng 5 thao tác riêng biệt để xuất được các điểm đo ra ngoài màn hình AutoCAD là: 1: Dùng lệnh chế biến File (CB) để chế biến File từ dạng thô của máy đo sang File tọa độ góc, cạnh dạng .TXT 2; Dùng lệnh phun điểm mia (PDM) để phun tọa độ ra ngoài màn hình AutoCAD. 3: Dùng lệnh vẽ lưới (VL) để xác định góc cạnh, tọa độ của trạm máy. 4: Dùng...
| ||
Tác giả: ketxu Bài viết gốc: 167415 Tên lệnh: cc |
[Hỏi]Nhờ các bác sửa giúp em file lisp
Với trường hợp sử dụng nhiều IF, bạn nên chuyển hướng sang hàm rẽ nhánh COND. Ngoài ra, thao tác lặp đi lặp lại nên tìm cách đặt nó ra sau cùng. Ngoài ra, khi viết lisp, bạn có thể nên nghĩ đến việc sử dụng trong tương lai.Ví dụ bạn có thể viết như sau : (defun c:cc() (setq lstLayer '("Contour-buiten" "Contour-binnen" "FRAG-8" "1234")) ;List cac Layer xu ly,...
| ||
Tác giả: Tue_NV Bài viết gốc: 208888 Tên lệnh: gpo |
[Yêu cầu] Lisp vẽ điểm chính xác ( draw point object trong Etabs và Sap )
Nếu bạn cần nó thì đây : Cách sử dụng : Sử dụng "lệnh trong lệnh" Ví dụ : Command: l LINE -> Gõ lệnh Line Specify first point: 'gpo -> Gõ 'gpo Diem goc : -> Hỏi chọn điểm gốc x = 500 -> Hỏi nhập X y = 600 -> Hỏi nhập Y (1.09567e+006 401936.0 0.0) -> con trỏ chuột sẽ nhảy đến vị trí có tọa độ cách điểm gốc X,...
| ||
Tác giả: Tue_NV Bài viết gốc: 208910 Tên lệnh: gf | |||
Tác giả: ketxu Bài viết gốc: 208944 Tên lệnh: gf | |||
Tác giả: Doan Van Ha Bài viết gốc: 191486 Tên lệnh: ha |
Làm thế nào để chuyển những đường Spline dạng 3d về 2d
Đây là lisp chuyển các 3DSpline thành 2DSpline.
| ||
Tác giả: duy782006 Bài viết gốc: 209135 Tên lệnh: rlx |
Các pro giúp với ( vạch kẻ đường)
-Lệnh: RLX -Thao tác: +Nhập lệnh, enter. +Chọn các đối tượng muốn copy (nhiều hoặc 1 cứ chọn chừng nào ko ưng nửa thì enter). +Chọn điểm cơ sở dùng để copy nhóm đối tượng vừa chọn. +Chọn đường dẩn để rải. +Chọn điểm gốc tính toán trên đường dẩn ở lưng chừng đường dẩn cũng được nhưng nhất thiết phải thuộc đường dẩn. +Chọn điểm...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 208040 Tên lệnh: gtdb |
[Yêu cầu] Lisp tìm giao điểm 1 nhóm đường thẳng với đường Pline
Hề hề hề, Bạn dùng thử cái này coi đã ưng ý chưa nhé. Chúc bạn vui....
| ||
Tác giả: aliosa Bài viết gốc: 209277 Tên lệnh: dem |
[Yêu cầu] Sửa lisp chọn Block trong bản vẽ!
Chào các bạn trên diễn đàn. Mình đanh tập viết lisp. Mong các bạn giúp đỡ. Mình viết một đọn code để chọn các block trong bản vẽ có tên là tên của Block mình đã chọn trước. Do chưa nắm rõ lên chương trình chưa chạy được. Mong các bạn chỉnh sửa lại giúp. (defun c:Dem ( / ss ) ; Lay ten block can dem (setq pt (cadr (entsel "\nChon Block can...
| ||
Tác giả: ketxu Bài viết gốc: 209347 Tên lệnh: test |
[Hỏi] Lựa chọn tất cả các block có tên giống nhau trong bản vẽ
Quick and dirty code - quick test - chưa khử biến luôn vì đến giờ e đi làm rồi. Đếm cả Block động (defun c:test () (vl-load-com) (defun table (s / d r) (while (setq d (tblnext s (null d))) (setq r (cons (cdr (assoc 2 d)) r)) ) ) (defun DCL(Title @ ThongTin lstVal / fl ret) (setq fl (vl-filename-mktemp "mip" nil ".dcl")) (setq ret (open fl...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 209566 Tên lệnh: ha |
Hello!
1). (setq ss (ssget '((0 . "*TEXT") (-4 . "!=") (41 . 1)))) 2). Dùng lisp được. Ví dụ: 3). Khi Textstyle có height bằng 0, nếu bạn thay đổi height của text thì nó thay đổi theo. Khi Textstyle có height khác 0, nếu bạn thay đổi height của text thì nó sẽ không thay đổi theo.
| ||
Tác giả: tienlagiay_dxt Bài viết gốc: 10338 Tên lệnh: wn |
Trang 102/330