ceddtu
-
Số lượng nội dung
90 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
1
Bài đăng được đăng bởi ceddtu
-
-
mở text style lên xem đang dùng font gì, thiếu thì download về bỏ vô thư mục font là đc
-
Dim nhỏ xúi
trong Sử dụng AutoCAD
đù đi ngang qua vô tình thấy trả lời , vãi thật. Thiện tai thiện tai !!!!
- 1
-
Dim nhỏ xúi
trong Sử dụng AutoCAD
chụp hình lên đi bạn
- 1
-
Vào lúc 8/9/2017 tại 17:14, hoavienquang đã nói:vấng đề này mình cũng rất đau đầu vì nó bấy lâu nay. hôm nay lần mò được 1 trang diễn đàn của nước ngoài. và theo mình là đã tìm ra cách khắc phục.
nhập lệnh : AECDWGSALESETUP --> XUẤT HIỆN HỘP THOẠI Bạn bỏ chọn dòng Automatically create Dimscale override.
bạn có hiểu nguyên tắc hoạt động của style override ko
-
Cảm ơn bạn Danh Conh nhiều lắm, để mình thử nhé
-
-
Có 2 lựa chọn:
đặt biến IMAGEFRAME = 2
chọn layer mầu của anh là của mầu giấy cần in!
cảm ơn bạn nhé
-
Đổi font đi bạn ơi
-
cậu làm theo cách này là xong luôn !
A - Nếu cậu sài Win 32 bit
cậu có thể xem ở đây
http://www.cadviet.com/forum/index.php?sho...c=11697&hl=
bổ xung tý tẹo
Vào thư mục này
C:\Documents and Settings\USER\Application Data\Autodesk\AutoCAD 2009\R17.2\enu\Support
giữ lại 26 file đầu con` nhũng file sau xoá sạch
khởi động lại máy là xong !
B - Nếu cậu sài win 64 bit
Vào thư mục này
C:\Users\USER\AppData\Roaming\Autodesk\AutoCAD 2010\R18.0\enu\Support
giữ lại 26 file đầu con` nhũng file sau xoá sạch
USE chính là tên của bạn hoặc Administrator nhé !
Chúc thành công !
Chính xác là chỉ cần xóa file :acadapq" là đc
-
nếu bạn muốn cắt 1 khoảng nào đó cho
bạn dùng lệnh lengthen (LEN) enter gõ tiếp delta thì bạn có thể cắt hay kéo dài ra tùy ý
VD: tôi có 1 đường cong (hoặc thẳng) dài 10000(10m) tôi muốn nó còn 7000(7m) thì tôi gõ LEN enter gõ tiếp de enter gõ thêm -3000(3m) cllick vào phần tử là ok, nếu muốn kéo dài ra thì cứ gõ 3000(3m) , hoặc bạn có thể dùng lệnh này như sau gõ LEN enter gõ thêm T enter đánh số 7000 click vào phần tử là ok. bạn có thể tìm hiểu thêm lệnh này nó có mấy cái thú vị lắm. chúc vui!
Vẽ một đường Spl bất kỳ, có chiều dài 673.4505, muốn cắt ngắn bớt đầu hoặc đuôi để đoạn còn lại 500 thì làm như sau:
Command: LEN LENGTHEN
Select an object or [DElta/Percent/Total/DYnamic]:
Current length: 673.4505
Select an object or [DElta/Percent/Total/DYnamic]: t
Specify total length or [Angle] <100.0000)>: 500
Select an object to change or [undo]:
Select an object to change or [undo]:
Select an object to change or [undo]: *Cancel*
cảm ơn 2 bạn nhiều nhé
-
Dùng lệnh flatten
rồi, nhưng không dc bạn ơi
-
ekek ca này khó quá
-
Mình có một đường PL. khi offset nó lại bị lỗi không offset đc hết, chi tiết nhờ mấy anh chị xem trên file đính kèm nhé
Cảm ơn mọi người nhiều.
-
Mấy anh chị cho em hỏi vì sao bản vẽ của em tất cả các file xr in ra đều không đc, em dùng cad 2007 ko có cái xr nào ở nét depoint cả, cảm ơn anh chị nhiều. Cad 2016 thì vẫn bình thường, anh chị nào dùng cad 2007 xem hộ em với nhá.
http://www.mediafire.com/download/udrlnj8qxuua3sa/4.Plan+Pkg5-CR-A-3+-+Standard.zip
-
Có cao thủ nào giúp bạn ấy với, mình cũng hóng 1 cái lisp như vậy. :P
-
Vẫn tính bình thường mà cái nào không có thì khi qua excel nó tính bằng 0
Cảm ơn bạn nhé
-
các thành phần khối lượng của các trắc ngang không giống nhau, nhiều hạng mục trắc ngang này có nhưng trắc ngang kia ko có, vậy khi xuất ra excel thì làm sao tổng hợp đc nhỉ.
-
có lisp nào hỗ tợ nhanh cái này ko nhỉ?
-
Chuyển qua model : http://www.cadviet.c...1sp20040_a3.dwg
File của Gia_Bach là EXPORTLAYOUT nên kích thước bị thay đổi hết, file này vẫn giữ nguyên vẹn cho bạn (khuyến mại phá Block giúp bạn luôn)
http://www.cadviet.com/upfiles/4/1969_3638_pkg3abr1sp20040_2.rar
xin cảm ơn 2 bác nhiều nhé, sẵn tiện cho mình hỏi cách phá cái block này được không ạ, vì mình còn nhiều file bị như vậy lắm
P/s: gõ tiếng việt trên diễn đàn mình ko hiểu sao con trỏ cứ nhảy lung tung khó gõ quá
-
em có file bản vẽ này chỉ có thể view ở layout qua model thì ko thấy và cũng ko phá đc block , mấy anh chị xem có cách j giúp em với
Cảm ơn cả nhà
-
(defun laygiatritru ( ds1 ds2 / gt1 gt2 gt)(setq gt1 (cdr (assoc 1 (entget ds1)))gt2 (cdr (assoc 1 (entget ds2)))gt (rtos (- (read gt1 ) (read gt2)) 2 3)))(defun laygiatritru ( ds1 ds2 / gt1 gt2 gt) (setq gt1 (cdr (assoc 1 (entget ds1))) gt2 (cdr (assoc 1 (entget ds2))) gt (rtos (- (read gt1 ) (read gt2)) 2 3) ) )
- Nếu bạn chỉ mún phép trừ ra 3 số thập phân thì bạn kím cái hàm này (laygiatritru), sửa dòng gt (rtos (.......) 2 3)
- số cuối cùng trong hàm (rtos) đó là số quyết định số thập phân mún lấy bao nhiêu, nếu không có để số cuối cùng đó chỉ để mỗi số 2 kia thì mặc định nó sẽ lấy theo units bạn set hiện tại trên bản vẽ là lấy bao nhiêu số thập phân
- cái trên là nhoc đã sữa cho bạn lệnh trừ ra 3 số thập phân rùi
một lần nữa cảm ơn bạn rất nhiều.
Ps diễn đàn hình như gõ tiếng việt bị lỗi thì phải, cứ nhảy lui con trỏ .
-
;---------------------------------------------------- ;--------Nguyen The Anh-Road No2-RECO-TEDI----------- ;--------Standard command for edit section----------- ;---------------------------------------------------- (setq #tyle 0.001) (setq tle 1) (setq #height 0.34) (setq #widthfactor 1) (setvar "dimzin" 0) ;---------------------------------------------------- (defun c:setup() (if (not (and (/= #tyle 0) (/= #tyle nil))) (setq #tyle n1)) (setq xau (strcat "New Scale (1/<" (rtos (/ 1 #tyle) 2 0) ">): ")) (setq h1 (getreal xau)) (if h1 (setq #tyle h1) (setq h1 #tyle)) (if (null #tyle) (setq #tyle (getreal "\Ty le (1/<1000>) :"))) (if (null #tyle) (setq #tyle 0.001)) (setq tle (/ 1 #tyle)) (setq tle (/ tle 1000)) (setq #height (entsel "\nText lam mau:")) (if (null #height) (princ) (progn (setq ds (entget (car #height))) (setq #height (cdr (assoc 40 ds))) (setq #widthfactor (/ (distance (cdr (assoc 10 ds)) (cdr (assoc 11 ds)) ) 2)) ) ) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;------------------------================== ;=====Area for scale================================ ;========================================== (defun c:Ac ( / po ent dt dtc tle1) (Start) (setq osmd1 (getvar "osmode")) (setvar "osmode" 0) (setq po (getpoint "/Chon 1 diem trong:") dtc 0) (setvar "osmode" osmd1) (while po (command"bpoly" po "") (setq ent (entlast)) (command"area" "e" ent) (setq dt (getvar "area") dtc (+ dtc dt)) (command "erase" ent "") (setvar "osmode" 0) (setq po (getpoint "/Diem trong tiep/<Enter> de ket thuc: ")) (setvar "osmode" osmd1) ) (setvar "osmode" 0) (setq dc (getpoint "/Diem dat Text:")) (setq dt (rtos (* dtc tle tle) 2 2)) (setq dt1 dt) (command ".text" dc #height "0" dt1) (setvar "osmode" osmd1) (kthuc) (princ) ) ;------------------------------------------ ;--------------==========------------------ ;-------------Lenght for grow grass ----------- ;========================================== ;-----------------------------------------= (defun c:tca () (start) (setvar "osmode" 33) (setq tco 0) (setq poo (getpoint "\<Start Point>:")) (setvar "osmode" 0) (while poo (setq p1 poo) (setvar "osmode" 33) (setq p2 (getpoint "\<Second Point>:")) (setq kca (distance p1 p2)) (setq tco (+ kca tco)) (setq poo (getpoint "\<Enter> Stop/<Next Point>:")) ) ;*** End while *** (setq tco (* tco tle)) (setq text1 (rtos tco 2 2)) (setq dc (getpoint "\<Insert>:")) (command ".text" dc #height "0" text1) (kthuc) (princ) ) ;-------------------------------------- ;====================================== ;-------------------------------------- (defun laygiatri ( ds1 / gt1 gt) (setq gt1 (cdr (assoc 1 (entget ds1))) gt (rtos (read gt1) 2 2) ) ) ;------------------------------------------------ (defun laygiatritru ( ds1 ds2 / gt1 gt2 gt) (setq gt1 (cdr (assoc 1 (entget ds1))) gt2 (cdr (assoc 1 (entget ds2))) gt (rtos (- (read gt1 ) (read gt2)) 2 2) ) ) ;------------------------------------------------- (defun laygiatritong ( ds1 ds2 / gt1 gt2 gt) (setq gt1 (cdr (assoc 1 (entget ds1))) gt2 (cdr (assoc 1 (entget ds2))) gt (rtos (+ (read gt1 ) (read gt2)) 2 2) ) ) ;-------------------------------------------------- (defun layso ( thongbao / gtri a kq) (setq a (entsel thongbao)) (and (/= a nil) (= (type (setq gtri (assoc 1 (entget (car a))))) 'STR) (= (type (read gtri)) 'REAL) ) (setq kq gtri) ) ;--------------------------------------------------- ;--------------------------------------------------- ;--------------------------------------------------- ;-------Thay Text cho Text-------------------------- ;--------------------------------------------------- ;--------------------------------------------------- ;(defun c:sa ( / ds1 ds3 gt ds dsach) ;(setq ; ds1 (car (entsel "\n Chi Text gia tri: ")) ; ds3 (car (entsel "\n Chi Text muon thay: " )) ; ds (entget ds3) ; gt (cons 1 (laygiatri ds1 )) ;) ; (entdel ds3) ; (foreach tam ds ; (if (/= (car tam) 1) (setq dsach (append dsach (list tam))) ; (setq dsach (append dsach (list gt))) ; ) ; ) ; (entmake dsach) ;(princ) ;) ;------------------------------------------ (defun c:sa () (setvar "Cmdecho" 0) (prompt "\n<< Select Data >>") (setq sstcong (entsel)) (setq sdk (entget (car sstcong))) (if (= (cdr (assoc 0 sdk)) "TEXT") (setq tckl (cdr (assoc 1 sdk))) (prompt "\n<< ERROR : Nothing Text Selected. >>") ) (prompt "\n<< Select Text To Copy. >>") (setq tcong (ssget)) (setq sslen (sslength tcong)) (while (> sslen 0) (setq stc (entget (ssname tcong (setq sslen (1- sslen))))) (if (= (cdr (assoc 0 stc)) "TEXT") (entmod (subst (cons 1 tckl) (assoc 1 Stc) Stc)) (prompt "\n<< ERROR : Nothing Text Selected. >>") ) ) (setvar "Cmdecho" 1) ) ;------------------------------------------ ;------------------------------------------ ;------------------------------------------ ;--------Tru 2 Text va thay Text----------- ;========================================== ;========================================== ;------------------------------------------ (defun c:Ta ( / ds1 ds2 ds3 gt ds dsach) (setq ds1 (car (entsel "\nGia tri bi tru: ")) ds2 (car (entsel "\nLuong can tru: " )) ds3 (car (entsel "\n Thay Text: " )) ds (entget ds3) gt (cons 1 (laygiatritru ds1 ds2)) ) (entdel ds3) (foreach tam ds (if (/= (car tam) 1) (setq dsach (append dsach (list tam))) (setq dsach (append dsach (list gt))) ) ) (entmake dsach) (princ) ) ;---------------------------------------------------------- ;---------------------------------------------------------- ;---------------------------------------------------------- ;--------------Sum value text--------------------------- ;---------------------------------------------------------- ;========================================================== (defun c:ca ( / ds1 ds2 ds3 gt ds dsach) (setq ds1 (car (entsel "\n Gia tri 1: ")) ds2 (car (entsel "\n Gia tri 2: " )) ds3 (car (entsel "\n Thay Text/Gia tri: " )) ds (entget ds3) gt (cons 1 (laygiatritong ds1 ds2)) ) (entdel ds3) (foreach tam ds (if (/= (car tam) 1) (setq dsach (append dsach (list tam))) (setq dsach (append dsach (list gt))) ) ) (entmake dsach) (princ) ) ;---------------Ham goc---------------------- (defun start () (setq osmd (getvar "osmode")) (setq tex (getvar "texteval")) (setq cmd (getvar "cmdecho")) (setq angb (getvar "angbase")) (setq angd (getvar "angdir")) (setvar "texteval" 1) ) (defun kthuc () (setvar "osmode" osmd) (setvar "texteval" tex) (setvar "cmdecho" cmd) (setvar "angbase" angb) (setvar "angdir" angd) (princ) ) ;--------------------------------------------- ;-----Evelation - Edit from "SuaTN.lsp"---- ;---------------------------------------------- (defun c:cda () (start) (setvar "osmode" 33) (setq p111 (getpoint "\nChon diem chuan :")) (setq c1 "caodo") (while (not (numberp c1)) (setq c1 (car (entsel "\nChi cho text cao do cua diem chuan:"))) (if (null c1) (princ) (if (/= (assoc 1 (entget c1)) nil) (setq c1 (read (cdr (assoc 1 (entget c1))))) ) ) ) (setvar "osmode" 33) (setq p211 (getpoint p111 "\nDiem can tinh : ")) (while p211 (setq px (* (- (cadr p211) (cadr p111)) tle)) (setq tet (+ c1 px)) (setq tet (rtos tet 2 2)) (setvar "osmode" 0) (setq dc (getpoint p211 "\nDiem chen : ")) ;(setq dc (mapcar '- dc (list 0.0 #widthfactor))) ;(setq dc1 (mapcar '+ dc (list 0.0 (* #widthfactor 2.0)) )) (command "text" dc #height 90 tet "" "") (setvar "osmode" 33) (setq p211 (getpoint p111 "\nDiem can tinh/<Enter> for End: ")) );End While (setvar "osmode" 0) (kthuc) (princ) ) ;-------------------------------------------- ;-----------Khoang cach le------------------ ;-------------------------------------------- (defun c:kca () (start) (setvar "osmode" 1) (setq p3 (getpoint "\nChon diem thu nhat : ")) (while p3 (setq p4 (getpoint p3 "\nChon diem thu hai : ")) (setvar "osmode" 0) (setq kca (abs (- (car p3) (car p4)))) (setq kca2 (abs (* kca tle))) (setq text (rtos kca2 2 2)) (setq dc (getpoint "\nDiem chen : ")) (if (>= kca2 1.0) (princ) (progn (if (>= kca 2.23) (setq height 2) (setq height (* kca 0.78)) ) (setq ddtext1 (list (+ (car dc) (/ height 2)) (- (cadr dc) 2.0))) (setq ddtext2 (list (+ (car dc) (/ height 2)) (+ (cadr dc) 2.0))) (command "text" dc #height 90 text "" "") );end progn );end if (if (< kca2 1.0) (princ) (progn (setq ddtext1 (list (- (car dc) (/ kca 2.1)) (- (cadr dc) 1.0))); ***Tu 1m den 1.5m *** (setq ddtext2 (list (+ (car dc) (/ kca 2.1)) (- (cadr dc) 1.0))) (if (>= kca 7.5) (setq ddtext1 (list (- (car dc) 3.4) (- (cadr dc) 1.0)))) (if (>= kca 7.5) (setq ddtext2 (list (+ (car dc) 3.4) (- (cadr dc) 1.0)))) (command "text" dc #height 0 text "" "") ) );end if (setvar "osmode" 1) (setq p3 (getpoint "\nChon diem thu nhat/<Enter> for End: ")) );end while (setvar "osmode" 0) (kthuc) (princ) ) ;------------------------------------- ;--------------Nang Text 3D for SDSK--------------- ;------------------------------------ (defun c:movet (/ ss ee e l k cd p) (command "UNDO" "begin") (setq ss (ssget)) (if ss (progn (setq l (sslength ss)) (setq k 0) (repeat l (setq e (ssname ss k)) (setq k (+ k 1)) (setq ee (entget e)) (if (= (cdr (assoc 0 ee) ) "TEXT") (progn (setq p (cdr (assoc 10 ee) )) (setq cd (cdr (assoc 1 ee))) (setq cd (atof cd)) (setq p (list (car p) (cadr p) cd )) (setq ee (subst (cons 10 p) (assoc 10 ee) ee)) (entmod ee) (entupd e) ) ) ) )) (command "UNDO" "end") ) ;------------------------------------------- ;;;;;;;;;;;;;;;;;;;;;; ;;;;Tinh cong don;;;;; ;;;;;;;;;;;;;;;;;;;;;; (defun c:ss() (setvar "CMDECHO" 0) (setvar "DIMZIN" 0) ;(setq pre (getint "\nSo chu so sau dau phay?")) (command "luprec" 2) (setq co (getreal "\nGia tri can cong them:")) (SETQ TH (SSGET)) (SETQ QUANT (SSLENGTH TH)) (SETQ INDEX 0) (WHILE (< INDEX QUANT) (IF (AND(= "TEXT" (CDR (ASSOC 0 (SETQ A (ENTGET (SSNAME TH INDEX))))))) (PROGN (setq s (entget (SSNAME TH INDEX))) (setq otext (assoc 1 s)) (setq ot (cdr otext)) (setq ot (read (substr ot 1 ))) (setq nt (cons 1 (rtos (+ ot co) 2 2))) (setq s (subst nt otext s)) (entmod s) ) ) (setq index (+ index 1)) ) )
- bạn up code dạng này ko tải để xem đc, nhưng nhoc đoán mò là, bạn xem trong lsp dòng nào có hàm (rtos (.....) 2 2) thì cứ chuyển số 2 cuối thành 3 là đc =>
(rtos (....) 2 3)
Cảm ơn bạn nhé, lisp như thế này ạ. vì nó nhiều lệnh quá.
-
ah nhân đây cho mình hỏi mình có cái lisp này dùng để trừ text (lệnh ta) nhưng cho kết quả là 1 số có 2 chữ số thập phân, vậy mình muốn sửa về 3 số thì sửa chỗ nào, cảm ơn mọi người nhiều ạ. (nếu đc xin chỉ mình tự sửa để lần sau những cái tương tự ko mắc công đi nhờ nữa ạ :) )
http://www.cadviet.com/upfiles/3/47977_tatru_text_cho_text.lsp
-
cảm ơn anh nhiều.
[Yêu cầu] - Lisp tự động tạo thư viện mẫu Hatch
trong AutoLisp
Đã đăng · Trả lời báo cáo
Sau khi thực hiện nó báo vậy là nó lưu file pat vào đâu bạn nhỉ