buimanhxd
-
Số lượng nội dung
6 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi buimanhxd
-
-
Diễn đàn không phải là chỗ để các ông cái nhau. Ông thanhbinh sai rồi. Ông xin lỗi ông hungtv đi
-
(ssget '((0 . "TEXT")))
Cám ơn bác nhưng mà số "0" trong dòng lệnh trên có tác dụng gì vậy.
E mới học nên còn hơi gà mong các bác giúp đỡ.
-
E đang gặp rắc rối với hàm ssget trong autolisp mong các bác trong diễn đàn giúp đỡ.
(ssget '((0 . "TEXT")))
-
Cám ơn bác rất nhiều.
Em con một thắc mắc này muốn hỏi bác. Cũng là về biến hệ thống anh ạ
Em có đoạn lisp này.
( defun c:setup()
(setq cm (getvar "cmdecho"))
(setvar "cmdecho" 0)
(command
"-style" "1_vnsimple" "vnsimple" "" "0.8" "0" "n" "n" "n"
"-style" "3_vnabch" "vn_abch" "" "0.9" "0" "n" "n" "n"
"-style" "4_vnarial" ".vnarial" "" "1.0" "0" "n" "n" "n"
"-style" "2_vnarialH" ".vnarialH" "" "1.0" "0" "n" "n"
)
(command "-layer" "n" "Hidden"
"c" "5" "hidden"
"l" "hidden" "hidden"
"n" "Center"
"c" "1" "center"
"l" "dashdot" "center"
"n" "Dimension"
"c" "8" "dimension"
"n" "Special"
"c" "6" "special"
"n" "Boundary"
"c" "4" "boundary"
"n" "Text"
"c" "3" "text"
"n" "Medium"
"c" "3" "medium"
"n" "Main_01"
"c" "7" "Main_01"
"n" "Main_02"
"c" "2" "Main_02"
"n" "Secondary"
"c" "8" "secondary"
"n" "defpoints"
"c" "151" "defpoints"
"n" "Hatch"
"c" "9" "hatch" ""
)
(command "layer" "s" "main_01" "")
(setq tyle (getreal "\n Enter main scale: "))
(setvar "dimscale" tyle)
(setvar "dimasz" 1.1)
(setvar "dimclrd" 8)
(setvar "dimclre" 8)
(setvar "dimclrt" 3)
(setvar "dimdec" 0)
(setvar "dimdli" 0.5)
(setvar "dimexe" 0.5)
(setvar "dimexo" 0.5)
(setvar "dimfit" 5)
(setvar "dimgap" 0.6)
(setvar "dimjust" 0)
(setvar "dimtad" 1)
(setvar "dimtxsty" "2_vnarialH")
(setvar "dimtxt" 1.5)
(setvar "dimtix" 1)
(setvar "dimtoh" 0)
(setvar "dimtih" 0)
(setvar "dimtofl" 1)
(command "dimstyle" "s" (rtos tyle 2 0) "")
(setvar "ltscale" 4)
(princ "Welcome to setup of TO QUANG CHINH TEDI-RECO-Bridge Design Department No")
(setvar "cmdecho" cm)
(setvar "osmode" 127)
(setvar "lunits" 2)
(setvar "psltscale" 1)
);end defun
**************************************************************
**************************************************************
Cái biến hệ thống cmdecho trong này gán bằng 0 để làm gì vậy anh.
-
Em có đoạn lisp này mong các bác giúp đỡ.
(defun c:cd1()
(setq scale (getvar "dimscale")
pt1 (getpoint "\nPick a point:")
y (cadr pt1)
y1 (/ y 1000)
)
(setvar "osmode" 0)
(command "insert" "D:/Chinh/acad/Block/cd1.dwg" pt1 scale scale "" (rtos y1 2 3) "")
(setvar "osmode" 127)
)
Trong đoạn lisp này em không hiểu hàm getvar tại sao lại phải lấy giá trị hiện hành của biến hệ thống osmode =0 sau đó lại lấy giá trị này bằng 127.
Đổi màu khi cộng trừ các text
trong AutoLisp
Đã đăng · Trả lời báo cáo
Thôi ông Yinjun8582 đừng đổ thêm dầu vào lửa nữa đi.