Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г
.pdf
Экранные меню |
311 |
LINE |
|
|
BLOCK |
QUIT |
||
PLINE |
|
|
INSERT |
SAVE |
||
ARC |
|
|
WBLOCK |
_____ |
||
ARC 3P |
|
|
|
PLOT |
||
ARC SCE |
|
|
|
|
|
|
ARC SCA |
|
|
|
|
|
|
ARC CSE |
|
|
|
|
|
|
ARC CSA |
|
|
|
|
|
|
ARC CSL |
|
|
|
|
|
|
CIRCLE |
|
|
|
|
|
|
CIRCLE C,R |
|
|
|
|
|
|
CIRCLE C,D |
|
|
|
|
|
|
CIRCLE 2P |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 9.18. Макет раскрывающегося меню для упражнения 13
Рис. 9.19. Макет экранного меню
Ответы на вопросы для самопроверки
1 — MACRO (макрос), 2 — звездочка (*), 3 — MENUCTL, 4 — CMDNAME, 5 — MODEMACRO, 6 — ^P, 7 — плюс (+), 8 — ссылка на подменю, 9 — ^H.
Глава 10
Настройка
стандартного меню AutoCAD
Цель занятия
Познакомившись с материалом этой главы, вы научитесь:
•редактировать файл стандартного меню ACAD.MNU;
•загружать меню и подменю;
•настраивать планшет;
•настраивать кнопочные меню;
•настраивать раскрывающиеся и контекстные меню;
•настраивать мозаичные и экранные меню.
314 |
Глава 10 |
Стандартное меню программы AutoCAD
Пакет программного обеспечения AutoCAD содержит файл стандартного меню, который называется acad.mnu. Имя последнего использованного файла меню сохраняется в системном реестре. Этот файл автоматически загружается при запуске программы AutoCAD (рис. 10.1). Для идентификации различных разделов файла меню используются метки разделов. В общем случае, метка раздела имеет формат ***имя_раздела (***section_name). Например, для определения раздела экранного меню используется метка ***SCREEN. Метки различных разделов приведены в следующей таблице.
***SCREEN |
|
|
***TABLET(n) |
n от 1 |
до 4 |
***IMAGE |
|
|
***POP(n) |
n от 1 |
до 499 |
|
n = 0, n от 500 |
|
***BUTTONS(n) |
до 999 |
|
n от 1 |
до 4 |
|
***AUX(n) |
n от 1 |
до 4 |
***MENUGROUP
***TOOLBARS
***HELPSTRING
***ACCELERATORS
Экранное меню Планшетное меню Мозаичное меню Раскрывающееся меню
Меню быстрого вызова команд
Меню координатно-указательного устройства
Меню системного координатно-указательного устройства
Имя группы файлов меню Определение панелей инструментов
Текст, отображаемый в строке состояния Определения ускоряющих клавиш
Рис. 10.1. Окно программы, содержащей стандартное меню AutoCAD
Настройка стандартного меню AutoCAD |
315 |
В следующем фрагменте листинга файла acad.mnu показаны метки некоторых разделов:
///AutoCAD 2002 Menu
//Dec. 15, 2000
//Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992,
//1994, 1996, 1997,1998, 1999, 2000, 2001 by Autodesk, Inc.
***MENUGROUP=ACAD
// Кнопочные меню кодирующего преобразователя AutoCAD
***BUTTONS1
//Объект + кнопка
//если ручка высвечена, вызовите контекстное меню (POP 500)
//или выполните возврат каретки в исходное положение.
//Если системная переменная SHORTCUTMENU не равна 0,
//первый элемент (для кнопки 1) не используется.
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*); $P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T
***BUTTONS2
// Клавиша <Shift> + кнопка $P0=SNAP $p0=*
***BUTTONS3
// Клавиша <Ctrl> + кнопка
***BUTTONS4
//Клавиши <Ctrl> + <Shift> + кнопка
//Меню системного координатно-указательного устройства
***AUX1
//Объект + кнопка
//если ручка высвечена, вызовите контекстное меню (POP 500)
//или выполните возврат каретки в исходное положение.
//Если системная переменная SHORTCUTMENU не равна 0,
//первый элемент (для кнопки 1, "правой кнопки") не используется.
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*); $P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T
316 |
Глава 10 |
***AUX2
// Клавиша <Shift> + кнопка $P0=SNAP $p0=*
$P0=SNAP $p0=*
***AUX3
// Клавиша <Ctrl> + кнопка $P0=SNAP $p0=*
***AUX4
// Клавиши <Ctrl> + <Shift> + кнопка $P0=SNAP $p0=*
***POP0
**SNAP
//Клавиша <Shift> + правая кнопка, если используются стандартные
//меню AUX2 и/или BUTTONS2. [&Object Snap Cursor Menu]
ID_Tracking |
|
[Temporary trac&k point]_tt |
|
ID_From |
|
[&From]_from |
|
ID_MnPointFi [->Poin&t Filters] |
|||
ID_PointFilx |
[.X].X |
||
ID_PointFily |
[.Y].Y |
||
ID_PointFilz |
[.Z].Z |
||
| |
|
|
|
| |
|
|
|
***POP1 |
|
|
|
**FILE |
|
[&File] |
|
ID_MnFile |
|
||
ID_New |
[&New...\tCtrl+N]^C^C_new |
||
ID_Open |
|
[&Open...\tCtrl+O]^C^C_open |
|
ID_DWG_CLOSE [&Close]^C^C_close |
|||
ID_PartialOp |
|
||
[$(if,$(eq,$(getvar,fullopen),0),,~)Partia&l Load]^C^C_partiaload |
|||
ID_Save |
|
[&Save\tCtrl+S]^C^C_qsave |
|
ID_Saveas |
|
[Save &As...]^C^C_saveas |
|
ID_ETransmit [e&Transmit...]^C^C_etransmit |
|||
ID_Publish |
|
[Publish to &Web...]^C^C_publishtoweb |
|
ID_Export |
|
[&Export...]^C^C_export |
|
| |
|
|
|
| |
|
|
|
***POP2 |
|
|
|
**EDIT |
|
[&Edit] |
|
ID_MnEdit |
|
||
ID_U |
[&Undo\tCtrl+Z]_u |
||
ID_Redo |
|
[&Redo\tCtrl+Y]^C^C_redo |
|
|
[--] |
||
ID_Cutclip [Cu&t\tCtrl+X]^C^C_cutclip |
|||
ID_Copyclip [&Copy\tCtrl+C]^C^C_copyclip |
|||
ID_Copybase |
|
[Copy with &Base Point]^C^C_copybase |
|
ID_Copylink |
|
[Copy &Link]^C^C_copylink |
|
|
|
|
Настройка стандартного меню AutoCAD |
317 |
| |
|
|
|
|
| |
|
|
|
|
***POP3 |
|
|
|
|
**VIEW |
|
[&View] |
|
|
ID_MnView |
|
|
||
ID_Redrawall [&Redraw]'_redrawall |
|
|||
ID_Regen |
|
[Re&gen]^C^C_regen |
|
|
ID_Regenall |
|
[Regen &All]^C^C_regenall |
|
|
ID_ZoomRealt [&Realtime]'_zoom ; |
|
|||
ID_ZoomPrevi |
[&Previous]'_zoom _p |
|
||
ID_ZoomWindo |
[&Window]'_zoom _w |
|
||
ID_ZoomDynam |
[&Dynamic]'_zoom _d |
|
||
ID_ZoomScale |
[&Scale]'_zoom _s |
|
||
ID_ZoomCente |
[&Center]'_zoom _c |
|
||
| |
|
|
|
|
| |
|
|
|
|
***POP4 |
|
|
|
|
**INSERT |
|
|
[&Insert] |
|
ID_MnInsert |
|
|
||
ID_Ddinsert [&Block...]^C^C_insert |
|
|||
ID_Xattach |
|
|
[E&xternal Reference...]^C^C_xattach |
|
ID_Imageatta [Raster &Image...]^C^C_imageattach |
|
|||
| |
|
|
|
|
| |
|
|
|
|
***POP5 |
|
|
|
|
**FORMAT |
|
|
[F&ormat] |
|
ID_MnFormat |
|
|
||
ID_Layer |
|
[&Layer...]'_layer |
|
|
ID_Ddcolor [&Color...]'_color |
|
|||
ID_Linetype [Li&netype...]'_linetype |
|
|||
ID_Linewt |
|
[Line&weight...]'_lweight |
|
|
| |
|
|
|
|
| |
|
|
|
|
***POP6 |
|
|
|
|
**TOOLS |
|
|
[&Tools] |
|
ID_MnTools |
|
|
|
|
ID_Today |
|
[&Today]^C^C_Today |
|
|
ID_PointA |
|
|
|
|
[&Autodesk Point A]^C^C_^C^C_browser http://pointa.autodesk.com |
|
|||
ID_MeetNow |
|
|
[&Meet Now]^C^C_MeetNow |
|
ID_MnCadStd |
|
[->CAD &Standards] |
|
|
ID_Standards [&Configure...]^C^C_standards |
|
|||
| |
|
|
|
|
| |
|
|
|
|
***POP7 |
|
|
|
|
**DRAW |
|
[&Draw] |
|
|
ID_MnDraw |
|
|
||
ID_Line |
|
[&Line]^C^C_line |
|
|
ID_Ray |
[&Ray]^C^C_ray |
|
||
ID_Xline |
|
[Cons&truction Line]^C^C_xline |
|
|
ID_Mline |
|
[&Multiline]^C^C_mline |
|
|
318 |
Глава 10 |
|
ID_Pline |
[&Polyline]^C^C_pline |
|
ID_Polygon [Pol&ygon]^C^C_polygon |
||
ID_Rectang |
[Rectan&gle]^C^C_rectang |
|
| |
|
|
|
***POP8
**DIMENSION
ID_MnDimensi [Dime&nsion]
ID_QDim [&Quick Dimension]^C^C_qdim [--]
ID_Dimlinear [&Linear]^C^C_dimlinear ID_Dimaligne [Ali&gned]^C^C_dimaligned ID_Dimordina [&Ordinate]^C^C_dimordinate
[--]
ID_Dimradius [&Radius]^C^C_dimradius ID_Dimdiamet [&Diameter]^C^C_dimdiameter ID_Dimangula [&Angular]^C^C_dimangular
|
|
***POP9
**MODIFY
ID_MnModify [&Modify]
ID_Ai_propch [&Properties]^C^C_properties ID_Matchprop [&Match Properties]'_matchprop ID_MnObject [->&Object]
ID_MnExterna [->&External Reference] ID_Xbind [&Bind...]^C^C_xbind
ID_Xclipfram [<-$(if,$(eq,$(getvar,xclipframe),1),!.)&Frame]$M=$ (if,$(eq,$(getvar,xclipframe),1),^C^C_xclipframe 0,^C^C_xclipframe 1) ID_MnImage [->&Image]
ID_Imageadju [&Adjust...]^C^C_imageadjust ID_Imagequal [&Quality]^C^C_imagequality ID_Transpare [&Transparency]^C^C_transparency
| |
|
|
|
| |
|
|
|
***POP10 |
|
|
|
**WINDOW |
|
[&Window] |
|
ID_MnWindow |
|
||
ID_DWG_CLOSE |
[Cl&ose]^C^C_close |
||
ID_WINDOW_CLOSEALL |
[C&lose All]^C^C_closeall |
||
ID_WINDOW_CASCADE [&Cascade]^C^C_syswindows;_cascade |
|||
ID_WINDOW_TILE_HORZ |
[Tile &Horizontally]^C^C_syswindows;_hor |
||
| |
|
|
|
| |
|
|
|
***POP11 |
|
|
|
**HELP |
[&Help] |
|
|
ID_MnHelp |
|
||
ID_Help |
[&Help\tF1]'_help |
||
ID_ASSIST |
[&Active Assistance]'_ASSIST |
||
ID_DevHelp |
|
[&Developer Help]^C^C^P(help "acad_dev" "") ^P |
|
ID_Support |
|
[&Support Assistance]^C^C^P(help "acad" "asa") ^P |
|
|
Настройка стандартного меню AutoCAD |
319 |
ID_WhatsNew [&What's New]^C^C^P(progn (help "acadwnew")(princ)) ^P |
|
|
ID_LAssist |
[&Learning Assistance]^C^C^P(help "acad" "elearning") ^P |
|
ID_AUGI |
[Autodesk &User Group International]^C^C^P(command "_browser" |
|
(findfile "augi.htm")) ^P |
|
|
|
|
***POP500
**GRIPS
//Когда выбрана ручка и нажата правая кнопка мыши, на экране
//отображается следующее контекстное меню. См. также меню AUX1.
//[&Grips Cursor Menu]
ID_Enter [&Enter]; ID_GripMove [&Move]_move ID_GripMirro [M&irror]_mirror ID_GripRotat [&Rotate]_rotate ID_GripScale [Sca&le]_scale
|
|
***POP501
**CMDEFAULT [Контекстное меню режима по умолчанию] ID_CMNonLast [&Repeat %s]^C^C;
ID_Cutclip [Cu&t]^C^C_cutclip ID_Copyclip [&Copy]^C^C_copyclip
ID_Copybase [Copy with &Base Point]^C^C_copybase ID_Pasteclip [&Paste]^C^C_pasteclip ID_Pastebloc [Paste as Bloc&k]^C^C_pasteblock
ID_Pasteorig [Paste to Original Coor&dinates]^C^C_pasteorig
|
|
***POP502 |
[Контекстное меню режима редактирования] |
**CMEDIT |
|
ID_CMSelLast [&Repeat %s]^C^C; |
|
ID_Cutclip [Cu&t]^C^C_cutclip |
|
ID_Copyclip [&Copy]^C^C_copyclip |
|
ID_Copybase |
[Copy with &Base Point]^C^C_copybase |
ID_Pasteclip [&Paste]^C^C_pasteclip ID_Pastebloc [Paste as Bloc&k]^C^C_pasteblock
ID_Pasteorig [Paste to Original Coor&dinates]^C^C_pasteorig
| |
|
| |
|
***POP503 |
[Контекстное меню командного режима] |
**CMCOMMAND |
|
ID_Enter |
[&Enter]; |
ID_Cancel |
[&Cancel]^C |
| |
|
| |
|
***POP504
**OBJECTS_DIMENSION [Контекстное меню размерных объектов]
ID_DimText |
[->Dim Te&xt position] |
ID_DimAbove |
[&Above dim line]^C^C_ai_dim_textabove |
ID_DimTxtCen |
[&Centered]^C^C_ai_dim_textcenter |
320 |
Глава 10 |
|
ID_DimHome |
[&Home text]^C^C_ai_dim_texthome |
|
ID_DimTxtMove2 [&Move text alone]^C^C_aidimtextmove _2
|
|
***POP505
**OBJECT_VIEWPORT [Контекстное меню видовых экранов]
ID_VpClip |
[&Viewport Clip]^C^C_vpclip |
ID_Vport_disp |
[->&Display Viewport Objects] |
ID_Vport_dispon [&Yes]^C^C_-vports _on _p;;
ID_Vport_dispoff [<-&No]^C^C_-vports _off _p;;
ID_Vport_lock |
[->Display &Locked] |
| |
|
| |
|
***POP506 |
|
**OBJECTS_XREF [Контекстное меню объектов XREF] |
|
ID_Xclip |
[Xref Cl&ip]^C^C_xclip |
ID_XRef |
[Xref Ma&nager...]^C^C_xref |
***POP507
**OBJECT_MTEXT [Контекстное меню объекта MTEXT] ID_Mtedit [Mtext Ed&it...]^C^C_mtedit
***POP508
**OBJECT_TEXT [Контекстное меню объекта TEXT] ID_Ddedit [Text Ed&it...]^C^C_ddedit
***POP509
**OBJECT_HATCH [Контекстное меню объекта HATCH] ID_Hatchedit [&Hatch Edit...]^C^C_hatchedit
***POP510
**OBJECT_LWPOLYLINE [Контекстное меню объекта PLINE] ID_Pedit [Polyline Ed&it]^C^C_pedit
***POP511
**OBJECT_SPLINE [Контекстное меню объекта SPLINE] ID_Splinedit [Spline Ed&it]^C^C_splinedit
|
|
***TOOLBARS
**TB_DIMENSION
ID_TbDimensi [_Toolbar("Dimension", _Floating, _Hide, 100, 130, 1)] ID_Dimlinear [_Button("Linear Dimension", RCDATA_16_DIMLIN, RCDATA_16_DIMLIN)]^C^C_dimlinear
ID_Dimaligne [_Button("Aligned Dimension", RCDATA_16_DIMALI, RCDATA_16_DIMALI)]^C^C_dimaligned
ID_Dimordina [_Button("Ordinate Dimension", RCDATA_16_DIMORD, RCDATA_16_DIMORD)]^C^C_dimordinate
[--]
ID_Dimradius [_Button("Radius Dimension", RCDATA_16_DIMRAD, RCDATA_16_DIMRAD)]^C^C_dimradius
