7o7
-
Số lượng nội dung
214 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
26
Bài đăng được đăng bởi 7o7
-
-
Cái này đơn giản thôi mà, dùng định lý pytago của hs lớp 7 để tính ra dx từ dy (ở đây là 3-0.4) và cạnh huyền (ở đây là 9.5). Từ dx, dy suy ra toạ độ điểm cần tìm.
-
Không thấy 1 lời cảm ơn gì lun, botay.com!!
Hèn chi người viết free ngày càng vắng!!
-
2 giờ trước, Anh Phan đã nói:Mình có một bản vẽ về xây dựng khi sử dụng app CADreader trên điện thoại thì có thể xem bình thường nhưng khi sử dụng Autocad16 để thao tác thì không thể hiện Dim kích thước và cả Text thuyết minh toàn bộ bản vẽ, xin mọi người hỗ trợ tư vấn và giúp đỡ! Xin cảm ơn!
Bản vẽ này có >2k đtg loại acad_proxy không nhìn thấy được, bạn thử saveas file gốc sang dxf xem sao.
-
Nhờ sửa lisp nối chữ
trong AutoLisp
Tình hình rất đáng lo ngại là số lượng người viết lisp phi (free) và viết lisp phí đều đang giảm sút nghiêm trọng. Có lẽ chẳng bao lâu lispViet chắc sẽ tuyệt chủng!!
- 2
-
Bạn mới học lisp mà đã viết kiểu đệ qui rồi. Đệ qui nếu làm không khéo dễ tạo vòng lặp dài vô tận, đó là lỗi bạn gặp phải.
Tôi có cách viết đơn giản hơn dùng repeat.
(defun tdd (x / S KQ) (setq s x kq 0) (repeat s (setq kq (if (= (rem x 2) 0) (+ kq x) (- kq x)) x (1- x)) ) kq )
-
Mline là đtg không giống line,arc,pline nên bạn phải “sưu tầm” lisp dim riêng, chứ không thể dùng chung với các loại kia được .
-
Sao không sửa block mà lại “xin” lisp, thời buổi này không ai “cho” không lisp đâu.
-
22 giờ trước, hung2202 đã nói:bạn ơi cho mình hỏi với cad 2014 thì chỉnh thế nào ạ @congviet
Cad2018 mới có, 2014 chưa có nhé.
-
Scale text block
trong AutoLisp
16 giờ trước, quocmanh04tt đã nói:Mình đi theo hướng như đã nói ở trên.
(defun c:tt (/ blc cen ent llp mid obj ss1 ss2 urp) (if (setq ss1 (ssget '((0 . "INSERT") (2 . "N_THUA_*")))) (while (and (setq ent (ssname ss1 0)) (ssdel ent ss1)) (vla-getboundingbox (setq obj (vlax-ename->vla-object ent)) 'llp 'urp) (setq llp (vlax-safearray->list llp) urp (vlax-safearray->list urp) mid (mapcar '(lambda (m n) (* (+ m n) 0.5)) llp urp) cen nil) (cond ((setq ss2 (ssget "C" llp urp '((0 . "INSERT") (2 . "CENTRD_1")))) (while (and (setq blc (ssname ss2 0)) (ssdel blc ss2)) (setq cen (cons (cdr (assoc 10 (entget blc))) cen))) (setq cen (vl-sort cen '(lambda (x y) (< (distance mid x) (distance mid y))))) (vlax-invoke obj 'scaleentity (car cen) 0.01))))) (princ))
Tâm boundingbox với điểm chèn block Center cũng có kc chứ chưa hẳn đã trùng, do đó nếu có 2 bl N-Thua cách nhau nhỏ hơn kc đó thì kết quả không còn đúng.
-
Cái này dùng lisp còn khó hơn vẽ tay. Chỉ cần offset 2 pline theo bk sẽ xác định tâm vt, vẽ vt, trim ( chắc chắn là tiếp xúc), xong.
- 1
-
Scale text block
trong AutoLisp
10 phút trước, Doan Van Ha đã nói:Thứ này có nhiều.
(defun c:SCT(/ ci tl n i) (prompt "\n Moi ban chon CIRCLE/DONUT/BLOCK") (setq ci (ssget '((0 . "CIRCLE,LWPOLYLINE,INSERT")))) (setq tl (getreal "\n Nhap ti le scale :") n (sslength ci) i 0) (while (< i n) (setq ent (ssname ci i)) (if (= (cdr (assoc 0 (entget ent))) "LWPOLYLINE") (command "scale" ent "" (centre ent) tl) (command "scale" ent "" (cdr (assoc 10 (entget ent))) tl)) (setq i (1+ i))) (princ))
Không chạy đúng bác @Doan Van Ha ơi! Điểm chèn của block N_THUA_* nằm tận đâu đâu không scale về đúng chỗ được.
-
Scale text block
trong AutoLisp
2 giờ trước, Dang D Khanh đã nói:Thông tin trong bản vẽ của bạn khá đặc biệt nên không mất công sức để scale.
Chỉ cần chọn điểm gốc thu phóng block phù hợp.
Chỉ số thu phóng cũng chỉ định luôn =0.01 mà không cần tính toán.
Video Block_scale
Hàng free nhưng yêu cầu CAD22. Cần liên hệ mình.
Xem video thì thấy rất ok, nhưng yêu cầu cad22 thì bị dội ngay, không lẽ phải cài cad mới chỉ để chạy cái prog này? Chắc bác Khanh viết bằng ngôn ngữ không phải lisp, vì lisp cad nào cũng chạy tốt, trừ cad quá cũ < 2004.
-
Thớt có vẻ giả nai hơi bị lâu đó. Rõ ràng thớt biết xoá chỗ cần xoá để lisp bị lỗi, td xoá số 0 hay h# 200, hoặc thêm cái cần thêm như getvar ‘textsize .. rồi giờ lại hỏi chiều cao từ 2 điểm!!. Chắc muốn thử tài các đại cao thủ CV thôi chứ gì.
Nhân tiện cũng xin đề nghị với admin về việc tạo nick mới. Tôi thấy nó quá dễ dãi, ai muốn tạo bao nhiêu cái cũng được, không có số đt hay email kiểm. Việc đó khiến số lượng thành viên tăng nhưng chất lượng giảm khá nhiều, mong admin xét lại cách tạo nick hiện nay.
-
21 phút trước, Huy Phương đã nói:ở đâu ạ. e ko quen ai. ko biết có bác nào nhận viết. e gửi công
B không đọc hay sao, có 2 cao thủ cho số đt rồi đó. Hay b muốn liên lạc cách khác.
-
1 giờ} trướ}c, tranducanh18 đã nói:Lisp thì m thấy có rồi nhưng cũng tùy block mới xuất được hay sao á, thấy lúc được lúc ko b
B có thể cho xin cái lisp “lúc được lúc không” đó không. Thấy cái td bạn gửi cũng có chữ ra được như á à ô ò .
-
-
Dư lày nè các bác. Còn dư lày là dư lào thì phải hỏi thớt thôi, chứ chỉ 1 cái hình nhỏ xíu thì chẳng biết gì để làm.
-
“Nhờ các bạn kiểm chứng thêm...”
Chắc bác @thiep dạy giáo trình này hay sao mà soi kỹ thế! Chứ chẳng ai có thời gian soi như bác đâu.
-
14 phút trước, Nguyễn Đức Thọ đã nói:em insert mà không thấy flie bản vẽ đâu , tưởng nó bị thu nhỏ nhưng regen cũng không thấy gì
zoom all đi bạn.
-
11 phút trước, trancongphuc2002 đã nói:em học giáo trình của thầy Nguyễn Hữu Lộc đó bác
Vậy chắc bạn viết sai hoặc sách in sai chứ thầy Lộc sao sai được.
-
3 giờ trước, Nguyễn Đức Thọ đã nói:mọi người cho em hỏi em có file cad mà muốn copy sang flie khác không được thì sửa sao ạ
Insert vào file cad mới rồi copy thoải mái.
-
2 giờ trước, trancongphuc2002 đã nói:vâng em cảm ơn bác như vậy là trong giáo trình viết sai ạ
Xin hỏi giáo trình của ai viết vậy?
-
Vấn đề này có liên quan đến độ phân giải màn hình, bạn thử thay đổi trong win ( display - resolution)
-
1 giờ} trướ}c, Minhtam99 đã nói:Nhưng mà mọi người cho em hỏi thêm chút là VD 9344,0405 mm^2 =0,00994m^2. Đổi ra ha thì sao ạ. Tại em đang làm đồ án mà không hiểu lắm
Trước hết bạn phải xác định tỷ lệ bản vẽ là bao nhiêu rồi mới tính tiếp diện tích. Giả sử 1/1000 tức là 1mm trong bản vẽ = 1000mm = 1m ngoài thực địa. Khi đó nếu đo được 9344 sẽ là 9344m^2 rồi mới đổi thành hecta.
Hỏi cách cố định điểm thoả điều kiện số đo cho trước.
trong Sử dụng AutoCAD
Đã đăng · Trả lời báo cáo
Tôi chỉ nói cách giải bài toán thôi, còn thực hiện thế nào thì tuỳ.