Trang chủ
Giới thiệu
Tìm kiếm
1
Automation Studio 5.0 Full Crack
183 lượt xem
2
Harris's shock and vibration handbook
42 lượt xem
3
Autodesk Autocad 2007 Full Crack
26 lượt xem
4
Một số lệnh thiết lập khung tên
22 lượt xem
5
lisp tạo thước đo góc
11 lượt xem
Tài liệu học thuật
Phần mềm kỹ thuật
App script
Autodesk
Office
Matlab
Modelica
Đăng nhập
Tìm kiếm
Từ khóa tìm kiếm
autocad
inventor
ilogic
autolisp
mô phỏng
vba
cad/cam
model 3d
Lab302 libraries
Đăng nhập
-
Đăng ký
Có
14
bài viết
Có
0
bình luận
Trang chủ
Danh mục
Tài liệu học thuật
Phần mềm kỹ thuật
App script
Autodesk
Office
Matlab
Modelica
Trang
Giới thiệu
autocad
(
8
bài viết)
2025-08-02
Một số lệnh thiết lập khung tên
DWGPROPS = tùy biến properties của file hiện tại. Sau đó có thể thêm vào value của ATT, ví dụ:tên dự án: %<\AcVar CustomDP.tenduan \f "%tc1">%ATT = tùy biến các biến trong blocks (biểu mẫu thông số). Có thể thêm các trường, ví dụ:scale: %<\AcObjProp Object(%<\_ObjId 2903202917376>%).StandardScale2 \f "%en0">%sheetset number: %<\AcSm Sheet.Number>%sheetset title: %<\AcSm Sheet.Title>%Nhóm các khối block:wblock = ghi lại block động block = ghi lại block tĩnh bedit = chỉnh sửa block động/tĩnh refedit = chỉnh sửa block tĩnh
02-08-2025
22
0
0
2025-07-25
lisp tạo thước đo góc
Thực ra cái này thì bạn có thể hoàn toàn tạo được bằng lệnh ARRAYPOLAR nhưng việc đánh số khá mất thì giờ; vậy nên bạn có thể tham khảo lisp này.(defun c:angle360 ( / pt r ang p x y txt) (setq pt (getpoint "\nChọn tâm đường tròn: ")) ; Tâm đường tròn (setq r (getreal "\nNhập bán kính đặt số: ")) ; Khoảng cách ra ngoài (setq ang 0) ; Bắt đầu từ góc 0 độ (repeat 36 (setq p (* pi (/ ang 180.0))) ; Chuyển độ sang radian (setq x (+ (car pt) (* r (cos p)))) (setq y (+ (cadr pt) (* r (sin p)))) (setq txt (strcat "GOC=" (itoa ang))) (command "TEXT" (list x y) "0" "5" "0" txt) (setq ang (+ ang 10)) ; Tăng lên 10 độ mỗi bước ) (princ "\nĐã đánh số đủ số góc quanh đường tròn.") (princ) )Để sử dụng lisp này, bạn cần tạo thêm 1 file txt ngang hàng với file này có nội dung dạng:GOC=0 GOC=10 GOC=20 GOC=30 GOC=40 GOC=50 GOC=60 ... GOC=350Cuối cùng, thực hiện lệnh angle360 để vẽ thước đo góc 360deg
25-07-2025
11
0
0
2025-07-25
lisp đổi tên block cho tất cả các block có cùng tên
Lưu code sau vào file .lsp => sau đó vào autocad nhập lệnh APPLOAD với chế độ always để load lisp này vào.Để sử dụng, vui lòng nhập lệnh block_rename , hoặc bạn có thể đổi tên hàm thành chuỗi dễ nhớ hơn.;; Rename block (defun c:block_rename (/ find replace blocks blkName newname) ;; Input (setq find (getstring "\nNhập tiền tố ban đầu (vd: EL_TE-): ")) (setq replace (getstring "\Nhập tiền tố sau khi thay thế (vd: ME_TE-): ")) ;; Duyệt tất cả block definitions (setq blocks (tblnext "BLOCK" T)) (while blocks (setq blkName (cdr (assoc 2 blocks))) ;; Bỏ qua block ẩn hoặc xref (if (and (/= (logand (cdr (assoc 70 blocks)) 1) 1) (wcmatch blkName (strcat find "*"))) (progn ;; str_replace (setq newname (vl-string-subst replace find blkName)) ;; Gọi lệnh RENAME của autocad (princ (strcat "\nRenaming: " blkName " -> " newname)) (command "_.RENAME" "Block" blkName newname) ) ) ;; next block (setq blocks (tblnext "BLOCK")) ) (princ "\nHoàn tất.") (princ) )
25-07-2025
9
0
0
1
2