Chuyển đến nội dung chính

LISP : Ánh xạ giá trị đối tượng (thay đổi giá trị nguồn -> Đích cập nhật theo


xin gửi các bạn LISP : Ánh xạ giá trị đối tượng gồm
1 . LinkT : Ánh xạ giá trị Text
2 . LinkA : Ánh xạ giá trị Diện tích
chú ý : khi sửa giá trị ở đối tượng nguồn, đối tượng đích (text) chỉ update sau khi sử dụng lệnh REGEN, SAVE, PLOT,...
file: linkt_linka.lsp
(defun c:LinkT (/ ss_ent ent ss e cmd);Link Text (if (> (atof (substr (getvar "ACADVER") 1 4)) 16.1) ;;;AutoCAD 2006 16.2 (progn (vl-load-com) (command "_.undo" "_begin") (setq cmd (getvar "cmdecho")) (setvar "cmdecho" 0) (and (princ "\nChon Text goc : ") (setq ss_ent (ssget "_:S:E" '((0 . "TEXT"))) ) (setq ent (vlax-ename->vla-object (ssname ss_ent 0))) (princ "\nChon Text can Link gia tri tu Text goc : ") (setq ss (ssget (list (cons 0 "TEXT")) )) (foreach e (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss))) (vla-put-TextString (vlax-ename->vla-object e) (strcat"%<\\AcObjProp Object(%<\\_ObjId "(vl-princ-to-string (vla-get-ObjectId ent)) ">%).TextString >%") ) ) ) (setvar "cmdecho" cmd) (command "_.undo" "_end")(princ) ) (alert "\nChi chay tren Autocad 2006-2010") ) ) (defun c:LinkA (/ ss_ent ent ss e cmd sole tile Suff Pref);Link Area (if (> (atof (substr (getvar "ACADVER") 1 4)) 16.1) ;;;AutoCAD 2006 16.2 (progn (vl-load-com) (command "_.undo" "_begin") (setq cmd (getvar "cmdecho")) (setvar "cmdecho" 0) (and (princ "\nChon doi tuong lay Dien tich : ") (setq ss_ent (ssget "_:S:E" '((0 . "*POLYLINE,ARC,SPLINE,ELLIPSE,CIRCLE"))) ) (setq ent (vlax-ename->vla-object (ssname ss_ent 0))) (princ "\nChon Text can Link gia tri Dien tich : ") (setq ss (ssget (list (cons 0 "TEXT")) )) (setq sole (getvar "Luprec"));so le (setq tile 1);ti le (setq Pref "S=") (setq Suff " mm2") (foreach e (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss))) (vla-put-TextString (vlax-ename->vla-object e) (strcat "%<\\AcObjProp Object(%<\\_ObjId " (vl-princ-to-string (vla-get-ObjectId ent) ) ">%).Area \\f \"%lu2%ps[" Pref "," Suff "]%pr" (itoa sole) "%ct8[" (vl-princ-to-string tile) "]\">%" ) ) ) ) (setvar "cmdecho" cmd) (command "_.undo" "_end")(princ) ) (alert "\nChi chay tren Autocad 2006-2010") ) )



Theo cadviet forum

Nhận xét

Bài đăng phổ biến từ blog này

Download AutoCAD 2012 Full + Crack, AutoCAD 2012 Full,

Update: More on AutoCAD would be available on Mastering AutoCAD 2012 The next release of AutoCAD is in development & codenamed “Ironman”. If you are interested to be part of the testing team for AutoCAD 2012., register at https://beta.autodesk.com/signup/ AutoCAD 2012 | CAD Professor: The next release of AutoCAD is in development & codenamed Ironman. If you are inte... http://bit.ly/ezBIRD

Lệnh DR (draworder) đảo 2 đối tượng xếp chồng lên nhau trong CAD

Bạn có 2 đối tượng, VD: 1 đường thẳng và 1 hình tròn. Hình tròn của bạn đang đè lên (che khuất) đường thẳng. Bạn muốn đảo ngược lại tức là cho đường thẳng đè lên hình tròn. Bạn dùng Lệnh DR (draworder) để đảo 2 đối tượng xếp chồng lên nhau trong CAD Các bước: DR (draworder): Enter Lựa chọn đường thẳng: Enter Gõ tiếp A (Above objects): Enter Chọn đường tròn: Enter

[File Cad] Khách Sạn Kaya – 4 Sao

Là đơn vị trực thuộc công ty xây dựng Hiệp Hòa, khách sạn Kaya mang đẳng cấp quốc tế tiêu chuẩn tương đương 4 sao tọa lạc tại số 238 đại lộ Hùng Vương – Trung tâm TP. Tuy Hòa, Tỉnh Phú Yên. Dưới đây là 1 số bản vẽ Mặt Bằng, Mặt Cắt, Kết Cấu.. của Khách Sạn Kaya này mà mình sưu tầm được. Công trình gồm 1 tầng hầm, 1 trệt, 1 lửng và 13 lầu.Với tổng chiều cao 55.4m Tên File: File Cad – Kaya Hotel (4 Sao) – Cty XD Hiệp Hòa – TP. Tuy Hòa – Phú Yên Download: Mặt Bằng – Kaya Hotel (01 File .DWG – Size: 4.5 Mb) Download: Mặt Cắt – Kaya Hotel (01 File .DWG – Size: 1.9 Mb) Download: Kết Cấu – Kaya Hotel (05 File .DWG – Size: 2.5 Mb) Download: Phối Cảnh – Kaya Hotel (02 File .JPG – Size: 1.5 Mb) Link Download Toàn Bộ File Trên: http://www.mediafire.com/?gi9e2e82awvdvse (10 Mb) Thông Tin: Nguồn: Sưu Tầm – Upload by www.danxaydung.tk Hình Demo: (theo danxaydung.tk)