Toolbar 1 cách t o toolbars b ng cách dùng l nh Toolbar ạằệ

Một phần của tài liệu BÀI GIẢNG AUTOCAD NÂNG CAO (Trang 97 - 101)

1.1. T o Toolbarạ 1.2. T o nút l nh m iạ 1.3. S a nút l nhử 1.4. T o m t Flyoutạ Trình di n m t l n t o toolbars.ễ ộ ầ ạ Chú ý t o flyout Toolbarạ

Khi mu n t o m t nút l nh trong toolbar, b n chuy n đ n commandsố ạ ộ ệ ạ ể ế  User Defined button, User Defined Flyout. Kéo rê uer difined vào toolbar mà b n c n thêm m i nút l nh.ạ ầ ớ ệ

Sau đó b m vào nút Properties, h p tho i s hi n ra nh sau : ấ ộ ạ ẽ ệ ư

T o Toolbars b ng cách dùng l nh customise là đ n gi n và thu n ti n nh t. Tuyạ ằ ệ ơ ả ậ ệ ấ

nhiên b n còn có th t o ra b ng cách so n th o tr c ti p trong file acad.mnu.ạ ể ạ ằ ạ ả ự ế

2. Cách t o toolbars b ng cách so n th o trong file *.mnuạ

• Các dòng ti p theo mô t các nút l nh trên thanh công c . Có 3 lo i nút l nh :ế ả ệ ụ ạ ệ

Button, Flyout và Control.

2.1. Dòng mô t t ng quát thanh công cả ổ

Cú pháp :

TAG[Toolbar (“tbarname”,orient, visible, x, y, rows)]

• TAG : tên m c ch n (tụ ọ ượng t nh các section khác), không b t bu c ph i cóự ư ắ ộ ả • Tbarname : tiêu đ thanh công c . Đ t trong d u nháy chu iề ụ ặ ấ ỗ

• Orient : v trí m c đ nh c a thanh công cuk. Các giá tr có th gán cho m c này là :ị ặ ị ủ ị ể ụ

_Floating, _Top, _Bôttm, _Left và _Right. (không phân bi t ch hoa, ch thệ ữ ữ ường).

• Visible : m c đ nh xu t hi n trên màn hình hay không. Các giá tr có th gán choặ ị ấ ệ ị ể

m c này là _show và _hide.(không phân bi t ch hoa, ch thụ ệ ữ ữ ường)

• X,y : v trí xu t hi n m c đ nh trên màn hình, tính t mép trên trái không gian v .ị ấ ệ ặ ị ừ ẽ • Rows : s dòng m c đ nh ch ua các nút l nhố ặ ị ư ệ

Chú ý : Các đ c đi m c a thanh công c nh Orient, visible, x, y, rows s đặ ể ủ ụ ư ẽ ượ ưc l u l i trong registry c a Window m i khi autocad đóng l i. Ch khi nào không tìm th y các giáạ ủ ỗ ạ ỉ ấ

tr đó trên registry, autocad m i s d ng các giá tr m c đ nh trong file menu.ị ớ ử ụ ị ặ ị

Ví d :ụ

**TB_Draw

ID TbDraw [toolbar (“Draw”),_left, Show,0,0,1]

2.2. Dòng mô t lo i nút l nh Buttonả ạ

Cú pháp :

TAG [button (“btnname”, ID_Small, ID_Large)] macro

• TAG : tên m c ch n (tụ ọ ượng t nh các section khác), không b t bu c ph i cóự ư ắ ộ ả • Btnname : tiêu đ nút l nh. Đ t trong d u nháy chu i. Chu i này s đề ệ ặ ấ ỗ ỗ ẽ ược dùng

làm ToolTip (dòng ch chú thích xu t hi n trên n n vàng, khi con tr đữ ấ ệ ề ỏ ược đ aư

đ n n m t i v trí bi u tế ằ ạ ị ể ượng nút l nh trên thanh công c )ệ ụ

• ID_Small : xác đ nh hình nh nú l nh hi n trên thanh công c . Đây là tên c a m tị ả ệ ệ ụ ủ ộ

trong các bi u tể ượng nh (kích thỏ ước 16 x 15) t o s n c a AutoCAD (ví d :ạ ẵ ủ ụ

ICON_16_Line). Ho c là tên m t file bitmap t t o (kích thặ ộ ự ạ ước 15x16) đ t trongặ

các th m c m c đ nh c a AutoCAD.ư ụ ặ ị ủ

• ID_Large : xác đ nh hình nh nú l nh hi n trên thanh công c khi ch n m c Largeị ả ệ ệ ụ ọ ụ

buttons trên h p tho i Toolbats. Đây là tên c a m t trong các bi u tộ ạ ủ ộ ể ượng l n (kíchớ

thước 24 x 22) t o s n c a AutoCAD. Ho c là tên m t file bitmap t t o (kíchạ ẵ ủ ặ ộ ự ạ

thước 24 x 26) đ t trong các th m c m c đ nh c a AutoCAD. N u kích thặ ư ụ ặ ị ủ ế ước không ph i là 24 x 22, AutoCAD s t đi u ch nh t l cho b ng kích thả ẽ ự ề ỉ ỉ ệ ằ ước này.

• Macro : menu macro, có cú pháp tương t cú pháp c a các menu khác trong ph nự ủ ầ

này. Ví d :ụ

**TB_DRAW

