hung1608
-
Số lượng nội dung
155 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
6
Bài đăng được đăng bởi hung1608
-
-
Mình thử rùi vẫn bị treo máy bạn ah
-
-
Bị lỗi bạn ơi, dung lần 1 được, lần 2 load lại không dung được, đơ luôn cả cad bạn ahf
Bạn check hộ xem tại sao giúp mình cái
- 1
-
Bạn nào có giáo trinh hay tinh toán gi liên quan đến Heat Pump cho minh xin nhé
- 1
-
-
Trước kia mình dung DWGTrueView2010 thì vẫn conver ra được đuôi dwg như bình thường nhưng k hiểu sao mình cài bản 2014, 2016 mà convert ra duôi *bcl.
Các bạn có gặp trường hợp này chưa xem hộ mình cái
Thanks
-
Hy vọng là được (Khuyến mại thêm Textstyle): :D
(defun c:eb (/ get-gc put-gc getvalue *error* att curcmd dcledittext dcl_id editext file_dcl hei oldhei oldval oldwid str wid dialog taolist
lststy possty sty)
(setq *error* (defun my-err (msg)
(cond ((= msg "function cancelled") (princ "\t\tuser abort"))
(t (progn (princ msg) (princ))))
(setq *error* nil)
(princ)))
(defun get-gc (group entity) (cdr (assoc group (entget entity))))
(defun put-gc (value group entity / properties)
(setq properties (entget entity))
(setq properties (subst (cons group value) (assoc group properties) properties))
(entmod properties))
(defun getvalue ()
(setq str (get_tile "text")
hei (atof (get_tile "hei"))
wid (atof (get_tile "wid"))
sty (atoi (get_tile "sty"))))
(defun taolist (kieu / kieu nl lkq)
(setq lkq '())
(setq nl (tblnext kieu t))
(while nl (setq lkq (append lkq (list (cdr (assoc 2 nl))))) (setq nl (tblnext kieu)))
lkq)
(vl-load-com)
(setq dcledittext (list
"edit: dialog {label = \"CHANGE TEXT PROPERTIES\";initial_focus = \"text\";"
":edit_box {label = \"String:\"; allow_accept = true; edit_width = 45; key = \"text\";}" ": row {"
":edit_box {label = \"Height:\"; allow_accept = true; edit_width = 8; key = \"hei\";}"
":edit_box {label = \"Width:\"; allow_accept = true; edit_width = 8; key = \"wid\";}"
":popup_list {allow_accept = true; edit_width = 12; key = \"sty\";}" "}" "spacer_1;" "ok_cancel;}"))
(setq curcmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(while (/= (setq att (car (nentselp "\nselect attribute for edit: "))) nil)
(if (or (= (get-gc 0 att) "ATTRIB") (= (get-gc 0 att) "TEXT"))
(progn (setq oldval (get-gc 1 att)
oldhei (rtos (get-gc 40 att) 2 (getvar 'LUPREC))
oldwid (rtos (get-gc 41 att) 2 2)
oldsty (get-gc 7 att)
lststy (taolist "STYLE")
possty (vl-position oldsty lststy))
(setq editext.dcl (vl-filename-mktemp "edittext.dcl")
file_dcl (open editext.dcl "w"))
(foreach ll dcledittext (write-line ll file_dcl))
(close file_dcl)
(if (> 0 (setq dcl_id (load_dialog editext.dcl)))
(progn (alert "not found file edittext.dcl") (exit)))
(if (not (new_dialog "edit" dcl_id))
(progn (alert "not found edit dialog") (exit)))
(set_tile "text" oldval)
(set_tile "hei" oldhei)
(set_tile "wid" oldwid)
(set_tile "sty" (rtos possty))
(start_list "sty" 3)
(mapcar 'add_list lststy)
(end_list)
(action_tile "accept" "(getvalue)(setq dialog 1)(done_dialog)")
(action_tile "cancel" "(setq dialog nil)")
(start_dialog)
(unload_dialog dcl_id)
(if (eq dialog 1)
(progn (put-gc str 1 att) (put-gc hei 40 att) (put-gc wid 41 att) (put-gc (nth sty lststy) 7 att))))
(princ "select attrib/text")))
(if editext.dcl
(vl-file-delete editext.dcl))
(setvar "cmdecho" curcmd)
(setq *error* nil)
(princ))
Tuyệt vời bạn ơi
Thanks
-
Bạn ơi chỉnh cho mình 1 chút nữa được không
Lisp của bạn hoạt động rùi, nhưng nó tăng tất cả các text Att trong block , bạn có thẻ làm cho lisp điều chỉnh các text riêng biệt được không, và khi chọn text thì mình biết được chiều cao và độ rộng của text hiện là bao nhiêu được không bạn để khi điều chỉnh dễ dàng hơn
-
Mình có 1 li sp về sửa chữa text trong block , các bạn xem nhé
Yêu cầu sửa text của mình là sửa Hight và width cũng tương tự mà các bạn làm giúp minh nhé
Thanks
http://www.cadviet.com/upfiles/5/11317_block_att__sua_chua_eb_2.lsp
-
Khung tên bản vẽ của mình là block att, trong đó có nhiều text ATT.
Mình muốn nhờ các bạn viết giúp mình 1 lisp có thể thay đổi được chiều cao và độ rộng của text ATT mà không phải kích vào trong block bởi block nhiều text chọn rùi chỉnh sửa rất mất công
Thanks
- 1
-
Mình có file này các bạn xem hộ mình cần phải dùng lệnh thế nào để có thể có được bản vẽ như bên layout
Mình không biết gì về cad 3d cả, nhưng giờ công việc cần phải sử dụng
Mong các bạn giúp đỡ mình chi tiết ,
Thanks
http://www.cadviet.com/upfiles/5/11317_chi_tiet_cap_thoat_nuoc_can_ho.dwg
- 1
-
không bạn àh, bởi mình đang muốn tính diện tích của hatch, mà cái hatch kiểu này thì không đo được diện tích của hatch
-
Trim thì trim được có điều làm vậy mất thời gian lắm, vì Hatch của bạn là tổ hợp của nhiều Hatch chồng chéo nên nhau, mà hatch đó nếu chỉ dùng HCN màu đỏ làm bao cắt thì sau khi dùng nó, Khung Bao (boundary) của Hatch vẫn chưa kín, nên không Hatch được (hoặc kín thì thì chỉ đủ để Trim riêng phần được kín đó) không đạt được kết quả cuối cùng.
Gặp trường hợp này có lẽ nên làm thế này:
B1: Chuyển layer hiện hành sang 1 layer khác không trùng, ko dùng trong vùng đang chỉnh sửa. Chẳng hạn layer "0"
B2: Dùng lệnh "HE" với lựa chọn ReCreate Boumdary - Tái tạo lại khung bao đối tượng) nhấn Ok, ... cho hết lệnh, kết quả được Các Line, Polyline bao quanh Hatch, ở Layer "0", đường bao trùng đường bao của Hatch,
B3: Xóa Hatch cũ.
B4: Hatch mới, với lựa chọn Pick điểm (trong trường hợp mà đầu bài đưa ra, chỉ cần pick 1 điểm trong vùng ), hatch bình thường.
B5: tắt toàn bộ layer khác chỉ để lại layer "0", xóa bỏ toàn bộ đối tường được tạo từ B2.
END
Bạn ơi có cách nào nhanh hơn được không, bởi bản vẽ nặng diện tích lớn, hatch nhiều lúc rất khó khăn
-
http://www.cadviet.com/upfiles/5/11317_hatch.dwg
Các bạn xem giùm mình bản vẽ này cái, tại sao trong hình vuông đó mình không tài nào Trim được hatch
Thanks
-
Mình tính được rùi bạn àh, nhưng muốn xem thêm mọi người tính thế nào
Với lại trong giáo trình bản vẽ không được chi tiết lăm, mình muốn có thêm bản vẽ được so sánh
Thanks
- 1
-
-
bạn có hố ga tiêu năng hay hố ga chuyển bậc không cho mình cái
- 1
-
Mình đang cần gấp tái liệu này ai có thì giúp đỡ mình nhé
Thanks
-
Cảm ơn 2 bạn đã khắc phục được rùi
- 1
-
Up cái nhỉ mình cũng đang bị cái lỗi này, ai chỉ giúp đi
- 2
-
Mình đang muốn nghiên cứu về autocad mep, bạn nào có thể chỉ cho mình không, nếu có nơi nào dạy học nữa thì tốt quá
Mà mình muốn hỏi thêm Autocad mep và Revit thì cái nào vẽ M&E hay hơn
Thanks
- 1
-
Lisp nay tuyệt vời rùi, đối với người hay nhập code thì quả là trên cả tuyệt vời :)
- 1
-
Phần mền này quá hay, sài cad cả chục năm giờ mới biết tới nó thật là thiếu sót :)
Cảm ơn 2 bạn đã giúp đỡ mình nhé
- 1
-
Không được bạn ơi, mình thử rùi nó chạy từng file 1, mà cũng không save as bản được bạn thử check lại hộ mình xe sao được không
- 1
Lisp Thay Đổi Height Và Width Factor Của Text Attribute Trong Block
trong AutoLisp
Đã đăng · Trả lời báo cáo
Audit rui bạn ơi, nhưng vẫn bị lỗi :(