home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 February / PCWK0297.iso / autodesk / acltwin / aclt.dcl < prev    next >
Text File  |  1996-05-30  |  247KB  |  9,002 lines

  1. // Next available MSG number is   8
  2. // MODULE_ID ACLT1_DCL_
  3.  
  4. //     ACLT.DCL      for AutoCAD LT 3.0
  5. //     First of 4 parts, based on ACAD.DCL.
  6. //
  7. //     Copyright (C) 1993, 1994, 1995, 1996 by Autodesk, Inc.
  8. //
  9. //     Permission to use, copy, modify, and distribute this software
  10. //     for any purpose and without fee is hereby granted, provided
  11. //     that the above copyright notice appears in all copies and
  12. //     that both that copyright notice and the limited warranty and
  13. //     restricted rights notice below appear in all supporting
  14. //     documentation.
  15. //
  16. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  17. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  18. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  19. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  20. //     UNINTERRUPTED OR ERROR FREE.
  21. //
  22. //     Use, duplication, or disclosure by the U.S. Government is subject to
  23. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  24. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  25. //     (Rights in Technical Data and Computer Software), as applicable.
  26. //
  27. //.
  28. // AutoCAD LT   DCL (Dialog Control Language)
  29. // Define AutoCAD LT dialogs
  30.  
  31. // This file should not be modified when used with AutoCAD LT.
  32. // Modification to the dialogue definitions can have serious adverse
  33. // effects on the use of the product.  Since no modifications to this
  34. // file are allowed, there should be no need for any internal error
  35. // checking on the contents of this file, hence we disable audit checks
  36. // by default.
  37.  
  38. // DDRMODES stuff follows.
  39.  
  40. acad_snap : dialog {
  41.         label = "Drawing Aids";
  42.         : row {
  43.             : column {
  44.                 : boxed_column {
  45.                     label = "Modes";
  46.                     : toggle {
  47.                         label = "&Ortho";
  48.                         key = "ortho";
  49.                     }
  50.                     : toggle {
  51.                         label = "Solid &Fill";
  52.                         key = "fill";
  53.                     }
  54.                     : toggle {
  55.                         label = "&Quick Text";
  56.                         key = "qtext";
  57.                     }
  58.                     : toggle {
  59.                         label = "&Blips";
  60.                         key = "blips";
  61.                     }
  62.                     : toggle {
  63.                         label = "Hi&ghlight";
  64.                         key = "hilite";
  65.                     }
  66. // AutoCAD LT also doesn't support Groups or PICKSTYLE.
  67. //                  : toggle {
  68. //                      label = /*ACAD_DCL_473*/"Groups";
  69. //                      key = "group";
  70. //                  }
  71. //                  : toggle {
  72. //                      label = /*ACAD_DCL_505*/"Hatch";
  73. //                      key = "hatch";
  74. //                  }
  75.                 }
  76.             }
  77.             : boxed_column {
  78.                 label = "&Snap";
  79.                 : toggle {
  80.                     label = "On";
  81.                     key = "snap";
  82.                 }
  83.                 : edit12_box {
  84.                     label = "&X Spacing";
  85.                     key = "s_xsp";
  86.                     errmsg = "Snap X Spacing";
  87.                 }
  88.                 : edit12_box {
  89.                     label = "&Y Spacing";
  90.                     key = "s_ysp";
  91.                     errmsg = "Snap Y Spacing";
  92.                 }
  93.                 : edit12_box {
  94.                     label = "Snap A&ngle";
  95.                     key = "s_ang";
  96.                     errmsg = "Snap Angle";
  97.                 }
  98.                 : edit12_box {
  99.                     label = "X B&ase";
  100.                     key = "xbase";
  101.                     errmsg = "Snap X Base";
  102.                 }
  103.                 : edit12_box {
  104.                     label = "Y Bas&e";
  105.                     key = "ybase";
  106.                     errmsg = "Snap Y Base";
  107.                 }
  108.             }
  109.             : column {
  110.                 : boxed_column {
  111.                     label = "&Grid";
  112.                     fixed_height = true;
  113.                     : toggle {
  114.                         label = "On";
  115.                         key = "grid";
  116.                     }
  117.                     : edit12_box {
  118.                         label = "X S&pacing";
  119.                         key = "g_xsp";
  120.                         errmsg = "Grid X Spacing";
  121.                     }
  122.                     : edit12_box {
  123.                         label = "Y Spa&cing";
  124.                         key = "g_ysp";
  125.                         errmsg = "Grid Y Spacing";
  126.                     }
  127.                 }
  128.                 : boxed_column {
  129.                     label = "&Isometric Snap/Grid";
  130.                     : toggle {
  131.                         label = "On";
  132.                         key = "iso";
  133.                     }
  134.                     : radio_row {
  135.                         key = "isorad";
  136.                         : radio_button {
  137.                             label = "&Left";
  138.                             key = "ileft";
  139.                         }
  140.                         : radio_button {
  141.                             label = "&Top";
  142.                             key = "itop";
  143.                         }
  144.                         : radio_button {
  145.                             label = "&Right";
  146.                             key = "iright";
  147.                         }
  148.                     }
  149.                 }
  150.             }
  151.        }
  152.        ok_cancel_help_errtile;
  153. }
  154.  
  155. //  DDRMODES stuff precedes.
  156.  
  157. acad_ent_create : dialog {
  158.     // ACAD_LT title (label) differs from that in full AutoCAD
  159.     label = "Current Properties";
  160.     : row {
  161.         : button {
  162.             label = "&Color...";
  163.             key = "b_color";
  164.         }
  165.         : swatch {
  166.             key = "show_image";
  167.         }
  168.         : text {
  169.             key = "l_color";
  170.             width = 18;
  171.             fixed_width = true;
  172.         }
  173.     }
  174.     : row {
  175.         : button {
  176.             label = "&Layer...";
  177.             key = "b_name";
  178.         }
  179.         : text {
  180.             key = "l_name";
  181.             width = 18;
  182.             fixed_width = true;
  183.         }
  184.     }
  185.     : row {
  186.       : button {
  187.         label = "L&inetype...";
  188.         key = "b_line";
  189.       }
  190.       : text {
  191.         key = "l_line";
  192.         width = 18;
  193.         fixed_width = true;
  194.       } 
  195.     }
  196.  
  197.     : row {
  198.         : button {
  199.             label = "Text &Style...";
  200.             key = "b_text";
  201.         }
  202.         : text {
  203.             key = "l_text";
  204.             width = 18;
  205.             fixed_width = true;
  206.         }
  207.     }
  208.     : edit_box {
  209.         key = "ltscal";
  210.         errmsg = "linetype scale";
  211.         label = "L&inetype Scale:";
  212.         edit_width = 18;
  213.     }
  214.     : edit_box {
  215.         key = "elev";
  216.         errmsg = "elevation";
  217.         label = "&Elevation:";
  218.         edit_width = 18;
  219.     }
  220.     : edit_box {
  221.         key = "thick";
  222.         errmsg = "thickness";
  223.         label = "&Thickness:";
  224.         edit_width = 18;
  225.     }
  226.     ok_cancel_help_errtile;
  227. }
  228.  
  229. lt_text: text {
  230.     width = 25;
  231. }
  232.  
  233. lt_image: image_button {
  234.     height = 1;
  235.     width = 15;
  236.     allow_accept = true;
  237. }
  238.  
  239. acad_ltype : dialog {
  240.     key = "ltype";
  241.     label = "Select Linetype";
  242.     fg_color = black;                 // Image foreground & background colors
  243.     bg_color = white;                 //   are reversed for the selected item
  244.     empty_color = dialog_background;  // Fill color for extra/unused images
  245.     num_items = 8;                    // Customizable
  246.     //  The number of image/text pairs must match the "num_items" setting.
  247.     : boxed_row {
  248.         label = "Loaded Linetypes";
  249.         horizontal_margin = none;
  250.         vertical_margin = none;
  251.         : column {
  252.             : row {
  253.                 : lt_image { key = "image_1"; }
  254.                 : text_35  { key = "ltype_1"; }
  255.             }
  256.             : row {
  257.                 : lt_image { key = "image_2"; }
  258.                 : text_35  { key = "ltype_2"; }
  259.             }
  260.             : row {
  261.                 : lt_image { key = "image_3"; }
  262.                 : text_35  { key = "ltype_3"; }
  263.             }
  264.             : row {
  265.                 : lt_image { key = "image_4"; }
  266.                 : text_35  { key = "ltype_4"; }
  267.             }
  268.             : row {
  269.                 : lt_image { key = "image_5"; }
  270.                 : text_35  { key = "ltype_5"; }
  271.             }
  272.             : row {
  273.                 : lt_image { key = "image_6"; }
  274.                 : text_35  { key = "ltype_6"; }
  275.             }
  276.             : row {
  277.                 : lt_image { key = "image_7"; }
  278.                 : text_35  { key = "ltype_7"; }
  279.             }
  280.             : row {
  281.                 : lt_image { key = "image_8"; }
  282.                 : text_35  { key = "ltype_8"; }
  283.             }
  284.         }
  285.         : slider {
  286.             key = "slider";
  287.             layout = vertical;
  288.             horizontal_margin = none;
  289.             vertical_margin = none;
  290.             max_value = 0;            // top of slider
  291.             min_value = 32767;        // bottom of slider
  292.             small_increment = 1;
  293.             big_increment = 8;        // must match "num_items" value above
  294.             width = 1;
  295.             fixed_width = true;
  296.             fixed_height = false;     // expands to height of image/text column
  297.         }
  298.     }
  299.     : boxed_column {
  300.       key = "isobox";
  301.       : row {
  302.         isopwidth;
  303.         : edit_box {
  304.           key = "ltscale";
  305.           errmsg = "linetype scale";
  306.           label = "L&inetype Scale:";
  307.           edit_width = 10;
  308.           edit_limit = 10;
  309.         }
  310.       } 
  311.     }
  312.     spacer;
  313.     : edit_box {
  314.         key = "edit";
  315.         label = "&Linetype:";
  316.         errmsg = "none";
  317.         allow_accept = true;
  318.         edit_limit = 217;
  319.     }
  320.     spacer;
  321.     : row {
  322.         fixed_width = true;
  323.         alignment = centered;
  324.         ok_button;
  325.         : spacer { width = 2; }
  326.         cancel_button;
  327.         : spacer { width = 2; }
  328.         : button {
  329.             key = "load";
  330.             label = "L&oad...";
  331.             fixed_width = true;
  332.             alignment = centered;
  333.         }
  334.         : spacer { width = 2; }
  335.         help_button;
  336.     }
  337.     errtile;
  338. }
  339.  
  340.  
  341. acad_ltype_load : dialog {
  342.     label = "Load or Reload Linetypes";
  343.     : row {
  344.         : button {
  345.             key = "get_file";
  346.             label = "&File...";
  347.         }
  348.         : edit32_box {
  349.             key = "file_edit";
  350.         }
  351.     }
  352.     spacer;
  353.     : list_box {
  354.         key = "ltype_list";
  355.         label = "Available linetypes";
  356.         tabs = "20";
  357.         width = 35;
  358.         height = 12;
  359.         multiple_select = true;
  360.     }
  361.     : row {
  362.         : button {
  363.             key = "all";
  364.             label = "&Select All";
  365.         }
  366.         : button {
  367.             key = "clear";
  368.             label = "&Clear All";
  369.         }
  370.     }
  371.     spacer;
  372.     ok_cancel_help_errtile;
  373. }
  374.  
  375. acad_tstyle : dialog {
  376.     label = "Select Text Style";
  377.     : row {
  378.         : column {
  379.             : list_box {
  380.                 key = "style_list";
  381.                 width = 16;
  382.                 height = 8;
  383.                 allow_accept = true;
  384.             }
  385.             : button {
  386.                 label = "Show &All...";
  387.                 key = "showall";
  388.             }
  389.         }
  390.         : column {
  391.             : image {
  392.                 key = "style_image";
  393.                 height = 7;
  394.                 width = 20;
  395.             }
  396.             : edit_box {
  397.                 key = "style_sample";
  398.                 label = "&Sample Text:";
  399.                 edit_width = 6;
  400.                 fixed_width = true;
  401.                 alignment = centered;
  402.             }
  403.         }
  404.     }
  405.     spacer;
  406.     : edit_box {
  407.         key = "style_edit";
  408.         label = "Style &Name:";
  409.         edit_width = 31;
  410.         edit_limit = 217;
  411.         fixed_width = true;
  412.         allow_accept = true;
  413.     }
  414.     : row {
  415.         : paragraph {
  416.             : text_part {
  417.                 label = "Font:";
  418.             }
  419.             : text_part {
  420.                 label = "Height:";
  421.             }
  422.             : text_part {
  423.                 label = "Width:";
  424.             }
  425.             : text_part {
  426.                 label = "Oblique:";
  427.             }
  428.             : text_part {
  429.                 label = "Generation:";
  430.             }
  431.         }
  432.         : paragraph {
  433.             : text_part {
  434.                 key = "font";
  435.                 width = 32;
  436.             }
  437.             : text_part {
  438.                 key = "height";
  439.                 width = 32;
  440.             }
  441.             : text_part {
  442.                 key = "width";
  443.                 width = 32;
  444.             }
  445.             : text_part {
  446.                 key = "oblique";
  447.                 width = 32;
  448.             }
  449.             : text_part {
  450.                 key = "gen";
  451.                 width = 32;
  452.             }
  453.         }
  454.     }
  455.     ok_cancel_err;
  456. }
  457.  
  458. acad_tstyle_sym : dialog {
  459.     key = "acad_tstyle_sym";
  460.     label = "Symbol Set";
  461.     : text {
  462.         key = "page";
  463.         width = 10;
  464.     }
  465.     : image {
  466.         key = "showall";
  467.         color = graphics_background;
  468.         height = 16;
  469.         width = 70;
  470.     }
  471.     : row {
  472.         : ok_button {
  473.             is_cancel = true;
  474.         }
  475.         : button {
  476.             label = "&Previous";
  477.             key = "pagedown";
  478.             width = 10;
  479.         }
  480.         : button {
  481.             label = "&Next";
  482.             key = "pageup";
  483.             width = 10;
  484.         }
  485.     }
  486. }
  487.  
  488. acad_icon: dialog {
  489.         key = "label";
  490.         initial_focus               = "listbox";
  491.         : row {
  492.             : list_box {
  493.                 width               = 20;
  494.                 height              = 20;
  495.                 fixed_height        = true;
  496.                 key                 = "listbox";
  497.                 allow_accept        = true;
  498.             }
  499.             : column {
  500.                 : row {
  501.                     : icon_image {
  502.                         key         = "icon1";
  503.                     }
  504.                     : icon_image {
  505.                         key         = "icon2";
  506.                     }
  507.                     : icon_image {
  508.                         key         = "icon3";
  509.                     }
  510.                     : icon_image {
  511.                         key         = "icon4";
  512.                     }
  513.                 }
  514.                 : row {
  515.                     : icon_image {
  516.                         key         = "icon5";
  517.                     }
  518.                     : icon_image {
  519.                         key         = "icon6";
  520.                     }
  521.                     : icon_image {
  522.                         key         = "icon7";
  523.                     }
  524.                     : icon_image {
  525.                         key         = "icon8";
  526.                     }
  527.                 }
  528.                 : row {
  529.                     : icon_image {
  530.                         key         = "icon9";
  531.                     }
  532.                     : icon_image {
  533.                         key         = "icon10";
  534.                     }
  535.                     : icon_image {
  536.                         key         = "icon11";
  537.                     }
  538.                     : icon_image {
  539.                         key         = "icon12";
  540.                     }
  541.                 }
  542.                 : row {
  543.                     : icon_image {
  544.                         key         = "icon13";
  545.                     }
  546.                     : icon_image {
  547.                         key         = "icon14";
  548.                     }
  549.                     : icon_image {
  550.                         key         = "icon15";
  551.                     }
  552.                     : icon_image {
  553.                         key         = "icon16";
  554.                     }
  555.                 }
  556.                 : row {
  557.                     : icon_image {
  558.                         key         = "icon17";
  559.                     }
  560.                     : icon_image {
  561.                         key         = "icon18";
  562.                     }
  563.                     : icon_image {
  564.                         key         = "icon19";
  565.                     }
  566.                     : icon_image {
  567.                         key         = "icon20";
  568.                     }
  569.                 }
  570. /*
  571.  *              : row {
  572.  *                  : icon_image {
  573.  *                      key         = "icon21";
  574.  *                  }
  575.  *                  : icon_image {
  576.  *                      key         = "icon22";
  577.  *                  }
  578.  *                  : icon_image {
  579.  *                      key         = "icon23";
  580.  *                  }
  581.  *                  : icon_image {
  582.  *                      key         = "icon24";
  583.  *                  }
  584.  *              }
  585.  */
  586.             }
  587.         }
  588.         : row {
  589.             : row {
  590.                 spacer_0;
  591.                 : row {
  592.                     fixed_width = true;
  593.                     : button {
  594.                         label = "&Previous";
  595.                         key = "prev";
  596.                         width = 8;
  597.                     }
  598.                     :spacer {
  599.                         width = 2;
  600.                     }
  601.                     :button {
  602.                         label = "  &Next  ";
  603.                         key = "next";
  604.                         width = 8;
  605.                     }
  606.                 }
  607.                 spacer_0;
  608.             }
  609.             spacer;
  610.             ok_cancel;
  611.         }
  612. }
  613.  
  614. acad_mlayer : dialog {
  615.     label = "Layer Control";
  616.     initial_focus = "layer_name_box";
  617.     : row {
  618.         : column {
  619.             : concatenation {
  620.                 : text_part {
  621.                     label = "Current Layer: ";
  622.                 }
  623.                 : text_part {
  624.                     label = "";
  625.                     key = "cur_layer";
  626.                     width = 32;
  627.                 }
  628.             }
  629.             : concatenation {
  630.                 : text_part {
  631.                     label = "La&yer Name";
  632.                     width = 23;
  633.                 }
  634.                 : text_part {
  635.                     label = "State";
  636.                     width = 10;
  637.                 }
  638.                 : text_part {
  639.                     label = "Color";
  640.                     width = 9;
  641.                 }
  642.                 : text_part {
  643.                     label = "Linetype";
  644.                 }
  645.             }
  646.             : list_box {
  647.                 tabs = "22 25 27 29 33 41";
  648.                 width = 55;
  649.                 height = 12;
  650.                 key = "layers";
  651.                 fixed_width = true;
  652.                 multiple_select = true;
  653.                 tab_truncate = true;
  654.             }
  655.         }
  656.         : column {
  657.             children_alignment = centered;
  658.             : row {
  659.                 key = "actions_1";
  660.                 : column {
  661.                     children_alignment = centered;
  662.                     : button {
  663.                         label = "&On";
  664.                         key = "on";
  665.                         value = "1";
  666.                     }
  667.                     : button {
  668.                         label = "&Thaw";
  669.                         key = "thaw";
  670.                     }
  671.                     : button {
  672.                         label = "&Unlock";
  673.                         key = "unlock";
  674.                     }
  675.                 }
  676.                 : column {
  677.                     children_alignment = centered;
  678.                     : button {
  679.                         label = "O&ff";
  680.                         key = "off";
  681.                     }
  682.                     : button {
  683.                         label = "Free&ze";
  684.                         key = "freeze";
  685.                     }
  686.                     : button {
  687.                         label = "Loc&k";
  688.                         key = "lock";
  689.                     }
  690.                 }
  691.             }
  692.             spacer_0;
  693.             : column {
  694.                 key = "vp_actions";
  695.                 children_alignment = centered;
  696.                 : row {
  697.                     : text {
  698.                         label = "Cur VP:";
  699.                         fixed_width = true;
  700.                         width = 7;
  701.                     }
  702.                     : button {
  703.                         label = "&Thw";
  704.                         key = "curvp_thw";
  705.                     }
  706.                     : button {
  707.                         label = "Fr&z";
  708.                         key = "curvp_frz";
  709.                     }
  710.                 }
  711.                 : row {
  712.                     : text {
  713.                         label = "New VP:";
  714.                         fixed_width = true;
  715.                         width = 7;
  716.  
  717.                     }
  718.                     : button {
  719.                         label = "&Thw";
  720.                         key = "newvp_thw";
  721.                     }
  722.                     : button {
  723.                         label = "Fr&z";
  724.                         key = "newvp_frz";
  725.                     }
  726.                 }
  727.             }
  728.             spacer_0;
  729.             : column {
  730.                 key = "actions_2";
  731.                 children_alignment = centered;
  732.                 : button {
  733.                     label = "&Set Color...";
  734.                     key = "color";
  735.                 }
  736.                 : button {
  737.                   label = "Set &Ltype...";
  738.                   key = "linetype";
  739.                 }
  740.             }
  741.             spacer_0;
  742.         }
  743.     }
  744.     : row {
  745.         : column {
  746.             fixed_width = true;
  747.             : button {
  748.                 label = "Select &All";
  749.                 key = "all";
  750.             }
  751.             : button {
  752.                 label = "Clea&r All";
  753.                 key = "clear";
  754.             }
  755.         }
  756.         : column {
  757.             fixed_width = true;
  758.             : row {
  759.                 children_fixed_width = true;
  760.                 : button {
  761.                     label = "Ne&w";
  762.                     key = "add_new";
  763.                 }
  764.                 : button {
  765.                     label = "&Current";
  766.                     key = "set_current";
  767.                 }
  768.                 : button {
  769.                     label = "Rena&me";
  770.                     key = "rename";
  771.                 }
  772.             }
  773.             : edit_box {
  774.                 key = "layer_name_box";
  775.                 width = 32;
  776.                 edit_width = 32;
  777.                 edit_limit = 256;
  778.             }
  779.         }
  780.         : boxed_row {
  781.             label = "Filters";
  782.             : toggle {
  783.                 label = "O&n";
  784.                 key = "use_filters";
  785.             }
  786.             : button {
  787.                 label = "S&et...";
  788.                 key = "do_filters";
  789.             }
  790.         }
  791.     }
  792.     ok_cancel_help_errtile;
  793. }
  794.  
  795. acad_mlfilts : dialog {
  796.     label = "Set Layer Filters";
  797.     : column {
  798.         width = 35;
  799.         : popup_list {
  800.             label = "&On/Off:";
  801.             list = "Both\nOn\nOff\n";
  802.             key = "flt_on";
  803.             edit_width = 12;
  804.             popup_height = 3;
  805.         }
  806.         : popup_list {
  807.             label = "&Freeze/Thaw:";
  808.             list = "Both\nFrozen\nThawed";
  809.             key = "flt_freeze";
  810.             edit_width = 12;
  811.             popup_height = 3;
  812.         }
  813.         : popup_list {
  814.             label = "Lock/&Unlock:";
  815.             list = "Both\nLocked\nUnlocked";
  816.             key = "flt_lock";
  817.             edit_width = 12;
  818.             popup_height = 3;
  819.         }
  820.         : popup_list {
  821.             label = "Current &Vport:";
  822.             list = "Both\nFrozen\nThawed";
  823.             key = "flt_curvp_frz";
  824.             edit_width = 12;
  825.             popup_height = 3;
  826.         }
  827.         : popup_list {
  828.             label = "&New Vports:";
  829.             list = "Both\nFrozen\nThawed";
  830.             key = "flt_newvp_frz";
  831.             edit_width = 12;
  832.             popup_height = 3;
  833.         }
  834.         : edit_box {
  835.             label = "&Layer Names:";
  836.             key = "flt_names";
  837.             edit_width = 15;
  838.         }
  839.         : edit_box {
  840.             label = "&Colors:";
  841.             key = "flt_colors";
  842.             edit_width = 15;
  843.         }
  844.         : edit_box {
  845.             label = "L&types:";
  846.             key = "flt_ltypes";
  847.             edit_width = 15;
  848.         }
  849.         : button {
  850.             label = "&Reset";
  851.             key = "reset";
  852.         }
  853.     }
  854.     ok_cancel_help_errtile;
  855. }
  856.  
  857. // Removed for LT 3.0 because Mtext no longer has access to these properties
  858. //acad_mtprop_edit_box : edit_box {
  859. //    edit_width = 20;
  860. //    edit_limit = 30;
  861. //}
  862.  
  863. // Removed for LT 3.0 because Mtext no longer has access to these properties
  864. //acad_mtprop_popup_list : popup_list {
  865. //    edit_width = 24;
  866. //}
  867.  
  868. // Removed for LT 3.0 because Mtext no longer has access to these properties
  869. //acad_mtprop : dialog {
  870. //    label = /*ACAD_DCL_483*/"MText Properties";
  871. //    :boxed_column {
  872. //        label = /*ACAD_DCL_484*/"Contents";
  873. //        :acad_mtprop_popup_list {
  874. //            label = /*ACAD_DCL_485*/"Text &Style:";
  875. //            key = "sty";
  876. //        }
  877. //        :acad_mtprop_edit_box {
  878. //            label = /*ACAD_DCL_486*/"Text Hei&ght";
  879. //            key = "hgt";
  880. //        }
  881. //        :acad_mtprop_popup_list {
  882. //            label = /*ACAD_DCL_487*/"&Direction:";
  883. //            list = /*ACAD_DCL_488*/"Left to Right\nTop to Bottom";
  884. //            key = "dir";
  885. //        }
  886. //    }
  887. //    :boxed_column {
  888. //        label = /*ACAD_DCL_489*/"Object";
  889. //        :acad_mtprop_popup_list {
  890. //            label = /*ACAD_DCL_490*/"&Attachment:";
  891. //            list = /*ACAD_DCL_491*/"TopLeft\nTopCenter\nTopRight\nMiddleLeft\nMiddleCenter\nMiddleRight\nBottomLeft\nBottomCenter\nBottomRight";
  892. //            key = "att";
  893. //        }
  894. //        :acad_mtprop_edit_box {
  895. //            label = /*ACAD_DCL_492*/"&Width:";
  896. //            key = "wid";
  897. //        }
  898. //        :acad_mtprop_edit_box {
  899. //            label = /*ACAD_DCL_493*/"&Rotation:";
  900. //            key = "rot";
  901. //        }
  902. //    }
  903. //    ok_cancel_help_errtile;
  904. //}
  905.  
  906. acad_plan6 : dialog {
  907.     label = "UCS";
  908.     : concatenation {
  909.         : text_part {
  910.             label = "Name: ";
  911.         }
  912.         : text_part {
  913.             label = "*World*";
  914.             key = "name";
  915.             width = 40;
  916.         }
  917.     }
  918.     : row {
  919.         : boxed_column {
  920.             label = "Origin";
  921.             : concatenation {
  922.                 : text_part {
  923.                     label = "X=";
  924.                 }
  925.                 : text_part {
  926.                     key = "00";
  927.                     width = 12;
  928.                 }
  929.             }
  930.             : concatenation {
  931.                 : text_part {
  932.                     label = "Y=";
  933.                 }
  934.                 : text_part {
  935.                     key = "10";
  936.                     width = 12;
  937.                 }
  938.             }
  939.             : concatenation {
  940.                 : text_part {
  941.                     label = "Z=";
  942.                 }
  943.                 : text_part {
  944.                     key = "20";
  945.                     width = 12;
  946.                 }
  947.             }
  948.         }
  949.         : boxed_column {
  950.             label = "X Axis";
  951.             : concatenation {
  952.                 : text_part {
  953.                     label = "X=";
  954.                 }
  955.                 : text_part {
  956.                     key = "01";
  957.                     width = 12;
  958.                 }
  959.             }
  960.             : concatenation {
  961.                 : text_part {
  962.                     label = "Y=";
  963.                 }
  964.                 : text_part {
  965.                     key = "11";
  966.                     width = 12;
  967.                 }
  968.             }
  969.             : concatenation {
  970.                 : text_part {
  971.                     label = "Z=";
  972.                 }
  973.                 : text_part {
  974.                     key = "21";
  975.                     width = 12;
  976.                 }
  977.             }
  978.         }
  979.         : boxed_column {
  980.             label = "Y Axis";
  981.             : concatenation {
  982.                 : text_part {
  983.                     label = "X=";
  984.                 }
  985.                 : text_part {
  986.                     key = "02";
  987.                     width = 12;
  988.                 }
  989.             }
  990.             : concatenation {
  991.                 : text_part {
  992.                     label = "Y=";
  993.                 }
  994.                 : text_part {
  995.                     key = "12";
  996.                     width = 12;
  997.                 }
  998.             }
  999.             : concatenation {
  1000.                 : text_part {
  1001.                     label = "Z=";
  1002.                 }
  1003.                 : text_part {
  1004.                     key = "22";
  1005.                     width = 12;
  1006.                 }
  1007.             }
  1008.         }
  1009.         : boxed_column {
  1010.             label = "Z Axis";
  1011.             : concatenation {
  1012.                 : text_part {
  1013.                     label = "X=";
  1014.                 }
  1015.                 : text_part {
  1016.                     key = "03";
  1017.                     width = 12;
  1018.                 }
  1019.             }
  1020.             : concatenation {
  1021.                 : text_part {
  1022.                     label = "Y=";
  1023.                 }
  1024.                 : text_part {
  1025.                     key = "13";
  1026.                     width = 12;
  1027.                 }
  1028.             }
  1029.             : concatenation {
  1030.                 : text_part {
  1031.                     label = "Z=";
  1032.                 }
  1033.                 : text_part {
  1034.                     key = "23";
  1035.                     width = 12;
  1036.                 }
  1037.             }
  1038.         }
  1039.     }
  1040.     : ok_button {
  1041.         is_cancel = true;
  1042.     }
  1043. }
  1044.  
  1045. acad_plan : dialog {
  1046.     label = "UCS Control";
  1047.     initial_focus = "listbox";
  1048.     spacer;
  1049.     : list_box {
  1050.         label = "&UCS Names";
  1051.         tabs = "34";
  1052.         key = "listbox";
  1053.         width = 44;
  1054.         tab_truncate = true;
  1055.     }
  1056.     : row {
  1057.         : button {
  1058.             label = "&Current";
  1059.             key = "cur";
  1060.         }
  1061.         : button {
  1062.             label = "&Delete";
  1063.             key = "delete";
  1064.         }
  1065.         : button {
  1066.             label = "&List...";
  1067.             key = "list";
  1068.         }
  1069.     }
  1070.     : row {
  1071.         : button {
  1072.             label = "&Rename To:";
  1073.             key = "rename";
  1074.             fixed_width = true;
  1075.         }
  1076.         : edit_box {
  1077.             key = "rename_edit_box";
  1078.             edit_width = 28;
  1079.             edit_limit = 217;
  1080.         }
  1081.     }
  1082.     ok_cancel_help_errtile;
  1083. }
  1084.  
  1085. acad_txtedit : dialog {
  1086.     label = "Edit Text";
  1087.     initial_focus = "text_edit";
  1088.     : edit_box {
  1089.         label = "Text:";
  1090.         key = "text_edit";
  1091.         edit_width = 40;
  1092.         edit_limit = 2048;
  1093.         allow_accept = true;
  1094.     }
  1095.     ok_cancel;
  1096. }
  1097.  
  1098. acad_attedit : dialog {
  1099.     label = "Edit Attribute Definition";
  1100.     initial_focus = "tag_edit";
  1101.     : edit_box {
  1102.         key = "tag_edit";
  1103.         label = "Tag:";
  1104.         edit_width = 40;
  1105.         edit_limit = 2048;
  1106.     }
  1107.     : edit_box {
  1108.         key = "prompt_edit";
  1109.         label = "Prompt:";
  1110.         edit_width = 40;
  1111.         edit_limit = 2048;
  1112.     }
  1113.     : edit_box {
  1114.         key = "default_edit";
  1115.         label = "Default:";
  1116.         edit_width = 40;
  1117.         edit_limit = 2048;
  1118.     }
  1119.     ok_cancel;
  1120.     : errtile { width = 45; }
  1121. }
  1122.  
  1123.  
  1124. //  "Edit Attributes" / "Enter Attributes"  dialogue.
  1125.  
  1126. acad_ddatte : dialog {
  1127.     key = "ddatte";
  1128.     label = "Edit Attributes";  // Changes to "Enter Attributes" for
  1129.                                           // INSERT with ATTDIA set.
  1130.     initial_focus = "edit_1";
  1131.     : concatenation {
  1132.         : text_part {
  1133.             label = "Block Name: ";
  1134.         }
  1135.         : text_part {
  1136.             key = "block";
  1137.             width = 31;
  1138.         }
  1139.     }
  1140.     spacer_1;
  1141.     num_items = 8;                    // Customizable
  1142.     //  The number of prompt/edit pairs must match the "num_items" setting.
  1143.     : row {
  1144.         : text_25    { key = "prompt_1"; }
  1145.         : edit32_box { key = "edit_1"; }
  1146.     }
  1147.     : row {
  1148.         : text_25    { key = "prompt_2"; }
  1149.         : edit32_box { key = "edit_2"; }
  1150.     }
  1151.     : row {
  1152.         : text_25    { key = "prompt_3"; }
  1153.         : edit32_box { key = "edit_3"; }
  1154.     }
  1155.     : row {
  1156.         : text_25    { key = "prompt_4"; }
  1157.         : edit32_box { key = "edit_4"; }
  1158.     }
  1159.     : row {
  1160.         : text_25    { key = "prompt_5"; }
  1161.         : edit32_box { key = "edit_5"; }
  1162.     }
  1163.     : row {
  1164.         : text_25    { key = "prompt_6"; }
  1165.         : edit32_box { key = "edit_6"; }
  1166.     }
  1167.     : row {
  1168.         : text_25    { key = "prompt_7"; }
  1169.         : edit32_box { key = "edit_7"; }
  1170.     }
  1171.     : row {
  1172.         : text_25    { key = "prompt_8"; }
  1173.         : edit32_box { key = "edit_8"; }
  1174.     }
  1175.     : row {
  1176.         fixed_width = true;
  1177.         alignment = centered;
  1178.         ok_button;
  1179.         cancel_button;
  1180.         : retirement_button {
  1181.             key = "prev";
  1182.             label = "&Previous";
  1183.         }
  1184.         : retirement_button {
  1185.             key = "next";
  1186.             label = " &Next ";
  1187.         }
  1188.         help_button;
  1189.     }
  1190.     errtile;
  1191. }
  1192.  
  1193. acad_info : dialog {
  1194.     label = "Program Information";    // Overridden by caller
  1195.     key = "acad_info";
  1196.     initial_focus = "listbox";        // Don't want focus on LT's image button
  1197.     : row {
  1198.         : image_button {              // In ACAD_LT, it's a button
  1199.             key = "logo";
  1200.             width = 8;
  1201.             aspect_ratio = 1.0;
  1202.             fixed_height = true;
  1203.             alignment = top;
  1204.             color = dialog_background;
  1205.         }
  1206.         : paragraph {
  1207.             : text_part {
  1208.                 key = "text1";
  1209.                 width = 63;
  1210.             }
  1211.             : text_part {
  1212.                 key = "text2";
  1213.                 width = 63;
  1214.             }
  1215.             : text_part {
  1216.                 key = "text3";
  1217.                 width = 63;
  1218.             }
  1219.             : text_part {
  1220.                 key = "text4";
  1221.                 width = 63;
  1222.             }
  1223.             : text_part {
  1224.                 key = "text5";
  1225.                 width = 63;
  1226.             }
  1227.             : text_part {
  1228.                 key = "text6";
  1229.                 width = 63;
  1230.             }
  1231.             : text_part {
  1232.                 key = "text7";
  1233.                 width = 63;
  1234.             }
  1235.             : text_part {
  1236.                 key = "text8";
  1237.                 width = 63;
  1238.             }
  1239.             : text_part {
  1240.                 key = "text9";
  1241.                 width = 63;
  1242.             }
  1243.             : text_part {
  1244.                 key = "text10";
  1245.                 width = 63;
  1246.             }
  1247.         }
  1248.     }
  1249.     spacer;
  1250.     : list_box {
  1251.         width = 63;
  1252.         key = "listbox";
  1253.     }
  1254.     : ok_button {                     // Permit exit via either ENTER
  1255.         is_cancel = true;             //   or CTRL-C.
  1256.     }
  1257. }
  1258.  
  1259. init_view : dialog {
  1260.  
  1261.     key = "title";
  1262.     initial_focus = "listbox";
  1263.     : list_box {
  1264.         tabs = "33";
  1265.         width = 40;
  1266.         key = "listbox";
  1267.         allow_accept = true;
  1268.     }
  1269.     ok_cancel_err;
  1270. }
  1271.  
  1272. acad_plot : dialog {
  1273.     label = "Plot Configuration";
  1274.     : row {
  1275.         : column {
  1276.             : boxed_column {
  1277.                 // ACAD_LT label differs from that in full AutoCAD
  1278.                 label = "Setup and Default Information";
  1279.                 : text {
  1280.                     key = "userid";
  1281.                     width = 35;
  1282.                 }
  1283.                 : button {
  1284.                     // ACAD_LT label differs from that in full AutoCAD
  1285.                     label = "Print/Plot Setup and &Default Selection...";
  1286.                     fixed_width = true;
  1287.                     key = "devsel";
  1288.                     alignment = centered;
  1289.                 }
  1290.             }
  1291.             : boxed_row {
  1292.                 label = "Pen Parameters";
  1293.                 children_fixed_width = true;
  1294.                 : button {
  1295.                     label = "&Pen Assignments...";
  1296.                     key = "assign";
  1297.                 }
  1298.                 : button {
  1299.                     label = "&Optimization...";
  1300.                     key = "optimize";
  1301.                 }
  1302.             }
  1303.             : boxed_column {
  1304.                 label = "Additional Parameters";
  1305.                 : row {
  1306.                     : radio_column {
  1307.                         fixed_width = true;
  1308.                         : radio_button {
  1309.                             label = "Displa&y";
  1310.                             key = "D";
  1311.                         }
  1312.                         : radio_button {
  1313.                             label = "E&xtents";
  1314.                             key = "E";
  1315.                         }
  1316.                         : radio_button {
  1317.                             label = "&Limits";
  1318.                             key = "L";
  1319.                         }
  1320.                         : radio_button {
  1321.                             label = "&View";
  1322.                             key = "V";
  1323.                         }
  1324.                         : radio_button {
  1325.                             label = "&Window";
  1326.                             key = "W";
  1327.                         }
  1328.                     }
  1329.                     : column {
  1330.                         : toggle {
  1331.                             label = "Hide &Lines";
  1332.                             key = "hide";
  1333.                         }
  1334.                         : toggle {
  1335.                             label = "Ad&just Area Fill";
  1336.                             key = "plfill";
  1337.                         }
  1338. // >>> Begin additional toggles for ACAD_LT
  1339.                         : toggle {
  1340.                             label = "Dith&ering";
  1341.                             key = "dither";
  1342.                         }
  1343.                         : toggle {
  1344.                             label = "Use Pre&vious Printer";
  1345.                             key = "usePrevPrn";
  1346.                         }
  1347. // <<< End additional toggles for ACAD_LT
  1348.                         : toggle {
  1349.                             label = "Plot To &File";
  1350.                             key = "file";
  1351.                         }
  1352.                     }
  1353.                 }
  1354.                 : row {
  1355.                     alignment = centered;
  1356.                     : button {
  1357.                         label = "Vi&ew...";
  1358.                         key = "view";
  1359.                         fixed_width = true;
  1360.                     }
  1361.                     : button {
  1362.                         label = "Wi&ndow...";
  1363.                         key = "selwind";
  1364.                         fixed_width = true;
  1365.                     }
  1366.                     : button {
  1367.                         label = "File N&ame...";
  1368.                         key = "sfile";
  1369.                         fixed_width = true;
  1370.                     }
  1371.                 }
  1372.             }
  1373.         }
  1374.         : column {
  1375.                 : boxed_column {
  1376.                     label = "Paper Size and Orientation";
  1377.                     : row {
  1378.                         : radio_column {
  1379.                             fixed_width = true;
  1380.                             vertical_margin = tiny;
  1381.                             : radio_button {
  1382.                                 label = "In&ches";
  1383.                                 key = "I";
  1384.                             }
  1385.                             : radio_button {
  1386.                                 label = "&MM";
  1387.                                 key = "M";
  1388.                             }
  1389.                         }
  1390.                         : row {
  1391.                             fixed_width = true;
  1392.                             : button {
  1393.                                 label = "&Size...";
  1394.                                 key = "sizbuttn";
  1395.                                 fixed_width = true;
  1396.                             }
  1397.                             : text {
  1398.                                 key = "size";
  1399.                                 width = 6;
  1400.                             }
  1401.                             : column {
  1402.                                 spacer;
  1403.                                 : image {
  1404.                                     key = "vec_image";
  1405.                                     width = 4.0;
  1406.                                     fixed_width = true;
  1407.                                     aspect_ratio = 1.0;
  1408.                                     color = dialog_background;
  1409.                                 }
  1410.                                 spacer;
  1411.                             }
  1412.                         }
  1413.                     }
  1414.                     : text {
  1415.                         key = "area";
  1416.                         width = 25;
  1417.                     }
  1418.                 }
  1419.                 : boxed_column {
  1420.                     label = "Scale, Rotation, and Origin";
  1421.                     : button {
  1422.                         label = "Rotation and Ori&gin...";
  1423.                         key = "rot&or";
  1424.                         alignment = centered;
  1425.                         fixed_width = true;
  1426.                     }
  1427.                     : row {
  1428.                         : column {
  1429.                             children_fixed_width = true;
  1430.                             : text {
  1431.                                 key = "pu";
  1432.                                 width = 14;
  1433.                                 alignment = right;
  1434.                             }
  1435.                             : edit_box {
  1436.                                 edit_width = 10;
  1437.                                 key = "punit";
  1438.                                 alignment = centered;
  1439.                             }
  1440.                         }
  1441.                         : column {
  1442.                             children_fixed_width = true;
  1443.                             children_alignment = centered;
  1444.                             : text {
  1445.                                 label = "=";
  1446.                             }
  1447.                             : text {
  1448.                                 label = "=";
  1449.                             }
  1450.                         }
  1451.                         : column {
  1452.                             children_fixed_width = true;
  1453.                             : text {
  1454.                                 label = "Drawing Units";
  1455.                             }
  1456.                             : edit_box {
  1457.                                 edit_width = 10;
  1458.                                 key = "dunit";
  1459.                                 alignment = centered;
  1460.                             }
  1461.                         }
  1462.                     }
  1463.                     : toggle {
  1464.                         label = "Scaled to Fi&t";
  1465.                         key = "fit";
  1466.                     }
  1467.                 }
  1468.                 : boxed_column {
  1469.                     label = "Plot Preview";
  1470.                     : row {
  1471.                         children_fixed_width = true;
  1472.                         : button {
  1473.                             label = "P&review...";
  1474.                             key = "prev";
  1475.                         }
  1476.                         : radio_row {
  1477.                             : radio_button {
  1478.                                 label = "Part&ial";
  1479.                                 key = "earea";
  1480.                             }
  1481.                             : radio_button {
  1482.                                 label = "F&ull";
  1483.                                 key = "full";
  1484.                             }
  1485.                         }
  1486.                     }
  1487.                 }
  1488.         }
  1489.     }
  1490.     ok_cancel_help;
  1491.     : row {
  1492.         : errtile { fixed_width = true; }
  1493.  
  1494.         // This spacer_0 between the two fixed-width items serves
  1495.         // to left-justify the first and right-justify the second,
  1496.         // since it's the only flexible-width item in the row.
  1497.         spacer_0;
  1498.  
  1499.         : row {
  1500.             fixed_width = true;
  1501.             : text {
  1502.                 key = "zero";
  1503.                 width = 3;
  1504.             }
  1505.             : image {
  1506.                 key = "pre_image";
  1507.                 color = dialog_background;
  1508.                 height = 1;
  1509.                 width = 18;
  1510.             }
  1511.             : text {
  1512.                 key = "comp";
  1513.                 width = 5;
  1514.             }
  1515.         }
  1516.     }
  1517. }
  1518.  
  1519. acad_plwin : dialog {
  1520.     label = "Window Selection";
  1521.         : button {
  1522.             label = "&Pick <";
  1523.             key = "pick";
  1524.             fixed_width = true;
  1525.         }
  1526.             : boxed_row {
  1527.                 label = "&First Corner";
  1528.                 : edit_box {
  1529.                     label = "   X:";
  1530.                     key = "fpx";
  1531.                     edit_width = 10;
  1532.                 }
  1533.                 : edit_box {
  1534.                     label = "   Y:";
  1535.                     key = "fpy";
  1536.                     edit_width = 10;
  1537.                 }
  1538.             }
  1539.             : boxed_row {
  1540.                 label = "&Other Corner";
  1541.                 : edit_box {
  1542.                     label = "   X:";
  1543.                     key = "spx";
  1544.                     edit_width = 10;
  1545.                 }
  1546.                 : edit_box {
  1547.                     label = "   Y:";
  1548.                     key = "spy";
  1549.                     edit_width = 10;
  1550.                 }
  1551.             }
  1552.         ok_cancel_err;
  1553. }
  1554.  
  1555. acad_plopt : dialog {
  1556.     aspect_ratio = 0;
  1557.     label = "Optimizing Pen Motion";
  1558.     : column {
  1559.         : toggle {
  1560.             label = "&No optimization";
  1561.             key = "0";
  1562.         }
  1563.         : toggle {
  1564.             label = "Adds &endpoint swap";
  1565.             key = "1";
  1566.         }
  1567.         : toggle {
  1568.             label = "Adds &pen sorting";
  1569.             key = "2";
  1570.         }
  1571.         : toggle {
  1572.             label = "Adds &limited motion optimization";
  1573.             key = "3";
  1574.         }
  1575.         : toggle {
  1576.             label = "Adds &full motion optimization";
  1577.             key = "4";
  1578.         }
  1579.         : toggle {
  1580.             label = "&Adds elimination of overlapping horizontal or vertical vectors";
  1581.             key = "5";
  1582.         }
  1583.         : toggle {
  1584.             label = "A&dds elimination of overlapping diagonal vectors";
  1585.             key = "6";
  1586.         }
  1587.     }
  1588.     ok_cancel;
  1589. }
  1590.  
  1591. acad_plsize : dialog {
  1592.     label = "Paper Size";
  1593.     : row {
  1594.         : column {
  1595.             : concatenation {
  1596.                 : text_part {
  1597.                     label = "&Size";
  1598.                     width = 8;
  1599.                 }
  1600.                 : text_part {
  1601.                     label = "Width";
  1602.                     width = 9;
  1603.                 }
  1604.                 : text_part {
  1605.                     label = "Height";
  1606.                 }
  1607.             }
  1608.             : list_box {
  1609.                 key = "listbox";
  1610.                 tabs = "0 8 17";
  1611.                 width = 28;
  1612.                 height = 13;
  1613.             }
  1614.         }
  1615.         spacer_1;
  1616.         : column {
  1617.             : row {
  1618.                 : text_part {
  1619.                     label = "Size";
  1620.                     width = 8;
  1621.                 }
  1622.                 : text_part {
  1623.                     label = "Width";
  1624.                     width = 11;
  1625.                 }
  1626.                 : text_part {
  1627.                     label = "Height";
  1628.                 }
  1629.             }
  1630.             spacer_0;
  1631.             : row {
  1632.                 : text_part {
  1633.                     label = "&USER:";
  1634.                     width = 8;
  1635.                 }
  1636.                 : edit_box {
  1637.                     key = "0w";
  1638.                     edit_width = 10;
  1639.                 }
  1640.                 : edit_box {
  1641.                     key = "0h";
  1642.                     label = " ";
  1643.                     edit_width = 10;
  1644.                 }
  1645.             }
  1646.             : row {
  1647.                 : text_part {
  1648.                     label = "USER&1:";
  1649.                     width = 8;
  1650.                 }
  1651.                 : edit_box {
  1652.                     key = "1w";
  1653.                     edit_width = 10;
  1654.                 }
  1655.                 : edit_box {
  1656.                     key = "1h";
  1657.                     label = " ";
  1658.                     edit_width = 10;
  1659.                 }
  1660.             }
  1661.             : row {
  1662.                 : text_part {
  1663.                     label = "USER&2:";
  1664.                     width = 8;
  1665.                 }
  1666.                 : edit_box {
  1667.                     key = "2w";
  1668.                     edit_width = 10;
  1669.                 }
  1670.                 : edit_box {
  1671.                     label = " ";
  1672.                     key = "2h";
  1673.                     edit_width = 10;
  1674.                 }
  1675.             }
  1676.             : row {
  1677.                 : text_part {
  1678.                     label = "USER&3:";
  1679.                     width = 8;
  1680.                 }
  1681.                 : edit_box {
  1682.                     key = "3w";
  1683.                     edit_width = 10;
  1684.                 }
  1685.                 : edit_box {
  1686.                     label = " ";
  1687.                     key = "3h";
  1688.                     edit_width = 10;
  1689.                 }
  1690.             }
  1691.             : row {
  1692.                 : text_part {
  1693.                     label = "USER&4:";
  1694.                     width = 8;
  1695.                 }
  1696.                 : edit_box {
  1697.                     key = "4w";
  1698.                     edit_width = 10;
  1699.                 }
  1700.                 : edit_box {
  1701.                     label = " ";
  1702.                     key = "4h";
  1703.                     edit_width = 10;
  1704.                 }
  1705.             }
  1706.             : row {
  1707.                 : column {
  1708.                     spacer_1;
  1709.                     : row {
  1710.                         alignment = left;
  1711.                         : text_part {
  1712.                             label = "Orientation is";
  1713.                             fixed_width = true;
  1714.                         }
  1715.                         : text_part {
  1716.                             key = "land";
  1717.                             width = 12;
  1718.                         }               
  1719.                     }
  1720.                     spacer;
  1721.                 }
  1722.                 : column {
  1723.                     spacer;
  1724.                     : image {
  1725.                         key = "vec_image";
  1726.                         width = 4.0;
  1727.                         fixed_width = true;
  1728.                         aspect_ratio = 1.0;
  1729.                         color = dialog_background;
  1730.                     }
  1731.                     spacer;
  1732.                 } 
  1733.             }
  1734.         }
  1735.     }
  1736.     ok_cancel_err;
  1737. }
  1738.  
  1739. acad_plpen : dialog {
  1740.     label = "Pen Assignments";
  1741.     : column {
  1742.         : row {
  1743.             : paragraph {
  1744.                 : concatenation {
  1745.                     : text_part {
  1746.                         label = "Color    Pen No.";
  1747.                         key = "1";
  1748.                         width = 20;
  1749.                     }
  1750.                     : text_part {
  1751.                         label = "Linetype";
  1752.                         key = "2";
  1753.                         width = 11;
  1754.                     }
  1755.                     : text_part {
  1756.                         label = "Speed";
  1757.                         key = "3";
  1758.                         width = 7;
  1759.                     }
  1760.                     : text_part {
  1761.                         label = "Pen Width";
  1762.                         key = "4";
  1763.                     }
  1764.                 }
  1765.                 : list_box {
  1766.                     key = "listbox";
  1767.                     tabs = "2 11 22 32 38";
  1768.                     width = 50;
  1769.                     multiple_select = true;
  1770.                 }
  1771.             }
  1772.             : boxed_column {
  1773.                 label = "Modify Values";
  1774.                 : row {
  1775.                     : text_part {
  1776.                         label = "Color:";
  1777.                         width = 7;
  1778.                         fixed_width = true;
  1779.                     }
  1780.                     : image {
  1781.                         key = "color_image";
  1782.                         width = 4.0;
  1783.                         height = 0.5;
  1784.                     }
  1785.                 }
  1786.                 : text {
  1787.                     width = 13;
  1788.                     key = "varies";
  1789.                 }
  1790.                 : row {
  1791.                     : text_part {
  1792.                         label = "&Pen:";
  1793.                         width = 7;
  1794.                         fixed_width = true;
  1795.                     }
  1796.                     : edit_box {
  1797.                         key = "penno";
  1798.                         edit_width = 8;
  1799.                     }
  1800.                 }
  1801.                 : row {
  1802.                     : text_part {
  1803.                         label = "&Ltype:";
  1804.                         width = 7;
  1805.                         fixed_width = true;
  1806.                     }
  1807.                     : edit_box {
  1808.                         key = "ltype";
  1809.                         edit_width = 8;
  1810.                     }
  1811.                 }
  1812.                 : row {
  1813.                     : text_part {
  1814.                         label = "&Speed:";
  1815.                         width = 7;
  1816.                         fixed_width = true;
  1817.                     }
  1818.                     : edit_box {
  1819.                         key = "speed";
  1820.                         edit_width = 8;
  1821.                     }
  1822.                 }
  1823.                 : row {
  1824.                     : text_part {
  1825.                         label = "&Width:";
  1826.                         width = 7;
  1827.                         fixed_width = true;
  1828.                     }
  1829.                     : edit_box {
  1830.                         key = "width";
  1831.                         edit_width = 8;
  1832.                     }
  1833.                 }
  1834.             }
  1835.         }
  1836.         : row {
  1837.             : button {
  1838.                 label = "&Feature Legend...";
  1839.                 key = "legend";
  1840.                 fixed_width = true;
  1841.             }
  1842.             // ACAD_LT has "dither" text field:
  1843.             : text {                  // ACAD_LT only
  1844.                 key = "dithcol";      // ACAD_LT only
  1845.                 width = 23;           // ACAD_LT only
  1846.             }                         // ACAD_LT only
  1847.         }
  1848.     }
  1849.     ok_cancel_err;
  1850. }
  1851.  
  1852. acad_plpre : dialog {
  1853.     label = "Preview Effective Plotting Area";
  1854.         : image {
  1855.             key = "pimage";
  1856.             height = 11.25;
  1857.             width = 25;
  1858.             fixed_width = true;
  1859.             fixed_height = true;
  1860.             alignment = centered;
  1861.         }
  1862.         : row {
  1863.             : image {
  1864.                 key = "cpaper";
  1865.                 width = 2.0;
  1866.                 color = red;
  1867.                 height = 0.1;
  1868.                 fixed_width = true;
  1869.                 fixed_height = true;
  1870.             }
  1871.             : text {
  1872.                 key = "paper";
  1873.                 width = 50;
  1874.             }
  1875.         }
  1876.         : row {
  1877.             : image {
  1878.                 key = "earea";
  1879.                 width = 2.0;
  1880.                 color = blue;
  1881.                 height = 0.1;
  1882.                 fixed_width = true;
  1883.                 fixed_height = true;
  1884.             }
  1885.             : text {
  1886.                 key = "area";
  1887.                 width = 50;
  1888.             }
  1889.         }
  1890.         : row {
  1891.             : image {
  1892.                 key = "clip";
  1893.                 width = 2.0;
  1894.                 height = 0.1;
  1895.                 fixed_width = true;
  1896.                 fixed_height = true;
  1897.             }
  1898.             : text {
  1899.                 key = "cliptxt";
  1900.                 width = 50;
  1901.             }
  1902.         }
  1903.         : text {
  1904.             width = 50;
  1905.             key = "warn";
  1906.         }
  1907.         : list_box {
  1908.             height = 3;
  1909.             key = "listbox";
  1910.         }
  1911.     ok_button;
  1912. }
  1913.  
  1914. acad_plok : dialog {
  1915.    label = "Plot Preview";
  1916.    : column {
  1917.        width = 15;
  1918.        : button {
  1919.            label = "&Pan and Zoom";
  1920.            key = "zoomd";
  1921.        }
  1922.        : button {
  1923.            key = "accept";
  1924.            label = "&End Preview";
  1925.            is_cancel = true;
  1926.        }
  1927.    }
  1928. }
  1929.  
  1930. acad_plokcan : dialog {
  1931.     label = "Plot Preview";
  1932.     : column {
  1933.         width = 15;
  1934.         : button {
  1935.             label = "&Zoom Previous";
  1936.             key = "zoomd";
  1937.         }
  1938.         : button {
  1939.             key = "accept";
  1940.             label = "&End Preview";
  1941.             is_cancel = true;
  1942.         }
  1943.     }
  1944. }
  1945.  
  1946. acad_devinf : dialog {
  1947.     // ACAD_LT label differs from that in full AutoCAD
  1948.     label = "Print/Plot Setup and Default Selection";
  1949.     : boxed_column {
  1950.         label = "Select Device";
  1951.         : concatenation {
  1952.             : text_part {
  1953.                 label = "Manufacturer: ";
  1954.                 fixed_width = true;
  1955.                 width = 14;
  1956.             }
  1957.             : text_part {
  1958.                 key = "device";
  1959.                 width = 50;
  1960.             }
  1961.         }
  1962.         : list_box {
  1963.             key = "listbox";
  1964.             width = 60;
  1965.             height = 6;
  1966.             tabs = "36";
  1967.         }
  1968.     }
  1969.     : boxed_row {
  1970.         label = "File Defaults";
  1971.         : button {
  1972.             label = "&Save Defaults To File...";
  1973.             key = "sfile";
  1974.         }
  1975.         : button {
  1976.             label = "&Get Defaults From File...";
  1977.             key = "ffile";
  1978.         }
  1979.     }
  1980.     : boxed_row {
  1981.         label = "Device Specific Configuration";
  1982.         : button {
  1983.             label = "S&how Device Requirements...";
  1984.             key = "showreq";
  1985.             is_enabled = false;
  1986.         }
  1987.         : button {
  1988.             // ACAD_LT label differs from that in full AutoCAD
  1989.             label = "&Print/Plot Setup...";
  1990.             key = "cfgreq";
  1991.             is_enabled = false;
  1992.         }
  1993.     }
  1994.     ok_cancel_err;
  1995. }
  1996.  
  1997. acad_plferr : dialog {
  1998.     label = "Error Information On File Defaults";
  1999.     : list_box {
  2000.         width = 62;
  2001.         height = 8;
  2002.         key = "listbox";
  2003.     }
  2004.     : row {
  2005.         spacer_0;
  2006.         : row {
  2007.             fixed_width = true;
  2008.             : button {
  2009.                 key = "save";
  2010.                 label = "&Create Error File";
  2011.             }
  2012.             : spacer {
  2013.                 width = 2;
  2014.             }
  2015.             ok_button;
  2016.         }
  2017.         spacer_0;
  2018.     }
  2019.     errtile;
  2020. }
  2021.  
  2022. acad_rotor : dialog {
  2023.     label = "Plot Rotation and Origin";
  2024.     : boxed_radio_row {
  2025.         label = "Plot Rotation";
  2026.         : radio_button {
  2027.             label = "&0";
  2028.             key = "0";
  2029.         }
  2030.         : radio_button {
  2031.             label = "&90";
  2032.             key = "90";
  2033.         }
  2034.         : radio_button {
  2035.             label = "&180";
  2036.             key = "180";
  2037.         }
  2038.         : radio_button {
  2039.             label = "&270";
  2040.             key = "270";
  2041.         }
  2042.     }
  2043.     : boxed_row {
  2044.         label = "Plot Origin";
  2045.         : edit_box {
  2046.             label = "&X Origin:";
  2047.             key = "originx";
  2048.             edit_width = 10;
  2049.         }
  2050.         : edit_box {
  2051.             label = "&Y Origin:";
  2052.             key = "originy";
  2053.             edit_width = 10;
  2054.         }
  2055.     }
  2056.     spacer;
  2057.     ok_cancel_err;
  2058. }
  2059.  
  2060.  
  2061. acad_dwgmod : dialog {
  2062.    label = "Drawing Modification";
  2063.    initial_focus = "save";
  2064.    : column {
  2065.        : text {
  2066.            label = "The current drawing has been changed.";
  2067.            alignment = centered;
  2068.        }
  2069.        : row {
  2070.            : button {
  2071.                label = "&Save Changes...";
  2072.                is_default = true;
  2073.                key = "save";
  2074.            }
  2075.            : button {
  2076.                label = "&Discard Changes";
  2077.                key = "discard";
  2078.            }
  2079.            : button {
  2080.                label = "&Cancel Command";
  2081.                is_cancel = true;
  2082.                key = "cancel";
  2083.            }
  2084.        }
  2085.    }
  2086. }
  2087.  
  2088. acad_reinit : dialog {
  2089.     label = "Re-initialization";
  2090.     : boxed_column {
  2091.         label = "I/O Port Initialization";
  2092.         : row {
  2093.             : toggle {
  2094.                 label = "&Digitizer";
  2095.                 key = "1";
  2096.                 value = "0";
  2097.             }
  2098.             : toggle {
  2099.                 label = "&Plotter";
  2100.                 key = "2";
  2101.                 value = "0";
  2102.             }
  2103.         }
  2104.     }
  2105.     : boxed_column {
  2106.         label = "Device and File Initialization";
  2107.         : toggle {
  2108.             label = "Di&gitizer";
  2109.             key = "g";
  2110.             value = "0";
  2111.         }
  2112.         : toggle {
  2113.             label = "Di&splay";
  2114.             key = "s";
  2115.             value = "0";
  2116.         }
  2117.         : toggle {
  2118.             label = "PGP &File";
  2119.             key = "p";
  2120.             value = "0";
  2121.         }
  2122.     }
  2123.     ok_cancel;
  2124. }
  2125.  
  2126. f0 : dialog {
  2127.   label = "Boundary Hatch";
  2128.   f0guts;
  2129. }
  2130.  
  2131. f0he : dialog {
  2132.   label = "Hatch Edit";
  2133.   f0guts;
  2134. }
  2135.  
  2136. f0guts : column {
  2137.   : row {
  2138.     : column { 
  2139.       : boxed_row {
  2140.         label = "Pattern T&ype";
  2141.         : popup_list {
  2142.           key = /*MSG0*/"pattern_type";
  2143.           edit_width = 15;
  2144.           popup_height = 3;
  2145.           list = "Predefined\nUser-defined\nCustom\n";
  2146.         }
  2147.         : image_button {
  2148.             color        = 0;
  2149.             width        = 11;
  2150.             aspect_ratio = 0.65;
  2151.             allow_accept = true;
  2152.             fixed_height = true;
  2153.             fixed_width  = true;
  2154.             alignment    = centered;
  2155.             key = /*MSG0*/"pattern_img";
  2156.             allow_accept = false;
  2157.         }
  2158.       }
  2159.       : boxed_row { 
  2160.         label = "Pattern Properties";
  2161.         : column {
  2162.           isopwidth;
  2163.           : popup_list {
  2164.             label = "Patter&n:";
  2165.             edit_width = 12;
  2166.             popup_height = 3;
  2167.             key = /*MSG0*/"pattern_name";
  2168.           }
  2169.           : edit_box {
  2170.             label = "&Custom Pattern:";
  2171.             key = /*MSG0*/"pattern_custom";
  2172.             edit_width = 12;
  2173.           }
  2174.           : edit_box {
  2175.             label = "Sca&le:  ";
  2176.             key = /*MSG0*/"hatch_scale";
  2177.             edit_width = 12;
  2178.           }
  2179.           : edit_box {
  2180.             label = "&Angle:";
  2181.             edit_width = 12;
  2182.             key = /*MSG0*/"hatch_angle";
  2183.           }
  2184.           : edit_box {
  2185.             label = "&Spacing:";
  2186.             key = /*MSG0*/"hatch_spacing";
  2187.             edit_width = 12;
  2188.           }
  2189.           spacer;
  2190.           : row {
  2191.             : toggle {
  2192.               label = "&Double";
  2193.               key = /*MSG0*/"d_hatch";
  2194.             }
  2195.             : toggle {
  2196.               label = "&Exploded";
  2197.               key = /*MSG0*/"explode";
  2198.             }
  2199.           }
  2200.           spacer;
  2201.         }
  2202.       }
  2203.     }
  2204.     : column {
  2205.       children_width = 18;
  2206.       children_fixed_width = true;
  2207.       children_alignment = centered;
  2208.       : boxed_column {
  2209.         label = "Boundary";
  2210.         spacer;
  2211.         : button {
  2212.           label = "Pick &Points <";
  2213.           key = /*MSG0*/"pick_bound";
  2214.         }
  2215.         : button {
  2216.           label = "Select &Objects <";
  2217.           key = /*MSG0*/"select";
  2218.         }
  2219.         : button {
  2220.           label = "&Remove Islands <";
  2221.           key = /*MSG0*/"rem_islands";
  2222.         }
  2223.         : button {
  2224.           label = "Vie&w Selections <";
  2225.           key = /*MSG0*/"look_at_it";
  2226.         }
  2227.         spacer;
  2228.         : button {
  2229.           label = "A&dvanced...";
  2230.           key = /*MSG0*/"options";
  2231.         }
  2232.       }
  2233.       spacer;
  2234.       : column {
  2235.         children_alignment = left;
  2236.         : button {
  2237.           label = "Preview Ha&tch <";
  2238.           key = /*MSG0*/"preview";
  2239.           width = 24;
  2240.         }
  2241.         : button {
  2242.           label = "&Inherit Properties <";
  2243.           key = /*MSG0*/"inherit";
  2244.           width = 24;
  2245.         }
  2246.         spacer;
  2247.         : toggle {
  2248.           label = "Associati&ve";
  2249.           key = /*MSG0*/"assoc";
  2250.         }
  2251.       }
  2252.       spacer;
  2253.     }
  2254.   }
  2255.   : row {
  2256.     fixed_width = true;
  2257.     alignment = centered;
  2258.     spacer;
  2259.     : button {
  2260.       key = /*MSG0*/"accept";
  2261.       is_default = true;
  2262.       label = "Apply";
  2263.       width = 8;
  2264.     }
  2265.     spacer;
  2266.     : button {
  2267.       key = /*MSG0*/"cancel";
  2268.       label = "Cancel";
  2269.       width = 8;
  2270.       is_cancel = true;    
  2271.     }
  2272.     spacer;
  2273.     : button {
  2274.       key = /*MSG0*/"help";
  2275.       label = "&Help";
  2276.       width = 8;
  2277.     }
  2278.     spacer;
  2279.   }
  2280.   errtile;
  2281. }
  2282.  
  2283. acad_wait : dialog {
  2284.    key = "title";
  2285.    initial_focus = "accept";
  2286.    width = 15;
  2287.    spacer; 
  2288.    : column {    
  2289.        fixed_width = true;  
  2290.        fixed_height = true;
  2291.        alignment = centered;
  2292.        : button {
  2293.            key = "accept";
  2294.            label = "&Continue";
  2295.            is_cancel = true;
  2296.        }
  2297.     }
  2298.     spacer;
  2299. }
  2300.  
  2301.  
  2302. f1guts : column {
  2303.     aspect_ratio = 0;
  2304.     // No "Object Type" (Region/Polyline) popup list in ACAD_LT  
  2305.     : row {
  2306.         : column {
  2307.           label = "Define Boundary Set";
  2308.           : radio_column {
  2309.               key = /*MSG0*/"use";
  2310.               : radio_button {
  2311.                   label = "From E&verything on Screen";
  2312.                   key = /*MSG0*/"use_all";
  2313.                   value = "1";
  2314.               }
  2315.               : radio_button {
  2316.                   label = "From E&xisting Boundary Set";
  2317.                   key = /*MSG0*/"use_old_select";
  2318.               }
  2319.           }
  2320.           spacer;
  2321.           : big_button {
  2322.               label = "Make &New Boundary Set <";
  2323.               key = /*MSG0*/"make_select";
  2324.               alignment = centered;
  2325.           }
  2326.           spacer;
  2327.         }
  2328.         : spacer { width = 1; }
  2329.     }
  2330.  
  2331.     spacer;
  2332.     : row {
  2333.       :column {
  2334.         : popup_list {
  2335.           label = "&Style:";
  2336.           key = /*MSG0*/"hatch_style";
  2337.           edit_width = 11;
  2338.           popup_height = 3;
  2339.           list = "Normal\nOuter\nIgnore\n";
  2340.  
  2341.         }
  2342.         : spacer { height = 1; }
  2343.         : popup_list {
  2344.             label = "&Ray Casting:";
  2345.             list = "Nearest\n+X\n-X\n+Y\n-Y\n";
  2346.             key = /*MSG0*/"ray_cast";
  2347.             edit_width = 11;
  2348.             popup_height = 5;
  2349.         }
  2350.       }
  2351.       :column {
  2352.         alignment = top;
  2353.         : image_button {
  2354.           color = 0;
  2355.           aspect_ratio = 0.8;
  2356.           width = 10;
  2357.           key = /*MSG0*/"icon_noi";
  2358.           fixed_width = true;
  2359.           fixed_height = true;
  2360.         }
  2361.       }
  2362.     }
  2363.     :column {
  2364.       spacer;
  2365.       : toggle {
  2366.           label = "Island &Detection";
  2367.           key = /*MSG0*/"islands";
  2368.       }
  2369.       spacer;
  2370.       : toggle {
  2371.           label = "Retain &Boundaries";
  2372.           key = /*MSG0*/"retain";
  2373.       }
  2374.     }
  2375. }
  2376.  
  2377.  
  2378. f1 : dialog {
  2379.     label = "Advanced Options";
  2380.     f1guts;
  2381.     spacer;
  2382.     ok_cancel;
  2383.     : errtile { width = 30; }
  2384. }
  2385.  
  2386.  
  2387.  
  2388. f2 : dialog {
  2389.     label = "Boundary Creation";
  2390.     initial_focus = "accept";
  2391.    : column {
  2392.         // No "Object Type" (Region/Polyline) popup list in ACAD_LT  
  2393.         : boxed_column {
  2394.             label = "Define Boundary Set";
  2395.             : radio_column {
  2396.                 key = /*MSG0*/"use";
  2397.                 : radio_button {
  2398.                     label = "From E&verything on Screen";
  2399.                     key = /*MSG0*/"use_all";
  2400.                     value = "1";
  2401.                 }
  2402.                 : radio_button {
  2403.                     label = "From E&xisting Boundary Set";
  2404.                     key = /*MSG0*/"use_old_select";
  2405.                 }
  2406.             }
  2407.             : spacer { height = 0.5; }
  2408.             : big_button {
  2409.                 label = "Make &New Boundary Set <";
  2410.                 key = /*MSG0*/"make_select";
  2411.                 alignment = centered;
  2412.             }
  2413.         }
  2414.         spacer;
  2415.         : popup_list {
  2416.             label = "&Ray Casting:";
  2417.             list = "Nearest\n+X\n-X\n+Y\n-Y\n";
  2418.             key = /*MSG0*/"ray_cast";
  2419.             edit_width = 11;
  2420.             fixed_width = true;
  2421.         }
  2422.         spacer;
  2423.         : toggle {
  2424.             label = "Island &Detection";
  2425.             key = /*MSG0*/"islands";
  2426.         }
  2427.     }
  2428.     spacer;
  2429.     pick_cancel;
  2430.     errtile;
  2431. }
  2432.  
  2433. fh_open : dialog {
  2434.     label = "Boundary Definition Error";
  2435.     initial_focus = "accept";
  2436.     width = 30;
  2437.     spacer;
  2438.     : column {
  2439.         fixed_width = true;
  2440.         fixed_height = true;
  2441.         alignment = centered;
  2442.         : text {
  2443.             horizontal_alignment = centered;
  2444.             label = "Boundary is not closed.";
  2445.         }
  2446.     }
  2447.     spacer_1;
  2448.     ok_look;
  2449.     spacer;
  2450. }
  2451.  
  2452.  
  2453. fh_outside : dialog {
  2454.     aspect_ratio = 0;
  2455.     label = "Boundary Definition Error";
  2456.     initial_focus = "accept";
  2457.     width = 30;
  2458.     spacer;
  2459.     : column {
  2460.         fixed_width = true;
  2461.         fixed_height = true;
  2462.         alignment = centered;
  2463.         : text {
  2464.             horizontal_alignment = centered;
  2465.             label = "Point is outside of boundary.";
  2466.         }
  2467.     }
  2468.     spacer_1;
  2469.     ok_look;
  2470.     spacer;
  2471. }
  2472.  
  2473.  
  2474. fh_on : dialog {
  2475.     aspect_ratio = 0;
  2476.     label = "Boundary Definition Error";
  2477.     initial_focus = "accept";
  2478.     width = 30;
  2479.     spacer;
  2480.     : column {
  2481.         fixed_width = true;
  2482.         fixed_height = true;
  2483.         alignment = centered;
  2484.         : text {
  2485.             horizontal_alignment = centered;
  2486.             label = "Point is directly on an object.";
  2487.         }
  2488.     }
  2489.     spacer_1;
  2490.     ok_look;
  2491.     spacer;
  2492. }
  2493.  
  2494.  
  2495. fh_dup : dialog {
  2496.     aspect_ratio = 0;
  2497.     label = "Boundary Definition Error";
  2498.     initial_focus = "accept";
  2499.     width = 30;
  2500.     spacer;
  2501.     : column {
  2502.         fixed_width = true;
  2503.         fixed_height = true;
  2504.         alignment = centered;
  2505.         : text {
  2506.             horizontal_alignment = centered;
  2507.             label = "Boundary duplicates an existing boundary.";
  2508.         }
  2509.     }
  2510.     spacer_1;
  2511.     ok_only;
  2512.     spacer;
  2513. }
  2514.  
  2515.  
  2516. fh_awful : dialog {
  2517.     aspect_ratio = 0;
  2518.     label = "Boundary Definition Error";
  2519.     initial_focus = "accept";
  2520.     width = 30;
  2521.     spacer;
  2522.     : column {
  2523.         fixed_width = true;
  2524.         fixed_height = true;
  2525.         alignment = centered;
  2526.         : text {
  2527.             horizontal_alignment = centered;
  2528.             label = "Nothing was found to make a boundary out of.";
  2529.         }
  2530.     }
  2531.     spacer_1;
  2532.     ok_only;
  2533.     spacer;
  2534. }
  2535.  
  2536.  
  2537. fh_nohatch : dialog {
  2538.     aspect_ratio = 0;
  2539.     label = "Hatching Error";
  2540.     width = 30;
  2541.     spacer;
  2542.     : column {
  2543.         fixed_width = true;
  2544.         fixed_height = true;
  2545.         alignment = centered;
  2546.         : text {
  2547.             horizontal_alignment = centered;
  2548.             label = "No hatching was created";
  2549.         }
  2550.     }
  2551.     spacer_1;
  2552.     ok_only;
  2553.     spacer;
  2554. }
  2555.  
  2556.  
  2557. fh_toodense : dialog {
  2558.     aspect_ratio = 0;
  2559.     label = "Hatching Error";
  2560.     width = 30;
  2561.     spacer;
  2562.     : column {
  2563.         fixed_width = true;
  2564.         fixed_height = true;
  2565.         alignment = centered;
  2566.         : text {
  2567.             horizontal_alignment = centered;
  2568.             label = "Hatch spacing too dense, or dash size too small.";
  2569.         }
  2570.     }
  2571.     spacer_1;
  2572.     ok_only;
  2573.     spacer;
  2574. }
  2575.  
  2576.  
  2577. falert : dialog {
  2578.     label = "ALERT";
  2579.     spacer;
  2580.     : text {
  2581.         key = /*MSG0*/"alert_text_1";
  2582.         horizontal_alignment = centered;
  2583.         width = 50;
  2584.     }
  2585.     : text {
  2586.         key = /*MSG0*/"alert_text_2";
  2587.         horizontal_alignment = centered;
  2588.         width = 50;
  2589.     }
  2590.     spacer_1;
  2591.     ok_only;
  2592.     spacer;
  2593. }
  2594.  
  2595. big_button :button{
  2596.     fixed_width = true;
  2597.     width = 25;
  2598. }
  2599.  
  2600.  
  2601. look_button : retirement_button {
  2602.     label           = "&Look at it";
  2603.     key             = /*MSG0*/"look";
  2604.     vertical_alignment = centered;
  2605. }
  2606.  
  2607.  
  2608. ok_look : column {
  2609.     : row {
  2610.         fixed_width = true;
  2611.         alignment = centered;
  2612.         : ok_button { is_cancel = true; } 
  2613.         : spacer { width = 2; }
  2614.         look_button;
  2615.     }
  2616. }
  2617.  
  2618.  
  2619. next_button : button {
  2620.         label           = "&Next";
  2621.         key             = /*MSG0*/"next";
  2622.         fixed_width     = true;
  2623.         width           = 9;
  2624.         vertical_alignment = centered;
  2625.         horizontal_alignment = centered;
  2626. }
  2627.  
  2628.  
  2629. prev_button : button {
  2630.         label           = "&Previous";
  2631.         key             = /*MSG0*/"previous";
  2632.         fixed_width     = true;
  2633.         width           = 9;
  2634.         vertical_alignment = centered;
  2635.         horizontal_alignment = centered;
  2636. }
  2637.  
  2638.  
  2639. pick_cancel : column {
  2640.     : row {
  2641.         fixed_width = true;
  2642.         alignment = centered;
  2643.         : button { 
  2644.             label = "&Pick Points <";
  2645.             key = /*MSG0*/"accept";
  2646.             is_default = true;
  2647.         }
  2648.         : spacer { width = 1; }
  2649.         cancel_button;
  2650.         : spacer { width = 1; }
  2651.         help_button;
  2652.     }
  2653. }
  2654.  
  2655. //
  2656. // support functions
  2657. //
  2658.  
  2659. isopwidth : popup_list {
  2660.     label = "&ISO Pen Width:";
  2661.     list = " \n0.13 mm\n0.18 mm\n0.25 mm\n0.35 mm\n0.5 mm\n0.7 mm\n1.0 mm\n1.4 mm\n2.0 mm\n";
  2662.     popup_height = 3;
  2663.     key = "isopenwidth";
  2664.     edit_width = 12;
  2665. }
  2666.  
  2667. text_35 : text {
  2668.     width = 35;
  2669. }
  2670.  
  2671. acad_group : dialog {
  2672.     label = "Object Grouping";
  2673.     initial_focus = "name";
  2674.     : column {
  2675.         : concatenation {
  2676.             : text_part {
  2677.                 label = "Grou&p Name";
  2678.                 width = 32;
  2679.             }
  2680.             : text_part {
  2681.                 label = "Selectable";
  2682.             }
  2683.         }                                                                      
  2684.         : list_box {
  2685.             tabs = "36";
  2686.             key = "grp_list";
  2687.             width = 48;
  2688.             height = 5;
  2689.             tab_truncate = true;
  2690.         }
  2691.     }
  2692.     :row {
  2693.             : boxed_column {
  2694.                 label = "Group Identification";
  2695.                 : column {
  2696.                     vertical_margin = tiny;
  2697.                     : row {
  2698.                         : text_part {
  2699.                             label = "&Group Name:";
  2700.                             width = 13;
  2701.                         }
  2702.                         : edit_box {
  2703.                             key = "name";
  2704.                             edit_width = 32;
  2705.                             edit_limit = 217;
  2706.                         }
  2707.                     }
  2708.                     : row {
  2709.                         : text_part {
  2710.                             label = "&Description:";
  2711.                             width = 13;
  2712.                         }
  2713.                         : edit_box {
  2714.                             key = "desc";
  2715.                             edit_width = 32;
  2716.                             edit_limit = 448;
  2717.                         }
  2718.                     }
  2719.                 }
  2720.                 : row {
  2721.                     children_fixed_width = true;
  2722.                     : button {
  2723.                         label = "&Find Name <";
  2724.                         key = "find";
  2725.                     }
  2726.                     : button {
  2727.                         label = "&Highlight <";
  2728.                         key = "h_light";
  2729.                     }
  2730.                     : toggle {
  2731.                         label = "&Include Unnamed";
  2732.                         key = "anon";
  2733.                     }
  2734.                 }        
  2735.             }
  2736.             : boxed_column {
  2737.                 label = "Create Group";
  2738.                     alignment = centered;
  2739.                     : button {
  2740.                         label = "&New <";
  2741.                         key = "add_new";
  2742.                     }
  2743.                     : toggle {
  2744.                         label = "&Selectable";
  2745.                         value = "1";
  2746.                         key = "select";
  2747.                     }
  2748.                     : toggle { 
  2749.                         label = "&Unnamed";
  2750.                         value = "0";
  2751.                         key = "unnamed";
  2752.                 }
  2753.         }    
  2754.     }
  2755.     : boxed_column {
  2756.         label = "Change Group";
  2757.         key = "chg_column";
  2758.         : row {
  2759.             : button {
  2760.                 label = "&Remove <";
  2761.                 key = "remove";
  2762.             }
  2763.             : button {
  2764.                 label = "&Add <";
  2765.                 key = "add";
  2766.             }
  2767.             : button {
  2768.                 label = "Rena&me";
  2769.                 key = "rename";
  2770.             }
  2771.             : button {
  2772.                 label = "Re-&order...";
  2773.                 key = "order";
  2774.             }
  2775.         }
  2776.         : row {
  2777.             : button {
  2778.                 label = "&Description";
  2779.                 key = "chg_desc";
  2780.             }
  2781.             : button {
  2782.                 label = "&Explode";
  2783.                 key = "explode";
  2784.             }
  2785.             : button {
  2786.                 label = "Se&lectable";
  2787.                 key = "chg_select";
  2788.             }
  2789.         }
  2790.     }
  2791.     ok_cancel_help_errtile;
  2792. }
  2793.  
  2794.  
  2795. acad_grp_order : dialog {
  2796.     label = "Order Group";
  2797.     : column {
  2798.         vertical_margin = none;
  2799.         : text {
  2800.             label = "&Group Name";
  2801.         }
  2802.         : list_box {
  2803.             key = "grp_list";
  2804.             width = 35;
  2805.             height = 6;
  2806.         }
  2807.     }
  2808.     : boxed_column {
  2809.         label = "&Description"; 
  2810.         : text {
  2811.             key = "desc";
  2812.             width = 32;
  2813.         }
  2814.     }           
  2815.     : boxed_column {
  2816.         children_fixed_width = true;
  2817.         : row {
  2818.             : text {
  2819.                 key = "remove";
  2820.                 width = 35;
  2821.                 horizontal_alignment = right;
  2822.             }
  2823.             : edit_box {
  2824.                 edit_width = 10;
  2825.                 key = "from";
  2826.                 horizontal_alignment = left;
  2827.             }
  2828.         }
  2829.         : row {
  2830.             : text {
  2831.                 key = "replace";
  2832.                 width = 35;
  2833.                 horizontal_alignment = right;
  2834.             }
  2835.             : edit_box {
  2836.                 edit_width = 10;
  2837.                 key = "to";
  2838.                 horizontal_alignment = left;
  2839.             }
  2840.         }
  2841.         : row {
  2842.             : text {
  2843.                 key = "qtext";
  2844.                 width = 35;
  2845.                 horizontal_alignment = right;
  2846.             }
  2847.             : edit_box {
  2848.                 edit_width = 10;
  2849.                 key = "quantity";
  2850.                 horizontal_alignment = left;
  2851.             }
  2852.         }
  2853.     }
  2854.     : row {
  2855.         key = "action";
  2856.         : button {
  2857.             label = "&Re-Order";
  2858.             key = "reorder";
  2859.         }
  2860.         : button {
  2861.             label = "&Highlight";
  2862.             key = "hlight";
  2863.         }
  2864.         : button {
  2865.             label = "Reverse &Order";
  2866.             key = "reverse";
  2867.         }
  2868.     }
  2869.     ok_cancel_help_errtile;
  2870. }
  2871.  
  2872. acad_grp_member : dialog {
  2873.     label = "Group Member List"; 
  2874.     initial_focus = "accept";
  2875.     : list_box {
  2876.         key = "listbox";
  2877.         width = 35;
  2878.         height = 8;
  2879.         fixed_width = true;
  2880.     }
  2881.     spacer;
  2882.     : ok_button {
  2883.         is_cancel = true;
  2884.     }
  2885. }
  2886.  
  2887. acad_msg : dialog {
  2888.    label = "Object Grouping"; 
  2889.    width = 30;
  2890.    : row {
  2891.        next_button;
  2892.        prev_button;
  2893.    }
  2894.    spacer_1;
  2895.    : ok_button {
  2896.        is_cancel = true;
  2897.    } 
  2898.    errtile; 
  2899. }
  2900.  
  2901. ddfcf : dialog {
  2902.   label        = "Geometric Tolerance";
  2903.   :row {
  2904.       : boxed_column {
  2905.           label = "Sym";
  2906.           children_fixed_height = true;
  2907.           children_fixed_width = true;
  2908.           : text {
  2909.              label = "";
  2910.           }
  2911.           spacer_1;
  2912.           : fcf_ibut {
  2913.              key         = "sym11";
  2914.           }
  2915.           spacer_1;
  2916.           : fcf_ibut {
  2917.              key         = "sym21";
  2918.           }
  2919.       }
  2920.       : boxed_column {
  2921.           label = "Tolerance 1";
  2922.           children_fixed_height = true;
  2923.           children_fixed_width = true;
  2924.           : text {
  2925.               label = "Dia  Value    MC";
  2926.           }
  2927.           spacer_1;
  2928.           : row {
  2929.               : fcf_ibut {
  2930.                   key         = "sym12";
  2931.               }
  2932.               : fcf_ebox {
  2933.                   key         = "ebox11";
  2934.               }
  2935.               : fcf_ibut {
  2936.                   key         = "sym13";
  2937.               }
  2938.           }
  2939.           spacer_1;
  2940.           : row {
  2941.               : fcf_ibut {
  2942.                   key         = "sym22";
  2943.               }
  2944.               : fcf_ebox {
  2945.                   key         = "ebox21";
  2946.               }
  2947.               : fcf_ibut {
  2948.                   key         = "sym23";
  2949.               }
  2950.           }
  2951.       }
  2952.  
  2953.       : boxed_column {
  2954.           label = "Tolerance 2";
  2955.           children_fixed_height = true;
  2956.           children_fixed_width = true;
  2957.           : text {
  2958.               label = "Dia  Value    MC";
  2959.           }
  2960.           spacer_1;
  2961.           : row {
  2962.                : fcf_ibut {
  2963.                    key         = "sym14";
  2964.                }
  2965.                : fcf_ebox {
  2966.                    key         = "ebox12";
  2967.                }
  2968.                : fcf_ibut {
  2969.                    key         = "sym15";
  2970.                }
  2971.           }
  2972.           spacer_1;
  2973.           : row {
  2974.               : fcf_ibut {
  2975.                   key         = "sym24";
  2976.               }
  2977.               : fcf_ebox {
  2978.                   key         = "ebox22";
  2979.               }
  2980.               : fcf_ibut {
  2981.                   key         = "sym25";
  2982.               }
  2983.           }
  2984.       }
  2985.  
  2986.       : boxed_column {
  2987.           label = "Datum 1";
  2988.           children_fixed_height = true;
  2989.           children_fixed_width = true;
  2990.           : text {
  2991.               label = "Datum MC";
  2992.           }
  2993.           spacer_1;
  2994.           : row {
  2995.               : fcf_ebox1 {
  2996.                   key         = "ebox13";
  2997.               }
  2998.               : fcf_ibut {
  2999.                   key         = "sym16";
  3000.               }
  3001.           }
  3002.           spacer_1;
  3003.           : row {
  3004.               : fcf_ebox1 {
  3005.                   key         = "ebox23";
  3006.               }
  3007.               : fcf_ibut {
  3008.                   key         = "sym26";
  3009.               }
  3010.           }
  3011.       }
  3012.  
  3013.       : boxed_column {
  3014.           label = "Datum 2";
  3015.           children_fixed_height = true;
  3016.           children_fixed_width = true;
  3017.           : text {
  3018.               label = "Datum MC";
  3019.           }
  3020.           spacer_1;
  3021.           : row {
  3022.               : fcf_ebox1 {
  3023.                   key         = "ebox14";
  3024.               }
  3025.               : fcf_ibut {
  3026.                   key         = "sym17";
  3027.               }
  3028.           }
  3029.           spacer_1;
  3030.           : row {
  3031.               : fcf_ebox1 {
  3032.                   key         = "ebox24";
  3033.               }
  3034.               : fcf_ibut {
  3035.                   key         = "sym27";
  3036.               }
  3037.           }
  3038.       }
  3039.  
  3040.       : boxed_column {
  3041.           label = "Datum 3";
  3042.           children_fixed_height = true;
  3043.           children_fixed_width = true;
  3044.           : text {
  3045.               label = "Datum MC";
  3046.           }
  3047.           spacer_1;
  3048.           : row {
  3049.               : fcf_ebox1 {
  3050.                   key         = "ebox15";
  3051.               }
  3052.               : fcf_ibut {
  3053.                   key         = "sym18";
  3054.               }
  3055.           }
  3056.           spacer_1;
  3057.           : row {
  3058.               : fcf_ebox1 {
  3059.                   key         = "ebox25";
  3060.               }
  3061.               : fcf_ibut {
  3062.                   key         = "sym28";
  3063.               }
  3064.           }
  3065.       }
  3066.   }
  3067.   spacer_1;
  3068.   : column {
  3069.       children_fixed_height = true;
  3070.       : row {
  3071.           fixed_width = true;
  3072.           : text {
  3073.                label = "Height";
  3074.           }
  3075.           : fcf_ebox {
  3076.               key         = "ebox31";
  3077.           }
  3078.           : text {
  3079.                label = "Projected Tolerance Zone";
  3080.           }
  3081.           : fcf_ibut {
  3082.               key         = "sym31";
  3083.           }
  3084.       }
  3085.       spacer_1;
  3086.       : row {
  3087.           fixed_width = true;
  3088.           : text {
  3089.                label = "Datum Identifier";
  3090.           }
  3091.           : fcf_ebox {
  3092.               key         = "ebox32";
  3093.           }
  3094.       }
  3095.   }
  3096.   spacer_1;
  3097.   ok_cancel_help_errtile;
  3098. }
  3099.  
  3100. ddfcfsub: dialog {
  3101.   label        = "Symbol";
  3102.   : column {
  3103.    : row {
  3104.       : fcf_ibut1 {
  3105.         key          = "gdtj";      /* Position */
  3106.       }
  3107.       : fcf_ibut1 {
  3108.         key          = "gdtr";      /* Circularity */
  3109.       }
  3110.       : fcf_ibut1 {
  3111.         key          = "gdti";      /* Symmetry */
  3112.       }
  3113.       : fcf_ibut1 {
  3114.         key          = "gdtf";      /* Parallel */
  3115.       }
  3116.       : fcf_ibut1 {
  3117.         key          = "gdtb";       /* Perpendicular */
  3118.       }
  3119.     }
  3120.     : row {
  3121.       : fcf_ibut1 {
  3122.         key          = "gdta";      /* Angular */
  3123.       }
  3124.       : fcf_ibut1 {
  3125.         key          = "gdtg";      /* Cylindricity */
  3126.       }
  3127.       : fcf_ibut1 {
  3128.         key          = "gdtc";       /* Flatness */
  3129.       }
  3130.       : fcf_ibut1 {
  3131.         key          = "gdte";      /* Circularity */
  3132.       }
  3133.       : fcf_ibut1 {
  3134.         key          = "gdtu";      /* Straightness    */
  3135.       }
  3136.     }
  3137.     : row {
  3138.       : fcf_ibut1 {
  3139.         key          = "gdtd";      /* Profile of a surface */
  3140.       }
  3141.       : fcf_ibut1 {
  3142.         key          = "gdtk";      /* Line Profile */
  3143.       }
  3144.       : fcf_ibut1 {
  3145.         key          = "gdth";      /* Circular Runout */
  3146.       }
  3147.       : fcf_ibut1 {
  3148.         key          = "gdtt";      /* Total Runout    */
  3149.       }
  3150.       : fcf_ibut1 {
  3151.         key          = "gdt-";      /* Nothing */
  3152.       }
  3153.     }
  3154.   }
  3155.   spacer_1;
  3156.   ok_cancel_help_errtile;
  3157. }
  3158.  
  3159. ddfcfsub1: dialog {
  3160.   label        = "Material Condition";
  3161.   : row {
  3162.       : fcf_ibut1 {
  3163.        key          = "gdtm";   /* Maximum */
  3164.       }
  3165.       : fcf_ibut1 {
  3166.        key          = "gdtl";   /* Least */
  3167.       }
  3168.       : fcf_ibut1 {
  3169.        key          = "gdts";   /* Regardless of feature size */
  3170.       }
  3171.       : fcf_ibut1 {
  3172.        key          = "gdt-";   /* Nothing */
  3173.       }
  3174.   }
  3175.   spacer_1;
  3176.   ok_cancel_help_errtile;
  3177. }
  3178.  
  3179.  
  3180. spelldlg : dialog {
  3181.     label = "Check Spelling";
  3182.     initial_focus = "sp_suggedit";
  3183.     : row {
  3184.         : text {
  3185.             label = "Current dictionary: ";
  3186.         }
  3187.         : text {
  3188.             key = "sp_currlang";
  3189.             width = 32;
  3190.             fixed_width = true;
  3191.         }
  3192.     }
  3193.     spacer;
  3194.     : row {
  3195.         : boxed_column {
  3196.           label = "Current word";
  3197.           : text {
  3198.               label = "";
  3199.               key = "sp_word";
  3200.               width = 32;
  3201.           }
  3202.           spacer;
  3203.         }
  3204.         : column {
  3205.             : cancel_button {
  3206.                 width = 10;
  3207.             }
  3208.             : help_button {
  3209.                 width = 10;
  3210.             }
  3211.         }
  3212.     }
  3213.     spacer;
  3214.     : text {
  3215.         label = "&Suggestions:";
  3216.     }
  3217.     : row {
  3218.         : column {
  3219.             width = 20;
  3220.             : edit_box {
  3221.                 key = "sp_suggedit";
  3222.                 edit_limit = 63;
  3223.             }
  3224.              : list_box {
  3225.                 key = "sp_sugglist";
  3226.                 multiple_select = false;
  3227.                 height = 6;
  3228.             }
  3229.         }
  3230.         children_alignment = top;
  3231.         children_fixed_height = true;
  3232.         : column {
  3233.             : row {
  3234.                 : button {
  3235.                     label = "&Ignore";
  3236.                     key = "sp_ignore";
  3237.                     width = 12;
  3238.                     fixed_width = true;
  3239.                     is_default = true;
  3240.                 }
  3241.                 : button {
  3242.                     label = "I&gnore All";
  3243.                     key = "sp_ignoreall";
  3244.                     width = 20;
  3245.                     fixed_width = false;
  3246.                 }
  3247.             }
  3248.             : row {
  3249.                 : button {
  3250.                     label = "&Change";
  3251.                     key = "sp_change";
  3252.                     width = 12;
  3253.                     fixed_width = true;
  3254.                 }
  3255.                 : button {
  3256.                     label = "Chang&e All";
  3257.                     key = "sp_changeall";
  3258.                     width = 20;
  3259.                     fixed_width = false;
  3260.                 }
  3261.             }
  3262.             : row {
  3263.                 : button {
  3264.                     label = "&Add";
  3265.                     key = "sp_addcustom";
  3266.                     width = 12;
  3267.                     fixed_width = true;
  3268.                 }
  3269.                 : button {
  3270.                     label = "&Lookup";
  3271.                     key = "sp_lookup";
  3272.                     width = 20;
  3273.                     fixed_width = false;
  3274.                 }
  3275.             }
  3276.             spacer_1;
  3277.             : button {
  3278.                 label = "Change &Dictionaries...";
  3279.                 key = "sp_changedict";
  3280.             }
  3281.         }
  3282.     }
  3283.     spacer;
  3284.     : boxed_column {
  3285.         label = "Context";
  3286.         : text {
  3287.             label = "";
  3288.             key = "sp_context";
  3289.             width = 32;
  3290.         }
  3291.         spacer;
  3292.     }
  3293.     errtile;
  3294. }
  3295.  
  3296.  
  3297. spelloptdlg : dialog {
  3298.     label = "Change Dictionaries";
  3299.     initial_focus = "sp_suggedit";
  3300.     : row {
  3301.         : boxed_column {
  3302.             label = "&Main dictionary";
  3303.             : popup_list {
  3304.                key = "sp_mainname";
  3305.                edit_width = 28;
  3306.             }
  3307.         }
  3308.         spacer_1;
  3309.         : column {
  3310.             ok_button;
  3311.             cancel_button;
  3312.             help_button;
  3313.         }
  3314.     }
  3315.     spacer;
  3316.     : boxed_column {
  3317.         fixed_width = true;
  3318.         width = 32;
  3319.         label = "&Custom dictionary";
  3320.         : edit_box {
  3321.             key = "sp_customname";
  3322.             edit_limit = 256;
  3323.         }
  3324.         : button {
  3325.             fixed_width = true;
  3326.             width = 10;
  3327.             alignment = centered;
  3328.             label = "&Browse...";
  3329.             key = "sp_browse";
  3330.         }
  3331.     }
  3332.     : boxed_column {
  3333.         label = "Custom dictionary &words";
  3334.         : row {
  3335.             : column {
  3336.                 : edit_box {
  3337.                     key = "sp_custedit";
  3338.                     width = 30;
  3339.                     edit_limit = 63;
  3340.                 }
  3341.                 : list_box {
  3342.                     key = "sp_customwords";
  3343.                     multiple_select = false;
  3344.                     height = 6;
  3345.                 }
  3346.             }
  3347.             children_alignment = top;
  3348.             children_fixed_height = true;
  3349.             : column {
  3350.                 : button {
  3351.                     label = "&Add";
  3352.                     key = "sp_custadd";
  3353.                 }
  3354.                 : button {
  3355.                     label = "&Delete";
  3356.                     key = "sp_custdel";
  3357.                 }
  3358.             }
  3359.         }
  3360.     }
  3361.     errtile;
  3362. }
  3363.  
  3364.  
  3365. // mstyle - main dialogue:
  3366.  
  3367. mstyle : dialog {
  3368.     label = "Multiline Styles";
  3369.     children_alignment = centered;
  3370.     :boxed_row {
  3371.         label = "Multiline Style";
  3372.         width = 42; fixed_width = true;
  3373.         :column {
  3374.             : row {
  3375.                 : text_part {
  3376.                     label = "Current:";
  3377.                     width = 13;
  3378.                 }
  3379.                 : popup_list {
  3380.                     key = "current";
  3381.                     edit_width = 31;
  3382.                     edit_limit = 31;
  3383.                 }
  3384.             }
  3385.             : row {
  3386.                 : text_part {
  3387.                     label = "Name:";
  3388.                     width = 13;
  3389.                 }
  3390.                 : edit_box {
  3391.                     key = "name";
  3392.                     edit_width = 31;
  3393.                     edit_limit = 217;
  3394.                 }
  3395.             }
  3396.             : row {
  3397.                 : text_part {
  3398.                     label = "Description:";
  3399.                     width = 13;
  3400.                 }
  3401.                 : edit_box {
  3402.                     key = "description";
  3403.                     edit_width = 31;
  3404.                     edit_limit = 255;
  3405.                 }
  3406.             }
  3407.             :row {
  3408.                 :button {
  3409.                     label = "Load...";
  3410.                     key = "load";
  3411.                 }
  3412.                 :button {
  3413.                     label = "Save...";
  3414.                     key = "save";
  3415.                 }
  3416.                 :button {
  3417.                     label = "Add";
  3418.                     key = "addStyle";
  3419.                 }
  3420.                 :button {
  3421.                     label = "Rename";
  3422.                     key = "rename";
  3423.                 }
  3424.             }
  3425.         }
  3426.     }
  3427.     spacer_1;
  3428.     :image {
  3429.         key = "mline_image";
  3430.         height = 4;
  3431.         width = 45;
  3432.         alignment = centered;
  3433.         fixed_width = true;
  3434.     }
  3435.     :button {
  3436.         fixed_width = true;
  3437.         width = 32;
  3438.         height = 2;
  3439.         label = "Element Properties ...";
  3440.         key = "elements";
  3441.     }
  3442.     :button {
  3443.         fixed_width = true;
  3444.         width = 32;
  3445.         height = 2;
  3446.         label = "Multiline Properties ...";
  3447.         key = "properties";
  3448.     }
  3449.     spacer_1;
  3450.     ok_cancel_help_errtile;
  3451. }
  3452.  
  3453. //==================================================================
  3454. // mstyle - elements dialogue:
  3455.  
  3456. estyle : dialog {
  3457.      label = "Element Properties";
  3458.      : concatenation {
  3459.          : text_part {
  3460.               label = "Elements:";
  3461.               width = 10;
  3462.               fixed_width = true;
  3463.          }
  3464.          : text_part {
  3465.               label = "Offset";
  3466.               width = 8;
  3467.               fixed_width = true;
  3468.          }
  3469.          : text_part {
  3470.               label = "Color";
  3471.               width = 8;
  3472.               fixed_width = true;
  3473.          }
  3474.          : text_part {
  3475.               label = "Ltype";
  3476.               fixed_width = true;
  3477.          }
  3478.      }
  3479.      : row {
  3480.        : spacer {
  3481.          width = 9;
  3482.        }
  3483.        : list_box {
  3484.          width = 40;
  3485.          height = 4;
  3486.          key = "list_of_lines";
  3487.          tabs = "8 16";
  3488.        }
  3489.      }
  3490.      : row {
  3491.           fixed_width = true;
  3492.           : button {
  3493.                fixed_width = true;
  3494.                label = "Add";
  3495.                key = "addLine";
  3496.           }
  3497.           : button {
  3498.                fixed_width = true;
  3499.                label = "Delete";
  3500.                key = "delLine";
  3501.           }
  3502.           : spacer { width = 3; }
  3503.           : edit_box {
  3504.               fixed_width = true;
  3505.               label = "Offset";
  3506.               key = "offSet";
  3507.               value = "0.00";
  3508.               edit_width = 6; edit_limit = 6;
  3509.           }
  3510.      }
  3511.      : row {
  3512.           fixed_width = true;
  3513.           : button {
  3514.               fixed_width = true;
  3515.               width = 12;
  3516.               label = "Color...";
  3517.               key = "lineColDialog";
  3518.            }
  3519.            : image_button {
  3520.               fixed_width = true;
  3521.               key = "lineColSwash";
  3522.               height = 2; width = 5;
  3523.            }
  3524.            : edit_box {
  3525.               fixed_width = true;
  3526.               key = "lineColEdit";
  3527.               value = "BYLAYER";
  3528.               edit_width = 10;
  3529.               edit_limit = 10;
  3530.            }
  3531.      }
  3532.  
  3533.      : row {
  3534.           fixed_width = true;
  3535.           : button {
  3536.                fixed_width = true;
  3537.                width = 12;
  3538.                label = "Linetype...";
  3539.                key = "setLineStyle";
  3540.           }
  3541.           : spacer {
  3542.               fixed_width = true;
  3543.                width = 6;
  3544.           }
  3545.           : text {
  3546.               fixed_width = true;
  3547.                key = "ltype_name";
  3548.                value = "BYLAYER";
  3549.                width = 10;
  3550.           }
  3551.      }
  3552.      ok_cancel_help; 
  3553.      errtile;
  3554. }
  3555.  
  3556. //==================================================================
  3557. // mstyle - styles list dialogue:
  3558.  
  3559. sstyle : dialog {
  3560.      label = "Load Multiline Styles";
  3561.      :row {
  3562.          :button {
  3563.             label = "File ...";
  3564.             key = "mstyleFileBut";
  3565.          }
  3566.          : text {
  3567.             key = "mstyleFileLabel";
  3568.             width = 31;
  3569.          }
  3570.       }
  3571.      : list_box {
  3572.          width = 40;
  3573.          height = 4;
  3574.          key = "list_of_styles";
  3575.        }
  3576.     ok_cancel_help_errtile;
  3577. }
  3578.  
  3579. //==================================================================
  3580. // mstyle - properties dialogue:
  3581.  
  3582. pstyle : dialog {
  3583.   label = "Multiline Properties";
  3584.   : row {
  3585.     fixed_width = true;
  3586.     : toggle {
  3587.       label = "Display joints";
  3588.       key = "dispJoint";
  3589.     }
  3590.   }
  3591.   : boxed_column {
  3592.     label = "Caps";
  3593.     : row {
  3594.       fixed_width = true;
  3595.       : spacer {
  3596.         width = 12;
  3597.       }
  3598.       : text {
  3599.         label = "Start";
  3600.         width = 9;
  3601.       }
  3602.       : text {
  3603.         label = "End";
  3604.       }
  3605.     }
  3606.     : row {
  3607.       fixed_width = true;
  3608.       : text {
  3609.         label = "Line";
  3610.         width = 12;
  3611.       }
  3612.       : toggle {
  3613.         key   = "scapline";
  3614.       }
  3615.       : spacer {
  3616.         width = 5;
  3617.       }
  3618.       : toggle {
  3619.         key   = "ecapline";
  3620.       }
  3621.     }
  3622.     : row {
  3623.       fixed_width = true;
  3624.       : text {
  3625.         label = "Outer arc";
  3626.         width = 12;
  3627.       }
  3628.       : toggle {
  3629.         key   = "scapoarc";
  3630.       }
  3631.       : spacer {
  3632.         width = 5;
  3633.       }
  3634.       : toggle {
  3635.         key   = "ecapoarc";
  3636.       }
  3637.     }
  3638.     : row {
  3639.       fixed_width = true;
  3640.       : text {
  3641.         label = "Inner arcs";
  3642.         width = 12;
  3643.       }
  3644.       : toggle {
  3645.         key   = "scapiarc";
  3646.       }
  3647.       : spacer {
  3648.         width = 5;
  3649.       }
  3650.       : toggle {
  3651.         key   = "ecapiarc";
  3652.       }
  3653.     }
  3654.     : row {
  3655.       fixed_width = true;
  3656.       : text {
  3657.         label = "Angle";
  3658.         width = 12;
  3659.       }
  3660.       : edit_box {
  3661.         key   = "scapangle";
  3662.         edit_limit = 10;
  3663.         edit_width = 10;
  3664.         fixed_width = true;
  3665.         value = "90.0";
  3666.       }
  3667.       : spacer {
  3668.         width = 2;
  3669.       }
  3670.       : edit_box {
  3671.         key   = "ecapangle";
  3672.         edit_limit = 10;
  3673.         edit_width = 10; fixed_width = true;
  3674.         value = "90.0";
  3675.       }
  3676.     }
  3677.  
  3678.   }
  3679.   : boxed_row {
  3680.     label = "Fill";
  3681.     : toggle {
  3682.       key = "fillOn";
  3683.       label = "On";
  3684.     }
  3685.     : spacer { width = 2; }
  3686.     : button {
  3687.       label = "Color...";
  3688.       key = fillColor;
  3689.     }
  3690.     : image_button {
  3691.       key = "fillColSwash";
  3692.       height = 2; width = 5; fixed_width = true;
  3693.     }
  3694.     : edit_box {
  3695.       key = "filColEdit";
  3696.       edit_limit = 10;
  3697.       edit_width = 10;
  3698.       fixed_width = true;
  3699.     }
  3700.   }
  3701.   ok_cancel_help;
  3702.       
  3703.   errtile;
  3704. }
  3705.  
  3706. //==================================================================
  3707. // mledit.dcl
  3708. //
  3709. // 
  3710. // Prototype layout for mline edit tools.
  3711.  
  3712.  
  3713. //==================================================================
  3714. // mledit - main dialogue:
  3715.  
  3716. mledit : dialog {
  3717.  
  3718.   label = "Multiline Edit Tools";
  3719.   : row {
  3720.         : image_button {
  3721.            key = "medit_cc";
  3722.            width = 7;
  3723.            height = 3;
  3724.            fixed_width = true;
  3725.         }
  3726.         : image_button {
  3727.            key = "medit_ct";
  3728.            width = 7;
  3729.            height = 3;
  3730.            fixed_width = true;
  3731.         }
  3732.         : image_button {
  3733.            key = "medit_cj";
  3734.            width = 7;
  3735.            height = 3;
  3736.            fixed_width = true;
  3737.         }
  3738.         : image_button {
  3739.            key = "medit_cs";
  3740.            width = 7;
  3741.            height = 3;
  3742.            fixed_width = true;
  3743.         }
  3744.    }
  3745.    : row {
  3746.         : image_button {
  3747.            key = "medit_oc";
  3748.            width = 7;
  3749.            height = 3;
  3750.            fixed_width = true;
  3751.         }
  3752.         : image_button {
  3753.            key = "medit_ot";
  3754.            width = 7;
  3755.            height = 3;
  3756.            fixed_width = true;
  3757.         }
  3758.         : image_button {
  3759.            key = "medit_av";
  3760.            width = 7;
  3761.            height = 3;
  3762.            fixed_width = true;
  3763.         }
  3764.         : image_button {
  3765.            key = "medit_ca";
  3766.            width = 7;
  3767.            height = 3;
  3768.            fixed_width = true;
  3769.         }
  3770.    }
  3771.    : row {
  3772.         : image_button {
  3773.            key = "medit_mc";
  3774.            width = 7;
  3775.            height = 3;
  3776.            fixed_width = true;
  3777.         }
  3778.         : image_button {
  3779.            key = "medit_mt";
  3780.            width = 7;
  3781.            height = 3;
  3782.            fixed_width = true;
  3783.         }
  3784.         : image_button {
  3785.            key = "medit_dv";
  3786.            width = 7;
  3787.            height = 3;
  3788.            fixed_width = true;
  3789.         }
  3790.         : image_button {
  3791.            key = "medit_wa";
  3792.            width = 7;
  3793.            height = 3;
  3794.            fixed_width = true;
  3795.         }
  3796.    }
  3797.    ok_cancel_help;
  3798.    errtile;
  3799. }
  3800.  
  3801. block_equal : dialog {
  3802.   key = "block_equal";
  3803.   label = "Substitute Block Name";
  3804.     : text {
  3805.       label = "The file you have chosen can not be used as a block name";
  3806.       alignment = centered;
  3807.     }
  3808.     : edit_box {
  3809.         label = "New Block Name:";
  3810.         key = "blockname";
  3811.         edit_width = 31;
  3812.         edit_limit = 31;
  3813.         alignment = centered;
  3814.         allow_accept = true;
  3815.     }
  3816.     ok_cancel_err;
  3817.  
  3818.  
  3819. //  Continues in ACLT2.DCL
  3820.  
  3821. // Next available MSG number is   1
  3822. // MODULE_ID ACLT2_DCL_
  3823.  
  3824. //     ACLT.DCL      Version 13.0 for AutoCAD LT 3.0
  3825. //     Second of 4 parts
  3826. //
  3827. //     Copyright (C) 1993, 1994, 1995 by Autodesk, Inc.
  3828. //
  3829. //     Permission to use, copy, modify, and distribute this software
  3830. //     for any purpose and without fee is hereby granted, provided
  3831. //     that the above copyright notice appears in all copies and
  3832. //     that both that copyright notice and the limited warranty and
  3833. //     restricted rights notice below appear in all supporting
  3834. //     documentation.
  3835. //
  3836. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  3837. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  3838. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  3839. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  3840. //     UNINTERRUPTED OR ERROR FREE.
  3841. //
  3842. //     Use, duplication, or disclosure by the U.S. Government is subject to
  3843. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  3844. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  3845. //     (Rights in Technical Data and Computer Software), as applicable.
  3846. //
  3847. //.
  3848. // AutoCAD DCL (Dialog Control Language)
  3849. // Define AutoCAD dialogs
  3850.  
  3851. // This file should not be modified when used with AutoCAD.
  3852. // Modification to the dialogue definitions can have serious adverse
  3853. // effects on the use of the product.  Since no modifications to this
  3854. // file are allowed, there should be no need for any internal error
  3855. // checking on the contents of this file, hence we disable audit checks
  3856. // by default.
  3857.  
  3858.  
  3859. // Bmake.dcl - Block make using entmake with a dialogue interface.
  3860.  
  3861. bmake : dialog {
  3862.     label = "Block Definition";
  3863.     : edit_box {
  3864.         label = "&Block name:";
  3865.         key = /*MSG0*/"bname";
  3866.         edit_limit = 31;
  3867.     }
  3868.     spacer;
  3869.     : row {
  3870.         : boxed_column { 
  3871.             label = "Base Point";
  3872.             : button {
  3873.                 label = "Select &Point <";
  3874.                 key = /*MSG0*/"pick_pt";                 
  3875.             }
  3876.             : edit_box {
  3877.                 label = "&X:";
  3878.                 key = /*MSG0*/"x_pt";
  3879.                 edit_width = 10;
  3880.             }
  3881.             : edit_box {
  3882.                 label = "&Y:";
  3883.                 key = /*MSG0*/"y_pt";
  3884.                 edit_width = 10;
  3885.             }
  3886.             : edit_box {
  3887.                 label = "&Z:";
  3888.                 key = /*MSG0*/"z_pt";
  3889.                 edit_width = 10;
  3890.             }
  3891.         }
  3892.         : column {
  3893.             spacer_1;
  3894.             : button {
  3895.                 label = "&Select Objects <";
  3896.                 key = /*MSG0*/"sel_objs";                 
  3897.             }
  3898.             : concatenation {
  3899.                 : text_part {
  3900.                     label = "Number found: ";
  3901.                 }
  3902.                 : text_part {
  3903.                     key = /*MSG0*/"how_many";
  3904.                     width = 5;
  3905.                 }
  3906.              }
  3907.              spacer;
  3908.              : button {
  3909.                  label = "&List Block Names...";
  3910.                  key = /*MSG0*/"list_blocks";
  3911.              }
  3912.              : toggle {
  3913.                  label = "&Retain Objects";
  3914.                  key = /*MSG0*/"retain";
  3915.              }
  3916.          }
  3917.     }
  3918.    spacer; 
  3919.    spacer;
  3920.    ok_cancel_help_errtile;
  3921. }
  3922.  
  3923. bmake_bname_exists : dialog {
  3924.     label = "Warning";
  3925.     : paragraph {
  3926.         : text_part {
  3927.             label = "A Block with this name already exists in the drawing.";
  3928.         }
  3929.         : text_part {
  3930.             label = "Do you want to redefine it?";
  3931.         }
  3932.     }
  3933.     spacer_1;
  3934.     : row {
  3935.         fixed_width = true;
  3936.         alignment = centered;
  3937.         : button {
  3938.             label = "&Redefine";
  3939.             key = /*MSG0*/"yes";
  3940.             width = 8;
  3941.         }
  3942.         : spacer {
  3943.             width = 2;
  3944.         }
  3945.         : default_button {
  3946.             label = "Cancel";
  3947.             key = /*MSG0*/"no";
  3948.             width = 8;
  3949.         }
  3950.     }
  3951. }
  3952.  
  3953. bmake_list_blocks : dialog {
  3954.     label = "Block Names In This Drawing";
  3955.     : edit_box {
  3956.         label = "&Pattern:";
  3957.         key = /*MSG0*/"pattern";
  3958.     }
  3959.     : list_box {                                   
  3960.         key = /*MSG0*/"bl_match";
  3961.         width = 32;
  3962. //      multiple_select = true;
  3963. //      allow_accept = true;
  3964.     }
  3965.     spacer;
  3966.     ok_only;
  3967. }
  3968.  
  3969. // BMAKE stuff precedes.
  3970.  
  3971. // DDOSNAP stuff follows.  Same as in DDOSNAP.DCL, except that
  3972. //                         the "Apparent intersection" and "Quick"
  3973. //                         buttons are deleted.
  3974.  
  3975. ddosnap : dialog {
  3976.     label = "Running Object Snap";
  3977.     : boxed_column {
  3978.         label = "Select Settings";
  3979.         : row {
  3980.             : column {
  3981.                 : toggle {
  3982.                     label = "Endpoint";
  3983.                     key = "endpoint";
  3984.                     mnemonic = "E";
  3985.                     fixed_width = true;
  3986.                 }  
  3987.                 : toggle {
  3988.                     label = "Midpoint";
  3989.                     key = "midpoint";
  3990.                     mnemonic = "M";
  3991.                     fixed_width = true;
  3992.                 }  
  3993.                 : toggle {
  3994.                     label = "Center";
  3995.                     key =  "center";
  3996.                     mnemonic = "C";
  3997.                     fixed_width = true;
  3998.                 }  
  3999.                 : toggle {
  4000.                     label = "Node";
  4001.                     key = "node";
  4002.                     mnemonic = "N";
  4003.                     fixed_width = true;
  4004.                 }  
  4005.                 : toggle {
  4006.                     label = "Quadrant";
  4007.                     key = "quadrant";
  4008.                     mnemonic = "Q";
  4009.                     fixed_width = true;
  4010.                 }  
  4011.             }
  4012.             : column {
  4013.                 : toggle {
  4014.                     label = "Intersection";
  4015.                     key = "intersection";
  4016.                     mnemonic = "I";
  4017.                     fixed_width = true;
  4018.                 }  
  4019.                 : toggle {
  4020.                     label = "Insertion";
  4021.                     key = "insertion";
  4022.                     mnemonic = "s";
  4023.                     fixed_width = true;
  4024.                 }  
  4025.                 : toggle {
  4026.                     label = "Perpendicular";
  4027.                     key = "perpendicular";
  4028.                     mnemonic = "d";
  4029.                     fixed_width = true;
  4030.                 }  
  4031.                 : toggle {
  4032.                     label = "Tangent";
  4033.                     key = "tangent";
  4034.                     mnemonic = "T";
  4035.                     fixed_width = true;
  4036.                 }  
  4037.                 : toggle {
  4038.                     label = "Nearest";
  4039.                     key = "nearest";
  4040.                     mnemonic = "a";
  4041.                     fixed_width = true;
  4042.                 }  
  4043. // AutoCAD LT is 2D, so doesn't need APPINT osnap.
  4044. //              : toggle {
  4045. //                 label = /*DDOSNAP_DCL_23*/"Apparent Int";
  4046. //                 key = "apint";
  4047. //                 mnemonic = /*DDOSNAP_DCL_24*/"p";
  4048. //                 fixed_width = true;
  4049. //              }
  4050. // AutoCAD LT also doesn't want Quick, because it is confussing.
  4051. //              : toggle {
  4052. //                  label = /*DDOSNAP_DCL_25*/"Quick";
  4053. //                  key = "quick";
  4054. //                  mnemonic = /*DDOSNAP_DCL_26*/"u";
  4055. //                  fixed_width = true;
  4056. //              }  
  4057.             }
  4058.         }
  4059.         : button {
  4060.            label = "Clear All";
  4061.            key = "clear";
  4062.            mnemonic = "l";
  4063.            fixed_width = true;
  4064.            alignment = centered;
  4065.         }
  4066.     }
  4067.     : boxed_row {
  4068.         label = "Aperture Size";
  4069.         mnemonic = "r";
  4070.  
  4071.         spacer_0;
  4072.         : column {
  4073.             spacer_0;
  4074.             fixed_width = true;
  4075.             : text {
  4076.                   label = "Min         Max";
  4077.                   alignment = centered;
  4078.             }
  4079.             : slider {
  4080.                 key = "aperture_slider";
  4081.                 min_value = 0;
  4082.                 max_value = 19;
  4083.                 width = 20;
  4084.                 height = 1;
  4085.                 small_increment = 1;
  4086.                 big_increment = 1;
  4087.                 fixed_width = true;
  4088.                 fixed_height = true;
  4089.             }
  4090.             spacer_0;
  4091.         }
  4092.         : image {
  4093.             key = "aperture_image";
  4094.             aspect_ratio = 1;
  4095.             height = 4;
  4096.             width = 7;
  4097.             color = -2;
  4098.         }
  4099.         spacer_0;
  4100.     }
  4101.     ok_cancel_help;
  4102. }
  4103.  
  4104. // DDOSNAP stuff precedes.
  4105.  
  4106. //  DDMODIFY stuff follows.
  4107.  
  4108. //-------- Subassemblies and prototypes shared across several dialogues -------
  4109.  
  4110. ddmod_props : column {
  4111.     : boxed_row {
  4112.         label = "Properties";
  4113.         : column {
  4114.             : row {
  4115.                 fixed_width = true;
  4116.                 : button {
  4117.                     label = "Color...";
  4118.                     mnemonic = "C";
  4119.                     key = "b_color";
  4120.                     width = 14;
  4121.                     fixed_width = true;
  4122.                 }
  4123.                 : image_button {
  4124.                     key = "show_image";
  4125.                     height = 1;
  4126.                     width = 3;
  4127.                 }
  4128.                 : text {
  4129.                     key = "t_color";
  4130.                     width = 12;
  4131.                 }
  4132.             }
  4133.             : row {
  4134.                 fixed_width = true;
  4135.                 : button {
  4136.                     label = "Layer...";
  4137.                     mnemonic = "L";
  4138.                     key = "b_name";
  4139.                     width = 14;
  4140.                     fixed_width = true;
  4141.                 }
  4142.                 : text {
  4143.                     key = "t_layer";
  4144.                     width = 16;
  4145.                 }
  4146.             }
  4147.             : row {
  4148.                 fixed_width = true;
  4149.                 : button {
  4150.                     label = "Linetype...";
  4151.                     mnemonic = "i";
  4152.                     key = "b_line";
  4153.                     width = 14;
  4154.                 }
  4155.                 : text {
  4156.                     key = "t_ltype";
  4157.                     width = 16;
  4158.                 }
  4159.            }
  4160.         }
  4161.         spacer_1;
  4162.         : column {
  4163.             fixed_width = true;
  4164.             ddmod_handle_assembly;
  4165.             : row {
  4166.                 : text_part {
  4167.                     label = "Thickness:";
  4168.                     mnemonic = "T";
  4169.                     width = 16;
  4170.                     fixed_width = true;
  4171.                 }
  4172.                 : edit_box {
  4173.                     key = "eb_thickness";
  4174.                     edit_width = 15;
  4175.                 }
  4176.             }
  4177.             : row {
  4178.                 : text_part {
  4179.                     label = "Linetype Scale:";
  4180.                     mnemonic = "S";
  4181.                     width = 16;
  4182.                     fixed_width = true;
  4183.                 }
  4184.                 : edit_box {
  4185.                     key = "eb_ltscale";
  4186.                     edit_width = 15;
  4187.                 }
  4188.             }
  4189.         }
  4190.     }
  4191.     spacer;
  4192. }
  4193.  
  4194. ddmod_num_box : edit_box {
  4195.     edit_width = 10;
  4196. }
  4197.  
  4198. ddmod_pk_pt_button : button {
  4199.     label = "Pick Point <";
  4200.     alignment = centered;
  4201. }
  4202.  
  4203. ddmod_pk_pt_1_button : ddmod_pk_pt_button {
  4204.     key = /*MSG0*/"pick_1";
  4205.     mnemonic = "P";
  4206. }
  4207. ddmod_pk_pt_2_button : ddmod_pk_pt_button {
  4208.     key = /*MSG0*/"pick_2";
  4209.     mnemonic = "k";
  4210. }
  4211. ddmod_pk_pt_3_button : ddmod_pk_pt_button {
  4212.     key = /*MSG0*/"pick_3";
  4213.     mnemonic = "o";
  4214. }
  4215. ddmod_pk_pt_4_button : ddmod_pk_pt_button {
  4216.     key = /*MSG0*/"pick_4";
  4217.     mnemonic = "n";
  4218. }
  4219.  
  4220. ddmod_x_box : ddmod_num_box {
  4221.     label = "X:";
  4222.     mnemonic = "X";
  4223. }
  4224. ddmod_y_box : ddmod_num_box {
  4225.     label = "Y:";
  4226.     mnemonic = "Y";
  4227. }
  4228. ddmod_z_box : ddmod_num_box {
  4229.     label = "Z:";
  4230.     mnemonic = "Z";
  4231. }
  4232.  
  4233. ddmod_x1_box : ddmod_x_box {
  4234.     key = /*MSG0*/"x1_pt";
  4235. }
  4236. ddmod_x2_box : ddmod_x_box {
  4237.     key = /*MSG0*/"x2_pt";
  4238. }
  4239. ddmod_x3_box : ddmod_x_box {
  4240.     key = /*MSG0*/"x3_pt";
  4241. }
  4242. ddmod_x4_box : ddmod_x_box {
  4243.     key = /*MSG0*/"x4_pt";
  4244. }
  4245.  
  4246. ddmod_y1_box : ddmod_y_box {
  4247.     key = /*MSG0*/"y1_pt";
  4248. }
  4249. ddmod_y2_box : ddmod_y_box {
  4250.     key = /*MSG0*/"y2_pt";
  4251. }
  4252. ddmod_y3_box : ddmod_y_box {
  4253.     key = /*MSG0*/"y3_pt";
  4254. }
  4255. ddmod_y4_box : ddmod_y_box {
  4256.     key = /*MSG0*/"y4_pt";
  4257. }
  4258.  
  4259. ddmod_z1_box : ddmod_z_box {
  4260.     key = /*MSG0*/"z1_pt";
  4261. }
  4262. ddmod_z2_box : ddmod_z_box {
  4263.     key = /*MSG0*/"z2_pt";
  4264. }
  4265. ddmod_z3_box : ddmod_z_box {
  4266.     key = /*MSG0*/"z3_pt";
  4267. }
  4268. ddmod_z4_box : ddmod_z_box {
  4269.     key = /*MSG0*/"z4_pt";
  4270. }
  4271. // Xline/Ray edit boxes.
  4272. ddmod_xline_x1 : ddmod_x_box {
  4273.     key = "xline_x1";
  4274. }
  4275. ddmod_xline_y1 : ddmod_y_box {
  4276.     key = "xline_y1";
  4277. }
  4278. ddmod_xline_z1 : ddmod_z_box {
  4279.     key = "xline_z1";
  4280. }
  4281. ddmod_xline_x2 : ddmod_x_box {
  4282.     key = "xline_x2";
  4283. }
  4284. ddmod_xline_y2 : ddmod_y_box {
  4285.     key = "xline_y2";
  4286. }
  4287. ddmod_xline_z2 : ddmod_z_box {
  4288.     key = "xline_z2";
  4289. }
  4290.  
  4291. ddmod_handle_assembly : row {
  4292.     : text {
  4293.         label = "Handle:";
  4294.         width = 16;
  4295.         fixed_width = true;
  4296.     }
  4297.     // width = width of thickness/ltscale edit boxes - 3;
  4298.     : text {
  4299.         key = "Handle";
  4300.         width = 12;
  4301.     }
  4302. }
  4303.  
  4304. ddmod_dimedit_column : column {
  4305.     fixed_width = true;
  4306.     fixed_height = true;
  4307.     : button {
  4308.         label = "Edit...";
  4309.         mnemonic = "d";
  4310.         key = /*MSG0*/"mod_text";
  4311.         height = 2;
  4312.     }
  4313.     ddmod_dimedit_mod_style;
  4314. }
  4315.  
  4316. ddmod_dimedit_mod_style : popup_list {
  4317.     label = "Style: ";
  4318.     mnemonic = "e";
  4319.     key = /*MSG0*/"mod_style";
  4320.     width = 32;
  4321.     list = "";
  4322. }
  4323.  
  4324. //-------------------- Dialogues --------------------
  4325.  
  4326. ddmod_mline : dialog {
  4327.     label = "Modify Multiline";
  4328.     ddmod_props;
  4329.     : row {
  4330.       : concatenation {
  4331.          : text_part {
  4332.              label = "MLine Style: ";
  4333.              width = 12;
  4334.          }
  4335.          : text_part {
  4336.              key = "ml_style";
  4337.              width = 33;
  4338.              fixed_width = true;
  4339.          }
  4340.       }
  4341.       spacer_1;
  4342.     }
  4343.     spacer;
  4344.     : row { 
  4345.         alignment = centered;
  4346.         fixed_width = true;
  4347.         ok_cancel_help;
  4348.     }
  4349.     errtile;
  4350. }
  4351.  
  4352. ddmod_xline : dialog {
  4353.     label = "Modify Xline";
  4354.     ddmod_props;
  4355.     spacer;
  4356.     : row {
  4357.         : boxed_column {
  4358.             label = "Root Point";
  4359.             fixed_width = true;
  4360.             ddmod_pk_pt_1_button;
  4361.             ddmod_xline_x1;
  4362.             ddmod_xline_y1;
  4363.             ddmod_xline_z1;
  4364.         }
  4365.         : boxed_column {
  4366.             label = "Second Point";
  4367.             fixed_width = true;
  4368.             ddmod_pk_pt_2_button;
  4369.             ddmod_xline_x2;
  4370.             ddmod_xline_y2;
  4371.             ddmod_xline_z2;
  4372.         }
  4373.         : boxed_column {
  4374.             label = "Direction Vector";
  4375.                spacer_1;
  4376.                 : concatenation {
  4377.                     : text_part {
  4378.                         label = " X:";
  4379.                         width = 4;
  4380.                     }
  4381.                     : text_part {
  4382.                         key = "dir_x";
  4383.                         width = 10;
  4384.                     }
  4385.                 }
  4386.                 : concatenation {
  4387.                     : text_part {
  4388.                         label = " Y:";
  4389.                         width = 4;
  4390.                     }
  4391.                     : text_part {
  4392.                         key = "dir_y";
  4393.                         width = 10;
  4394.                     }
  4395.                 }
  4396.                 : concatenation {
  4397.                     : text_part {
  4398.                         label = " Z:";
  4399.                         width = 4;
  4400.                     }
  4401.                     : text_part {
  4402.                         key = "dir_z";
  4403.                         width = 10;
  4404.                     }
  4405.                 }
  4406.                 spacer_1;
  4407.         }
  4408.     }
  4409.     spacer;
  4410.     ok_cancel_help_errtile;
  4411. }
  4412.  
  4413. ddmod_ray : dialog {
  4414.     label = "Modify Ray";
  4415.     ddmod_props;
  4416.     spacer;
  4417.     : row {
  4418.         : boxed_column {
  4419.             label = "Start Point";
  4420.             fixed_width = true;
  4421.             ddmod_pk_pt_1_button;
  4422.             ddmod_xline_x1;
  4423.             ddmod_xline_y1;
  4424.             ddmod_xline_z1;
  4425.         }
  4426.         : boxed_column {
  4427.             label = "Second Point";
  4428.             fixed_width = true;
  4429.             ddmod_pk_pt_2_button;
  4430.             ddmod_xline_x2;
  4431.             ddmod_xline_y2;
  4432.             ddmod_xline_z2;
  4433.         }
  4434.         : boxed_column {
  4435.             label = "Direction Vector";
  4436.                spacer_1;
  4437.                 : concatenation {
  4438.                     : text_part {
  4439.                         label = " X:";
  4440.                         width = 4;
  4441.                     }
  4442.                     : text_part {
  4443.                         key = "dir_x";
  4444.                         width = 10;
  4445.                     }
  4446.                 }
  4447.                 : concatenation {
  4448.                     : text_part {
  4449.                         label = " Y:";
  4450.                         width = 4;
  4451.                     }
  4452.                     : text_part {
  4453.                         key = "dir_y";
  4454.                         width = 10;
  4455.                     }
  4456.                 }
  4457.                 : concatenation {
  4458.                     : text_part {
  4459.                         label = " Z:";
  4460.                         width = 4;
  4461.                     }
  4462.                     : text_part {
  4463.                         key = "dir_z";
  4464.                         width = 10;
  4465.                     }
  4466.                 }
  4467.                 spacer_1;
  4468.         }
  4469.     }
  4470.     spacer;
  4471.     ok_cancel_help_errtile;
  4472. }
  4473.  
  4474. ddmod_point : dialog {
  4475.     label = "Modify Point";
  4476.     ddmod_props;
  4477.     spacer;
  4478.     : row {
  4479.         fixed_width = true;
  4480.         : boxed_column {
  4481.             label = "Location";
  4482.             fixed_width = true;
  4483.             ddmod_pk_pt_1_button;
  4484.             ddmod_x1_box;
  4485.             ddmod_y1_box;
  4486.             ddmod_z1_box;
  4487.         }
  4488.         spacer;
  4489.         : column {
  4490.             alignment = top;
  4491.             fixed_height = true;
  4492.             spacer_1;
  4493.         }
  4494.     }
  4495.     ok_cancel_help_errtile;
  4496. }
  4497.  
  4498. ddmod_line : dialog {
  4499.     label = "Modify Line";
  4500.     ddmod_props;
  4501.     spacer;
  4502.     : row {
  4503.         : boxed_column {
  4504.             label = "From Point";
  4505.             fixed_width = true;
  4506.             ddmod_pk_pt_1_button;
  4507.             ddmod_x1_box;
  4508.             ddmod_y1_box;
  4509.             ddmod_z1_box;
  4510.         }
  4511.         : boxed_column {
  4512.             label = "To Point";
  4513.             fixed_width = true;
  4514.             ddmod_pk_pt_2_button;
  4515.             ddmod_x2_box;
  4516.             ddmod_y2_box;
  4517.             ddmod_z2_box;
  4518.         }
  4519.         : column {
  4520.             : text {
  4521.                 label = "Delta XYZ: ";
  4522.             }
  4523.             : column {
  4524.                 fixed_height = true;
  4525.                 : concatenation {
  4526.                     : text_part {
  4527.                         label = " X:";
  4528.                         width = 4;
  4529.                     }
  4530.                     : text_part {
  4531.                         key = /*MSG0*/"delta_x";
  4532.                         width = 10;
  4533.                     }
  4534.                 }
  4535.                 : concatenation {
  4536.                     : text_part {
  4537.                         label = " Y:";
  4538.                         width = 4;
  4539.                     }
  4540.                     : text_part {
  4541.                         key = /*MSG0*/"delta_y";
  4542.                         width = 10;
  4543.                     }
  4544.                 }
  4545.                 : concatenation {
  4546.                     : text_part {
  4547.                         label = " Z:";
  4548.                         width = 4;
  4549.                     }
  4550.                     : text_part {
  4551.                         key = /*MSG0*/"delta_z";
  4552.                         width = 10;
  4553.                     }
  4554.                 }
  4555.             }
  4556.             spacer_0;
  4557.             : column {
  4558.                 fixed_height = true;
  4559.                 : concatenation {
  4560.                     : text_part {
  4561.                         label = "Length: ";
  4562.                         width = 8;
  4563.                     }
  4564.                     : text_part {
  4565.                         key = /*MSG0*/"l_length";
  4566.                         width = 10;
  4567.                     }
  4568.                 }
  4569.                 fixed_height = true;
  4570.                 : concatenation {
  4571.                     : text_part {
  4572.                         label = "Angle: ";
  4573.                         width = 8;
  4574.                     }
  4575.                     : text_part {
  4576.                         key = /*MSG0*/"l_angle";
  4577.                         width = 10;
  4578.                     }
  4579.                 }
  4580.             }
  4581.         }
  4582.     spacer_1;
  4583.     }
  4584.     spacer;
  4585.     ok_cancel_help_errtile;
  4586. }
  4587.  
  4588. ddmod_ellipse : dialog {
  4589.     label = "Modify Ellipse";
  4590.     ddmod_props;
  4591.     : row {
  4592.         fixed_width = true;
  4593.         : boxed_column {
  4594.             label = "Center";
  4595.             fixed_width = true;
  4596.             ddmod_pk_pt_1_button;
  4597.             ddmod_x1_box;
  4598.             ddmod_y1_box;
  4599.             ddmod_z1_box;
  4600.         }
  4601.         spacer;
  4602.         : column {
  4603.             fixed_height = true;
  4604.             : ddmod_num_box {
  4605.                 label = "Major Radius:";
  4606.                 mnemonic = "M";
  4607.                 key = "majrad";
  4608.             }
  4609.             : ddmod_num_box {
  4610.                 label = "Minor Radius:";
  4611.                 mnemonic = "N";
  4612.                 key = "minrad";
  4613.             }
  4614.             : row {
  4615.                 : column {
  4616.                     : text {
  4617.                         label = "Radius Ratio:";
  4618.                     }
  4619.                 }
  4620.                 : column {
  4621.                     : text {
  4622.                         key = "rratio";
  4623.                         width = 11;
  4624.                     }
  4625.                 }
  4626.             } 
  4627.             : ddmod_num_box {
  4628.                 label = "Start Angle:";
  4629.                 mnemonic = "S";
  4630.                 key = "st_ang";
  4631.             }
  4632.             : ddmod_num_box {
  4633.                 label = "End Angle:";
  4634.                 mnemonic = "E";
  4635.                 key = "end_eang";
  4636.             }
  4637.         }
  4638.         : column {
  4639.             : boxed_column {
  4640.                 label = "Major Axis Vector";
  4641.                 fixed_width = true;
  4642.                 : row {
  4643.                     : column {
  4644.                         : text {
  4645.                             label = "X:";
  4646.                         }
  4647.                         : text {
  4648.                             label = "Y:";
  4649.                         }
  4650.                         : text {
  4651.                             label = "Z:";
  4652.                         }
  4653.                     }
  4654.                     : column {
  4655.                         : text {
  4656.                             key = "Majraddirx";
  4657.                             width = 11;
  4658.                         }
  4659.                         : text {
  4660.                             key = "Majraddiry";
  4661.                             width = 11;
  4662.                         }
  4663.                         : text {
  4664.                             key = "Majraddirz";
  4665.                             width = 11;
  4666.                         }
  4667.                     }
  4668.                 }
  4669.             }
  4670.             : column {
  4671.                 fixed_height = true;
  4672.                 : row {
  4673.                     : column {
  4674.                         : text {
  4675.                             label = "Area: ";
  4676.                             key = "Area_text";
  4677.                         }
  4678.                     }
  4679.                     : column {
  4680.                         : text {
  4681.                             key = "Area";
  4682.                             width = 20;
  4683.                         }
  4684.                     }
  4685.                 }
  4686.             }
  4687.         }
  4688.     }
  4689.     spacer;
  4690.     ok_cancel_help_errtile;
  4691. }
  4692.  
  4693. ddmod_spline : dialog {
  4694.     label = "Modify Spline";
  4695.     ddmod_props;
  4696.     : row {
  4697.         : boxed_column {
  4698.             label = "Control Points";
  4699.             fixed_width = true;
  4700.             : row {
  4701.                 : column {
  4702.                     vertical_margin = wide;
  4703.                     : concatenation {
  4704.                         : text_part {
  4705.                             label = "Vertex:";
  4706.                         }
  4707.                         : text_part {
  4708.                             key = "cntl_ctr";
  4709.                             width = 4;
  4710.                         }
  4711.                     }
  4712.                 }
  4713.                 : column {
  4714.                     : button {
  4715.                         label = "Next";
  4716.                         mnemonic = "N";
  4717.                         key = "next_cntlpt";
  4718.                     }
  4719.                 }
  4720.             }
  4721.             : concatenation {
  4722.                 : text_part {
  4723.                   label = "X: ";
  4724.                 }
  4725.                 : text_part {
  4726.                   key = "xtext";
  4727.                   width = 10;
  4728.                 }
  4729.             }
  4730.             : concatenation {
  4731.                 : text_part {
  4732.                   label = "Y: ";
  4733.                 }
  4734.                 : text_part {
  4735.                   key = "ytext";
  4736.                   width = 10;
  4737.                 }
  4738.             }
  4739.             : concatenation {
  4740.                 : text_part {
  4741.                   label = "Z: ";
  4742.                 }
  4743.                 : text_part {
  4744.                   key = "ztext";
  4745.                   width = 10;
  4746.                 }
  4747.             }
  4748.             : concatenation {
  4749.                 : text_part {
  4750.                   label = "Weight: ";
  4751.                   key = "weight_text";
  4752.                 }
  4753.                 : text_part {
  4754.                   key = "weight";
  4755.                   width = 10;
  4756.                 }
  4757.             }
  4758.         }
  4759.         : column {
  4760.             fixed_height = true;
  4761.             : row {
  4762.                : column {
  4763.                    : text {
  4764.                        label = "      ";
  4765.                    }
  4766.                    : text {
  4767.                        label = "Degree:";
  4768.                    }
  4769.                    : text {
  4770.                        label = "Properties";
  4771.                    }
  4772.                    : text {
  4773.                        label = "      ";
  4774.                    }
  4775.                    : text {
  4776.                        label = "      ";
  4777.                    }
  4778.                    : text {
  4779.                        label = "      ";
  4780.                    }
  4781.                    : text {
  4782.                        label = "      ";
  4783.                    }
  4784.                }
  4785.                : column {
  4786.                    : text {
  4787.                        label = "    ";
  4788.                    }
  4789.                    : text {
  4790.                        key = "Degree";
  4791.                        width = 11;
  4792.                    }
  4793.                    : text {
  4794.                        key = "SpProp1";
  4795.                        width = 12;
  4796.                    }
  4797.                    : text {
  4798.                        key = "SpProp2";
  4799.                        width = 12;
  4800.                    }
  4801.                    : text {
  4802.                        key = "SpProp3";
  4803.                        width = 12;
  4804.                    }
  4805.                    : text {
  4806.                        key = "SpProp4";
  4807.                        width = 12;
  4808.                    }
  4809.                    : text {
  4810.                        key = "SpProp5";
  4811.                        width = 12;
  4812.                    }
  4813.                }
  4814.             }
  4815.         }
  4816.         : boxed_column {
  4817.             label = "Data Points";
  4818.             fixed_width = true;
  4819.             key = "data_pts";
  4820.             : row {
  4821.                 : column {
  4822.                     vertical_margin = wide;
  4823.                     : concatenation {
  4824.                         : text_part {
  4825.                             label = "Vertex:";
  4826.                         }
  4827.                         : text_part {
  4828.                             key = "data_ctr";
  4829.                             width = 4;
  4830.                         }
  4831.                     }    
  4832.                 }
  4833.                 : column {
  4834.                     : button {
  4835.                         label = "Next";
  4836.                         mnemonic = "N";
  4837.                         key = "next_datapt";
  4838.                     }
  4839.                 }
  4840.             }    
  4841.             : concatenation {
  4842.                 : text_part {
  4843.                   label = "X: ";
  4844.                 }
  4845.                 : text_part {
  4846.                   key = "dxtext";
  4847.                   width = 10;  
  4848.                 }
  4849.             }    
  4850.             : concatenation {
  4851.                 : text_part {
  4852.                   label = "Y: ";
  4853.                 }
  4854.                 : text_part {
  4855.                   key = "dytext";
  4856.                   width = 10;
  4857.                 }
  4858.             }
  4859.             : concatenation {
  4860.                 : text_part {
  4861.                   label = "Z: ";
  4862.                 }
  4863.                 : text_part {
  4864.                   key = "dztext";
  4865.                   width = 10;
  4866.                 }
  4867.             }
  4868.         }
  4869.     }
  4870.     spacer;
  4871.     ok_cancel_help_errtile;
  4872. }
  4873.  
  4874. ddmod_circle : dialog {
  4875.     label = "Modify Circle";
  4876.     ddmod_props;
  4877.     spacer;
  4878.     : row {
  4879.         fixed_width = true;
  4880.         : boxed_column {
  4881.             label = "Center";
  4882.             fixed_width = true;
  4883.             ddmod_pk_pt_1_button;
  4884.             ddmod_x1_box;
  4885.             ddmod_y1_box;
  4886.             ddmod_z1_box;
  4887.         }
  4888.         spacer;
  4889.         : column {
  4890.             fixed_height = true;
  4891.             : text {
  4892.                label = /*MSG0*/"   ";
  4893.             }
  4894.             : ddmod_num_box {
  4895.                 label = "Radius:";
  4896.                 mnemonic = "R";
  4897.                 key = /*MSG0*/"radius";
  4898.             }
  4899.             : row {
  4900.                 : column {
  4901.                     : text { label = "Diameter:";      }
  4902.                     : text { label = "Circumference:"; }
  4903.                     : text { label = "Area: ";         }
  4904.                 }
  4905.                 : column {
  4906.                     : text { width = 11; key = /*MSG0*/"Dia";    }
  4907.                     : text { width = 11; key = /*MSG0*/"Circum"; }
  4908.                     : text { width = 20; key = /*MSG0*/"Area";   }
  4909.                 }
  4910.             }
  4911.         }
  4912.     }
  4913.     spacer;
  4914.     ok_cancel_help_errtile;
  4915. }
  4916.  
  4917. ddmod_arc : dialog {
  4918.     label = "Modify Arc";
  4919.     ddmod_props;
  4920.     spacer;
  4921.     : row {
  4922.         fixed_width = true;
  4923.         : boxed_column {
  4924.             label = "Center";
  4925.             fixed_width = true;
  4926.             ddmod_pk_pt_1_button;
  4927.             ddmod_x1_box;
  4928.             ddmod_y1_box;
  4929.             ddmod_z1_box;
  4930.         }
  4931.         spacer;
  4932.         : column {
  4933.             fixed_width = true;
  4934.             : text {
  4935.                label = /*MSG0*/"   ";
  4936.             }
  4937.             : ddmod_num_box {
  4938.                 label = "Radius: ";
  4939.                 mnemonic = "R";
  4940.                 key = /*MSG0*/"radius";
  4941.             }
  4942.             : ddmod_num_box {
  4943.                 label = "Start Angle: ";
  4944.                 mnemonic = "A";
  4945.                 key = /*MSG0*/"st_ang";
  4946.             }
  4947.             : ddmod_num_box {
  4948.                 label = "End Angle: ";
  4949.                 mnemonic = "E";
  4950.                 key = /*MSG0*/"end_ang";
  4951.             }
  4952.             : concatenation {
  4953.                 : text_part {
  4954.                   label = "Total Angle: ";
  4955.                   width = 14;
  4956.                 }
  4957.                 : text_part {
  4958.                   key = /*MSG0*/"tot_angle";
  4959.                   width = 10;
  4960.                 }
  4961.             }
  4962.         }
  4963.         spacer;
  4964.         : column {
  4965.             fixed_height = true;
  4966.             fixed_width = true;
  4967.             alignment = top;
  4968.             : text {
  4969.                 label = /*MSG0*/"   ";
  4970.             }
  4971.             : concatenation {
  4972.                 : text_part {
  4973.                     label = "Arc Length: ";
  4974.                     width = 13;
  4975.                 }
  4976.                 : text_part {
  4977.                     key = /*MSG0*/"arclen";
  4978.                     width = 8;
  4979.                 }
  4980.             }
  4981.         }
  4982.     }
  4983.     spacer;
  4984.     ok_cancel_help_errtile;
  4985. }
  4986.  
  4987. ddmod_solid : dialog {
  4988.     label = "Modify Solid";
  4989.     ddmod_props;
  4990.     spacer;
  4991.     : row {
  4992.         children_alignment = top;
  4993.         children_fixed_width = true;
  4994.         children_fixed_height = true;
  4995.         : column {
  4996.             : boxed_column {
  4997.                 label = "Point 1";
  4998.                 ddmod_pk_pt_1_button;
  4999.                 ddmod_x1_box;
  5000.                 ddmod_y1_box;
  5001.             }
  5002.         }
  5003.         : boxed_column {
  5004.             label = "Point 2";
  5005.             ddmod_pk_pt_2_button;
  5006.             ddmod_x2_box;
  5007.             ddmod_y2_box;
  5008.         }
  5009.         : boxed_column {
  5010.             label = "Point 3";
  5011.             ddmod_pk_pt_3_button;
  5012.             ddmod_x3_box;
  5013.             ddmod_y3_box;
  5014.         }
  5015.         : boxed_column {
  5016.             label = "Point 4";
  5017.             ddmod_pk_pt_4_button;
  5018.             ddmod_x4_box;
  5019.             ddmod_y4_box;
  5020.             ddmod_z4_box;
  5021.         }
  5022.     }
  5023.     spacer;
  5024.     ok_cancel_help_errtile;
  5025. }
  5026.  
  5027. ddmod_block : dialog {
  5028.     label = "Modify Block Insertion";
  5029.     ddmod_props;
  5030.     spacer;
  5031.     : concatenation {
  5032.        : text_part {
  5033.            label = "Block Name: ";
  5034.            width = 12;
  5035.        }
  5036.        : text_part {
  5037.            key = /*MSG0*/"Bl_name";
  5038.            width = 33;
  5039.        }
  5040.     }
  5041.     spacer;
  5042.     : row {
  5043.         fixed_width = true;
  5044.         : boxed_column {
  5045.             label = "Insertion Point";
  5046.             fixed_width = true;
  5047.             fixed_height = true;
  5048.             ddmod_pk_pt_1_button;
  5049.             ddmod_x1_box;
  5050.             ddmod_y1_box;
  5051.             ddmod_z1_box;
  5052.         }
  5053.         spacer;
  5054.         : column {
  5055.             fixed_width = true;
  5056.             fixed_height = true;
  5057.             : text {
  5058.                label = /*MSG0*/"   ";
  5059.             }
  5060.             : ddmod_num_box {
  5061.                 label = "X-scale: ";
  5062.                 mnemonic = "a";
  5063.                 key = /*MSG0*/"xscale";
  5064.             }
  5065.             : ddmod_num_box {
  5066.                 label = "Y-scale: ";
  5067.                 mnemonic = "l";
  5068.                 key = /*MSG0*/"yscale";
  5069.             }
  5070.             : ddmod_num_box {
  5071.                 label = "Z-scale: ";
  5072.                 mnemonic = "e";
  5073.                 key = /*MSG0*/"zscale";
  5074.             }
  5075.             : ddmod_num_box {
  5076.                 label = "Rotation: ";
  5077.                 mnemonic = "R";
  5078.                 key = /*MSG0*/"rot";
  5079.             }
  5080.         }
  5081.         spacer;
  5082.         : row {
  5083.             : column {
  5084.                 spacer_1;
  5085.                 : text { label = "Columns: ";     }
  5086.                 : text { label = "Rows: ";        }
  5087.                 : text { label = "Col Spacing: "; }
  5088.                 : text { label = "Row Spacing: "; }
  5089.                 : text { label = "Attributes: ";  }
  5090.             }
  5091.             : column {
  5092.                 spacer_1;
  5093.                 : text { width = 11; key = /*MSG0*/"columns"; }
  5094.                 : text { width = 11; key = /*MSG0*/"rows";    }
  5095.                 : text { width = 11; key = /*MSG0*/"col_sp";  }
  5096.                 : text { width = 11; key = /*MSG0*/"row_sp";  }
  5097.                 : text { width = 11; key = /*MSG0*/"attribs"; }
  5098.             }
  5099.         }
  5100.     }
  5101.     spacer;
  5102.     ok_cancel_help_errtile;
  5103. }
  5104.  
  5105. ddmod_hatch : dialog {
  5106.     label = "Modify Associative Hatch";
  5107.     ddmod_props;
  5108.     : row {
  5109.       : concatenation {
  5110.          : text_part {
  5111.              label = "Block Name: ";
  5112.              width = 12;
  5113.          }
  5114.          : text_part {
  5115.              key = "Bl_name";
  5116.              width = 33;
  5117.              fixed_width = true;
  5118.          }
  5119.       }
  5120.       spacer_1;
  5121.     }
  5122.     spacer;
  5123.     : row { 
  5124.         alignment = centered;
  5125.         fixed_width = true;
  5126.         ok_cancel;
  5127.         : spacer { width = 2; }
  5128.         : button {
  5129.             label = "Hatch Edit...";
  5130.             mnemonic = "H";
  5131.             key = "b_hatch";
  5132.         }
  5133.         : spacer { width = 2; }
  5134.         help_button;
  5135.     }
  5136.     errtile;
  5137. }
  5138.  
  5139. ddmod_xref : dialog {
  5140.     label = "Modify External Reference";
  5141.     ddmod_props;
  5142.     spacer;
  5143.     : row {
  5144.         : concatenation {
  5145.            : text_part {
  5146.                label = "Xref Name: ";
  5147.            }
  5148.            : text_part {
  5149.                key = /*MSG0*/"Bl_name";
  5150.                width = 12;
  5151.            }
  5152.         }
  5153.         spacer_0;
  5154.         : concatenation {
  5155.            : text_part {
  5156.                label = "Path: ";
  5157.            }
  5158.            : text_part {
  5159.                key = /*MSG0*/"path";
  5160.                width = 35;
  5161.            }
  5162.         }
  5163.     }
  5164.     spacer;
  5165.     : row {
  5166.         fixed_width = true;
  5167.         : boxed_column {
  5168.             label = "Insertion Point";
  5169.             fixed_width = true;
  5170.             fixed_height = true;
  5171.             ddmod_pk_pt_1_button;
  5172.             ddmod_x1_box;
  5173.             ddmod_y1_box;
  5174.             ddmod_z1_box;
  5175.         }
  5176.         spacer;
  5177.         : column {
  5178.             fixed_width = true;
  5179.             fixed_height = true;
  5180.             : text {
  5181.                label = /*MSG0*/"   ";
  5182.             }
  5183.             : ddmod_num_box {
  5184.                 label = "X-scale: ";
  5185.                 mnemonic = "a";
  5186.                 key = /*MSG0*/"xscale";
  5187.             }
  5188.             : ddmod_num_box {
  5189.                 label = "Y-scale: ";
  5190.                 mnemonic = "l";
  5191.                 key = /*MSG0*/"yscale";
  5192.             }
  5193.             : ddmod_num_box {
  5194.                 label = "Z-scale: ";
  5195.                 mnemonic = "e";
  5196.                 key = /*MSG0*/"zscale";
  5197.             }
  5198.             : ddmod_num_box {
  5199.                 label = "Rotation: ";
  5200.                 mnemonic = "R";
  5201.                 key = /*MSG0*/"rot";
  5202.             }
  5203.         }
  5204.         spacer;
  5205.         : row {
  5206.             : column {
  5207.                 spacer_1;
  5208.                 : text { label = "Columns: ";     }
  5209.                 : text { label = "Rows: ";        }
  5210.                 : text { label = "Col Spacing: "; }
  5211.                 : text { label = "Row Spacing: "; }
  5212.             }
  5213.             : column {
  5214.                 spacer_1;
  5215.                 : text { width = 11; key = /*MSG0*/"columns"; }
  5216.                 : text { width = 11; key = /*MSG0*/"rows";    }
  5217.                 : text { width = 11; key = /*MSG0*/"col_sp";  }
  5218.                 : text { width = 11; key = /*MSG0*/"row_sp";  }
  5219.             }
  5220.         }
  5221.     }
  5222.     spacer;
  5223.     ok_cancel_help_errtile;
  5224. }
  5225.  
  5226. ddmod_text : dialog {
  5227.     label = "Modify Text";
  5228.     ddmod_props;
  5229.     spacer;
  5230.     : edit_box {
  5231.         label = "Text: ";
  5232.         mnemonic = "e";
  5233.         key = /*MSG0*/"t_string";
  5234.         width = 50;
  5235.         edit_limit = 253;
  5236.     }
  5237.     spacer;
  5238.     : row {
  5239.         fixed_width = true;
  5240.         : boxed_column {
  5241.             label = "Origin";
  5242.             fixed_width = true;
  5243.             ddmod_pk_pt_1_button;
  5244.             ddmod_x1_box;
  5245.             ddmod_y1_box;
  5246.             ddmod_z1_box;
  5247.         }
  5248.         : column {
  5249.             fixed_width = true;
  5250.             : text {
  5251.                 label = /*MSG0*/"  ";
  5252.             }
  5253.             : ddmod_num_box {
  5254.                 label = "Height: ";
  5255.                 mnemonic = "g";
  5256.                 key = /*MSG0*/"hght";
  5257.             }
  5258.             : ddmod_num_box {
  5259.                 label = "Rotation: ";
  5260.                 mnemonic = "R";
  5261.                 key = /*MSG0*/"rot";
  5262.             }
  5263.             : ddmod_num_box {
  5264.                 label = "Width Factor: ";
  5265.                 mnemonic = "W";
  5266.                 key = /*MSG0*/"wid";
  5267.             }
  5268.             : ddmod_num_box {
  5269.                 label = "Obliquing: ";
  5270.                 mnemonic = "O";
  5271.                 key = /*MSG0*/"obl";
  5272.             }
  5273.         }
  5274.         : column {
  5275.             fixed_width = true;
  5276.             : text {
  5277.                 label = /*MSG0*/"  ";
  5278.             }
  5279.             : popup_list {
  5280.                 label = "Justify:";
  5281.                 mnemonic = "J";
  5282.                 key = /*MSG0*/"popup_just";
  5283.                 edit_width = 13;
  5284.             }
  5285.             : popup_list {
  5286.                 label = "Style:";
  5287.                 mnemonic = "e";
  5288.                 key = "style";
  5289.                 edit_width = 13;
  5290.             }
  5291.             : column {
  5292.                 children_fixed_width = true;
  5293.                 : toggle {
  5294.                     label = "Upside Down";
  5295.                     mnemonic = "U";
  5296.                     key = /*MSG0*/"upsd";
  5297.                 }
  5298.                 : toggle {
  5299.                     label = "Backward";
  5300.                     mnemonic = "B";
  5301.                     key = /*MSG0*/"bkwd";
  5302.                 }
  5303.             }
  5304.         }
  5305.     }
  5306.     spacer;
  5307.     ok_cancel_help_errtile;
  5308. }
  5309.  
  5310. ddmod_mtext : dialog {
  5311.     label = "Modify MText";
  5312.     ddmod_props;
  5313.     : row {
  5314.         : boxed_column {
  5315.             label = "Insertion Point";
  5316.             fixed_width = true;
  5317.             ddmod_pk_pt_1_button;
  5318.             ddmod_x1_box;
  5319.             ddmod_y1_box;
  5320.             ddmod_z1_box;
  5321.         }
  5322.         : column {
  5323.             : boxed_column {
  5324.                 label = "Contents";
  5325.                 : text {
  5326.                     key = "MTextContents";
  5327.                     width = 25;
  5328.                 }
  5329.             }
  5330.             : row {
  5331.                 : button {
  5332.                     label = "Edit Contents...";
  5333.                     mnemonic = "E";
  5334.                     key = "MTextEdit";
  5335.                 }
  5336.                 : ddmod_num_box {
  5337.                     label = "Height: ";
  5338.                     mnemonic = "g";
  5339.                     key = /*MSG0*/"hght";
  5340.                 }
  5341.  
  5342.             }
  5343.             : row {
  5344.                 : popup_list {
  5345.                     label = "Style:";
  5346.                     mnemonic = "e";
  5347.                     key = "style";
  5348.                 }
  5349.             }
  5350.         }
  5351.     }
  5352.     spacer;
  5353.     ok_cancel_help_errtile;
  5354. }
  5355.  
  5356. ddmod_attdef : dialog {
  5357.     label = "Modify Attribute Definition";
  5358.     ddmod_props;
  5359.     spacer;
  5360.     : row {
  5361.         children_fixed_width = true;
  5362.         : edit_box {
  5363.             label = "Tag:";
  5364.             mnemonic = "a";
  5365.             key = /*MSG0*/"tag";
  5366.             edit_width = 12;
  5367.             edit_limit = 253;
  5368.         }
  5369.         : edit_box {
  5370.             label = "Prompt:";
  5371.             mnemonic = "r";
  5372.             key = /*MSG0*/"prompt";
  5373.             edit_width = 12;
  5374.             edit_limit = 253;
  5375.         }
  5376.         : edit_box {
  5377.             label = "Default:";
  5378.             mnemonic = "D";
  5379.             key = /*MSG0*/"t_string";
  5380.             edit_width = 12;
  5381.             edit_limit = 253;
  5382.         }
  5383.     }
  5384.     spacer;
  5385.     : row {
  5386.         fixed_width = true;
  5387.         : boxed_column {
  5388.             label = "Origin";
  5389.             fixed_width = true;
  5390.             ddmod_pk_pt_1_button;
  5391.             ddmod_x1_box;
  5392.             ddmod_y1_box;
  5393.             ddmod_z1_box;
  5394.         }
  5395.         : column {
  5396.             fixed_width = true;
  5397.             : text {
  5398.                 label = /*MSG0*/"  ";
  5399.             }
  5400.             : ddmod_num_box {
  5401.                 label = "Height: ";
  5402.                 mnemonic = "g";
  5403.                 key = /*MSG0*/"hght";
  5404.             }
  5405.             : ddmod_num_box {
  5406.                 label = "Rotation: ";
  5407.                 mnemonic = "R";
  5408.                 key = /*MSG0*/"rot";
  5409.             }
  5410.             : ddmod_num_box {
  5411.                 label = "Width Factor: ";
  5412.                 mnemonic = "W";
  5413.                 key = /*MSG0*/"wid";
  5414.             }
  5415.             : ddmod_num_box {
  5416.                 label = "Obliquing: ";
  5417.                 mnemonic = "O";
  5418.                 key = /*MSG0*/"obl";
  5419.             }
  5420.         }
  5421.         : column {
  5422.             fixed_width = true;
  5423.             : text {
  5424.                 label = /*MSG0*/"  ";
  5425.             }
  5426.             : row {
  5427.                 : popup_list {
  5428.                     label = "Justify:";
  5429.                     mnemonic = "J";
  5430.                     key = /*MSG0*/"popup_just";
  5431.                     edit_width = 13;
  5432.                 }
  5433.             }
  5434.             : row {
  5435.                 : popup_list {
  5436.                     label = "Style:";
  5437.                     mnemonic = "e";
  5438.                     key = /*MSG0*/"style";
  5439.                     edit_width = 13;
  5440.                 }
  5441.             }
  5442.             : row {
  5443.                 : column {
  5444.                    children_fixed_width = true;
  5445.                    : toggle {
  5446.                       label = "&Upside Down";
  5447.                       key = /*MSG0*/"upsd";
  5448.                    }
  5449.                    : toggle {
  5450.                        label = "&Backward";
  5451.                        key = /*MSG0*/"bkwd";
  5452.                    }
  5453.                    : toggle {
  5454.                        label = "In&visible";
  5455.                        key = /*MSG0*/"inv";
  5456.                    }
  5457.                 }
  5458.                 : column {
  5459.                    children_fixed_width = true;
  5460.                    : toggle {
  5461.                        label = "Co&nstant";
  5462.                        key = /*MSG0*/"con";
  5463.                    }
  5464.                    : toggle {
  5465.                        label = "Veri&fy";
  5466.                        key = /*MSG0*/"ver";
  5467.                    }
  5468.                    : toggle {
  5469.                        label = "Preset";
  5470.                        key = /*MSG0*/"pre";
  5471.                    }
  5472.                 }
  5473.             }
  5474.         }
  5475.     }
  5476.     spacer;
  5477.     ok_cancel_help_errtile;
  5478. }
  5479.  
  5480. ddmod_pline : dialog {
  5481.     label = "Modify Polyline";
  5482.     ddmod_props;
  5483.     spacer;
  5484.     : row {
  5485.         fixed_width = true;
  5486.         : concatenation {
  5487.             : text_part {
  5488.                 label = "Polyline Type: ";
  5489.             }
  5490.             : text_part {
  5491.                 key = /*MSG0*/"ptype";
  5492.                 width = 19;
  5493.             }
  5494.         }
  5495.     }
  5496.     spacer;
  5497.     : row {
  5498.         : boxed_column {
  5499.             label = "Vertex Listing";
  5500.             fixed_width = true;
  5501.             : row {
  5502.                 : column {
  5503.                     vertical_margin = wide;
  5504.                     : concatenation {
  5505.                         : text_part {
  5506.                             label = "Vertex:";
  5507.                         }
  5508.                         : text_part {
  5509.                             key = /*MSG0*/"ctr";
  5510.                             width = 4;
  5511.                         }
  5512.                     }
  5513.                 }
  5514.                 : column {
  5515.                     : button {
  5516.                         label = "Next";
  5517.                         mnemonic = "N";
  5518.                         key = /*MSG0*/"next_v";
  5519.                     }
  5520.                 }
  5521.             }
  5522.             : concatenation {
  5523.                 : text_part {
  5524.                   label = "X: ";
  5525.                 }
  5526.                 : text_part {
  5527.                   key = /*MSG0*/"xtext";
  5528.                   width = 10;
  5529.                 }
  5530.             }
  5531.             : concatenation {
  5532.                 : text_part {
  5533.                   label = "Y: ";
  5534.                 }
  5535.                 : text_part {
  5536.                   key = /*MSG0*/"ytext";
  5537.                   width = 10;
  5538.                 }
  5539.             }
  5540.             : concatenation {
  5541.                 : text_part {
  5542.                   label = "Z: ";
  5543.                 }
  5544.                 : text_part {
  5545.                   key = /*MSG0*/"ztext";
  5546.                   width = 10;
  5547.                 }
  5548.             }
  5549.         }
  5550.         spacer;
  5551.         : boxed_radio_column {
  5552.             label = "Fit/Smooth";
  5553.             key = /*MSG0*/"f-s";
  5554.             : radio_button {
  5555.                 label = "None";
  5556.                 mnemonic = "o";
  5557.                 key = /*MSG0*/"none";
  5558.             }
  5559.             : radio_button {
  5560.                 label = "Quadratic";
  5561.                 mnemonic = "Q";
  5562.                 key = /*MSG0*/"quad";
  5563.             }
  5564.             : radio_button {
  5565.                 label = "Cubic";
  5566.                 mnemonic = "b";
  5567.                 key = /*MSG0*/"cubic";
  5568.             }
  5569.             : radio_button {
  5570.                 label = "Curve Fit";
  5571.                 mnemonic = "r";
  5572.                 key = /*MSG0*/"fit";
  5573.             }
  5574.         }
  5575.         spacer;
  5576.         : boxed_column {
  5577.             fixed_width = true;
  5578.             label = "Polyline";
  5579.             key = /*MSG0*/"pline";
  5580.             : column {
  5581.                fixed_height = true;
  5582.                : toggle {
  5583.                    label = "Closed";
  5584.                    mnemonic = "d";
  5585.                    key = /*MSG0*/"closed";
  5586.                }
  5587.                : toggle {
  5588.                    label = "LT Gen";
  5589.                    mnemonic = "G";
  5590.                    key = /*MSG0*/"ltgen";
  5591.                }
  5592.             }
  5593.         }
  5594.     }
  5595.     spacer;
  5596.     ok_cancel_help_errtile;
  5597. }
  5598.  
  5599. ddvport : dialog {
  5600.     label = "Modify Viewport";
  5601.     ddmod_props;
  5602.     : row {
  5603.         : boxed_column {
  5604.             label = "View Center";
  5605.             fixed_width = true;
  5606.             : concatenation {
  5607.                 : text_part {
  5608.                   label = "X: ";
  5609.                 }
  5610.                 : text_part {
  5611.                   key = "xtext";
  5612.                   width = 10;
  5613.                 }
  5614.             }
  5615.             : concatenation {
  5616.                 : text_part {
  5617.                   label = "Y: ";
  5618.                 }
  5619.                 : text_part {
  5620.                   key = "ytext";
  5621.                   width = 10;
  5622.                 }
  5623.             }
  5624.             : concatenation {
  5625.                 : text_part {
  5626.                   label = "Z: ";
  5627.                 }
  5628.                 : text_part {
  5629.                   key = "ztext";
  5630.                   width = 10;
  5631.                 }
  5632.             }
  5633.         }
  5634.         spacer_0;
  5635.         : column {
  5636.             fixed_width = true;
  5637.             : text {
  5638.                label = "   ";
  5639.             }
  5640.             : concatenation {
  5641.                 : text_part {
  5642.                   label = "Vport ID:";
  5643.                   width = 10;
  5644.                 }
  5645.                 : text_part {
  5646.                   key = "vpid";
  5647.                   width = 10;
  5648.                 }
  5649.             }
  5650.             : concatenation {
  5651.                 : text_part {
  5652.                   label = "Width:";
  5653.                   width = 10;
  5654.                 }
  5655.                 : text_part {
  5656.                   key = "wid";
  5657.                   width = 10;
  5658.                 }
  5659.             }
  5660.             : concatenation {
  5661.                 : text_part {
  5662.                   label = "Height:";
  5663.                   width = 10;
  5664.                 }
  5665.                 : text_part {
  5666.                   key = "hght";
  5667.                   width = 10;
  5668.                 }
  5669.             }
  5670.         }
  5671.         spacer_0;
  5672.         : column {
  5673.             alignment = top;
  5674.             fixed_width = true;
  5675.             fixed_height = true;
  5676.             : text {
  5677.                label = "   ";
  5678.             }
  5679.             : concatenation {
  5680.                 : text_part {
  5681.                   label = "Status: ";
  5682.                   width = 8;
  5683.                 }
  5684.                 : text_part {
  5685.                   key = "on-off";
  5686.                   width = 15;
  5687.                 }
  5688.             }
  5689.         }
  5690.     }
  5691.     spacer;
  5692.     ok_cancel_help_errtile;
  5693. }
  5694.  
  5695. ddmod_dimen : dialog {
  5696.     label = "Modify Dimension";
  5697.     ddmod_props;
  5698.  
  5699. // ==========================================================
  5700. //
  5701. //  Modify Dimension
  5702. //
  5703. // ==========================================================
  5704.  
  5705.     :row{
  5706.         fixed_width = true;
  5707.         alignment = centered;
  5708.         ddmod_dimedit_column;
  5709.     }
  5710.     spacer;
  5711.     ok_cancel_help_errtile;
  5712. }
  5713. //===end of Modify Dimension 
  5714.  
  5715. ddmod_leader : dialog {
  5716.     label = "Modify Leader";
  5717.     ddmod_props;
  5718.     :row{
  5719.         fixed_width = true;
  5720.         alignment = centered;
  5721.         ddmod_dimedit_mod_style;    // No "Edit..." button.
  5722.         :column{
  5723.             : radio_column {
  5724.                 label = "Type";
  5725.                 key = "s-s";
  5726.                 : radio_button {
  5727.                     label = "St&raight";
  5728.                     key = "straight";
  5729.                 }
  5730.                 : radio_button {
  5731.                     label = "S&pline";
  5732.                     key = "spline";
  5733.                 }
  5734.             }
  5735.             : toggle {
  5736.                 label = "&Arrow";
  5737.                 height = 2;
  5738.                 key = "arrow";
  5739.                 fixed_width = true;
  5740.             }
  5741.         }
  5742.     }
  5743.     spacer;
  5744.     ok_cancel_help_errtile;
  5745. }//===end of Modify Leader
  5746.  
  5747. ddmod_tolerance : dialog {
  5748.     label = "Modify Tolerance";
  5749.     ddmod_props;
  5750.     :row{
  5751.         fixed_width = true;
  5752.         alignment = centered;
  5753.         ddmod_dimedit_column;
  5754.     }
  5755.     spacer;
  5756.     ok_cancel_help_errtile;
  5757. }
  5758.  
  5759. ddmod_other : dialog {
  5760.     label = /*MSG0*/"(replaced by object type)";
  5761.     key = "title";
  5762.     ddmod_props;
  5763.     : row {
  5764.         fixed_width = true;
  5765.         spacer;
  5766.         : column {
  5767.             alignment = top;
  5768.             fixed_height = true;
  5769.             spacer_1;
  5770.         }
  5771.     }
  5772.     ok_cancel_help_errtile;
  5773. }
  5774.  
  5775. ddmod_setltype : dialog {
  5776.     label = "Select Linetype";
  5777.     image_block;
  5778.     : list_box {
  5779.         key = /*MSG0*/"list_lt";
  5780.         allow_accept = true;
  5781.     }
  5782.     : edit_box {
  5783.         key = /*MSG0*/"edit_lt";
  5784.         allow_accept = false;
  5785.         label = "Linetype:";
  5786.         mnemonic = "L";
  5787.         edit_limit = 31;
  5788.     }
  5789.     ok_cancel_err;
  5790. }
  5791.  
  5792. ddmod_setlayer : dialog {
  5793.     subassembly = 0;
  5794.     label = "Select Layer";
  5795.     initial_focus = /*MSG0*/"listbox";
  5796.     : concatenation {
  5797.         children_fixed_width = true;
  5798.         key = /*MSG0*/"clayer";
  5799.         : text_part {
  5800.             label = "Current Layer: ";
  5801.             width = 15;
  5802.         }
  5803.         : text_part {
  5804.             key = /*MSG0*/"cur_layer";
  5805.             width = 35;
  5806.         }
  5807.     }
  5808.     : row {
  5809.         fixed_width = true;
  5810.         key = /*MSG0*/"titles";
  5811.         children_fixed_width = true;
  5812.         : text {
  5813.             label = "Layer Name";
  5814.             width = 34;
  5815.         }
  5816.         : text {
  5817.             label = "State";
  5818.             width = 9;
  5819.         }
  5820.         : text {
  5821.             label = "Color";
  5822.             width = 8;
  5823.         }
  5824.         : text {
  5825.             label = "Linetype";
  5826.         }
  5827.     }
  5828.     : list_box {
  5829.         width = 67;
  5830.         tabs = "32 35 37 39 41 44 53";
  5831.         height = 12;
  5832.         key = /*MSG0*/"list_lay";
  5833.         allow_accept = true;
  5834.     }
  5835.     : row {
  5836.         key = /*MSG0*/"controls";
  5837.         : column {
  5838.             key = /*MSG0*/"lname";
  5839.             fixed_width = true;
  5840.             : edit_box {
  5841.                 label = "Set Layer Name:";
  5842.                 mnemonic = "S";
  5843.                 key = /*MSG0*/"edit_lay";
  5844.                 width = 32;
  5845.                 edit_width = 32;
  5846.                 edit_limit = 31;
  5847.                 allow_accept = true;
  5848.             }
  5849.         }
  5850.     }
  5851.     ok_cancel_err;
  5852. }
  5853.  
  5854. //  DDMODIFY stuff precedes.
  5855.  
  5856. //  DDSELECT stuff follows.  
  5857. //  Taken from ddselect.dcl,v 1.11 1995/08/03 10:25:54 edc
  5858.  
  5859. ddselect : dialog {
  5860.     label = "Object Selection Settings";
  5861.     : boxed_column {
  5862.         label = "Selection Modes";
  5863.         : toggle {
  5864.             label = "Noun/Verb Selection";
  5865.             key = "pickfirst";
  5866.             mnemonic = "N";
  5867.             fixed_width = true;
  5868.         }
  5869.         : toggle {
  5870.             label = "Use Shift to Add";
  5871.             key = "pickadd";
  5872.             mnemonic = "U";
  5873.             fixed_width = true;
  5874.         }
  5875.         : toggle {
  5876.             label = "Press and Drag";
  5877.             key = "pickdrag";
  5878.             mnemonic = "P";
  5879.             fixed_width = true;
  5880.         }
  5881.         : toggle {
  5882.             label = "Implied Windowing";
  5883.             key = "pickauto";
  5884.             mnemonic = "I";
  5885.             fixed_width = true;
  5886.         }
  5887. // AutoCAD LT also doesn't support Groups or PICKSTYLE.
  5888. //      : toggle {
  5889. //          label = /*DDSELECT_DCL_11*/"Object Grouping";
  5890. //          key = "grouping";
  5891. //          mnemonic = /*DDSELECT_DCL_12*/"G";
  5892. //          fixed_width = true;
  5893. //      }
  5894. //      : toggle {
  5895. //          label = /*DDSELECT_DCL_36*/"Associative Hatch";
  5896. //          key = "hatch";
  5897. //          mnemonic = /*DDSELECT_DCL_37*/"A";
  5898. //          fixed_width = true;
  5899. //      }
  5900.         : button {
  5901.             label = "Default";
  5902.             key = "default_mode";
  5903.             fixed_width = true;
  5904.             mnemonic = "D";
  5905.             alignment = centered;
  5906.         }
  5907.     }
  5908.     : boxed_row {
  5909.         label = "Pickbox Size";
  5910.         mnemonic = "S";
  5911.         spacer_0;
  5912.         : column {
  5913.             spacer_0;
  5914.             fixed_width = true;
  5915.             : text {
  5916.                   label = "Min         Max";
  5917.                   alignment = centered;
  5918.             }
  5919.             : slider {
  5920.                 key = "pickbox_slider";
  5921.                 min_value = 0;
  5922.                 max_value = 19;
  5923.                 width = 20;
  5924.                 height = 1;
  5925.                 small_increment = 1;
  5926.                 big_increment = 1;
  5927.                 fixed_width = true;
  5928.                 fixed_height = true;
  5929.             }
  5930.             spacer_0;
  5931.         }
  5932.         : image {
  5933.             key = "pickbox_image";
  5934.             aspect_ratio = 1;
  5935.             height = 4;
  5936.             width = 7;
  5937.             color = -2;
  5938.         }
  5939.         spacer_0;
  5940.     }
  5941.     : button {
  5942.         label = "Object Sort Method...";
  5943.         key = "ent_sort";
  5944.         mnemonic = "E";
  5945.         fixed_width = true;
  5946.         alignment = centered;
  5947.     }
  5948.     ok_cancel_help;
  5949. }
  5950.  
  5951. sortents : dialog {
  5952.     label = "Object Sort Method";
  5953.     : text {
  5954.         label = "Sort Objects for";
  5955.     }
  5956.     : toggle {
  5957.         label = "Object Selection";
  5958.         key = "sort_obj_sel";
  5959.         mnemonic = "O";
  5960.         fixed_width = true;
  5961.     }
  5962.     : toggle {
  5963.         label = "Object Snap";
  5964.         key = "sort_obj_snap";
  5965.         mnemonic = "S";
  5966.         fixed_width = true;
  5967.     }
  5968.     : toggle {
  5969.         label = "Redraws";
  5970.         key = "sort_redraws";
  5971.         mnemonic = "R";
  5972.         fixed_width = true;
  5973.     }
  5974.     : toggle {
  5975.         label = "Slide Creation";
  5976.         key = "sort_slide";
  5977.         mnemonic = "l";
  5978.         fixed_width = true;
  5979.     }
  5980.     : toggle {
  5981.         label = "Regens";
  5982.         key = "sort_regens";
  5983.         mnemonic = "e";
  5984.         fixed_width = true;
  5985.     }
  5986.     : toggle {
  5987.         label = "Plotting";
  5988.         key = "sort_plot";
  5989.         mnemonic = "P";
  5990.         fixed_width = true;
  5991.     }
  5992.     : toggle {
  5993.         label = "PostScript Output";
  5994.         key = "sort_post";
  5995.         mnemonic = "c";
  5996.         fixed_width = true;
  5997.     }
  5998.     ok_cancel;
  5999. }
  6000.  
  6001. //  DDSELECT stuff precedes.
  6002.  
  6003. //  Continues in ACLT3.DCL
  6004.  
  6005. // Next available MSG number is   1
  6006. // MODULE_ID ACLT3_DCL_
  6007.  
  6008. //     ACLT.DCL      Version 13.0 for AutoCAD LT 3.0
  6009. //     Third of 4 parts
  6010. //
  6011. //     Copyright (C) 1993, 1994, 1995 by Autodesk, Inc.
  6012. //
  6013. //     Permission to use, copy, modify, and distribute this software
  6014. //     for any purpose and without fee is hereby granted, provided
  6015. //     that the above copyright notice appears in all copies and
  6016. //     that both that copyright notice and the limited warranty and
  6017. //     restricted rights notice below appear in all supporting
  6018. //     documentation.
  6019. //
  6020. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6021. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6022. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6023. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6024. //     UNINTERRUPTED OR ERROR FREE.
  6025. //
  6026. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6027. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6028. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6029. //     (Rights in Technical Data and Computer Software), as applicable.
  6030. //
  6031. //.
  6032. // AutoCAD DCL (Dialog Control Language)
  6033. // Define AutoCAD dialogs
  6034.  
  6035. // This file should not be modified when used with AutoCAD.
  6036. // Modification to the dialogue definitions can have serious adverse
  6037. // effects on the use of the product.  Since no modifications to this
  6038. // file are allowed, there should be no need for any internal error
  6039. // checking on the contents of this file, hence we disable audit checks
  6040. // by default.
  6041.  
  6042. ddattext : dialog {
  6043.     label = "Attribute Extraction";
  6044.     : boxed_radio_column {
  6045.         label = "File Format";
  6046.         : radio_button {
  6047.             label = "Comma Delimited File (CDF)";
  6048.             key = "cdf";
  6049.             mnemonic = "C";
  6050.            }
  6051.            : radio_button {
  6052.             label = "Space Delimited File (SDF)";
  6053.             key = "sdf";
  6054.             mnemonic = "S";
  6055.         }
  6056.            : radio_button {
  6057.             label = "Drawing Interchange File (DXF)";
  6058.             key = "dxf";
  6059.             mnemonic = "D";
  6060.         }
  6061.     }
  6062.     : row {
  6063.         :column {
  6064.             : button {
  6065.                 label = "Select Objects <";
  6066.                 mnemonic = "O";
  6067.                 key = "selobjs";
  6068.             }
  6069.             : button {
  6070.                 label = "Attribute Template File... ";
  6071.                 key = "select_temp_file";
  6072.                 mnemonic = "T";
  6073.             }
  6074.             : button {
  6075.                 label = "Output File... ";
  6076.                 key = "select_out_file";
  6077.                 mnemonic = "F";
  6078.             }
  6079.         }
  6080.         :column {
  6081.             : concatenation {
  6082.                 : text_part {
  6083.                     label = "Number found: ";
  6084.                 }
  6085.                 : text_part {
  6086.                     key = "how_many";
  6087.                     width = 5;
  6088.                 }
  6089.             }
  6090.             : edit_box {
  6091.                 edit_width = 20;
  6092.                 key = "temp_file";
  6093.                 fixed_width = true;
  6094.                 edit_limit = 259;
  6095.             }
  6096.             : edit_box {
  6097.                 edit_width = 20;
  6098.                 key = "out_file";
  6099.                 fixed_width = true;
  6100.                 edit_limit = 259;
  6101.             }
  6102.         }
  6103.     }
  6104.  
  6105.  
  6106.     ok_cancel_help_errtile;
  6107. }
  6108.  
  6109. out_exists : dialog {
  6110.     label = "Warning";
  6111.     : paragraph {
  6112.         : text_part {
  6113.             label = "The output file already exists.";
  6114.         }
  6115.         : text_part {
  6116.             label = "Do you want to replace it?";
  6117.         }
  6118.     }
  6119.     spacer_1;
  6120.     : row {
  6121.         fixed_width = true;
  6122.         alignment = centered;
  6123.         : button {
  6124.             label = "Yes";
  6125.             mnemonic = "R";
  6126.             key = "yes";
  6127.             width = 8;
  6128.         }
  6129.         : spacer {
  6130.             width = 2;
  6131.         }
  6132.         : default_button {
  6133.             label = "No";
  6134.             mnemonic = "C";
  6135.             key = "no";
  6136.             width = 8;
  6137.         }
  6138.     }
  6139. }
  6140.  
  6141. out_temp : dialog {
  6142.     label = "Warning";
  6143.     : paragraph {
  6144.         : text_part {
  6145.             label = "The template file and output file have the same name.";
  6146.         }
  6147.         : text_part {
  6148.             label = "Please change the output file name.";
  6149.         }
  6150.     }
  6151.     spacer_1;
  6152.     : ok_button {
  6153.         is_cancel = true;
  6154.     }
  6155.  
  6156. }
  6157. //  Continues in ACLT4.DCL
  6158.  
  6159. // Next available MSG number is   1
  6160. // MODULE_ID ACLT4_DCL_
  6161.  
  6162. //     ACLT.DCL      Version 13.0 for AutoCAD LT 3.0
  6163. //     Fourth of 4 parts
  6164. //
  6165. //     Copyright (C) 1993, 1994, 1995 by Autodesk, Inc.
  6166. //
  6167. //     Permission to use, copy, modify, and distribute this software
  6168. //     for any purpose and without fee is hereby granted, provided
  6169. //     that the above copyright notice appears in all copies and
  6170. //     that both that copyright notice and the limited warranty and
  6171. //     restricted rights notice below appear in all supporting
  6172. //     documentation.
  6173. //
  6174. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6175. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6176. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6177. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6178. //     UNINTERRUPTED OR ERROR FREE.
  6179. //
  6180. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6181. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6182. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6183. //     (Rights in Technical Data and Computer Software), as applicable.
  6184. //
  6185. //.
  6186. // AutoCAD DCL (Dialog Control Language)
  6187. // Define AutoCAD dialogs
  6188.  
  6189. // This file should not be modified when used with AutoCAD.
  6190. // Modification to the dialogue definitions can have serious adverse
  6191. // effects on the use of the product.  Since no modifications to this
  6192. // file are allowed, there should be no need for any internal error
  6193. // checking on the contents of this file, hence we disable audit checks
  6194. // by default.
  6195.  
  6196. //  The End
  6197.  
  6198. // Next available MSG number is    38 
  6199. // MODULE_ID DDATTDEF_DCL_
  6200. /* Next available MSG number is  38 */
  6201. //
  6202. //     ddattdef.dcl
  6203. //
  6204. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  6205. //
  6206. //     Permission to use, copy, modify, and distribute this software
  6207. //     for any purpose and without fee is hereby granted, provided
  6208. //     that the above copyright notice appears in all copies and
  6209. //     that both that copyright notice and the limited warranty and
  6210. //     restricted rights notice below appear in all supporting
  6211. //     documentation.
  6212. //
  6213. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6214. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6215. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6216. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6217. //     UNINTERRUPTED OR ERROR FREE.
  6218. //
  6219. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6220. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6221. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6222. //     (Rights in Technical Data and Computer Software), as applicable.
  6223. //
  6224. //.
  6225. //------------------------------------------------------------------------
  6226. //  DESCRIPTION
  6227. //
  6228. //  This is the dialogue box definition file for the DDATTDEF command. This
  6229. //  is an enhancement to the ATTDEF command. It loads up a dialogue box
  6230. //  which presents to the user all the prompts and options that he/she
  6231. //  might encounter during the definition of one or several attributes.
  6232. //
  6233. //------------------------------------------------------------------------
  6234.  
  6235.  
  6236. //dcl_settings : default_dcl_settings { audit_level = 3; }
  6237.  
  6238.  
  6239. ddattdef : dialog {
  6240.     label = "Attribute Definition";
  6241.     : row {
  6242.         : boxed_column {
  6243.             label = "Mode";
  6244.             : toggle {
  6245.                 label = "Invisible";
  6246.                 mnemonic = "I";
  6247.                 key = "invisible";
  6248.             }
  6249.             : toggle {
  6250.                 label = "Constant";
  6251.                 mnemonic = "C";
  6252.                 key = "constant";
  6253.             }
  6254.             : toggle {
  6255.                 label = "Verify";
  6256.                 mnemonic = "V";
  6257.                 key = "verify";
  6258.             }
  6259.             : toggle {
  6260.                 label = "Preset";
  6261.                 mnemonic = "P";
  6262.                 key = "preset";
  6263.             }
  6264.         }
  6265.         : boxed_column {
  6266.             label = "Attribute";
  6267.             fixed_width = true;
  6268.             width = 40;
  6269.  
  6270.             : edit_box {
  6271.                 label = "Tag:";
  6272.                 mnemonic = "T";
  6273.                 key = "att_tag";
  6274.                 edit_width = 30;
  6275.                 edit_limit = 256;
  6276.             }
  6277.             : edit_box {
  6278.                 label = "Prompt:";
  6279.                 mnemonic = "P";
  6280.                 key = "att_prompt";
  6281.                 edit_width = 30;
  6282.                 edit_limit = 256;
  6283.             }
  6284.             : edit_box {
  6285.                 label = "Value:";
  6286.                 mnemonic = "V";
  6287.                 key = "def_val";
  6288.                 edit_width = 30;
  6289.                 edit_limit = 256;
  6290.             }
  6291.         }
  6292.     }
  6293.     : row {
  6294.         : boxed_column { 
  6295.             label = "Insertion Point";
  6296.             : button {
  6297.                 label = "Pick Point <";
  6298.                 mnemonic = "k";
  6299.                 key = "pick_pt";
  6300.             }
  6301.             : edit_box {
  6302.                 label = "X:";
  6303.                 mnemonic = "X";
  6304.                 key = "x_pt";
  6305.                 edit_width = 10;
  6306.             }
  6307.             : edit_box {
  6308.                 label = "Y:";
  6309.                 mnemonic = "Y";
  6310.                 key = "y_pt";
  6311.                 edit_width = 10;
  6312.             }
  6313.             : edit_box {
  6314.                 label = "Z:";
  6315.                 mnemonic = "Z";
  6316.                 key = "z_pt";
  6317.                 edit_width = 10;
  6318.             }
  6319.         }
  6320.         : boxed_column {
  6321.             label = "Text Options";
  6322.             fixed_width = true;
  6323.             width = 40;
  6324.             : column {
  6325.                 : popup_list {
  6326.                     label = "Justification:";
  6327.                     key = "cjustif";
  6328.                     edit_width = 20;
  6329.                     mnemonic = "J";
  6330.                 }
  6331.                 : popup_list {
  6332.                     label = "Text Style:";
  6333.                     key = "tstyle";
  6334.                     edit_width = 20;
  6335.                     mnemonic = "T";
  6336.                 }
  6337.             }
  6338.             : row {
  6339.                 : button {
  6340.                     label = "Height <";
  6341.                     key = "bheight";
  6342.                     mnemonic = "e";
  6343.                     width = 15;
  6344.                     fixed_width = true;
  6345.                 }
  6346.                 : edit_box {
  6347.                     key = "height";
  6348.                     edit_width = 20;
  6349.                     value = "0.2000";
  6350.                     fixed_width = true;
  6351.                 }
  6352.             }
  6353.             : row {
  6354.                 : button {
  6355.                     label = "Rotation <";
  6356.                     key = "brot";
  6357.                     mnemonic = "R";
  6358.                     width = 15;
  6359.                     fixed_width = true;
  6360.                 }
  6361.                 : edit_box {
  6362.                     key = "rot";
  6363.                     edit_width = 20;
  6364.                     fixed_width = true;
  6365.                 }
  6366.             }
  6367.         }
  6368.     }
  6369.     : toggle {
  6370.         label = "Align below previous attribute";
  6371.         key = "align_prev";
  6372.         fixed_width = true;
  6373.         mnemonic = "A";
  6374.     }
  6375.     ok_cancel_help_errtile;
  6376. }
  6377.  
  6378.  
  6379.  
  6380. // Next available MSG number is    25 
  6381. // MODULE_ID DDCHPROP_DCL_
  6382. /* Next available MSG number is  23 */
  6383.  
  6384. //     DDCHPROP.DCL        Version 1.0
  6385. //
  6386. //     Copyright (C) 1991, 1992, 1993, 1994 by Autodesk, Inc.
  6387. //
  6388. //     Permission to use, copy, modify, and distribute this software
  6389. //     for any purpose and without fee is hereby granted, provided
  6390. //     that the above copyright notice appears in all copies and
  6391. //     that both that copyright notice and the limited warranty and
  6392. //     restricted rights notice below appear in all supporting
  6393. //     documentation.
  6394. //
  6395. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6396. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6397. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6398. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6399. //     UNINTERRUPTED OR ERROR FREE.
  6400. //
  6401. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6402. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6403. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6404. //     (Rights in Technical Data and Computer Software), as applicable.
  6405. //
  6406. //.
  6407. //
  6408. //    Dialogue for the DDCHPROP command, for use with DDCHPROP.LSP
  6409. //
  6410.  
  6411.  
  6412. //dcl_settings : default_dcl_settings { audit_level = 3; }
  6413.  
  6414.  
  6415. textbox : edit_box {
  6416.     vertical_margin = tiny;
  6417.     horizontal_margin = tiny;
  6418. }
  6419.  
  6420. ch_prop : dialog {
  6421.     label = "Change Properties";
  6422.     : row {
  6423.         : column {
  6424.             fixed_width = true;
  6425.             : row {
  6426.                 : button {
  6427.                     label = "Color...";
  6428.                     mnemonic = "C";
  6429.                     key = "b_color";
  6430.                     width = 14;
  6431.                     fixed_width = true;
  6432.                 }
  6433.                 : image_button {
  6434.                     key = "show_image";
  6435.                     height = 1;
  6436.                     width = 3;
  6437.                 }
  6438.                 : text {
  6439.                     key = "t_color";
  6440.                     width = 31;
  6441.                 }
  6442.             }
  6443.             : row {
  6444.                 : button {
  6445.                     label = "Layer...";
  6446.                     mnemonic = "L";
  6447.                     key = "b_name";
  6448.                     width = 14;
  6449.                     fixed_width = true;
  6450.                 }
  6451.                 : spacer { width = 3; }
  6452.                 : text {
  6453.                     key = "t_layer";
  6454.                     width = 31;
  6455.                 }
  6456.             }
  6457.             : row {
  6458.                 : button {
  6459.                     label = "Linetype...";
  6460.                     mnemonic = "i";
  6461.                     key = "b_line";
  6462.                     width = 14;
  6463.                     fixed_width = true;
  6464.                 }
  6465.                 : spacer { width = 3; }
  6466.                 : text {
  6467.                     key = "t_ltype";
  6468.                     width = 31;
  6469.                 }
  6470.             }
  6471.         }
  6472.     }
  6473.     spacer;
  6474.     : row {
  6475.        alignment = left;
  6476.        : text_part {
  6477.            label = "Linetype Scale:";
  6478.            mnemonic = "S";
  6479.            width = 16;
  6480.            fixed_width = true;
  6481.        }
  6482.        : edit_box {
  6483.            key = "eb_ltscale";
  6484.            edit_width = 18;
  6485.            fixed_width = true;
  6486.            width = 35;
  6487.        }
  6488.     }
  6489.     : row {
  6490.        alignment = left;
  6491.        : text_part {
  6492.            label = "Thickness:";
  6493.            mnemonic = "T";
  6494.            width = 16;
  6495.            fixed_width = true;
  6496.        }
  6497.        : edit_box {
  6498.            key = "eb_thickness";
  6499.            edit_width = 18;
  6500.            fixed_width = true;
  6501.            width = 35;
  6502.        }
  6503.     }
  6504.     spacer;
  6505.     ok_cancel_help_errtile;
  6506. }
  6507.  
  6508. setcolor : dialog {
  6509.     label = "Select Color";
  6510.     image_block;
  6511.     : list_box {
  6512.         key = "list_col";
  6513.         allow_accept = true;
  6514.     }
  6515.     : textbox {
  6516.         key = "edit_col";
  6517.         allow_accept = false;
  6518.         label = "Color Code:";
  6519.         edit_width = 13;
  6520.      }
  6521.      ok_cancel_err;
  6522. }
  6523.  
  6524. setltype : dialog {
  6525.     label = "Select Linetype";
  6526.     image_block;
  6527.     : list_box {
  6528.         key = "list_lt";
  6529.         allow_accept = true;
  6530.     }
  6531.     : edit_box {
  6532.         key = "edit_lt";
  6533.         allow_accept = false;
  6534.         label = "Linetype:";
  6535.         mnemonic = "L";
  6536.     edit_limit = 217;
  6537.     }
  6538.     ok_cancel;
  6539.     errtile;
  6540. }
  6541.  
  6542. setlayer : dialog {
  6543.     subassembly = 0;
  6544.     label = "Select Layer";
  6545.     initial_focus = "listbox";
  6546.     : concatenation {
  6547.         children_fixed_width = true;
  6548.         key = "clayer";
  6549.         : text_part {
  6550.             label = "Current Layer: ";
  6551.         }
  6552.         : text_part {
  6553.             key = "cur_layer";
  6554.             width = 35;
  6555.         }
  6556.     }
  6557.     : row {
  6558.         fixed_width = true;
  6559.         key = "titles";
  6560.         children_fixed_width = true;
  6561.         : text {
  6562.             label = "Layer Name";
  6563.             width = 34;
  6564.         }
  6565.         : text {
  6566.             label = "State";
  6567.             width = 9;
  6568.         }
  6569.         : text {
  6570.             label = "Color";
  6571.             width = 8;
  6572.         }
  6573.         : text {
  6574.             label = "Linetype";
  6575.         }
  6576.     }
  6577.     : list_box {
  6578.         width = 67;
  6579.         tabs = "32 35 37 39 41 44 53";
  6580.         height = 12;
  6581.         key = "list_lay";
  6582.         allow_accept = true;
  6583.     }
  6584.     : row {
  6585.         key = "controls";
  6586.         : column {
  6587.             key = "lname";
  6588.             fixed_width = true;
  6589.             : edit_box {
  6590.                 label = "Set Layer Name:";
  6591.                 mnemonic = "S";
  6592.                 key = "edit_lay";
  6593.                 edit_width = 32;
  6594.                 edit_limit = 217;
  6595.                 allow_accept = true;
  6596.             }
  6597.         }
  6598.     }
  6599.     ok_cancel_err;
  6600. }
  6601.  
  6602.  
  6603. // Next available MSG number is    17 
  6604. // MODULE_ID DDGRIPS_DCL_
  6605. /* Next available MSG number is  18 */
  6606.  
  6607. //----------------------------------------------------------------------------
  6608. //
  6609. //     ddgrips.dcl
  6610. //
  6611. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  6612. //
  6613. //     Permission to use, copy, modify, and distribute this software
  6614. //     for any purpose and without fee is hereby granted, provided
  6615. //     that the above copyright notice appears in all copies and
  6616. //     that both that copyright notice and the limited warranty and
  6617. //     restricted rights notice below appear in all supporting
  6618. //     documentation.
  6619. //
  6620. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6621. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6622. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6623. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6624. //     UNINTERRUPTED OR ERROR FREE.
  6625. //
  6626. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6627. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6628. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6629. //     (Rights in Technical Data and Computer Software), as applicable.
  6630. //
  6631. //.
  6632. //    
  6633. //----------------------------------------------------------------------------
  6634.  
  6635.  
  6636. //dcl_settings : default_dcl_settings { audit_level = 3; }
  6637.  
  6638.  
  6639. ddgrips : dialog {
  6640.     label = "Grips";
  6641.     : boxed_column {
  6642.         label = "Select Settings";
  6643.         : toggle {
  6644.             label = "Enable Grips";
  6645.             key = "grips";
  6646.             mnemonic = "E";
  6647.             fixed_width = true;
  6648.         }
  6649.         : toggle {
  6650.             label = "Enable Grips Within Blocks";
  6651.             key = "gripblock";
  6652.             mnemonic = "B";
  6653.             fixed_width = true;
  6654.         }
  6655.     }
  6656.     : boxed_column {
  6657.          label = "Grip Colors";
  6658.          : row {
  6659.              : column {
  6660.                  : button {
  6661.                      label = "Unselected...";
  6662.                      key = "cool_color";
  6663.                      mnemonic = "U";
  6664.                  }
  6665.                  : button {
  6666.                      label = "Selected...";
  6667.                      key = "hot_color";
  6668.                      mnemonic = "S";
  6669.                  }
  6670.              }
  6671.              : column {
  6672.                  : image {
  6673.                      key = "cool_image";
  6674.                      height = 1;
  6675.                      width = 3;
  6676.                      fixed_width = true;
  6677.                      fixed_height = true;
  6678.                  }
  6679.                  : image {
  6680.                      key = "hot_image";
  6681.                      height = 1;
  6682.                      width = 3;
  6683.                      fixed_width = true;
  6684.                      fixed_height = true;
  6685.                  }
  6686.              }
  6687.              : column {
  6688.                  : text {
  6689.                      label = "Blue";
  6690.                      key = "cool_text";
  6691.                      width = 11;
  6692.                  }
  6693.                  : text {
  6694.                      label = "Red";
  6695.                      key = "hot_text";
  6696.                      width = 11;
  6697.                  }
  6698.              }
  6699.         }
  6700.     }
  6701.     : boxed_row {
  6702.         label = "Grip Size";
  6703.         mnemonic = "G";
  6704.         spacer_0;
  6705.        : column {
  6706.             spacer_0;
  6707.             fixed_width = true;
  6708.             : text {
  6709.                 label = "Min         Max";
  6710.                 alignment = centered;
  6711.             }
  6712.             : slider {
  6713.                 key = "grip_slider";
  6714.                 min_value = 0;
  6715.                 max_value = 19;
  6716.                 width = 20;
  6717.                 height = 1;
  6718.                 small_increment = 1;
  6719.                 big_increment = 1;
  6720.                 fixed_width = true;
  6721.                 fixed_height = true;
  6722.             }
  6723.             spacer_0;
  6724.         }
  6725.         : image {
  6726.             key = "grip_image";
  6727.             aspect_ratio = 1;
  6728.             height = 4;
  6729.             width = 7;
  6730.             color = -2;
  6731.         }
  6732.         spacer_0;
  6733.     }
  6734.     ok_cancel_help;
  6735. }
  6736.  
  6737.  
  6738.  
  6739. // Next available MSG number is   120
  6740. // MODULE_ID DDIM_DCL_
  6741. /* Next available MSG number is 185 */
  6742. //
  6743. //     DDIM.DCL      Version 1.0
  6744. //
  6745. //     Copyright (C) 1991, 1992, 1993, 1994 by Autodesk, Inc.
  6746. //
  6747. //     Permission to use, copy, modify, and distribute this software
  6748. //     for any purpose and without fee is hereby granted, provided
  6749. //     that the above copyright notice appears in all copies and
  6750. //     that both that copyright notice and the limited warranty and
  6751. //     restricted rights notice below appear in all supporting
  6752. //     documentation.
  6753. //
  6754. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  6755. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  6756. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  6757. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  6758. //     UNINTERRUPTED OR ERROR FREE.
  6759. //
  6760. //     Use, duplication, or disclosure by the U.S. Government is subject to
  6761. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  6762. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  6763. //     (Rights in Technical Data and Computer Software), as applicable.
  6764. //
  6765. //.
  6766. //
  6767. //
  6768.  
  6769. ddimx_row :row{
  6770.     children_alignment = bottom;
  6771. }
  6772.  
  6773. //
  6774. // Dimension line color
  6775. //
  6776. ddimx_colord :ddimx_row{
  6777.  
  6778.     :button{
  6779.         label = "&Color...";
  6780.         key = /*MSG0*/"clrdl";
  6781.     }
  6782.     :spacer{ width = 7; }
  6783.     :swatch{
  6784.         key = /*MSG0*/"clrd";
  6785.     }
  6786.     :edit_box{
  6787.         key = /*MSG0*/"clrdt";
  6788.         edit_width = 12;
  6789.     }
  6790. }
  6791.  
  6792. //
  6793. // Extension line color
  6794. //
  6795. ddimx_colore :ddimx_row{
  6796.  
  6797.     :button{
  6798.         label = "Colo&r...";
  6799.         key = /*MSG0*/"clrel";
  6800.     }
  6801.     :spacer{ width = 7; }
  6802.     :swatch{
  6803.             key = /*MSG0*/"clre";
  6804.     }
  6805.     :edit_box{
  6806.         key = /*MSG0*/"clret";
  6807.         edit_width = 12;
  6808.     }
  6809. }
  6810. //
  6811. // Dimension text color
  6812. //
  6813. ddimx_colort :ddimx_row{
  6814.  
  6815.     :button{
  6816.         label = "&Color...";
  6817.         key = /*MSG0*/"clrtl";
  6818.         fixed_width = true;
  6819.         width = 10;
  6820.     }
  6821.     :spacer{ width = 7; }
  6822.     :swatch{
  6823.         key = /*MSG0*/"clrt";
  6824.     }
  6825.     :edit_box{
  6826.         key = /*MSG0*/"clrtt";
  6827.         edit_width = 12;
  6828.     }
  6829. }
  6830.  
  6831. ddimx_alert :dialog{
  6832.     label = "ALERT";
  6833.     :text{
  6834.         label = "Save changes to current style?";
  6835.         key = /*MSG0*/"dalert_sty";
  6836.         alignment = centered;
  6837.     }
  6838.     :spacer{ height = 0.5; }
  6839.     :row{
  6840.         fixed_width = true;
  6841.         alignment = centered;
  6842.         :button{
  6843.             label = "&Yes";
  6844.             key = /*MSG0*/"dalert_save";
  6845.             width = 8;
  6846.             fixed_width = true;
  6847.         }
  6848.         :spacer{ width = 1; }
  6849.         :button{
  6850.             label = "&No";
  6851.             key = /*MSG0*/"dalert_discard";
  6852.             width = 8;
  6853.             fixed_width = true;
  6854.         }
  6855.         :spacer{ width = 1; }
  6856.         :button{
  6857.             label = "&Cancel";
  6858.             key = /*MSG0*/"dalert_cancel";
  6859.             is_cancel = true;
  6860.             width = 8;
  6861.             fixed_width = true;
  6862.         }
  6863.     }
  6864.     :spacer{ height = 0.5; }
  6865. }
  6866.  
  6867. ddimx_alert_fam :dialog{
  6868.     label = "ALERT";
  6869.  
  6870.   //This alert message is:
  6871.   //  
  6872.   //      Running overrides can only be set for 
  6873.   //            Parent dimension styles.
  6874.   //
  6875.     :text{
  6876.         label = "Running overrides can only be set for";
  6877.         alignment = centered;
  6878.     }
  6879.     :text{
  6880.         label = "Parent dimension styles.";
  6881.         alignment = centered;
  6882.     }
  6883.     :spacer{ height = 0.5; }
  6884.     ok_only;
  6885.     :spacer{ height = 0.5; }
  6886. }
  6887.  
  6888. // ===============================================================
  6889. //
  6890. //  Dimension Style Main Dialog -  calls Geometry, Text Location
  6891. //                                  and Annotation subdialogs
  6892. //          
  6893. // ===============================================================
  6894.  
  6895. ddim :dialog{
  6896.     label = "Dimension Styles";
  6897.     :boxed_column{
  6898.         label = "Dimension Style";
  6899.         fixed_width = true;
  6900.         :row{
  6901.             :text_part{
  6902.                 label = "&Current:";
  6903.                 width = 9;
  6904.                 fixed_width = true;
  6905.             }
  6906.             :popup_list{            // lists for current working dimstyles
  6907.                 key = /*MSG0*/"style";
  6908.                 list = /*MSG0*/"";
  6909.                 edit_width = 31;
  6910.             }
  6911.         }
  6912.         :row{
  6913.             :text_part{
  6914.                 label = "&Name:";     //  style name
  6915.                 width = 9;
  6916.                 fixed_width = true;
  6917.             }
  6918.             :edit_box{                        // for user to enter/specify 
  6919.                 key = /*MSG0*/"editstyle";
  6920.                 edit_width = 31;
  6921.                 edit_limit = 217;
  6922.             }
  6923.         }
  6924.         :row{
  6925.             fixed_width = true;
  6926.             alignment = centered; 
  6927.             :button{                      // save/create edited dimstyle         
  6928.                 label = "&Save";
  6929.                 key = /*MSG0*/"save";
  6930.                 width = 10;
  6931.             }
  6932.             :spacer{ width = 0.5; }
  6933.             :button{                      // rename selected dimstyle name
  6934.                 label = "&Rename";
  6935.                 key = /*MSG0*/"rename";
  6936.                 width = 10;
  6937.             }
  6938.             :spacer{ width = 0.2; }
  6939.         }
  6940.     }
  6941.     :row{
  6942.         :boxed_row{
  6943.  
  6944.         // Since DCL doesn't support m x n matrix radio buttons,
  6945.         // we have to manually track the choice from multiple clusters
  6946.         // as if they were a sinble cluster.
  6947.         // When a button from the other cluster was selected, turn off 
  6948.         // the current button by sweeping the cluster first, then let
  6949.         // the chosen button on. This operation is done in apps.
  6950.  
  6951.             label = "Family";
  6952.             :radio_column{
  6953.                 key = /*MSG0*/"family1";
  6954.                         :radio_button{
  6955.                             label = "&Parent";
  6956.                             key = /*MSG0*/"parent";
  6957.                         }
  6958.                         :radio_button{
  6959.                             label = "&Linear";
  6960.                             key = /*MSG0*/"linear";
  6961.                         }
  6962.                         :radio_button{
  6963.                             label = "Ra&dial";
  6964.                             key = /*MSG0*/"radius";
  6965.                         }
  6966.                         :radio_button{
  6967.                             label = "Ang&ular";
  6968.                             key = /*MSG0*/"angle";
  6969.                         }
  6970.             }
  6971.             :radio_column{
  6972.                 key = /*MSG0*/"family2";
  6973.                 // Somehow in this layout of clusters, they are
  6974.                 // slightly off balanced. In other words, the buttons
  6975.                 // in each clusters are not displayed horizontally. 
  6976.                 // To correct the bias, we used a spacer of 1.5.
  6977.  
  6978.                         : spacer { height = 1.5; }
  6979.                         :radio_button{
  6980.                             label = "Dia&meter";
  6981.                             key = /*MSG0*/"diameter";
  6982.                         }
  6983.                         :radio_button{
  6984.                             label = "&Ordinate";
  6985.                             key = /*MSG0*/"ordinate";
  6986.                         }
  6987.                         :radio_button{
  6988.                             label = "L&eader";
  6989.                             key = /*MSG0*/"leader";
  6990.                         }
  6991.             }
  6992.         }
  6993.         :column{
  6994.             alignment = top;
  6995.             :spacer{ height = 0.7; }
  6996.             :button{                  // calls subdialog
  6997.                 label = "&Geometry...";  
  6998.                 key = /*MSG0*/"geometry";
  6999.             }
  7000.             :button{                  // calls subdialog
  7001.                 label = "&Format...";
  7002.                 key = /*MSG0*/"txtloc";
  7003.             }
  7004.             :button{                  // calls subdialog
  7005.                 label = "&Annotation...";
  7006.                 key = /*MSG0*/"annotation";
  7007.             }
  7008.         }
  7009.     }
  7010.     spacer;
  7011.     ok_cancel_help_errtile;
  7012. }
  7013.  
  7014. //
  7015. //  Dimension Geometry Subdialog
  7016. //
  7017.  
  7018. ddimx_geometry :dialog{
  7019.     label = "Geometry";
  7020.     :row{
  7021.         fixed_height = true;
  7022.         :column{
  7023.             :boxed_column{
  7024.             //
  7025.             // This is boxed column for Dimension Line.
  7026.             //
  7027.                 label = "Dimension Line";
  7028.                 key = /*MSG0*/"g_diml";
  7029.                 :row{
  7030.                     :text{
  7031.                         label = "Suppress: ";
  7032.                     }
  7033.                     :column{
  7034.                         :spacer{ height = 0.2; }
  7035.                         :toggle{
  7036.                             label = "&1st";
  7037.                             key = /*MSG0*/"sd1";
  7038.                         }
  7039.                     }
  7040.                     :column{
  7041.                         :spacer{ height = 0.2; } 
  7042.                         :toggle{
  7043.                             label = "&2nd";
  7044.                             key = /*MSG0*/"sd2";
  7045.                         }
  7046.                     }
  7047.                 }
  7048.                 :edit12_box{
  7049.                     label = "&Extension: ";
  7050.                     key = /*MSG0*/"dle";
  7051.                 }
  7052.                 :edit12_box{
  7053.                     label = "Sp&acing: ";
  7054.                     key = /*MSG0*/"dli";
  7055.                 }
  7056.                 ddimx_colord;
  7057.             }
  7058.             :boxed_column{
  7059.             //
  7060.             // This is boxed column for Extension Line.
  7061.             //
  7062.                 label = "Extension Line";
  7063.                 key = /*MSG0*/"extline";
  7064.                 :row{
  7065.                     key = /*MSG0*/"g_extl";
  7066.                     :text{
  7067.                         label = "Suppress: ";
  7068.                     }
  7069.                     :column{
  7070.                         :spacer{ height = 0.3; }
  7071.                         :toggle{
  7072.                             label = "1&st";
  7073.                             key = /*MSG0*/"se1";
  7074.                         }
  7075.                     }
  7076.                     :column{
  7077.                         :spacer{ height = 0.3; }
  7078.                         :toggle{
  7079.                             label = "2&nd";
  7080.                             key = /*MSG0*/"se2";
  7081.                         }
  7082.                     }
  7083.                 }
  7084.                 :edit12_box{
  7085.                     label = "E&xtension: ";
  7086.                     key = /*MSG0*/"exe";
  7087.                 }
  7088.                 :edit12_box{
  7089.                     label = "Origin O&ffset: ";
  7090.                     key = /*MSG0*/"exo";
  7091.                 }
  7092.                 ddimx_colore;
  7093.             }
  7094.         }
  7095.         :column{
  7096.             :boxed_column{
  7097.        
  7098.             // This is boxed column for Arrwos.
  7099.             // In this popup lists, 'User Arrow' will let you open another
  7100.             // subdialog called 'ddimx_userarr'. 
  7101.  
  7102.                 label = "Arrowheads";
  7103.                 key = /*MSG0*/"g_arrs";
  7104.                 :row{
  7105.                     fixed_width = true;
  7106.                     alignment = right;
  7107.                     :image_button{
  7108.                         color                   = 0;
  7109.                         width                   = 8.7;
  7110.                         aspect_ratio            = 0.36;
  7111.                         fixed_height            = true;
  7112.                         fixed_width             = true;
  7113.                         alignment = right;
  7114.                         key = /*MSG0*/"arr_icon1";
  7115.                     }
  7116.                     :image_button{
  7117.                         color                   = 0;
  7118.                         width                   = 8.7;
  7119.                         aspect_ratio            = 0.36;
  7120.                         fixed_height            = true;
  7121.                         fixed_width             = true;
  7122.                         alignment = right;
  7123.                         key = /*MSG0*/"arr_icon2";
  7124.                     }
  7125.                 }
  7126.                 :popup_list{
  7127.                     label = "1s&t: ";
  7128.                     key = /*MSG0*/"blk1";
  7129.                     list = "None \nClosed \nDot \nClosed Filled \nOblique \nOpen \nOrigin Indication \nRight-Angle \nUser Arrow...";
  7130.                     edit_width = 20;
  7131.                 }
  7132.                 :popup_list{
  7133.                     label = "2n&d:";
  7134.                     key = /*MSG0*/"blk2";
  7135.                     list = "None \nClosed \nDot \nClosed Filled \nOblique \nOpen \nOrigin Indication \nRight-Angle \nUser Arrow...";
  7136.                     edit_width = 20;
  7137.                 }
  7138.                 :edit12_box{
  7139.                     label = "S&ize: ";
  7140.                     key = /*MSG0*/"asz";
  7141.                 }
  7142.             }
  7143.             :boxed_column{
  7144.                 key = /*MSG0*/"cenmarks";
  7145.  
  7146.             // This is boxed column for center marks. 
  7147.             // Choosing a button, its image will be shown in the image box.
  7148.  
  7149.                 label = "Center";
  7150.                 :row{
  7151.                     :radio_column{
  7152.                         key = /*MSG0*/"cen_mark";
  7153.                         :radio_button{
  7154.                             label = "&Mark";
  7155.                             key = /*MSG0*/"cen_mk";
  7156.                         }
  7157.                         :radio_button{
  7158.                             label = "&Line";
  7159.                             key = /*MSG0*/"cen_ln";
  7160.                         }
  7161.                         :radio_button{
  7162.                             label = "N&one";
  7163.                             key = /*MSG0*/"cen_no";
  7164.                         }
  7165.                     }
  7166.                     :image_button{
  7167.                         color                   = 0;
  7168.                         width                   = 11;
  7169.                         aspect_ratio            = 0.8;
  7170.                         fixed_height            = true;
  7171.                         fixed_width             = true;
  7172.                         alignment = centered;
  7173.                         key = /*MSG0*/"cen_icon"; 
  7174.                     }
  7175.                 }
  7176.                 :spacer { height = 0.1; }
  7177.                 :edit12_box{
  7178.                     label = "Si&ze: ";
  7179.                     key = /*MSG0*/"cen";
  7180.                 }
  7181.             }
  7182.         }
  7183.     }
  7184.     :boxed_column{
  7185.         label = "Scale";
  7186.         :row{
  7187.             :column{
  7188.                 :edit12_box{
  7189.                     fixed_width = true;
  7190.                     label = "O&verall Scale: ";
  7191.                     key = /*MSG0*/"gdscl";
  7192.                 }
  7193.                 :spacer{ height = 0.1; }
  7194.             }
  7195.             :toggle{
  7196.                 label = "Scale to &Paper Space";
  7197.                 key = /*MSG0*/"pspace";
  7198.             }
  7199.         }
  7200.     }
  7201.     ok_cancel_help_errtile_too;
  7202. }
  7203.  
  7204. //
  7205. //  Dimension Text Location Subdialog
  7206. //
  7207.  
  7208. ddimx_txtloc :dialog{
  7209.     label = "Format";
  7210.     fixed_height = true;
  7211.     :row{
  7212.         :column{
  7213.             :column{
  7214.                 :spacer{ height = 0.3; }
  7215.                 :toggle{
  7216.                     label = "&User Defined";
  7217.                     key = /*MSG0*/"jus";
  7218.                 }
  7219.                 :toggle{
  7220.                     label = "Force &Line Inside";
  7221.                     key = "tofl";
  7222.                 }
  7223.                 :text {
  7224.                         label = "&Fit: ";
  7225.  
  7226.                 }
  7227.                 :popup_list{
  7228.                     key = /*MSG0*/"jfit";
  7229.                     list = "Text and Arrows\nText Only\nArrows Only\nBest Fit\nLeader\nNo Leader";
  7230.                 }
  7231.                 :spacer{ height = 0.5; }
  7232.             }
  7233.             :boxed_column{
  7234.             //
  7235.             // This is boxed column for Justification.
  7236.             //
  7237.                 label = "Horizontal Justification";
  7238.                 fixed_height = true;
  7239.                 height = 6.5;
  7240.                 :spacer{ height = 0.2; }
  7241.                 :image_button{
  7242.                     color                   = 0;
  7243.                     width                   = 11;
  7244.                     aspect_ratio            = 0.8;
  7245.                     fixed_height            = true;
  7246.                     fixed_width             = true;
  7247.                     alignment = centered;
  7248.                     key = /*MSG0*/"horjust_icon"; 
  7249.                 }
  7250.                 :spacer{ height = 0.2; }
  7251.                 :popup_list{
  7252.                     key = /*MSG0*/"horjust";
  7253.                     list = "Centered \n1st Extension Line \n2nd Extension Line \nOver 1st Extension \nOver 2nd Extension";
  7254.                 }
  7255.                 :spacer{ height = 0.2; }
  7256.             }
  7257.         }
  7258.         :column{
  7259.             :boxed_column{
  7260.                 label = "Text";
  7261.                 fixed_height = true;
  7262.                 :image_button{
  7263.                     color                   = 0;
  7264.                     width                   = 11;
  7265.                     aspect_ratio            = 0.8;
  7266.                     fixed_height            = true;
  7267.                     fixed_width             = true;
  7268.                     alignment = centered;
  7269.                     key = /*MSG0*/"tioh_icon"; 
  7270.                 }
  7271.                 :row{
  7272.                     fixed_width = true;
  7273.                     :spacer{ width = 0.5; }
  7274.                     :column{
  7275.                         fixed_height = true;
  7276.                         :spacer{ height = 0.2; }
  7277.                         :toggle{
  7278.                             label = "&Inside Horizontal";
  7279.                             key = /*MSG0*/"tih";
  7280.                         }
  7281.                         :toggle{
  7282.                             label = "&Outside Horizontal";
  7283.                             key = /*MSG0*/"toh";
  7284.                         }
  7285.                     }
  7286.                 }
  7287.             }
  7288.             :boxed_column{
  7289.  
  7290.             // This is Vertical Justification. 
  7291.             // Choose one, then highlight the related image box. 
  7292.             // Conversely you can choose a image box, then highlight 
  7293.             // the pull down list item.
  7294.  
  7295.                 label = "Vertical Justification";
  7296.                 fixed_height = true;
  7297.                 height = 6.5;
  7298.                 :spacer{ height = 0.2; }
  7299.                 :image_button{
  7300.                     color                   = 0;
  7301.                     width                   = 11;
  7302.                     aspect_ratio            = 0.8;
  7303.                     fixed_height            = true;
  7304.                     fixed_width             = true;
  7305.                     alignment = centered;
  7306.                     key = /*MSG0*/"tad_icon"; 
  7307.                 }
  7308.                 :spacer{ height = 0.2; }
  7309.                 :popup_list{
  7310.                     key = /*MSG0*/"tad";
  7311.                     list = "Centered \nAbove \nOutside \nJIS";
  7312.                 }
  7313.                 :spacer{ height = 0.2; }
  7314.             }
  7315.         }
  7316.     }
  7317.     :spacer{ height = 0.2; }
  7318.     ok_cancel_help_errtile;
  7319. }
  7320.  
  7321. //
  7322. //  Dimension Annotation Subdialog
  7323. //
  7324.  
  7325. ddimx_annotation :dialog{
  7326.     label = "Annotation";
  7327.     fixed_width = true;
  7328.     :row{
  7329.         :column{
  7330.             :boxed_column{
  7331.         
  7332.         // This is boxed column for Dimension units.
  7333.         // The 'Units' button opens another subdialog called 'ddimx_units'.
  7334.         // This part is for the primary units.
  7335.  
  7336.                 label = "Primary Units";
  7337.                 :row{
  7338.                     :button{
  7339.                         fixed_width = true;
  7340.                         label = "&Units...";
  7341.                         key = /*MSG0*/"annot_unitsp";
  7342.                     }
  7343.                 }
  7344.                 :edit_box{
  7345.                     label = "&Prefix: ";
  7346.                     key = /*MSG0*/"post_1";
  7347.                     edit_width = 12;
  7348.                     edit_limit = 91;
  7349.                 }
  7350.                 :edit_box{
  7351.                     label = "&Suffix: ";
  7352.                     key = /*MSG0*/"post_2";
  7353.                     edit_width = 12;
  7354.                     edit_limit = 105;
  7355.                 }
  7356.                 :icon_image{
  7357.                     color                   = 0;
  7358.               //      width                   = 14;
  7359.                     height = 2;
  7360.                     aspect_ratio            = 0.45;
  7361.                     fixed_height            = true;
  7362.                     fixed_width             = true;
  7363.                     alignment = right;
  7364.                     key = /*MSG0*/"post_icon1"; 
  7365.                     allow_accept = false;
  7366.                 }
  7367.             }
  7368.             :boxed_column{
  7369.             //
  7370.             // This is boxed portion for Tolerance.
  7371.             //
  7372.                 label = "Tolerance";
  7373.                 :popup_list{
  7374.                     label = "&Method: ";
  7375.                     key = /*MSG0*/"toltypes";
  7376.                     list = "None \nSymmetrical \nDeviation \nLimits \nBasic";
  7377.                     edit_width = 16;
  7378.                 }
  7379.                 :edit12_box{
  7380.                     label = "Upper &Value: ";
  7381.                     key = /*MSG0*/"tp";
  7382.                 }
  7383.                 :edit12_box{
  7384.                     label = "Lo&wer Value: ";
  7385.                     key = /*MSG0*/"tm";
  7386.                 }
  7387.                 :popup_list{
  7388.                     label = "&Justification: ";
  7389.                     key = "tolj";
  7390.                     list = "Top \nMiddle \nBottom";
  7391.                     edit_width = 10;
  7392.                 }
  7393.                 :edit12_box{
  7394.                     label = "He&ight: ";
  7395.                     key = /*MSG0*/"tfac";
  7396.                 }
  7397.             }
  7398.             :spacer{ height = 0.1; }
  7399.         }
  7400.         :column{
  7401.             :boxed_column{
  7402.  
  7403.             // This is boxed column for alternate dimunits.
  7404.             // The 'Units' button opens another subdialog 'ddimx_units',
  7405.             // but this one is for Alternate Units and the values in
  7406.             // ddimx_units subdialog are of the alternate units. It is
  7407.             // different from the stuff for the primary units.
  7408.  
  7409.                 label = "Alternate Units";
  7410.                 key = "alts";
  7411.                 :row{
  7412.                     :toggle{
  7413.                         label = "&Enable Units";
  7414.                         key = /*MSG0*/"alt";
  7415.                     }
  7416.                     :button{
  7417.                         fixed_width = true;
  7418.                         label = "U&nits...";
  7419.                         key = /*MSG0*/"annot_unitsa";
  7420.                     }
  7421.                 }
  7422.                 :column{
  7423.                     key = /*MSG0*/"apost";
  7424.                     :edit_box{
  7425.                         label = "Pre&fix: ";
  7426.                         key = /*MSG0*/"apost_1";
  7427.                         edit_width = 12;
  7428.                         edit_limit = 91;
  7429.                     }
  7430.                     :edit_box{
  7431.                         label = "Suffi&x: ";
  7432.                         key = /*MSG0*/"apost_2";
  7433.                         edit_width = 12;
  7434.                         edit_limit = 105;
  7435.                     }
  7436.                     :icon_image{
  7437.                         color                   = 0;
  7438.                 //        width                   = 14;
  7439.                         height = 2;
  7440.                         aspect_ratio            = 0.45;
  7441.                         fixed_height            = true;
  7442.                         fixed_width             = true;
  7443.                         alignment = right;
  7444.                         key = /*MSG0*/"post_icon2"; 
  7445.                         allow_accept = false;  
  7446.                   }
  7447.                 }
  7448.             }
  7449.             :boxed_column{
  7450.                 label = "Text";
  7451.                 :popup_list{
  7452.                     label = "Sty&le: ";
  7453.                     key = /*MSG0*/"txsty";
  7454.                     edit_witdh = 31;
  7455.                     list = /*MSG0*/"";
  7456.                 }
  7457.                 :edit12_box{
  7458.                     label = "Heigh&t: ";
  7459.                     key = /*MSG0*/"txt";
  7460.                 }
  7461.                 :edit12_box{
  7462.                     label = "&Gap: ";
  7463.                     key = /*MSG0*/"gap";
  7464.                 }
  7465.  
  7466.                 ddimx_colort;
  7467.             }
  7468.             :edit12_box{
  7469.                 label = "&Round Off:";
  7470.                 key = /*MSG0*/"rnd";
  7471.             }
  7472.             :spacer{ height = 0.2; }
  7473.         }
  7474.     }
  7475.     ok_cancel_help_errtile_too;
  7476. }
  7477.  
  7478. //
  7479. //  Dimension Units Subdialog - This is called by Annotation dialog.
  7480. //                              There are two calling cases, one for 
  7481. //                              the primary units and another is for
  7482. //                              the alternate units.
  7483. //
  7484.  
  7485. ddimx_unitsp :dialog{
  7486.     label = "Primary Units";
  7487.     fixed_width = true;
  7488.  
  7489.     units_list;
  7490.     units_ufac;
  7491.  
  7492.     ok_cancel_help_errtile_too;
  7493. }
  7494.  
  7495.  
  7496. ddimx_unitsa :dialog{
  7497.     label = "Alternate Units";
  7498.     fixed_width = true; 
  7499.  
  7500.     units_list;
  7501.     units_ufac;
  7502.  
  7503.     ok_cancel_help_errtile_too;
  7504. }
  7505.  
  7506. units_ufac :column{
  7507.     :boxed_row{
  7508.         label = "Scale";
  7509.         :column{
  7510.             :edit12_box{
  7511.                 label = "Linea&r: ";
  7512.                 key = /*MSG0*/"ufac";
  7513.             }
  7514.             :spacer{ height = 0.2; }
  7515.         }
  7516.         :spacer { width = 5; }
  7517.         :toggle{
  7518.             label = "Paper &Space Only";
  7519.             key = /*MSG0*/"psufac";
  7520.         }
  7521.     }
  7522. }
  7523.  
  7524. units_list :column{
  7525.     //
  7526.     // Horizontal cluster that contains the Units and Angles clusters.
  7527.     //
  7528.         //
  7529.         // Units cluster.
  7530.         //
  7531.     :row{
  7532.         : boxed_column {
  7533.             width = 24;
  7534.             label = "&Units";
  7535.             //
  7536.             // Radio cluster for the units format selection.
  7537.             //
  7538.             : popup_list {
  7539.                 key = /*MSG0*/"u_list";
  7540.                 list = "Scientific\nDecimal\nEngineering\nArchitectural (stacked)\nFractional (stacked)\nArchitectural\nFractional";
  7541.             }
  7542.             :spacer{ height = 0.2; }
  7543.         }
  7544.         //
  7545.         // Angle Formats Control.
  7546.         //
  7547.         : boxed_column {
  7548.             width = 24;
  7549.             label = "&Angles";
  7550.             //
  7551.             // Radio cluster for the angle format selection.
  7552.             //
  7553.             : popup_list {
  7554.                 key = /*MSG0*/"u_alist";
  7555.                 list = "Decimal Degrees \nDeg/Min/Sec \nGrads \nRadians \nSurveyor";
  7556.             }
  7557.             :spacer{ height = 0.2; }
  7558.         }
  7559.     }
  7560.     :row{
  7561.         :boxed_column{
  7562.             label = "Dimension";
  7563.             //
  7564.             // Linear Units Precision popup_list (System variable LUPREC).
  7565.             //
  7566.             : text {
  7567.                 label = "&Precision:";
  7568.             }
  7569.             : popup_list {
  7570.                 key = /*MSG0*/"u_dimdec";
  7571.             }
  7572.             :boxed_row{
  7573.                 label = "Zero Suppression";
  7574.                 key = /*MSG0*/"zsuppress";
  7575.                 :column{
  7576.                     :toggle{
  7577.                         label = "&Leading";
  7578.                         key = /*MSG0*/"z3";
  7579.                     }
  7580.                     :toggle{
  7581.                         label = "&Trailing";
  7582.                         key = /*MSG0*/"z4";
  7583.                     }
  7584.                 }
  7585.                 :column{
  7586.                     key = "feetinch";
  7587.                     :toggle{
  7588.                         label = "0 &Feet";
  7589.                         key = /*MSG0*/"z1";
  7590.                     }
  7591.                     :toggle{
  7592.                         label = "0 &Inches";
  7593.                         key = /*MSG0*/"z2";
  7594.                     }
  7595.                 }
  7596.             }
  7597.         }
  7598.         :boxed_column{
  7599.             label = "Tolerance";
  7600.             //
  7601.             // Angle Precision popup_list (system variable AUPREC).
  7602.             //
  7603.             spacer_0;
  7604.             : text {
  7605.                 label = "Precisi&on:";
  7606.             }    
  7607.             : popup_list {
  7608.                 key = /*MSG0*/"u_toldec";
  7609.             }
  7610.  
  7611.             :boxed_row{
  7612.                 label = "Zero Suppression";
  7613.                 key = /*MSG0*/"tzsuppress";
  7614.                 :column{
  7615.                     :toggle{
  7616.                         label = "Lea&ding";
  7617.                         key = /*MSG0*/"tz3";
  7618.                     }
  7619.                     :toggle{
  7620.                         label = "Traili&ng";
  7621.                         key = /*MSG0*/"tz4";
  7622.                     }
  7623.                 }
  7624.                 :column{
  7625.                     key = /*MSG0*/"tfeetinch";
  7626.                     :toggle{
  7627.                         label = "0 F&eet";
  7628.                         key = /*MSG0*/"tz1";
  7629.                     }
  7630.                     :toggle{
  7631.                         label = "0 In&ches";
  7632.                         key = /*MSG0*/"tz2";
  7633.                     }
  7634.                 }
  7635.             }
  7636.         }
  7637.     }
  7638. }
  7639.  
  7640.  
  7641. //
  7642. //  User Arrow subdialog - This is called by Geometry when the user 
  7643. //                         selects 'User Arrow' tile.
  7644. //                         This dialog allows for the user to set user
  7645. //                         arrow head block names.
  7646. //
  7647.  
  7648. ddimx_userarr :dialog{
  7649.     label = "User Arrow";
  7650.     fixed_width = true;
  7651.     :spacer{ height = 0.3; }
  7652.     :edit_box{
  7653.         label = "Arrow &Name: ";
  7654.         key = /*MSG0*/"userarr1";
  7655.         fixed_width = true;
  7656.         alignment = centered;
  7657.         edit_width = 12;
  7658.         edit_limit = 217;
  7659.     }
  7660.     :spacer{ height = 0.5; }
  7661.     ok_cancel_help_errtile;
  7662. }
  7663.  
  7664. //==========================================================
  7665. //    'rq_chroma:dialog{}' must be present here because DDIM.DCL
  7666. //    can not share the same dcl function defined in ACAD.DCL since
  7667. //    DDIM has been separated from ACAD.DCL.
  7668. //    
  7669.  
  7670. // The standard color selection dialogue comes to ADS
  7671. // The meat of the dialogue is defined in base.dcl and used here and in
  7672. //    acad.dcl.
  7673.  
  7674. rq_chroma :dialog {
  7675.     label = "Select Color";
  7676.     key = "chroma";                   // used by Help button to obtain label
  7677.     initial_focus = "color_edit";
  7678.     std_rq_color;
  7679. }
  7680.  
  7681. ok_cancel_help_errtile_too : column {
  7682.     :row {
  7683.         errtile;
  7684.         ok_cancel_help;
  7685.     }
  7686. }
  7687.  
  7688. // ==== End of the DDIMX dialogs portion ====
  7689.  
  7690.  
  7691. // Next available MSG number is    39 
  7692. // MODULE_ID DDINSERT_DCL_
  7693. /* Next available MSG number is  41 */
  7694.  
  7695. //----------------------------------------------------------------------------
  7696. //
  7697. //     ddinsert.dcl
  7698. //
  7699. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  7700. //
  7701. //     Permission to use, copy, modify, and distribute this software
  7702. //     for any purpose and without fee is hereby granted, provided
  7703. //     that the above copyright notice appears in all copies and
  7704. //     that both that copyright notice and the limited warranty and
  7705. //     restricted rights notice below appear in all supporting
  7706. //     documentation.
  7707. //
  7708. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  7709. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  7710. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  7711. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  7712. //     UNINTERRUPTED OR ERROR FREE.
  7713. //
  7714. //     Use, duplication, or disclosure by the U.S. Government is subject to
  7715. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  7716. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  7717. //     (Rights in Technical Data and Computer Software), as applicable.
  7718. //
  7719. //.
  7720. //----------------------------------------------------------------------------
  7721. //
  7722. // Corresponding dialogues for DDINSERT.LSP which is an AutoLISP implementation
  7723. // of the AutoCAD Insert command with a dialogue interface.
  7724. //
  7725. //----------------------------------------------------------------------------
  7726.  
  7727.  
  7728. //dcl_settings : default_dcl_settings { audit_level = 3; }
  7729.  
  7730.  
  7731. ddinsert : dialog {
  7732.     label = "Insert";
  7733.     : boxed_column {
  7734.     label = "Block";
  7735.     : row {
  7736.         : button {
  7737.         label = "Block...";
  7738.         key = "int_blocks";
  7739.         mnemonic = "B";
  7740.         width = 10;
  7741.         fixed_width = true;
  7742.         }
  7743.         : edit_box {
  7744.         label = "";
  7745.         key = "current_name";
  7746.         width = 36;
  7747.         edit_limit = 217;
  7748.         }
  7749.     }
  7750.     : row {
  7751.         : button {
  7752.         label = "File...";
  7753.         key = "ext_blocks";
  7754.         mnemonic = "F";
  7755.         width = 10;
  7756.         fixed_width = true;
  7757.         }
  7758.         : edit_box {
  7759.         key = "path_name";
  7760.         width = 36;
  7761.         }
  7762.     }
  7763.     }
  7764.     : boxed_column {
  7765.     label = "Options";
  7766.     : row {
  7767.         : toggle {
  7768.         label = "Specify Parameters on Screen";
  7769.         key = "on_screen";
  7770.         mnemonic = "S";
  7771.         fixed_width = true;
  7772.         }
  7773.     }
  7774.     : row {
  7775.         : boxed_column {
  7776.         label = "Insertion Point";
  7777.         : edit_box {
  7778.             label = "X:";
  7779.             mnemonic = "X";
  7780.             key = "x_pt";
  7781.             edit_width = 10;
  7782.         }
  7783.         : edit_box {
  7784.             label = "Y:";
  7785.             mnemonic = "Y";
  7786.             key = "y_pt";
  7787.             edit_width = 10;
  7788.         }
  7789.         : edit_box {
  7790.             label = "Z:";
  7791.             mnemonic = "Z";
  7792.             key = "z_pt";
  7793.             edit_width = 10;
  7794.         }
  7795.         }
  7796.         : boxed_column {
  7797.         label = "Scale";
  7798.         : edit_box {
  7799.             label = "X:";
  7800.             mnemonic = "X";
  7801.             key = "x_scale";
  7802.             edit_width = 10;
  7803.         }
  7804.         : edit_box {
  7805.             label = "Y:";
  7806.             mnemonic = "Y";
  7807.             key = "y_scale";
  7808.             edit_width = 10;
  7809.         }
  7810.         : edit_box {
  7811.             label = "Z:";
  7812.             mnemonic = "Z";
  7813.             key = "z_scale";
  7814.             edit_width = 10;
  7815.         }
  7816.         }
  7817.         : column {
  7818.         : boxed_column {
  7819.             label = "Rotation";
  7820.             fixed_height = true;
  7821.             : edit_box {
  7822.             label = "Angle:";
  7823.             key = "rotation";
  7824.             mnemonic = "A";
  7825.             edit_width = 6;
  7826.             }
  7827.         }
  7828.         }
  7829.     }
  7830.     }
  7831.     : toggle {
  7832.     label = "Explode";
  7833.     key = "explode";
  7834.     mnemonic = "E";
  7835.     fixed_width = true;
  7836.     }
  7837.     ok_cancel_help_errtile;
  7838. }
  7839.  
  7840.  
  7841. list_blocks : dialog {
  7842.     label = "Defined Blocks";
  7843.     : edit_box {
  7844.     label = "Pattern:";
  7845.     key = "pattern";
  7846.     mnemonic = "P";
  7847.     allow_accept=true;
  7848.     is_default=true;
  7849.     }
  7850.     : list_box {
  7851.     key = "bl_match";
  7852.     width = 32;
  7853.     allow_accept = true;
  7854.     }
  7855.     : edit_box {
  7856.     label = "Selection:";
  7857.     key = "selection";
  7858.     mnemonic = "S";
  7859.     allow_accept=true;
  7860.     edit_limit = 217;
  7861.     }
  7862.     spacer;
  7863.     ok_cancel_err;
  7864. }
  7865.  
  7866. blk_exists : dialog {
  7867.     label = "Warning";
  7868.     : paragraph {
  7869.     : text_part {
  7870.         label = "A Block with this name already exists in the drawing.";
  7871.     }
  7872.     : text_part {
  7873.         label = "Do you want to redefine it?";
  7874.     }
  7875.     }
  7876.     spacer_1;
  7877.     : row {
  7878.     fixed_width = true;
  7879.     alignment = centered;
  7880.     : button {
  7881.         label = "OK";
  7882.         key = "redefine";
  7883.         width = 8;
  7884.     }
  7885.     : spacer {
  7886.         width = 2;
  7887.     }
  7888.     : default_button {
  7889.         label = "Cancel";
  7890.         key = "no";
  7891.         width = 8;
  7892.     }
  7893.     }
  7894. }
  7895.  
  7896.  
  7897. // Next available MSG number is     8 
  7898. // MODULE_ID DDPTYPE_DCL_
  7899. /* Next available MSG number is  17 */
  7900.  
  7901. //----------------------------------------------------------------------------
  7902. //
  7903. //     ddptype.dcl
  7904. //
  7905. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  7906. //
  7907. //     Permission to use, copy, modify, and distribute this software
  7908. //     for any purpose and without fee is hereby granted, provided
  7909. //     that the above copyright notice appears in all copies and
  7910. //     that both that copyright notice and the limited warranty and
  7911. //     restricted rights notice below appear in all supporting
  7912. //     documentation.
  7913. //
  7914. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  7915. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  7916. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  7917. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  7918. //     UNINTERRUPTED OR ERROR FREE.
  7919. //
  7920. //     Use, duplication, or disclosure by the U.S. Government is subject to
  7921. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  7922. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  7923. //     (Rights in Technical Data and Computer Software), as applicable.
  7924. //
  7925. //.
  7926. //----------------------------------------------------------------------------
  7927. //
  7928. //  Ddptype.dcl - Point size and type selection dialogue.
  7929. //
  7930. //----------------------------------------------------------------------------
  7931.  
  7932. //  DDPTYPE dialogue.  Used by the DDPTYPE command in ddptype.lsp.
  7933. //  Called from the AutoCAD Release 12 Standard Menu.
  7934.  
  7935. //dcl_settings : default_dcl_settings { audit_level = 3; }
  7936.  
  7937. ddptype: dialog {
  7938.   label        = "Point Style";
  7939.   : column {
  7940.     : row {
  7941.       : image_button {
  7942.         key          = "pdmode0";
  7943.         width        = 5;
  7944.         aspect_ratio = 1.0;
  7945.         color        = 0;
  7946.         allow_accept = true;
  7947.       }
  7948.       : image_button {
  7949.         key          = "pdmode1";
  7950.         width        = 5;
  7951.         aspect_ratio = 1.0;
  7952.         color        = 0;
  7953.         allow_accept = true;
  7954.       }
  7955.       : image_button {
  7956.         key          = "pdmode2";
  7957.         width        = 5;
  7958.         aspect_ratio = 1.0;
  7959.         color        = 0;
  7960.         allow_accept = true;
  7961.       }
  7962.       : image_button {
  7963.         key          = "pdmode3";
  7964.         width        = 5;
  7965.         aspect_ratio = 1.0;
  7966.         color        = 0;
  7967.         allow_accept = true;
  7968.       }
  7969.       : image_button {
  7970.         key          = "pdmode4";
  7971.         width        = 5;
  7972.         aspect_ratio = 1.0;
  7973.         color        = 0;
  7974.         allow_accept = true;
  7975.       }
  7976.     }
  7977.     : row {
  7978.       : image_button {
  7979.         key          = "pdmode32";
  7980.         width        = 5;
  7981.         aspect_ratio = 1.0;
  7982.         color        = 0;
  7983.         allow_accept = true;
  7984.       }
  7985.       : image_button {
  7986.         key          = "pdmode33";
  7987.         width        = 5;
  7988.         aspect_ratio = 1.0;
  7989.         color        = 0;
  7990.         allow_accept = true;
  7991.       }
  7992.       : image_button {
  7993.         key          = "pdmode34";
  7994.         width        = 5;
  7995.         aspect_ratio = 1.0;
  7996.         color        = 0;
  7997.         allow_accept = true;
  7998.       }
  7999.       : image_button {
  8000.         key          = "pdmode35";
  8001.         width        = 5;
  8002.         aspect_ratio = 1.0;
  8003.         color        = 0;
  8004.         allow_accept = true;
  8005.       }
  8006.       : image_button {
  8007.         key          = "pdmode36";
  8008.         width        = 5;
  8009.         aspect_ratio = 1.0;
  8010.         color        = 0;
  8011.         allow_accept = true;
  8012.       }
  8013.     }
  8014.     : row {
  8015.       : image_button {
  8016.         key          = "pdmode64";
  8017.         width        = 5;
  8018.         aspect_ratio = 1.0;
  8019.         color        = 0;
  8020.         allow_accept = true;
  8021.       }
  8022.       : image_button {
  8023.         key          = "pdmode65";
  8024.         width        = 5;
  8025.         aspect_ratio = 1.0;
  8026.         color        = 0;
  8027.         allow_accept = true;
  8028.       }
  8029.       : image_button {
  8030.         key          = "pdmode66";
  8031.         width        = 5;
  8032.         aspect_ratio = 1.0;
  8033.         color        = 0;
  8034.         allow_accept = true;
  8035.       }
  8036.       : image_button {
  8037.         key          = "pdmode67";
  8038.         width        = 5;
  8039.         aspect_ratio = 1.0;
  8040.         color        = 0;
  8041.         allow_accept = true;
  8042.       }
  8043.       : image_button {
  8044.         key          = "pdmode68";
  8045.         width        = 5;
  8046.         aspect_ratio = 1.0;
  8047.         color        = 0;
  8048.         allow_accept = true;
  8049.       }
  8050.     }
  8051.     : row {
  8052.       : image_button {
  8053.         key          = "pdmode96";
  8054.         width        = 5;
  8055.         aspect_ratio = 1.0;
  8056.         color        = 0;
  8057.         allow_accept = true;
  8058.       }
  8059.       : image_button {
  8060.         key          = "pdmode97";
  8061.         width        = 5;
  8062.         aspect_ratio = 1.0;
  8063.         color        = 0;
  8064.         allow_accept = true;
  8065.       }
  8066.       : image_button {
  8067.         key          = "pdmode98";
  8068.         width        = 5;
  8069.         aspect_ratio = 1.0;
  8070.         color        = 0;
  8071.         allow_accept = true;
  8072.       }
  8073.       : image_button {
  8074.         key          = "pdmode99";
  8075.         width        = 5;
  8076.         aspect_ratio = 1.0;
  8077.         color        = 0;
  8078.         allow_accept = true;
  8079.       }
  8080.       : image_button {
  8081.         key          = "pdmode100";
  8082.         width        = 5;
  8083.         aspect_ratio = 1.0;
  8084.         color        = 0;
  8085.         allow_accept = true;
  8086.       }
  8087.     }
  8088.   }
  8089.   : column {
  8090.     fixed_height = true;
  8091.     spacer_1;
  8092.     : row {
  8093.       : edit_box {
  8094.         mnemonic             = "S";
  8095.         label                = "Point Size:";
  8096.         key                  = "pdsize_value";
  8097.         edit_width           = 10;
  8098.         horizontal_alignment = left;
  8099.         allow_accept         = true;
  8100.       }
  8101.       : text {
  8102.         label = "";
  8103.         key   = "pdsize_label";
  8104.         width = 12;
  8105.       }
  8106.     }
  8107.     : radio_column {
  8108.       fixed_height = true;
  8109.       : radio_button {
  8110.         label       = "Set Size Relative to Screen";
  8111.         mnemonic    = "R";
  8112.         key         = "pdsize_r";
  8113.         is_tab_stop = false;
  8114.       }
  8115.       : radio_button {
  8116.         label       = "Set Size in Absolute Units";
  8117.         mnemonic    = "A";
  8118.         key         = "pdsize_a";
  8119.         is_tab_stop = false;
  8120.       }
  8121.     }
  8122.   }
  8123.   spacer_1;
  8124.   ok_cancel_help_errtile;
  8125. }
  8126.  
  8127. // Next available MSG number is     6 
  8128. // MODULE_ID DDRENAME_DCL_
  8129. /* Next available MSG number is   9 */
  8130.  
  8131. //----------------------------------------------------------------------------
  8132. //
  8133. //   DDRENAME.DCL   Version 1.0
  8134. //
  8135. //     Copyright (C) 1991, 1992, 1993, 1994 by Autodesk, Inc.
  8136. //
  8137. //     Permission to use, copy, modify, and distribute this software
  8138. //     for any purpose and without fee is hereby granted, provided
  8139. //     that the above copyright notice appears in all copies and
  8140. //     that both that copyright notice and the limited warranty and
  8141. //     restricted rights notice below appear in all supporting
  8142. //     documentation.
  8143. //
  8144. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  8145. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  8146. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  8147. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  8148. //     UNINTERRUPTED OR ERROR FREE.
  8149. //
  8150. //     Use, duplication, or disclosure by the U.S. Government is subject to
  8151. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  8152. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  8153. //     (Rights in Technical Data and Computer Software), as applicable.
  8154. //
  8155. //.  
  8156. //----------------------------------------------------------------------------
  8157. // 
  8158. // Corresponding dialogue for DDRENAME.LSP which is an AutoLISP implementation
  8159. // of the AutoCAD Rename command with wildcard support and a dialogue
  8160. // interface.
  8161. // 
  8162. //----------------------------------------------------------------------------
  8163.  
  8164. //dcl_settings : default_dcl_settings { audit_level = 3; }
  8165.  
  8166.  
  8167. ddrename : dialog {
  8168.     label = "Rename";
  8169.     : row {
  8170.         : column {
  8171.             : list_box {
  8172.                 label = "Named Objects";
  8173.                 key = "tables";
  8174.                 width = 12;
  8175.                 height = 8;
  8176.             }
  8177.         }
  8178.         : column {
  8179.             : list_box {
  8180.                 label = "&Items";
  8181.                 key = "table_items";
  8182.                 width = 25;
  8183.                 height = 8;
  8184.                 multiple_select = true;
  8185.             }
  8186.         }
  8187.     }
  8188.     : column {
  8189.         : edit_box { 
  8190.             label = "&Old Name:";
  8191.             key = "old";
  8192.             edit_width = 31;
  8193.         edit_limit = 217;
  8194.         }
  8195.         : row {
  8196.             : button {
  8197.                 label = "&Rename To:";
  8198.                 key = "rename";
  8199.             }
  8200.             : edit_box { 
  8201.                 label = "";
  8202.                 key = "new";
  8203.                 edit_width = 31;
  8204.             edit_limit = 217;
  8205.             }
  8206.         }
  8207.     }
  8208.     spacer_1;
  8209.     ok_cancel_help_errtile;
  8210. }
  8211.  
  8212. // Next available MSG number is     6 
  8213. // MODULE_ID DDUCSP_DCL_
  8214. /* Next available MSG number is  10 */
  8215.  
  8216. //----------------------------------------------------------------------------
  8217. //
  8218. //     dducsp.dcl
  8219. //
  8220. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  8221. //
  8222. //     Permission to use, copy, modify, and distribute this software
  8223. //     for any purpose and without fee is hereby granted, provided
  8224. //     that the above copyright notice appears in all copies and
  8225. //     that both that copyright notice and the limited warranty and
  8226. //     restricted rights notice below appear in all supporting
  8227. //     documentation.
  8228. //
  8229. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  8230. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  8231. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  8232. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  8233. //     UNINTERRUPTED OR ERROR FREE.
  8234. //
  8235. //     Use, duplication, or disclosure by the U.S. Government is subject to
  8236. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  8237. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  8238. //     (Rights in Technical Data and Computer Software), as applicable.
  8239. //
  8240. //.
  8241. //----------------------------------------------------------------------------
  8242. //
  8243. //  Dducsp.dcl - Ucs presets selection dialogue.
  8244. //
  8245. //----------------------------------------------------------------------------
  8246.  
  8247. //dcl_settings : default_dcl_settings { audit_level = 3; }
  8248.  
  8249. dducsp : dialog {
  8250.   aspect_ratio = 0;
  8251.   label = "UCS Orientation";
  8252.   initial_focus = "ucsp_front";
  8253.   : row {
  8254.     : column {
  8255.       : image_button {
  8256.         key = "ucsp_world";
  8257.         width = 7;
  8258.         aspect_ratio = 1.0;
  8259.         color = 0;
  8260.         allow_accept = true;
  8261.       }
  8262.       : image_button {
  8263.         key = "ucsp_left";
  8264.         width = 7;
  8265.         aspect_ratio = 1.0;
  8266.         color = 0;
  8267.         allow_accept = true;
  8268.       }
  8269.       : image_button {
  8270.         key = "ucsp_cview";
  8271.         width = 7;
  8272.         aspect_ratio = 1.0;
  8273.         color = 0;
  8274.         allow_accept = true;
  8275.       }
  8276.     }
  8277.     : column {
  8278.       : image_button {
  8279.         key = "ucsp_top";
  8280.         width = 7;
  8281.         aspect_ratio = 1.0;
  8282.         color = 0;
  8283.         allow_accept = true;
  8284.       }
  8285.       : image_button {
  8286.         key = "ucsp_front";
  8287.         width = 7;
  8288.         aspect_ratio = 1.0;
  8289.         color = 0;
  8290.         allow_accept = true;
  8291.       }
  8292.       : image_button {
  8293.         key = "ucsp_bottom";
  8294.         width = 7;
  8295.         aspect_ratio = 1.0;
  8296.         color = 0;
  8297.         allow_accept = true;
  8298.       }
  8299.     }
  8300.     : column {
  8301.       : image_button {
  8302.         key = "ucsp_back";
  8303.         width = 7;
  8304.         aspect_ratio = 1.0;
  8305.         color = 0;
  8306.         allow_accept = true;
  8307.       }
  8308.       : image_button {
  8309.         key = "ucsp_right";
  8310.         width = 7;
  8311.         aspect_ratio = 1.0;
  8312.         color = 0;
  8313.         allow_accept = true;
  8314.       }
  8315.       : image_button {
  8316.         key = "ucsp_prev";
  8317.         width = 7;
  8318.         aspect_ratio = 1.0;
  8319.         color = 0;
  8320.         allow_accept = true;
  8321.       }
  8322.     }
  8323.   }
  8324.   : row {
  8325.     : radio_column {
  8326.       : radio_button {
  8327.         label = "Relative to Current UCS";
  8328.         mnemonic = "R";
  8329.         key = "ucsp_r_ucs";
  8330.       }
  8331.       : radio_button {
  8332.         label = "Absolute to WCS";
  8333.         mnemonic = "A";
  8334.         key = "ucsp_a_wcs";
  8335.       }
  8336.     }
  8337.   }
  8338.   ok_cancel_help_errtile;
  8339. }
  8340.  
  8341. // Next available MSG number is    51 
  8342. // MODULE_ID DDUNITS_DCL_
  8343. /* Next available MSG number is  60 */
  8344.  
  8345. //-------------------------------------------------------------------------
  8346. //
  8347. //     ddunits.dcl
  8348. //
  8349. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  8350. //
  8351. //     Permission to use, copy, modify, and distribute this software
  8352. //     for any purpose and without fee is hereby granted, provided
  8353. //     that the above copyright notice appears in all copies and
  8354. //     that both that copyright notice and the limited warranty and
  8355. //     restricted rights notice below appear in all supporting
  8356. //     documentation.
  8357. //
  8358. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  8359. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  8360. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  8361. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  8362. //     UNINTERRUPTED OR ERROR FREE.
  8363. //
  8364. //     Use, duplication, or disclosure by the U.S. Government is subject to
  8365. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  8366. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  8367. //     (Rights in Technical Data and Computer Software), as applicable.
  8368. //
  8369. //.
  8370. //    
  8371. //-------------------------------------------------------------------------
  8372. // DESCRIPTION:
  8373. // Dialogue definition file for DDUNITS.LSP - Units command. 
  8374. //-------------------------------------------------------------------------
  8375.  
  8376. //dcl_settings : default_dcl_settings { audit_level = 3; }
  8377.  
  8378. ddunits : dialog {
  8379.     label = "Units Control";
  8380.     //
  8381.     // Horizontal cluster that contains the Units and Angles clusters.
  8382.     //
  8383.     : row {
  8384.         //
  8385.         // Units cluster.
  8386.         //
  8387.         : boxed_column {
  8388.             label = "Units";
  8389.             //
  8390.             // Radio cluster for the units format selection.
  8391.             //
  8392.             : radio_column {
  8393.                 : radio_button {
  8394.                     key = "scientific";
  8395.                     label = "Scientific";
  8396.                     mnemonic = "S";
  8397.                 }
  8398.                 : radio_button {
  8399.                     key = "decimal";
  8400.                     label = "Decimal";
  8401.                     mnemonic = "c";
  8402.                 }
  8403.                 : radio_button {
  8404.                     key = "engineering";
  8405.                     label = "Engineering";
  8406.                     mnemonic = "E";
  8407.                 }
  8408.                 : radio_button {
  8409.                     key = "architectural";
  8410.                     label = "Architectural";
  8411.                     mnemonic = "A";
  8412.                 }
  8413.                 : radio_button {
  8414.                     key = "fractional";
  8415.                     label = "Fractional";
  8416.                     mnemonic = "F";
  8417.                 }
  8418.             }
  8419.             //
  8420.             // Linear Units Precision popup_list (System variable LUPREC).
  8421.             //
  8422.             spacer;
  8423.             : text {
  8424.                 label = "Precision:";
  8425.                 mnemonic = "P";
  8426.             }
  8427.             : popup_list {
  8428.                 key = "luprec";
  8429.                 edit_width = 14;
  8430.             }
  8431.         }
  8432.         //
  8433.         // Angle Formats Control.
  8434.         //
  8435.         : boxed_column {
  8436.             label = "Angles";
  8437.             //
  8438.             // Radio cluster for the angle format selection.
  8439.             //
  8440.             : radio_column {
  8441.                 : radio_button {
  8442.                   key = "decimal_deg";
  8443.                   label = "Decimal Degrees";
  8444.                   mnemonic = "i";
  8445.                 }
  8446.                 : radio_button {
  8447.                     key = "dms";
  8448.                     label = "Deg/Min/Sec";
  8449.                     mnemonic = "M";
  8450.                 }
  8451.                 : radio_button {
  8452.                     key = "grads";
  8453.                     label = "Grads";
  8454.                     mnemonic = "G";
  8455.                 }
  8456.                 : radio_button {
  8457.                     key = "radians";
  8458.                     label = "Radians";
  8459.                     mnemonic = "R";
  8460.                 }
  8461.                 : radio_button {
  8462.                     key = "surveyor_deg";
  8463.                     label = "Surveyor";
  8464.                     mnemonic = "v";
  8465.                 }
  8466.             }
  8467.             //
  8468.             // Angle Precision popup_list (system variable AUPREC).
  8469.             //
  8470.             spacer_0;
  8471.             : text {
  8472.                 label = "Precision:";
  8473.                 mnemonic = "n";
  8474.             }    
  8475.             : popup_list {
  8476.                 key = "auprec";
  8477.                 edit_width = 17;
  8478.             }
  8479.         }
  8480.     }
  8481.     //
  8482.     // Row of buttons at bottom: OK Cancel Direction... Help...
  8483.     //
  8484.     : row {
  8485.         ok_button;
  8486.         cancel_button;
  8487.         : button {
  8488.              label = "Direction...";
  8489.              key = "dir";
  8490.              mnemonic = "D";
  8491.              fixed_width = true;
  8492.         }
  8493.         help_button;
  8494.     }
  8495. }
  8496. //
  8497. // Direction child dialog.
  8498. //
  8499. direction : dialog {
  8500.     label = "Direction Control";
  8501.     : boxed_column {
  8502.         label = "Angle 0 Direction";
  8503.         fixed_width = true;
  8504.         width =22;
  8505.         //
  8506.         // Direction sub-cluster to group the radio cluster and the
  8507.         // pick button/edit box cluster.
  8508.         //
  8509.         :row {
  8510.             //
  8511.             // Radio cluster for the direction selection.
  8512.             //
  8513.             : radio_column {
  8514.                 : radio_button {
  8515.                     key = "east";
  8516.                     label = "East";
  8517.                     mnemonic = "E";
  8518.                 }
  8519.                 : radio_button {
  8520.                     key = "north";
  8521.                     label = "North";
  8522.                     mnemonic = "N";
  8523.                 }
  8524.                 : radio_button {
  8525.                     key = "west";
  8526.                     label = "West";
  8527.                     mnemonic = "W";
  8528.                 }
  8529.                 : radio_button {
  8530.                     key = "south";
  8531.                     label = "South";
  8532.                     mnemonic = "S";
  8533.                 }
  8534.                 : radio_button {
  8535.                     key = "other";
  8536.                     label = "Other";
  8537.                     mnemonic = "O";
  8538.                 }
  8539.             }
  8540.             //
  8541.             // Angle direction format labels appears to the right
  8542.             // of the radio cluster, a "pick" button next to "other"
  8543.             //
  8544.             : column {
  8545.                 : text {
  8546.                     key = "zero";
  8547.                     label = "";
  8548.                     width = 9;
  8549.                 }
  8550.                 : text {
  8551.                     key = "ninety";
  8552.                     label = "";
  8553.                 }
  8554.                 : text {
  8555.                     key = "one_eighty";
  8556.                     label = "";
  8557.                 }
  8558.                 : text {
  8559.                     key = "two_seventy";
  8560.                     label = "";
  8561.                 }
  8562.                 : text {
  8563.                     key = "typed";
  8564.                     label = "Pick/Type";
  8565.                 }
  8566.             }
  8567.         }
  8568.         //
  8569.         // Manual angle selection and direction selection.
  8570.         //
  8571.         //
  8572.         // Angle edit box.
  8573.         //
  8574.         : edit_box {
  8575.             key = "angle_edit";
  8576.             edit_width = 14;
  8577.             label = "Angle:";
  8578.             mnemonic = "A";
  8579.         }
  8580.         : button{
  8581.             label = "Pick <";
  8582.             key = "angle_pick";
  8583.             fixed_width = true;
  8584.             width = 8;
  8585.             alignment = left;
  8586.             mnemonic = "P";
  8587.         }
  8588.     }
  8589.     //
  8590.     // Angle direction radio cluster.
  8591.     //
  8592.     : radio_column {
  8593.         : radio_button {
  8594.             key = "angle_dir_ccw";
  8595.             label = "Counter-Clockwise";
  8596.             mnemonic = "C";
  8597.         }
  8598.         : radio_button {
  8599.             key = "angle_dir_cw";
  8600.             label = "Clockwise";
  8601.             mnemonic = "l";
  8602.         }
  8603.     }
  8604.     ok_cancel;
  8605.     : errtile {
  8606.         width = 22;
  8607.     }
  8608. }
  8609. // End Direction child dialog.
  8610.  
  8611. // Next available MSG number is    54 
  8612. // MODULE_ID DDVIEW_DCL_
  8613. /* Next available MSG number is  61 */
  8614.  
  8615. //----------------------------------------------------------------------------
  8616. //
  8617. //     ddview.dcl
  8618. //
  8619. //     Copyright (C) 1992, 1994 by Autodesk, Inc.
  8620. //
  8621. //     Permission to use, copy, modify, and distribute this software
  8622. //     for any purpose and without fee is hereby granted, provided
  8623. //     that the above copyright notice appears in all copies and
  8624. //     that both that copyright notice and the limited warranty and
  8625. //     restricted rights notice below appear in all supporting
  8626. //     documentation.
  8627. //
  8628. //     AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
  8629. //     AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
  8630. //     MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.
  8631. //     DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
  8632. //     UNINTERRUPTED OR ERROR FREE.
  8633. //
  8634. //     Use, duplication, or disclosure by the U.S. Government is subject to
  8635. //     restrictions set forth in FAR 52.227-19 (Commercial Computer
  8636. //     Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
  8637. //     (Rights in Technical Data and Computer Software), as applicable.
  8638. //
  8639. //.
  8640. //----------------------------------------------------------------------------
  8641. //
  8642. //  Dialogue interface to VIEW command.  Used with DDVIEW.LSP
  8643. //
  8644. //----------------------------------------------------------------------------
  8645.  
  8646. //dcl_settings : default_dcl_settings { audit_level = 3; }
  8647.  
  8648. view : dialog {
  8649.     label = "View Control";
  8650.     initial_focus = "edit_view";
  8651.     : list_box {
  8652.         label = "Views";
  8653.         mnemonic = "V";
  8654.         width = 42;
  8655.         tabs = "34";
  8656.         key = "list_view";
  8657.         tab_truncate = true;
  8658.     }
  8659.     : concatenation {
  8660.         : text_part {
  8661.             label = "Restore View: ";
  8662.         }
  8663.         : text_part {
  8664.             key = "res_text";
  8665.             width = 32;
  8666.         }
  8667.     }
  8668.     : row {
  8669.         : button {
  8670.             label = "Restore";
  8671.             mnemonic = "R";
  8672.             key = "restore";
  8673.         }
  8674.         : button {
  8675.             label = "New...";
  8676.             mnemonic = "N";
  8677.             key = "new_view";
  8678.         }
  8679.         : button {
  8680.             label = "Delete";
  8681.             mnemonic = "D";
  8682.             key = "delete";
  8683.         }
  8684.         : button {
  8685.             label = "Description...";
  8686.             mnemonic = "e";
  8687.             key = "describe";
  8688.         }
  8689.     }
  8690.     spacer_0;
  8691.     ok_cancel_help;
  8692. }
  8693.  
  8694. new_view : dialog {
  8695.     label = "Define New View";
  8696.     : edit_box {
  8697.         key = "new_view_name";
  8698.         allow_accept = false;
  8699.         label = "New Name:";
  8700.         mnemonic = "N";
  8701.         edit_width = 26;
  8702.     }
  8703.     : radio_column {
  8704.         : radio_button {
  8705.             label = "Current Display";
  8706.             mnemonic = "C";
  8707.             key = "r_current";
  8708.         }
  8709.         : radio_button {
  8710.             label = "Define Window";
  8711.             mnemonic = "D";
  8712.             key = "r_window";
  8713.         }
  8714.     }
  8715.     : button {
  8716.         label = "Window <";
  8717.         mnemonic = "W";
  8718.         width = 10;
  8719.         key = "window";
  8720.         horizontal_alignment = left;
  8721.         fixed_width = true;
  8722.     }
  8723.     : row {
  8724.         : boxed_column {
  8725.             label = "First Corner";
  8726.             key = "fc";
  8727.             : concatenation {
  8728.                 : text_part {
  8729.                     label = "X: ";
  8730.                     key = "x1_label";
  8731.                 }
  8732.                 : text_part {
  8733.                     key = "x1_text";
  8734.                     width = 10;
  8735.                 }
  8736.             }
  8737.             : concatenation {
  8738.                 : text_part {
  8739.                     label = "Y: ";
  8740.                     key = "y1_label";
  8741.                 }
  8742.                 : text_part {
  8743.                     key = "y1_text";
  8744.                     width = 10;
  8745.                 }
  8746.             }
  8747.         }
  8748.         : boxed_column {
  8749.             label = "Other Corner";
  8750.             key = "oc";
  8751.             : concatenation {
  8752.                 : text_part {
  8753.                     label = "X: ";
  8754.                     key = "x2_label";
  8755.                 }
  8756.                 : text_part {
  8757.                     key = "x2_text";
  8758.                     width = 10;
  8759.                 }
  8760.             }
  8761.             : concatenation {
  8762.                 : text_part {
  8763.                     label = "Y: ";
  8764.                     key = "y2_label";
  8765.                 }
  8766.                 : text_part {
  8767.                     key = "y2_text";
  8768.                     width = 10;
  8769.                 }
  8770.             }
  8771.         }
  8772.     }
  8773.     : row {
  8774.         fixed_width = true;
  8775.         alignment = centered;
  8776.         : button {
  8777.             label = "Save View";
  8778.             mnemonic = "S";
  8779.             key = "save_view";
  8780.             fixed_width = true;
  8781.         }
  8782.         : spacer { width = 2; }
  8783.         cancel_button;
  8784.     }
  8785.     errtile;
  8786. }
  8787.  
  8788.  
  8789. valert : dialog {
  8790.     label = "Alert";
  8791.     : paragraph {
  8792.         : text_part {
  8793.             label = "A View with this name already exists in this";
  8794.         }
  8795.         : text_part {
  8796.             label = "drawing.  Do you want to redefine it?";
  8797.         }
  8798.     }
  8799.     : row {
  8800.         fixed_width = true;
  8801.         alignment = centered;
  8802.         : button {
  8803.             label           = "Redefine";
  8804.             key             = "accept";
  8805.             mnemonic        = "R";
  8806.             is_default      = true;
  8807.             width           = 8;
  8808.         }
  8809.         : spacer {
  8810.             width = 2;
  8811.         }
  8812.         : button {
  8813.             label           = "Cancel";
  8814.             key             = "cancel";
  8815.             mnemonic        = "C";
  8816.             is_cancel       = true;
  8817.             width           = 6;
  8818.         }
  8819.     }
  8820. }
  8821.  
  8822. vinquiry : dialog {
  8823.     label = "View Description";
  8824.     : concatenation {
  8825.         : text {
  8826.             label = "View Name:";
  8827.         }
  8828.         : text {
  8829.             key = "v_name";
  8830.             width = 31;
  8831.         }
  8832.     }
  8833.     spacer_1;
  8834.     : row {
  8835.         : row {
  8836.             : column {
  8837.                 spacer_1;
  8838.                 : text {
  8839.                     label = "Width:";
  8840.                 }
  8841.                 : text {
  8842.                     label = "Height:";
  8843.                 }
  8844.                 : text {
  8845.                     label = "Twist:";
  8846.                 }
  8847.             }
  8848.             : column {
  8849.                 spacer_1;
  8850.                 : text {
  8851.                     key = "v_width";
  8852.                     width = 10;
  8853.                 }
  8854.                 : text {
  8855.                     key = "v_height";
  8856.                     width = 10;
  8857.                 }
  8858.                 : text {
  8859.                     key = "v_twist";
  8860.                     width = 10;
  8861.                 }
  8862.             }
  8863.         }
  8864.         spacer_1;
  8865.         : column {
  8866.             : text {
  8867.                 key = "cen_tar";
  8868.                 width = 15;
  8869.             } 
  8870.             : concatenation {
  8871.                 : text_part {
  8872.                     label = "X: ";
  8873.                 }
  8874.                 : text_part {
  8875.                     key = "vtar_x";
  8876.                     width = 10;
  8877.                 }
  8878.             }
  8879.             : concatenation {
  8880.                 : text_part {
  8881.                     label = "Y: ";
  8882.                 }
  8883.                 : text_part {
  8884.                     key = "vtar_y";
  8885.                     width = 10;
  8886.                 }
  8887.             }
  8888.             : concatenation {
  8889.                 : text_part {
  8890.                     label = "Z: ";
  8891.                 }
  8892.                 : text_part {
  8893.                     key = "vtar_z";
  8894.                     width = 10;
  8895.                 }
  8896.             }
  8897.         }
  8898.         : column {
  8899.             : text {
  8900.                 key = "direction";
  8901.                 width = 15;
  8902.             } 
  8903.             : concatenation {
  8904.                 : text_part {
  8905.                     label = "X: ";
  8906.                 }
  8907.                 : text_part {
  8908.                     key = "vdir_x";
  8909.                     width = 10;
  8910.                 }
  8911.             }
  8912.             : concatenation {
  8913.                 : text_part {
  8914.                     label = "Y: ";
  8915.                 }
  8916.                 : text_part {
  8917.                     key = "vdir_y";
  8918.                     width = 10;
  8919.                 }
  8920.             }
  8921.             : concatenation {
  8922.                 : text_part {
  8923.                     label = "Z: ";
  8924.                 }
  8925.                 : text_part {
  8926.                     key = "vdir_z";
  8927.                     width = 10;
  8928.                 }
  8929.             }
  8930.         }
  8931.     }
  8932.     spacer_1;
  8933.     : row {
  8934.         children_fixed_width = true;
  8935.         : column {
  8936.             : row {
  8937.                 : column {
  8938.                     : text {
  8939.                         label = "Perspective:";
  8940.                     }
  8941.                     : text {
  8942.                         label = "Front Clipping:";
  8943.                     }
  8944.                     : text {
  8945.                         label = "Back Clipping:";
  8946.                     }
  8947.                 }
  8948.                 : column {
  8949.                     : text {
  8950.                         key = "persp";
  8951.                         width = 4;
  8952.                     }
  8953.                     : text {
  8954.                         key = "fclipon";
  8955.                         width = 4;
  8956.                     }
  8957.                     : text {
  8958.                         key = "bclipon";
  8959.                         width = 4;
  8960.                     }
  8961.                 }
  8962.             }
  8963.         }
  8964.         : column {
  8965.             children_fixed_width = true;
  8966.             : row {
  8967.                 : column {
  8968.                     : text {
  8969.                         label = "Lens Length:";
  8970.                     }
  8971.                     : text {
  8972.                         label = "Offset:";
  8973.                     }
  8974.                     : text {
  8975.                         label = "Offset:";
  8976.                     }
  8977.                 }
  8978.                 : column {
  8979.                     : text {
  8980.                         key = "lens";
  8981.                         width = 8;
  8982.                     }
  8983.                     : text {
  8984.                         key = "fclip";
  8985.                         width = 8;
  8986.                     }
  8987.                     : text {
  8988.                         key = "bclip";
  8989.                         width = 8;
  8990.                     }
  8991.                 }
  8992.             }
  8993.         }
  8994.     }
  8995.     spacer_1;
  8996.     ok_only;
  8997. }
  8998.  
  8999.  
  9000.  
  9001.