TranAnhTuong
-
Số lượng nội dung
21 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi TranAnhTuong
-
-
Vào lúc 21/7/2021 tại 18:43, quocmanh04tt đã nói:Lisp này nằm ở đây:
Chủ topic đó chính là mình luôn! mình đã có được lisp đó nhưng nó không thực hiện được với đối tượng là ARC ah! Nhờ anh em chỉnh sửa để nó có thể hoạt động với arc! Cảm ơn anh em!
-
Hiện tại em đang có một LISP như em đã đính kèm bên dưới, lisp chỉ sử dụng được đối với line, nhờ mấy anh em giúp em để nó có thể sử dụng với arc ạ! Cảm ơn!
- 1
-
Bạn thiết kế khuôn bế phải không!?
-
-
-
-
-
Em đã có sẵn một lisp dùng để chia đoạn thẳng thành các đoạn thằng bằng nhau bằng cách nhập số đoạn hở giữa các đoạn thẳng và nhập khoảng cách khe hở giữa các đoạn thẳng đó. Nay em muốn nhờ các cao nhần giúp em chỉnh lại lisp này một chút. Thay vì đoạn nhập số khe hở và khoảng cách của khe hở giữa các đoạn thẳng thì lisp sẽ chèn thêm 1 đoạn thẳng với kích thước nhập vào thay cho phần nhập khoảng cách khe hở mà lisp trước em đã có. mong các cao nhân giúp đỡ ah! Dưới đây là lisp của em đang cần chỉnh sửa!
- 1
-
1 giờ trước, thiep đã nói:Giống như lệnh offset sang 2 bên của line, polyline..., nhưng nối 2 đầu và xoá đường gốc. Phải không?
Đúng rồi ah!
-
25 phút trước, cuongtk2 đã nói:Nó đây
đúng cái em đang cần rồi ah! Nhưng lisp này không chọn được nhiều đối tượng được 1 lúc ah! Mong anh em giúp đỡ!
-
27 phút trước, Doan Nguyen Van đã nói:Có yêu cầu góc không bạn, bình thường thì quét rectang đến cuối đường line, kéo lên nhập chiều dài vẫn được mà
Thao tác như video này ah!
-
Dạ không anh! em thao tác với rất nhiều đường line lớn nhỏ khác nhau. nên cần dùng lisp để mọi việc nhanh chóng. Nó tương tự như lệnh offset 2 bên nhưng ở đây là mình sẽ nhập chiều rộng của hình chữ nhật!
-
2 giờ trước, Doan Van Ha đã nói:Lệnh Rec có đủ tùy chọn để làm được.
em cần bung 1 line có sẵn thành hình chữ nhật ah!
-
-
Vào lúc 19/1/2021 tại 15:24, LuytBui đã nói:Lisp không chạy bác ạ! :( Cả Line cũng không được luôn ah!
Đây là hình ảnh lỗi
-
Vào lúc 8/1/2021 tại 08:41, doductiep đã nói:Chọn nhiều đoạn 1 lúc của bạn đây. Mình thêm vào lisp của @LuytBui
Nhờ bạn viết thêm 1 đoạn giúp mình có thể thực hiện task của LISP với Arc và Circle ah! Cảm ơn bạn!
- 2
-
Vào lúc 6/1/2021 tại 11:22, LuytBui đã nói:cdt Chia doan thang - so doan, khoang cach.lsp
Của bạn đây, lệnh CDT nhé.
CÁI NÀY KHÔNG THỂ CHỌN NHIỀU ĐOẠN THẲNG 1 LÚC ĐƯỢC HẢ BẠN! MONG BẠN GIÚP ĐỠ THÊM!
- 1
-
CẢM ƠN BẠN NHIỀU AH!
-
Vào lúc 6/5/2013 tại 21:59, KangKung đã nói:Bạn dùng Lisp này xem đúng ý chưa. Lệnh CDT1 dùng để chia đường thẳng thành nhiều đoạn bằng nhau. Có thể quét chọn để chia hàng loạt đường thẳng cùng lúc. Lệnh CDT2 dùng để chia đường thẳng thành những đoạn có độ dài bằng khoảng cách nhập từ bàn phím. Khi kết thúc thì bấm Space hoặc Enter.
;LISP CHIA DUONG THANG THANH NHIEU DOAN BANG NHAU VA VE THANH POLYLINE (defun C:CDT1(/ taphop n i obj vlaobj d dt os) (command "UNDO" "BE") (setq os(getvar "OSMODE")) (setvar "OSMODE" 0) (setq taphop(ssget '((0 . "POLYLINE,LWPOLYLINE")))) (setq n(atoi(lisped "Nhap so doan can chia vao day"))) (setq i 0) (while (< i (sslength taphop)) (setq obj(ssname taphop i)) (setq vlaobj(vlax-ename->vla-object obj)) (setq d 0) (command "PLINE") (while (<= d (vla-get-length vlaobj)) (command (vlax-curve-getPointAtDist obj d)) (setq d(+ d (/ (vla-get-length vlaobj) n)))) (command "") (setq dt(vlax-ename->vla-object (entlast))) (vla-put-linetype dt (vla-get-linetype vlaobj)) (vla-put-LinetypeScale dt (vla-get-LinetypeScale vlaobj)) (vla-put-lineweight dt (vla-get-lineweight vlaobj)) (vla-put-color dt (vla-get-color vlaobj)) (vla-put-layer dt (vla-get-layer vlaobj)) (vla-delete vlaobj) (setq i (1+ i)) ) (setvar "OSMODE" os) (command "UNDO" "END") (princ) ) ;LISP CHIA DUONG THANG THANH NHIEU DOAN BANG KHOANG CACH NHAP TU BAN PHIM (defun C:CDT2(/ obj vlaobj dt i S d os) (command "UNDO" "BE") (setq os(getvar "OSMODE")) (setvar "OSMODE" 0) (while (setq obj(car (entsel "\n Chon doan thang can chia: "))) (setq i 1 S 0 vlaobj(vlax-ename->vla-object obj)) (command "PLINE" (vlax-curve-getPointAtDist obj 0)) (while (setq d(getreal (strcat "\n Nhap chieu dai doan thu " (itoa i) ": "))) (if (<= (+ S d) (vla-get-length (vlax-ename->vla-object obj))) (progn (setq S(+ S d)) (command (vlax-curve-getPointAtDist obj S)) (setq i(1+ i)) ) (alert "Tong chieu dai vuot qua chieu dai ban dau") ) ) (if (= d nil) (command (vlax-curve-getPointAtDist obj (vla-get-length (vlax-ename->vla-object obj))))) (command "") (setq dt(vlax-ename->vla-object (entlast))) (vla-put-linetype dt (vla-get-linetype vlaobj)) (vla-put-LinetypeScale dt (vla-get-LinetypeScale vlaobj)) (vla-put-lineweight dt (vla-get-lineweight vlaobj)) (vla-put-color dt (vla-get-color vlaobj)) (vla-put-layer dt (vla-get-layer vlaobj)) (vla-delete vlaobj) ) (setvar "OSMODE" os) (command "UNDO" "END") (princ) )
Em cũng đang cần 1 LISP tương tự nhưng có thêm phần nhập khoảng cách khe hở giữa các đoạn thẳng. nhờ Anh giúp đỡ ah!
-
Nhờ các cao nhân giúp em viết LIPS chia đường thẳng thành các đoạn thẳng bằng nhau, nhập số đoạn cần chia và khoảng cách giữa các đoạn đó! em xin cảm ơn ạh!
Phần mềm chuyển từ file pdf sang dwg
trong Sử dụng AutoCAD
Đã đăng · Trả lời báo cáo
Sử dụng Corel hoặc AI để xuất ra file Autocad(dxf,dwg) nhé bạn!