|
AutoCAD一共有9个属于选项的对象,每一对象描述了选项对话框中的一个选项卡。这些对象提供了访问选项对话框中的所有注册信息项。你可以通过使用在这些对象中的属性来自定义AutoCAD设置。这些对象为 - S, }* {: f$ |3 ]/ `
/ N9 R+ y' X6 }! l% m$ G
6 i" g1 f( g# C( y" m3 z# e
9 P. k3 }/ u2 m$ `! L* T( H% }PreferencesDisplay (显示参数) 9 ^3 P* ^0 j9 d. E0 \ f
8 H5 f' r( o9 Z& }) @! Z/ ]PreferencesDrafting (草图参数) ! p/ f' }8 g; |4 h4 t1 E8 Q
3 D+ h$ x7 B2 E0 o, n z
PreferencesFiles (文件参数) & `9 o% J3 w$ X& g& j/ d( k( ` [
$ y- Y7 W: r' b3 ~ k* b% E
PreferencesOpenSave (打开和保存参数)
9 r9 w9 T8 N, t5 f
3 b& z" }7 k6 G" b8 iPreferencesOutput (输出参数) : K- }0 ^# f; j! r u9 I( Z- f
& s" }* n" |. s: Q* W. W
PreferencesProfile (配置参数)
# {; V! G4 d3 ~8 P- J; `0 ^; a+ B
PreferencesSelection (选择参数)
( E& I8 B: W1 @, y( Y7 f7 D( Y- K
# |2 b7 F% C. fPreferencesSystem (系统参数) ) }' Q! [% [4 j: m% y1 v0 p
1 p G1 f# l/ h0 O7 L5 P
PreferencesUser (用户参数)
6 A6 Y6 ]6 N& ~, g6 r* X8 g5 N0 U+ L
6 k8 |+ P1 r" p2 |- {: R4 j% m
% j% N( M3 Q" j
& h& f! O% n R这些对象可通过Preferences(参数)对象来访问。至于对Preferences对象的访问可使用Application(应用程序)对象中的Preferences属性。示例如下: 0 o1 a l- i) h/ k; l
) ^; S Q1 ^1 Q' t1 B, D
" e" L' x+ \+ o% D; O g' u
访问Preferences(参数)对象 % {" i% n |: ]5 y" @
, i& E- W! [+ n" |- t1 h% c* n6 \( w9 N, @( i. E0 @
Dim acadPref as AcadPreferences ; x& q* n# y0 p* {1 {( j
$ h. w' o8 n Z* ]8 s1 ]! RSet acadPref = ThisDrawing.Application.Preferences 1 [. v0 I/ C2 ~- F8 `
% C0 r& @4 Q' w/ R, B
( E4 O1 h0 \8 M: H1 r5 y
然后你可以使用Display、Drafting、Files、OpenSave、Output、Profile、Selection、System和User属性。例如,你可通过CursorSize属性控制十字光标的大小。
; W$ j9 r6 i" |) H9 \) Q9 Z. ~
P. f1 w- i5 ~
& ]6 a. b2 S1 v* \% d! j Z设定十字光标为全屏
! K9 c: [2 @3 B/ X
$ |# `+ d2 @$ X2 I; f
& O4 ~% i, g; G' L3 U3 c0 A; A0 l本例设定十字光标为全屏。
3 H F9 T. w' m
/ L) L4 b2 X5 {& h; k' a) \! x' u+ G" \! u: i
acadPref.Display.CursorSize = 100
- R. I; @3 {% G7 n& u& a# X7 O
% J3 T4 O# W6 d8 f/ y) Q& ^1 E7 y2 Y2 @, m6 k2 q
你可以通过应用程序使AutoCAD界面的某些外观启用或禁用。
" ]( C$ _5 M0 i: T. e
6 M0 T# `) R$ ^/ P" Z! A) Y, y4 M; M1 a; a ^2 k
显示屏幕菜单和滚动条
Q$ R( c* U0 p. {" W3 Y' `* [6 c) ~$ q- K
本例用DisplayScreenMenu和DisplayScrollBars属性使屏幕菜单可见,使滚动条不可见。 / ?* i. c& `: l7 `3 I! e* f
$ y) p1 J; o0 l% R1 S
# [& M1 U5 J" Z \7 PacadPref.Display.DisplayScreenMenu = True % e1 N- x1 ?4 ~) Q$ b3 w* U0 X
( Y9 \6 @0 o5 f; f0 q4 g" TacadPref.Display.DisplayScrollBars = False |
|