home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / autocad / acltldv / aclt.dcl next >
Text File  |  1995-07-26  |  174KB  |  5,828 lines

  1.  
  2. //    ACLT1.DCL      Version 1.0
  3. //    Part 1 of the source for ACLT.DCL.  See also ACLT[2-4].DCL.
  4. //
  5. //    Copyright (C) 1991-1995 by Autodesk, Inc.
  6. //         
  7. //    Permission to use, copy, modify, and distribute this software 
  8. //    for any purpose and without fee is hereby granted, provided 
  9. //    that the above copyright notice appears in all copies and that 
  10. //    both that copyright notice and this permission notice appear in 
  11. //    all supporting documentation.
  12. //
  13. //    THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
  14. //    WARRANTY.  ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR
  15. //    PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
  16.  
  17. // AutoCAD LT  DCL (Dialog Control Language)
  18. // Define AutoCAD LT dialogs
  19.  
  20. // This file should not be modified when used with AutoCAD LT.
  21. // Modification to the dialogue definitions can have serious adverse
  22. // effects on the use of the product.  Since no modifications to this
  23. // file are allowed, there should be no need for any internal error
  24. // checking on the contents of this file, hence we disable audit checks
  25. // by default.
  26.  
  27. dcl_settings : default_dcl_settings { audit_level = 0; }
  28.  
  29. acad_snap : dialog {
  30.         label = /*ASNAP_DCL_1*/"Drawing Aids";
  31.         : row {
  32.             : column {
  33.                 : boxed_column {
  34.                     label = /*ASNAP_DCL_2*/"Modes";
  35.                     : toggle {
  36.                         label = /*ASNAP_DCL_3*/"&Ortho";
  37.                         key = /*MSG0*/"ortho";
  38.                     }
  39.                     : toggle {
  40.                         label = /*ASNAP_DCL_4*/"Solid &Fill";
  41.                         key = /*MSG0*/"fill";
  42.                     }
  43.                     : toggle {
  44.                         label = /*ASNAP_DCL_5*/"&Quick Text";
  45.                         key = /*MSG0*/"qtext";
  46.                     }
  47.                     : toggle {
  48.                         label = /*ASNAP_DCL_6*/"&Blips";
  49.                         key = /*MSG0*/"blips";
  50.                     }
  51.                     : toggle {
  52.                         label = /*ASNAP_DCL_7*/"Hi&ghlight";
  53.                         key = /*MSG0*/"hilite";
  54.                     }
  55.                 }
  56.             }
  57.             : boxed_column {
  58.                 label = /*ASNAP_DCL_8*/"&Snap";
  59.                 : toggle {
  60.                     label = /*ASNAP_DCL_9*/"On";
  61.                     key = /*MSG0*/"snap";
  62.                 }
  63.                 : edit12_box {
  64.                     label = /*ASNAP_DCL_10*/"&X Spacing";
  65.                     key = /*MSG0*/"s_xsp";
  66.                     errmsg = /*ASNAP_DCL_11*/"Snap X Spacing";
  67.                 }
  68.                 : edit12_box {
  69.                     label = /*ASNAP_DCL_12*/"&Y Spacing";
  70.                     key = /*MSG0*/"s_ysp";
  71.                     errmsg = /*ASNAP_DCL_13*/"Snap Y Spacing";
  72.                 }
  73.                 : edit12_box {
  74.                     label = /*ASNAP_DCL_14*/"S&nap Angle";
  75.                     key = /*MSG0*/"s_ang";
  76.                 }
  77.                 : edit12_box {
  78.                     label = /*ASNAP_DCL_15*/"X B&ase";
  79.                     key = /*MSG0*/"xbase";
  80.                     errmsg = /*ASNAP_DCL_16*/"Snap X Base";
  81.                 }
  82.                 : edit12_box {
  83.                     label = /*ASNAP_DCL_17*/"Y Bas&e";
  84.                     key = /*MSG0*/"ybase";
  85.                     errmsg = /*ASNAP_DCL_18*/"Snap Y Base";
  86.                 }
  87.             }
  88.             : column {
  89.                 : boxed_column {
  90.                     label = /*ASNAP_DCL_19*/"&Grid";
  91.                     fixed_height = true;
  92.                     : toggle {
  93.                         label = /*ASNAP_DCL_20*/"On";
  94.                         key = /*MSG0*/"grid";
  95.                     }
  96.                     : edit12_box {
  97.                         label = /*ASNAP_DCL_21*/"X S&pacing";
  98.                         key = /*MSG0*/"g_xsp";
  99.                         errmsg = /*ASNAP_DCL_22*/"Grid X Spacing";
  100.                     }
  101.                     : edit12_box {
  102.                         label = /*ASNAP_DCL_23*/"Y Spa&cing";
  103.                         key = /*MSG0*/"g_ysp";
  104.                         errmsg = /*ASNAP_DCL_24*/"Grid Y Spacing";
  105.                     }
  106.                 }
  107.                 : boxed_column {
  108.                     label = /*ASNAP_DCL_25*/"&Isometric Snap/Grid";
  109.                     : toggle {
  110.                         label = /*ASNAP_DCL_26*/"On";
  111.                         key = /*MSG0*/"iso";
  112.                     }
  113.                     : radio_row {
  114.                         key = /*MSG0*/"isorad";
  115.                         : radio_button {
  116.                             label = /*ASNAP_DCL_27*/"&Left";
  117.                             key = /*MSG0*/"ileft";
  118.                         }
  119.                         : radio_button {
  120.                             label = /*ASNAP_DCL_28*/"&Top";
  121.                             key = /*MSG0*/"itop";
  122.                         }
  123.                         : radio_button {
  124.                             label = /*ASNAP_DCL_29*/"&Right";
  125.                             key = /*MSG0*/"iright";
  126.                         }
  127.                     }
  128.                 }
  129.             }
  130.        }
  131.         ok_cancel_help_errtile;
  132. }
  133.  
  134. acad_ent_create : dialog {
  135.     label = /*AECREATE_DCL_1*/"Entity Creation Modes";
  136.     : row {
  137.         : button {
  138.             label = /*AECREATE_DCL_2*/"&Color...";
  139.             key = /*MSG0*/"b_color";
  140.         }
  141.         : swatch {
  142.             key = /*MSG0*/"show_image";
  143.         }
  144.         : text {
  145.             key = /*MSG0*/"l_color";
  146.             width = 18;
  147.             fixed_width = true;
  148.         }
  149.     }
  150.     : row {
  151.         : button {
  152.             label = /*AECREATE_DCL_3*/"&Layer...";
  153.             key = /*MSG0*/"b_name";
  154.         }
  155.         : text {
  156.             key = /*MSG0*/"l_name";
  157.             width = 18;
  158.             fixed_width = true;
  159.         }
  160.     }
  161.     : row {
  162.         : button {
  163.             label = /*AECREATE_DCL_4*/"L&inetype...";
  164.             key = /*MSG0*/"b_line";
  165.         }
  166.         : text {
  167.             key = /*MSG0*/"l_line";
  168.             width = 18;
  169.             fixed_width = true;
  170.         }
  171.     }
  172.     : row {
  173.         : button {
  174.             label = /*AECREATE_DCL_5*/"Text &Style...";
  175.             key = /*MSG0*/"b_text";
  176.         }
  177.         : text {
  178.             key = /*MSG0*/"l_text";
  179.             width = 18;
  180.             fixed_width = true;
  181.         }
  182.     }
  183.     : edit_box {
  184.         label = /*AECREATE_DCL_6*/"&Elevation:";
  185.         key = /*MSG0*/"elev";
  186.         errmsg = /*AECREATE_DCL_7*/"elevation";
  187.         edit_width = 18;
  188.     }
  189.     : edit_box {
  190.         label = /*AECREATE_DCL_8*/"&Thickness:";
  191.         key = /*MSG0*/"thick";
  192.         errmsg = /*AECREATE_DCL_9*/"thickness";
  193.         edit_width = 18;
  194.     }
  195.     ok_cancel_help_errtile;
  196. }
  197.  
  198. rq_chroma :dialog {
  199.     label = /*RQCHROMA_DCL_1*/"Select Color";
  200.     key = /*MSG0*/"chroma";           // used by Help button to obtain label
  201.     std_rq_color;
  202. }
  203.  
  204.  
  205. acad_ltype : dialog {
  206.     key = /*MSG0*/"ltype";
  207.     label = /*ALTYPE_DCL_1*/"Select Linetype";
  208.     fg_color = black;                 // Image foreground & background colors
  209.     bg_color = white;                 //   are reversed for the selected item
  210.     empty_color = dialog_background;  // Fill color for extra/unused images
  211.     num_items = 10;
  212.     //  The number of image/text pairs must match the "num_items" setting.
  213.     : row {
  214.         fixed_width = true;
  215.         alignment = centered;
  216.         : image_button {
  217.             key = /*MSG0*/"image_1"; height = 1; width = 15; fixed_width = true;
  218.             vertical_margin = none; allow_accept = true;
  219.         }
  220.         : text {
  221.             key = /*MSG0*/"ltype_1"; width = 25; fixed_width = true;
  222.         }
  223.     }
  224.     : row {
  225.         fixed_width = true;
  226.         alignment = centered;
  227.         : image_button {
  228.             key = /*MSG0*/"image_2"; height = 1; width = 15; fixed_width = true;
  229.             vertical_margin = none; allow_accept = true;
  230.         }
  231.         : text {
  232.             key = /*MSG0*/"ltype_2"; width = 25; fixed_width = true;
  233.         }
  234.     }
  235.     : row {
  236.         fixed_width = true;
  237.         alignment = centered;
  238.         : image_button {
  239.             key = /*MSG0*/"image_3"; height = 1; width = 15; fixed_width = true;
  240.             vertical_margin = none; allow_accept = true;
  241.         }
  242.         : text {
  243.             key = /*MSG0*/"ltype_3"; width = 25; fixed_width = true;
  244.         }
  245.     }
  246.     : row {
  247.         fixed_width = true;
  248.         alignment = centered;
  249.         : image_button {
  250.             key = /*MSG0*/"image_4"; height = 1; width = 15; fixed_width = true;
  251.             vertical_margin = none; allow_accept = true;
  252.         }
  253.         : text {
  254.             key = /*MSG0*/"ltype_4"; width = 25; fixed_width = true;
  255.         }
  256.     }
  257.     : row {
  258.         fixed_width = true;
  259.         alignment = centered;
  260.         : image_button {
  261.             key = /*MSG0*/"image_5"; height = 1; width = 15; fixed_width = true;
  262.             vertical_margin = none; allow_accept = true;
  263.         }
  264.         : text {
  265.             key = /*MSG0*/"ltype_5"; width = 25; fixed_width = true;
  266.         }
  267.     }
  268.     : row {
  269.         fixed_width = true;
  270.         alignment = centered;
  271.         : image_button {
  272.             key = /*MSG0*/"image_6"; height = 1; width = 15; fixed_width = true;
  273.             vertical_margin = none; allow_accept = true;
  274.         }
  275.         : text {
  276.             key = /*MSG0*/"ltype_6"; width = 25; fixed_width = true;
  277.         }
  278.     }
  279.     : row {
  280.         fixed_width = true;
  281.         alignment = centered;
  282.         : image_button {
  283.             key = /*MSG0*/"image_7"; height = 1; width = 15; fixed_width = true;
  284.             vertical_margin = none; allow_accept = true;
  285.         }
  286.         : text {
  287.             key = /*MSG0*/"ltype_7"; width = 25; fixed_width = true;
  288.         }
  289.     }
  290.     : row {
  291.         fixed_width = true;
  292.         alignment = centered;
  293.         : image_button {
  294.             key = /*MSG0*/"image_8"; height = 1; width = 15; fixed_width = true;
  295.             vertical_margin = none; allow_accept = true;
  296.         }
  297.         : text {
  298.             key = /*MSG0*/"ltype_8"; width = 25; fixed_width = true;
  299.         }
  300.     }
  301.     : row {
  302.         fixed_width = true;
  303.         alignment = centered;
  304.         : image_button {
  305.             key = /*MSG0*/"image_9"; height = 1; width = 15; fixed_width = true;
  306.             vertical_margin = none; allow_accept = true;
  307.         }
  308.         : text {
  309.             key = /*MSG0*/"ltype_9"; width = 25; fixed_width = true;
  310.         }
  311.     }
  312.     : row {
  313.         fixed_width = true;
  314.         alignment = centered;
  315.         : image_button {
  316.             key = /*MSG0*/"image_10"; height = 1; width = 15; fixed_width = true;
  317.             vertical_margin = none; allow_accept = true;
  318.         }
  319.         : text {
  320.             key = /*MSG0*/"ltype_10"; width = 25; fixed_width = true;
  321.         }
  322.     }
  323.     spacer_1;
  324.     : edit_box {
  325.         label = /*ALTYPE_DCL_2*/"&Linetype:";
  326.         key = /*MSG0*/"edit";
  327.         errmsg = /*ALTYPE_DCL_3*/"none";
  328.         allow_accept = true;
  329.         edit_limit = 31;
  330.     }
  331.     : row {
  332.         fixed_width = true;
  333.         alignment = centered;
  334.         ok_button;
  335.         cancel_button;
  336.         : retirement_button {
  337.             label = /*ALTYPE_DCL_4*/"&Previous";
  338.             key = /*MSG0*/"prev";
  339.         }
  340.         : retirement_button {
  341.             label = /*ALTYPE_DCL_5*/" &Next ";
  342.             key = /*MSG0*/"next";
  343.         }
  344.         help_button;
  345.     }
  346.     errtile;
  347. }
  348.  
  349.  
  350. acad_tstyle : dialog {
  351.     label = /*ATSTYLE_DCL_1*/"Select Text Style";
  352.     : row {
  353.         : column {
  354.             : list_box {
  355.                 key = /*MSG0*/"style_list";
  356.                 width = 16;
  357.                 height = 8;
  358.                 allow_accept = true;
  359.             }
  360.             : button {
  361.                 label = /*ATSTYLE_DCL_2*/"Show &All...";
  362.                 key = /*MSG0*/"showall";
  363.             }
  364.         }
  365.         : column {
  366.             : image {
  367.                 key = /*MSG0*/"style_image";
  368.                 height = 7;
  369.                 width = 20;
  370.             }
  371.             : edit_box {
  372.                 key = /*MSG0*/"style_sample";
  373.                 label = /*ATSTYLE_DCL_3*/"&Sample Text:";
  374.                 edit_width = 6;
  375.                 fixed_width = true;
  376.                 alignment = centered;
  377.             }
  378.         }
  379.     }
  380.     spacer;
  381.     : edit_box {
  382.         key = /*MSG0*/"style_edit";
  383.         label = /*ATSTYLE_DCL_4*/"Style &Name:";
  384.         edit_width = 32;
  385.         edit_limit = 31;
  386.         fixed_width = true;
  387.         allow_accept = true;
  388.     }
  389.     : row {
  390.         : paragraph {
  391.             : text_part {
  392.                 label = /*ATSTYLE_DCL_5*/"Font:";
  393.             }
  394.             : text_part {
  395.                 label = /*ATSTYLE_DCL_6*/"Height:";
  396.             }
  397.             : text_part {
  398.                 label = /*ATSTYLE_DCL_7*/"Width:";
  399.             }
  400.             : text_part {
  401.                 label = /*ATSTYLE_DCL_8*/"Oblique:";
  402.             }
  403.             : text_part {
  404.                 label = /*ATSTYLE_DCL_9*/"Generation:";
  405.             }
  406.         }
  407.         : paragraph {
  408.             : text_part {
  409.                 key = /*MSG0*/"font";
  410.                 width = 32;
  411.             }
  412.             : text_part {
  413.                 key = /*MSG0*/"height";
  414.                 width = 32;
  415.             }
  416.             : text_part {
  417.                 key = /*MSG0*/"width";
  418.                 width = 32;
  419.             }
  420.             : text_part {
  421.                 key = /*MSG0*/"oblique";
  422.                 width = 32;
  423.             }
  424.             : text_part {
  425.                 key = /*MSG0*/"gen";
  426.                 width = 32;
  427.             }
  428.         }
  429.     }
  430.     ok_cancel_err;
  431. }
  432.  
  433. acad_tstyle_sym : dialog {
  434.     key = /*MSG0*/"acad_tstyle_sym";
  435.     label = /*ATSTYLESYM_DCL_1*/"Symbol Set";
  436.     : image {
  437.         key = /*MSG0*/"showall";
  438.         color = graphics_background;
  439.         height = 16;
  440.         width = 70;
  441.     }
  442.     : ok_button {
  443.         is_cancel = true;
  444.     }
  445. }
  446.  
  447. acad_icon: dialog {
  448.         key = /*MSG0*/"label";
  449.         initial_focus               = /*MSG0*/"listbox";
  450.         : row {
  451.             : list_box {
  452.                 width               = 20;
  453.                 height              = 20;
  454.                 fixed_height        = true;
  455.                 key                 = /*MSG0*/"listbox";
  456.                 allow_accept        = true;
  457.             }
  458.             : column {
  459.                 : row {
  460.                     : icon_image {
  461.                         key         = /*MSG0*/"icon1";
  462.                     }
  463.                     : icon_image {
  464.                         key         = /*MSG0*/"icon2";
  465.                     }
  466.                     : icon_image {
  467.                         key         = /*MSG0*/"icon3";
  468.                     }
  469.                     : icon_image {
  470.                         key         = /*MSG0*/"icon4";
  471.                     }
  472.                 }
  473.                 : row {
  474.                     : icon_image {
  475.                         key         = /*MSG0*/"icon5";
  476.                     }
  477.                     : icon_image {
  478.                         key         = /*MSG0*/"icon6";
  479.                     }
  480.                     : icon_image {
  481.                         key         = /*MSG0*/"icon7";
  482.                     }
  483.                     : icon_image {
  484.                         key         = /*MSG0*/"icon8";
  485.                     }
  486.                 }
  487.                 : row {
  488.                     : icon_image {
  489.                         key         = /*MSG0*/"icon9";
  490.                     }
  491.                     : icon_image {
  492.                         key         = /*MSG0*/"icon10";
  493.                     }
  494.                     : icon_image {
  495.                         key         = /*MSG0*/"icon11";
  496.                     }
  497.                     : icon_image {
  498.                         key         = /*MSG0*/"icon12";
  499.                     }
  500.                 }
  501.                 : row {
  502.                     : icon_image {
  503.                         key         = /*MSG0*/"icon13";
  504.                     }
  505.                     : icon_image {
  506.                         key         = /*MSG0*/"icon14";
  507.                     }
  508.                     : icon_image {
  509.                         key         = /*MSG0*/"icon15";
  510.                     }
  511.                     : icon_image {
  512.                         key         = /*MSG0*/"icon16";
  513.                     }
  514.                 }
  515.                 : row {
  516.                     : icon_image {
  517.                         key         = /*MSG0*/"icon17";
  518.                     }
  519.                     : icon_image {
  520.                         key         = /*MSG0*/"icon18";
  521.                     }
  522.                     : icon_image {
  523.                         key         = /*MSG0*/"icon19";
  524.                     }
  525.                     : icon_image {
  526.                         key         = /*MSG0*/"icon20";
  527.                     }
  528.                 }
  529. //
  530. //              : row {
  531. //                  : icon_image {
  532. //                      key         = /*MSG0*/"icon21";
  533. //                  }
  534. //                  : icon_image {
  535. //                      key         = /*MSG0*/"icon22";
  536. //                  }
  537. //                  : icon_image {
  538. //                      key         = /*MSG0*/"icon23";
  539. //                  }
  540. //                  : icon_image {
  541. //                      key         = /*MSG0*/"icon24";
  542. //                  }
  543. //              }
  544. //
  545.             }
  546.         }
  547.         : row {
  548.             : row {
  549.                 spacer_0;
  550.                 : row {
  551.                     fixed_width = true;
  552.                     : button {
  553.                         label = /*AICON_DCL_1*/"&Previous";
  554.                         key = /*MSG0*/"prev";
  555.                         width = 8;
  556.                     }
  557.                     :spacer {
  558.                         width = 2;
  559.                     }
  560.                     :button {
  561.                         label = /*AICON_DCL_2*/"  &Next  ";
  562.                         key = /*MSG0*/"next";
  563.                         width = 8;
  564.                     }
  565.                 }
  566.                 spacer_0;
  567.             }
  568.             spacer;
  569.             ok_cancel;
  570.         }
  571. }
  572.  
  573. acad_mlayer : dialog {
  574.     label = /*AMLAYER_DCL_1*/"Layer Control";
  575.     initial_focus = /*MSG0*/"layer_name_box";
  576.     : row {
  577.         : column {
  578.             : concatenation {
  579.                 : text_part {
  580.                     label = /*AMLAYER_DCL_2*/"Current Layer: ";
  581.                 }
  582.                 : text_part {
  583.                     label = /*MSG0*/"";
  584.                     key = /*MSG0*/"cur_layer";
  585.                     width = 32;
  586.                 }
  587.             }
  588.             : concatenation {
  589.                 : text_part {
  590.                     label = /*AMLAYER_DCL_3*/"La&yer Name";
  591.                     width = /*GLOB1_DCL_2*/23;
  592.                 }
  593.                 : text_part {
  594.                     label = /*AMLAYER_DCL_4*/"State";
  595.                     width = /*GLOB1_DCL_3*/10;
  596.                 }
  597.                 : text_part {
  598.                     label = /*AMLAYER_DCL_5*/"Color";
  599.                     width = /*GLOB1_DCL_4*/9;
  600.                 }
  601.                 : text_part {
  602.                     label = /*AMLAYER_DCL_6*/"Linetype";
  603.                 }
  604.             }
  605.             : list_box {
  606.                 tabs = /*GLOB1_DCL_1*/"22 25 27 29 33 41";
  607.                 width = 55;
  608.                 height = 12;
  609.                 key = /*MSG0*/"layers";
  610.                 fixed_width = true;
  611.                 multiple_select = true;
  612.             }
  613.         }
  614.         : column {
  615.             children_alignment = centered;
  616.             : row {
  617.                 key = /*MSG0*/"actions_1";
  618.                 : column {
  619.                     children_alignment = centered;
  620.                     : button {
  621.                         label = /*AMLAYER_DCL_7*/"&On";
  622.                         key = /*MSG0*/"on";
  623.                         value = /*MSG0*/"1";
  624.                     }
  625.                     : button {
  626.                         label = /*AMLAYER_DCL_8*/"&Thaw";
  627.                         key = /*MSG0*/"thaw";
  628.                     }
  629.                     : button {
  630.                         label = /*AMLAYER_DCL_9*/"&Unlock";
  631.                         key = /*MSG0*/"unlock";
  632.                     }
  633.                 }
  634.                 : column {
  635.                     children_alignment = centered;
  636.                     : button {
  637.                         label = /*AMLAYER_DCL_10*/"O&ff";
  638.                         key = /*MSG0*/"off";
  639.                     }
  640.                     : button {
  641.                         label = /*AMLAYER_DCL_11*/"Free&ze";
  642.                         key = /*MSG0*/"freeze";
  643.                     }
  644.                     : button {
  645.                         label = /*AMLAYER_DCL_12*/"Loc&k";
  646.                         key = /*MSG0*/"lock";
  647.                     }
  648.                 }
  649.             }
  650.             spacer_0;
  651.             : column {
  652.                 key = /*MSG0*/"vp_actions";
  653.                 children_alignment = centered;
  654.                 : row {
  655.                     : text {
  656.                         label = /*AMLAYER_DCL_13*/"Cur VP:";
  657.                         fixed_width = true;
  658.                         width = 7;
  659.                     }
  660.                     : button {
  661.                         label = /*AMLAYER_DCL_14*/"Thw";
  662.                         key = /*MSG0*/"curvp_thw";
  663.                     }
  664.                     : button {
  665.                         label = /*AMLAYER_DCL_15*/"Frz";
  666.                         key = /*MSG0*/"curvp_frz";
  667.                     }
  668.                 }
  669.                 : row {
  670.                     : text {
  671.                         label = /*AMLAYER_DCL_16*/"New VP:";
  672.                         fixed_width = true;
  673.                         width = 7;
  674.  
  675.                     }
  676.                     : button {
  677.                         label = /*AMLAYER_DCL_17*/"Thw";
  678.                         key = /*MSG0*/"newvp_thw";
  679.                     }
  680.                     : button {
  681.                         label = /*AMLAYER_DCL_18*/"Frz";
  682.                         key = /*MSG0*/"newvp_frz";
  683.                     }
  684.                 }
  685.             }
  686.             spacer_0;
  687.             : column {
  688.                 key = /*MSG0*/"actions_2";
  689.                 children_alignment = centered;
  690.                 : button {
  691.                     label = /*AMLAYER_DCL_19*/"&Set Color...";
  692.                     key = /*MSG0*/"color";
  693.                 }
  694.                 : button {
  695.                     label = /*AMLAYER_DCL_20*/"Set &Ltype...";
  696.                     key = /*MSG0*/"linetype";
  697.                 }
  698.             }
  699.             spacer_0;
  700.         }
  701.     }
  702.     : row {
  703.         : column {
  704.             fixed_width = true;
  705.             : button {
  706.                 label = /*AMLAYER_DCL_21*/"Select &All";
  707.                 key = /*MSG0*/"all";
  708.             }
  709.             : button {
  710.                 label = /*AMLAYER_DCL_22*/"Clea&r All";
  711.                 key = /*MSG0*/"clear";
  712.             }
  713.         }
  714.         : column {
  715.             fixed_width = true;
  716.             : row {
  717.                 children_fixed_width = true;
  718.                 : button {
  719.                     label = /*AMLAYER_DCL_23*/"Ne&w";
  720.                     key = /*MSG0*/"add_new";
  721.                 }
  722.                 : button {
  723.                     label = /*AMLAYER_DCL_24*/"&Current";
  724.                     key = /*MSG0*/"set_current";
  725.                 }
  726.                 : button {
  727.                     label = /*AMLAYER_DCL_25*/"Rena&me";
  728.                     key = /*MSG0*/"rename";
  729.                 }
  730.             }
  731.             : edit_box {
  732.                 key = /*MSG0*/"layer_name_box";
  733.                 width = 32;
  734.                 edit_width = 32;
  735.                 edit_limit = 256;
  736.             }
  737.         }
  738.         : boxed_row {
  739.             label = /*AMLAYER_DCL_26*/"Filters";
  740.             : toggle {
  741.                 label = /*AMLAYER_DCL_27*/"O&n";
  742.                 key = /*MSG0*/"use_filters";
  743.             }
  744.             : button {
  745.                 label = /*AMLAYER_DCL_28*/"S&et...";
  746.                 key = /*MSG0*/"do_filters";
  747.             }
  748.         }
  749.     }
  750.     ok_cancel_help_errtile;
  751. }
  752.  
  753. acad_mlfilts : dialog {
  754.     label = /*AMLFILTS_DCL_1*/"Set Layer Filters";
  755.     : popup_list {
  756.         label = /*AMLFILTS_DCL_2*/"&On/Off:";
  757.         list = /*AMLFILTS_DCL_3*/"Both\nOn\nOff\n";
  758.         key = /*MSG0*/"flt_on";
  759.         edit_width = 12;
  760.         popup_height = 3;
  761.     }
  762.     : popup_list {
  763.         label = /*AMLFILTS_DCL_4*/"&Freeze/Thaw:";
  764.         list = /*AMLFILTS_DCL_5*/"Both\nFrozen\nThawed";
  765.         key = /*MSG0*/"flt_freeze";
  766.         edit_width = 12;
  767.         popup_height = 3;
  768.     }
  769.     : popup_list {
  770.         label = /*AMLFILTS_DCL_6*/"Lock/&Unlock:";
  771.         list = /*AMLFILTS_DCL_7*/"Both\nLocked\nUnlocked";
  772.         key = /*MSG0*/"flt_lock";
  773.         edit_width = 12;
  774.         popup_height = 3;
  775.     }
  776.     : popup_list {
  777.         label = /*AMLFILTS_DCL_8*/"Current &Vport:";
  778.         list = /*AMLFILTS_DCL_9*/"Both\nFrozen\nThawed";
  779.         key = /*MSG0*/"flt_curvp_frz";
  780.         edit_width = 12;
  781.         popup_height = 3;
  782.     }
  783.    : popup_list {
  784.         label = /*AMLFILTS_DCL_10*/"&New Vports:";
  785.         list = /*AMLFILTS_DCL_11*/"Both\nFrozen\nThawed";
  786.         key = /*MSG0*/"flt_newvp_frz";
  787.         edit_width = 12;
  788.         popup_height = 3;
  789.     }
  790.     : edit_box {
  791.         label = /*AMLFILTS_DCL_12*/"&Layer Names:";
  792.         key = /*MSG0*/"flt_names";
  793.         edit_width = 15;
  794.     }
  795.     : edit_box {
  796.         label = /*AMLFILTS_DCL_13*/"&Colors:";
  797.         key = /*MSG0*/"flt_colors";
  798.         edit_width = 15;
  799.     }
  800.     : edit_box {
  801.         label = /*AMLFILTS_DCL_14*/"L&types:";
  802.         key = /*MSG0*/"flt_ltypes";
  803.         edit_width = 15;
  804.     }
  805.     : button {
  806.         label = /*AMLFILTS_DCL_15*/"&Reset";
  807.         key = /*MSG0*/"reset";
  808.     }
  809.     ok_cancel_help_errtile;
  810. }
  811.  
  812. acad_plan6 : dialog {
  813.     label = /*APLAN6_DCL_1*/"UCS Origin Point and Axis Vectors";
  814.     : concatenation {
  815.         : text_part {
  816.             label = /*APLAN6_DCL_2*/"Name: ";
  817.         }
  818.         : text_part {
  819.             label = /*APLAN6_DCL_3*/"*World*";
  820.             key = /*MSG0*/"name";
  821.             width = 31;
  822.         }
  823.     }
  824.     : row {
  825.         : boxed_column {
  826.             label = /*APLAN6_DCL_4*/"Origin";
  827.             : concatenation {
  828.                 : text_part {
  829.                     label = /*APLAN6_DCL_5*/"X=";
  830.                 }
  831.                 : text_part {
  832.                     key = /*MSG0*/"00";
  833.                     width = 12;
  834.                 }
  835.             }
  836.             : concatenation {
  837.                 : text_part {
  838.                     label = /*APLAN6_DCL_6*/"Y=";
  839.                 }
  840.                 : text_part {
  841.                     key = /*MSG0*/"10";
  842.                     width = 12;
  843.                 }
  844.             }
  845.             : concatenation {
  846.                 : text_part {
  847.                     label = /*APLAN6_DCL_7*/"Z=";
  848.                 }
  849.                 : text_part {
  850.                     key = /*MSG0*/"20";
  851.                     width = 12;
  852.                 }
  853.             }
  854.         }
  855.         : boxed_column {
  856.             label = /*APLAN6_DCL_8*/"X Axis";
  857.             : concatenation {
  858.                 : text_part {
  859.                     label = /*APLAN6_DCL_9*/"X=";
  860.                 }
  861.                 : text_part {
  862.                     key = /*MSG0*/"01";
  863.                     width = 12;
  864.                 }
  865.             }
  866.             : concatenation {
  867.                 : text_part {
  868.                     label = /*APLAN6_DCL_10*/"Y=";
  869.                 }
  870.                 : text_part {
  871.                     key = /*MSG0*/"11";
  872.                     width = 12;
  873.                 }
  874.             }
  875.             : concatenation {
  876.                 : text_part {
  877.                     label = /*APLAN6_DCL_11*/"Z=";
  878.                 }
  879.                 : text_part {
  880.                     key = /*MSG0*/"21";
  881.                     width = 12;
  882.                 }
  883.             }
  884.         }
  885.         : boxed_column {
  886.             label = /*APLAN6_DCL_12*/"Y Axis";
  887.             : concatenation {
  888.                 : text_part {
  889.                     label = /*APLAN6_DCL_13*/"X=";
  890.                 }
  891.                 : text_part {
  892.                     key = /*MSG0*/"02";
  893.                     width = 12;
  894.                 }
  895.             }
  896.             : concatenation {
  897.                 : text_part {
  898.                     label = /*APLAN6_DCL_14*/"Y=";
  899.                 }
  900.                 : text_part {
  901.                     key = /*MSG0*/"12";
  902.                     width = 12;
  903.                 }
  904.             }
  905.             : concatenation {
  906.                 : text_part {
  907.                     label = /*APLAN6_DCL_15*/"Z=";
  908.                 }
  909.                 : text_part {
  910.                     key = /*MSG0*/"22";
  911.                     width = 12;
  912.                 }
  913.             }
  914.         }
  915.         : boxed_column {
  916.             label = /*APLAN6_DCL_16*/"Z Axis";
  917.             : concatenation {
  918.                 : text_part {
  919.                     label = /*APLAN6_DCL_17*/"X=";
  920.                 }
  921.                 : text_part {
  922.                     key = /*MSG0*/"03";
  923.                     width = 12;
  924.                 }
  925.             }
  926.             : concatenation {
  927.                 : text_part {
  928.                     label = /*APLAN6_DCL_18*/"Y=";
  929.                 }
  930.                 : text_part {
  931.                     key = /*MSG0*/"13";
  932.                     width = 12;
  933.                 }
  934.             }
  935.             : concatenation {
  936.                 : text_part {
  937.                     label = /*APLAN6_DCL_19*/"Z=";
  938.                 }
  939.                 : text_part {
  940.                     key = /*MSG0*/"23";
  941.                     width = 12;
  942.                 }
  943.             }
  944.         }
  945.     }
  946.     : ok_button {
  947.         is_cancel = true;
  948.     }
  949. }
  950.  
  951. acad_plan : dialog {
  952.     label = /*APLAN_DCL_1*/"UCS Control";
  953.     initial_focus = /*MSG0*/"listbox";
  954.     spacer;
  955.     : list_box {
  956.         label = /*APLAN_DCL_2*/"&UCS Names";
  957.         tabs = /*GLOB1_DCL_5*/"34";
  958.         key = /*MSG0*/"listbox";
  959.         width = 40;
  960.     }
  961.     : row {
  962.         : button {
  963.             label = /*APLAN_DCL_3*/"&Current";
  964.             key = /*MSG0*/"cur";
  965.         }
  966.         : button {
  967.             label = /*APLAN_DCL_4*/"&Delete";
  968.             key = /*MSG0*/"delete";
  969.         }
  970.         : button {
  971.             label = /*APLAN_DCL_5*/"&List...";
  972.             key = /*MSG0*/"list";
  973.         }
  974.     }
  975.     : row {
  976.         : button {
  977.             label = /*APLAN_DCL_6*/"&Rename To:";
  978.             key = /*MSG0*/"rename";
  979.             fixed_width = true;
  980.         }
  981.         : edit_box {
  982.             key = /*MSG0*/"rename_edit_box";
  983.             edit_width = 32;
  984.             edit_limit = 31;
  985.         }
  986.     }
  987.     ok_cancel_help_errtile;
  988. }
  989.  
  990. acad_txtedit : dialog {
  991.     label = /*ATXTEDIT_DCL_1*/"Edit Text";
  992.     initial_focus = /*MSG0*/"text_edit";
  993.     : edit_box {
  994.         label = /*ATXTEDIT_DCL_2*/"Text:";
  995.         key = /*MSG0*/"text_edit";
  996.         edit_width = 40;
  997.         edit_limit = 256;
  998.         allow_accept = true;
  999.     }
  1000.     ok_cancel;
  1001. }
  1002.  
  1003. acad_attedit : dialog {
  1004.     label = /*AATTEDIT_DCL_1*/"Edit Attribute Definition";
  1005.     : edit_box {
  1006.         key = /*MSG0*/"tag_edit";
  1007.         label = /*AATTEDIT_DCL_2*/"Tag:";
  1008.         edit_width = 40;
  1009.     }
  1010.     : edit_box {
  1011.         key = /*MSG0*/"prompt_edit";
  1012.         label = /*AATTEDIT_DCL_3*/"Prompt:";
  1013.         edit_width = 40;
  1014.     }
  1015.     : edit_box {
  1016.         key = /*MSG0*/"default_edit";
  1017.         label = /*AATTEDIT_DCL_4*/"Default:";
  1018.         edit_width = 40;
  1019.         edit_limit = 256;
  1020.     }
  1021.     ok_cancel;
  1022.     : errtile { width = 45; }
  1023. }
  1024.  
  1025.  
  1026. //  "Edit Attributes" / "Enter Attributes"  dialogue.
  1027.  
  1028. acad_ddatte : dialog {
  1029.     key = /*MSG0*/"ddatte";
  1030.     label = /*ADDATTE_DCL_1*/"Edit Attributes";  // Changes to "Enter Attributes" for
  1031.                                           // INSERT with ATTDIA set.
  1032.     initial_focus = /*MSG0*/"edit_1";
  1033.     : concatenation {
  1034.         : text_part {
  1035.             label = /*ADDATTE_DCL_2*/"Block name: ";
  1036.         }
  1037.         : text_part {
  1038.             key = /*MSG0*/"block";
  1039.             width = 31;
  1040.         }
  1041.     }
  1042.     spacer_1;
  1043.     num_items = 10;
  1044.     //  The number of prompt/edit pairs must match the "num_items" setting.
  1045.     : row {
  1046.         : text {
  1047.             key = /*MSG0*/"prompt_1"; width = 23; fixed_width = true;
  1048.         }
  1049.         : edit_box {
  1050.             key = /*MSG0*/"edit_1";   edit_width = 32;  edit_limit = 255;
  1051.         }
  1052.     }
  1053.     : row {
  1054.         : text {
  1055.             key = /*MSG0*/"prompt_2"; width = 23; fixed_width = true;
  1056.         }
  1057.         : edit_box {
  1058.             key = /*MSG0*/"edit_2";   edit_width = 32;  edit_limit = 255;
  1059.         }
  1060.     }
  1061.     : row {
  1062.         : text {
  1063.             key = /*MSG0*/"prompt_3"; width = 23; fixed_width = true;
  1064.         }
  1065.         : edit_box {
  1066.             key = /*MSG0*/"edit_3";   edit_width = 32;  edit_limit = 255;
  1067.         }
  1068.     }
  1069.     : row {
  1070.         : text {
  1071.             key = /*MSG0*/"prompt_4"; width = 23; fixed_width = true;
  1072.         }
  1073.         : edit_box {
  1074.             key = /*MSG0*/"edit_4";   edit_width = 32;  edit_limit = 255;
  1075.         }
  1076.     }
  1077.     : row {
  1078.         : text {
  1079.             key = /*MSG0*/"prompt_5"; width = 23; fixed_width = true;
  1080.         }
  1081.         : edit_box {
  1082.             key = /*MSG0*/"edit_5";   edit_width = 32;  edit_limit = 255;
  1083.         }
  1084.     }
  1085.     : row {
  1086.         : text {
  1087.             key = /*MSG0*/"prompt_6"; width = 23; fixed_width = true;
  1088.         }
  1089.         : edit_box {
  1090.             key = /*MSG0*/"edit_6";   edit_width = 32;  edit_limit = 255;
  1091.         }
  1092.     }
  1093.     : row {
  1094.         : text {
  1095.             key = /*MSG0*/"prompt_7"; width = 23; fixed_width = true;
  1096.         }
  1097.         : edit_box {
  1098.             key = /*MSG0*/"edit_7";   edit_width = 32;  edit_limit = 255;
  1099.         }
  1100.     }
  1101.     : row {
  1102.         : text {
  1103.             key = /*MSG0*/"prompt_8"; width = 23; fixed_width = true;
  1104.         }
  1105.         : edit_box {
  1106.             key = /*MSG0*/"edit_8";   edit_width = 32;  edit_limit = 255;
  1107.         }
  1108.     }
  1109.     : row {
  1110.         : text {
  1111.             key = /*MSG0*/"prompt_9"; width = 23; fixed_width = true;
  1112.         }
  1113.         : edit_box {
  1114.             key = /*MSG0*/"edit_9";   edit_width = 32;  edit_limit = 255;
  1115.         }
  1116.     }
  1117.     : row {
  1118.         : text {
  1119.             key = /*MSG0*/"prompt_10"; width = 23; fixed_width = true;
  1120.         }
  1121.         : edit_box {
  1122.             key = /*MSG0*/"edit_10";  edit_width = 32;  edit_limit = 255;
  1123.         }
  1124.     }
  1125.     : row {
  1126.         fixed_width = true;
  1127.         alignment = centered;
  1128.         ok_button;
  1129.         cancel_button;
  1130.         : retirement_button {
  1131.             key = /*MSG0*/"prev";
  1132.             label = /*ADDATTE_DCL_3*/"&Previous";
  1133.         }
  1134.         : retirement_button {
  1135.             key = /*MSG0*/"next";
  1136.             label = /*ADDATTE_DCL_4*/" &Next ";
  1137.         }
  1138.         help_button;
  1139.     }
  1140.     errtile;
  1141. }
  1142.  
  1143. acad_info : dialog {
  1144.     label = /*AINFO_DCL_1*/"Program Information";    // Overridden by caller
  1145.     key = /*MSG0*/"acad_info";
  1146.     initial_focus = /*MSG0*/"listbox";
  1147.     : row {
  1148.         : image_button {
  1149.             key = /*MSG0*/"logo";
  1150.             width = 8;
  1151.             aspect_ratio = 1.0;
  1152.             fixed_height = true;
  1153.             alignment = top;
  1154.             color = dialog_background;
  1155.         }
  1156.         : paragraph {
  1157.             : text_part {
  1158.                 key = /*MSG0*/"text1";
  1159.                 width = 63;
  1160.             }
  1161.             : text_part {
  1162.                 key = /*MSG0*/"text2";
  1163.                 width = 63;
  1164.             }
  1165.             : text_part {
  1166.                 key = /*MSG0*/"text3";
  1167.                 width = 63;
  1168.             }
  1169.             : text_part {
  1170.                 key = /*MSG0*/"text4";
  1171.                 width = 63;
  1172.             }
  1173.             : text_part {
  1174.                 key = /*MSG0*/"text5";
  1175.                 width = 63;
  1176.             }
  1177.             : text_part {
  1178.                 key = /*MSG0*/"text6";
  1179.                 width = 63;
  1180.             }
  1181.         }
  1182.     }
  1183.     spacer;
  1184.     : list_box {
  1185.         width = 63;
  1186.         height = 10;
  1187.         key = /*MSG0*/"listbox";
  1188.     }
  1189.     : ok_button {                     // Permit exit via either ENTER
  1190.         is_cancel = true;             //   or CTRL-C.
  1191.     }
  1192. }
  1193.  
  1194. init_view : dialog {
  1195.     key = /*MSG0*/"title";
  1196.     initial_focus = /*MSG0*/"listbox";
  1197.     : list_box {
  1198.         tabs = /*GLOB1_DCL_6*/"33";
  1199.         width = 40;
  1200.         height = 10;
  1201.         key = /*MSG0*/"listbox";
  1202.         allow_accept = true;
  1203.     }
  1204.     ok_cancel_err;
  1205. }
  1206.  
  1207. acad_plot : dialog {
  1208.     label = /*APLOT_DCL_1*/"Plot Configuration";
  1209.     : row {
  1210.         : column {
  1211.             : boxed_column {
  1212.                 label = /*APLOT_DCL_2*/"Setup and Default Information";
  1213.                 : text {
  1214.                     key = /*MSG0*/"userid";
  1215.                     width = 35;
  1216.                 }
  1217.                 : button {
  1218.                     label = /*APLOT_DCL_3*/"Print/Plot Setup & &Default Selection...";
  1219.                     fixed_width = true;
  1220.                     key = /*MSG0*/"devsel";
  1221.                     alignment = centered;
  1222.                 }
  1223.             }
  1224.             : boxed_row {
  1225.                 label = /*APLOT_DCL_4*/"Pen Parameters";
  1226.                 children_fixed_width = true;
  1227.                 : button {
  1228.                     label = /*APLOT_DCL_5*/"&Pen Assignments...";
  1229.                     key = /*MSG0*/"assign";
  1230.                 }
  1231.  
  1232.             }
  1233.             : boxed_column {
  1234.                 label = /*APLOT_DCL_6*/"Additional Parameters";
  1235.                 : row {
  1236.                     : radio_column {
  1237.                         fixed_width = true;
  1238.                         : radio_button {
  1239.                             label = /*APLOT_DCL_7*/"Displa&y";
  1240.                             key = /*MSG0*/"D";
  1241.                         }
  1242.                         : radio_button {
  1243.                             label = /*APLOT_DCL_8*/"E&xtents";
  1244.                             key = /*MSG0*/"E";
  1245.                         }
  1246.                         : radio_button {
  1247.                             label = /*APLOT_DCL_9*/"&Limits";
  1248.                             key = /*MSG0*/"L";
  1249.                         }
  1250.                         : radio_button {
  1251.                             label = /*APLOT_DCL_10*/"&View";
  1252.                             key = /*MSG0*/"V";
  1253.                         }
  1254.                         : radio_button {
  1255.                             label = /*APLOT_DCL_11*/"&Window";
  1256.                             key = /*MSG0*/"W";
  1257.                         }
  1258.                     }
  1259.                     : column {
  1260.                         : toggle {
  1261.                             label = /*APLOT_DCL_12*/"Hide &Lines";
  1262.                             key = /*MSG0*/"hide";
  1263.                         }
  1264.                         : toggle {
  1265.                             label = /*APLOT_DCL_13*/"Ad&just Area Fill";
  1266.                             key = /*MSG0*/"plfill";
  1267.                         }
  1268.                         : toggle {
  1269.                             label = /*APLOT_DCL_14*/"Dith&ering";
  1270.                             key = /*MSG0*/"dither";
  1271.                         }
  1272.                         : toggle {
  1273.                             label = /*APLOT_DCL_15*/"Use Pre&vious Printer";
  1274.                             key = /*MSG0*/"usePrevPrn";
  1275.                         }
  1276.                         : toggle {
  1277.                             label = /*APLOT_DCL_16*/"Plot To &File";
  1278.                             key = /*MSG0*/"file";
  1279.                         }
  1280.                     }
  1281.                 }
  1282.                 : row {
  1283.                     alignment = centered;
  1284.                     : button {
  1285.                         label = /*APLOT_DCL_17*/"Vi&ew...";
  1286.                         key = /*MSG0*/"view";
  1287.                         fixed_width = true;
  1288.                     }
  1289.                     : button {
  1290.                         label = /*APLOT_DCL_18*/"Wi&ndow...";
  1291.                         key = /*MSG0*/"selwind";
  1292.                         fixed_width = true;
  1293.                     }
  1294.                     : button {
  1295.                         label = /*APLOT_DCL_19*/"File N&ame...";
  1296.                         key = /*MSG0*/"sfile";
  1297.                         fixed_width = true;
  1298.                     }
  1299.                 }
  1300.             }
  1301.         }
  1302.         : column {
  1303.                 : boxed_column {
  1304.                     label = /*APLOT_DCL_20*/"Paper Size and Orientation";
  1305.                     : row {
  1306.                         : radio_column {
  1307.                             fixed_width = true;
  1308.                             vertical_margin = tiny;
  1309.                             : radio_button {
  1310.                                 label = /*APLOT_DCL_21*/"In&ches";
  1311.                                 key = /*MSG0*/"I";
  1312.                             }
  1313.                             : radio_button {
  1314.                                 label = /*APLOT_DCL_22*/"&MM";
  1315.                                 key = /*MSG0*/"M";
  1316.                             }
  1317.                         }
  1318.                         : row {
  1319.                             fixed_width = true;
  1320.                             : button {
  1321.                                 label = /*APLOT_DCL_23*/"&Size...";
  1322.                                 key = /*MSG0*/"sizbuttn";
  1323.                                 fixed_width = true;
  1324.                             }
  1325.                             : text {
  1326.                                 key = /*MSG0*/"size";
  1327.                                 width = 6;
  1328.                             }
  1329.                             : column {
  1330.                                 spacer;
  1331.                                 : image {
  1332.                                     key = /*MSG0*/"vec_image";
  1333.                                     width = 4.0;
  1334.                                     fixed_width = true;
  1335.                                     aspect_ratio = 1.0;
  1336.                                     color = dialog_background;
  1337.                                 }
  1338.                                 spacer;
  1339.                             }
  1340.                         }
  1341.                     }
  1342.                     : text {
  1343.                         key = /*MSG0*/"area";
  1344.                         width = 25;
  1345.                     }
  1346.                 }
  1347.                 : boxed_column {
  1348.                     label = /*APLOT_DCL_24*/"Scale, Rotation, and Origin";
  1349.                     : button {
  1350.                         label = /*APLOT_DCL_25*/"Rotation and Ori&gin...";
  1351.                         key = /*MSG0*/"rot&or";
  1352.                         alignment = centered;
  1353.                         fixed_width = true;
  1354.                     }
  1355.                     : row {
  1356.                         : column {
  1357.                             children_fixed_width = true;
  1358.                             : text {
  1359.                                 key = /*MSG0*/"pu";
  1360.                                 width = 14;
  1361.                                 alignment = right;
  1362.                             }
  1363.                             : edit_box {
  1364.                                 edit_width = 10;
  1365.                                 key = /*MSG0*/"punit";
  1366.                                 alignment = centered;
  1367.                             }
  1368.                         }
  1369.                         : column {
  1370.                             children_fixed_width = true;
  1371.                             children_alignment = centered;
  1372.                             : text {
  1373.                                 label = /*MSG0*/"=";
  1374.                             }
  1375.                             : text {
  1376.                                 label = /*MSG0*/"=";
  1377.                             }
  1378.                         }
  1379.                         : column {
  1380.                             children_fixed_width = true;
  1381.                             : text {
  1382.                                 label = /*APLOT_DCL_26*/"Drawing Units";
  1383.                             }
  1384.                             : edit_box {
  1385.                                 edit_width = 10;
  1386.                                 key = /*MSG0*/"dunit";
  1387.                                 alignment = centered;
  1388.                             }
  1389.                         }
  1390.                     }
  1391.                     : toggle {
  1392.                         label = /*APLOT_DCL_27*/"Scaled to Fi&t";
  1393.                         key = /*MSG0*/"fit";
  1394.                     }
  1395.                 }
  1396.                 : boxed_column {
  1397.                     label = /*APLOT_DCL_28*/"Plot Preview";
  1398.                     : row {
  1399.                         children_fixed_width = true;
  1400.                         : button {
  1401.                             label = /*APLOT_DCL_29*/"P&review...";
  1402.                             key = /*MSG0*/"prev";
  1403.                         }
  1404.                         : radio_row {
  1405.                             : radio_button {
  1406.                                 label = /*APLOT_DCL_30*/"Part&ial";
  1407.                                 key = /*MSG0*/"earea";
  1408.                             }
  1409.                             : radio_button {
  1410.                                 label = /*APLOT_DCL_31*/"F&ull";
  1411.                                 key = /*MSG0*/"full";
  1412.                             }
  1413.                         }
  1414.                     }
  1415.                 }
  1416.         }
  1417.     }
  1418.     ok_cancel_help;
  1419.     : row {
  1420.         : errtile { fixed_width = true; }
  1421.  
  1422.         // This spacer_0 between the two fixed-width items serves
  1423.         // to left-justify the first and right-justify the second,
  1424.         // since it's the only flexible-width item in the row.
  1425.         spacer_0;
  1426.  
  1427.         : row {
  1428.             fixed_width = true;
  1429.             : text {
  1430.                 key = /*MSG0*/"zero";
  1431.                 width = 3;
  1432.             }
  1433.             : image {
  1434.                 key = /*MSG0*/"pre_image";
  1435.                 color = dialog_background;
  1436.                 height = 1;
  1437.                 width = 18;
  1438.             }
  1439.             : text {
  1440.                 key = /*MSG0*/"comp";
  1441.                 width = 5;
  1442.             }
  1443.         }
  1444.     }
  1445. }
  1446.  
  1447. acad_plwin : dialog {
  1448.     label = /*APLWIN_DCL_1*/"Window Selection";
  1449.         : button {
  1450.             label = /*APLWIN_DCL_2*/"&Pick <";
  1451.             key = /*MSG0*/"pick";
  1452.             fixed_width = true;
  1453.         }
  1454.             : boxed_row {
  1455.                 label = /*APLWIN_DCL_3*/"&First Corner";
  1456.                 : edit_box {
  1457.                     label = /*APLWIN_DCL_4*/"   X:";
  1458.                     key = /*MSG0*/"fpx";
  1459.                     edit_width = 10;
  1460.                 }
  1461.                 : edit_box {
  1462.                     label = /*APLWIN_DCL_5*/"   Y:";
  1463.                     key = /*MSG0*/"fpy";
  1464.                     edit_width = 10;
  1465.                 }
  1466.             }
  1467.             : boxed_row {
  1468.                 label = /*APLWIN_DCL_6*/"&Other Corner";
  1469.                 : edit_box {
  1470.                     label = /*APLWIN_DCL_7*/"   X:";
  1471.                     key = /*MSG0*/"spx";
  1472.                     edit_width = 10;
  1473.                 }
  1474.                 : edit_box {
  1475.                     label = /*APLWIN_DCL_8*/"   Y:";
  1476.                     key = /*MSG0*/"spy";
  1477.                     edit_width = 10;
  1478.                 }
  1479.             }
  1480.         ok_cancel_err;
  1481. }
  1482.  
  1483.  
  1484. acad_plsize : dialog {
  1485.     label = /*APLSIZE_DCL_1*/"Paper Size";
  1486.     initial_focus = /*MSG0*/"listbox";
  1487.     : row {
  1488.         : column {
  1489.             : concatenation {
  1490.                 : text_part {
  1491.                     label = /*APLSIZE_DCL_2*/"&Size";
  1492.                     width = /*GLOB1_DCL_8*/8;
  1493.                 }
  1494.                 : text_part {
  1495.                     label = /*APLSIZE_DCL_3*/"Width";
  1496.                     width = /*GLOB1_DCL_9*/9;
  1497.                 }
  1498.                 : text_part {
  1499.                     label = /*APLSIZE_DCL_4*/"Height";
  1500.                 }
  1501.             }
  1502.             spacer_0;
  1503.             : list_box {
  1504.                 key = /*MSG0*/"listbox";
  1505.                 tabs = /*GLOB1_DCL_7*/"0 8 17";
  1506.                 width = 28;
  1507.                 height = 13;
  1508.             }
  1509.         }
  1510.         : spacer {
  1511.             width = 1;
  1512.         }
  1513.         : column {
  1514.             : row {
  1515.                 : column {
  1516.                     spacer_1;
  1517.                     : text_part {
  1518.                         label = /*APLSIZE_DCL_5*/"Size";
  1519.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1520.                     }
  1521.                     spacer_0;
  1522.                 }
  1523.                 : column {
  1524.                     spacer_1;
  1525.                     : text_part {
  1526.                         label = /*APLSIZE_DCL_6*/"Width";
  1527.                         width = 14;
  1528.                     }
  1529.                     spacer_0;
  1530.                 }
  1531.                 : column {
  1532.                     spacer_1;
  1533.                     : text_part {
  1534.                         label = /*APLSIZE_DCL_7*/"Height";
  1535.                         width = 12;
  1536.                     }
  1537.                     spacer_0;
  1538.                 }
  1539.             }
  1540.             : row {
  1541.                 : column {
  1542.                     spacer_0;
  1543.                     : text_part {
  1544.                         label = /*APLSIZE_DCL_8*/"&USER:";
  1545.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1546.                     }
  1547.                     spacer_0;
  1548.                 }
  1549.                 : edit_box {
  1550.                     key = /*MSG0*/"0w";
  1551.                     edit_width = 10;
  1552.                 }
  1553.                 : edit_box {
  1554.                     label = /*MSG0*/" ";
  1555.                     key = /*MSG0*/"0h";
  1556.                     edit_width = 10;
  1557.                 }
  1558.             }
  1559.             : row {
  1560.                 : column {
  1561.                     spacer_0;
  1562.                     : text_part {
  1563.                         label = /*APLSIZE_DCL_9*/"USER &1:";
  1564.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1565.                     }
  1566.                     spacer_0;
  1567.                 }
  1568.                 : edit_box {
  1569.                     key = /*MSG0*/"1w";
  1570.                     edit_width = 10;
  1571.                 }
  1572.                 : edit_box {
  1573.                     label = /*MSG0*/" ";
  1574.                     key = /*MSG0*/"1h";
  1575.                     edit_width = 10;
  1576.                 }
  1577.             }
  1578.             : row {
  1579.                 : column {
  1580.                     spacer_0;
  1581.                     : text_part {
  1582.                         label = /*APLSIZE_DCL_10*/"USER &2:";
  1583.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1584.                     }
  1585.                     spacer_0;
  1586.                 }
  1587.                 : edit_box {
  1588.                     key = /*MSG0*/"2w";
  1589.                     edit_width = 10;
  1590.                 }
  1591.                 : edit_box {
  1592.                     label = /*MSG0*/" ";
  1593.                     key = /*MSG0*/"2h";
  1594.                     edit_width = 10;
  1595.                 }
  1596.             }
  1597.             : row {
  1598.                 : column {
  1599.                     spacer_0;
  1600.                     : text_part {
  1601.                         label = /*APLSIZE_DCL_11*/"USER &3:";
  1602.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1603.                     }
  1604.                     spacer_0;
  1605.                 }
  1606.                 : edit_box {
  1607.                     key = /*MSG0*/"3w";
  1608.                     edit_width = 10;
  1609.                 }
  1610.                 : edit_box {
  1611.                     label = /*MSG0*/" ";
  1612.                     key = /*MSG0*/"3h";
  1613.                     edit_width = 10;
  1614.                 }
  1615.             }
  1616.             : row {
  1617.                 : column {
  1618.                     spacer_0;
  1619.                     : text_part {
  1620.                         label = /*APLSIZE_DCL_12*/"USER &4:";
  1621.                         width = /*GLOB1_DCL_13*/8;   /* US = 8, Europe = 14 */
  1622.                     }
  1623.                     spacer_0;
  1624.                 }
  1625.                 : edit_box {
  1626.                     key = /*MSG0*/"4w";
  1627.                     edit_width = 10;
  1628.                 }
  1629.                 : edit_box {
  1630.                     label = /*MSG0*/" ";
  1631.                     key = /*MSG0*/"4h";
  1632.                     edit_width = 10;
  1633.                 }
  1634.             }
  1635.         }
  1636.     }
  1637.     ok_cancel_err;
  1638. }
  1639.  
  1640. acad_plpen : dialog {
  1641.     label = /*APLPEN_DCL_1*/"Pen Assignments";
  1642.     : column {
  1643.         : row {
  1644.             : paragraph {
  1645.                 : concatenation {
  1646.                     : text_part {
  1647.                         label = /*APLPEN_DCL_2*/"Color      Pen No.";
  1648.                         key = /*MSG0*/"1";
  1649.                         width = /*GLOB1_DCL_11*/20;
  1650.                     }
  1651.                     : text_part {
  1652.                         label = /*APLPEN_DCL_3*/"Linetype";
  1653.                         key = /*MSG0*/"2";
  1654.                         width = /*GLOB1_DCL_12*/10;
  1655.                     }
  1656.                     : text_part {
  1657.                         label = /*APLPEN_DCL_4*/"Pen Width";
  1658.                         key = /*MSG0*/"4";
  1659.                     }
  1660.                 }
  1661.                 : list_box {
  1662.                     tabs = /*GLOB1_DCL_10*/"2 11 22 25";
  1663.                     key = /*MSG0*/"listbox";
  1664.                     multiple_select = true;
  1665.                     width = 42;
  1666.                 }
  1667.             }
  1668.             : boxed_column {
  1669.                 label = /*APLPEN_DCL_5*/"Modify Values";
  1670.                 : row {
  1671.                     : text {
  1672.                         label = /*APLPEN_DCL_6*/"Color: ";
  1673.                         key = /*MSG0*/"color";
  1674.                         fixed_width = true;
  1675.                     }
  1676.                     : image {
  1677.                         key = /*MSG0*/"color_image";
  1678.                         width = 4.0;
  1679.                         height = 0.5;
  1680.                     }
  1681.                 }
  1682.                 : text {
  1683.                     width = 13;
  1684.                     key = /*MSG0*/"varies";
  1685.                 }
  1686.                 : edit_box {
  1687.                     label = /*APLPEN_DCL_7*/"&Pen:  ";
  1688.                     key = /*MSG0*/"penno";
  1689.                     edit_width = 8;
  1690.                 }
  1691.                 : edit_box {
  1692.                     key = /*MSG0*/"ltype";
  1693.                     label = /*APLPEN_DCL_8*/"&Ltype:";
  1694.                     edit_width = 8;
  1695.                 }
  1696.                 : edit_box {
  1697.                     label = /*APLPEN_DCL_9*/"&Width:";
  1698.                     key = /*MSG0*/"width";
  1699.                     edit_width = 8;
  1700.                 }
  1701.             }
  1702.         }
  1703.         : row {
  1704.             : button {
  1705.                 label = /*APLPEN_DCL_10*/"&Feature Legend...";
  1706.                 key = /*MSG0*/"legend";
  1707.                 fixed_width = true;
  1708.             }
  1709.             : text {
  1710.                 key = /*MSG0*/"dithcol";
  1711.                 width = 23;
  1712.                 fixed_width = true;
  1713.             }
  1714.     }
  1715.     }
  1716.     ok_cancel_err;
  1717. }
  1718.  
  1719. acad_plpre : dialog {
  1720.     label = /*APLPRE_DCL_1*/"Preview Effective Plotting Area";
  1721.         : image {
  1722.             key = /*MSG0*/"pimage";
  1723.             height = 11.25;
  1724.             width = 25;
  1725.             fixed_width = true;
  1726.             fixed_height = true;
  1727.             alignment = centered;
  1728.         }
  1729.         : row {
  1730.             : image {
  1731.                 key = /*MSG0*/"cpaper";
  1732.                 width = 2.0;
  1733.                 color = red;
  1734.                 height = 0.1;
  1735.                 fixed_width = true;
  1736.                 fixed_height = true;
  1737.             }
  1738.             : text {
  1739.                 key = /*MSG0*/"paper";
  1740.                 width = 50;
  1741.             }
  1742.         }
  1743.         : row {
  1744.             : image {
  1745.                 key = /*MSG0*/"earea";
  1746.                 width = 2.0;
  1747.                 color = blue;
  1748.                 height = 0.1;
  1749.                 fixed_width = true;
  1750.                 fixed_height = true;
  1751.             }
  1752.             : text {
  1753.                 key = /*MSG0*/"area";
  1754.                 width = 50;
  1755.             }
  1756.         }
  1757.         : row {
  1758.             : image {
  1759.                 key = /*MSG0*/"clip";
  1760.                 width = 2.0;
  1761.                 height = 0.1;
  1762.                 fixed_width = true;
  1763.                 fixed_height = true;
  1764.             }
  1765.             : text {
  1766.                 key = /*MSG0*/"cliptxt";
  1767.                 width = 50;
  1768.             }
  1769.         }
  1770.         : text {
  1771.             width = 50;
  1772.             key = /*MSG0*/"warn";
  1773.         }
  1774.         : list_box {
  1775.             height = 3;
  1776.             key = /*MSG0*/"listbox";
  1777.         }
  1778.     ok_button;
  1779. }
  1780.  
  1781. acad_plok : dialog {
  1782.    label = /*APLOK_DCL_1*/"Plot Preview";
  1783.    : button {
  1784.        label = /*APLOK_DCL_2*/"&Pan and Zoom";
  1785.        key = /*MSG0*/"zoomd";
  1786.    }
  1787.    : button {
  1788.        key = /*MSG0*/"accept";
  1789.        label = /*APLOK_DCL_3*/"&End Preview";
  1790.        is_cancel = true;
  1791.    }
  1792. }
  1793.  
  1794. acad_plokcan : dialog {
  1795.     label = /*APLOKCAN_DCL_1*/"Plot Preview";
  1796.     : button {
  1797.         label = /*APLOKCAN_DCL_2*/"&Zoom Previous";
  1798.         key = /*MSG0*/"zoomd";
  1799.     }
  1800.     : button {
  1801.         key = /*MSG0*/"accept";
  1802.         label = /*APLOKCAN_DCL_3*/"&End Preview";
  1803.         is_cancel = true;
  1804.     }
  1805. }
  1806.  
  1807. acad_devinf : dialog {
  1808.     label = /*ADEVINF_DCL_1*/"Print/Plot Setup & Default Selection";
  1809.     : boxed_column {
  1810.         label = /*ADEVINF_DCL_2*/"Select Device";
  1811.         : concatenation {
  1812.             : text_part {
  1813.                 label = /*ADEVINF_DCL_3*/"Manufacturer: ";
  1814.                 fixed_width = true;
  1815.             }
  1816.             : text_part {
  1817.                 key = /*MSG0*/"device";
  1818.                 width = 50;
  1819.             }
  1820.         }
  1821.         : list_box {
  1822.             key = /*MSG0*/"listbox";
  1823.             width = 60;
  1824.             height = 6;
  1825.             tabs = /*GLOB1_DCL_14*/"36";
  1826.         }
  1827.     }
  1828.  
  1829.     : boxed_row {
  1830.         label = /*ADEVINF_DCL_4*/"File Defaults";
  1831.         : button {
  1832.             label = /*ADEVINF_DCL_5*/"&Save Defaults To File...";
  1833.             key = /*MSG0*/"sfile";
  1834.         }
  1835.         : button {
  1836.             label = /*ADEVINF_DCL_6*/"&Get Defaults From File...";
  1837.             key = /*MSG0*/"ffile";
  1838.         }
  1839.     }
  1840.     : boxed_row {
  1841.         label = /*ADEVINF_DCL_7*/"Device Specific Configuration";
  1842.         : button {
  1843.             label = /*ADEVINF_DCL_8*/"S&how Device Requirements...";
  1844.             key = /*MSG0*/"showreq";
  1845.             is_enabled = false;
  1846.         }
  1847.         : button {
  1848.             label = /*ADEVINF_DCL_9*/"&Print/Plot Setup...";
  1849.             key = /*MSG0*/"cfgreq";
  1850.             is_enabled = false;
  1851.         }
  1852.     }
  1853.     ok_cancel_err;
  1854. }
  1855.  
  1856. acad_plferr : dialog {
  1857.     label = /*APLFERR_DCL_1*/"Error Information On File Defaults";
  1858.     : list_box {
  1859.         width = 62;
  1860.         height = 8;
  1861.         key = /*MSG0*/"listbox";
  1862.     }
  1863.     : row {
  1864.         spacer_0;
  1865.         : row {
  1866.             fixed_width = true;
  1867.             : button {
  1868.                 key = /*MSG0*/"save";
  1869.                 label = /*APLFERR_DCL_2*/"&Create Error File";
  1870.             }
  1871.             : spacer {
  1872.                 width = 2;
  1873.             }
  1874.             ok_button;
  1875.         }
  1876.         spacer_0;
  1877.     }
  1878.     errtile;
  1879. }
  1880.  
  1881. acad_rotor : dialog {
  1882.     label = /*AROTOR_DCL_1*/"Plot Rotation and Origin";
  1883.     : boxed_radio_row {
  1884.         label = /*AROTOR_DCL_2*/"Plot Rotation";
  1885.         : radio_button {
  1886.             label = /*AROTOR_DCL_3*/"&0";
  1887.             key = /*MSG0*/"0";
  1888.         }
  1889.         : radio_button {
  1890.             label = /*AROTOR_DCL_4*/"&90";
  1891.             key = /*MSG0*/"90";
  1892.         }
  1893.         : radio_button {
  1894.             label = /*AROTOR_DCL_5*/"&180";
  1895.             key = /*MSG0*/"180";
  1896.         }
  1897.         : radio_button {
  1898.             label = /*AROTOR_DCL_6*/"&270";
  1899.             key = /*MSG0*/"270";
  1900.         }
  1901.     }
  1902.     : boxed_row {
  1903.         label = /*AROTOR_DCL_7*/"Plot Origin";
  1904.         : edit_box {
  1905.             label = /*AROTOR_DCL_8*/"&X Origin:";
  1906.             key = /*MSG0*/"originx";
  1907.             edit_width = 10;
  1908.         }
  1909.         : edit_box {
  1910.             label = /*AROTOR_DCL_9*/"&Y Origin:";
  1911.             key = /*MSG0*/"originy";
  1912.             edit_width = 10;
  1913.         }
  1914.     }
  1915.     spacer;
  1916.     ok_cancel_err;
  1917. }
  1918.  
  1919.  
  1920. acad_newdwg : dialog {
  1921.     label = /*ANEWDWG_DCL_1*/"Create New Drawing";
  1922.     : boxed_row {
  1923.         label = /*ANEWDWG_DCL_2*/"Setup Method";
  1924.         : radio_column {
  1925.             key = /*MSG0*/"method";
  1926.             : radio_button {
  1927.                 label = /*ANEWDWG_DCL_3*/"&Quick";
  1928.                 key = /*MSG0*/"1";
  1929.             }
  1930.             : radio_button {
  1931.                 label = /*ANEWDWG_DCL_4*/"&Custom";
  1932.                 key = /*MSG0*/"2";
  1933.             }
  1934.             : radio_button {
  1935.                 label = /*ANEWDWG_DCL_5*/"&None";
  1936.                 key = /*MSG0*/"0";
  1937.             }
  1938.         }
  1939.         spacer;
  1940.         : boxed_column {
  1941.             label = /*ANEWDWG_DCL_6*/"Description";
  1942.             : paragraph {
  1943.                 key = /*MSG0*/"desc";
  1944.                 /* TRANSLATORS:  This paragraph contains descriptive text for
  1945.                                  the various setup methods.  The text strings
  1946.                                  are #116-118 in autocad.xmf, and can have a
  1947.                                  varying number of lines.  The code that
  1948.                                  displays them splits the lines at the "\n"
  1949.                                  characters, placing each line in a separate
  1950.                                  text_part tile, but we don't want too many
  1951.                                  blank tiles.  So use as many text_part tiles
  1952.                                  as necessary for the longest string, and set
  1953.                                  "num_lines" to match the number of text_part
  1954.                                  tiles used.
  1955.                 */
  1956.                 num_lines = /*GLOB1_DCL_20*/4;
  1957.                 : text_part { key = /*MSG0*/"desc1"; width = 32; }
  1958.                 : text_part { key = /*MSG0*/"desc2"; width = 32; }
  1959.                 : text_part { key = /*MSG0*/"desc3"; width = 32; }
  1960.                 : text_part { key = /*MSG0*/"desc4"; width = 32; }
  1961.             //  : text_part { key = /*MSG0*/"desc5"; width = 32; }
  1962.             //  : text_part { key = /*MSG0*/"desc6"; width = 32; }
  1963.             //  : text_part { key = /*MSG0*/"desc7"; width = 32; }
  1964.             }
  1965.             spacer;
  1966.         }
  1967.     }
  1968.     : boxed_row {
  1969.         : column {
  1970.             : button {
  1971.                 label = /*ANEWDWG_DCL_7*/"&Prototype...";
  1972.                 key = /*MSG0*/"template";
  1973.                 width = 18;
  1974.             }
  1975.             : toggle {
  1976.                 label = /*ANEWDWG_DCL_8*/"&Use Prototype";
  1977.                 key = /*MSG0*/"dflts";
  1978.                 value = /*MSG0*/"1";
  1979.             }
  1980.         }
  1981.         : column {
  1982.             : edit_box {
  1983.                 key = /*MSG0*/"protype";
  1984.                 width = 30;
  1985.                 fixed_width = true;
  1986.             }
  1987.             : toggle {
  1988.                 label = /*ANEWDWG_DCL_9*/"&Retain as Default";
  1989.                 key = /*MSG0*/"retain";
  1990.                 value = /*MSG0*/"0";
  1991.             }
  1992.         }
  1993.     }
  1994.     : toggle {
  1995.         label = /*ANEWDWG_DCL_10*/"&Show This Dialog at Startup";
  1996.         key = /*MSG0*/"startup";
  1997.         value = /*MSG0*/"1";
  1998.     }
  1999.     ok_cancel_help_errtile;
  2000. }
  2001.  
  2002. // Bmake.dcl - Block make using entmake with a dialogue interface.
  2003.  
  2004. bmake : dialog {
  2005.     label = /*BMAKE_DCL_1*/"Block Definition";
  2006.     : row {
  2007.         : edit_box {
  2008.             label = /*BMAKE_DCL_2*/"&Block name:";
  2009.             key = /*MSG0*/"bname";
  2010.             edit_width = 15;
  2011.             edit_limit = 31;
  2012.         }
  2013.         : toggle {
  2014.             label = /*BMAKE_DCL_3*/"&Unnamed  ";
  2015.             key = /*MSG0*/"unnamed";
  2016.         }
  2017.     }
  2018.     spacer;
  2019.     : row {
  2020.         : boxed_column { 
  2021.             label = /*BMAKE_DCL_4*/"Base Point";
  2022.             : button {
  2023.                 label = /*BMAKE_DCL_5*/"Select &Point <";
  2024.                 key = /*MSG0*/"pick_pt";                 
  2025.             }
  2026.             : edit_box {
  2027.                 label = /*BMAKE_DCL_6*/"&X:";
  2028.                 key = /*MSG0*/"x_pt";
  2029.                 edit_width = 10;
  2030.             }
  2031.             : edit_box {
  2032.                 label = /*BMAKE_DCL_7*/"&Y:";
  2033.                 key = /*MSG0*/"y_pt";
  2034.                 edit_width = 10;
  2035.             }
  2036.             : edit_box {
  2037.                 label = /*BMAKE_DCL_8*/"&Z:";
  2038.                 key = /*MSG0*/"z_pt";
  2039.                 edit_width = 10;
  2040.             }
  2041.         }
  2042.         : column {
  2043.             spacer_1;
  2044.             : button {
  2045.                 label = /*BMAKE_DCL_9*/"&Select Objects <";
  2046.                 key = /*MSG0*/"sel_objs";                 
  2047.             }
  2048.             : concatenation {
  2049.                 : text_part {
  2050.                     label = /*BMAKE_DCL_10*/"Number found: ";
  2051.                 }
  2052.                 : text_part {
  2053.                     key = /*MSG0*/"how_many";
  2054.                     width = 5;
  2055.                 }
  2056.              }
  2057.              spacer;
  2058.              : button {
  2059.                  label = /*BMAKE_DCL_11*/"&List Block Names...";
  2060.                  key = /*MSG0*/"list_blocks";
  2061.              }
  2062.              : toggle {
  2063.                  label = /*BMAKE_DCL_12*/"&Retain Entities";
  2064.                  key = /*MSG0*/"retain";
  2065.              }
  2066.          }
  2067.     }
  2068.    spacer; 
  2069.    spacer;
  2070.    ok_cancel_help_errtile;
  2071. }
  2072.  
  2073. bname_exists : dialog {
  2074.     label = /*BNAME_DCL_1*/"Warning";
  2075.     : paragraph {
  2076.         : text_part {
  2077.             label = /*BNAME_DCL_2*/"A Block with this name already exists in the drawing.";
  2078.         }
  2079.         : text_part {
  2080.             label = /*BNAME_DCL_3*/"Do you want to redefine it?";
  2081.         }
  2082.     }
  2083.     spacer_1;
  2084.     : row {
  2085.         fixed_width = true;
  2086.         alignment = centered;
  2087.         : button {
  2088.             label = /*BNAME_DCL_4*/"&Redefine";
  2089.             key = /*MSG0*/"yes";
  2090.             width = 8;
  2091.         }
  2092.         : spacer {
  2093.             width = 2;
  2094.         }
  2095.         : default_button {
  2096.             label = /*BNAME_DCL_5*/"Cancel";
  2097.             key = /*MSG0*/"no";
  2098.             width = 8;
  2099.         }
  2100.     }
  2101. }
  2102.  
  2103. list_blocks : dialog {
  2104.     label = /*LISTBLOCKS_DCL_1*/"Block Names In This Drawing";
  2105.     : edit_box {
  2106.         label = /*LISTBLOCKS_DCL_2*/"&Pattern:";
  2107.         key = /*MSG0*/"pattern";
  2108.     }
  2109.     : list_box {                                   
  2110.         key = /*MSG0*/"bl_match";
  2111.         width = 32;
  2112. //      multiple_select = true;
  2113. //      allow_accept = true;
  2114.     }
  2115.     spacer;
  2116.     ok_only;
  2117. }
  2118.  
  2119. //  This is the dialogue box definition file for the DDATTDEF command. This
  2120. //  is an enhancement to the ATTDEF command. It loads up a dialogue box
  2121. //  which presents to the user all the prompts and options that he/she
  2122. //  might encounter during the definition of one or several attributes.
  2123. //
  2124. ddattdef : dialog {
  2125.     label = /*DDATTDEF_DCL_1*/"Attribute Definition";
  2126.     : row {
  2127.         : boxed_column {
  2128.             label = /*DDATTDEF_DCL_2*/"Mode";
  2129.             : toggle {
  2130.                 label = /*DDATTDEF_DCL_3*/"&Invisible";
  2131.                 key = /*MSG0*/"invisible";
  2132.             }
  2133.             : toggle {
  2134.                 label = /*DDATTDEF_DCL_4*/"&Constant";
  2135.                 key = /*MSG0*/"constant";
  2136.             }
  2137.             : toggle {
  2138.                 label = /*DDATTDEF_DCL_5*/"&Verify";
  2139.                 key = /*MSG0*/"verify";
  2140.             }
  2141.             : toggle {
  2142.                 label = /*DDATTDEF_DCL_6*/"&Preset";
  2143.                 key = /*MSG0*/"preset";
  2144.             }
  2145.         }
  2146.         : boxed_column {
  2147.             label = /*DDATTDEF_DCL_7*/"Attribute";
  2148.             fixed_width = true;
  2149.             width = 40;
  2150.             : edit_box {
  2151.                 label = /*DDATTDEF_DCL_8*/"&Tag:";
  2152.                 key = /*MSG0*/"att_tag";
  2153.                 edit_width = 30;
  2154.                 edit_limit = 256;
  2155.             }
  2156.             : edit_box {
  2157.                 label = /*DDATTDEF_DCL_9*/"&Prompt:";
  2158.                 key = /*MSG0*/"att_prompt";
  2159.                 edit_width = 30;
  2160.                 edit_limit = 256;
  2161.             }
  2162.             : edit_box {
  2163.                 label = /*DDATTDEF_DCL_10*/"&Value:";
  2164.                 key = /*MSG0*/"def_val";
  2165.                 edit_width = 30;
  2166.                 edit_limit = 256;
  2167.             }
  2168.         }
  2169.     }
  2170.     : row {
  2171.         : boxed_column { 
  2172.             label = /*DDATTDEF_DCL_11*/"Insertion Point";
  2173.             : button {
  2174.                 label = /*DDATTDEF_DCL_12*/"Pic&k Point <";
  2175.                 key = /*MSG0*/"pick_pt";
  2176.             }
  2177.             : edit_box {
  2178.                 label = /*DDATTDEF_DCL_13*/"&X:";
  2179.                 key = /*MSG0*/"x_pt";
  2180.                 edit_width = 10;
  2181.             }
  2182.             : edit_box {
  2183.                 label = /*DDATTDEF_DCL_14*/"&Y:";
  2184.                 key = /*MSG0*/"y_pt";
  2185.                 edit_width = 10;
  2186.             }
  2187.             : edit_box {
  2188.                 label = /*DDATTDEF_DCL_15*/"&Z:";
  2189.                 key = /*MSG0*/"z_pt";
  2190.                 edit_width = 10;
  2191.             }
  2192.         }
  2193.         : boxed_column {
  2194.             label = /*DDATTDEF_DCL_16*/"Text Options";
  2195.             fixed_width = true;
  2196.             width = 40;
  2197.             : column {
  2198.                 : popup_list {
  2199.                     label = /*DDATTDEF_DCL_17*/"&Justification:";
  2200.                     key = /*MSG0*/"cjustif";
  2201.                     edit_width = 20;
  2202.                 }
  2203.                 : popup_list {
  2204.                     label = /*DDATTDEF_DCL_18*/"&Text Style:";
  2205.                     key = /*MSG0*/"tstyle";
  2206.                     edit_width = 20;
  2207.                 }
  2208.             }
  2209.             : row {
  2210.                 : button {
  2211.                     label = /*DDATTDEF_DCL_19*/"H&eight <";
  2212.                     key = /*MSG0*/"bheight";
  2213.                     width = 15;
  2214.                     fixed_width = true;
  2215.                 }
  2216.                 : edit_box {
  2217.                     key = /*MSG0*/"height";
  2218.                     edit_width = 20;
  2219.                     value = /*MSG0*/"0.2000";
  2220.                     fixed_width = true;
  2221.                 }
  2222.             }
  2223.             : row {
  2224.                 : button {
  2225.                     label = /*DDATTDEF_DCL_20*/"&Rotation <";
  2226.                     key = /*MSG0*/"brot";
  2227.                     width = 15;
  2228.                     fixed_width = true;
  2229.                 }
  2230.                 : edit_box {
  2231.                     key = /*MSG0*/"rot";
  2232.                     edit_width = 20;
  2233.                     fixed_width = true;
  2234.                 }
  2235.             }
  2236.         }
  2237.     }
  2238.     : toggle {
  2239.         label = /*DDATTDEF_DCL_21*/"&Align below previous attribute";
  2240.         key = /*MSG0*/"align_prev";
  2241.         fixed_width = true;
  2242.     }
  2243.     ok_cancel_help_errtile;
  2244. }
  2245.  
  2246. // Dialogue definition file for DDATTEXT - Attribute extraction
  2247. ddattext : dialog {
  2248.     label = /*DDATTEXT_DCL_1*/"Attribute Extraction";
  2249.     : boxed_radio_column {
  2250.         label = /*DDATTEXT_DCL_2*/"File Format";
  2251.         : radio_button {
  2252.             label = /*DDATTEXT_DCL_3*/"&Comma Delimited File (CDF)";
  2253.             key = /*MSG0*/"cdf";
  2254.            }
  2255.            : radio_button {
  2256.             label = /*DDATTEXT_DCL_4*/"&Space Delimited File (SDF)";
  2257.             key = /*MSG0*/"sdf";
  2258.         }
  2259.            : radio_button {
  2260.             label = /*DDATTEXT_DCL_5*/"&Drawing Interchange File (DXF)";
  2261.             key = /*MSG0*/"dxf";
  2262.         }
  2263.     }
  2264.     : row {
  2265.         : button {
  2266.             label = /*DDATTEXT_DCL_6*/"Select &Objects <";
  2267.             key = /*MSG0*/"selobjs";
  2268.             fixed_width = true;
  2269.         }
  2270.         : concatenation {
  2271.             : text_part {
  2272.                 label = /*DDATTEXT_DCL_7*/"Number found: ";
  2273.             }
  2274.             : text_part {
  2275.                 key = /*MSG0*/"how_many";
  2276.                 width = 5;
  2277.             }
  2278.         }
  2279.     }
  2280.     : row {
  2281.         : button {
  2282.             label = /*DDATTEXT_DCL_8*/"&Template File... ";
  2283.             key = /*MSG0*/"select_temp_file";
  2284.         }
  2285.         : edit_box {
  2286.             edit_width = 20;
  2287.             key = /*MSG0*/"temp_file";
  2288.             fixed_width = true;
  2289.         }
  2290.     }
  2291.     : row {
  2292.         : button {
  2293.             label = /*DDATTEXT_DCL_9*/"Output &File... ";
  2294.             key = /*MSG0*/"select_out_file";
  2295.         }
  2296.         : edit_box {
  2297.             edit_width = 20;
  2298.             key = /*MSG0*/"out_file";
  2299.             fixed_width = true;
  2300.         }
  2301.     }
  2302.     ok_cancel_help_errtile;
  2303. }
  2304.  
  2305. out_exists : dialog {
  2306.     label = /*OUTEXISTS_DCL_1*/"Warning";
  2307.     : paragraph {
  2308.         : text_part {
  2309.             label = /*OUTEXISTS_DCL_2*/"The output file already exists.";
  2310.         }
  2311.         : text_part {
  2312.             label = /*OUTEXISTS_DCL_3*/"Do you want to replace it?";
  2313.         }
  2314.     }
  2315.     spacer_1;
  2316.     : row {
  2317.         fixed_width = true;
  2318.         alignment = centered;
  2319.         : button {
  2320.             label = /*OUTEXISTS_DCL_4*/"&Yes";
  2321.             key = /*MSG0*/"yes";
  2322.             width = 8;
  2323.         }
  2324.         : spacer {
  2325.             width = 2;
  2326.         }
  2327.         : default_button {
  2328.             label = /*OUTEXISTS_DCL_5*/"&No";
  2329.             key = /*MSG0*/"no";
  2330.             width = 8;
  2331.         }
  2332.     }
  2333. }
  2334.  
  2335. out_temp : dialog {
  2336.     label = /*OUTTEMP_DCL_1*/"Warning";
  2337.     : paragraph {
  2338.         : text_part {
  2339.             label = /*OUTTEMP_DCL_2*/"The template file and output file have the same name!";
  2340.         }
  2341.         : text_part {
  2342.             label = /*OUTTEMP_DCL_3*/"Please change output file name.";
  2343.         }
  2344.     }
  2345.     spacer_1;
  2346.     : ok_button {
  2347.         is_cancel = true;
  2348.     }
  2349. }
  2350.  
  2351. /*  Dialogues for the DDCHPROP command.  */
  2352.  
  2353. textbox : edit_box {
  2354.     vertical_margin = tiny;
  2355.     horizontal_margin = tiny;
  2356. }    
  2357.  
  2358. ch_prop : dialog {
  2359.     label = /*CHPROP_DCL_1*/"Change Properties";
  2360.     : row {
  2361.         : column {
  2362.             fixed_width = true;
  2363.             : row {
  2364.                 : button {
  2365.                     label = /*CHPROP_DCL_2*/"&Color...";
  2366.                     key = /*MSG0*/"b_color";
  2367.                 }
  2368.                 : image_button {
  2369.                     key = /*MSG0*/"show_image";
  2370.                     height = 1;
  2371.                     width = 3;
  2372.                 }
  2373.             }
  2374.             : button {
  2375.                 label = /*CHPROP_DCL_3*/"&Layer...";
  2376.                 key = /*MSG0*/"b_name";
  2377.             }
  2378.             : button {
  2379.                 label = /*CHPROP_DCL_4*/"L&inetype...";
  2380.                 key = /*MSG0*/"b_line";
  2381.             }
  2382.         }
  2383.         : column {
  2384.             spacer_0;
  2385.             : text {
  2386.                 key = /*MSG0*/"t_color";
  2387.                 width = 31;
  2388.             }
  2389.             : text {
  2390.                 key = /*MSG0*/"t_layer";
  2391.                 width = 31;
  2392.             }
  2393.             : text {
  2394.                 key = /*MSG0*/"t_ltype";
  2395.                 width = 31;
  2396.             }
  2397.             spacer_0;
  2398.         }
  2399.     }
  2400.     : edit_box {
  2401.         key = /*MSG0*/"eb_thickness";
  2402.         label = /*CHPROP_DCL_5*/"&Thickness:";
  2403.         edit_width = 31;
  2404.     }
  2405.     ok_cancel_help_errtile;
  2406. }
  2407.  
  2408. setcolor : dialog {
  2409.     label = /*SETCOLOR_DCL_1*/"Select Color";
  2410.     image_block;
  2411.     : list_box {
  2412.         key = /*MSG0*/"list_col";
  2413.         allow_accept = true;
  2414.     }
  2415.     : textbox {
  2416.         key = /*MSG0*/"edit_col";
  2417.         allow_accept = false;
  2418.         label = /*SETCOLOR_DCL_2*/"Color Code:";
  2419.         edit_width = 13;
  2420.      }
  2421.      ok_cancel_err;
  2422. }
  2423.  
  2424. setltype : dialog {
  2425.     label = /*SETLTYPE_DCL_1*/"Select Linetype";
  2426.     image_block;
  2427.     : list_box {
  2428.         key = /*MSG0*/"list_lt";
  2429.         allow_accept = true;
  2430.     }
  2431.     : edit_box {
  2432.         key = /*MSG0*/"edit_lt";
  2433.         allow_accept = false;
  2434.         label = /*SETLTYPE_DCL_2*/"&Linetype:";
  2435.         edit_limit = 31;
  2436.     }
  2437.     ok_cancel;
  2438.     errtile;
  2439. }
  2440.  
  2441. setlayer : dialog {
  2442.     subassembly = 0;
  2443.     label = /*SETLAYER_DCL_1*/"Select Layer";
  2444.     initial_focus = /*MSG0*/"listbox";
  2445.     : concatenation {
  2446.         children_fixed_width = true;
  2447.         key = /*MSG0*/"clayer";
  2448.         : text_part {
  2449.             label = /*SETLAYER_DCL_2*/"Current Layer: ";
  2450.         }
  2451.         : text_part {
  2452.             key = /*MSG0*/"cur_layer";
  2453.             width = 35;
  2454.         }
  2455.     }
  2456.     : row {
  2457.         fixed_width = true;
  2458.         key = /*MSG0*/"titles";
  2459.         children_fixed_width = true;
  2460.         : text {
  2461.             label = /*SETLAYER_DCL_3*/"Layer Name";
  2462.             width = /*GLOB1_DCL_16*/34;
  2463.         }
  2464.         : text {
  2465.             label = /*SETLAYER_DCL_4*/"State";
  2466.             width = /*GLOB1_DCL_17*/9;
  2467.         }
  2468.         : text {
  2469.             label = /*SETLAYER_DCL_5*/"Color";
  2470.             width = /*GLOB1_DCL_18*/8;
  2471.         }
  2472.         : text {
  2473.             label = /*SETLAYER_DCL_6*/"Linetype";
  2474.             width = /*GLOB1_DCL_19*/12;
  2475.         }
  2476.     }
  2477.     : list_box {
  2478.         tabs = /*GLOB1_DCL_15*/"32 35 37 39 41 44 53";
  2479.         width = 67;
  2480.         height = 12;
  2481.         key = /*MSG0*/"list_lay";
  2482.         allow_accept = true;
  2483.     }
  2484.     : row {
  2485.         key = /*MSG0*/"controls";
  2486.         : column {
  2487.             key = /*MSG0*/"lname";
  2488.             fixed_width = true;
  2489.             : edit_box {
  2490.                 label = /*SETLAYER_DCL_7*/"&Set Layer Name:";
  2491.                 key = /*MSG0*/"edit_lay";
  2492.                 width = 32;
  2493.                 edit_width = 32;
  2494.                 edit_limit = 31;
  2495.                 allow_accept = true;
  2496.             }
  2497.         }
  2498.     }
  2499.     ok_cancel_err;
  2500. }
  2501.  
  2502. //   DDGRIPS DCL   Version 1.0
  2503.  
  2504. ddgrips : dialog {
  2505.     label = /*DDGRIPS_DCL_1*/"Grips";
  2506.     : boxed_column {
  2507.         label = /*DDGRIPS_DCL_2*/"Select Settings";
  2508.         : toggle {
  2509.             label = /*DDGRIPS_DCL_3*/"&Enable Grips";
  2510.             key = /*MSG0*/"grips";
  2511.             fixed_width = true;
  2512.         }
  2513.         : toggle {
  2514.             label = /*DDGRIPS_DCL_4*/"Enable Grips Within &Blocks";
  2515.             key = /*MSG0*/"gripblock";
  2516.             fixed_width = true;
  2517.         }
  2518.     }
  2519.     : boxed_column {
  2520.          label = /*DDGRIPS_DCL_5*/"Grip Colors";
  2521.          : row {
  2522.              : column {
  2523.                  : button {
  2524.                      label = /*DDGRIPS_DCL_6*/"&Unselected...";
  2525.                      key = /*MSG0*/"cool_color";
  2526.                  }
  2527.                  : button {
  2528.                      label = /*DDGRIPS_DCL_7*/"&Selected...";
  2529.                      key = /*MSG0*/"hot_color";
  2530.                  }
  2531.              }
  2532.              : column {
  2533.                  : image {
  2534.                      key = /*MSG0*/"cool_image";
  2535.                      height = 1;
  2536.                      width = 3;
  2537.                      fixed_width = true;
  2538.                      fixed_height = true;
  2539.                  }
  2540.                  : image {
  2541.                      key = /*MSG0*/"hot_image";
  2542.                      height = 1;
  2543.                      width = 3;
  2544.                      fixed_width = true;
  2545.                      fixed_height = true;
  2546.                  }
  2547.              }
  2548.              : column {
  2549.                  : text {
  2550.                      label = /*DDGRIPS_DCL_8*/"Blue";
  2551.                      key = /*MSG0*/"cool_text";
  2552.                      width = 11;
  2553.                  }
  2554.                  : text {
  2555.                      label = /*DDGRIPS_DCL_9*/"Red";
  2556.                      key = /*MSG0*/"hot_text";
  2557.                      width = 11;
  2558.                  }
  2559.              }
  2560.         }
  2561.     }
  2562.     : boxed_row {
  2563.         label = /*DDGRIPS_DCL_10*/"&Grip Size";
  2564.         spacer_0;
  2565.        : column {
  2566.             spacer_0;
  2567.             fixed_width = true;
  2568.             : text {
  2569.                 label = /*DDGRIPS_DCL_11*/"Min         Max";
  2570.                 alignment = centered;
  2571.             }
  2572.             : slider {
  2573.                 key = /*MSG0*/"grip_slider";
  2574.                 min_value = 0;
  2575.                 max_value = 19;
  2576.                 width = 20;
  2577.                 height = 1;
  2578.                 small_increment = 1;
  2579.                 big_increment = 1;
  2580.                 fixed_width = true;
  2581.                 fixed_height = true;
  2582.             }
  2583.             spacer_0;
  2584.         }
  2585.         : image {
  2586.             key = /*MSG0*/"grip_image";
  2587.             aspect_ratio = 1;
  2588.             height = 4;
  2589.             width = 7;
  2590.             color = -2;
  2591.         }
  2592.         spacer_0;
  2593.     }
  2594.     ok_cancel_help;
  2595. }
  2596.  
  2597.  
  2598. //   DDOSNAP DCL   Version 1.0
  2599.  
  2600. ddosnap : dialog {
  2601.     label = /*DDOSNAP_DCL_1*/"Running Object Snap";
  2602.     : boxed_row {
  2603.         label = /*DDOSNAP_DCL_2*/"Select Settings";
  2604.         : column {
  2605.             : toggle {
  2606.                 label = /*DDOSNAP_DCL_3*/"&Endpoint";
  2607.                 key = /*MSG0*/"endpoint";
  2608.                 fixed_width = true;
  2609.             }  
  2610.             : toggle {
  2611.                 label = /*DDOSNAP_DCL_4*/"&Midpoint";
  2612.                 key = /*MSG0*/"midpoint";
  2613.                 fixed_width = true;
  2614.             }
  2615.             : toggle {
  2616.                 label = /*DDOSNAP_DCL_5*/"&Center";
  2617.                 key = /*MSG0*/ "center";
  2618.                 fixed_width = true;
  2619.             }
  2620.             : toggle {
  2621.                 label = /*DDOSNAP_DCL_6*/"&Node";
  2622.                 key = /*MSG0*/"node";
  2623.                 fixed_width = true;
  2624.             }
  2625.             : toggle {
  2626.                 label = /*DDOSNAP_DCL_7*/"&Quadrant";
  2627.                 key = /*MSG0*/"quadrant";
  2628.                 fixed_width = true;
  2629.             }
  2630.             : toggle {
  2631.                 label = /*DDOSNAP_DCL_8*/"&Intersection";
  2632.                 key = /*MSG0*/"intersection";
  2633.                 fixed_width = true;
  2634.             }  
  2635.         }
  2636.         : column {
  2637.             : toggle {
  2638.                 label = /*DDOSNAP_DCL_9*/"In&sertion";
  2639.                 key = /*MSG0*/"insertion";
  2640.                 fixed_width = true;
  2641.             }
  2642.             : toggle {
  2643.                 label = /*DDOSNAP_DCL_10*/"&Perpendicular";
  2644.                 key = /*MSG0*/"perpendicular";
  2645.                 fixed_width = true;
  2646.             }
  2647.             : toggle {
  2648.                 label = /*DDOSNAP_DCL_11*/"&Tangent";
  2649.                 key = /*MSG0*/"tangent";
  2650.                 fixed_width = true;
  2651.             }
  2652.             : toggle {
  2653.                 label = /*DDOSNAP_DCL_12*/"Ne&arest";
  2654.                 key = /*MSG0*/"nearest";
  2655.                 fixed_width = true;
  2656.             }
  2657.             : toggle {
  2658.                 label = /*DDOSNAP_DCL_13*/"Q&uick";
  2659.                 key = /*MSG0*/"quick";
  2660.                 fixed_width = true;
  2661.             }  
  2662.             : text {
  2663.                label = /*MSG0*/" ";
  2664.             }
  2665.         }
  2666.     }
  2667.     : boxed_row {
  2668.         label = /*DDOSNAP_DCL_14*/"Ape&rture Size";
  2669.  
  2670.         spacer_0;
  2671.         : column {
  2672.             spacer_0;
  2673.             fixed_width = true;
  2674.             : text {
  2675.                   label = /*DDOSNAP_DCL_15*/"Min         Max";
  2676.                   alignment = centered;
  2677.             }
  2678.             : slider {
  2679.                 key = /*MSG0*/"aperture_slider";
  2680.                 min_value = 0;
  2681.                 max_value = 19;
  2682.                 width = 20;
  2683.                 height = 1;
  2684.                 small_increment = 1;
  2685.                 big_increment = 1;
  2686.                 fixed_width = true;
  2687.                 fixed_height = true;
  2688.             }
  2689.             spacer_0;
  2690.         }
  2691.         : image {
  2692.             key = /*MSG0*/"aperture_image";
  2693.             aspect_ratio = 1;
  2694.             height = 4;
  2695.             width = 7;
  2696.             color = -2;
  2697.         }
  2698.         spacer_0;
  2699.     }
  2700.     ok_cancel_help;
  2701. }
  2702.  
  2703. //  Ddptype dcl - Point size and type selection dialogue.
  2704. //  DDPTYPE dialogue.  Used by the DDPTYPE command.
  2705. //  Called from the Standard Menu.
  2706. ddptype: dialog {
  2707.   label        = /*DDPTYPE_DCL_1*/"Point Style";
  2708.   : column {
  2709.     : row {
  2710.       : image_button {
  2711.         key          = /*MSG0*/"pdmode0";
  2712.         width        = 5;
  2713.         aspect_ratio = 1.0;
  2714.         color        = 0;
  2715.         allow_accept = true;
  2716.       }
  2717.       : image_button {
  2718.         key          = /*MSG0*/"pdmode1";
  2719.         width        = 5;
  2720.         aspect_ratio = 1.0;
  2721.         color        = 0;
  2722.         allow_accept = true;
  2723.       }
  2724.       : image_button {
  2725.         key          = /*MSG0*/"pdmode2";
  2726.         width        = 5;
  2727.         aspect_ratio = 1.0;
  2728.         color        = 0;
  2729.         allow_accept = true;
  2730.       }
  2731.       : image_button {
  2732.         key          = /*MSG0*/"pdmode3";
  2733.         width        = 5;
  2734.         aspect_ratio = 1.0;
  2735.         color        = 0;
  2736.         allow_accept = true;
  2737.       }
  2738.       : image_button {
  2739.         key          = /*MSG0*/"pdmode4";
  2740.         width        = 5;
  2741.         aspect_ratio = 1.0;
  2742.         color        = 0;
  2743.         allow_accept = true;
  2744.       }
  2745.     }
  2746.     : row {
  2747.       : image_button {
  2748.         key          = /*MSG0*/"pdmode32";
  2749.         width        = 5;
  2750.         aspect_ratio = 1.0;
  2751.         color        = 0;
  2752.         allow_accept = true;
  2753.       }
  2754.       : image_button {
  2755.         key          = /*MSG0*/"pdmode33";
  2756.         width        = 5;
  2757.         aspect_ratio = 1.0;
  2758.         color        = 0;
  2759.         allow_accept = true;
  2760.       }
  2761.       : image_button {
  2762.         key          = /*MSG0*/"pdmode34";
  2763.         width        = 5;
  2764.         aspect_ratio = 1.0;
  2765.         color        = 0;
  2766.         allow_accept = true;
  2767.       }
  2768.       : image_button {
  2769.         key          = /*MSG0*/"pdmode35";
  2770.         width        = 5;
  2771.         aspect_ratio = 1.0;
  2772.         color        = 0;
  2773.         allow_accept = true;
  2774.       }
  2775.       : image_button {
  2776.         key          = /*MSG0*/"pdmode36";
  2777.         width        = 5;
  2778.         aspect_ratio = 1.0;
  2779.         color        = 0;
  2780.         allow_accept = true;
  2781.       }
  2782.     }
  2783.     : row {
  2784.       : image_button {
  2785.         key          = /*MSG0*/"pdmode64";
  2786.         width        = 5;
  2787.         aspect_ratio = 1.0;
  2788.         color        = 0;
  2789.         allow_accept = true;
  2790.       }
  2791.       : image_button {
  2792.         key          = /*MSG0*/"pdmode65";
  2793.         width        = 5;
  2794.         aspect_ratio = 1.0;
  2795.         color        = 0;
  2796.         allow_accept = true;
  2797.       }
  2798.       : image_button {
  2799.         key          = /*MSG0*/"pdmode66";
  2800.         width        = 5;
  2801.         aspect_ratio = 1.0;
  2802.         color        = 0;
  2803.         allow_accept = true;
  2804.       }
  2805.       : image_button {
  2806.         key          = /*MSG0*/"pdmode67";
  2807.         width        = 5;
  2808.         aspect_ratio = 1.0;
  2809.         color        = 0;
  2810.         allow_accept = true;
  2811.       }
  2812.       : image_button {
  2813.         key          = /*MSG0*/"pdmode68";
  2814.         width        = 5;
  2815.         aspect_ratio = 1.0;
  2816.         color        = 0;
  2817.         allow_accept = true;
  2818.       }
  2819.     }
  2820.     : row {
  2821.       : image_button {
  2822.         key          = /*MSG0*/"pdmode96";
  2823.         width        = 5;
  2824.         aspect_ratio = 1.0;
  2825.         color        = 0;
  2826.         allow_accept = true;
  2827.       }
  2828.       : image_button {
  2829.         key          = /*MSG0*/"pdmode97";
  2830.         width        = 5;
  2831.         aspect_ratio = 1.0;
  2832.         color        = 0;
  2833.         allow_accept = true;
  2834.       }
  2835.       : image_button {
  2836.         key          = /*MSG0*/"pdmode98";
  2837.         width        = 5;
  2838.         aspect_ratio = 1.0;
  2839.         color        = 0;
  2840.         allow_accept = true;
  2841.       }
  2842.       : image_button {
  2843.         key          = /*MSG0*/"pdmode99";
  2844.         width        = 5;
  2845.         aspect_ratio = 1.0;
  2846.         color        = 0;
  2847.         allow_accept = true;
  2848.       }
  2849.       : image_button {
  2850.         key          = /*MSG0*/"pdmode100";
  2851.         width        = 5;
  2852.         aspect_ratio = 1.0;
  2853.         color        = 0;
  2854.         allow_accept = true;
  2855.       }
  2856.     }
  2857.   }
  2858.   : column {
  2859.     fixed_height = true;
  2860.     spacer_1;
  2861.     : row {
  2862.       : edit_box {
  2863.         label                = /*DDPTYPE_DCL_2*/"Point &Size:";
  2864.         key                  = /*MSG0*/"pdsize_value";
  2865.         edit_width           = 10;
  2866.         horizontal_alignment = left;
  2867.         allow_accept         = true;
  2868.       }
  2869.       : text {
  2870.         label = /*MSG0*/"";
  2871.         key   = /*MSG0*/"pdsize_label";
  2872.         width = 12;
  2873.       }
  2874.     }
  2875.     : radio_column {
  2876.       fixed_height = true;
  2877.       : radio_button {
  2878.         label       = /*DDPTYPE_DCL_3*/"Set Size &Relative to Screen";
  2879.         key         = /*MSG0*/"pdsize_r";
  2880.         is_tab_stop = false;
  2881.       }
  2882.       : radio_button {
  2883.         label       = /*DDPTYPE_DCL_4*/"Set Size in &Absolute Units";
  2884.         key         = /*MSG0*/"pdsize_a";
  2885.         is_tab_stop = false;
  2886.       }
  2887.     }
  2888.   }
  2889.   spacer_1;
  2890.   ok_cancel_help_errtile;
  2891. }
  2892.  
  2893. // Corresponding dialogue for DDRENAME
  2894. // of the Rename command with wildcard support and a dialogue
  2895. // interface.
  2896. ddrename : dialog {
  2897.     label = /*DDRENAME_DCL_1*/"Rename";
  2898.     : row {
  2899.         : column {
  2900.             : list_box {
  2901.                 label = /*DDRENAME_DCL_2*/"&Named Objects";
  2902.                 key = /*MSG0*/"tables";
  2903.                 width = 12;
  2904.                 height = 8;
  2905.             }
  2906.         }
  2907.         : column {
  2908.             : list_box {
  2909.                 label = /*DDRENAME_DCL_3*/"&Items";
  2910.                 key = /*MSG0*/"table_items";
  2911.                 width = 25;
  2912.                 height = 8;
  2913.                 multiple_select = true;
  2914.             }
  2915.         }
  2916.     }
  2917.     : column {
  2918.         : edit_box { 
  2919.             label = /*DDRENAME_DCL_4*/"&Old Name:";
  2920.             key = /*MSG0*/"old";
  2921.             edit_width = 31;
  2922.             edit_limit = 31;
  2923.         }
  2924.         : row {
  2925.             : button {
  2926.                 label = /*DDRENAME_DCL_5*/"&Rename To:";
  2927.                 key = /*MSG0*/"rename";
  2928.             }
  2929.             : edit_box { 
  2930.                 label = /*MSG0*/"";
  2931.                 key = /*MSG0*/"new";
  2932.                 edit_width = 31;
  2933.                 edit_limit = 31;
  2934.             }
  2935.         }
  2936.     }
  2937.     spacer_1;
  2938.     ok_cancel_help_errtile;
  2939. }
  2940.  
  2941. //   DDSELECT DCL   Version 1.0
  2942.  
  2943. ddselect : dialog {
  2944.     label = /*DDSELECT_DCL_1*/"Entity Selection Settings";
  2945.     : boxed_column {
  2946.         label = /*DDSELECT_DCL_2*/"Selection Modes";
  2947.         : toggle {
  2948.             label = /*DDSELECT_DCL_3*/"&Noun/Verb Selection";
  2949.             key = /*MSG0*/"pickfirst";
  2950.             fixed_width = true;
  2951.         }
  2952.         : toggle {
  2953.             label = /*DDSELECT_DCL_4*/"&Use Shift to Add";
  2954.             key = /*MSG0*/"pickadd";
  2955.             fixed_width = true;
  2956.         }
  2957.         : toggle {
  2958.             label = /*DDSELECT_DCL_5*/"&Press and Drag";
  2959.             key = /*MSG0*/"pickdrag";
  2960.             fixed_width = true;
  2961.         }
  2962.         : toggle {
  2963.             label = /*DDSELECT_DCL_6*/"&Implied Windowing";
  2964.             key = /*MSG0*/"pickauto";
  2965.             fixed_width = true;
  2966.         }
  2967.         : button {
  2968.             label = /*DDSELECT_DCL_7*/"&Default Selection Mode";
  2969.             key = /*MSG0*/"default_mode";
  2970.             fixed_width = true;
  2971.             alignment = centered;
  2972.         }
  2973.     }
  2974.     : boxed_row {
  2975.         label = /*DDSELECT_DCL_8*/"Pickbox &Size";
  2976.         spacer_0;
  2977.         : column {
  2978.             spacer_0;
  2979.             fixed_width = true;
  2980.             : text {
  2981.                   label = /*DDSELECT_DCL_9*/"Min         Max";
  2982.                   alignment = centered;
  2983.             }
  2984.             : slider {
  2985.                 key = /*MSG0*/"pickbox_slider";
  2986.                 min_value = 0;
  2987.                 max_value = 19;
  2988.                 width = 20;
  2989.                 height = 1;
  2990.                 small_increment = 1;
  2991.                 big_increment = 1;
  2992.                 fixed_width = true;
  2993.                 fixed_height = true;
  2994.             }
  2995.             spacer_0;
  2996.         }
  2997.         : image {
  2998.             key = /*MSG0*/"pickbox_image";
  2999.             aspect_ratio = 1;
  3000.             height = 4;
  3001.             width = 7;
  3002.             color = -2;
  3003.         }
  3004.         spacer_0;
  3005.     }
  3006.     : button {
  3007.         label = /*DDSELECT_DCL_10*/"&Entity Sort Method...";
  3008.         key = /*MSG0*/"ent_sort";
  3009.         fixed_width = true;
  3010.         alignment = centered;
  3011.     }
  3012.     ok_cancel_help;
  3013. }
  3014.  
  3015. sortents : dialog {
  3016.     label = /*SORTENTS_DCL_1*/"Entity Sort Method";
  3017.     : text {
  3018.         label = /*SORTENTS_DCL_2*/"Sort Entities for...";
  3019.     }
  3020.     : toggle {
  3021.         label = /*SORTENTS_DCL_3*/"&Object Selection";
  3022.         key = /*MSG0*/"sort_obj_sel";
  3023.         fixed_width = true;
  3024.     }
  3025.     : toggle {
  3026.         label = /*SORTENTS_DCL_4*/"Object &Snap";
  3027.         key = /*MSG0*/"sort_obj_snap";
  3028.         fixed_width = true;
  3029.     }
  3030.     : toggle {
  3031.         label = /*SORTENTS_DCL_5*/"&Redraws";
  3032.         key = /*MSG0*/"sort_redraws";
  3033.         fixed_width = true;
  3034.     }
  3035.     : toggle {
  3036.         label = /*SORTENTS_DCL_6*/"S&lide Creation";
  3037.         key = /*MSG0*/"sort_slide";
  3038.         fixed_width = true;
  3039.     }
  3040.     : toggle {
  3041.         label = /*SORTENTS_DCL_7*/"R&egens";
  3042.         key = /*MSG0*/"sort_regens";
  3043.         fixed_width = true;
  3044.     }
  3045.     : toggle {
  3046.         label = /*SORTENTS_DCL_8*/"&Plotting";
  3047.         key = /*MSG0*/"sort_plot";
  3048.         fixed_width = true;
  3049.     }
  3050.     : toggle {
  3051.         label = /*SORTENTS_DCL_9*/"PostS&cript Output";
  3052.         key = /*MSG0*/"sort_post";
  3053.         fixed_width = true;
  3054.     }
  3055.     ok_cancel;
  3056. }
  3057.  
  3058. //   DDUCSP.DCL   Version 1.0
  3059. //  Dducsp.dcl - Ucs presets selection dialogue.
  3060.  
  3061. dducsp : dialog {
  3062.   aspect_ratio = 0;
  3063.   label = /*DDUCSP_DCL_1*/"UCS Orientation";
  3064.   initial_focus = /*MSG0*/"ucsp_front";
  3065.   : row {
  3066.     : column {
  3067.       : image_button {
  3068.         key = /*MSG0*/"ucsp_world";
  3069.         width = 7;
  3070.         aspect_ratio = 1.0;
  3071.         color = 0;
  3072.         allow_accept = true;
  3073.       }
  3074.       : image_button {
  3075.         key = /*MSG0*/"ucsp_left";
  3076.         width = 7;
  3077.         aspect_ratio = 1.0;
  3078.         color = 0;
  3079.         allow_accept = true;
  3080.       }
  3081.       : image_button {
  3082.         key = /*MSG0*/"ucsp_cview";
  3083.         width = 7;
  3084.         aspect_ratio = 1.0;
  3085.         color = 0;
  3086.         allow_accept = true;
  3087.       }
  3088.     }
  3089.     : column {
  3090.       : image_button {
  3091.         key = /*MSG0*/"ucsp_top";
  3092.         width = 7;
  3093.         aspect_ratio = 1.0;
  3094.         color = 0;
  3095.         allow_accept = true;
  3096.       }
  3097.       : image_button {
  3098.         key = /*MSG0*/"ucsp_front";
  3099.         width = 7;
  3100.         aspect_ratio = 1.0;
  3101.         color = 0;
  3102.         allow_accept = true;
  3103.       }
  3104.       : image_button {
  3105.         key = /*MSG0*/"ucsp_bottom";
  3106.         width = 7;
  3107.         aspect_ratio = 1.0;
  3108.         color = 0;
  3109.         allow_accept = true;
  3110.       }
  3111.     }
  3112.     : column {
  3113.       : image_button {
  3114.         key = /*MSG0*/"ucsp_back";
  3115.         width = 7;
  3116.         aspect_ratio = 1.0;
  3117.         color = 0;
  3118.         allow_accept = true;
  3119.       }
  3120.       : image_button {
  3121.         key = /*MSG0*/"ucsp_right";
  3122.         width = 7;
  3123.         aspect_ratio = 1.0;
  3124.         color = 0;
  3125.         allow_accept = true;
  3126.       }
  3127.       : image_button {
  3128.         key = /*MSG0*/"ucsp_prev";
  3129.         width = 7;
  3130.         aspect_ratio = 1.0;
  3131.         color = 0;
  3132.         allow_accept = true;
  3133.       }
  3134.     }
  3135.   }
  3136.   : row {
  3137.     : radio_column {
  3138.       : radio_button {
  3139.         label = /*DDUCSP_DCL_2*/"&Relative to Current UCS";
  3140.         key = /*MSG0*/"ucsp_r_ucs";
  3141.       }
  3142.       : radio_button {
  3143.         label = /*DDUCSP_DCL_3*/"&Absolute to WCS";
  3144.         key = /*MSG0*/"ucsp_a_wcs";
  3145.       }
  3146.     }
  3147.   }
  3148.   ok_cancel_help_errtile;
  3149. }
  3150.  
  3151. // Mostly copied from DDUNITS DCL   Version 1.0
  3152. // Dialogue definition file for DDUNITS - Units command.
  3153. ddunits : dialog {
  3154.     label = /*DDUNITS_DCL_1*/"Units Control";
  3155.     //
  3156.     // Horizontal cluster that contains the Units and Angles clusters.
  3157.     //
  3158.     : row {
  3159.         //
  3160.         // Units cluster.
  3161.         //
  3162.         : boxed_column {
  3163.             label = /*DDUNITS_DCL_2*/"Units";
  3164.             //
  3165.             // Radio cluster for the units format selection.
  3166.             //
  3167.             : radio_column {
  3168.                 : radio_button {
  3169.                     key = /*MSG0*/"scientific";
  3170.                     label = /*DDUNITS_DCL_3*/"&Scientific";
  3171.                 }
  3172.                 : radio_button {
  3173.                     key = /*MSG0*/"decimal";
  3174.                     label = /*DDUNITS_DCL_4*/"De&cimal";
  3175.                 }
  3176.                 : radio_button {
  3177.                     key = /*MSG0*/"engineering";
  3178.                     label = /*DDUNITS_DCL_5*/"&Engineering";
  3179.                 }
  3180.                 : radio_button {
  3181.                     key = /*MSG0*/"architectural";
  3182.                     label = /*DDUNITS_DCL_6*/"&Architectural";
  3183.                 }
  3184.                 : radio_button {
  3185.                     key = /*MSG0*/"fractional";
  3186.                     label = /*DDUNITS_DCL_7*/"&Fractional";
  3187.                 }
  3188.             }
  3189.             //
  3190.             // Linear Units Precision popup_list (System variable LUPREC).
  3191.             //
  3192.             spacer;
  3193.             : text {
  3194.                 label = /*DDUNITS_DCL_8*/"&Precision:";
  3195.             }
  3196.             : popup_list {
  3197.                 key = /*MSG0*/"luprec";
  3198.                 edit_width = 14;
  3199.             }
  3200.         }
  3201.         //
  3202.         // Angle Formats Control.
  3203.         //
  3204.         : boxed_column {
  3205.             label = /*DDUNITS_DCL_9*/"Angles";
  3206.             //
  3207.             // Radio cluster for the angle format selection.
  3208.             //
  3209.             : radio_column {
  3210.                 : radio_button {
  3211.                   key = /*MSG0*/"decimal_deg";
  3212.                   label = /*DDUNITS_DCL_10*/"Dec&imal Degrees";
  3213.                 }
  3214.                 : radio_button {
  3215.                     key = /*MSG0*/"dms";
  3216.                     label = /*DDUNITS_DCL_11*/"Deg/&Min/Sec";
  3217.                 }
  3218.                 : radio_button {
  3219.                     key = /*MSG0*/"grads";
  3220.                     label = /*DDUNITS_DCL_12*/"&Grads";
  3221.                 }
  3222.                 : radio_button {
  3223.                     key = /*MSG0*/"radians";
  3224.                     label = /*DDUNITS_DCL_13*/"&Radians";
  3225.                 }
  3226.                 : radio_button {
  3227.                     key = /*MSG0*/"surveyor_deg";
  3228.                     label = /*DDUNITS_DCL_14*/"Sur&veyor";
  3229.                 }
  3230.             }
  3231.             //
  3232.             // Angle Precision popup_list (system variable AUPREC).
  3233.             //
  3234.             spacer_0;
  3235.             : text {
  3236.                 label = /*DDUNITS_DCL_15*/"Precisio&n:";
  3237.             }    
  3238.             : popup_list {
  3239.                 key = /*MSG0*/"auprec";
  3240.                 edit_width = 17;
  3241.             }
  3242.         }
  3243.     }
  3244.     //
  3245.     // Row of buttons at bottom: OK Cancel Direction... Help...
  3246.     //
  3247.     : row {
  3248.         ok_button;
  3249.         cancel_button;
  3250.         : button {
  3251.              label = /*DDUNITS_DCL_16*/"&Direction...";
  3252.              key = /*MSG0*/"dir";
  3253.              fixed_width = true;
  3254.         }
  3255.         help_button;
  3256.     }
  3257. }
  3258.  
  3259. // Direction child dialog.
  3260. //
  3261. direction : dialog {
  3262.     label = /*DIRECTION_DCL_1*/"Direction Control";
  3263.     : boxed_column {
  3264.         label = /*DIRECTION_DCL_2*/"Angle 0 Direction";
  3265.         fixed_width = true;
  3266.         width =22;
  3267.         //
  3268.         // Direction sub-cluster to group the radio cluster and the
  3269.         // pick button/edit box cluster.
  3270.         //
  3271.         :row {
  3272.             //
  3273.             // Radio cluster for the direction selection.
  3274.             //
  3275.             : radio_column {
  3276.                 : radio_button {
  3277.                     key = /*MSG0*/"east";
  3278.                     label = /*DIRECTION_DCL_3*/"&East";
  3279.                 }
  3280.                 : radio_button {
  3281.                     key = /*MSG0*/"north";
  3282.                     label = /*DIRECTION_DCL_4*/"&North";
  3283.                 }
  3284.                 : radio_button {
  3285.                     key = /*MSG0*/"west";
  3286.                     label = /*DIRECTION_DCL_5*/"&West";
  3287.                 }
  3288.                 : radio_button {
  3289.                     key = /*MSG0*/"south";
  3290.                     label = /*DIRECTION_DCL_6*/"&South";
  3291.                 }
  3292.                 : radio_button {
  3293.                     key = /*MSG0*/"other";
  3294.                     label = /*DIRECTION_DCL_7*/"&Other";
  3295.                 }
  3296.             }
  3297.             //
  3298.             // Angle direction format labels appears to the right
  3299.             // of the radio cluster, a "pick" button next to "other"
  3300.             //
  3301.             : column {
  3302.                 : text {
  3303.                     key = /*MSG0*/"zero";
  3304.                     label = /*MSG0*/"";
  3305.                     width = 9;
  3306.                 }
  3307.                 : text {
  3308.                     key = /*MSG0*/"ninety";
  3309.                     label = /*MSG0*/"";
  3310.                 }
  3311.                 : text {
  3312.                     key = /*MSG0*/"one_eighty";
  3313.                     label = /*MSG0*/"";
  3314.                 }
  3315.                 : text {
  3316.                     key = /*MSG0*/"two_seventy";
  3317.                     label = /*MSG0*/"";
  3318.                 }
  3319.                 : text {
  3320.                     key = /*MSG0*/"typed";
  3321.                     label = /*DIRECTION_DCL_8*/"Pick/Type";
  3322.                 }
  3323.             }
  3324.         }
  3325.         //
  3326.         // Manual angle selection and direction selection.
  3327.         //
  3328.         //
  3329.         // Angle edit box.
  3330.         //
  3331.         : edit_box {
  3332.             key = /*MSG0*/"angle_edit";
  3333.             edit_width = 14;
  3334.             label = /*DIRECTION_DCL_9*/"&Angle:";
  3335.         }
  3336.         : button{
  3337.             label = /*DIRECTION_DCL_10*/"&Pick <";
  3338.             key = /*MSG0*/"angle_pick";
  3339.             fixed_width = true;
  3340.             width = 8;
  3341.             alignment = left;
  3342.         }
  3343.     }
  3344.     //
  3345.     // Angle direction radio cluster.
  3346.     //
  3347.     : radio_column {
  3348.         : radio_button {
  3349.             key = /*MSG0*/"angle_dir_ccw";
  3350.             label = /*DIRECTION_DCL_11*/"&Counter-Clockwise";
  3351.         }
  3352.         : radio_button {
  3353.             key = /*MSG0*/"angle_dir_cw";
  3354.             label = /*DIRECTION_DCL_12*/"C&lockwise";
  3355.         }
  3356.     }
  3357.     ok_cancel;
  3358.     : errtile {
  3359.         width = 22;
  3360.     }
  3361. }
  3362.  
  3363. // The following is mostly copied from DDINSERT.DCL   Version 1.0
  3364. // Corresponding dialogues for DDINSERT which is the dialog version
  3365. // of the Insert command.
  3366. ddinsert : dialog {
  3367.     label = /*DDINSERT_DCL_1*/"Insert";
  3368.     : boxed_column {
  3369.         label = /*DDINSERT_DCL_2*/"Select Block Name";
  3370.         : row {
  3371.             : button {
  3372.                 label = /*DDINSERT_DCL_3*/"&Block...";
  3373.                 key = /*MSG0*/"int_blocks";
  3374.                 width = 10;
  3375.                 fixed_width = true;
  3376.             }
  3377.             : edit_box {
  3378.                 label = /*MSG0*/"";
  3379.                 key = /*MSG0*/"current_name";
  3380.                 width = 36;
  3381.                 edit_limit = 31;
  3382.             }
  3383.         }
  3384.         : row {
  3385.             : button {
  3386.                 label = /*DDINSERT_DCL_4*/"&File...";
  3387.                 key = /*MSG0*/"ext_blocks";
  3388.                 width = 10;
  3389.                 fixed_width = true;
  3390.             }
  3391.             : edit_box {
  3392.                 key = /*MSG0*/"path_name";
  3393.                 width = 36;
  3394.             }
  3395.         }
  3396.     }
  3397.     : boxed_column {
  3398.         label = /*DDINSERT_DCL_5*/"Options";
  3399.         : row {
  3400.             : toggle {
  3401.                 label = /*DDINSERT_DCL_6*/"&Specify Parameters on Screen";
  3402.                 key = /*MSG0*/"on_screen";
  3403.                 fixed_width = true;
  3404.             }
  3405.         }
  3406.         : row {
  3407.             : boxed_column {
  3408.                 label = /*DDINSERT_DCL_7*/"Insertion Point";
  3409.                 : edit_box {
  3410.                     label = /*DDINSERT_DCL_8*/"&X:";
  3411.                     key = /*MSG0*/"x_pt";
  3412.                     edit_width = 10;
  3413.                 }
  3414.                 : edit_box {
  3415.                     label = /*DDINSERT_DCL_9*/"&Y:";
  3416.                     key = /*MSG0*/"y_pt";
  3417.                     edit_width = 10;
  3418.                 }
  3419.                 : edit_box {
  3420.                     label = /*DDINSERT_DCL_10*/"&Z:";
  3421.                     key = /*MSG0*/"z_pt";
  3422.                     edit_width = 10;
  3423.                 }
  3424.             }
  3425.             : boxed_column {
  3426.                 label = /*DDINSERT_DCL_11*/"Scale";
  3427.                 : edit_box {
  3428.                     label = /*DDINSERT_DCL_12*/"&X:";
  3429.                     key = /*MSG0*/"x_scale";
  3430.                     edit_width = 10;
  3431.                 }
  3432.                 : edit_box {
  3433.                     label = /*DDINSERT_DCL_13*/"&Y:";
  3434.                     key = /*MSG0*/"y_scale";
  3435.                     edit_width = 10;
  3436.                 }
  3437.                 : edit_box {
  3438.                     label = /*DDINSERT_DCL_14*/"&Z:";
  3439.                     key = /*MSG0*/"z_scale";
  3440.                     edit_width = 10;
  3441.                 }
  3442.             }
  3443.             : column {
  3444.                 : boxed_column {
  3445.                     label = /*DDINSERT_DCL_15*/"Rotation";
  3446.                     fixed_height = true;
  3447.                     : edit_box {
  3448.                         label = /*DDINSERT_DCL_16*/"&Angle:";
  3449.                         key = /*MSG0*/"rotation";
  3450.                         edit_width = 6;
  3451.                     }
  3452.                 }
  3453.             }
  3454.         }
  3455.     }
  3456.     : toggle {
  3457.         label = /*DDINSERT_DCL_17*/"&Explode";
  3458.         key = /*MSG0*/"explode";
  3459.         fixed_width = true;
  3460.     }
  3461.     ok_cancel_help_errtile;
  3462. }
  3463.  
  3464. int_blocks : dialog {
  3465.     label = /*INTBLOCKS_DCL_1*/"Blocks Defined in this Drawing";
  3466.     : edit_box {
  3467.         label = /*INTBLOCKS_DCL_2*/"&Pattern:";
  3468.         key = /*MSG0*/"pattern";
  3469.     }
  3470.     : list_box {
  3471.         key = /*MSG0*/"bl_match";
  3472.         width = 32;
  3473.         allow_accept = true;
  3474.     }
  3475.     : edit_box {
  3476.         label = /*INTBLOCKS_DCL_3*/"&Selection:";
  3477.         key = /*MSG0*/"selection";
  3478.     }
  3479.     spacer;
  3480.     ok_cancel_err;
  3481. }
  3482.  
  3483. blk_exists : dialog {
  3484.     label = /*BLKEXISTS_DCL_1*/"Warning";
  3485.     : paragraph {
  3486.         : text_part {
  3487.             label = /*BLKEXISTS_DCL_2*/"A Block with this name already exists in the drawing.";
  3488.         }
  3489.         : text_part {
  3490.             label = /*BLKEXISTS_DCL_3*/"Do you want to redefine it?";
  3491.         }
  3492.     }
  3493.     spacer_1;
  3494.     : row {
  3495.         fixed_width = true;
  3496.         alignment = centered;
  3497.         : button {
  3498.             label = /*BLKEXISTS_DCL_4*/"&Redefine";
  3499.             key = /*MSG0*/"redefine";
  3500.             width = 8;
  3501.         }
  3502.         : spacer {
  3503.             width = 2;
  3504.         }
  3505.         : default_button {
  3506.             label = /*BLKEXISTS_DCL_5*/"&Cancel";
  3507.             key = /*MSG0*/"no";
  3508.             width = 8;
  3509.         }
  3510.     }
  3511. }
  3512.  
  3513. //  DDIM stuff follows.
  3514.  
  3515. mutton :button{
  3516.     fixed_width = true;
  3517.     width = 22;
  3518. }
  3519.  
  3520. // column with default small margins
  3521. stack :cluster{
  3522.     layout = vertical;
  3523. }
  3524.  
  3525. dim_row :row{
  3526.     children_alignment = bottom;
  3527. }
  3528.  
  3529. dprot_cscale :boxed_column{
  3530.     label = /*ACLT1_DCL_1*/"Scale";
  3531.     :edit12_box{
  3532.         label = /*ACLT1_DCL_2*/"&Feature Scaling:";
  3533.         key = /*MSG0*/"cgdscl";
  3534.     }
  3535.     :toggle{
  3536.         label = /*ACLT1_DCL_3*/"Use &Paper Space Scaling";
  3537.         key = /*MSG0*/"cpsdscl";
  3538.     }
  3539. }
  3540.  
  3541. dprot_clrd :dim_row{
  3542.  
  3543.     :edit_box{
  3544.         label = /*ACLT1_DCL_4*/"Dimension &Line Color:";
  3545.         key = /*MSG0*/"clrdt";
  3546.         width = 9;
  3547.         edit_width=9;
  3548.     }
  3549.     :swatch{
  3550.         key = /*MSG0*/"clrd";
  3551.     }
  3552. }
  3553.  
  3554. dprot_clre :dim_row{
  3555.     :edit_box{
  3556.         label = /*ACLT1_DCL_5*/"&Extension Line Color:";
  3557.         key = /*MSG0*/"clret";
  3558.         width = 9;
  3559.         edit_width=9;
  3560.     }
  3561.     :swatch{
  3562.         key = /*MSG0*/"clre";
  3563.     }
  3564. }
  3565.  
  3566. dprot_clrt :dim_row{
  3567.     :edit_box{
  3568.         label = /*ACLT1_DCL_6*/"&Dimension Text Color:";
  3569.         key = /*MSG0*/"clrtt";
  3570.         width = 9;
  3571.         edit_width=9;
  3572.     }
  3573.     :swatch{
  3574.         key = /*MSG0*/"clrt";
  3575.     }
  3576. }
  3577.  
  3578. dprot_e :boxed_column{
  3579.     label = /*ACLT1_DCL_7*/"Extension Lines";
  3580.     :edit12_box{
  3581.         label = /*ACLT1_DCL_8*/"&Extension Above Line:";
  3582.         key = /*MSG0*/"exe";
  3583.     }
  3584.     :edit12_box{
  3585.         label = /*ACLT1_DCL_9*/"Feature &Offset:";
  3586.         key = /*MSG0*/"exo";
  3587.     }
  3588.     :popup_list{
  3589.         label = /*ACLT1_DCL_10*/"Visibilit&y";
  3590.         key = /*MSG0*/"se12";
  3591.         list = /*ACLT1_DCL_11*/"Draw Both\nSuppress First\nSuppress Second\nSuppress Both";
  3592.     }
  3593.     :edit12_box{
  3594.         label = /*ACLT1_DCL_12*/"&Center Mark Size:";
  3595.         key = /*MSG0*/"cen";
  3596.     }
  3597.     :toggle{
  3598.         label = /*ACLT1_DCL_13*/"&Mark with Center Lines";
  3599.         key = /*MSG0*/"mcen";
  3600.     }
  3601. }
  3602.  
  3603. dprot_glb :column{
  3604.     :row{
  3605.         fixed_width = true;
  3606.         :text{
  3607.             label = /*ACLT1_DCL_14*/"Style:";
  3608.             is_bold = true;
  3609.         }
  3610.         :text{
  3611.             key = /*MSG0*/"gdsty";
  3612.             width = 24;
  3613.         }
  3614.     }
  3615.      :edit12_box{
  3616.          label = /*ACLT1_DCL_15*/"&Feature Scaling:";
  3617.          key = /*MSG0*/"gdscl";
  3618.      }
  3619.      :toggle{
  3620.          label = /*ACLT1_DCL_16*/"Use &Paper Space Scaling";
  3621.          key = /*MSG0*/"psdscl";
  3622.      }
  3623. }
  3624.  
  3625. dprot_l :boxed_column{
  3626.     label = /*ACLT1_DCL_17*/"Dimension Line";
  3627.     :toggle{
  3628.         label = /*ACLT1_DCL_18*/"Force &Interior Lines";
  3629.         key = /*MSG0*/"tofl";
  3630.     }
  3631.     :toggle{
  3632.         label = /*ACLT1_DCL_19*/"Basic &Dimension";
  3633.         key = /*MSG0*/"ref";
  3634.     }
  3635.     :edit12_box{
  3636.         label = /*ACLT1_DCL_20*/"Text &Gap:";
  3637.         key = /*MSG0*/"gap";
  3638.     }
  3639.     :edit12_box{
  3640.         label = /*ACLT1_DCL_21*/"&Baseline Increment:";
  3641.         key = /*MSG0*/"dli";
  3642.     }
  3643. }
  3644.  
  3645. dprot_t :boxed_column{
  3646.     label = /*ACLT1_DCL_22*/"Text Position";
  3647.     :edit12_box{
  3648.         label = /*ACLT1_DCL_23*/"Te&xt Height:";
  3649.         key = /*MSG0*/"txt";
  3650.     }
  3651.     :edit12_box{
  3652.         label = /*ACLT1_DCL_24*/"&Tolerance Height:";
  3653.         key = /*MSG0*/"tfac";
  3654.     }
  3655.     :popup_list{
  3656.         label = /*ACLT1_DCL_25*/"Ho&rizontal";
  3657.         key = /*MSG0*/"tix_soxd";
  3658.         list = /*ACLT1_DCL_26*/"Default\nForce Text Inside\nText, Arrows Inside";
  3659.     }
  3660.     :popup_list{
  3661.         label = /*ACLT1_DCL_27*/"&Vertical";
  3662.         key = /*MSG0*/"tad_tvp";
  3663.         list = /*ACLT1_DCL_28*/"Centered\nAbove\nRelative";
  3664.     }
  3665.     :edit12_box{
  3666.         label = /*ACLT1_DCL_29*/"Relative &Position:";
  3667.         key = /*MSG0*/"tvp";
  3668.     }
  3669.     :popup_list{
  3670.         label = /*ACLT1_DCL_30*/"A&lignment";
  3671.         key = /*MSG0*/"tih_toh";
  3672.         edit_width = 25;
  3673.         list = /*ACLT1_DCL_31*/"Orient Text Horizontally\nAlign With Dimension Line\nAligned When Inside Only\nAligned When Outside Only";
  3674.     }
  3675. }
  3676.  
  3677. dprot_a :boxed_column{
  3678.     label = /*ACLT1_DCL_32*/"Arrows";
  3679.     :radio_cluster{
  3680.         key = /*MSG0*/"atype";
  3681.         :radio_button{
  3682.             label = /*ACLT1_DCL_33*/"&Arrow";
  3683.             key = /*MSG0*/"atarrow";
  3684.         }
  3685.         :radio_button{
  3686.             label = /*ACLT1_DCL_34*/"Tic&k";
  3687.             key = /*MSG0*/"attick";
  3688.         }
  3689.         :radio_button{
  3690.             label = /*ACLT1_DCL_35*/"&Dot";
  3691.             key = /*MSG0*/"atdot";
  3692.         }
  3693.         :radio_button{
  3694.             label = /*ACLT1_DCL_36*/"&User";
  3695.             key = /*MSG0*/"atblk";
  3696.         }
  3697.     }
  3698.     :edit12_box{
  3699.         label = /*ACLT1_DCL_37*/"Arrow Si&ze:";
  3700.         key = /*MSG0*/"asz";
  3701.     }
  3702.     :column{
  3703.         :edit12_box{
  3704.             label = /*ACLT1_DCL_38*/"User Arro&w:";
  3705.             key = /*MSG0*/"blk";
  3706.             edit_limit = 32;
  3707.         }
  3708.         :toggle{
  3709.             label = /*ACLT1_DCL_39*/"&Separate Arrows";
  3710.             key = /*MSG0*/"sah";
  3711.         }
  3712.         :column{
  3713.             :edit12_box{
  3714.                 label = /*ACLT1_DCL_40*/"&First Arrow:";
  3715.                 key = /*MSG0*/"blk1";
  3716.                 edit_limit = 32;
  3717.             }
  3718.             :edit12_box{
  3719.                 label = /*ACLT1_DCL_41*/"Seco&nd Arrow:";
  3720.                 key = /*MSG0*/"blk2";
  3721.                 edit_limit = 32;
  3722.             }
  3723.         }
  3724.     }
  3725.     :edit12_box{
  3726.         label = /*ACLT1_DCL_42*/"Tick E&xtension:";
  3727.         key = /*MSG0*/"dle";
  3728.     }
  3729. }
  3730.  
  3731.  
  3732. ddim :dialog{
  3733.     label = /*DDIM_DCL_1*/"Dimension Styles and Settings";
  3734.     initial_focus = /*MSG0*/"styname";
  3735.     :row{
  3736.         :boxed_column{
  3737.             label = /*DDIM_DCL_2*/"Dimension &Styles";
  3738.             width = 24;
  3739.             :list_box{
  3740.                 key = /*MSG0*/"stlb";
  3741.                 height = 9;
  3742.                 allow_accept = true;
  3743.             }
  3744.         }
  3745.         :boxed_column{
  3746.             label = /*DDIM_DCL_3*/"Dimension Settings";
  3747.             width = 24;
  3748.             children_alignment = centered;
  3749.             :column {
  3750.                 fixed_height = true;
  3751.                 :mutton{
  3752.                     label = /*DDIM_DCL_4*/"Dimension &Line...";
  3753.                     key = /*MSG0*/"dlin";
  3754.                 }
  3755.                 :mutton{
  3756.                     label = /*DDIM_DCL_5*/"&Extension Lines...";
  3757.                     key = /*MSG0*/"dext";
  3758.                 }
  3759.                 :mutton{
  3760.                     label = /*DDIM_DCL_6*/"&Arrows...";
  3761.                     key = /*MSG0*/"darr";
  3762.                 }
  3763.                 :mutton{
  3764.                     label = /*DDIM_DCL_7*/"&Text Location...";
  3765.                     key = /*MSG0*/"dtxt";
  3766.                 }
  3767.             }
  3768.             :column {
  3769.                 fixed_height = true;
  3770.                 :mutton{
  3771.                     label = /*DDIM_DCL_8*/"Text F&ormat...";
  3772.                     key = /*MSG0*/"dmt";
  3773.                 }
  3774. //                :mutton{
  3775. //                    label = /*DDIM_DCL_9*/"&Features...";
  3776. //                    key = /*MSG0*/"dft";
  3777. //                }
  3778.                 :mutton{
  3779.                     label = /*DDIM_DCL_10*/"Scale and &Colors...";
  3780.                     key = /*MSG0*/"dct";
  3781.                 }
  3782.             }
  3783.         }
  3784.     }
  3785.     :edit_box{
  3786.         label = /*DDIM_DCL_11*/"&Dimension Style:";
  3787.         fixed_width = true;
  3788.         key = /*MSG0*/"styname";
  3789.         edit_width = 32;
  3790.     }
  3791.     ok_cancel_help_errtile;
  3792. }
  3793.  
  3794. dim_a :dialog{
  3795.     label = /*DIMA_DCL_1*/"Arrows";
  3796. //    dprot_glb;
  3797. //    dprot_clrd;
  3798.     dprot_a;
  3799.     ok_cancel_help_errtile;
  3800. }
  3801.  
  3802. dim_c :dialog{
  3803.     label = /*DIMC_DCL_1*/"Scale and Colors";
  3804.     dprot_cscale;
  3805.     :boxed_column{
  3806.         label = /*DIMC_DCL_2*/"Colors";
  3807.         :stack{
  3808.             dprot_clrd;
  3809.             dprot_clre;
  3810.             dprot_clrt;
  3811.         }
  3812.     }
  3813.     ok_cancel_help_errtile;
  3814. }
  3815.  
  3816. dim_e :dialog{
  3817.     label = /*DIME_DCL_1*/"Extension Lines";
  3818. //    dprot_glb;
  3819. //    dprot_clre;
  3820.     dprot_e;
  3821.     ok_cancel_help_errtile;
  3822. }
  3823.  
  3824. dim_l :dialog{
  3825.     label = /*DIML_DCL_1*/"Dimension Line";
  3826. //    dprot_glb;
  3827. //    dprot_clrd;
  3828.     dprot_l;
  3829.     ok_cancel_help_errtile;
  3830. }
  3831.  
  3832. dim_m :dialog{
  3833.     label = /*DIMM_DCL_1*/"Text Format";
  3834.     :row{
  3835.         :column{
  3836. //            dprot_glb;
  3837.             :boxed_column{
  3838.                 label = /*DIMM_DCL_2*/"Basic Units";
  3839.                 :edit12_box{
  3840.                     label = /*DIMM_DCL_3*/"Length &Scaling:";
  3841.                     key = /*MSG0*/"lfac";
  3842.                 }
  3843.                 :toggle{
  3844.                     label = /*DIMM_DCL_4*/"Scale In Paper Space &Only";
  3845.                     key = /*MSG0*/"pslfac";
  3846.                 }
  3847.                 :edit12_box{
  3848.                     label = /*DIMM_DCL_5*/"&Round Off:";
  3849.                     key = /*MSG0*/"rnd";
  3850.                 }
  3851.                 :edit12_box{
  3852.                     label = /*DIMM_DCL_6*/"Text Pref&ix:";
  3853.                     key = /*MSG0*/"post_1";
  3854.                 }
  3855.                 :edit12_box{
  3856.                     label = /*DIMM_DCL_7*/"Text Suffi&x:";
  3857.                     key = /*MSG0*/"post_2";
  3858.                 }
  3859.             }
  3860.             :boxed_row{
  3861.                 label = /*DIMM_DCL_8*/"Zero Suppression";
  3862.                 :column{
  3863.                     :toggle{
  3864.                         label = /*DIMM_DCL_9*/"0 &Feet";
  3865.                         key = /*MSG0*/"z1";
  3866.                     }
  3867.                     :toggle{
  3868.                         label = /*DIMM_DCL_10*/"&0 Inches";
  3869.                         key = /*MSG0*/"z2";
  3870.                     }
  3871.                 }
  3872.                 :column {
  3873.                     :toggle{
  3874.                         label = /*DIMM_DCL_11*/"L&eading";
  3875.                         key = /*MSG0*/"z3";
  3876.                     }
  3877.                     :toggle{
  3878.                         label = /*DIMM_DCL_12*/"&Trailing";
  3879.                         key = /*MSG0*/"z4";
  3880.                     }
  3881.                 }
  3882.             }
  3883.         }
  3884.         :column{
  3885.             :boxed_column{
  3886.                 fixed_height = true;
  3887.                 label = /*DIMM_DCL_13*/"Tolerances";
  3888.                 :radio_column{
  3889.                     key = /*MSG0*/"toltyp";
  3890.                     :radio_button{
  3891.                         label = /*DIMM_DCL_14*/"&None";
  3892.                         key = /*MSG0*/"tlnone";
  3893.                     }
  3894.                     :radio_button{
  3895.                         label = /*DIMM_DCL_15*/"&Variance";
  3896.                         key = /*MSG0*/"tltol";
  3897.                     }
  3898.                     :radio_button{
  3899.                         label = /*DIMM_DCL_16*/"&Limits";
  3900.                         key = /*MSG0*/"tllim";
  3901.                     }
  3902.                 }
  3903.                 :column{
  3904.                     fixed_height = true;
  3905.                     :edit12_box{
  3906.                         label = /*DIMM_DCL_17*/"U&pper Value:";
  3907.                         key = /*MSG0*/"tp";
  3908.                     }
  3909.                     :edit12_box{
  3910.                         label = /*DIMM_DCL_18*/"Lo&wer Value:";
  3911.                         key = /*MSG0*/"tm";
  3912.                     }
  3913.                 }
  3914.             }
  3915.             :boxed_column{
  3916.                 fixed_height = true;
  3917.                 label = /*DIMM_DCL_19*/"Alternate Units";
  3918.                 :toggle{
  3919.                     label = /*DIMM_DCL_20*/"Show &Alternate Units?";
  3920.                     key = /*MSG0*/"alt";
  3921.                 }
  3922.                 :column{
  3923.                     fixed_height = true;
  3924.                     :edit12_box{
  3925.                         label = /*DIMM_DCL_21*/"&Decimal Places:";
  3926.                         key = /*MSG0*/"altd";
  3927.                     }
  3928.                     :edit12_box{
  3929.                         label = /*DIMM_DCL_22*/"S&caling:";
  3930.                         key = /*MSG0*/"altf";
  3931.                     }
  3932.                     :edit12_box{
  3933.                         label = /*DIMM_DCL_23*/"S&uffix:";
  3934.                         key = /*MSG0*/"apost";
  3935.                     }
  3936.                 }
  3937.             }
  3938.         }
  3939.     }
  3940.     ok_cancel_help_errtile;
  3941. }
  3942.  
  3943. dim_t :dialog{
  3944.     label = /*DIMT_DCL_1*/"Text Location";
  3945. //    dprot_glb;
  3946. //    dprot_clrt;
  3947.     dprot_t;
  3948.     ok_cancel_help_errtile;
  3949. }
  3950.  
  3951. button_12 :button{
  3952.     width = 12;
  3953.     fixed_width = true;
  3954. }
  3955.  
  3956. //  DDIM stuff precedes.
  3957.  
  3958. //  Continues in ACLT2.DCL
  3959.  
  3960. //    ACLT2.DCL      Version 1.0
  3961. //    Part 2 of the source for ACLT.DCL.  See also ACLT1.DCL and ACLT[3-4].DCL.
  3962. //
  3963. //    Copyright (C) 1991-1995 by Autodesk, Inc.
  3964. //         
  3965. //    Permission to use, copy, modify, and distribute this software 
  3966. //    for any purpose and without fee is hereby granted, provided 
  3967. //    that the above copyright notice appears in all copies and that 
  3968. //    both that copyright notice and this permission notice appear in 
  3969. //    all supporting documentation.
  3970. //
  3971. //    THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
  3972. //    WARRANTY.  ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR
  3973. //    PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
  3974.  
  3975. //  DDMODIFY stuff follows.
  3976.  
  3977. //-------- Subassemblies and prototypes shared across several dialogues -------
  3978.  
  3979. ddmod_props : boxed_row {
  3980.     label = /*DDMODPROPS_DCL_1*/"Properties";
  3981.     : row {
  3982.         fixed_width = true;
  3983.         : column {
  3984.             fixed_width = true;
  3985.             : row {
  3986.                 : button {
  3987.                     label = /*DDMODPROPS_DCL_2*/"&Color...";
  3988.                     key = /*MSG0*/"b_color";
  3989.                 }
  3990.                 : image_button {
  3991.                     key = /*MSG0*/"show_image";
  3992.                     height = 1;
  3993.                     width = 3;
  3994.                 }
  3995.               }
  3996.               : button {
  3997.                   label = /*DDMODPROPS_DCL_3*/"L&inetype...";
  3998.                   key = /*MSG0*/"b_line";
  3999.               }
  4000.         }
  4001.         : column {
  4002.             spacer_0;
  4003.             fixed_width = true;
  4004.             : text {
  4005.                 key = /*MSG0*/"t_color";
  4006.                 width = 12;
  4007.             }
  4008.             : text {
  4009.                 key = /*MSG0*/"t_ltype";
  4010.                 width = 13;
  4011.             }
  4012.             spacer_0;
  4013.         }
  4014.     }
  4015.     : column {
  4016.         fixed_width = true;
  4017.         : row {
  4018.             : button {
  4019.                 label = /*DDMODPROPS_DCL_4*/"&Layer...";
  4020.                 key = /*MSG0*/"b_name";
  4021.             }
  4022.             : text {
  4023.                 key = /*MSG0*/"t_layer";
  4024.                 width = 18;
  4025.             }
  4026.         }
  4027.         : edit_box {
  4028.             key = /*MSG0*/"eb_thickness";
  4029.             label = /*DDMODPROPS_DCL_5*/"&Thickness:";
  4030.             edit_width = 18;
  4031.         }
  4032.     }
  4033. }
  4034.  
  4035. ddmod_num_box : edit_box {
  4036.     edit_width = 10;
  4037. }
  4038.  
  4039. ddmod_pk_pt_button : button {
  4040.     label = /*ACLT2_DCL_5*/"Pick Point <";
  4041.     alignment = centered;
  4042. }
  4043.  
  4044. ddmod_pk_pt_1_button : ddmod_pk_pt_button {
  4045.     key = /*MSG0*/"pick_1";
  4046.     mnemonic = /*ACLT2_DCL_1*/"P";
  4047. }
  4048. ddmod_pk_pt_2_button : ddmod_pk_pt_button {
  4049.     key = /*MSG0*/"pick_2";
  4050.     mnemonic = /*ACLT2_DCL_2*/"k";
  4051. }
  4052. ddmod_pk_pt_3_button : ddmod_pk_pt_button {
  4053.     key = /*MSG0*/"pick_3";
  4054.     mnemonic = /*ACLT2_DCL_3*/"o";
  4055. }
  4056. ddmod_pk_pt_4_button : ddmod_pk_pt_button {
  4057.     key = /*MSG0*/"pick_4";
  4058.     mnemonic = /*ACLT2_DCL_4*/"n";
  4059. }
  4060.  
  4061. ddmod_x_box : ddmod_num_box {
  4062.     label = /*ACLT2_DCL_6*/"&X:";
  4063. }
  4064. ddmod_y_box : ddmod_num_box {
  4065.     label = /*ACLT2_DCL_7*/"&Y:";
  4066. }
  4067. ddmod_z_box : ddmod_num_box {
  4068.     label = /*ACLT2_DCL_8*/"&Z:";
  4069. }
  4070.  
  4071. ddmod_x1_box : ddmod_x_box {
  4072.     key = /*MSG0*/"x1_pt";
  4073. }
  4074. ddmod_x2_box : ddmod_x_box {
  4075.     key = /*MSG0*/"x2_pt";
  4076. }
  4077. ddmod_x3_box : ddmod_x_box {
  4078.     key = /*MSG0*/"x3_pt";
  4079. }
  4080. ddmod_x4_box : ddmod_x_box {
  4081.     key = /*MSG0*/"x4_pt";
  4082. }
  4083.  
  4084. ddmod_y1_box : ddmod_y_box {
  4085.     key = /*MSG0*/"y1_pt";
  4086. }
  4087. ddmod_y2_box : ddmod_y_box {
  4088.     key = /*MSG0*/"y2_pt";
  4089. }
  4090. ddmod_y3_box : ddmod_y_box {
  4091.     key = /*MSG0*/"y3_pt";
  4092. }
  4093. ddmod_y4_box : ddmod_y_box {
  4094.     key = /*MSG0*/"y4_pt";
  4095. }
  4096.  
  4097. ddmod_z1_box : ddmod_z_box {
  4098.     key = /*MSG0*/"z1_pt";
  4099. }
  4100. ddmod_z2_box : ddmod_z_box {
  4101.     key = /*MSG0*/"z2_pt";
  4102. }
  4103. ddmod_z3_box : ddmod_z_box {
  4104.     key = /*MSG0*/"z3_pt";
  4105. }
  4106. ddmod_z4_box : ddmod_z_box {
  4107.     key = /*MSG0*/"z4_pt";
  4108. }
  4109.  
  4110. ddmod_handle : concatenation {
  4111.     : text_part {
  4112.         label = /*ACLT2_DCL_9*/"Handle: ";
  4113.     }
  4114.     : text_part {
  4115.         key = /*MSG0*/"Handle";
  4116.         width = 8;
  4117.     }
  4118. }
  4119.  
  4120. //-------------------- Dialogues --------------------
  4121.  
  4122. ddmod_point : dialog {
  4123.     label = /*DDMODPOINT_DCL_1*/"Modify Point";
  4124.     ddmod_props;
  4125.     spacer;
  4126.     : row {
  4127.         fixed_width = true;
  4128.         : boxed_column {
  4129.             label = /*DDMODPOINT_DCL_2*/"Location";
  4130.             fixed_width = true;
  4131.             ddmod_pk_pt_1_button;
  4132.             ddmod_x1_box;
  4133.             ddmod_y1_box;
  4134.             ddmod_z1_box;
  4135.         }
  4136.         spacer;
  4137.         : column {
  4138.             alignment = top;
  4139.             fixed_height = true;
  4140.             spacer_1;
  4141.             ddmod_handle;
  4142.         }
  4143.     }
  4144.     ok_cancel_help_errtile;
  4145. }
  4146.  
  4147. ddmod_line : dialog {
  4148.     label = /*DDMODLINE_DCL_1*/"Modify Line";
  4149.     ddmod_props;
  4150.     spacer;
  4151.     : row {
  4152.         : boxed_column {
  4153.             label = /*DDMODLINE_DCL_2*/"From Point";
  4154.             fixed_width = true;
  4155.             ddmod_pk_pt_1_button;
  4156.             ddmod_x1_box;
  4157.             ddmod_y1_box;
  4158.             ddmod_z1_box;
  4159.         }
  4160.         : boxed_column {
  4161.             label = /*DDMODLINE_DCL_3*/"To Point";
  4162.             fixed_width = true;
  4163.             ddmod_pk_pt_2_button;
  4164.             ddmod_x2_box;
  4165.             ddmod_y2_box;
  4166.             ddmod_z2_box;
  4167.         }
  4168.         : column {
  4169.             : text {
  4170.                 label = /*DDMODLINE_DCL_4*/"Delta XYZ: ";
  4171.             }
  4172.             : column {
  4173.                 fixed_height = true;
  4174.                 : concatenation {
  4175.                     : text_part {
  4176.                         label = /*DDMODLINE_DCL_5*/" X:";
  4177.                         width = 4;
  4178.                     }
  4179.                     : text_part {
  4180.                         key = /*MSG0*/"delta_x";
  4181.                         width = 10;
  4182.                     }
  4183.                 }
  4184.                 : concatenation {
  4185.                     : text_part {
  4186.                         label = /*DDMODLINE_DCL_6*/" Y:";
  4187.                         width = 4;
  4188.                     }
  4189.                     : text_part {
  4190.                         key = /*MSG0*/"delta_y";
  4191.                         width = 10;
  4192.                     }
  4193.                 }
  4194.                 : concatenation {
  4195.                     : text_part {
  4196.                         label = /*DDMODLINE_DCL_7*/" Z:";
  4197.                         width = 4;
  4198.                     }
  4199.                     : text_part {
  4200.                         key = /*MSG0*/"delta_z";
  4201.                         width = 10;
  4202.                     }
  4203.                 }
  4204.             }
  4205.             spacer_0;
  4206.             : column {
  4207.                 fixed_height = true;
  4208.                 : concatenation {
  4209.                     : text_part {
  4210.                         label = /*DDMODLINE_DCL_8*/"Length: ";
  4211.                         width = 8;
  4212.                     }
  4213.                     : text_part {
  4214.                         key = /*MSG0*/"l_length";
  4215.                         width = 10;
  4216.                     }
  4217.                 }
  4218.                 fixed_height = true;
  4219.                 : concatenation {
  4220.                     : text_part {
  4221.                         label = /*DDMODLINE_DCL_9*/"Angle: ";
  4222.                         width = 8;
  4223.                     }
  4224.                     : text_part {
  4225.                         key = /*MSG0*/"l_angle";
  4226.                         width = 10;
  4227.                     }
  4228.                 }
  4229.             }
  4230.         }
  4231.     spacer_1;
  4232.     }
  4233.     spacer;
  4234.     ddmod_handle;
  4235.     ok_cancel_help_errtile;
  4236. }
  4237.  
  4238. ddmod_circle : dialog {
  4239.     label = /*DDMODCIRCLE_DCL_1*/"Modify Circle";
  4240.     ddmod_props;
  4241.     spacer;
  4242.     : row {
  4243.         fixed_width = true;
  4244.         : boxed_column {
  4245.             label = /*DDMODCIRCLE_DCL_2*/"Center";
  4246.             fixed_width = true;
  4247.             ddmod_pk_pt_1_button;
  4248.             ddmod_x1_box;
  4249.             ddmod_y1_box;
  4250.             ddmod_z1_box;
  4251.         }
  4252.         spacer;
  4253.         : column {
  4254.             fixed_height = true;
  4255.             : text {
  4256.                label = /*MSG0*/"   ";
  4257.             }
  4258.             : ddmod_num_box {
  4259.                 label = /*DDMODCIRCLE_DCL_3*/"&Radius:";
  4260.                 key = /*MSG0*/"radius";
  4261.             }
  4262.             : row {
  4263.                 : column {
  4264.                     : text { label = /*DDMODCIRCLE_DCL_4*/"Diameter: ";      }
  4265.                     : text { label = /*DDMODCIRCLE_DCL_5*/"Circumference: "; }
  4266.                     : text { label = /*DDMODCIRCLE_DCL_6*/"Area: ";          }
  4267.                     : text { label = /*DDMODCIRCLE_DCL_7*/"Handle: ";        }
  4268.                 }
  4269.                 : column {
  4270.                     : text { width = 11; key = /*MSG0*/"Dia";    }
  4271.                     : text { width = 11; key = /*MSG0*/"Circum"; }
  4272.                     : text { width = 11; key = /*MSG0*/"Area";   }
  4273.                     : text { width = 11; key = /*MSG0*/"Handle"; }
  4274.                 }
  4275.             }
  4276.         }
  4277.     }
  4278.     spacer;
  4279.     ok_cancel_help_errtile;
  4280. }
  4281.  
  4282. ddmod_arc : dialog {
  4283.     label = /*DDMODARC_DCL_1*/"Modify Arc";
  4284.     ddmod_props;
  4285.     spacer;
  4286.     : row {
  4287.         fixed_width = true;
  4288.         : boxed_column {
  4289.             label = /*DDMODARC_DCL_2*/"Center";
  4290.             fixed_width = true;
  4291.             ddmod_pk_pt_1_button;
  4292.             ddmod_x1_box;
  4293.             ddmod_y1_box;
  4294.             ddmod_z1_box;
  4295.         }
  4296.         spacer;
  4297.         : column {
  4298.             fixed_width = true;
  4299.             : text {
  4300.                label = /*MSG0*/"   ";
  4301.             }
  4302.             : ddmod_num_box {
  4303.                 label = /*DDMODARC_DCL_3*/"&Radius: ";
  4304.                 key = /*MSG0*/"radius";
  4305.             }
  4306.             : ddmod_num_box {
  4307.                 label = /*DDMODARC_DCL_4*/"&Start Angle: ";
  4308.                 key = /*MSG0*/"st_ang";
  4309.             }
  4310.             : ddmod_num_box {
  4311.                 label = /*DDMODARC_DCL_5*/"&End Angle: ";
  4312.                 key = /*MSG0*/"end_ang";
  4313.             }
  4314.             : concatenation {
  4315.                 : text_part {
  4316.                   label = /*DDMODARC_DCL_6*/"Total Angle: ";
  4317.                   width = 14;
  4318.                 }
  4319.                 : text_part {
  4320.                   key = /*MSG0*/"tot_angle";
  4321.                   width = 10;
  4322.                 }
  4323.             }
  4324.         }
  4325.         spacer;
  4326.         : column {
  4327.             fixed_height = true;
  4328.             fixed_width = true;
  4329.             alignment = top;
  4330.             : text {
  4331.                 label = /*MSG0*/"   ";
  4332.             }
  4333.             : concatenation {
  4334.                 : text_part {
  4335.                     label = /*DDMODARC_DCL_7*/"Arc Length: ";
  4336.                     width = 13;
  4337.                 }
  4338.                 : text_part {
  4339.                     key = /*MSG0*/"arclen";
  4340.                     width = 8;
  4341.                 }
  4342.             }
  4343.             : concatenation {
  4344.                 : text_part {
  4345.                     label = /*DDMODARC_DCL_8*/"Handle: ";
  4346.                     width = 13;
  4347.                 }
  4348.                 : text_part {
  4349.                     key = /*MSG0*/"Handle";
  4350.                     width = 8;
  4351.                 }
  4352.             }
  4353.         }
  4354.     }
  4355.     spacer;
  4356.     ok_cancel_help_errtile;
  4357. }
  4358.  
  4359. ddmod_solid : dialog {
  4360.     label = /*DDMODSOLID_DCL_1*/"Modify Solid";
  4361.     ddmod_props;
  4362.     spacer;
  4363.     : row {
  4364.         children_alignment = top;
  4365.         children_fixed_width = true;
  4366.         children_fixed_height = true;
  4367.         : column {
  4368.             : boxed_column {
  4369.                 label = /*DDMODSOLID_DCL_2*/"Point 1";
  4370.                 ddmod_pk_pt_1_button;
  4371.                 ddmod_x1_box;
  4372.                 ddmod_y1_box;
  4373.             }
  4374.             ddmod_handle;
  4375.         }
  4376.         : boxed_column {
  4377.             label = /*DDMODSOLID_DCL_3*/"Point 2";
  4378.             ddmod_pk_pt_2_button;
  4379.             ddmod_x2_box;
  4380.             ddmod_y2_box;
  4381.         }
  4382.         : boxed_column {
  4383.             label = /*DDMODSOLID_DCL_4*/"Point 3";
  4384.             ddmod_pk_pt_3_button;
  4385.             ddmod_x3_box;
  4386.             ddmod_y3_box;
  4387.         }
  4388.         : boxed_column {
  4389.             label = /*DDMODSOLID_DCL_5*/"Point 4";
  4390.             ddmod_pk_pt_4_button;
  4391.             ddmod_x4_box;
  4392.             ddmod_y4_box;
  4393.             ddmod_z4_box;
  4394.         }
  4395.     }
  4396.     spacer;
  4397.     ok_cancel_help_errtile;
  4398. }
  4399.  
  4400. ddmod_block : dialog {
  4401.     label = /*DDMODBLOCK_DCL_1*/"Modify Block Insertion";
  4402.     ddmod_props;
  4403.     spacer;
  4404.     : concatenation {
  4405.        : text_part {
  4406.            label = /*DDMODBLOCK_DCL_2*/"Block Name: ";
  4407.            width = 12;
  4408.        }
  4409.        : text_part {
  4410.            key = /*MSG0*/"Bl_name";
  4411.            width = 33;
  4412.        }
  4413.     }
  4414.     spacer;
  4415.     : row {
  4416.         fixed_width = true;
  4417.         : boxed_column {
  4418.             label = /*DDMODBLOCK_DCL_3*/"At";
  4419.             fixed_width = true;
  4420.             fixed_height = true;
  4421.             ddmod_pk_pt_1_button;
  4422.             ddmod_x1_box;
  4423.             ddmod_y1_box;
  4424.             ddmod_z1_box;
  4425.         }
  4426.         spacer;
  4427.         : column {
  4428.             fixed_width = true;
  4429.             fixed_height = true;
  4430.             : text {
  4431.                label = /*MSG0*/"   ";
  4432.             }
  4433.             : ddmod_num_box {
  4434.                 label = /*DDMODBLOCK_DCL_4*/"X-&scale: ";
  4435.                 key = /*MSG0*/"xscale";
  4436.             }
  4437.             : ddmod_num_box {
  4438.                 label = /*DDMODBLOCK_DCL_5*/"Y-sc&ale: ";
  4439.                 key = /*MSG0*/"yscale";
  4440.             }
  4441.             : ddmod_num_box {
  4442.                 label = /*DDMODBLOCK_DCL_6*/"Z-scal&e: ";
  4443.                 key = /*MSG0*/"zscale";
  4444.             }
  4445.             : ddmod_num_box {
  4446.                 label = /*DDMODBLOCK_DCL_7*/"&Rotation: ";
  4447.                 key = /*MSG0*/"rot";
  4448.             }
  4449.         }
  4450.         spacer;
  4451.         : row {
  4452.             : column {
  4453.                 spacer_1;
  4454.                 : text { label = /*DDMODBLOCK_DCL_8*/"Columns: ";     }
  4455.                 : text { label = /*DDMODBLOCK_DCL_9*/"Rows: ";        }
  4456.                 : text { label = /*DDMODBLOCK_DCL_10*/"Col Spacing: "; }
  4457.                 : text { label = /*DDMODBLOCK_DCL_11*/"Row Spacing: "; }
  4458.                 : text { label = /*DDMODBLOCK_DCL_12*/"Attributes: ";  }
  4459.                 : text { label = /*DDMODBLOCK_DCL_13*/"Handle: ";      }
  4460.             }
  4461.             : column {
  4462.                 spacer_1;
  4463.                 : text { width = 11; key = /*MSG0*/"columns"; }
  4464.                 : text { width = 11; key = /*MSG0*/"rows";    }
  4465.                 : text { width = 11; key = /*MSG0*/"col_sp";  }
  4466.                 : text { width = 11; key = /*MSG0*/"row_sp";  }
  4467.                 : text { width = 11; key = /*MSG0*/"attribs"; }
  4468.                 : text { width = 11; key = /*MSG0*/"Handle";  }
  4469.             }
  4470.         }
  4471.     }
  4472.     spacer;
  4473.     ok_cancel_help_errtile;
  4474. }
  4475.  
  4476. ddmod_xref : dialog {
  4477.     label = /*DDMODXREF_DCL_1*/"Modify External Reference";
  4478.     ddmod_props;
  4479.     spacer;
  4480.     : row {
  4481.         : concatenation {
  4482.            : text_part {
  4483.                label = /*DDMODXREF_DCL_2*/"Xref Name: ";
  4484.            }
  4485.            : text_part {
  4486.                key = /*MSG0*/"Bl_name";
  4487.                width = 12;
  4488.            }
  4489.         }
  4490.         spacer_0;
  4491.         : concatenation {
  4492.            : text_part {
  4493.                label = /*DDMODXREF_DCL_3*/"Path: ";
  4494.            }
  4495.            : text_part {
  4496.                key = /*MSG0*/"path";
  4497.                width = 35;
  4498.            }
  4499.         }
  4500.     }
  4501.     spacer;
  4502.     : row {
  4503.         fixed_width = true;
  4504.         : boxed_column {
  4505.             label = /*DDMODXREF_DCL_4*/"At";
  4506.             fixed_width = true;
  4507.             fixed_height = true;
  4508.             ddmod_pk_pt_1_button;
  4509.             ddmod_x1_box;
  4510.             ddmod_y1_box;
  4511.             ddmod_z1_box;
  4512.         }
  4513.         spacer;
  4514.         : column {
  4515.             fixed_width = true;
  4516.             fixed_height = true;
  4517.             : text {
  4518.                label = /*MSG0*/"   ";
  4519.             }
  4520.             : ddmod_num_box {
  4521.                 label = /*DDMODXREF_DCL_5*/"X-&scale: ";
  4522.                 key = /*MSG0*/"xscale";
  4523.             }
  4524.             : ddmod_num_box {
  4525.                 label = /*DDMODXREF_DCL_6*/"Y-sc&ale: ";
  4526.                 key = /*MSG0*/"yscale";
  4527.             }
  4528.             : ddmod_num_box {
  4529.                 label = /*DDMODXREF_DCL_7*/"Z-sca&le: ";
  4530.                 key = /*MSG0*/"zscale";
  4531.             }
  4532.             : ddmod_num_box {
  4533.                 label = /*DDMODXREF_DCL_8*/"&Rotation: ";
  4534.                 key = /*MSG0*/"rot";
  4535.             }
  4536.         }
  4537.         spacer;
  4538.         : row {
  4539.             : column {
  4540.                 spacer_1;
  4541.                 : text { label = /*DDMODXREF_DCL_9*/"Columns: ";     }
  4542.                 : text { label = /*DDMODXREF_DCL_10*/"Rows: ";        }
  4543.                 : text { label = /*DDMODXREF_DCL_11*/"Col Spacing: "; }
  4544.                 : text { label = /*DDMODXREF_DCL_12*/"Row Spacing: "; }
  4545.                 : text { label = /*DDMODXREF_DCL_13*/"Handle: ";      }
  4546.             }
  4547.             : column {
  4548.                 spacer_1;
  4549.                 : text { width = 11; key = /*MSG0*/"columns"; }
  4550.                 : text { width = 11; key = /*MSG0*/"rows";    }
  4551.                 : text { width = 11; key = /*MSG0*/"col_sp";  }
  4552.                 : text { width = 11; key = /*MSG0*/"row_sp";  }
  4553.                 : text { width = 11; key = /*MSG0*/"Handle";  }
  4554.             }
  4555.         }
  4556.     }
  4557.     spacer;
  4558.     ok_cancel_help_errtile;
  4559. }
  4560.  
  4561. ddmod_text : dialog {
  4562.     label = /*DDMODTEXT_DCL_1*/"Modify Text";
  4563.     ddmod_props;
  4564.     spacer;
  4565.     : edit_box {
  4566.         label = /*DDMODTEXT_DCL_2*/"T&ext: ";
  4567.         key = /*MSG0*/"t_string";
  4568.         width = 50;
  4569.         edit_limit = 255;
  4570.     }
  4571.     spacer;
  4572.     : row {
  4573.         fixed_width = true;
  4574.         : boxed_column {
  4575.             label = /*DDMODTEXT_DCL_3*/"Origin";
  4576.             fixed_width = true;
  4577.             ddmod_pk_pt_1_button;
  4578.             ddmod_x1_box;
  4579.             ddmod_y1_box;
  4580.             ddmod_z1_box;
  4581.         }
  4582.         : column {
  4583.             fixed_width = true;
  4584.             : text {
  4585.                 label = /*MSG0*/"  ";
  4586.             }
  4587.             : ddmod_num_box {
  4588.                 label = /*DDMODTEXT_DCL_4*/"Hei&ght: ";
  4589.                 key = /*MSG0*/"hght";
  4590.             }
  4591.             : ddmod_num_box {
  4592.                 label = /*DDMODTEXT_DCL_5*/"&Rotation: ";
  4593.                 key = /*MSG0*/"rot";
  4594.             }
  4595.             : ddmod_num_box {
  4596.                 label = /*DDMODTEXT_DCL_6*/"&Width Factor: ";
  4597.                 key = /*MSG0*/"wid";
  4598.             }
  4599.             : ddmod_num_box {
  4600.                 label = /*DDMODTEXT_DCL_7*/"&Obliquing: ";
  4601.                 key = /*MSG0*/"obl";
  4602.             }
  4603.         }
  4604.         : column {
  4605.             fixed_width = true;
  4606.             : text {
  4607.                 label = /*MSG0*/"  ";
  4608.             }
  4609.             : popup_list {
  4610.                 label = /*DDMODTEXT_DCL_8*/"&Justify:";
  4611.                 key = /*MSG0*/"popup_just";
  4612.                 edit_width = 13;
  4613.             }
  4614.             : popup_list {
  4615.                 label = /*DDMODTEXT_DCL_9*/"&Style:";
  4616.                 key = /*MSG0*/"style";
  4617.                 edit_width = 13;
  4618.             }
  4619.             : column {
  4620.                 children_fixed_width = true;
  4621.                 : toggle {
  4622.                     label = /*DDMODTEXT_DCL_10*/"&Upside Down";
  4623.                     key = /*MSG0*/"upsd";
  4624.                 }
  4625.                 : toggle {
  4626.                     label = /*DDMODTEXT_DCL_11*/"&Backward";
  4627.                     key = /*MSG0*/"bkwd";
  4628.                 }
  4629.             }
  4630.         }
  4631.     }
  4632.     spacer;
  4633.     ddmod_handle;
  4634.     ok_cancel_help_errtile;
  4635. }
  4636.  
  4637. ddmod_attdef : dialog {
  4638.     label = /*DDMODATTDEF_DCL_1*/"Modify Attribute Definition";
  4639.     ddmod_props;
  4640.     spacer;
  4641.     : row {
  4642.         children_fixed_width = true;
  4643.         : edit_box {
  4644.             label = /*DDMODATTDEF_DCL_2*/"T&ag:";
  4645.             key = /*MSG0*/"tag";
  4646.             edit_width = 12;
  4647.             edit_limit = 255;
  4648.         }
  4649.         : edit_box {
  4650.             label = /*DDMODATTDEF_DCL_3*/"P&rompt:";
  4651.             key = /*MSG0*/"prompt";
  4652.             edit_width = 12;
  4653.             edit_limit = 255;
  4654.         }
  4655.         : edit_box {
  4656.             label = /*DDMODATTDEF_DCL_4*/"&Default:";
  4657.             key = /*MSG0*/"t_string";
  4658.             edit_width = 12;
  4659.             edit_limit = 255;
  4660.         }
  4661.     }
  4662.     spacer;
  4663.     : row {
  4664.         fixed_width = true;
  4665.         : boxed_column {
  4666.             label = /*DDMODATTDEF_DCL_5*/"Origin";
  4667.             fixed_width = true;
  4668.             ddmod_pk_pt_1_button;
  4669.             ddmod_x1_box;
  4670.             ddmod_y1_box;
  4671.             ddmod_z1_box;
  4672.         }
  4673.         : column {
  4674.             fixed_width = true;
  4675.             : text {
  4676.                 label = /*MSG0*/"  ";
  4677.             }
  4678.             : ddmod_num_box {
  4679.                 label = /*DDMODATTDEF_DCL_6*/"Hei&ght: ";
  4680.                 key = /*MSG0*/"hght";
  4681.             }
  4682.             : ddmod_num_box {
  4683.                 label = /*DDMODATTDEF_DCL_7*/"&Rotation: ";
  4684.                 key = /*MSG0*/"rot";
  4685.             }
  4686.             : ddmod_num_box {
  4687.                 label = /*DDMODATTDEF_DCL_8*/"&Width Factor: ";
  4688.                 key = /*MSG0*/"wid";
  4689.             }
  4690.             : ddmod_num_box {
  4691.                 label = /*DDMODATTDEF_DCL_9*/"&Obliquing: ";
  4692.                 key = /*MSG0*/"obl";
  4693.             }
  4694.         }
  4695.         : column {
  4696.             fixed_width = true;
  4697.             : text {
  4698.                 label = /*MSG0*/"  ";
  4699.             }
  4700.             : row {
  4701.                 : popup_list {
  4702.                     label = /*DDMODATTDEF_DCL_10*/"&Justify:";
  4703.                     key = /*MSG0*/"popup_just";
  4704.                     edit_width = 13;
  4705.                 }
  4706.             }
  4707.             : row {
  4708.                 : popup_list {
  4709.                     label = /*DDMODATTDEF_DCL_11*/"&Style:";
  4710.                     key = /*MSG0*/"style";
  4711.                     edit_width = 13;
  4712.                 }
  4713.             }
  4714.             : row {
  4715.                 : column {
  4716.                    children_fixed_width = true;
  4717.                    : toggle {
  4718.                       label = /*DDMODATTDEF_DCL_12*/"&Upside Down";
  4719.                       key = /*MSG0*/"upsd";
  4720.                    }
  4721.                    : toggle {
  4722.                        label = /*DDMODATTDEF_DCL_13*/"&Backward";
  4723.                        key = /*MSG0*/"bkwd";
  4724.                    }
  4725.                    : toggle {
  4726.                        label = /*DDMODATTDEF_DCL_14*/"In&visible";
  4727.                        key = /*MSG0*/"inv";
  4728.                    }
  4729.                 }
  4730.                 : column {
  4731.                    children_fixed_width = true;
  4732.                    : toggle {
  4733.                        label = /*DDMODATTDEF_DCL_15*/"Co&nstant";
  4734.                        key = /*MSG0*/"con";
  4735.                    }
  4736.                    : toggle {
  4737.                        label = /*DDMODATTDEF_DCL_16*/"Veri&fy";
  4738.                        key = /*MSG0*/"ver";
  4739.                    }
  4740.                    : toggle {
  4741.                        label = /*DDMODATTDEF_DCL_17*/"Pr&eset";
  4742.                        key = /*MSG0*/"pre";
  4743.                    }
  4744.                 }
  4745.             }
  4746.         }
  4747.     }
  4748.     spacer;
  4749.     ddmod_handle;
  4750.     ok_cancel_help_errtile;
  4751. }
  4752.  
  4753. ddmod_pline : dialog {
  4754.     label = /*DDMODPLINE_DCL_1*/"Modify Polyline";
  4755.     ddmod_props;
  4756.     spacer;
  4757.     : row {
  4758.         fixed_width = true;
  4759.         : concatenation {
  4760.             : text_part {
  4761.                 label = /*DDMODPLINE_DCL_2*/"Polyline Type: ";
  4762.             }
  4763.             : text_part {
  4764.                 key = /*MSG0*/"ptype";
  4765.                 width = 19;
  4766.             }
  4767.         }
  4768.     }
  4769.     spacer;
  4770.     : row {
  4771.         : boxed_column {
  4772.             label = /*DDMODPLINE_DCL_3*/"Vertex Listing";
  4773.             fixed_width = true;
  4774.             : row {
  4775.                 : column {
  4776.                     vertical_margin = wide;
  4777.                     : concatenation {
  4778.                         : text_part {
  4779.                             label = /*DDMODPLINE_DCL_4*/"Vertex:";
  4780.                         }
  4781.                         : text_part {
  4782.                             key = /*MSG0*/"ctr";
  4783.                             width = 4;
  4784.                         }
  4785.                     }
  4786.                 }
  4787.                 : column {
  4788.                     : button {
  4789.                         label = /*DDMODPLINE_DCL_5*/"&Next";
  4790.                         key = /*MSG0*/"next_v";
  4791.                     }
  4792.                 }
  4793.             }
  4794.             : concatenation {
  4795.                 : text_part {
  4796.                   label = /*DDMODPLINE_DCL_6*/"X: ";
  4797.                 }
  4798.                 : text_part {
  4799.                   key = /*MSG0*/"xtext";
  4800.                   width = 10;
  4801.                 }
  4802.             }
  4803.             : concatenation {
  4804.                 : text_part {
  4805.                   label = /*DDMODPLINE_DCL_7*/"Y: ";
  4806.                 }
  4807.                 : text_part {
  4808.                   key = /*MSG0*/"ytext";
  4809.                   width = 10;
  4810.                 }
  4811.             }
  4812.             : concatenation {
  4813.                 : text_part {
  4814.                   label = /*DDMODPLINE_DCL_8*/"Z: ";
  4815.                 }
  4816.                 : text_part {
  4817.                   key = /*MSG0*/"ztext";
  4818.                   width = 10;
  4819.                 }
  4820.             }
  4821.         }
  4822.         spacer;
  4823.         : boxed_radio_column {
  4824.             label = /*DDMODPLINE_DCL_9*/"Fit/Smooth";
  4825.             key = /*MSG0*/"f-s";
  4826.             : radio_button {
  4827.                 label = /*DDMODPLINE_DCL_10*/"N&one";
  4828.                 key = /*MSG0*/"none";
  4829.             }
  4830.             : radio_button {
  4831.                 label = /*DDMODPLINE_DCL_11*/"&Quadratic";
  4832.                 key = /*MSG0*/"quad";
  4833.             }
  4834.             : radio_button {
  4835.                 label = /*DDMODPLINE_DCL_122*/"Cu&bic";
  4836.                 key = /*MSG0*/"cubic";
  4837.             }
  4838.             : radio_button {
  4839.                 label = /*DDMODPLINE_DCL_13*/"Cu&rve Fit";
  4840.                 key = /*MSG0*/"fit";
  4841.             }
  4842.         }
  4843.         spacer;
  4844.         : boxed_column {
  4845.             fixed_width = true;
  4846.             label = /*DDMODPLINE_DCL_14*/"Polyline";
  4847.             key = /*MSG0*/"pline";
  4848.             : column {
  4849.                fixed_height = true;
  4850.                : toggle {
  4851.                    label = /*DDMODPLINE_DCL_15*/"Close&d";
  4852.                    key = /*MSG0*/"closed";
  4853.                }
  4854.                : toggle {
  4855.                    label = /*DDMODPLINE_DCL_16*/"LT &Gen";
  4856.                    key = /*MSG0*/"ltgen";
  4857.                }
  4858.             }
  4859.         }
  4860.         : column {
  4861.             alignment = top;
  4862.             fixed_height = true;
  4863.             spacer_1;
  4864.             ddmod_handle;
  4865.         }
  4866.     }
  4867.     spacer;
  4868.     ok_cancel_help_errtile;
  4869. }
  4870.  
  4871. ddmod_setltype : dialog {
  4872.     label = /*DDMODLTYPE_DCL_1*/"Select Linetype";
  4873.     image_block;
  4874.     : list_box {
  4875.         key = /*MSG0*/"list_lt";
  4876.         allow_accept = true;
  4877.     }
  4878.     : edit_box {
  4879.         key = /*MSG0*/"edit_lt";
  4880.         allow_accept = false;
  4881.         label = /*DDMODLTYPE_DCL_2*/"&Linetype:";
  4882.         edit_limit = 31;
  4883.     }
  4884.     ok_cancel_err;
  4885. }
  4886.  
  4887. ddmod_setlayer : dialog {
  4888.     subassembly = 0;
  4889.     label = /*DDMODLAYER_DCL_1*/"Select Layer";
  4890.     initial_focus = /*MSG0*/"listbox";
  4891.     : concatenation {
  4892.         children_fixed_width = true;
  4893.         key = /*MSG0*/"clayer";
  4894.         : text_part {
  4895.             label = /*DDMODLAYER_DCL_3*/"Current Layer: ";
  4896.             width = 15;
  4897.         }
  4898.         : text_part {
  4899.             key = /*MSG0*/"cur_layer";
  4900.             width = 35;
  4901.         }
  4902.     }
  4903.     : row {
  4904.         fixed_width = true;
  4905.         key = /*MSG0*/"titles";
  4906.         children_fixed_width = true;
  4907.         : text {
  4908.             label = /*DDMODLAYER_DCL_4*/"Layer Name";
  4909.             width = /*GLOB2_DCL_2*/34;
  4910.         }
  4911.         : text {
  4912.             label = /*DDMODLAYER_DCL_5*/"State";
  4913.             width = /*GLOB2_DCL_3*/9;
  4914.         }
  4915.         : text {
  4916.             label = /*DDMODLAYER_DCL_6*/"Color";
  4917.             width = /*GLOB2_DCL_4*/8;
  4918.         }
  4919.         : text {
  4920.             label = /*DDMODLAYER_DCL_7*/"Linetype";
  4921.             width = /*GLOB2_DCL_5*/12;
  4922.         }
  4923.     }
  4924.     : list_box {
  4925.         tabs = /*GLOB2_DCL_1*/"32 35 37 39 41 44 53";
  4926.         width = 67;
  4927.         height = 12;
  4928.         key = /*MSG0*/"list_lay";
  4929.         allow_accept = true;
  4930.     }
  4931.     : row {
  4932.         key = /*MSG0*/"controls";
  4933.         : column {
  4934.             key = /*MSG0*/"lname";
  4935.             fixed_width = true;
  4936.             : edit_box {
  4937.                 label = /*DDMODLAYER_DCL_8*/"&Set Layer Name:";
  4938.                 key = /*MSG0*/"edit_lay";
  4939.                 width = 32;
  4940.                 edit_width = 32;
  4941.                 edit_limit = 31;
  4942.                 allow_accept = true;
  4943.             }
  4944.         }
  4945.     }
  4946.     ok_cancel_err;
  4947. }
  4948.  
  4949. //  DDMODIFY stuff precedes.
  4950.  
  4951. //  Continues in ACLT3.DCL
  4952.  
  4953. //    ACLT3.DCL      Version 1.0
  4954. //    Part 3 of the source for ACLT.DCL.  See also ACLT[1-2].DCL and ACLT4.DCL.
  4955. //
  4956. //    Copyright (C) 1991-1995 by Autodesk, Inc.
  4957. //         
  4958. //    Permission to use, copy, modify, and distribute this software 
  4959. //    for any purpose and without fee is hereby granted, provided 
  4960. //    that the above copyright notice appears in all copies and that 
  4961. //    both that copyright notice and this permission notice appear in 
  4962. //    all supporting documentation.
  4963. //
  4964. //    THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
  4965. //    WARRANTY.  ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR
  4966. //    PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
  4967.  
  4968. //  BHATCH stuff follows.
  4969.  
  4970. f0 : dialog {
  4971.   label = /*F0_DCL_1*/"Boundary Hatch";
  4972.   f0guts;
  4973. }
  4974.  
  4975. f0he : dialog {
  4976.   label = /*F0HE_DCL_1*/"Hatchedit";
  4977.   f0guts;
  4978. }
  4979.  
  4980. f0guts : column {
  4981.   : row {
  4982.     : column { 
  4983.       : boxed_row {
  4984.         label = /*F0GUTS_DCL_1*/"Pattern T&ype";
  4985.         : popup_list {
  4986.           key = /*MSG0*/"pattern_type";
  4987.           edit_width = /*ACLT3_GLOB_1*/15;
  4988.           popup_height = 3;
  4989.           list = /*F0GUTS_DCL_2*/"Predefined\nUser-defined\nCustom\n";
  4990.         }
  4991.         : image_button {
  4992.             color        = 0;
  4993.             width        = /*ACLT3_GLOB_2*/11;
  4994.             aspect_ratio = 0.65;
  4995.             allow_accept = true;
  4996.             fixed_height = true;
  4997.             fixed_width  = true;
  4998.             alignment    = centered;
  4999.             key = /*MSG0*/"pattern_img";
  5000.             allow_accept = false;
  5001.         }
  5002.       }
  5003.       : boxed_row { 
  5004.         label = /*F0GUTS_DCL_3*/"Pattern Properties";
  5005.         : column {
  5006.           isopwidth;
  5007.           : popup_list {
  5008.             label = /*F0GUTS_DCL_4*/"Patter&n:";
  5009.             edit_width = 12;
  5010.             popup_height = 3;
  5011.             key = /*MSG0*/"pattern_name";
  5012.           }
  5013.           : edit_box {
  5014.             label = /*F0GUTS_DCL_5*/"&Custom Pattern:";
  5015.             key = /*MSG0*/"pattern_custom";
  5016.             edit_width = 12;
  5017.           }
  5018.           : edit_box {
  5019.             label = /*F0GUTS_DCL_6*/"Sca&le:  ";
  5020.             key = /*MSG0*/"hatch_scale";
  5021.             edit_width = 12;
  5022.           }
  5023.           : edit_box {
  5024.             label = /*F0GUTS_DCL_7*/"&Angle:";
  5025.             edit_width = 12;
  5026.             key = /*MSG0*/"hatch_angle";
  5027.           }
  5028.           : edit_box {
  5029.             label = /*F0GUTS_DCL_8*/"&Spacing:";
  5030.             key = /*MSG0*/"hatch_spacing";
  5031.             edit_width = 12;
  5032.           }
  5033.           spacer;
  5034.           : row {
  5035.             : toggle {
  5036.               label = /*F0GUTS_DCL_9*/"&Double";
  5037.               key = /*MSG0*/"d_hatch";
  5038.             }
  5039.             : toggle {
  5040.               label = /*F0GUTS_DCL_10*/"&Exploded";
  5041.               key = /*MSG0*/"explode";
  5042.             }
  5043.           }
  5044.           spacer;
  5045.         }
  5046.       }
  5047.     }
  5048.     : column {
  5049.       children_width = 18;
  5050.       children_fixed_width = true;
  5051.       children_alignment = centered;
  5052.       : boxed_column {
  5053.         label = /*F0GUTS_DCL_11*/"Boundary";
  5054.         spacer;
  5055.         : button {
  5056.           label = /*F0GUTS_DCL_12*/"Pick &Points <";
  5057.           key = /*MSG0*/"pick_bound";
  5058.         }
  5059.         : button {
  5060.           label = /*F0GUTS_DCL_13*/"Select &Objects <";
  5061.           key = /*MSG0*/"select";
  5062.         }
  5063.         : button {
  5064.           label = /*F0GUTS_DCL_14*/"&Remove Islands <";
  5065.           key = /*MSG0*/"rem_islands";
  5066.         }
  5067.         : button {
  5068.           label = /*F0GUTS_DCL_15*/"Vie&w Selections <";
  5069.           key = /*MSG0*/"look_at_it";
  5070.         }
  5071.         spacer;
  5072.         : button {
  5073.           label = /*F0GUTS_DCL_16*/"A&dvanced...";
  5074.           key = /*MSG0*/"options";
  5075.         }
  5076.       }
  5077.       spacer;
  5078.       : column {
  5079.         children_alignment = left;
  5080.         : button {
  5081.           label = /*F0GUTS_DCL_17*/"Preview Ha&tch <";
  5082.           key = /*MSG0*/"preview";
  5083.           width = 24;
  5084.         }
  5085.         : button {
  5086.           label = /*F0GUTS_DCL_18*/"&Inherit Properties <";
  5087.           key = /*MSG0*/"inherit";
  5088.           width = 24;
  5089.         }
  5090.         spacer;
  5091.         : toggle {
  5092.           label = /*F0GUTS_DCL_19*/"Associati&ve";
  5093.           key = /*MSG0*/"assoc";
  5094.         }
  5095.       }
  5096.       spacer;
  5097.     }
  5098.   }
  5099.   : row {
  5100.     fixed_width = true;
  5101.     alignment = centered;
  5102.     spacer;
  5103.     : button {
  5104.       key = /*MSG0*/"accept";
  5105.       is_default = true;
  5106.       label = /*F0GUTS_DCL_20*/"Apply";
  5107.       width = /*ACLT3_GLOB_3*/8;
  5108.     }
  5109.     spacer;
  5110.     : button {
  5111.       key = /*MSG0*/"cancel";
  5112.       label = /*F0GUTS_DCL_21*/"Cancel";
  5113.       width = /*ACLT3_GLOB_3*/8;
  5114.       is_cancel = true;    
  5115.     }
  5116.     spacer;
  5117.     : button {
  5118.       key = /*MSG0*/"help";
  5119.       label = /*F0GUTS_DCL_22*/"&Help";
  5120.       width = /*ACLT3_GLOB_3*/8;
  5121.     }
  5122.     spacer;
  5123.   }
  5124.   errtile;
  5125. }
  5126.  
  5127. acad_wait : dialog {
  5128.    key = /*MSG0*/"title";
  5129.    initial_focus = /*MSG0*/"accept";
  5130.    width = /*ACLT3_GLOB_4*/15;
  5131.    spacer; 
  5132.    : column {    
  5133.        fixed_width = true;  
  5134.        fixed_height = true;
  5135.        alignment = centered;
  5136.        : button {
  5137.            key = /*MSG0*/"accept";
  5138.            label = /*AWAIT_DCL_1*/"&Continue";
  5139.            is_cancel = true;
  5140.        }
  5141.     }
  5142.     spacer;
  5143. }
  5144.  
  5145.  
  5146. f1guts : column {
  5147.     aspect_ratio = 0;
  5148.     : row {
  5149.         : column {
  5150.           label = /*F1GUTS_DCL_1*/"Define Boundary Set";
  5151.           : radio_column {
  5152.               key = /*MSG0*/"use";
  5153.               : radio_button {
  5154.                   label = /*F1GUTS_DCL_2*/"From E&verything on Screen";
  5155.                   key = /*MSG0*/"use_all";
  5156.                   value = /*MSG0*/"1";
  5157.               }
  5158.               : radio_button {
  5159.                   label = /*F1GUTS_DCL_3*/"From E&xisting Boundary Set";
  5160.                   key = /*MSG0*/"use_old_select";
  5161.               }
  5162.           }
  5163.           spacer;
  5164.           : big_button {
  5165.               label = /*F1GUTS_DCL_4*/"Make &New Boundary Set <";
  5166.               key = /*MSG0*/"make_select";
  5167.               alignment = centered;
  5168.           }
  5169.           spacer;
  5170.         }
  5171.         : spacer { width = 1; }
  5172.     }
  5173.  
  5174.     spacer;
  5175.     : row {
  5176.       :column {
  5177.         : popup_list {
  5178.           label = /*F1GUTS_DCL_5*/"&Style:";
  5179.           key = /*MSG0*/"hatch_style";
  5180.           edit_width = /*ACLT3_GLOB_5*/11;
  5181.           popup_height = 3;
  5182.           list = /*F1GUTS_DCL_6*/"Normal\nOuter\nIgnore\n";
  5183.  
  5184.         }
  5185.         : popup_list {
  5186.             label = /*F1GUTS_DCL_7*/"&Ray Casting:";
  5187.             list = /*F1GUTS_DCL_8*/"Nearest\n+X\n-X\n+Y\n-Y\n";
  5188.             key = /*MSG0*/"ray_cast";
  5189.             edit_width = /*ACLT3_GLOB_5*/11;
  5190.             popup_height = 5;
  5191.         }
  5192.       : toggle {
  5193.           label = /*F1GUTS_DCL_9*/"Island &Detection";
  5194.           key = /*MSG0*/"islands";
  5195.       }
  5196.       : toggle {
  5197.           label = /*F1GUTS_DCL_10*/"Retain &Boundaries";
  5198.           key = /*MSG0*/"retain";
  5199.       }
  5200.       }
  5201.       :column {
  5202.         alignment = top;
  5203.         : image_button {
  5204.           color = 0;
  5205.           aspect_ratio = 0.8;
  5206.           width = 20;
  5207.           key = /*MSG0*/"icon_noi";
  5208.           fixed_width = true;
  5209.           fixed_height = true;
  5210.         }
  5211.       }
  5212.     }
  5213. }
  5214.  
  5215.  
  5216. f1 : dialog {
  5217.     label = /*F1_DCL_1*/"Advanced Options";
  5218.     f1guts;
  5219.     spacer;
  5220.     ok_cancel;
  5221.     : errtile { width = 30; }
  5222. }
  5223.  
  5224.  
  5225.  
  5226. f2 : dialog {
  5227.     label = /*F2_DCL_1*/"Boundary Creation";
  5228.    : column {
  5229.         : boxed_column {
  5230.             label = /*F2_DCL_2*/"Define Boundary Set";
  5231.             : radio_column {
  5232.                 key = /*MSG0*/"use";
  5233.                 : radio_button {
  5234.                     label = /*F2_DCL_3*/"From E&verything on Screen";
  5235.                     key = /*MSG0*/"use_all";
  5236.                     value = /*MSG0*/"1";
  5237.                 }
  5238.                 : radio_button {
  5239.                     label = /*F2_DCL_4*/"From E&xisting Boundary Set";
  5240.                     key = /*MSG0*/"use_old_select";
  5241.                 }
  5242.             }
  5243.             : spacer { height = 0.5; }
  5244.             : big_button {
  5245.                 label = /*F2_DCL_5*/"Make &New Boundary Set <";
  5246.                 key = /*MSG0*/"make_select";
  5247.                 alignment = centered;
  5248.             }
  5249.         }
  5250.         spacer;
  5251.         : popup_list {
  5252.             label = /*F2_DCL_6*/"&Ray Casting:";
  5253.             list = /*F2_DCL_7*/"Nearest\n+X\n-X\n+Y\n-Y\n";
  5254.             key = /*MSG0*/"ray_cast";
  5255.             edit_width = /*ACLT3_GLOB_5*/11;
  5256.             fixed_width = true;
  5257.         }
  5258.         spacer;
  5259.         : toggle {
  5260.             label = /*F2_DCL_8*/"Island &Detection";
  5261.             key = /*MSG0*/"islands";
  5262.         }
  5263.     }
  5264.     spacer;
  5265.     pick_cancel;
  5266.     errtile;
  5267. }
  5268.  
  5269. fh_open : dialog {
  5270.     label = /*FHOPEN_DCL_1*/"Boundary Definition Error";
  5271.     width = /*ACLT3_GLOB_6*/30;
  5272.     spacer;
  5273.     : column {
  5274.         fixed_width = true;
  5275.         fixed_height = true;
  5276.         alignment = centered;
  5277.         : text {
  5278.             horizontal_alignment = centered;
  5279.             label = /*FHOPEN_DCL_2*/"Boundary is not closed.";
  5280.         }
  5281.     }
  5282.     spacer_1;
  5283.     ok_look;
  5284.     spacer;
  5285. }
  5286.  
  5287.  
  5288. fh_outside : dialog {
  5289.     aspect_ratio = 0;
  5290.     label = /*FHOUTSIDE_DCL_1*/"Boundary Definition Error";
  5291.     width = /*ACLT3_GLOB_6*/30;
  5292.     spacer;
  5293.     : column {
  5294.         fixed_width = true;
  5295.         fixed_height = true;
  5296.         alignment = centered;
  5297.         : text {
  5298.             horizontal_alignment = centered;
  5299.             label = /*FHOUTSIDE_DCL_2*/"Point is outside of boundary.";
  5300.         }
  5301.     }
  5302.     spacer_1;
  5303.     ok_look;
  5304.     spacer;
  5305. }
  5306.  
  5307.  
  5308. fh_on : dialog {
  5309.     aspect_ratio = 0;
  5310.     label = /*FHON_DCL_1*/"Boundary Definition Error";
  5311.     width = /*ACLT3_GLOB_6*/30;
  5312.     spacer;
  5313.     : column {
  5314.         fixed_width = true;
  5315.         fixed_height = true;
  5316.         alignment = centered;
  5317.         : text {
  5318.             horizontal_alignment = centered;
  5319.             label = /*FHON_DCL_2*/"Point is directly on an object.";
  5320.         }
  5321.     }
  5322.     spacer_1;
  5323.     ok_look;
  5324.     spacer;
  5325. }
  5326.  
  5327.  
  5328. fh_dup : dialog {
  5329.     aspect_ratio = 0;
  5330.     label = /*FHDUP_DCL_1*/"Boundary Definition Error";
  5331.     width = /*ACLT3_GLOB_6*/30;
  5332.     spacer;
  5333.     : column {
  5334.         fixed_width = true;
  5335.         fixed_height = true;
  5336.         alignment = centered;
  5337.         : text {
  5338.             horizontal_alignment = centered;
  5339.             label = /*FHDUP_DCL_2*/"Boundary duplicates an existing boundary.";
  5340.         }
  5341.     }
  5342.     spacer_1;
  5343.     ok_only;
  5344.     spacer;
  5345. }
  5346.  
  5347.  
  5348. fh_awful : dialog {
  5349.     aspect_ratio = 0;
  5350.     label = /*FHAWFUL_DCL_1*/"Boundary Definition Error";
  5351.     width = /*ACLT3_GLOB_6*/30;
  5352.     spacer;
  5353.     : column {
  5354.         fixed_width = true;
  5355.         fixed_height = true;
  5356.         alignment = centered;
  5357.         : text {
  5358.             horizontal_alignment = centered;
  5359.             label = /*FHAWFUL_DCL_2*/"Nothing was found to make a boundary out of.";
  5360.         }
  5361.     }
  5362.     spacer_1;
  5363.     ok_only;
  5364.     spacer;
  5365. }
  5366.  
  5367.  
  5368. fh_nohatch : dialog {
  5369.     aspect_ratio = 0;
  5370.     label = /*FHNOHATCH_DCL_1*/"Hatching Error";
  5371.     width = /*ACLT3_GLOB_6*/30;
  5372.     spacer;
  5373.     : column {
  5374.         fixed_width = true;
  5375.         fixed_height = true;
  5376.         alignment = centered;
  5377.         : text {
  5378.             horizontal_alignment = centered;
  5379.             label = /*FHNOHATCH_DCL_2*/"No hatching was created";
  5380.         }
  5381.     }
  5382.     spacer_1;
  5383.     ok_only;
  5384.     spacer;
  5385. }
  5386.  
  5387.  
  5388. falert : dialog {
  5389.     label = /*FALERT_DCL_1*/"ALERT";
  5390.     spacer;
  5391.     : text {
  5392.         key = /*MSG0*/"alert_text_1";
  5393.         horizontal_alignment = centered;
  5394.         width = /*ACLT3_GLOB_7*/50;
  5395.     }
  5396.     : text {
  5397.         key = /*MSG0*/"alert_text_2";
  5398.         horizontal_alignment = centered;
  5399.         width = /*ACLT3_GLOB_7*/50;
  5400.     }
  5401.     spacer_1;
  5402.     ok_only;
  5403.     spacer;
  5404. }
  5405.  
  5406. big_button :button{
  5407.     fixed_width = true;
  5408.     width = 25;
  5409. }
  5410.  
  5411.  
  5412. look_button : retirement_button {
  5413.     label           = /*ACLT3_DCL_1*/"&Look at it";
  5414.     key             = /*MSG0*/"look";
  5415.     vertical_alignment = centered;
  5416. }
  5417.  
  5418.  
  5419. ok_look : column {
  5420.     : row {
  5421.         fixed_width = true;
  5422.         alignment = centered;
  5423.         : ok_button { is_cancel = true; } 
  5424.         : spacer { width = 2; }
  5425.         look_button;
  5426.     }
  5427. }
  5428.  
  5429.  
  5430. next_button : button {
  5431.         label           = /*ACLT3_DCL_2*/"&Next";
  5432.         key             = /*MSG0*/"next";
  5433.         fixed_width     = true;
  5434.         width           = /*ACLT3_GLOB_8*/9;
  5435.         vertical_alignment = centered;
  5436.         horizontal_alignment = centered;
  5437. }
  5438.  
  5439.  
  5440. prev_button : button {
  5441.         label           = /*ACLT3_DCL_3*/"&Previous";
  5442.         key             = /*MSG0*/"previous";
  5443.         fixed_width     = true;
  5444.         width           = /*ACLT3_GLOB_8*/9;
  5445.         vertical_alignment = centered;
  5446.         horizontal_alignment = centered;
  5447. }
  5448.  
  5449.  
  5450. pick_cancel : column {
  5451.     : row {
  5452.         fixed_width = true;
  5453.         alignment = centered;
  5454.         : button { 
  5455.             label = /*ACLT3_DCL_4*/"&Pick Points";
  5456.             key = /*MSG0*/"accept";
  5457.             is_default = true;
  5458.         }
  5459.         : spacer { width = 1; }
  5460.         cancel_button;
  5461.         : spacer { width = 1; }
  5462.         help_button;
  5463.     }
  5464. }
  5465.  
  5466. //  BHATCH stuff precedes.
  5467.  
  5468. //  CSETUP stuff follows.
  5469.  
  5470. //  Definitions for Custom Drawing Setup dialog. 
  5471. //
  5472. //  CSETUP main dialog mnemonics:
  5473. //    A - "Drawing Aids..." button
  5474. //    B - "Title Block..."  button
  5475. //    D - "Date Stamp"      toggle
  5476. //    E - "Height"          edit box
  5477. //    H - "Help..."         button
  5478. //    U - "Units..."        button
  5479. //    W - "Width"           edit box
  5480. //
  5481. csetup_main : dialog {
  5482.     label = /*CSETUP_DCL_1*/"Custom Drawing Setup";
  5483.     : row {
  5484.         : column {
  5485.             : boxed_row {
  5486.                 label = /*CSETUP_DCL_2*/"Units";
  5487.                 : button {
  5488.                     label = /*CSETUP_DCL_3*/"&Units...";
  5489.                     key = /*MSG0*/"units";
  5490.                     width = 14;
  5491.                     fixed_width = true;
  5492.                     alignment = top;
  5493.                 }
  5494.                 : paragraph {
  5495.                     alignment = left;
  5496.                     children_alignment = left;
  5497.                     : text_part { key = /*MSG0*/"lunits"; width = 40; }
  5498.                     : text_part { key = /*MSG0*/"aunits"; width = 40; }
  5499.                     spacer;
  5500.                 }
  5501.             }
  5502.             : boxed_column {
  5503.                 label = /*CSETUP_DCL_4*/"World (actual) Size to Represent";
  5504.                 : row {
  5505.                     : edit12_box {
  5506.                         label = /*CSETUP_DCL_5*/"&Width:";
  5507.                         key = /*MSG0*/"width";
  5508.                         allow_accept = true;
  5509.                     }
  5510.                     spacer_0;
  5511.                     : edit12_box {
  5512.                         label = /*CSETUP_DCL_6*/"H&eight:";
  5513.                         key = /*MSG0*/"height";
  5514.                         allow_accept = true;
  5515.                     }
  5516.                     spacer;
  5517.                 }
  5518.                 spacer;
  5519.             }
  5520.         }
  5521.     }
  5522.     : boxed_row {
  5523.         label = /*CSETUP_DCL_7*/"Drawing Aids";
  5524.         : button {
  5525.             label = /*CSETUP_DCL_8*/"Drawing &Aids...";
  5526.             key = /*MSG0*/"daids";
  5527.             width = 14;
  5528.             fixed_width = true;
  5529.             alignment = top;
  5530.         }
  5531.         : paragraph {
  5532.             alignment = left;
  5533.             children_alignment = left;
  5534.             : concatenation {
  5535.                 horizontal_margin = none;
  5536.                 vertical_margin = none;
  5537.                 : text_part { label = /*CSETUP_DCL_9*/"Snap  ";    key = /*MSG0*/"snapmode";  }
  5538.             //  : text_part { label = /*CSETUP_DCL_10*/"(Iso)  ";   key = /*MSG0*/"snapstyl";  }
  5539.                 : text_part { label = /*CSETUP_DCL_11*/"Grid  ";    key = /*MSG0*/"gridmode";  }
  5540.                 : text_part { label = /*CSETUP_DCL_12*/"Ortho  ";   key = /*MSG0*/"orthomode"; }
  5541.                 : text_part { label = /*CSETUP_DCL_13*/"Fill  ";    key = /*MSG0*/"fillmode";  }
  5542.                 : text_part { label = /*CSETUP_DCL_14*/"Qtext  ";   key = /*MSG0*/"qtextmode"; }
  5543.                 : text_part { label = /*CSETUP_DCL_15*/"Blips  ";   key = /*MSG0*/"blipmode";  }
  5544.                 : text_part { label = /*CSETUP_DCL_16*/"Highlight"; key = /*MSG0*/"highlight"; }
  5545.             }
  5546.             : text_part { key = /*MSG0*/"sn_space"; width = 40; }
  5547.             : text_part { key = /*MSG0*/"gr_space"; width = 40; }
  5548.             spacer;
  5549.         }
  5550.     }
  5551.     : boxed_row {
  5552.         label = /*CSETUP_DCL_17*/"Title Block";
  5553.         :  column {
  5554.             : button {
  5555.                 label = /*CSETUP_DCL_18*/"Title &Block...";
  5556.                 key = /*MSG0*/"tblock";
  5557.                 width = 14;
  5558.                 fixed_width = true;
  5559.                 alignment = top;
  5560.             }
  5561.             : toggle {
  5562.                 label = /*CSETUP_DCL_19*/"&Date Stamp";
  5563.                 key = /*MSG0*/"tbdate";
  5564.             }
  5565.         }
  5566.         : paragraph {
  5567.             alignment = left;
  5568.             : text_part { key = /*MSG0*/"tbdesc"; width = 40; }
  5569.             : text_part { key = /*MSG0*/"tbname"; width = 40; }
  5570.         }
  5571.         spacer;
  5572.     }
  5573.     spacer;
  5574.     ok_cancel_help_errtile;
  5575. }
  5576.  
  5577. //  CSETUP "Title Block" dialog mnemonics:
  5578. //    A - "Add..."              button
  5579. //    C - "Change..."           button
  5580. //    D - "Delete..."           button
  5581. //    H - "Help..."             button
  5582. //    R - "Description"         list box
  5583. //
  5584. csetup_tblock : dialog {
  5585.     label = /*CSETUPT_DCL_1*/"Title Block";
  5586.     initial_focus = /*MSG0*/"tblist";
  5587.     : row {
  5588.         : list_box {
  5589.             label = /*CSETUPT_DCL_2*/"Desc&ription";
  5590.             key = /*MSG0*/"tblist";
  5591.             width = 15;
  5592.             allow_accept = true;
  5593.         }
  5594.         : column {
  5595.             width = 9;
  5596.             fixed_width = true;
  5597.             : ok_button { fixed_width = false; }
  5598.             : cancel_button { fixed_width = false; }
  5599.             : button {
  5600.                 label = /*CSETUPT_DCL_3*/"&Add...";
  5601.                 key = /*MSG0*/"add";
  5602.             }
  5603.             : button {
  5604.                 label = /*CSETUPT_DCL_4*/"&Change...";
  5605.                 key = /*MSG0*/"change";
  5606.             }
  5607.             : button {
  5608.                 label = /*CSETUPT_DCL_5*/"&Delete";
  5609.                 key = /*MSG0*/"delete";
  5610.             }
  5611.             : help_button { fixed_width = false; }
  5612.         }
  5613.  
  5614.     }
  5615.     : concatenation {
  5616.         : text_part {
  5617.             label = /*CSETUPT_DCL_6*/"File: ";
  5618.         }
  5619.         : text_part {
  5620.             key = /*MSG0*/"tbname";
  5621.             width = 35;
  5622.         }
  5623.     }
  5624.     spacer;
  5625.     errtile;
  5626. }
  5627.  
  5628. //  CSETUP "Add/Change Title Block" dialog mnemonics:
  5629. //    D - "Description" edit box
  5630. //    F - "File..."     button
  5631. //    H - "Help..."     button
  5632. //
  5633. csetup_tblock_add : dialog {
  5634.     key = /*MSG0*/"title";            // "Add" or "Change" title filled in
  5635.     initial_focus = /*MSG0*/"tbdesc";
  5636.     : edit_box {
  5637.         label = /*CSETUPTBLK_DCL_1*/"&Description:";
  5638.         key = /*MSG0*/"tbdesc";
  5639.         edit_width = 30;
  5640.         allow_accept = true;
  5641.     }
  5642.     : row {
  5643.         : button {
  5644.             label = /*CSETUPTBLK_DCL_2*/"&File...";
  5645.             key = /*MSG0*/"tbfile";
  5646.             fixed_width = true;
  5647.         }
  5648.         : text {
  5649.             key = /*MSG0*/"tbname";
  5650.             width = 35;
  5651.         }
  5652.     }
  5653.     ok_cancel_help_errtile;
  5654. }
  5655.  
  5656. //  CSETUP stuff precedes.
  5657.  
  5658. //  QSETUP stuff follows.
  5659.  
  5660. //  Definitions for Quick Drawing Setup dialog. 
  5661.  
  5662. qksetup : dialog {
  5663.     label = /*QKSETUP_DCL_1*/"Quick Drawing Setup";
  5664.     initial_focus = /*MSG0*/"qk_units";
  5665.     //
  5666.     // "Units of Measurement" group 
  5667.     //
  5668.     : boxed_column {
  5669.         label = /*QKSETUP_DCL_2*/"&Units of Measurement";
  5670.         : row {
  5671.             //
  5672.             // Listbox for units format selection
  5673.             //
  5674.             : popup_list {
  5675.                 key = /*MSG0*/"qk_units";
  5676.                 fixed_width = true;
  5677.                 alignment = centered;
  5678.                 edit_width = 14;
  5679.             }
  5680.             //
  5681.             // Example text display reflecting current unit format
  5682.             //
  5683.             spacer;
  5684.             :concatenation {
  5685.                 :text_part { label = /*QKSETUP_DCL_3*/"Example: "; }
  5686.                 :text_part { key = /*MSG0*/"qk_exunits"; width = 12; }
  5687.             }
  5688.         }
  5689.         spacer;
  5690.     }
  5691.     //
  5692.     // "World Size" (limits) group box
  5693.     //
  5694.     : boxed_column {
  5695.         label = /*QKSETUP_DCL_4*/"World (actual) Size to Represent";
  5696.         spacer;
  5697.         //
  5698.         // A row of 3 columns for "Width x Height" size input
  5699.         //
  5700.         :row {
  5701.             //
  5702.             // Width label and Edit Box
  5703.             //
  5704.             :column {
  5705.                 :text{
  5706.                     label = /*QKSETUP_DCL_5*/"&Width";
  5707.                     fixed_width = true;
  5708.                     alignment = centered;
  5709.                     width = 12;
  5710.                 }
  5711.                 : edit12_box {
  5712.                     fixed_width = true;
  5713.                     alignment = centered;
  5714.                     mnemonic = /*QKSETUP_DCL_6*/"W";
  5715.                     key = /*MSG0*/"qk_width";
  5716.                     allow_accept = true;
  5717.                 }
  5718.             }
  5719.             //
  5720.             // "X" label
  5721.             //
  5722.             :column {
  5723.                 spacer_0;
  5724.                 :text{
  5725.                     label = /*QKSETUP_DCL_7*/"X";
  5726.                     width = 1;
  5727.                     fixed_width = true;
  5728.                     alignment = centered;
  5729.                     horizontal_margin = none;
  5730.                 }
  5731.             }
  5732.             //
  5733.             // Height label and Edit Box
  5734.             //
  5735.             :column {
  5736.                 fixed_width = true;
  5737.                 alignment = centered;
  5738.                 :text{
  5739.                     label = /*QKSETUP_DCL_8*/"H&eight";
  5740.                     fixed_width = true;
  5741.                     alignment = centered;
  5742.                     width = 12;
  5743.                 }
  5744.                 : edit12_box {
  5745.                     fixed_width = true;
  5746.                     alignment = centered;
  5747.                     mnemonic = /*QKSETUP_DCL_9*/"e";
  5748.                     key = /*MSG0*/"qk_height";
  5749.                     allow_accept = true;
  5750.                 }
  5751.             }
  5752.         }
  5753.         //
  5754.         // Example text display for "World Size".  Example is different 
  5755.         // for different unit formats.
  5756.         //
  5757.         :concatenation {
  5758.             alignment = centered;
  5759.             :text_part { label = /*QKSETUP_DCL_10*/"Example:  "; }
  5760.             :text_part { label = /*QKSETUP_DCL_11*/"30' x 40'"; key = /*MSG0*/"qk_exworld"; width = 26; }
  5761.         }
  5762.         spacer;
  5763.     }
  5764.     //
  5765.     // Drawing Aids group for setting Grid and Snap
  5766.     //
  5767.     : boxed_column  {
  5768.         label = /*QKSETUP_DCL_12*/"Drawing Aids";
  5769.         //
  5770.         // Check boxes for turning on/off Grid and Snap
  5771.         //
  5772.         :row {
  5773.             : toggle {
  5774.                 label = /*QKSETUP_DCL_13*/"Turn On &Grid";
  5775.                 key = /*MSG0*/"qk_grid";
  5776.             }
  5777.             : toggle {
  5778.                 label = /*QKSETUP_DCL_14*/"Turn On &Snap";
  5779.                 key = /*MSG0*/"qk_snap";
  5780.             }
  5781.         }
  5782.         spacer;
  5783.         //
  5784.         // Edit boxes for setting Grid=Snap X & Y spacing
  5785.         //
  5786.         :column {
  5787.             alignment = centered;
  5788.             children_alignment = centered;
  5789.             : edit12_box {
  5790.                 label = /*QKSETUP_DCL_15*/"&X Spacing:";
  5791.                 key = /*MSG0*/"qk_xsp";
  5792.                 errmsg = /*QKSETUP_DCL_16*/"X Spacing";
  5793.                 allow_accept = true;
  5794.                 fixed_width = true;
  5795.             }
  5796.             : edit12_box {
  5797.                 label = /*QKSETUP_DCL_17*/"&Y Spacing:";
  5798.                 key = /*MSG0*/"qk_ysp";
  5799.                 errmsg = /*QKSETUP_DCL_18*/"Y Spacing";
  5800.                 allow_accept = true;
  5801.                 fixed_width = true;
  5802.             }
  5803.         }
  5804.         spacer;
  5805.     }
  5806.     spacer;
  5807.     ok_cancel_help_errtile;
  5808. }
  5809.  
  5810. //  QSETUP stuff precedes.
  5811.  
  5812. //  Continues in ACLT4.DCL
  5813. //    ACLT4.DCL      Version 1.0
  5814. //    Part 4 of the source for ACLT.DCL.  See also ACLT[1-3].DCL.
  5815. //
  5816. //    Copyright (C) 1991-1995 by Autodesk, Inc.
  5817. //         
  5818. //    Permission to use, copy, modify, and distribute this software 
  5819. //    for any purpose and without fee is hereby granted, provided 
  5820. //    that the above copyright notice appears in all copies and that 
  5821. //    both that copyright notice and this permission notice appear in 
  5822. //    all supporting documentation.
  5823. //
  5824. //    THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
  5825. //    WARRANTY.  ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR
  5826. //    PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
  5827.  
  5828.