BinhQN
-
Số lượng nội dung
28 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi BinhQN
-
-
Chào anh em,
Hiện tại lisp đang hoạt động copy nội dung dim và ghi ra text. Mình muốn nhờ anh em sửa giúp mình thêm chức năng làm tròn dim. Hoặc lấy giá trị text dim
Mong cao thủ giúp đỡ . Cảm ơn!
-
[ Nhờ viết lisp ]
trong AutoLisp
Cảm ơn bác được rồi!!
-
[ Nhờ viết lisp ]
trong AutoLisp
Bác giúp em hiện đường thẳng lúc kéo để biết có vuông góc được không ạ, và giúp em nếu đang dùng lệnh của chương trình mà bạn nhấn phím Esc thì chế độ bắt vẫn trả lại
Em cảm ơn!
- 1
-
[ Nhờ viết lisp ]
trong AutoLisp
Em cảm ơn bác Danh Cong. Em cũng thử lisp anh rồi nhưng chưa đúng ý. Nên em cũng viết thử. Nhưng bị nhược điểm mất bắt điểm!!!
**
(defun c:SS (/ OLDERR CMD OSM sset P1 P2 a p)
(SETQ OLDERR *error*
*error* myerror)
(SETQ CMD (GETVAR "CMDECHO"))
(SETQ OSM (GETVAR "OSMODE"))
(SETVAR "CMDECHO" 0)
(setq sset (ssget))
(if (null sset)
(progn(princ "\nERROR: Nothing selected.")
(exit)))
(INITGET 7)
(setq p1 (getpoint "First point : ")
p2 (getpoint p1 "Base point : "))
(INITGET 7)
(setq p (getpoint p2 "\nSpecify a point for angle of line: \n"))
(SETVAR "OSMODE" 0)
(setq a (polar p2 (angle p2 p) 1000))
(command "stretch" sset "" P1 "FROM" P2 a))
(SETVAR "OSMODE" OSM)
(SETVAR "CMDECHO" CMD)
(PRINC)
)
-
[ Nhờ viết lisp ]
trong AutoLisp
Bạn có thể dành ít thời gian giúp mình được không. Tại vì mình hay làm như thế lặp đi lặp lại. Cảm ơn bạn rất rất nhiều!!!
- 1
-
[ Nhờ viết lisp ]
trong AutoLisp
Mọi người cho mình hỏi mình thiết lập 1 khoảng cách có sẵn lisp trên mà không được . Ai giúp mình với. Cảm ơn rất rất nhiều!
(defun c:SS (/ sset P1 P2)
(setq sset (ssget))
(if (null sset)
(progn(princ "\nERROR: Nothing selected.")
(exit)))
(setq p1 (getpoint "First point : ")
p2 (getpoint p1 "Base point : "))
command "stretch" sset "" P1 "FROM" P2 "100"))
-
Chủ đề này còn thảo luận không ạ. Thấy giãn các đối tượng như LINE, PLINE, POLYLINE.... cũng hay!
Mong các huynh giúp đỡ?thanks các huynh nhiều nhiều!!
- 2
-
Em làm được rồi.Em cảm ơn bác và anh
-
Theo em hiểu, gtt là nó cộng dồn gt1.
-
Như vậy nó không cộng dồn giá trị dim bác. Hix hix
-
Chào anh em trên diễn đàn
Mình có viết chương trình vẽ tự động sau, đại loại sau khi đánh lệnh cdd , chọn các dim cộng lại và vẽ line.
Mình nghĩ lỗi đang nằm trong đoạn chương trình sau: (Rtos (gtt ent)) mà không rành về lisp nhiều.(defun c:ccd(/ gtt dt sdt ent id stpt)
(vl-load-com)
(setq dt (ssget '((0 . "DIMENSION")))
sdt (sslength dt)
id 0
gtt 0
)
(repeat sdt
(setq
ent (ssname dt id)
id (1+ id)
gtt (+ gtt (gt1 ent) )
)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;
(initget 1)
(setq stpt (getpoint "\nSpecify starting point: "))
(initget 33)
(setq p (getpoint stpt "\nSpecify a point for angle of line: "))
(vl-cmdf "_.line"
stpt
(strcat "@" (Rtos (gtt ent)) "<" (angtos (angle stpt p) 0))
""
)
(princ gtt)
(princ)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun gt1(ent / so)
(if (wcmatch(cdr(assoc 1 (entget ent)))"")
(setq so (cdr(assoc 42 (entget ent))))
(setq so (atof(cdr(assoc 1 (entget ent)))))
)
)Nhờ mọi người kiểm tra và sửa giúp.
Thanks all! -
lisp trimdim
trong AutoLisp
Bạn nào có lisp trimdim cho mình xin được không ạ!!
Mình có tìm trên cadviet 1 lisp trim mà trim không như ý muốn giống như trim line
-
Bác HA có thể giúp em nâng cấp lệnh chọn nhanh đối tượng block cùng nội dung att áp dụng được với block Visibility State luôn được không ạ!
-
Cả 2 lisp đều rất tuyệt vời . Lisp bác gia_bach đúng yêu cầu em, còn bác Mạnh hiểu ý cho L/4 cạnh ngắn càng tuyệt vời hơn nữa em cảm ơn !!!
-
Em cảm ơn các bác. Chúc bác Mạnh, bác gia_bach, bác HA đêm nay và các ngày trong năm vui vẻ !!!
-
Cảm ơn bác. Em copy lệnh của Bác HA ở trên chạy được rồi. Chúc bác một ngày vui vẻ, nhiều may mắn!
-
Em mày mò quài mà không biết làm sao unblock. Bác giúp em luôn được không ạ!
-
Command: OffetRectangle
Unknown command "OFFETRECTANGLE". Press F1 for help.Command: OffetRectang
Unknown command "OFFETRECTANG". Press F1 for help.Vẫn không được bác xem giúp em với !
-
Bác giúp em sao mà em làm theo sự hướng dẫn trên thì khi đánh lệnh OffsetRectang nó lại báo lỗi như sau:
Unknown command "OFFSETRECTANG". Press F1 for help.
Và cho em lệnh ghi ngắn lại ví dụ như : gõ lệnh or .
Em cảm ơn!
-
Do phải vẽ kết cầu sàn lặp lại nhiều lần nên rất mệt . Để vẽ lớp thép tăng cường phía trên sàn, mong các bác viết giùm lisp offset vào trong L/4 và làm tròn 50.
- B1: chọn các rectang cần offset.
- B2: Kết quả các rectang offset vào trong và làm tròn lên 50.
Mình có tìm thấy Lisp chia dim L/4 tương tự của bác quocmanh04tt .Tại úp lisp không được nên mình để link
Thank mọi người.
-
Cảm ơn bác. Đúng cái em cần. Chúc bác một ngày vui vẻ, nhiều may mắn. !
-
Đúng như anh phongtran86 nói á
-
-
Em đã có mấy block att rồi. Em muốn đánh giống lệnh tcount đối với text đó.
[HELP] NHỜ SỬA LISP LÀM COPY NỘI DUNG DIM VÀ LÀM TRÒN DIM GHI RA TEXT
trong AutoLisp
Đã đăng · Trả lời báo cáo
Cảm ơn, được rồi nha!