Professional Documents
Culture Documents
NGUYN VN THIP
Autolisp
I.1. Gii thiu chung
AutoLISP l mt ng dng ca ngn ng LISP -c s dng trong mi
tr-ng AutoCAD. T "LISP" l vit tt ca cm t ting Anh LISt Processor (x l danh sch). LISP l ngn ng lp trnh thuc nhm AI - Artificial
Inteligence (tr tu nhn to) do MacCarthy son tho cui nhng nm 50.
Sau ny -c b sung thm v mang cc tn khc nhau nh- MacLISP, InterLISP, Common LISP v.v...
AutoLISP cng -c hng AutoDesk thay i theo cc s hiu pht
hnh ca AutoCAD. Vi AutoCAD R-14, Autodesk cho ra i Visual
LISP l phn mm son tho AutoLISP v DCL rt tin li cho ng-i lp
trnh. Phn mm ny c a CD ci t ring. n AutoCAD 2000, Visual
LISP -c ci t t ng theo AutoCAD.
V cn bn, nhng phin bn sau vn s dng -c cc ch-ng trnh
lp bng cc phin bn tr-c, ng-c li th khng -c nh-ng cng c mt s
bin h thng v lnh ca AutoCAD gia cc phin bn khng ging nhau
nn vic dng chung c th gp tr ngi. V vy yu cu i vi ng-i lp
trnh AutoLISP phi nm tht vng AutoCAD s dng AutoLISP mt cch
hp l.
AutoLISP l mt ngn ng lp trnh thng dch, ngha l dch n
dng no thc hin dng v cho kt qu, khng c trnh bin dch ring.
Mt tp hp cc cu lnh ca AutoLISP -c gi l hm LISP v tp (file)
cha cc hm gi l tp (file) LISP c phn m rng l .LSP.
Vi AutoLISP, ta c th d dng truy cp n d liu ca AutoCAD,
c th thay i , to mi, xo b cc i t-ng, thm cc thng tin vo bn
v.
I.2. Cc qui -c ca AutoLISP
I.2.1. Cch vit ch-ng trnh AutoLISP
C hai cch vit ch-ng trnh AutoLISP:
I.2.1.1. Vit trc tip:
Ti lnh Command: ca AutoCAD, ta c th g cc cu lnh theo c
php ca AutoLISP. Lnh ny -c thc hin ngay v cho kt qu trn mn
hnh ti vng dng lnh, nh-ng lnh khng -c l-u tr.
V d:
Command: (+ 156 44)
Kt qu php cng -c hin th ngay trn dng nhc: l 200.
Php ton
2.0*2.5 + 4.0
x= sin(alpha)
Kt qu
9.0
Tu thuc vo alpha.
Ch :
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
I.2.3. Cc bin nh
Cc bin trong AutoLISP hot ng t-ng t nh- cc bin nh ca cc
ngn ng lp trnh khc.
Tn bin gm cc ch ci v cc con s (tr cc k t c bit nh-: ?
< > , . * & ^ % $ # @ ! ~ ' " | \ : { } [ ] ...), nu ch s ng u, tip sau
phi l ch ci trnh nhm vi cc hng s. Tn bin khng nn qu
di.
Khng phn bit ch hoa v ch th-ng, tuy nhin trong ti liu ny,
cc gi tr ca bin nh -c vit bng ch in hoa.
V d mt bin c tn l rd, gi tr ca rd -c ghi l RD.
C hai loi bin nh : Bin chung v bin ring (bin cc b)
+ Bin chung l bin tn ti trong sut qu trnh lm vic ca AutoCAD. Mun bit gi tr tr v ca n, ch cn g !tn_bin trn
dng lnh s c kt qu hin ngay trn dng nhc ca AutoCAD.
+ Bin ring ch tn ti bn trong mt hm. Kt thc hm, bin ny
nhn gi tr nil.
Cc bin tr-c khi tham gia vo cc biu thc phi -c gn gi tr
hoc nh ngha, nu khng s b li.
I.3. cc Kiu d liu c bn
Cc kiu d liu -c dng trong AutoLISP bao gm:
I.3.1. Kiu danh sch (list)
y l kiu c tr-ng ca ngn ng LISP. N l nhm cc gi tr
ring l gm cc bin, cc hng s, cc hm,... cch nhau bng
khong trng nm trong cp du ngoc n.
V d:
(1.0 2.5 0.0)
(a 13.5 "ABC" -54).
"LIST".
(defun tn_hm(tham s /
;......... thn hm
)
bin_s_ring)
hoc:
(defun tn_hm( )
;...... thn hm
)
gii thch:
defun:
T kha nh ngha hm ca AutoLISP.
Tn_ hm:
Do ng-i lp trnh t, theo qui -c chung (khng c du
cch, khng c ting Vit hoc cc k t c bit).
Cc tr-ng hp c bit ca tn hm:
1-Tn hm tr thnh mt lnh ca AutoCAD:
(defun C:TN_HM( .......)
;...... thn hm
)
Trong C:TN_HM l ch in hoa.
2- Hm -c thc hin ngay sau khi khi ng AutoCAD:
Hm ny phi nm trong tp ACAD.LSP t trong th- mc lm vic ca
AutoCAD, c c php sau:
(defun S::STARTUP()
;...... thn hm
)
Tham s:
+ L mt hoc nhiu bin hnh thc, cc bin ny chnh l bin chung
cho c ch-ng trnh, tham gia vo cc biu thc trong thn hm v -c
tn ti n khi thot khi AutoCAD.
+ Khi triu gi, cc bin hnh thc -c thay bng cc gi tr.
+ C th khng c tham s.
Bin_s_ring:
+ C mt hay nhiu bin s, phn cch bng du trng.
+ Cc bin s ny -c nhn gi tr hoc nh ngha v ch tn ti bn
trong hm, khi ra khi hm, gi tr cc bin ny cng b xo khi b nh.
Hm khng c c tham s ln bin ring, th cc bin s ca n mc
nhin l bin chung.
Thn hm:
L cc lnh x l ca AutoLISP.
Mt hm c th triu gi nhiu hm khc.
V d:
1- (defun factorial(x y)
;....... cc lnh x l vit y.
)
Hm ny c 2 tham s x v y.
Hm -c triu gi nh- sau:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
B)
(defun fact(/ a b)
;........thn hm
)
Hm ny c 2 bin ring l a v b.
Hm -c triu gi nh- sau:
3-
(fact)
(defun
br1(a /
;.......
)
d e)
5.0 l gi tr ca a.
4-
(defun match()
;..........
)
Gn gi tr cho mt bin.
C php:
x1 15.3)
---> x1 = 15.3
x1 38)
---> x1 = 38
x2 x1)
---> x2 = x1
x3 (+ x1 x2))---> x3 = x1+x2
m1 "Chc mng" k2 18.6)
---> m1 = "Chc mng",
k2 =18.6
(set
'bin1
'bin2)
gii thch:
---->
15.0
varname
value
V d:
(setvar "FILLETRAD" 20.50)
---->
20.5
(load
"tn_tp")
gii thch:
+ Trn Menu:
[Tools] [Load Application]
10
Tn_lnh:
Cc p ng li nhc v
"Cc tu chn":
L tn cc lnh ca AutoCAD.
Tun theo cc lnh ca AutoCAD.
v d:
11
(getpoint [point][prompt])
gii thch:
Point
(getcorner
point
[prompt])
gii thch:
Point
Prompt
12
(getdist
[pt] [prompt])
gii thch:
Pt
Prompt
V d:
(setq d1 (getdist "Cho bn knh:"))
+ C dng im u lm gc:
(setq p3 '(12.5 26))
(setq d3 (getdist p3 " Cho bn kinh:"))
hoc:
(setq d3 (getdist
'(3
5)
13
C php:
(getangle
[pt] [prompt])
gii thch:
Point
Prompt
V du:
(setq goc1 (getangle " Cho gc 1:")) hoc:
(setq goc2 (getangle '(3 5) " Cho gc 2:"))
Point
Prompt
V d:
(setq goc1 (getorient " Cho gc 1:"))
(getint [prompt] )
gii thch:
Prompt
14
(getreal [prompt] )
gii thch:
Prompt
(initget
m_s
["chui_nh_dng"])
gii thch:
M_s
M s
0
1
2
4
8
32
64
128
15
"))
"))
(getkword [prompt])
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
16
gii thch:
(getstring
[cr] [prompt])
gii thch:
(getvar varname)
gii thch:
---->
17
I.5.5. Cc hm ton hc
I.5.5.1. Cc php tnh
Chc nng:
Php ton
1 2.0)
1 -3 4)
6 3 1)
7.56)
2.0 3)
5 2)
5.0 2.0)
4)
4)
----> 3.0
----> 2
----> 2
----> -7.56
----> 6.0
----> 2
----> 2.5
----> 5
----> 3
18
Php so snh:
----> T
----> T
----> nil
----> T
----> nil
----> T
----> nil
Thc hin so snh xem hai tham s c thc s bng nhau hay khng.
Kt qu: cho T (ng) hoc nil (sai).
C php:
(eq
tham_s1 tham_s2)
gii thch:
2 2)
----> T
2 2.0)
----> T
'( 2 3 4) '(2 3 4))
----> nil v y l hai danh
sch khc nhau.
(setq f '(2 3 4))
(eq f '(2 3 4))
----> nil
19
----> T
----> T
Thc hin so snh xem hai tham s c bng nhau hay khng theo tiu
chun l chnh xc km theo.
Kt qu: cho T (ng) hoc Nil (sai).
C php:
(equal
tham_s1
tham_s2
[_chnh_xc])
gii thch:
---->T
---->T
---->nil
---->T
---->T
---->T
---->T
(max
v d:
(setq
(setq
(setq
(setq
(setq
---> 7.4
---> 6.4
20
(min
v d:
(setq
(setq
(setq
(setq
(setq
---> 4
---> 1.2
(gcd
v d:
(setq
(setq
(setq
(setq
(setq
---> 3
---> 2
(rem
tham_s1 tham_s2 )
gii thch:
d1
d2
m1
m2
m3
15)
6)
(rem d1 d2))
(rem 15.6 4.0))
(rem 15.0 3.0))
---> 3
---> 3.6
---> 0.0
I.5.5.9. Cc hm i s:
C php:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
(sqrt
number)
21
(expt
c_s
--->
--->
--->
--->
--->
--->
2.44949
14.69969
9.18959
9.97418
56
0.6931
(sin angle)
;SIN(angle)
(cos angle)
;COS(angle)
(atan num1 [num2])
;ARCTANG(num1)
;hoc
ARCTANG(num1/num2)
gii thch:
Angle
L s o ca gc cho bng radian.
Num1, num2 l s thc.
Kt qu tr ra ca hm ATAN l gc c s o bng radian.
v d:
(setq
(setq
(setq
(setq
(setq
g1 1.5)
m1 (sin g1))
m2 (cos (/ pi 3.0)))
goc1 (atan 4))
goc2 (atan 1.0 8.0))
--->
--->
--->
--->
0.997495
0.5
1.32582 radian
0.124355 radian
Ly ta ca mt im theo mt im c.
C php:
(polar
pt1
angle dist)
gii thch:
pt1
22
angle
dist
v d:
(setq pt1 '(1.0 1.0))
(setq pt2 (polar pt1 (/ pi 5.0) 4.0))
---> im pt2 nm cch pt1 1 on di 4 n
v v on PT1PT2 nghing vi phng ngang
mt gc pi/5. Ta pt2 (4.23607 3.35114 0.0).
(setq pt3 (polar '(2.0 3.0 0.0) 0.785398 2.0)
---> tng t, ta pt3 (3.41421 4.4121 0.0).
(angle
pt1 pt2)
gii thch:
pt1, pt2
L 2 im.
v d:
(setq
(setq
(setq
(setq
---> 0.218669
---> 0.785398
(distance
pt1 pt2)
gii thch:
pt1, pt2
L 2 im cho tr-c.
v d:
(setq pt1 '(1.5 3.0))
(setq pt2 '(6.0 4.0))
(setq d1 (distance pt1 pt2))
---> 4.60977
23
(inters
gii thch:
pt1, pt2
pt3, pt4
tham_s
L 2 im u mt ca on th nht.
L 2 im u mt ca on th hai.
+Nu khng cho hoc cho gi tr khc Nil, AutoCAD ch tm
giao im thc s nm trn hai on thng cho.
+ Nu cho bng Nil, AutoCAD s coi hai on thng l di v
tn v giao im c th nm ngoi hai on thng cho.
v d:
(setq
(setq
(setq
(setq
(setq
(setq
pt1
pt2
pt3
pt4
pg1
pg2
'(1.0 1.0))
'(6.0 6.0))
'(1.0 3.0))
'(6.0 3.0))
(inters pt1 pt2 pt3 pt4)) ---> (3.0 3.0)
(inters '(5 5) '(7 7) '(3 1) '(6 1) nil))
---> (1.0 1.0)
Bt vo cc im c bit.
Kt qu: tr v l to im cn tm.
C php:
(osnap
pt1 mode)
gii thch:
pt1
mode
24
"tan"
"nea"
"qui"
"app"
TANgent
NEArest
QUIck
APParent Intersection ; dng cho 3D
v d:
(setq pt1 '(0.0 1.0))
(setq pt2 '(6.0 6.0))
(setq pt3 '(1.0 3.0))
(setq pt4 '(6.0 3.0))
(setq pt5 '(7.0 1.0))
(command "line" pt1 pt2 "")
(command "pline" pt3 pt4 pt5"")
(command "circle" "3p" pt1 pt2 pt3)
(setq o1 (osnap pt1 "mid"))
---> (3.5 3.5 0.0)
(setq o2 (osnap pt2 "cen"))
---> (6.92857 -1.21429
0.0)
testexpr
thenexpr
elseexpr
V d:
(if (= 1
(setq am
(setq am
)
(if (= 2
(setq am
)
(if (= 2
(setq am
)
3)
"YES!!")
"no.")
--->
"no."
--->
"YES!!"
--->
nil
(+ 1 1))
"YES!!")
(+ 3 4))
"YES!!")
25
test1
L biu thc kim tra iu kin.
result1 Biu thc (lnh) -c thc hin nu test1 nhn gi tr T.
'T
Nu c, thc hin resultn khng ph thuc vo iu kin no c.
C th c nhiu (test1 result1 ...) trong mt (cond ).
V d:
(setq
(setq
(cond
((/=
)
g1 2)
g2 1)
((= g1 g2) (setq k1 4))
g2 g1) (setq m2 5))
(progn
[expr]...)
gii thch:
expr
L biu thc.
V d:
(if (= a b)
(progn
(princ "\nA = B ")
(setq a (+ a 10) b (- b 10))
)
(progn
(princ "\A khong bang B")
(setq a b)
)
)
(repeat
int [expr]...)
gii thch:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
26
int
expr
L s nguyn ch s ln lp.
Biu thc (lnh) cn thc hin.
V d:
(setq a 10
(repeat 4
b 100)
(setq a (+ a 10))
(setq b (+ b 100))
testexpr
expr
V d:
(setq test 1)
(while (<= test 10)
(some-func test); Mt s biu thc hoc hm t ti y.
S l-ng khng hn ch.
(setq test (1+ test))
)
(foreach name
lst
expr...)
gii thch:
name
lst
expr
V d:
(foreach n '(a b c) (print n))
Kt qu: tr v n = c.
T-ng -ng vi:
(print a)
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
27
(print b)
(print c)
(quote
expr)
hoc
'(expr)
gii thch:
---> A
; kiu SYM (k hiu)
---> "cat" ; kiu STR (chui)
---> (A B) ; kiu LIST (danh sch)
T-ng t:
'a
--->
'cat
--->
'(a b)
--->
(setq b '(1.5 "thit
(setq d 15.0)
(setq c '(3.0 17 d))
A
CAT
(A B)
k "))--->(1.5 "thit k ")
(list
expr ...)
gii thch:
28
---> (A B C)
---> (A (B C) D)
---> (3.9
6.7);danh sch
z
0.0)
---> (1.0
3.4
(car list)
gii thch:
list
L mt danh sch.
V d:
(setq x 3.6 y 1.2)
(setq b '(1.5 "thiet ke "))
(setq c '(3.0 17.0))
(setq d (list c y))
(setq pt1 (car d)) (3.0 17.0)--->danh sch ta im.
(command "circle" pt1 2.0)
(setq m (list x y))
(setq e (* (car m) 2.0))
--->7.2
29
(reverse list)
gii thch:
list
L mt danh sch.
V d:
(reverse '((a) b c))
(setq x 3.6
y 1.2)
(setq m (list x y))
(setq e (reverse m))
---> (C B (A))
(length list)
gii thch:
list
L mt danh sch.
V d:
(length '(a b c d))
(length '(a b (c d)))
(length '())
--->
--->
--->
4
3
0
30
(member
expr list )
gii thch:
list
expr
V d:
(member 'c '(a b c d e))
(member 'q '(a b c d e))
--->
--->
(C D E)
nil
(cons item1
item2)
gii thch:
item1
item2
--->(A B C D)
--->((A) B C D)
--->(A . 2)
--->(8."TAM"); lp (layer) "TAM"
(assoc item
alist)
gii thch:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
item
alist
31
L m kho.
L danh sch gc.
v d:
(setq al '((name box) (width 3) (size 4.7263)(depth 5)))
(assoc 'size al)
---> (SIZE 4.7263)
(assoc 'weight al)
---> nil
(subst
'newitem
'olditem
list)
gii thch:
newitem
olditem
list
v d:
(setq sample '(a b (c d) b))
(subst 'qq 'b sample)
(subst 'qq 'z sample)
(subst 'qq '(c d) sample)
(subst '(qq rr) '(c d) sample)
(subst '(qq rr) 'z sample)
--->
--->
--->
--->
--->
(A
(A
(A
(A
(A
QQ (C D) QQ)
B (C D) B)
B QQ B)
B (QQ RR) B)
B (C D) B)
(lambda(arguments)
expr...)
gii thch:
; x, y, z i s hnh thc
32
; biu thc
)
'(5 20 14)
)
(setq b '(lambda(x y)
--->
(apply
'function
list)
gii thch:
' function
list
33
(defun nhan()
(* (- x 1.0) (+ y 2.0))
)
(setq c (apply 'nhan '(5.0 6.0)))
S bo li:
(mapcar
gii thch:
' funtion
t-ng -ng:
(1+ a)
(1+ b)
(1+ c)
(mapcar
'(lambda (x)
(+ x 3)
)
'(10 20 30)
(prompt
msg )
gii thch:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
34
msg
V d:
(prompt "Cho so lieu: ")
Filename
mode
"r"
"w"
"a"
V d:
M my in xut d liu:
(setq in (open "PRN" "w"))
I.5.8.3. Hm (close.......)
Chc nng:
(close filename )
gii thch:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
35
hoc:
(setq f (open "dulieu.dat" "r"));
;.... thc hin cc lnh khc ti y.
(close f); ng file.
I.5.8.4. Hm (findfile.......)
Chc nng:
Tm mt tp tin trn a.
C php:
(findfile filename )
gii thch:
Filename
Tn tp tin (file).
Nu thy, AutoLISP s tr v tn tp tin km theo -ng dn.
V d:
(findfile "acad.exe")
---> C:\\ACADWIN\\ACAD.EXE.
(read-line [fp] )
gii thch:
fp
36
; m tp tin d
liu c
(setq kt1 (read-line f1)); c 1 dng v gn chui cho
bin kt1
(setq kt2 (read-line f1))
(setq kt3 (read-line f1))
(setq kt4 (read-line f1))
(setq kt5 (read-line f1))
(setq kt6 (read-line f1))
(close f1)
; ng tp tin d liu
Kt qu hon tr cc gi tr ca cc bin s:
kt1
kt2
kt3
kt4
kt5
kt6
nhn
nhn
nhn
nhn
nhn
nhn
chui 123456789
chui 1.453.7542.435
chui (1.23 2.12 3.334)
chui '(3.546 123.56 0.0)
chui 567 23.42 89
gi tr nil.
I.5.8.6. Hm (read....)
Chc nng:
(read str)
gii thch:
str
V d:
(read
(read
(read
(read
(read
(read
"chuc mung")
"chuc")
"12.345")
"(a b c)")
"4")
"4 1.23")
---->
---->
---->
---->
---->
---->
chuc
chuc
12.345
(a b c)
4
4
;chui k t
;s thc
;danh sch
;s nguyn
;s nguyn
(read-char
[fr] )
gii thch:
fr
37
v d:
(read-char)
(write-char
n [fr] )
gii thch:
n
fr
v d:
(write-char 65)
(write-char
str [fr] )
gii thch:
str
fr
Chui.
L tn tp tin cha d liu -c m bng open.
Nu khng c fr, k t -c -a ra vng dng lnh ca AutoCAD.
v d:
(write-line "Test" f)
--->
"Test".
(prin1
(princ
expr [fr] )
expr [fr] )
38
expr [fr] )
gii thch:
expr
fr
Biu thc.
L tn tp tin cha d liu -c m bng open.
Nu khng c fr, chui -c -a ra vng dng lnh ca AutoCAD.
S khc nhau gia cc hm:
+ Cc k t iu khin nh- "\n", "\r" ... khng c tc dng i vi
prin1
+ Print lun ghi kt qu xung dng mi v sau kt qu c mt du
trng.
v d:
(setq a 123 b '(a))
(prin1 'a)
;in ra
A v tr kt qu A
(prin1 a)
;in ra 123 v tr kt qu 123
(prin1 b)
;in ra (A) v tr kt qu (A)
(prin1 "Hello") ;in ra "Hello" v tr kt qu "Hello"
(prin1 "Hello" f);ghi chui "Hello" vo tp f.
Xc nh kiu d liu.
C php:
(type
item )
gii thch:
item
L biu thc.
V d:
(setq a 123 r 3.45 s "Hello!" x '(a b c))
(setq f (open "name" "r"))
(type (+ 12.6 5))
---> REAL
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
'a)
a)
f)
r)
s)
x)
+)
nil)
--->
--->
--->
--->
--->
--->
--->
--->
39
SYM
INT
FILE
REAL
STR
LIST
SUBR
nil.
(boundp
'sym )
gii thch:
sym
Tham s.
V d:
(setq a 2
b
nil)
(boundp 'a)
---> T
(boundp 'b)
---> nil
(setq fr (open "c:/tailieu/lsp/get.txt" "a"))
(setq c (* 15.0 2))
(setq m (boundp 'c))
---> T
(setq k (boundp 'y))
---> nil
(setq h (boundp 'fr))
---> T
(close fr)
(null
item )
gii thch:
itemr
Tham s.
V d:
(setq
(null
(null
(null
(null
a 123
a)
b)
c)
'())
b "string"
c nil)
---> nil
---> nil
---> T
---> T
40
(atom
item )
gii thch:
item
Tham s.
V d:
(setq
(setq
(atom
(atom
(atom
a '(x y z))
b 1.6)
a)
---> nil
b)
---> T
'(a b c)) ---> nil.
(listp
item )
gii thch:
item
Tham s.
V d:
(setq a '(x y z))
(setq b 1.6)
(listp a)
(listp b)
(listp '(a b c))
---> T
---> nil
---> T.
(numberp
item )
gii thch:
item
Tham s.
V d:
(setq a
(numberp
(numberp
(numberp
(numberp
(numberp
123 b 'a)
4)
3.8348)
"Howdy")
a)
b)
--->
--->
--->
--->
--->
T
T
nil
T
nil
(eval b))
41
---> T
(minusp
number )
gii thch:
number
Tham s.
V d:
(setq a
(setq b
(minusp
(minusp
(minusp
5.0)
-1.6)
a)
b)
'(a b c))
---> nil
---> T
---> nil.
(zerop
number )
gii thch:
number
Tham s.
V d:
(zerop 0)
(zerop 0.0)
(zerop 0.0001
---> T
---> T
---> nil.
(angtof
str [mode] )
gii thch:
str
[mode]
L chui cha ch s.
L s nguyn xc nh dng n v nhp vo. Nu khng c, s
tun theo cc ci t ca lnh UNITS.
Mode nhn cc gi tr sau:
0
Dng thp phn ()
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
42
1
2
3
4
Dng /pht/giy
Dng Grads
Dng Radian
Dng Trc c (c km theo k hiu ch h-ng).
V d:
(setq g1 (angtof "180.0"))
(setq g2 (angtof "180.0" 0))
(setq g3 (angtof "180d30'" 1))
V d:
(angtos 0.785398 0 4)
(angtos -0.785398 0 4)
(angtos 0.56783 2 2)
(angtos 0.56783 1 2)
--->
--->
--->
--->
"45.0000"
"315.0000"
"36.15g"
"32d32'"
(atof str )
gii thch:
str
--->
--->
--->
43
97.1
3.0
3.9
(atoi str )
gii thch:
str
V d:
(atoi "97")
(atoi "3")
(atoi "3.9")
--->
--->
--->
97
3
3
(itoa int )
gii thch:
int
V d:
(itoa 33) ---> "33"
(itoa -17) ---> "-17"
I.5.10.6. Hm (rtos....)
Chc nng:
number
[mode]
1
L mt s.
M iu khin dng xut ra ca chui, nhn cc gi tr sau:
Dng khoa hc (Scientific)
44
2
3
4
5
[precision]
V d:
(setq
(setq
(setq
(setq
(setq
g1
g2
g3
g4
g5
(rtos
(rtos
(rtos
(rtos
(rtos
15.5
15.5
15.5
15.5
15.5
1
2
3
4
5
4))
4))
4))
4))
4))
--->
--->
--->
--->
--->
"1.5500E+01"
"15.5000"
"1'-3.5000""
"1'-3 1/2""
"15 1/2"
I.5.10.7. Hm (distof....)
Chc nng:
str
[mode]
1
2
3
4
5
V d:
(distof "123.4" 2)
(distof "1.234e1" 1)
(distof "12'" 3)
---> 123.4
---> 12.34
---> 144.0
I.5.10.8. Hm (fix....)
Chc nng:
(fix number)
gii thch:
number
L s thc.
V d:
(fix 3)
--->
--->
45
I.5.10.9. Hm (float....)
Chc nng:
(float num)
gii thch:
num
V d:
(float 3)
(float 3.75)
--->
--->
3.0
3.75
I.5.11. Cc hm x l chui k t.
Trong AutoLISP, chui (string) l cc k t -c vit trong ngoc
kp " ".
Du \ km theo mt ch ci t trong chui c tc dng iu khin:
Cch vit
\\
\n
xung dng
\t
\e
\"
tab
ESC
"
ngha
V d
"c:\\tailieu\\test.lsp" ngha l:
c:\tailieu\test.lsp
Hin nay c th dng du / thay cho \\
"\n Nhap do dai: " thng bo Nhap
do dai: -c ghi trn mt dng mi
\nnn
\r
46
(strcat
str1 str2
[str3] ... )
gii thch:
"about"
"abc"
"ac"
5"))
"Ban vethiet keso 5"
5"))
---> "Ban ve
thiet ke
so 5"
(strcase
gii thch:
string
L cc chui cn chuyn i.
which
Nu khng c, tt c chui bin thnh ch in hoa.
Nu l ch T , tt c chui tr thnh ch th-ng.
v d:
(strcase "Sample")
---> "SAMPLE"
(strcase "Sample" T) ---> "sample"
(setq a "Ban ve ")
(setq b "thiet ke ")
(setq c (strcat a b "so 5"))
(setq d (strcase c))
---> "BAN VE THIET KE SO 5"
m s k t ca chui.
C php:
(strlen
string )
gii thch:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
47
string
L cc chui cn m.
Kt qu: tr v s cc k t trong chui.
v d:
(strlen "abcd")
--->
(strlen "ab")
--->
(strlen "one" "two" "four")--->
(strlen)
--->
(strlen "")
--->
(setq str "BIG")
(setq bigstr (strcat "This is a
(strlen bigstr)
--->
4
2
10
0
0
" str " test."))
19
(substr
string
start [length])
gii thch:
string
start
length
L cc chui cn trch.
V tr k t trong chui bt u trch ra.
di chui mi (s k t), nu khngch r di th chui
mi bt u t v tr start cho n ht.
Kt qu: tr v chui c k t bt u ti sart v c length k t.
v d:
(substr
(substr
(substr
(setq s
"abcde"
"abcde"
"abcde"
(substr
2)
---> "bcde"
2
1)
---> "b"
3
2)
---> "cd"
"day la chuoi ky tu" 4))
---> " la chuoi ky tu"
Tr ra chui 1 k t c m ascii l i s.
C php:
(chr
int)
gii thch:
int
L s nguyn ch m ASCII ca mt k t.
V d:
(chr 65) --->
(chr 66) --->
(chr 97) --->
"A"
"B"
"a"
48
Tr ra s nguyn l m ascii ca mt k t.
C php:
(ascii
string)
gii thch:
string
L chui.
V d:
(ascii "A")
(ascii "a")
(ascii "BIG")
--->
--->
--->
65
97
66 ; m ASCII ca ch B.
I.5.12.1. Hm (entlast)
Chc nng:
(entlast)
gii thch:
Hm ny khng c i s.
V d:
I.5.12.2. Hm (entnext)
Chc nng:
Nguyn Vn Thip Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
49
(entnext [ename])
gii thch:
ename
V d:
(setq e1 (entnext)
; Gn tn thc th u tin cho
e1.
(setq e2 (entnext e1))
;Gn tn thc th sau e1 cho
e2.
I.5.12.3. Hm (entsel)
Chc nng:
(entsel
[prompt])
gii thch:
Dng entsel:
Command:
(setq e (entsel "Please choose an object: "))
Please choose an object:
3,3 ; chn i t-ng ti im (3,3).
Kt qu tr ra mt list gm 2 thnh phn: tn i t-ng v to im
50
I.5.12.4. Hm (nentsel)
Chc nng:
(nentsel
[prompt])
gii thch:
V d ny ging ht entsel:
(setq g1
(setq g2
(command
(command
(command
I.5.12.5. Hm (nentselp)
Chc nng:
(nentselp
[prompt] [pt])
gii thch:
prompt Li nhc.
pt
im m i t-ng i qua.
Nu khng c, chc nng ging ht nensel.
Nu c, v c i t-ng i qua tr v ENAME ca i t-ng , nu
khng c i t-ng i qua tr v Nil, khng ch ng-i dng chn t bn
ngoi.
V d:
(setq pt1 '(1.5 3.0))
(setq pt2 '(6.0 4.0))
(command "arc" pt1 "e" pt2 "r" 8.0)
(setq dt1 (nentselp "chon" pt2))
(command "move" dt1 pt1 '(3.0 6.0))
I.5.12.6. Hm (entdel)
Chc nng:
51
(entdel
ename)
gii thch:
ename M tn i t-ng.
Hm ny ch dng cho cc thc th chnh, tn thc th tr v do cc hm
(entlast), (entnext).
V d:
(setq pt1 '(1.5 3.0))
(setq pt2 '(6.0 4.0))
(command "arc" pt1 "e" pt2 "r" 8.0)
(setq e1 (entnext))
; e1 nhn ENAME l
<Entity name: 25205a0>
(entdel e1)
;Xa e1
(entdel e1)
;Khi phc e1
Nu dng:
(setq dt1 (nentselp "chon" pt2))
(entdel dt1);
(entget
ename [applist])
gii thch:
ename M tn i t-ng.
applist Nu c, l danh sch cc chui k t cha cc thng tin m
rng c lin quan s -c gi ra v hon tr.
V d:
(setq pt1 '(1.5 3.0))
(setq pt2 '(6.0 4.0))
(command "arc" pt1 "e" pt2 "r" 8.0)
(setq dt2 (entlast))
(setq dl1 (entget dt2))
52
(entmod entlist)
gii thch:
entlist
entget.
V d:
53
(entmod ent)
;cp nht d liu v thay i hnh
v vi bn knh mi.
I.5.12.9. Hm (entupd...)
Chc nng:
(entupd ename)
gii thch:
ename
M tn i t-ng.
V d:
;Gn i t-ng v u tin cho e1
(setq e1 (entnext))
;Ly thng tin ca e1 gn cho ed
(setq ed (entget e1))
(setq ed
(subst '(10 3 9)
;Thay i ta im ca ed (e1)
(assoc 10 ed)
ed
)
)
;Di chuyn im c ta va thay i n v tr mi.
(entmod ed)
(entupd e1) ;V li i t-ng thay i.
(entmake edata)
gii thch:
V vng trn:
(entmake
; kiu i t-ng "-ng trn"
'((0 . "CIRCLE")
(62 . 1)
; mu
;tm im (4.0,4.0) (khng c du chm)
(10 4.0 4.0 0.0)
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
54
)
)
I.5.11.B- Cc hm thao tc vi bng cc i t-ng
55
I.5.12.12. Hm (tblsearch...)
Chc nng:
tbl-name
Chui k t cha tn bng.
symbol
Tn thnh phn ca bng.
Nu tm thy, s tr v tn v cc d liu ca tn gi ny.
Nu khng tm thy tr v nil.
setnext
L la chn dng khi c mt lnh tblnext tip sau lnh ny.
Nu c gi tr khc nil, tblnext s tr v tn v cc d liu ca bng
cc i t-ng tip theo ca bng biu t-ng .
Nu khng c hoc nhn gi tr nil, tblnext s tr v nil.
V d:
Kt qu tr ra nh- sau:
((0 . "STYLE")
Tn bng
(2 . "STANDARD") Tn thnh phn cn tm ca bng.
(70 . 0)
Flags
(40 . 0.0)
Fixed height (chiu cao ch)
(41 . 1.0)
Width factor (t l chiu rng : chiu cao ch)
(50 . 0.0)
Obliquing angle (gc nghing ca k t)
(71 . 0)
Generation flags
(3 . "txt")
Primary font file (phng ch)
(4 . "")
Bigfont file (tn tp tin cha phng ch)
)
2- Nu trong bn v c hai tn STYLE l "STANDARD" v "STYLE1", dng
cc lnh sau:
(setq tl (tblsearch "style" "standard" 1))
(setq t2 (tblnext "style"))
Kt qu l:
((0 . "STYLE") (2 . "STANDARD") (70 . 0) (40 . 0.0) (41 . 1.0) (50 .
0.0) (71 . 0) (42 . 0.2) (3 . "technic_.ttf") (4 . ""))
((0 . "STYLE") (2 . "STYLE1") (70 . 0) (40 . 0.0) (41 . 1.0) (50 . 0.0)
(71 . 0) (42 . 0.2) (3 . "txt.shx") (4 . ""))
I.5.11.C- Cc hm thao tc vi nhm cc i t-ng (PICKSET)
56
57
Kt thc ton t
"AND>"
"OR>"
"XOR>"
"NOT>"
V d:
4- Dng pt_list :
(setq b '((2 2) (3 5) (5 8) (1 7)))
(ssget "wp" b);cc i t-ng nm trong a gic c cc
nh l (2,2), (3,5) (5,8) v (1,7) -c chn.
(ssget "cp" b);cc i t-ng nm ct ngang hoc nm
trong a gic c cc nh l (2,2), (3,5) (5,8) v (1,7)
-c chn.
(ssget "f" b);cc i t-ng nm ct ngang a tuyn c
cc nh l (2,2), (3,5) (5,8) v (1,7) -c chn.
5- Dng filter_list :
;cc i t-ng l -ng trn c bn knh ln hn hoc
bng 2.0 -c chn.
(ssget "x" '((0 . "CIRCLE")(-4 . ">=") (40 . 2.0)))
;cc cung trn nm trong ca s c cc nh l (2,2 v
(15,27) c bn knh nh hn 3 -c chn.
(ssget "w" '(2 2)'(15 27)
'((0 . "ARC")(-4. "<")(40 . 3.0)))
; cc -ng trn c to tm X, Y ln hn 0 cn Z bt
k s -c chn.
(ssget "X" '((0 . "CIRCLE")
(-4. ">,>,*")
(10 0.0 0.0 0.0)))
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
58
I.5.12.14. Hm (ssadd...)
Chc nng:
(ssadd
[ename] [ss])
gii thch:
ss
V d:
(setq en1 (entnext));ly i t-ng v u tin gn cho
en1.
(setq ss1 (ssadd)) ; to mt tp rng ss1.
(ssadd en1 ss1) ; thm i t-ng en1 vo ss1.
I.5.12.15. Hm (ssdel...)
Chc nng:
(ssdel
ename
ss)
gii thch:
ss
59
I.5.12.16. Hm (sslength...)
Chc nng:
(sslength ss)
gii thch
ss
Tn tp i t-ng c trong bn v.
V d:
(setq sset (ssget "L")) ;ly i t-ng v cui cng cn
tn ti trong bn v
(sslength sset)
;kt qu tr ra 1.
I.5.12.17. Hm (ssname...)
Chc nng:
(ssname ss
index)
gii thch
ss
Tn tp i t-ng c trong bn v.
index S th t ca cc i t-ng trong tp cc i t-ng tnh t 0, 1, 2 ..
0 l i t-ng th nht
1 l i t-ng th 2 ....
V d:
(ssname ss1 0)
trong ss1
I.5.13. Cc hm x l mn hnh
I.5.13.1. Hm (redraw...)
Chc nng:
ename
mode
60
1
2
3
4
Chc nng:
(terpri)
gii thch
(graphscr)
gii thch
(textscr)
gii thch
61
mc lc
Phn 1
AutoLISP
Stt
Ni dung
Trang
I.1.
I.2.
I.2.1.
I.2.1.1.
I.2.1.2.
I.2.2.
I.2.3.
Cc hm ........................................................................................................2
Cc bin nh ...............................................................................................3
I.3.
I.3.1.
I.3.2.
I.3.3.
I.3.4.
I.3.5.
I.3.6.
I.3.7.
I.3.8.
I.3.9.
I.3.10.
I.3.11.
I.4.
I.5.
I.5.1.
Php gn ......................................................................................................8
I.5.1.1.
I.5.1.2.
I.5.1.3.
Hm (setq.......) .................................................................................8
Hm (set .......) .................................................................................8
Hm (setvar .......) ............................................................................9
I.5.2.
I.5.2.1.
I.5.2.2.
Hm (Load.....) .................................................................................9
Hm (Command.....) ...................................................................... 10
I.5.3.
I.5.3.1.
I.5.3.2.
I.5.3.3.
I.5.3.4.
I.5.3.5.
Stt
62
I.5.3.6.
I.5.3.7.
I.5.4.
Hm (iniget ....)......................................................................................... 14
I.5.4.1.
I.5.4.2.
I.5.4.3.
I.5.5.
Cc hm ton hc ................................................................................. 17
I.5.5.1.
I.5.5.2.
I.5.5.3.
I.5.5.4.
I.5.5.5.
I.5.5.6.
I.5.5.7.
I.5.5.8.
I.5.5.9.
I.5.5.10.
I.5.5.11.
I.5.5.12.
I.5.5.13.
I.5.5.14.
I.5.5.15.
I.5.6.
I.5.6.1.
I.5.6.2.
I.5.6.3.
I.5.6.4.
I.5.6.5.
I.5.6.6.
Hm (if ....)..................................................................................... 24
Hm (cond ....) ............................................................................... 24
Hm (progn ....) .............................................................................. 25
Hm (repeat ....) ............................................................................. 25
Hm (while ....) .............................................................................. 26
Hm (foreach ....) ........................................................................... 26
I.5.7.
I.5.7.1.
I.5.7.2.
I.5.7.3.
I.5.7.4.
I.5.7.5.
I.5.7.6.
I.5.7.7.
I.5.7.8.
I.5.7.9.
I.5.7.10.
I.5.7.11.
I.5.7.12.
I.5.7.13.
Stt
I.5.7.14.
63
I.5.8.
I.5.8.1.
I.5.8.2.
I.5.8.3.
I.5.8.4.
I.5.8.5.
I.5.8.6.
I.5.8.7.
I.5.8.8.
I.5.8.9.
I.5.8.10.
Hm (prompt.......) ......................................................................... 33
Hm (open.......) ............................................................................. 34
Hm (close.......) ............................................................................ 34
Hm (findfile.......)......................................................................... 35
Hm (read-line ....) ........................................................................ 35
Hm (read....)................................................................................. 36
Hm (read-char ....) ....................................................................... 36
Hm (write-char ....) ...................................................................... 37
Hm (write-line ....) ....................................................................... 37
Cc hm prin1 , princ , v print ................................................. 37
I.5.9.
I.5.9.1.
I.5.9.2.
I.5.9.3.
I.5.9.4.
I.5.9.5.
I.5.9.6.
I.5.9.7.
I.5.9.8.
Hm (type ....)................................................................................ 38
Hm (boundp ....) .......................................................................... 39
Hm (null ....) ................................................................................ 39
Hm (atom ....) .............................................................................. 40
Hm (listp ....)................................................................................ 40
Hm (numberp ....) ........................................................................ 40
Hm (minusp ....)........................................................................... 41
Hm (zerop ....) .............................................................................. 41
I.5.10.
I.5.10.1.
I.5.10.2.
I.5.10.3.
I.5.10.4.
I.5.10.5.
I.5.10.6.
I.5.10.7.
I.5.10.8.
I.5.10.9.
I.5.11.
I.5.11.1.
I.5.11.2.
I.5.11.3.
I.5.11.4.
I.5.11.5.
I.5.11.6.
I.5.12.
I.5.12.1.
I.5.12.2.
I.5.12.3.
Stt
I.5.12.4.
Hm (entlast) ............................................................................. 48
Hm (entnext)............................................................................ 48
Hm (entsel) .............................................................................. 49
Trang
Ni dung
Hm (nentsel) ............................................................................ 50
64
I.5.12.5.
I.5.12.6.
I.5.12.7.
I.5.12.8.
I.5.12.9.
I.5.12.10.
I.5.12.11.
I.5.12.12.
I.5.12.13.
I.5.12.14.
I.5.12.15.
I.5.12.16.
I.5.12.17.
I.5.13.
I.5.13.1.
I.5.13.2.
I.5.13.3.
I.5.13.4.
Hm (nentselp) ........................................................................... 50
Hm (entdel) .............................................................................. 50
Hm (entget) .............................................................................. 51
Hm (entmod) ............................................................................ 52
Hm (entupd...) .......................................................................... 53
Hm (entmake ...) ...................................................................... 53
Hm (tblnext...) .......................................................................... 54
Hm (tblsearch...) ...................................................................... 55
Hm (ssget...) ............................................................................. 56
Hm (ssadd...) ............................................................................ 58
Hm (ssdel...) ............................................................................. 58
Hm (sslength...) ........................................................................ 59
Hm (ssname...) ......................................................................... 59
Cc hm x l mn hnh ....................................................................... 59
Hm (redraw...) .......................................................................... 59
Hm (terpri) ............................................................................... 60
Hm (graphscr) .......................................................................... 60
Hm (textscr ) ............................................................................ 60
ph lc 1
bng m cc c tnh ca i t-ng AutoCAD
Trong bng m (code) ny chng ti gii thiu cc m qun l mt i t-ng
-c dng trong cc lnh ENTMAKE, ENTGET v.v...
tin cho vic tra cu, nhng m no dng chung cho tt c cc i t-ng
chng ti ti mc m chung. Nhng m c cng gi tr nh-ng nhng i
t-ng khc nhau c ngha khc nhau nn chng ti t chng vo cc mc
theo i t-ng. Trong bng ny c ton b cc i t-ng c 2D v 3D ca
AutoCAD.
S rng buc ca m vi cc i t-ng c hai tr-ng hp:
1- Phi c (Not omitted) - bt buc phi c mt ca m trong
danh sch to nn i t-ng, nu thiu i t-ng
khng -c to ra.
2 - Tu (optional) - c th c mt, nu khng c mt th c
tnh -c ly theo mc nh, trong mc ngha c
t trong du ngoc (tu chn).
P1.1. M chung cho tt c cc i t-ng
M s
-1
0
5
6
8
38
39
48
Kiu gi tr
ENAME
STR
STR
STR
STR
REAL
REAL
REAL
62
INT
67
INT
ngha
Tn i t-ng
Kiu i t-ng nh- LINE, ARC..
M iu khin (handle) ca i t-ng.
Tn kiu nt v.
Tn lp cha i t-ng.
Gi tr ELEVATION.
Gi tr THICNESS.
T l -ng nt (Linetype scale)
(tu chn, mc nh: 1.0)
Mu ca i t-ng (tu chn, mc nh l
BYLAYER):
0
BYBLOCK
256 BYLAYER
Khng gian v i t-ng (tu chn, mc nh: 0)
Gi tr 0 i t-ng thuc MSPACE
Gi tr 1 i t-ng thuc PSPACE
P1.2. Mt 3D (3DFACE)
M s
Kiu gi tr
ngha
10
LIST
Ta im gc th nht ca mt (trong WCS).
11
LIST
Ta im gc th hai ca mt (trong WCS).
12
LIST
Ta im gc th ba ca mt (trong WCS).
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
LIST
Ta im gc th t- ca mt (trong WCS).
L-u : gia m s v to im khng c du chm (.)
V d:
((-1 . <Entity name: 2640520>) (0 . "3DFACE")
(5 . "4C") (100 . "AcDbEntity")
(67 . 0) (8 . "0") (100 . "AcDbFace") (10
6.09365 4.73754 0.0) (11 4.0 5.0 7.0)
(12 3.0 8.0 9.0) (13 2.0 1.0 0.0) (70 . 0))
70
INT
10
LIST
11
LIST
39
REAL
40
50
REAL
REAL
51
REAL
70
INT
71
INT
72
INT
73
74
INT
INT
210
LIST
Hnh minh ho cc m ch th
cc im ca khi kch th-c
di.
P1.7.3. Dng ghi kch th-c Radial v Diameter
M s
Kiu gi tr
ngha
15
LIST
To im bt vo cung hoc -ng trn
ghi kch th-c (trong WCS).
40
REAL
di -ng dn ghi bn knh hoc -ng knh
b) Gc m cung trn
15
LIST
10
LIST
INT
76
INT
77
INT
210
211
212
LIST
LIST
LIST
213
LIST
340
ENNAME
Mu ca -ng dn nu
DIMCLRD = BYBLOCK.
Vect php tuyn.
H-ng nm ngang ca -ng dn.
To im chn ca khi tham chiu cch nh
cui ca -ng dn.
To im t ca dng ch cch nh cui ca
-ng dn.
Tn khi ghi ch (khi ch gm nhiu dng
(mtext), dung sai (tolerance) hoc thc th
-c chn vo (insert entity)
REAL
REAL
INT
Gc u tin.
Gc cui cng.
M nh h-ng ng-c chiu kim ng h.
nh (Image)
Kiu gi tr
ngha
LIST
Ta im chn (trong h OCS).
11
LIST
12
LIST
13
14
70
REAL
LIST
INT
71
INT
91
280
INT
INT
281
282
REAL
REAL
283
340
REAL
ENAME
P1.11.
M s
2
10
41
42
43
50
70
71
44
45
210
on thng (Line)
Kiu gi tr
ngha
LIST
Ta im u (trong h WCS).
LIST
To im cui (trong h WCS).
REAL
Chiu cao ca mt theo trc Z (thickness)
(tu chn, mc nh = 0).
LIST
H-ng ko dn thnh mt trong khng gian
(Extrusion direction) (tu chn, ngm
nh: theo chiu d-ng trc Z = 0,0,1)
P1.13.
M s
10
11
Tia (Ray)
Kiu gi tr
LIST
LIST
P1.14.
M s
2
10
11
12
on thng i (Mline)
Kiu gi tr
ngha
STR
Chui ti a 32 k t tn ca kiu -ng i.
LIST
Ta im u (trong h WCS).
LIST
To cc nh (trong h WCS).
LIST
Vect nh h-ng ca on xut pht t nh
ny.
LIST
Vect nh h-ng ca on ni vung gc ti
nh ny.
REAL
Khong cch gia hai nt.
INT
Cn chnh
0 = top.
1 = zero.
2 = bottom.
INT
M ch s khp kn (close) hoc h (open)
1 = h (open).
3 = kn (close).
INT
S nh
INT
S thnh vin trong bin MLINESTYLE.
INT
S tham s cho mi on.
REAL
Tham s thnh phn (xem gii thch pha d-i).
INT
S tham s ca din tch t m.
REAL
Tham s din tch t m (xem gii thch pha
d-i).
LIST
H-ng ko dn thnh mt trong khng gian
(Extrusion direction) (tu chn, ngm
13
40
70
71
72
73
74
41
75
42
210
ngha
Ta im u (trong h WCS).
To im ngn ca vect ch ph-ng (trong
h WCS).
72
P1.16.
M s
10
39
50
210
P1.17.
M s
39
40
41
70
71
72
73
74
75
LIST
im (Point)
Kiu gi tr
ngha
LIST
Ta im (trong h WCS).
REAL
Chiu cao ko dn theo trc Z (thickness).
REAL
Gc nghing so vi trc X theo UCS (tu chn,
mc nh = 0).
LIST
H-ng ko dn trong khng gian (Extrusion
direction) (tu chn, ngm nh: theo chiu
d-ng trc Z = 0,0,1)
a tuyn (Polyline)
Kiu gi tr
ngha
REAL
Chiu cao ko dn theo trc Z (thickness).
REAL
B rng im xut pht ca a tuyn (tu chn,
mc nh = 0).
REAL
B rng im cui ca a tuyn (tu chn, mc
nh = 0).
INT
M c hiu ch dng a tuyn
1 = a tuyn khp kn (hoc mt l-i a
gic khp kn theo cnh M).
2 = -ng a tuyn b lm thnh cong trn
bng Curve-fit.
4 = cc nh b v trn theo Curvespline.
8 = -ng a tuyn 3D.
16 = mt l-i a gic.
32 = mt l-i a gic khp kn theo cnh
N.
64 = mt a din.
INT
S nt l-i theo cnh M
(tu chn, mc nh = 0).
INT
S nt l-i theo cnh N
(tu chn, mc nh = 0).
INT
cong trn (smooth) ca mt theo cnh M
(tu chn, mc nh = 0).
INT
cong trn (smooth) ca mt theo cnh N
(tu chn, mc nh = 0).
INT
M c hiu ch dng trn nhn b mt ca a
din
210
P1.18.
M s
10
11
12
13
40
41
42
43
44
70
LIST
0 = khng -c lm trn.
5 = mt Quandratic B-spline.
6 = mt Cubic B-spline.
8 = mt Bezier.
H-ng ko dn trong khng gian (Extrusion
direction) (tu chn, ngm nh: theo chiu
d-ng trc Z = 0,0,1)
71
72
73
74
REAL
INT
INT
INT
a gic t c (Solid)
Kiu gi tr
ngha
LIST
nh th nht.
LIST
nh th hai.
LIST
nh th ba.
LIST
nh th t-.
REAL
Chiu cao ko dn theo trc Z (thickness).
LIST
H-ng ko dn trong khng gian (Extrusion
direction) (tu chn, ngm nh: theo chiu
d-ng trc Z = 0,0,1)
P1.20.
M s
Dng ch (Text)
Kiu
ngha
gi tr
STR
Ni dung dng ch.
STR
Tn kiu ch (text style), (tu chn, mc nh =
STANDARD).
LIST
im cn chnh th nht (trong h OCS).
LIST
im cn chnh th hai (trong h OCS).
REAL Chiu cao ch.
REAL T l gia chiu rng v chiu cao ch (width factor),
(tu chn, mc nh = 1.0).
REAL Gc nghing dng ch (text rotation), (tu chn,
mc nh = 0).
REAL Gc nghing ca k t (oblique angle), (tu chn,
mc nh = 0).
INT
M hiu h-ng k t (tu chn, mc nh = 0)
2 = ch ng-c phi sang tri (backward).
4 = ch ng-c trn xung d-i (upside down).
INT
M cn chnh theo ph-ng ngang (tu chn, mc nh =
0)
0 = canh tri (left).
1 = gia y dng (center).
2 = canh phi (right).
3 = nm trong hai im cho tr-c, chiu cao t
iu chnh (align), nu cn theo ph-ng ng = 0.
4 = gia khi dng (middle) nu cn theo
ph-ng ng = 0.
5 = nm trong hai im cho tr-c, chiu cao khng
thay i (fit) nu cn theo ph-ng ng = 0.
INT
M cn chnh theo ph-ng ng (tu chn, mc nh =
0)
1
7
10
11
40
41
50
51
71
72
73
0
TLeft
MLeft
BLeft
Left
1
TCenter
MCenter
BCenter
Center
2
TRight
MRight
BRight
Right
M 73
3
Align
Middle
Fit
P1.21.
M s
10
11
12
13
39
210
P1.22.
M s
10
nh ca a tuyn (Vertex)
Kiu gi tr
ngha
LIST
Ta nh (h OCS trong 2D, h WCS trong
3D).
REAL
B rng im xut pht ca on (tu chn,
mc nh = 0).
REAL
B rng im cui ca on (tu chn, mc
nh = 0).
40
41
P1.23.
M s
10
40
41
Ca nhn (Viewport)
Kiu gi tr
ngha
LIST
Ta tm im nhn (trong h WCS).
REAL
Chiu rng trong khng gian giy v
(paper space).
REAL
Chiu cao trong khng gian giy v
(paper space).
ph lc II
cc bin h thng ca autocad
Trong ph lc ny, chng ti lit k cc bin h thng ca AutoCAD
theo vn ABC. Nm -c ngha, cch s dng cc bin ny, chng ta khai
thc AutoCAD v lp trnh ng dng t kt qu m mn hn.
C hai kiu bin. Mt l bin ch c (Read-only), hai l bin c
th thay i sau mi ln t li.
C cc trng thi ca cc bin h thng:
- Khng -c l-u tr (Not saved) c ngha l n ch thay i trong
mt tr-ng hp do ng-i dng t, gi lnh ln tip theo n vn gi gi tr
mc nh.
- L-u tr cng bn v (Saved in: Drawing) khi m bn v l-u
v gi lnh, n cho gi tr t cui cng.
- L-u tr vo h thng, khi khi ng li AutoCAD v gi lnh, gi tr
ci t cui cng xut hin mc nh trn dng nhc.
A
1. ACADPREFIX
Cha -ng dn xc nh theo mi tr-ng lm vic ca AutoCAD. Bin ny
l-u tr -ng dn khi dng lnh Tools - Preferences - File - Support File
Search path.
Kiu gi tr: Chui (String), ch c (Read-only) , khng l-u tr (Not
saved)
Dng lnh:
Command: acadprefix
Kt qu l:
ACADPREFIX=
"C:\a14\SUPPORT;C:\a14\FONTS;C:\a14\bonus\cadtoo
ls;C:\a14\hel..."
(read only)
2. ACADVER
Cha tn phin bn ca AutoCAD.
Kiu gi tr: Chui (String), ch c (Read-only) , khng l-u tr (Not
saved)
Dng lnh: Command: acadver
Kt qu l:
ACADVER = "14.01h (Hardware Lock)" (read only)
3. ACISOUTVER
Cho s hiu phin bn ca ACIS ca cc tp tin ui .SAT khi dng lnh
ACISOUT.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
136
Cho cc gi tr sau:
0
Ng-c chiu kim ng h (Counterclockwise).
1
Cng chiu kim ng h (Clockwise).
7. APBOX
t trng thi ca bt im gn vi con tr (xem Autosnap).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: apbox
Dng nhc xut hin:
New value for APBOX <0>:
Cho cc gi tr sau:
0
vung bt im khng xut hin cng con tr.
1
vung bt im c xut hin cng con tr.
8. APERTURE
t kch th-c ca bt im gn vi con tr (xem Autosnap).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 10
Dng lnh: Command: aperture
Dng nhc xut hin:
Object
snap
target
height
(150
pixels)
<current>:
Cho gi tr t 1 n 50.
9. AREA
L-u tr din tch cui cng tnh -c bng cc lnh AREA, LIST, hoc
DBLIST
Kiu gi tr: S thc (Real), khng l-u tr (Not saved).
10. ATTDIA
nh ph-ng thc nhp thuc tnh ca khi bng hp thoi hay trn dng
lnh khi chn vo bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: attdia
Dng nhc xut hin:
New value for ATTDIA <0>:
Cho mt trong cc gi tr:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
138
0
1
11. ATTMODE
t trng thi ca thuc tnh ca khi (xem Attdef).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: attdia
Dng nhc xut hin:
New value for ATTMODE <0>:
Cho mt trong cc gi tr sau:
0
Tt c thuc tnh khng hin trn mn hnh khi chn
khi.
1
Gi li trng thi hin hoc khng hin ln mn hnh ca
tng thuc tnh.
2
Tt c cc thuc tnh u hin trn mn hnh khi chn
khi.
12. ATTREQ
Cho s dng gi tr mc nh ca thuc tnh khi khi chn.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: attreq
Dng nhc xut hin:
New value for ATTREQ <0>:
Cho mt trong cc gi tr sau:
0
Dng gi tr mc nh, khng cho nhp gi tr mi i
vi tt c cc thuc tnh.
1
Cho nhp gi tr mi ca thuc tnh.
13. AUDITCTL
t m cho hoc khng cho to tp tin ADT (xem lnh Audit).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: auditctl
Dng nhc xut hin:
New value for AUDITCTL <0>:
Cho mt trong cc gi tr sau:
0
Khng cho ghi vo tp tin ADT .
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
14. AUNITS
t n v cho gc (xem lnh Units).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: aunits
Dng nhc xut hin:
New value for AUNITS <0>:
Cho mt trong cc gi tr sau:
0
Decimal degrees.
1
Degrees/minutes/seconds.
2
Gradians.
3
Radians.
4
Surveyor's units.
15. AUPREC
t s ch s sau du phy thp phn (xem lnhUnits).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: auprec
Dng nhc xut hin:
New value for AUPRECT <0>:
Cho cc gi tr t 0 n 8.
16. AUTOSNAP
t m iu khin ON hoc OFF cc gi tr marker, SnapTips v
magnet ca lnh AutoSnap (xem lnh AutoSnap).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 7
Dng lnh: Command: autosnap
Dng nhc xut hin:
New value for AUTOSNAP <0>:
Cho cc gi tr sau:
0
t OFF cho marker, SnapTip, v magnet
1
t ON cho marker
2
t ON cho SnapTip
4
t ON cho magnet
Nu tt c u nhn ON gi tr cn cho l 7.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
140
B
17. BACKZ
Cha gi tr ca phn xn hnh ca ca nhn.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Dng lnh: Command: backz
Kt qu:
BACKZ = 0.0000 (read only)
18. BLIPMODE
Cho hin hoc khng hin du ly ta im trn mn hnh.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):0
Dng lnh: Command: blipmode
Dng nhc xut hin:
ON/OFF <OFF>:
Cho ON hoc OFF hoc cc s nguyn:
0
off (khng hin du to ).
1
on (c nh du to ).
C
19. CDATE
Hin th ngy thng v thi gian.
Kiu gi tr: S thc (Real), ch c (Read-only), khng l-u tr (Not
saved).
Dng lnh: Command: cdate
Kt qu:
Initializing...
Mon 1999/3/29 14:39:53.878
20. CECOLOR
t gi tr mu cho i t-ng mi (xem lnh Color).
Kiu gi tr: Chui k t (String), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):"BYLAYER"
Dng lnh: Command: cecolor
Dng nhc xut hin:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
142
25. CHAMFERC
t khong cch ca on ni hai im vt gc (xem lnh Chamfer).
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value):1.00
Dng lnh: Command: chamferc
Dng nhc xut hin:
New value for CHAMFERC <1.00>:
Cho gi tr tu .
26. CHAMFERD
t gc to bi on ni hai im vt gc vi i t-ng th nht (xem lnh
Chamfer).
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value):0.00
Dng lnh: Command: chamferd
Dng nhc xut hin:
New value for CHAMFERD <0.00>:
Cho gi tr tu .
27. CHAMMODE
t ph-ng php vt gc (xem lnh Chamfer).
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Gi tr mc nh (Initial value):0
Dng lnh: Command: chammode
Dng nhc xut hin:
New value for CHAMMODE <0>:
Cho mt trong cc gi tr sau:
0
Cho hai khong cch cn vt
1
Cho di on ni hoc gc to bi on vt v i t-ng th
nht.
28. CIRCLERAD
Cho gi tr mc nh bn knh -ng trn.
Kiu gi tr: S thc (Real), khng l-u tr (Not saved).
Gi tr mc nh (Initial value):0.00
Dng lnh: Command: circerad
Dng nhc xut hin:
New value for CIRCLERAD <0.00>:
Cho gi tr tu .
29. CLAYER
t lp hin hnh.
Kiu gi tr: Chui k t (String), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):"0"
Dng lnh: Command: clayer
Dng nhc xut hin:
New value for CLAYER <"0">:
Cho tn lp cn t thnh lp hin hnh.
30. CMDACTIVE
Cha m ch loi no trong cc lnh sau y hot ng: lnh thng th-ng,
lnh xuyn thu (transparent), lnh p bn (script) hoc hp thoi.
Gi tr tr ra l tng ca cc s sau:
1
Lnh thng th-ng hot ng.
2
Lnh thng th-ng v lnh xuyn thu hot ng.
4
Lnh p bn.
8
Hp thoi hot ng.
16
Cc lnh ca AutoLISP.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: cmdactive
Kt qu:
CMDACTIVE = 1 (read only)
31. CMDDIA
Cho hin hp thoi hay khng trong lnh PLOT v cc lnh ca d liu m
rng.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: cmddia
Dng nhc xut hin:
New value for CMDDIA <1>:
Cho mt trong cc gi tr sau:
0
Khng cho hin hp thoi.
1
Cho hin hp thoi.
32. CMDECHO
Cho hin hay khng cho hin cc dng thng bo khi thc hin cc lnh ca
AutoLISP.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
144
Gi tr mc nh (Initial value): 1
Dng lnh: Command: cmdecho
Dng nhc xut hin:
New value for CMDECHO <1>:
Cho mt trong cc gi tr sau:
0
Khng cho hin thng bo
1
Cho hin thng bo.
33. CMDNAMES
Cho hin ln mn hnh tn ca lnh hin hnh hoc lnh xuyn thu
(transparent command).
Gii thch thm:Lnh transparent command chng ti tm dich l
xuyn thu v n c th c triu gi ngay c trong khi
mt lnh khc ang thc hin. Khi triu gi cc lnh ny
trong khi mt lnh khc ang lm vic c th dng c trn
menu hoc trren dng lnh bng cch thm du nhy n '
trc tn lnh.V d cc lnh 'ZOOM, 'PAN,'OSNAP... l
cc lnh xyn thu (transparent).
38. CURSORSIZE
nh kch th-c con tr ( di ca hai on vung gc to nn co tr mn
hnh)
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value):5
Dng lnh: Command: cursorsize
Dng nhc xut hin:
New value for CURSORSIZE <5>:
Cho gi tr l s nguyn t 1 n 100.
146
39. CVPORT
Cho s hiu ca ca s trn mn hnh l ca s hot ng (trong tr-ng hp
c nhiu ca nhn trn mn hnh (xem lnh view - tiled viewports).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value):2
Dng lnh: Command: cvport
Dng nhc xut hin:
New value for CVPORT <2>:
Cho gi tr l s nguyn, l s hiu ca ca s. Nu c nhiu ca s trn
mn hnh th khi cho s no th con tr chuyn v ca s t-ng ng, ca
s tr thnh ca s hot ng.
D
40. DATE
L-u tr ngy thng ca h thng (ging nh- CDATE).
Kiu gi tr: S thc (Real), ch c (Read-only), khng l-u tr (Not
saved).
Dng lnh: Command: cdate
Kt qu:
Initializing...
Mon 1999/3/29 14:39:53.878
41. DBMOD
Cho bit s hiu chnh ca bn v.
Gi tr tr ra l tng cc s sau:
1
D liu ca i t-ng (Object database) b thay i.
4
Bin s d liu (Database variable) b thay i.
8
Ca s (Window) b thay i.
16
Ca nhn (View) b thay i.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: dbmod
Kt qu:
DBMOD = 0 (read only)
42. DCTCUST
Cha -ng dn v tn tp tin t in kim tra li chnh t.
148
Kt qu:
DIASTAT = 1 (read only).
47. DIMALT
iu khin cho php ghi xen n v chuyn i trong ch kch th-c.
Kiu gi tr: Cng tc (Switch), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):Off
Dng lnh: Command: dimalt
Dng nhc xut hin:
New value for DIMALT <off>:
Cho trng thi:
Off
Khng cho ghi n v chuyn i.
On
Cho ghi n v chuyn i.
48. DIMADEC
nh s ch s sau du phy thp phn ( chnh xc) ca ch kch th-c
gc.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - units.
Annotation - units.
150
Cho mt trong cc s t 0 n 8
50. DIMALTF
nh h s trong n v chuyn i ca ch kch th-c.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - units.
Annotation - units.
53. DIMALTU
t chuyn i cho tt c cc kiu ghi kch th-c tr kch th-c gc.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - units.
Annotation - units.
152
8
12
55. DIMAPOST
t tip u ng (text prefix) hoc tip v ng (suffix) (hoc c hai th) cho
kch th-c chuyn i ca tt c cc kiu ghi kch th-c tr kch th-c gc.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - units.
Annotation - units.
None
Closed
Dot
Closed Filled
Closed Blank
Oblique
Architectural Tick
Open
Origin Indication
Right-Angle
Open 30
Dot Blanked
Tn khi ton cc
(Permanent Block Name)
_NONE
_CLOSED
_DOT DOT
""
_CLOSEDBLANK
_OBLIQUE
_ARCHTICK
_OPEN
_ORIGIN
_OPEN90
_OPEN30
_DOTBLANK
Tn khi s dng
(US Localized Block Name)
NONE
CLOSED
""
CLOSEDBLANK
OBLIQUE
ARCHTICK
OPEN
ORIGIN
OPEN90
OPEN30
DOTBLANK
154
Dot Small
_DOTSMALL
DOTSMALL
Box Filled
_BOXFILLED
BOXFILLED
Box
_BOXBLANK
BOXBLANK
Datum Triangle Filled
_DATUMFILLED
DATUMFILLED
Datum Triangle
_DATUMBLANK
DATUMBLANK
Integral
_INTEGRAL
INTEGRAL
L-u : Hnh dng cc khi ny xem trong hp thoi Format - Dimension style - Geometry Arrowheads.
60. DIMBLK1
Nu DIMSAH nhn gi tr ON, cho tn khi thay th mi tn th-ng dng
ca -ng kch th-c ti u th nht.
Kiu gi tr: Chui k t (String), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):""
Dng lnh: Command: dimblk1
Dng nhc xut hin:
New value for DIMBLK1, or . for none <"">:
Nu khng cho, g du chm (.).
Cho mt trong cc tn nh- gii thiu ti mc DIMLBK.
61. DIMBLK2
Nu DIMSAH nhn gi tr ON, cho tn khi thay th mi tn th-ng dng
ca -ng kch th-c ti u th hai.
Kiu gi tr: Chui k t (String), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):""
Dng lnh: Command: dimblk2
Dng nhc xut hin:
New value for DIMBLK2, or . for none <"">:
Nu khng cho, g du chm (.).
Cho mt trong cc tn nh- gii thiu ti mc DIMLBK trong du " ".
62. DIMCEN
nh kch th-c du tm ca -ng trn, cung trn.
i vi vic ghi kch th-c theo -ng knh (DIMDIAMETER) v theo bn
knh (DIMRADIUS), -ng trc hoc du tm ch -c v khi -ng kch
th-c nm ngoi -ng hoc cung trn.
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value): 0.0900
Dng lnh: Command: dimcen
Dng nhc xut hin:
New value for DIMCEN <0.0900>:
Cho s cn thit, vi iu kin sau:
=0
Khng v du tm.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
<0
>0
63. DIMCLRD
t mu cho -ng kch th-c.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: dimclrd
Dng nhc xut hin:
New value for DIMCLRD <0>:
Cho s ch th mu ca AutoCAD, vi iu kin sau:
S 0 l BYBLOCK
S 256 l BYLAYER .
64. DIMCLRE
t mu cho -ng dng.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: dimclre
Dng nhc xut hin:
New value for DIMCLRE <0>:
Cho s ch th mu ca AutoCAD, vi iu kin sau:
S 0 l BYBLOCK
S 256 l BYLAYER .
65. DIMCLRT
t mu cho ch kch th-c.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: dimclrt
Dng nhc xut hin:
New value for DIMCLRT <0>:
Cho s ch th mu ca AutoCAD, vi iu kin sau:
S 0 l BYBLOCK
S 256 l BYLAYER .
66. DIMDEC
nh s ch s sau du phy thp phn trong n v chnh ca kch th-c.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
156
Format - Fit.
158
160
>1
<1
78. DIMSAH
Cho php thay mi tn thng th-ng ca -ng kch th-c bng cc khi
hnh khc.
Kiu gi tr: Cng tc (Switch), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):off
Dng lnh: Command: dimsah
Dng nhc xut hin:
New value for DIMSAH<off>:
Cho mt trong hai trng thi sau:
Off Khng cho thay th.
On
Cho php thay th.
79. DIMSCALE
nh h s cho cc kch th-c hnh hc ca cc b phn trong cm kch
th-c nh- c mi tn, chiu cao ch, text gap v.v... DIMSCALE khng
p dng cho cc b phn ca nhm dung sai.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
162
ENTER
to
87. DIMTAD
nh v ch ghi kch th-c theo ph-ng thng ng.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Format - Vertical.
164
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style - Annotation - Tolerance - Height.
166
95. DIMTOLJ
nh v ch dung sai so vi ch kch th-c.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
168
0
B s 0 trong n v feet v inches.
1
nguyn cc s 0 trong n v feet v inches.
2
nguyn cc s 0 trong n v feet v b s 0 trong
inches.
3
nguyn cc s 0 trong n v inches v b s 0 trong
feet.
4
B cc s 0 phn nguyn ng tr-c (leading) cc s thp
phn < 1 (v d 0.5000 s ghi .5000).
8
B cc s 0 v ngha pha sau phn thp phn (triling) (v
d, 12.5000 ghi l 12.5).
12
B cc s 0 c pha tr-c ln pha sau phn thp phn (v d,
0.5000 cn li .5).
102. DIMUNIT
t kiu n v o khi ghi kch th-c tr kch th-c gc.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - units.
On
104. DIMZIN
M iu khin b cc s 0 v ngha trong ch kch th-c.
DIMZIN cng c hiu lc trong cc hm chuyn kiu d liu ca AutoLISP
nh- rtos v angtos.
Gi tr ny c th ci t ti dng lnh hoc trong hp thoi Format Dimension style -
Annotation - Units.
170
106.
DISTANCE
L-u tr khong cch tnh -c bng lnh DIST.
Kiu gi tr: S thc (Real), ch c (Read-only) , khng l-u tr (Not
saved)
Dng lnh: Command: Command: distance
Kt qu l:
DISTANCE = 2.1073 (read only).
107. DONUTID
t gi tr mc nh cho -ng knh trong ca hnh vnh khuyn (donut).
Kiu gi tr: S thc (Real), khng l-u tr (Not saved).
Gi tr mc nh (Initial value):0.500
Dng lnh: Command: donutid
Dng nhc xut hin:
New value for DONUTID <0.500>:
Cho gi tr cn thit.
108. DONUTOD
t gi tr mc nh cho -ng knh ngoi ca hnh vnh khuyn (donut).
Kiu gi tr: S thc (Real), khng l-u tr (Not saved).
Gi tr mc nh (Initial value):1.0000
Dng lnh: Command: donutod
Dng nhc xut hin:
New value for DONUTOD <1.0000>:
Cho gi tr cn thit.
109. DRAGMODE
Kim sot vic hin th cc hnh chuyn tip ca i t-ng khi ko, di
chuyn trong bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value):2
Dng lnh: Command: dragmode
Dng nhc xut hin:
DRAGMODE ON/OFF/Auto <OFF>:
Cho mt trong cc s hoc ch ci
0
Off (khng hin).
1
On (c hin).
2
Auto (lun lun hin).
110. DRAGP1
t tc v li hnh khi ko (regen-drag).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value):10
Dng lnh: Command: dragp1
Dng nhc xut hin:
New value for DRAGP1 <10>:
Cho s cn thit.
111. DRAGP2
t tc v li nhanh hnh khi ko (regen-drag).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value):50
Dng lnh: Command: dragp2
Dng nhc xut hin:
New value for DRAGP2 <50>:
Cho s cn thit.
112. DWGCODEPAGE
Cha trang m bn v.
Kiu gi tr: Chui k t (String), ch c (Read-only) , l-u tr cng
bn v (saved in: Drawing)
Dng lnh: Command: dwgcodepage
Kt qu l:
DWGCODEPAGE = "ANSI_1252" (read only)
113. DWGNAME
Cha tn bn v ang lm vic.
Kiu gi tr: Chui k t (String), ch c (Read-only) , khng l-u tr
(Not saved)
Dng lnh: Command: dwgname
Kt qu l:
DWGNAME = "Drawing.dwg" (read only)
114. DWGPREFIX
Cha tn th- mc cha bn v ang lm vic.
Kiu gi tr: Chui k t (String), ch c (Read-only) , khng l-u tr
(Not saved)
Dng lnh: Command: dwgprefix
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
172
Kt qu l:
DWGPREFIX = "C:\a14\" (read only)
115. DWGTITLED
Cho bit bn v ang lm vic c tn hay ch-a.
Kiu gi tr: S nguyn (Integer), ch c (Read-only) , khng l-u tr
(Not saved)
Dng lnh: Command: dwgtitled
Kt qu l:
DWGTITLED = 1 (read only)
0
Bn v ch-a c tn.
1
Bn v c tn.
E
116. EDGEMODE
Kim sot vic nhn -ng bin cho cc lnh TRIM v EXTEND.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Register)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: edgemode
Dng nhc xut hin:
New value for EDGEMODE <0>:
Cho cc gi tr sau:
0
-ng bin l bn thn i t-ng -c chn.
1
-ng bin l i t-ng -c chn km theo phn ko di v
hnh.
117. ELEVATION
Cao ca i t-ng so vi mt phng XY theo UCS trong khng gian hin
hnh.
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: elevation
Dng nhc xut hin:
New value for ELEVATION <0>:
Cho cc gi tr cn thit.
118. EXPERT
C cho xut hin cc cu hi tnh hung pht sinh hay khng.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: expert
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
174
F
122. FACETRATIO
nh t s mt l-i theo cnh N ca hnh tr v hnh nn.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: facetratio
Dng nhc xut hin:
New value for FACETRATIO <0>:
Cho cc gi tr sau:
0
Ph-ng N ch c mt mt l-i.
1
S mt l-i theo ph-ng N = M mt l-i.
123. FACETRES
Tng thm trn ca cc mt khi t bng.
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing)
Gi tr mc nh (Initial value): 0.5
Dng lnh: Command: facetres
Dng nhc xut hin:
New value for FACETRES <0.5>:
Cho cc gi tr t 0.01 n 10.0. S cng ln th mt cng t b gy khc.
124. FILEDIA
Cho hin hp thoi lm vic vi cc tp tin (file dialog boxes).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 1
Dng lnh: Command: filedia
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
176
128. FONTMAP
Cha tn tp tin bn phng ch (font mapping).
Tp tin ny l tp tin dng vn bn, mi dng cha tn tp tin phng ch gc
(original font) v tn tp tin phng ch thay th ngn cch bng du
chm phy (;). V d phng Times TrueType thay cho phng romans,
trong tp tin font mapping ghi nh- sau:
romanc.shx;times.ttf
Kiu gi tr: Chui k t (String), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): "acad.fmp"
Dng lnh: Command: fontmap
Dng nhc xut hin:
New
value
for
FONTMAP,
or
.
for
none
<"acad.fmp">:
Cho tn tp tin hoc g du chm (.) nu khng cn.
129. FRONTZ
Cha khong cch gia mt phng ch v mt phng xn hnh ca ca nhn
(viewport) hin hnh.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing)
Dng lnh: Command: frontz
Kt qu:
FRONTZ = 0.0000 (read only)
Gi tr ny c s o nu VIEWMODE l on v front-clip-not-ateye bit cng on.
G
130. GRIDMODE
t ch hin l-i mn hnh.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: gridmode
Dng nhc xut hin:
New value for GRIDMODE <0>:
Cho cc gi tr sau:
0
Khng hin l-i (off).
1
C hin l-i (on).
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
131. GRIDUNIT
t khong cch (X v Y) gia cc nt l-i mn hnh.
Kiu gi tr: Danh sch (List - 2D point), l-u tr vo bn v (saved
in: Drawing)
Gi tr mc nh (Initial value): 0.5000,0.5000
Dng lnh: Command: gridunit
Dng nhc xut hin:
New value for GRIDUNIT <0.5000,0.5000>:
Cho cc gi tr ca X v Y, cch nhau du phy (,).
132. GRIPBLOCK
Cho hin cc nt vung (grip) gn vi khi, khi bm chut vo i t-ng.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 0
Dng lnh: Command: gripblock
Dng nhc xut hin:
New value for GRIPBLOCK <0>:
Cho cc gi tr sau:
0
Cho hin nt im chn ca khi (block).
1
Cho hin nt ca cc i t-ng c khi (block).
133. GRIPCOLOR
t mu ca nt (grip) khi khng chn vo nt.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 5
Dng lnh: Command: gripcolor
Dng nhc xut hin:
New value for GRIPCOLOR <5>:
Cho cc gi tr ch th mu t 1 n 255.
134. GRIPHOT
t mu ca nt (grip) khi chn vo nt.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 1
Dng lnh: Command: griphot
Dng nhc xut hin:
New value for GRIPHOT <1>:
Cho cc gi tr ch th mu t 1 n 255.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
178
135.
GRIPS
t ch cho hin nt chn (grips).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 1
Dng lnh: Command: grips
Dng nhc xut hin:
New value for GRIPS <1>:
Cho mt trong cc gi tr sau:
0
Cho grips off .
1
Cho grips on.
136. GRIPSIZE
nh kch th-c grips.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Registry)
Gi tr mc nh (Initial value): 3
Dng lnh: Command: gripsize
Dng nhc xut hin:
New value for GRIPSIZE <3>:
Cho cc gi tr t 1 n 255.
H
137. HANDLES
Bo co xem i t-ng c cho php cc ng dng truy cp hay khng.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing)
Gi tr mc nh (Initial value): on
Dng lnh: Command: handles
Kt qu:
ON:
138. HIDEPRECISION
t chnh xc khi dng lnh hid v shad i vi m hnh khng gian
th c.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved)
Gi tr mc nh (Initial value):0
Dng lnh: Command: hideprecision
Dng nhc xut hin;
New value for HIDEPRECISION <0>:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
180
I
146. INDEXCTL
Kim sot vic to ch s v khng gian cho cc lp khi l-u tr bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v(saved in:
Drawing)
Gi tr mc nh (Initial value):0
Dng lnh: Command: indexctl
Dng nhc xut hin:
New value for INDEXCTL <0>:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
182
L
153. LASTANGLE
Cha gc nghing so vi ph-ng ngang ca im cui cung trn v sau cng
trong mt phng XY ca h UCS hin hnh.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
184
162. LOGFILEMODE
Cho php ghi cc dng ch ca mn hnh text vo tp tin nht k (log
file) hay khng.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng(saved
in:Registry).
Gi tr mc nh (Initial value):0
Dng lnh: Command: logfilemode
Dng nhc xut hin:
New value for LOGFILEMODE <0>:
Cho mt trong cc s sau:
0
Khng duy tr log file .
1
C duy tr log file .
163. LOGFILENAME
t -ng dn cho log file. Tp tin nht k (log file) -c m khi
chn ON trong mc Maintain a Log File ca hp thoi
Preferences.
Kiu gi tr: Chui k t (String), l-u tr vo h thng(saved
in:Registry).
Gi tr mc nh (Initial value): "C:\ACADR14\acad.log"
Dng lnh: Command: logfilename
Dng nhc xut hin:
New value for LOGFILENAME, or . for none
<"C:\a14\acad.log">:
164. LOGINNAME
Cho hin tn ci t AutoCAD khi khi ng. Dng di nht cha 30 k t.
Kiu gi tr: Chui k t (String), ch c (read only),khng l-u tr
(Not saved).
Dng lnh: Command: loginname
Kt qu:
LOGINNAME = "Nguyen Van Thiep, CAD/CAM Cent" (read
only)
165. LTSCALE
nh t l khong cch v di cc nt ca cc -ng nt c bit
(global linetype scale factor).
Kiu gi tr: S thc (Real), l-u tr vo bn v (Saved in: Drawing).
Gi tr mc nh (Initial value): 1.0000
Dng lnh: Command: ltscale
Dng nhc xut hin:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
186
M
169. MAXACTVP
Cho s l-ng ti a cc ca nhn (viewports) hot ng ng thi trn
mn hnh v -c in ra giy.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v(saved in:
Drawing).
Gi tr mc nh (Initial value):48
Dng lnh: Command: maxactvp
Dng nhc xut hin:
New value for MAXACTVP <48>:
Cho mt s nguyn.
170. MAXOBJMEM
Cho t trang i t-ng (object pager) v dung l-ng b nh o
(virtual memory) m AutoCAD c th s dng trn tp tin trao i
(swap files).
Gi tr mc nh l 0, hoc nu cho s m hay cc gi tr bng 2, 147, 483,
647 th object pager l off.
Nu cho gi tr khc vi cc gi tr trn th object pager l on, y cng
l cn trn ca dung l-ng b nh o m AutoCAD cs th s dng.
Kiu gi tr: S nguyn (Integer), khng l-u tr(Not saved).
Gi tr mc nh (Initial value):0
Dng lnh: Command: maxobjmem
Dng nhc xut hin:
New value for MAXOBJMEM <0>:
Cho mt s nguyn.
Cnh bo: Nu khi ng li my khi AutoCAD cha thot, tp tin
trao i (swap files) khng b xo, chng ta phi t xo khi
AutoCAD khng hot ng.
171. MAXSORT
nh s l-ng ti a cc tn k hiu (symbol) hoc khi (block) cho php
sp xp phn loi theo cc lnh lit k.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng(saved
in:Registry).
Gi tr mc nh (Initial value):200
Dng lnh: Command: maxsort
Dng nhc xut hin:
New value for MAXSORT <200>:
Cho mt s nguyn.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
188
172. MEASUREINIT
nh n v v mc nh theo h Anh (English) hay h mt (metric).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng(saved
in:Registry).
Gi tr mc nh (Initial value):theo cc n-c khc nhau.
Dng lnh: Command: measureinit
Dng nhc xut hin:
New value for MEASUREINIT <0>:
Cho mt s nguyn:
0
English.
1
Metric.
173.
MEASUREMENT
nh n v v cho bn v hin hnh theo h Anh (English) hay h mt
(metric).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v(saved in:
Drawing).
Gi tr mc nh (Initial value):0.
Dng lnh: Command: measurement
Dng nhc xut hin:
New value for MEASUREMENT <0>:
Cho mt s nguyn:
0
English.
1
Metric.
174. MENUCTL
t trng thi cho Menu dc mn hnh (screen menu).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng(saved
in:Registry).
Gi tr mc nh (Initial value):1
Dng lnh: Command: menuctl
Dng nhc xut hin:
New value for MENUCTL <1>:
Cho mt trong cc s:
0
Menu dc mn hnh (Screen menu) khng thay i theo
lnh g t bn phm.
1
Menu dc mn hnh (Screen menu) c thay i theo lnh g
t bn phm.
175. MENUECHO
t cc bit iu khin cho s phn hi ca trnh n (menu) v cc dng
nhc (prompt).
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Gi tr mc nh (Initial value):0
Dng lnh: Command: menuecho
Dng nhc xut hin:
New value for MENUECHO <0>:
Cho mt s nguyn c th l tng ca cc s sau:
1
B s phn hi ca cc mc trnh n (menu) (^P trn cc mc
menu lt trng thi phn hi).
2
B vic hin th cc dng nhc h thng khi thc hin trn trnh
n.
4
V hiu ho ^P .
8
Hin th cc chui xut nhp (input/output strings).
176. MENUNAME
Cha tn nhm Trnh n (MENUGROUP).
Kiu gi tr: Chui k t (String), ch c (read only),l-u tr vo
ng dng(saved in: Application header).
Dng lnh: Command: menuname
Kt qu:
MENUNAME = "C:\a14\SUPPORT\acad" (read only)
177. MIRRTEXT
iu khin vic ly i xng ch (text) trong lnh MIRROR.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v(saved in:
Drawing).
Gi tr mc nh (Initial value):1
Dng lnh: Command: mirrtext
Dng nhc xut hin:
New value for MIRRTEXT <1>:
Cho mt trong cc s:
0
Gi nguyn h-ng ca ch (ch khng b o ng-c).
1
Ch b o ng-c.
178. MODEMACRO
Cha dng ch s hin trn dng trng thi ca mn hnh.
Kiu gi tr: Chui k t (String), khng l-u tr(Not saved).
Gi tr mc nh (Initial value): " "
Dng lnh: Command: modemacro
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
190
N
180. NOMUTT
Cho hin cc thng bo trong qu trnh thc hin cc lnh ca AutoCAD.
Kiu gi tr: S nguyn ngn (Short), khng l-u tr(Not saved).
Gi tr mc nh (Initial value):0
Dng lnh: Command: nomutt
Dng nhc xut hin:
New value for NOMUTT <0>:
Cho mt trong cc s:
0
Cho hin th cc thng bo hoc dng nhc bnh th-ng.
1
Khng hin th thng bo, ngay c dng Command: trn vng
dng lnh cng b b qua.
O
181. OFFSETDIST
t gi tr mc nh cho khong cch cn offset.
Kiu gi tr: S thc (Real), khng l-u tr (Not saved).
Gi tr mc nh (Initial value): 1.0000
Dng lnh: Command: offsetdist
Dng nhc xut hin:
New value for OFFSETDIST <1.0000>:
Cho cc gi tr tu .
Nu gi tr < 0, i t-ng -c offset qua mt im nh.
Nu gi tr > 0, l gi tr mc nh cho khong cch cn offset.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
182. OLEHIDE
Cho hin cc i t-ng ca cc phn mm nhng (OLE) vo AutoCAD.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: olenhide
Dng nhc xut hin:
New value for OLEHIDE <0>:
Cho mt trong cc gi tr:
0
Cho hin tt c cc i t-ng nhng kt.
1
Cc i t-ng nhng kt (OLE objects) ch hin trong khng
gian giy v (paper space).
183.
ORTHOMODE
Kim sot ch ORTHO.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: orthomode
Dng nhc xut hin:
New value for ORTHOMODE <0>:
Cho mt trong cc gi tr:
0
Ortho OFF.
1
Ortho ON.
184.
OSMODE
Kim sot ch OSNAP.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: osmode
Dng nhc xut hin:
New value for OSMODE <0>:
Cho mt trong cc gi tr:
0
NONe
1
ENDpoint
2
MIDpoint
4
CENter
8
NODe
16
QUAdrant
32
INTersection
64
INSertion
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
192
128
PERpendicular
256
TANgent
512
NEArest
1024 QUIck
2048 APParent Intersection
+ Mun t ch OSMODE cho ng thi nhiu i t-ng, cho gi tr
bng tng cc gi tr ca tng i t-ng.
+ Gi tr OSMODE = 4095 l chn tt c cc la chn trn.
+ Khi ch object snaps lt trng thi OFF, ng-i dng s
dng cc nt trn thanh cng c th OSMODE = 16384 (0x4000).
185. OSNAPCOORD
Cho nhp to t bn phm thay cho vic bt im bng OSNAP.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 2
Dng lnh: Command: osnapcoord
Dng nhc xut hin:
New value for OSNAPCOORD <2>:
Cho mt trong cc gi tr:
0
Ch OSNAP thay cho nhp ta t bn phm.
1
Ch nhp ta t bn phm thay cho OSNAP.
2
Ch nhp ta t bn phm thay cho OSNAP tr khi chy
p bn (scripts).
P
186. PDMODE
Xc nh hnh dng ca im (point).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: pdmode
Dng nhc xut hin:
New value for PDMODE <0>:
Cho mt trong cc gi tr trong bng. Hnh dng ca im -c minh
ha t-ng ng.
187. PDSIZE
nh kch th-c im (point).
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value): 0.0000
Dng lnh: Command: pdsize
Dng nhc xut hin:
New value for PDSIZE <0.0000>:
Cho gi tr c l-u sau:
=0
Kch th-c im (point) l 5% chiu cao vng hnh v.
>0
Gi tr tht ca kch th-c im.
<0
Gi tr phn trm so vi kch th-c ca nhn (view port).
188. PELLIPSE
nh kiu i t-ng cho hnh Elp.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: pellipse
Dng nhc xut hin:
New value for PELLIPSE <0>:
Cho mt trong cc gi tr sau:
0
Hnh Elp thc s.
1
-ng Polyline c hnh Elp.
Mch nh: Nu khi v Elp l hnh Elp thc s theo phng trnh
ton hc th khng v c ng trn tip xc vi Elp
(trong R12 v bnh thng). Khi Elp c chuyn thnh
Polyline th cng vic trn thc hin tt.
194
189. PERIMETER
Cha gi tr chu vi hoc di ca cc i t-ng cui cng trong cc lnh
AREA, LIST, or DBLIST.
Kiu gi tr: S thc (Real), ch c (Read-only), khng l-u tr (Not
saved).
Dng lnh: Command: perimeter
Kt qu:
PERIMETER = 5.9946 (read only).
190. PFACEVMAX
Cha s l-ng -ng thng ng trong mi mt khng gian.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: pfacevmax
Kt qu:
PFACEVMAX = 4 (read only).
191. PICKADD
t ch chn i t-ng.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: pickadd
Dng nhc xut hin:
New value for PICKADD <1>:
Cho mt trong cc gi tr sau:
0
PICKADD l OFF, mi ln chn ch -c mt i t-ng, mun
chn nhiu phi nhn phm Shift.
1
PICKADD l ON, vic chn i t-ng din ra bnh th-ng.
192. PICKAUTO
Cho t ng dng con tr to ca s khi chn i t-ng, khng cn phi g
w.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: pickauto
Dng nhc xut hin:
New value for PICKAUTO <1>:
Cho mt trong cc gi tr sau:
0
PICKAUTO l OFF, mun chn i t-ng theo ca s phi g
w trn dng nhc.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
193. PICKBOX
t kch th-c vung gn vi con tr ca AutoCAD, tnh theo pixels.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 3
Dng lnh: Command: pickbox
Dng nhc xut hin:
New value for PICKBOX <3>:
Cho s nguyn.
194. PICKDRAG
nh ph-ng thc v ca s khi chn i t-ng.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: pickdrag
Dng nhc xut hin:
New value for PICKDRAG <0>:
Cho mt trong cc s sau:
0
V bng cch chn 2 im gc i nhau. Nu dng chut, nhn
chut chn im th nht, di chut v nhn chut ln na xc
nh im th hai.
1
V bng cch chn mt im ca mt gc bng nhn gi chut
v ko, khi nh chut l ca s -c to.
195. PICKFIRST
Cho php chn i t-ng tr-c Dng lnh.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: pickfirst
Dng nhc xut hin:
New value for PICKFIRST <1>:
Cho mt trong cc s sau:
0
PICKFIRST nhn gi tr OFF - khng cho chn i t-ng tr-c.
1
PICKFIRST nhn gi tr ON - cho chn i t-ng tr-c.
196. PICKSTYLE
t cch chn i t-ng cho mt ct.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
196
1
2
197. PLATFORM
Cha mi tr-ng lm vic ca AutoCAD.
Kiu gi tr: Chui k t (String), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: platform
Kt qu:
198. PLINEGEN
t kiu nt cho nh ca a tuyn 2D (pline).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: plinegen
Dng nhc xut hin:
New value for PLINEGEN <0>:
Cho mt trong cc s sau:
0
D pline c kiu -ng nt c bit, th cc nh vn l nt lin
nh ra.
1
nh c th b t on theo khong cch ca nt v.
199. PLINETYPE
nh ti -u ha a tuyn 2D (pline). PLINETYPE iu khin cc -ng
mi to v c cc -ng chuyn i t cc phin bn tr-c.
+ PLINRTYPE cng c tc dng cho cc lnh: BOUNDARY (nu i t-ng
l Polyline), DONUT, ELLIPSE (khi PELLIPSE = 1), PEDIT (khi chn
line hoc arc), POLYGON, v SKETCH (khi SKPOLY = 1).
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 2
Dng lnh: Command: plinetype
Dng nhc xut hin:
New value for PLINETYPE <2>:
0
Polyline ca phin bn c khng -c chuyn i; PLINE
to mi cng vn theo dng c.
1
Polyline ca phin bn c khng -c chuyn i; PLINE
to mi -\c ti -u ho.
2
Polyline ca phin bn c -c chuyn i sang phin bn
mi; PLINE to mi -c ti -u ho.
Specifies whether AutoCAD uses optimized 2d polylines
200. PLINEWID
Cha b rng mc nh ca a tuyn (polyline).
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value): 0.0000
Dng lnh: Command: plinewid
Dng nhc xut hin:
New value for PLINEWID <0.0000>:
Cho gi tr tu .
201. PLOTID
Cho tn my v hoc my in (plotter) da trn dng m t (description).
Kiu gi tr: Chui k t (String), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: plotid
Dng nhc xut hin:
New value for PLOTID <"System Printer ADI 4.3">:
Cho tn my in.
202. PLOTROTMODE
t chiu in bn v so vi giy.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
198
206.
PROJECTNAME
Cha tn d n (project).
D n -c dng khi c chn nh (images), xref, trao i gia nhng
ng-i s dng hoc c dng thit b khc ging vi nh cung cp.
Kiu gi tr: Chui k t (String), l-u tr vo banr vex (saved in:
Drawing).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: projectname
Dng nhc xut hin:
New value for PROJECTNAME, or . for none <"">:
Cho tn d n hoc g du chm (.) nu khng cn
207. PROJMODE
t ch d n cho trim v extend.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: projmode
Dng nhc xut hin:
New value for PROJMODE <1>:
Cho mt trong cc s sau:
0
Ch 3D (no projection)
1
D n (Project) trn mt phng XY ca UCS hin hnh.
2
D n (Project) trn mt phng ca ca nhn (view
plane) hin
hnh.
208. PROXYGRAPHICS
Cho php l-u tr nh qut (image) cng bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: proxygraphics
Dng nhc xut hin:
New value for PROXYGRAPHICS <1>:
Cho mt trong cc s sau:
0
Khng l-u tr nh vo bn v; trong bn v ch hin khung nh.
1
nh -c l-u cng bn v.
209. PROXYNOTICE
Cho php hin th thng bo khi to i din (proxy).
Gii thch thm: i din (proxy) c th hiu nh sau: cc i
tng do cc phn mm khc hoc do cc chng trnh ng
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
200
0
1
212. PSPROLOG
Cho tn ca phn m u (prolog section) c t tp tin
acad.psf khi dng lnh PSOUT.
Kiu gi tr: Chui k t (String), l-u tr vo h thng (saved
in:Registry).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: psprolog
Dng nhc xut hin:
New value for PSPROLOG, or . for none <"">:
Cho chui k t hoc g du chm (.) nu khng cn.
213. PSQUALITY
nh cht l-ng t bng (render) ca nh PostScript.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved
in:Regitry).
Gi tr mc nh (Initial value): 75
Dng lnh: Command: psquality
Dng nhc xut hin:
New value for PSQUALITY <75>:
Cho mt s nguyn vi nguyn tc:
=0
t gi tr off cho vic khi to nh PostScript.
<0
S im nh (pixels) cho mi n v v (ly gi tr tuyt i).
>0
S im nh (pixels) cho mi n v v.
Q
214. QTEXTMODE
t ch hin th ch (text) trong bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved
in:Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: qtextmode
Dng nhc xut hin:
New value for QTEXTMODE <0>:
Cho mt trong cc s sau:
0
Cho Quick Text mode l off; ch hin y .
202
1
nht.
R
215. RASTERPREVIEW
Cho xem nh tr-c khi chn vo bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: rasterpreview
Dng nhc xut hin:
New value for RASTERPREVIEW <1>:
Cho mt trong cc gi tr sau:
0
Khng cho xem tr-c.
1
Cho xem tr-c.
216. REGENMODE
t ch t ng khi to li (regen) bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: regenmode
Dng nhc xut hin:
New value for REGENMODE <1>:
Cho mt trong cc gi tr sau:
0
Cho REGENAUTO l off; khng t ng khi to li bn v
mi khi thc hin cc lnh c lin quan.
1
Cho REGENAUTO l on; t ng khi to li bn v.
217. RE-INIT
Khi ng bn iu khin s (digitizer), cng ni v tp tin
acad.pgp.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: re-init
Dng nhc xut hin:
New value for RE-INIT <0>:
Cho mt trong cc gi tr sau:
1
Khi ng Digitizer v cng I/O.
4
Khi ng Digitizer.
16
Khi ng li tp tin PGP.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
218. RTDISPLAY
Cho hin li nh qut khi thc hin ZOOM hoc PAN.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: rtdisplay
Dng nhc xut hin:
New value for RTDISPLAY <1>:
Cho mt trong cc gi tr sau:
0
Cho hin th ni dung nh.
1
Ch hin khung nh.
S
219. SAVEFILE
Cha tn tp tin l-u tr t ng (auto-save).
Kiu gi tr: Chui k t (String), ch c (Read-only), l-u tr vo h
thng (saved in: Registry).
Gi tr mc nh (Initial value): "auto.sv$"
Dng lnh: Command: savefile
Kt qu:
SAVEFILE = "auto.sv$" (read only)
220. SAVENAME
Cha tn v -ng dn tp tin bn v hin hnh.
Kiu gi tr: Chui k t (String), ch c (Read-only), khng l-u tr
(Not saved).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: savename
Kt qu:
SAVENAME = "" (read only)
221. SAVETIME
nh sau bao nhiu thi gian (pht) AutoCAD s t ng l-u tr bn v.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 120
Dng lnh: Command: savetime
Dng nhc xut hin:
New value for SAVETIME <120>:
Cho mt trong cc gi tr sau:
=0
Khng l-u tr t ng.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
204
>0
222. SCREENBOXES
Cha s dng trn Menu dc mn hnh (screen menu). Nu khng hin
th Screen Menu th SCREENBOXES = 0.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), l-u tr vo h
thng (saved in: Registry).
Dng lnh: Command: screenboxes
Kt qu:
SCREENBOXES = 0 (read only)
223. SCREENMODE
Cha m thng tin v trng thi ca mn hnh ho (graphics) v mn
hnh ch (text).
Kiu gi tr: S nguyn (Integer), ch c (Read-only), l-u tr vo h
thng (saved in: Registry).
Dng lnh: Command: savefile
Kt qu:
SAVEFILE = 1 (read only).
Cc gi tr c ngha sau:
0
Mn hnh ch (Text) ang hin hnh.
1
Mn hnh ho (Graphics) ang hin hnh.
2
C hai mn hnh cng hin th.
224. SCREENSIZE
Cha kch th-c ca nhn (tnh bng im nh - pixels).
Kiu gi tr: Danh sch im 2D (List 2D point), ch c (Readonly), khng l-u tr (Not saved).
Dng lnh: Command: screensize
Kt qu:
SCREENSIZE = 780.0000,341.0000 (read only).
225. SHADEDGE
nh kiu hin th (shading) cnh ca i t-ng khi t bng
(rendering).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 3
Dng lnh: Command: shadedge
Dng nhc xut hin:
New value for SHADEDGE <3>:
Cho mt trong cc gi tr sau:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
0
1
2
3
226. SHADEDIF
t tn x phn chiu nh sng ln vt th khi t bng.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 70
Dng lnh: Command: shadedif
Dng nhc xut hin:
New value for SHADEDIF <70>:
Cho gi tr tu .
227. SHPNAME
Cho tn mc nh ca kiu t bng (Shape).
Kiu gi tr: Chui k t (String), khng l-u tr (Not saved).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: shpname
Dng nhc xut hin:
New value for SHPNAME, or . for none <"">:
Cho tn hoc g du chm (.) nu khng cn.
228. SKETCHINC
t di ca mi on trong lnh SKETCH.
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value): 0.1000
Dng lnh: Command: sketchinc
Dng nhc xut hin:
New value for SKETCHINC <0.1000>:
Cho gi tr tu .
229. SKPOLY
nh dng i t-ng sinh ra do lnh SKETCH l cc on thng ri rc
(lines) hay l mt a tuyn lin (polylines).
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: skpoly
Dng nhc xut hin:
New value for SKPOLY <0>:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
206
208
1
Phn loi theo vic chn i t-ng (object selection).
2
Phn loi theo vic bt im (object snap).
4
Phn loi theo redraws
8
Phn loi theo REGEN.
32
Phn loi theo vic in (plotting)
64
Phn loi theo vic xut ra PostScript.
Nu cho cc s ngoi cc s trn, tu chn s l tng cc m to thnh
s cho.
237. SPLFRAME
Cho hin c -ng trn v a tuyn gc sau khi lm trn hoc v bng
SPLINE.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: splframe
Dng nhc xut hin:
New value for SPLFRAME <0>:
Cho mt trong cc gi tr sau:
0
Khng hin a tuyn gc.
1
C hin a tuyn gc.
238. SPLINESEGS
nh s on thng (line segments) to ra mt on cong (line
segments) ca a tuyn khi chuyn thnh -ng cong trn bng Pedit
- Spline.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 8
Dng lnh: Command: splinesegs
Dng nhc xut hin:
New value for SPLINESEGS <8>:
Cho s nguyn tu .
239. SPLINETYPE
nh dng -ng cong ca a tuyn khi chuyn thnh -ng cong trn bng
Pedit - Spline.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 6
Dng lnh: Command: splinetype
Dng nhc xut hin:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
210
T
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
246. TABMODE
t ch s dng bn iu khin s (Tablet - Digitizer).
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: tabmode
Dng nhc xut hin:
New value for TABMODE <0>:
0
Cho Tablet mode off; khng dng bn iu khin s
(Tablet - Digitizer).
1
Cho Tablet mode on; c dng bn iu khin s (Tablet Digitizer).
247.
TARGET
Cha ta tiu im ca ca nhn (viewport) hin hnh.
Kiu gi tr: Danh sch im (List 3D point), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: target
Kt qu:
TARGET = 0.0000,0.0000,0.0000 (read only)
248. TDCREATE
Cha ngy thng v thi gian to bn v.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Dng lnh: Command: tdcreate
Kt qu:
TDCREATE = 2451286.54687095 (read only)
249. TDINDWG
Cha tng thi gian sa cha bn v.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Dng lnh: Command: tdindwg
Kt qu:
TDINDWG = 0.03257326 (read only)
250. TDUPDATE
Cha thi gian v ngy thng cp nht bn v ln cui cng.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Dng lnh: Command: tdupdate
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
212
Kt qu:
TDUPDATE = 2451286.54687095 (read only)
251. TDUSRTIMER
Cha thi gian s dng.
Kiu gi tr: S thc (Real), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Dng lnh: Command: tdupdate
Kt qu:
TDUSRTIMER = 0.03741806 (read only)
252. TEMPPREFIX
Cha tn th- mc cha cc tp tin l-u tr tm (temporary files) .
Kiu gi tr: Chui k t (String), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: tempprefix
Kt qu:
TEMPPREFIX = "C:\WINDOWS\TEMP\" (read only)
253. TEXTEVAL
nh ph-ng thc xc nh dng ch.
Kiu gi tr: S nguyn (Integer), khng l-u tr (Not saved).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: texteval
Dng nhc xut hin:
New value for TEXTEVAL <0>:
Cho mt trong cc s sau:
0
p li y dng ch v cc c tnh (attribute) khi bt
u g.
1
Dng ch bt u vi cc du ngoc ton hc [(] hoc du
chm thanan (!) -c coi l cc biu thc ca AutoLISP, khng
phi l dng ch.
Ch : lnh DTEXT b qua gi tr TEXTEVAL.
254.
TEXTFILL
nh ch t c hay rng cc kiu ch Bitstream, TrueType,
v Adobe Type 1.
Kiu gi tr: S nguyn (Integer), l-u tr vo h thng (saved in:
Registry).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: textfill
Dng nhc xut hin:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
214
U
265. UCSFOLLOW
Chuyn sang ca nhn phng (plan view) bt c lc no khi ng-i dng
chuyn t h ta ny sang h khc.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: ucsfollow
Dng nhc xut hin:
New value for UCSFOLLOW <0>:
Cho mt trong cc gi tr:
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
216
0
1
266. UCSICON
Cho hin th k hiu h ta .
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: ucsicon
Dng nhc xut hin:
New value for UCSICON <1>:
Cho mt trong cc gi tr:
0
Khng hin k hiu gc ta .
1
UCSICON l On; c hin k hiu gc ta lun gc tri
pha d-i mn hnh.
2
UCSICON l Origin; c hin k hiu gc ta lun gc
ta hin hnh.
267. UCSNAME
Cha tn ca h UCS. Tr ra kt qu Nil nu h ta khng dt tn.
Kiu gi tr: Chui k t (String), ch c (Read-only), l-u tr vo bn
v (saved in: Drawing).
Dng lnh: Command: uscname
Kt qu:
UCSNAME = "" (read only).
268. UCSORG
Cha ta im gc ca h ta cho khng gian hin hnh.
Kiu gi tr: Danh sch im (List 3Dpoint), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: ucsorg
Kt qu:
UCSORG = 0.0000,0.0000,0.0000 (read only).
269. UCSXDIR
Cha ta im ngn ca vect n v trn trc X ca UCS hin hnh.
Kiu gi tr: Danh sch im (List 3Dpoint), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: ucsxdir
Kt qu:
UCSXDIR = 1.0000,0.0000,0.0000 (read only)
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
270. UCSYDIR
Cha ta im ngn ca vect n v trn trc Y ca UCS hin hnh.
Kiu gi tr: Danh sch im (List 3Dpoint), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: ucsydir
Kt qu:
UCSXDIR = 0.0000,1.0000,0.0000 (read only)
271. UNDOCTL
Cha m ch trng thi ca lnh UNDO.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: undoctl
Kt qu:
UNDOCTL = 5 (read only)
Kt qu c th l tng cc gi tr sau:
0
UNDO l off.
1
UNDO l on.
2
Ch thc hin mt ln cho mt lnh.
4
Cho ch Auto l on.
8
Ch group l hot ng (active).
272. UNDOMARKS
Cha m ch trng thi ca tu chn marks trong lnh UNDO.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: undomarks
Kt qu:
UNDOMARKS = 0 (read only)
273. UNITMODE
nh dng cc n v khi hin th ln mn hnh.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: unitmode
Dng nhc xut hin:
New value for UNITMODE <1>:
Cho mt trong cc gi tr:
0
Hin th dng fractional, feet-and-inches, v gc
trc c (surveyor's angles) nh- ci t.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
218
1
Hin th dng fractional, feet-and-inches, v gc
trc c (surveyor's angles) nh- khi nhp vo.
274. uSERI1-5
Cc bin USERI1, USERI2, USERI3, USERI4, v USERI5 -c dng
cha s nguyn v ly gi tr ca chng.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Dng lnh: Command: useri1
Dng nhc xut hin:
New value for USERI1 <0>:
Cho mt gi tr.
275. USERR1-5
Cc bin USERR1, USERR2, USERR3, USERR4, v USERR5 -c dng
cha s thc v ly gi tr ca chng.
Kiu gi tr: S thc (Real), l-u tr vo bn v (saved in: Drawing).
Gi tr mc nh (Initial value): 0.0000
Dng lnh: Command: userr1
Dng nhc xut hin:
New value for USERR1 <0.0000>:
Cho mt gi tr.
276. USERS1-5
Cc bin USERS1, USERS2, USERS3, USERS4, v USERS5 -c dng
cha s thc v ly gi tr ca chng.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): ""
Dng lnh: Command: users1
Dng nhc xut hin:
New value for USERS1 <"">:
Cho mt chui k t.
V
277. VIEWCTR
Cha tm im ca ca nhn (viewport).
Kiu gi tr: Danh sch im (List 3Dpoint), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: viewctr
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
Kt qu:
VIEWCTR = 10.3103,4.5000,0.0000 (read only)
278. VIEWDIR
Cha h-ng nhn ca ca nhn (viewport) hin hnh trong UCS. y
chnh l im t ca camera cch im ch (target point).
Kiu gi tr: Danh sch im (List 3D vector), ch c (Readonly), l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: viewdir
Kt qu:
VIEWDIR = 0.0000,0.0000,1.0000 (read only)
279. VIEWMODE
M kim sot ch nhn (View).
Kiu gi tr: S nguyn (Integer), ch c (Read-only), l-u tr vo bn
v (saved in: Drawing).
Dng lnh: Command: viewmode
Kt qu:
VIEWMODE = 0 (read only)
Kt qu cs th l tng cc s sau:
0
View l off.
1
Nhn vin cnh (Perspective view).
2
Nhn thng chnh din (Front clipping).
4
Nhn t pha sau (Back clipping).
8
Theo UCS (Follow mode).
16
Nhn chnh din khng phi t mt, m gi tr FRONTZ thc
hin chnh din phng. Nu off (khng bng 16) , FRONTZ s
b b qua, v mt chnh din -c t thng qua im t
camera.
280.
VIEWSIZE
Cha chiu cao ca nhn (viewport) hin hnh.
Kiu gi tr: S thc (Integer), ch c (Read-only),
l-u tr vo bn v (saved in: Drawing).
Dng lnh: Command: viewsize
Kt qu:
VIEWSIZE = 9.0000 (read only)
281.
VIEWTWIST
Cha gc xoay ca ca nhn (viewport) hin hnh.
Kiu gi tr: S thc (Integer), ch c (Read-only), l-u tr vo bn v
(saved in: Drawing).
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
220
W
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
285. WORLDUCS
Ch ra UCS c ging h ta World hay khng.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), khng l-u tr
(Not saved).
Dng lnh: Command: worlducs
Kt qu:
WORLDUCS = 1 (read only)
Cc gi tr c th l:
0
UCS khc vi World Coordinate System.
1
UCS ging nh- World Coordinate System.
286.
WORLDVIEW
Cho php thay UCS bng WCS khi thc hin DVIEW hoc VPOINT.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 1
Dng lnh: Command: worldview
Dng nhc xut hin:
New value for worldview <1>:
Cho mt trong cc gi tr:
0
H UCS khng b thay th
1
H UCS b thay bng WCS.
287. WRITESTAT
M iu khin c tnh ca tp tin bn v tr thnh ch c (read-only)
dng ngn khng cho ghi t AutoLISP.
Kiu gi tr: S nguyn (Integer), ch c (Read-only), l-u tr vo bn
v (saved in: Drawing).
Dng lnh: Command: writestat
Kt qu:
WRITESTAT = 1 (read only)
Cc gi tr c th l:
0
Khng cho php ghi tip (save) vo bn v.
1
Cho php ghi vo bn v.
X
288. XCLIPFRAME
Cho hin khung ca bn v xref.
Kiu gi tr: S nguyn (Integer), l-u tr vo bn v (saved in:
Drawing).
Gi tr mc nh (Initial value): 0
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
222
222
Ph lc III
Cc m li v thng bo li trong lp trnh AutoLISP
P31. Cc m li
Bng sau y trnh by cc gi tr m gy li trong AutoLISP. Bin h
thng ERRNO s nhn mt trong cc gi tr ny khi AutoCAD gi cc hm
ca AutoLISP b li. AutoLISP cng c th kim sot li ca mnh bng hm
(getvar "errno") hi gi tr ca bin ERRNO hin thi.
Bin ERRNO lun b xo khi khi ng hoc m mt bn v mi.
Cc m v cc ngha ca n c th b thay i trong cc phin bn
AutoCAD sau ny.
Gi tr
ngha
0
Khng c li
1
Sai tn bng k hiu. Invalid symbol table name
2
Sai tn thc th hoc tn nhm trong tp hp chn (selection
set).
3
V-t qu s ti a trong tp tp chn(selection set).
4
Tp hp chn (selection set) khng ng.
5
Dng nh ngha khi (block definition) khng ph hp
6
Dng xref sai.
7
Object selection: Chn khng ng i t-ng.
8
Kt thc tp tin cha i t-ng.
9
Kt thc tp tin nh ngha khi.
10
Tm i t-ng cui cng trong bn v (last entity) khng thnh
cng.
11
Xa bt hp php i t-ng ca ca nhn (viewport object)
12
Thao tc khng -c php trong lnh PLINE.
13
iu khin sai (Invalid handle).
14
iu khin khng -c php (Handles not enabled).
15
Sai i s trong chuyn i h ta .
16
Sai v tr trong chuyn i h ta .
17
S dng sai cc i t-ng b xo.
18
Tn bng cc i t-ng (table name) sai.
19
Sai bng i s ca hm.
20
C tnh gn gi tr cho bin ch c (read-only variable).
21
Khng cho php nhn gi tr Zero.
22
Gi tr ngoi hng ngch (Value out of range).
23
Dng REGEN khng ng lc.
24
C tnh thay i kiu ca i t-ng (entity type).
25
Tn lp (layere) khng ng.
26
Tn -ng nt (linetype) khng ng.
27
Tn mu (color) khng ng.
28
Tn kiu ch (text style) khng ng.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
224
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
P32. Cc thng bo li
Trong lp trnh chng ta th-ng gp nhng li v c php nh- thiu
du ngoc, thiu nh ngha bin, hm, cc li v x l d liu v.v....
Khi chy ch-ng trnh, nu gp li, AutoLIST -a ra thng bo li.
Mt li c th do nhiu nguyn nhn. D-i y l cc thng bo li ca
AutoCAD khi thc hin cc lnh trong AutoLISP.
Arguments of a defun can't have the same name
Cc i s trong hm c s trng tn.
AutoCAD rejected function
Cc nguyn nhn:- Truyn tham s cho cc hm AutoCAD b sai (nhl truyn gi tr cho cc bin h thng ch c (read-only) hoc tblnext
vi tn bng khng ng).
- Bn thn hm khng ng trong ng cnh hin hnh.
V d:Khng -c dng getxxx nhp s liu bn trong cc hm ra
lnh ca AutoCAD.
AutoLISP stack overflow
Ngn xp b trn.
Cc nguyn nhn:
- Chy cc hm hi qui (t gi) v tn.
- C qu nhiu bin s hoc gi tr bin qu ln.
bad argument type
Truyn d liu khng ng kiu ca i s.
V d: khng -c dng hm strlen (ly di chui k t) i vi
kiu integer (s nguyn)
bad association list
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
226
Nt sai.
Kiu ca biu thc sai vi kiu hm.
bad node type in list
Kiu nt trong danh sch sai.
Kiu ca biu thc sai vi hm foreach.
bad point argument
bad point value
Gi tr im sai.
nh ngha im sai (danh sch gm 2 s thc). C th do du chm
thp phn ca ta im nh hn 1 gy ra, nn thm s 0 ng tr-c
cho r rng. V d: '(.123 2.45) hoc '(1.23 .34) d gy bo li, nn
thm '(0.123 2.45) hoc '(1.23 0.34) s r rng hn.
bad real number detected
S thc b pht hin l s sai.
Truyn s thc khng ng t AutoLISP sang AutoCAD.
bad ssget list
Danh sch ssget sai.
i s truyn cho (ssget "X") l khng ph hp vi d liu danh
sch ca thc th.
bad ssget list value
Mt gi tr ca danh sch ssget sai.
Mt trong danh sch con trong danh sch ln truyn cho (ssget "X")
l khng ph hp vi d liu danh sch ca thc th.
bad ssget mode string
Chui ghi m ca lnh ssget sai.
bad xdata list
Danh sch d liu m rng sai.
base point is required
Thiu im c s.
Trong lnh getcorner thiu im c s.
Boole arg1 0 or 15
i s th nht ca cc hm Boole l s nguyn t 0 n 15.
can't evaluate expression
Khng ly -c gi tr ca biu thc.
t sai du chm thp phn hoc mt s biu thc vit sai qui tc.
can't open (file) for input -- LOAD failed
Khng m -c tp tin nhp d liu - lnh LOAD khng thc hin -c.
Tn tp tin cn gi khng ng hoc tp tin khng c ni dung.
can't reenter AutoLISP
Khng th gi tip ch-ng trnh AutoLISP.
B m chung ca AutoCAD/AutoLISP ang b mt hm s dng. Hm
mi gi vo phi i khi hm ang hot ng kt thc.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin
console break
Ngt cng.
Ng-i dng nhn CTRL+C trong qu trnh x l.
divide by zero
Chia cho 0.
Khng cho php trong php tnh chia cho 0.
divide overflow
Php chia y .
Chia cho mt gi tr qu nh dn n kt qu qu ln.
exceeded maximum string length
V-t qu chiu di ti a ca chui k t.
Chui ti a 132 k t.
extra right paren
Tha u ngoc bn phi.
Tha mt hay nhiu du ngoc bn phi.
file not open
Khng m -c tp tin.
file read--insufficient string space
Thiu b nh cha tp tin cn c.
file size limit exceeded
Tp tin di qu gii hn.
floating-point exception
S thp phn du phy ng b loi.
(Ch trong UNIX). Khi h thng truy cp n cc s thp phn du phy
ng trong s hc b li.
function canceled
Hm b ngng v thot.
Ng-i dng nhn CTRL+C hoc ESC.
function undefined for argument
i s khng xc nh (m h).
i s truyn cho hm Log hoc Sqrt ngoi phm vi.
function undefined for real
Hm c s thc m h.
S thc truyn cho i s nguyn ca hm.
A real number was passed as an argument to a function requiring an
integer--for instance, (lsh val 1.2).
grvecs missing endpoint
Vc t ho thiu im cui.
Danh sch truyn cho vect ha thiu ta im cui.
illegal type in left
Kiu bn tri bt hp php.
228
Tp tin *.LSP khng phi l tp tin ASCII thun khit, khi l-u tr phi
km theo m nh dng.
improper argument
i s khng ph hp.
i s ca hm gcd l m hoc s 0.
inappropriate object in function
i t-ng trong hm khng ph hp.
Hm -c xy dng sai.
incorrect number of arguments
S l-ng i s khng ng.
Hm cn chnh xc l mt i s nh-ng li -c cung cp s l-ng
khc.
incorrect number of arguments to a function
S l-ng i s cho hm khng ng.
S i s cho khi triu gi hm do ng-i dng nh ngha khng cn
xng vi i s hnh thc trong nh ngha hm.
incorrect request for command list data
D liu thc hin lnh khng ng.
Hm thc hin lnh b chn bi mt hm ang hot ng hoc hm ch-a
-c khi ng hon ton. Th-ng gp trong cc hm thc hin lnh
ca acad.lsp, acadr13.lsp hoc tp tin .mnl.
input aborted
Vic nhp d liu b hu b.
Tp tin d liu b li hoc kt thc t ngt, dn n kt thc vic nhp
liu.
insufficient node space
Thiu khong trng ca HEAP.
insufficient string space
Thiu khong trng ca HEAP cha dng ch.
invalid argument
i s sai.
Kiu i s khng ng, hoc i s ngoi phm vi.
invalid argument list
i s kiu danh sch sai.
i s kiu danh sch truyn cho hm khng ng.
invalid character
K t khng ng.
Trong biu thc c k t khng ph hp.
invalid dotted pair
Danh sch i c du chm b sai.
Danh sch i c du chm cha hai thnh vin cch nhau bng du
chm. D gp thng bo ny nu s thc bt u bng du chm thp
phn, bn c th thm s 0 ng tr-c trnh nhm ln.
Nguyn Vn Thip - Ti liu min ph, nu c ai li dng thu ph, cc bn ng np tin