第12章-对话框设计--清华CAD二次开发-LISP.ppt
《第12章-对话框设计--清华CAD二次开发-LISP.ppt》由会员分享,可在线阅读,更多相关《第12章-对话框设计--清华CAD二次开发-LISP.ppt(148页珍藏版)》请在咨信网上搜索。
第第 12 章章 对话框设计对话框设计.12.1概述概述1.对话框的特点对话框的特点 对对话话框框形形象象、直直观观,可可以以随随意意输输入入、随随时时修修改改,鼠鼠标标、键键盘并用,是一种深受用户欢迎的界面。盘并用,是一种深受用户欢迎的界面。对对话话框框用用DCL语语言言(Dialog Control Language)定定义义,得得到到DCL类型的文件,用类型的文件,用AutoLISP或或C程序驱动。程序驱动。AutoCAD提提供供了了两两个个重重要要的的DCL文文件件:ACAD.DCL存存放放AutoCAD系系统统定定义义的的对对话话框框,BASE.DCL为为用用户户提提供供了了一一些些常用的对话框标准控件。常用的对话框标准控件。2.对话框的组成对话框的组成 对话框由若干控件组成,见图对话框由若干控件组成,见图12-1。控件可以是按钮、切。控件可以是按钮、切换开关、编辑框、列表或图像等。换开关、编辑框、列表或图像等。.图图12-1对话框的组成对话框的组成 图像按钮图像按钮弹出列表弹出列表滑动条滑动条编辑框编辑框按钮按钮图像图像互锁按钮互锁按钮切换开关切换开关文本文本.3.3.实例实例【例例12-112-1】用用DCLDCL定义一个简单的对话框。定义一个简单的对话框。进进入入VLISPVLISP环环境境,将将下下列列源源代代码码输输入入到到文文本本编编辑辑窗窗口口,选选取取下下拉拉菜菜单单T ToolsoolsI Interface nterface ToolToolPreview Preview DCL DCL in in E Editorditor,即即可可看看到到图图12-212-2所所示示该该对对话框的外观。话框的外观。sample:dialog sample:dialog label=label=简单的对话框实例简单的对话框实例;:text label=:text label=祝您成功!祝您成功!;:buttonbutton key=accept;key=accept;label=label=确认确认;is_default=true;is_default=true;fixed_width=true;fixed_width=true;alignment=centered;alignment=centered;图图12-2 12-2 简单的对话框实例简单的对话框实例.12.2 12.2 对话框控件对话框控件 控控件件是是构构造造对对话话框框的的元元件件。AutoCADAutoCAD为为用用户户预预定定义义了了2323种种控控件件和和8 8个个常常用用的的固固定定控控件件。每每一一种种控控件件属属于于一一种种类类型型。每每一一个个控控件件有有多多个个属属性性。每每个个属属性性都都有有一一个个名名字字和和值值。多多数数的的属属性性都都有有它它的的默默认认值值。一一个个控控件件具具有有哪哪些些属属性性是是由由它它的的类类型型所所决决定定的的。控件的这些属性确定了它的外观形式和动作行为。控件的这些属性确定了它的外观形式和动作行为。例例如如上上例例中中的的 确确认认 按按钮钮,它它的的类类型型是是buttonbutton。当当它它的的属属性性label label=确确认认、key key=acceptaccept、is_default is_default=truetrue、fixed_width fixed_width=truetrue、alignment alignment=centeredcentered,其其余余属属性性为为默默认认值时,就确定了图值时,就确定了图12-212-2所示的外观。所示的外观。按照控件的特点可以将控件分为以下几类。按照控件的特点可以将控件分为以下几类。.12.2.112.2.1可以定义动作行为的控件可以定义动作行为的控件 这这类类控控件件具具有有动动作作行行为为(action)(action)的的属属性性,动动作作行行为为是是用用AutoLISPAutoLISP的的函函数数或或表表达达式式表表示示定定义义的的,用用鼠鼠标标单单击击这这样样的的控控件件时,就会执行相应的函数或表达式。时,就会执行相应的函数或表达式。1.1.按钮(按钮(ButtonButton)按按钮钮适适用用于于立立即即产产生生可可视视的的操操作作,如如退退出出对对话话框框、弹弹出出子子对对话话框框及及其其它它特特定定操操作作。每每个个对对话话框框至至少少包包含含一一个个OKOK按按钮钮(或或功功能能相相当的控件)。当的控件)。按按钮钮的的类类型型是是buttonbutton。有有actionaction、alignmentalignment、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_cancelis_cancel、is_defaultis_default、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、mnemonicmnemonic、widthwidth 共共1313个个属属性性。它它的标签(的标签(labellabel)显示在按钮上。)显示在按钮上。若若要要创创建建与与OKOK等等价价的的控控件件,其其关关键键字字必必须须为为acceptaccept,并并将将其其属属性性is_defaultis_default设设定定为为truetrue(真真)。参参照照例例12121 1中中 确确认认 按按钮钮的定义。的定义。.2.2.编辑框(编辑框(Edit BoxEdit Box)编编辑辑框框用用于于输输入入字字符符串串。它它的的类类型型是是edit_boxedit_box。有有actionaction、alignmentalignment、allow_acceptallow_accept、edit_limitedit_limit、edit_widthedit_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、mnemonicmnemonic、valuevalue、widthwidth、password_char password_char 1616个个属属性性。其其标标签签显显示示在在该该框框的的左左边边,它它的的默默认认宽宽度度为为1212个个字字符符,当当输输入入的的字字符符多多于于1212时时,文文本本自自动动向向左左滚滚动,框内的字符串即为编辑框的值(动,框内的字符串即为编辑框的值(valuevalue)。)。图图12-312-3所示的编辑框定义如下:所示的编辑框定义如下::edit_boxedit_box key=test_text;key=test_text;label=label=长度长度:;:;value=100.0;value=100.0;width=12;width=12;图图12-3 12-3 编辑框编辑框 .3.3.图像按钮图像按钮(Image Button)(Image Button)图图像像按按钮钮将将图图像像显显示示在在按按钮钮上上。图图像像由由AutoLISPAutoLISP程程序序确确定定。它它的的类类型型是是image_buttonimage_button。有有actionaction、alignmentalignment、allow_acceptallow_accept、aspect_ratioaspect_ratio、colorcolor、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、mnemonicmnemonic、width 13width 13个属性。个属性。图图像像按按钮钮很很有有用用的的一一个个特特性性是是,通通过过AutoLISPAutoLISP程程序序可可以以获获取取被单击时的位置,从而根据不同的位置设计相应的动作。被单击时的位置,从而根据不同的位置设计相应的动作。图图12-4 12-4 所示图像按钮定义的如下:所示图像按钮定义的如下::image_buttonimage_button key=test_image_button;key=test_image_button;width=10;width=10;aspect_ratio=1.5;aspect_ratio=1.5;图图12-4 12-4 图像按钮图像按钮.4.4.列表列表框框(List BboxList Bbox)列列 表表 框框 的的 类类 型型 是是 list_boxlist_box。有有 actionaction、alignmentalignment、allow_acceptallow_accept、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、listlist、mnemonicmnemonic、multiple_selectmultiple_select、tabstabs、valuevalue、width width 1616个个属属性性。列列表表内内含含有有若若干干行行可可供供选选择择的的文文本本,当当表表的的内内容容超超出出表表的的范范围围时时,将将自自动在表的右侧出现一个滑动条。动在表的右侧出现一个滑动条。列列表表的的标标签签显显示示在在列列表表框框的的上上方方作作为为文文字字说说明明。列列表表的的值值是是被被选选中中的的文文本本行行的的序序号号,序序号号从从0 0开开始始。属属性性multiple_selectmultiple_select为为truetrue时时,允允许许同时选取框内的多行文本。同时选取框内的多行文本。图图12-5 12-5 列表框列表框.图图12-5 12-5 所示对话框的列表定义如下:所示对话框的列表定义如下::list_boxlist_box label=label=齿轮种类齿轮种类;list=list=圆圆柱柱直直齿齿nn圆圆柱柱斜斜齿齿nn圆圆锥锥直直齿齿nn螺螺旋旋伞伞齿齿nn蜗蜗轮轮nn蜗杆蜗杆n;n;value=2;value=2;key=gear_list;key=gear_list;height=6;height=6;图图12-5 12-5 列表框列表框.5.下拉列表(下拉列表(Popup List)下下拉拉列列表表的的类类型型是是popup_listpopup_list。它它具具有有actionaction、alignmentalignment、edit_widthedit_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、listlist、mnemonicmnemonic、tabstabs、valuevalue、width 15width 15个属性。个属性。下拉列表具有编辑框和列表框的两个特点,初始状态象一个下拉列表具有编辑框和列表框的两个特点,初始状态象一个编辑框,标签显示在框的左边,框内只有一行字符和一个向下的编辑框,标签显示在框的左边,框内只有一行字符和一个向下的箭头,见图箭头,见图12-6(a)。单击框内箭头,将弹出一个列表,见图)。单击框内箭头,将弹出一个列表,见图12-6(b),选取表内文本之后,列表自动关闭,在编辑框内显),选取表内文本之后,列表自动关闭,在编辑框内显示选中的内容。下拉列表的值是被选中的文本行的序号。示选中的内容。下拉列表的值是被选中的文本行的序号。.图图12-6 12-6 所示下拉列表的定义如下:所示下拉列表的定义如下::popup_listlabel=齿轮种类:齿轮种类:;list=圆圆柱柱直直齿齿n圆圆柱柱斜斜齿齿n圆圆锥锥直直齿齿n螺螺旋旋伞伞齿齿n蜗蜗轮轮n蜗蜗杆杆n;key=gear_list;(a)(b)图图12-6 12-6 下拉列表下拉列表.6.互锁按钮(互锁按钮(Radio Button)互互锁锁按按钮钮的的类类型型是是radio_buttonradio_button。有有actionaction、alignmentalignment、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、mnemonicmnemonic、valuevalue、width width 1212个个属属性。性。互互锁锁按按钮钮不不宜宜能能单单独独使使用用,必必须须由由多多个个这这样样的的按按钮钮以以行行或或列列的的形形式式组组成成一一组组,同同组组的的按按钮钮之之间间是是互互锁锁的的,只只能能从从中中选选取取一一个个。互互锁锁按按钮钮的的标标签签显显示示在在按按钮钮的的右右边边。图图12-7所所示示互互锁锁按按钮钮的的定定义如下:义如下::radio_button key=unit_mm;label=毫米毫米;图图12-7 互锁按钮互锁按钮.7.滑动条(滑动条(Slider)滑滑动动条条是是一一种种直直观观控控制制数数值值的的控控件件。点点取取滑滑动动条条上上的的箭箭头头或或拖拖动动滑滑块块,可以得到字符串方式表示的整数。可以得到字符串方式表示的整数。滑滑动动条条的的类类型型是是slider。有有action、alignment、big_increment、fixed_height、fixed_width、height、key、label、layout、max_value、min_value、mnemonic、small_increment、value、width 15个属性。个属性。属属 性性 max_value、min_value确确 定定 数数 值值 的的 最最 大大 和和 最最 小小 值值,small_increment、big_increment确定点击滑动条箭头时的最小、最大增量。确定点击滑动条箭头时的最小、最大增量。图图12-8 所示滑动条的定义如下:所示滑动条的定义如下::sliderslider key=test_slider;key=test_slider;min_value=0;min_value=0;max_value=100;max_value=100;图图12-8 滑动条滑动条.8.切换开关(切换开关(Toggle)切切换换开开关关又又称称作作复复选选开开关关、乒乒乓乓开开关关,它它的的类类型型是是toggletoggle。有有actionaction、alignmentalignment、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、labellabel、valuevalue、width width 1111个个属性。属性。切切换换开开关关与与互互锁锁按按钮钮不不同同的的是是它它可可以以单单独独使使用用,同同组组的的切切换开关各自是独立的。换开关各自是独立的。标签显示在开关的右边。图标签显示在开关的右边。图12-9所示切换开关的定义如下:所示切换开关的定义如下::toggle label=正交方式正交方式;key=ortho_mode;value=1;图图12-9 切换开关切换开关.12.2.2 12.2.2 组合类控件组合类控件 组合类控件可以将相关的控件组合在一起,使得对话框的布组合类控件可以将相关的控件组合在一起,使得对话框的布局更加美观、合理,操作更加方便。局更加美观、合理,操作更加方便。1.列(列(Column)列是将若干控件构成垂直分布的一个组件。列是将若干控件构成垂直分布的一个组件。列的类型是列的类型是column。有。有alignment、children_alignment、children_fixed_height、children_fixed_width、fixed_height、fixed_width、height、label、width 9个属性。个属性。图图12-10 12-10 列列 图图12-11 12-11 加框列加框列.图图12-10 12-10 所示列的定义如下:所示列的定义如下::columncolumn :buttonbuttonlabel=label=光标拾取光标拾取 ;key=pick;key=pick;:edit_boxedit_boxlabel=x=;label=x=;width=12;width=12;key=x;key=x;mnemonic=x;mnemonic=x;value=0.0;value=0.0;:edit_boxedit_boxlabel=y=;label=y=;width=12;width=12;key=y;key=y;mnemonic=y;mnemonic=y;value=0.0;value=0.0;图图12-10 12-10 列列.2.加框列(加框列(Boxed Column)顾名思义加框列就是加了一个矩形框的列。顾名思义加框列就是加了一个矩形框的列。加加 框框 列列 的的 类类 型型 是是 boxed_bolumnboxed_bolumn。有有 alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width 9width 9个属性。个属性。如如果果将将图图12-10 12-10 所所示示列列的的定定义义的的第第一一行行:column:column 改改为为:boxed_columnlabel=:boxed_columnlabel=左左下下角角点点;,即即可可定定义义一一个个加加框框列列,见图见图12-1112-11。图图12-11 12-11 加框列加框列.3.互锁列(互锁列(Radio Column)若干个互锁按钮组成的列即为互锁列。若干个互锁按钮组成的列即为互锁列。互互锁锁列列的的类类型型是是radio_columnradio_column。有有alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width width 9 9个个属属性性。互互锁锁列列的的特特点点是是,它它保保证证了其中只能有一个按钮的值为了其中只能有一个按钮的值为1 1,即处于打开状态。,即处于打开状态。图图12-12 12-12 互锁列互锁列 图图12-13 12-13 加框互锁列加框互锁列.图图12-12 12-12 所示互锁列的定义如下:所示互锁列的定义如下::radio_columnradio_column key=size;key=size;:radio_buttonradio_buttonlabel=A&0;label=A&0;key=a0;key=a0;:radio_buttonradio_buttonlabel=A&1;label=A&1;key=a1;key=a1;:radio_buttonradio_buttonlabel=A&2;label=A&2;key=a2;key=a2;:radio_buttonradio_buttonlabel=A&3;label=A&3;key=a3;key=a3;value=1;value=1;:radio_buttonradio_buttonlabel=A&4;label=A&4;key=a4;key=a4;:radio_buttonradio_buttonlabel=A&5;label=A&5;key=a5;key=a5;图图12-12 12-12 互锁列互锁列.图图12-13 12-13 加框互锁列加框互锁列 4.加框互锁列(加框互锁列(Boxed Radio Column)加框互锁列就是加了一个矩形框的互锁列。加框互锁列就是加了一个矩形框的互锁列。加加框框互互锁锁列列的的类类型型是是boxed_radio_columnboxed_radio_column。有有alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width 9width 9个属性。个属性。如如果果将将图图12-12 12-12 所所示示互互锁锁列列的的定定义义的的 第第 一一 行行 :radio_column:radio_column改改 为为:boxed_radio_columnlabel=:boxed_radio_columnlabel=幅幅 面面规规格格;,即即可可定定义义一一个个加加框框互互锁锁列列,见图见图12-1312-13。.5.行(行(Row)行是将若干控件构成水平分布的一个组件。行是将若干控件构成水平分布的一个组件。行行的的类类型型是是row。有有alignment、children_alignment、children_fixed_height、children_fixed_width、fixed_height、fixed_width、height、label、width 9个属性。个属性。图图12-14 行行图图12-14 12-14 所示行的定义如下:所示行的定义如下::rowrow :toggletoggle label=label=纵向纵向;key=dir;key=dir;:edit_boxedit_box label=W(mm)=;mnemonic=W;key=w;label=W(mm)=;mnemonic=W;key=w;value=420;value=420;:edit_boxedit_box label=H(mm)=;mnemonic=H;key=h;label=H(mm)=;mnemonic=H;key=h;value=297;value=297;.6.加框行(加框行(Boxed Row)加框行就是加了一个矩形框的行。加框行就是加了一个矩形框的行。加加框框行行的的类类型型是是boxed_rowboxed_row。有有alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width 9width 9个属性。个属性。如如 果果 将将 图图 12-14 12-14 所所 示示 行行 的的 定定 义义 的的 第第 一一 行行 :row:row改改 为为:boxed_rowlabel=:boxed_rowlabel=图图纸纸幅幅面面;,即即可可定定义义一一个个加加框框行行,见见图图12-1512-15。图图12-15 加框行加框行.7.互锁行(互锁行(Radio Row)若干个互锁按钮组成的行即为互锁行。若干个互锁按钮组成的行即为互锁行。互互 锁锁 行行 的的 类类 型型 是是 radio_rowradio_row。有有 alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width width 9 9个个属属性性。互互锁锁行行中中只只能能有有一一个个选选钮钮的值为的值为1 1。图图12-16 12-16 所示互锁行的定义如下:所示互锁行的定义如下::radio_rowradio_row key=size;key=size;:radio_buttonradio_buttonlabel=A&0;key=a0;label=A&0;key=a0;:radio_buttonradio_buttonlabel=A&1;key=a1;label=A&1;key=a1;:radio_buttonradio_buttonlabel=A&2;key=a2;label=A&2;key=a2;:radio_buttonradio_buttonlabel=A&3;key=a3;value=1;label=A&3;key=a3;value=1;:radio_buttonradio_buttonlabel=A&4;key=a4;label=A&4;key=a4;:radio_buttonradio_buttonlabel=A&5;key=a5;label=A&5;key=a5;图图12-16 互锁行互锁行.8.加框互锁行(加框互锁行(Boxed Radio Row)加框互锁行就是加了一个矩形框的互锁行。加框互锁行就是加了一个矩形框的互锁行。加加 框框 互互 锁锁 行行 的的 类类 型型 是是 boxed_radio_rowboxed_radio_row。有有 alignmentalignment、children_alignmentchildren_alignment、children_fixed_heightchildren_fixed_height、children_fixed_widthchildren_fixed_width、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、labellabel、width 9width 9个属性。个属性。如果将图如果将图12-16 所示互锁行的定义的第一行所示互锁行的定义的第一行:radio_row 改改为为:boxed_radio_rowlabel=幅面规格幅面规格;,即可定义一个加,即可定义一个加框互锁行,见图框互锁行,见图12-17。图图12-17 加框互锁行加框互锁行.9.9.对话框(对话框(dialogdialog)对对话话框框本本身身也也可可以以看看作作是是一一种种控控件件,它它是是对对话话框框的的主主体体,不不能能单单独独使使用用,且且至至少少要要有有一一个个确确认认(OKOK)或或取取消消(CancelCancel)按按钮钮。它它的的类类型型是是dialogdialog,有有initial_focusinitial_focus、labellabel、value value 3 3个个属属性性。标标签签是是对对话话框框的的标标题题。属属性性valuevalue也也可可以以作作为为标标题题,这这样样的的标标题题在在程程序序运运行行时时可可以以被被改改变变。initial_focusinitial_focus用于指定初始聚焦的控件。用于指定初始聚焦的控件。见右图所示对话框及以下程序代码:见右图所示对话框及以下程序代码:sample:sample:dialogdialog label=label=简单的对话框实例简单的对话框实例;:texttext label=label=祝您成功!祝您成功!;:buttonbuttonkey=accept;key=accept;label=label=确认确认;简单的对话框实例简单的对话框实例 is_default=true;is_default=true;fixed_width=true;fixed_width=true;alignment=centered;alignment=centered;.12.2.3 12.2.3 装饰性和信息类控件装饰性和信息类控件 装装饰饰性性和和信信息息类类控控件件无无行行为为动动作作,也也不不能能被被选选择择,主主要要用用于于显示信息、加强视觉效果或协助对话框布局。显示信息、加强视觉效果或协助对话框布局。1.图像(图像(Image)图图像像是是在在一一个个矩矩形形区区域域内内显显示示矢矢量量图图形形、色色彩彩填填充充块块等等的的控控件件。它它的的类类型型是是imageimage。有有alignmentalignment、aspect_ratioaspect_ratio、colorcolor、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_enabledis_enabled、is_tab_stopis_tab_stop、keykey、mnemonicmnemonic、width width 1111个个属属性性。图图像像的的值值是是点点取取图图像像时时的的位位置置,通通过过AutoLISPAutoLISP程程序序可可以以获获取取该该位位置置,从从而而根据这些位置设计相应的动作。根据这些位置设计相应的动作。必必须须指指定定图图像像的的widthwidth、heightheight或或二二者者之之一一和和aspect_ratioaspect_ratio属性。图像的内容由属性。图像的内容由AutoLISPAutoLISP程序确定。程序确定。.图图12-1812-18所示图像的定义如下:所示图像的定义如下::imageimage width=30;width=30;aspect_ratio=0.6;aspect_ratio=0.6;key=rect;key=rect;color=graphics_background;color=graphics_background;图图12-18 12-18 图像图像 注意:图像的内容由注意:图像的内容由AutoLISPAutoLISP程序确定。程序确定。.2.文本(文本(Text)文本控件通常用于显示提示或警告信息。文本控件通常用于显示提示或警告信息。文本的类型是文本的类型是texttext。有。有alignmentalignment、fixed_heightfixed_height、fixed_widthfixed_width、heightheight、is_boldis_bold、keykey、labellabel、valuevalue、width 9width 9个属性。个属性。属性属性labellabel和和valuevalue都可以存放用户要显示的信息,且外观相同。但是,都可以存放用户要显示的信息,且外观相同。但是,labellabel存放的信息是不变的,存放的信息是不变的,valuevalue存放的信息可以由存放的信息可以由AutoLISPAutoLISP程序赋以新的程序赋以新的内容。若内容。若labellabel和和valuevalue同时存放了某些信息时,同时存放了某些信息时,labellabel的信息不予显示。例的信息不予显示。例12-2 12-2 定义了用属性定义了用属性labellabel存放显示信息的对话框,外观见图存放显示信息的对话框,外观见图12-1912-19。【例例12-212-2】用属性用属性labellabel存放显示信息的对话框。存放显示信息的对话框。iwarn1:dialoglabel=iwarn1:dialoglabel=警告信息警告信息;:texttextlabel=label=选取的对象不是直线,请重新选择!选取的对象不是直线,请重新选择!;ok_cancelok_cancel;图图12-19 文本文本.3.3.部分文本(部分文本(text_parttext_part)部分文本的类型是部分文本的类型是text_parttext_part,只有,只有labellabel一个属性。单独的部分文本与只一个属性。单独的部分文本与只含含labellabel属性的文本(属性的文本(TextText)等效。多个部分文本可以组成单行的文本或段落,)等效。多个部分文本可以组成单行的文本或段落,弥补了文本(弥补了文本(TextText)只能单行的不足,例)只能单行的不足,例12-312-3定义了显示两行信息的对话框,定义了显示两行信息的对话框,外观见图外观见图12-2012-20。【例例12-312-3】定义多行文本的对话框。定义多行文本的对话框。warn2:warn2:dialogdialoglabel=label=警告信息警告信息;:text_parttext_part label=label=选取的对象不是直线,选取的对象不是直线,;:text_parttext_part label=label=请重新选择!请重新选择!;ok_cancelok_cancel;图图12-20部分文本部分文本.4.4.串联(串联(ConcatenationConcatenation)串联的类型是串联的类型是ConcatenationConcatenation,没有属性,它的作用是把多个部分文,没有属性,它的作用是把多个部分文本组成单行的文本。本组成单行的文本。例例12-412-4是将两个部分文本组成单行的文本的实例,结果见图是将两个部分文本组成单行的文本的实例,结果见图12-2112-21。/例例12-4 12-4 将两个部分文本组成单行的文本。将两个部分文本组成单行的文本。Warn3:Warn3:dialogdialoglabel=label=警告信息警告信息;:concatenationconcatenation :text_parttext_part label=label=选取的对象不是直线,选取的对象不是直线,;:text_parttext_part label=label=请重新选择!请重新选择!;ok_cancel;ok_cancel;图图12-21 串联后的部分文本串联后的部分文本.5.5.段落(段落(ParagraphParagraph)段落的作用是把多个部分文本组成段落,它的类型是段落的作用是把多个部分文本组成段落,它的类型是paragraphparagraph,没有属,没有属性。例性。例12-512-5是将三个部分文本组成一个段落的实例,结果见图是将三个部分文本- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 对话框 设计 清华 CAD 二次开发 LISP
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文