ID_TbDraw [_Toolbar("Draw", _Left, _Show, 0, 0, 1)]

ID_Line [_Button("Line", RCDATA_16_LINE, RCDATA_16_LINE)]^C^C_line

ID_Xline [_Button("Construction Line", RCDATA_16_XLINE, RCDATA_16_XLINE)]^C^C_xline ID_Pline [_Button("Polyline", RCDATA_16_PLINE, RCDATA_16_PLINE)]^C^C_pline

ID_Polygon [_Button("Polygon", RCDATA_16_POLYGO, RCDATA_16_POLYGO)]^C^C_polygon ID_Rectang [_Button("Rectangle", RCDATA_16_RECTAN, RCDATA_16_RECTAN)]^C^C_rectang ID_Arc [_Button("Arc", RCDATA_16_ARC3PT, RCDATA_16_ARC3PT)]^C^C_arc

2.3. Dòng mô t lo i nút l nh Flyout.ả ạ

Flyout là m t lo i nút l nh trên thanh công c , khi ch n s xu t hi n m t thanh côngộ ạ ệ ụ ọ ẽ ấ ệ ộ

c khác (có ch c năng tụ ứ ương t nh SubMenu). Ví d , trên thanh công c Standard có nútự ư ụ ụ

Cú pháp :

TAG [flyout (“flyname”,ID_Smaill,ID_Large, Icon, alias)] macro

• TAG : tên m c ch n (tụ ọ ượng t nh các section khác), không b t bu c ph i cóự ư ắ ộ ả • Btnname : tiêu đ nút l nh. Đ t trong d u nháy chu i. Chu i này s đề ệ ặ ấ ỗ ỗ ẽ ược dùng

làm ToolTip (dòng ch chú thích xu t hi n trên n n vàng, khi con tr đữ ấ ệ ề ỏ ược đ aư

đ n n m t i v trí bi u tế ằ ạ ị ể ượng nút l nh trên thanh công c )ệ ụ • ID_small và ID_large gi ng nh m c trên.ố ư ụ

• Icon : nh n 1 trong 2 giá tr sauậ ị :

o OwnIcon : Hình nh nút Flyout trên thanh công c s không thay đ iả ụ ẽ ổ

o OtherIcon : Hình nh nút Flyout s thay đ i theo hình nh c a nút v aả ẽ ổ ả ủ ừ

được ch nọ

• Alias : Tên bí danh c a thanh công c g n v i nút flyout.ủ ụ ắ ớ • Macro : tương t nh nút l nh button.ự ư ệ

**TB_ZOOM

ID_TbZoom [_Toolbar("Zoom", _Floating, _Hide, 100, 350, 1)]

ID_ZoomWindo [_Button("Zoom Window", RCDATA_16_ZOOWIN, RCDATA_16_ZOOWIN)]'_zoom _w ID_ZoomDynam [_Button("Zoom Dynamic", RCDATA_16_ZOODYN, RCDATA_16_ZOODYN)]'_zoom _d ID_ZoomScale [_Button("Zoom Scale", RCDATA_16_ZOOSCA, RCDATA_16_ZOOSCA)]'_zoom _s ID_ZoomCente [_Button("Zoom Center", RCDATA_16_ZOOCEN, RCDATA_16_ZOOCEN)]'_zoom _c ID_ZoomObjec [_Button("Zoom Object", RCDATA_16_ZOOOBJ, RCDATA_16_ZOOOBJ)]'_zoom _o [--]

ID_ZoomIn [_Button("Zoom In", RCDATA_16_ZOOIN, RCDATA_16_ZOOIN)]'_zoom 2x ID_ZoomOut [_Button("Zoom Out", RCDATA_16_ZOOOUT, RCDATA_16_ZOOOUT)]'_zoom .5x [--]

ID_ZoomAll [_Button("Zoom All", RCDATA_16_ZOOALL, RCDATA_16_ZOOALL)]'_zoom _all ID_ZoomExten [_Button("Zoom Extents", RCDATA_16_ZOOEXT, RCDATA_16_ZOOEXT)]'_zoom _e

**TB_STANDARD

ID_TbZoom [_Flyout("Zoom", RCDATA_16_ZOOM, RCDATA_16_ZOOM, _OtherIcon, ACAD.TB_ZOOM)]

2.4. Dong mô t nút l nh Control.ả

Nút l nh Control có d ng m t danh sách đ xu ng. Ccácệ ạ ộ ổ ố

danh sách này do AutoCAD t o s n.ạ ẵ

Ví d nh danh sách màu trên thanh công c Objectụ ư ụ

properties c a AutoCAD.ủ

Cú pháp nh sau : ư TAG [_control (name)]

• TAG : tên m c ch n (tụ ọ ượng t nh các section khác),ự ư

không b t bu c ph i cóắ ộ ả

• Name : Tên c a control do autoCAD t o s n. Các giá trủ ạ ẵ ị

c a tham s này nh sau :ủ ố ư

o _Color o _Dimstyle o _Layer o _LineType o LineWeight o UCSManager

ID_TbObjectP [_Toolbar("Properties", _Top, _Show, 2, 1, 1)] [_Control(_Color)] [--] [_Control(_Linetype)] [--] [_Control(_Lineweight)] [--] [_Control(_PlotStyle)]

Một phần của tài liệu BÀI GIẢNG AUTOCAD NÂNG CAO (Trang 97 - 101)