home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 5.img / SUPPORT2.LIB / DDMODIFY.DCL < prev    next >
Encoding:
Text File  |  1993-02-16  |  40.1 KB  |  1,555 lines

  1. /* Next available MSG number is 245 */
  2.  
  3. /* DDMODIFY.DCL       Version 1.0
  4.  
  5.    ¬⌐┼v⌐╥ª│ (C) 1991-1992  Autodesk ñ╜Ñq
  6.  
  7.  
  8.    Ñ╗│n┼ΘºK╢O¿╤▒z╢iªµÑ⌠ª≤Ñ╬│~╗▌¿D¬║½■¿⌐íB¡╫º∩ñ╬╡oªµ, ª²¼O░╚╜╨┐φ┤`ñU¡z
  9.    ¡∞½h :
  10.  
  11.    1)  ñWªC¬║¬⌐┼v│qºi░╚╗▌ÑX▓{ªb¿Cñ@Ñ≈½■¿⌐∙╪íC
  12.    2)  ¼█├÷¬║╗í⌐·ñσÑ≤ñ]Ñ▓╢╖⌐·╕ⁿ¬⌐┼v│qºiñ╬Ñ╗╢╡│\Ñi│qºiíC
  13.  
  14.    Ñ╗│n┼Θ╢╚┤ú¿╤º@¼░└│Ñ╬ñW¬║░╤ª╥, ª╙Ñ╝┴n⌐·⌐╬┴⌠ºtÑ⌠ª≤½O├╥; ╣∩⌐≤Ñ⌠ª≤»S«φ
  15.    Ñ╬│~ñº╛A║┘⌐╩, ÑHñ╬░╙╖~╛P░Γ⌐╥┴⌠ºtÑX¿π¬║½O├╥, ªbª╣ñ@╖ºñ⌐ÑHº_╗{íC
  16.  
  17.    ░tªX DDMODIFY.LSP ¿╧Ñ╬ñº╣∩╕▄«╪
  18. */
  19.  
  20.  
  21. dcl_settings : default_dcl_settings { audit_level = 0; }
  22.  
  23.  
  24. //-------- Subassemblies and prototypes shared across several dialogues -------
  25.  
  26. properties_subassembly : boxed_row {
  27.     label = /*MSG1*/"⌐╩╜Φ";
  28.     : row {
  29.         fixed_width = true;
  30.         : column {
  31.             fixed_width = true;
  32.             : row {
  33.                 : button {
  34.                     label = /*MSG2*/"├CªΓc...";
  35.                     mnemonic = /*MSG3*/"c";
  36.                     key = "b_color";
  37.                 }
  38.                 : image_button {
  39.                     key = "show_image";
  40.                     height = 1;
  41.                     width = 3;
  42.                 }
  43.               }
  44.               : button {
  45.                   label = /*MSG4*/"╜u½¼I...";
  46.                   mnemonic = /*MSG5*/"I";
  47.                   key = "b_line";
  48.               }
  49.         }
  50.         : column {
  51.             spacer_0;
  52.             fixed_width = true;
  53.             : text {
  54.                 key = "t_color";
  55.                 width = 12;
  56.             }
  57.             : text {
  58.                 key = "t_ltype";
  59.                 width = 12;
  60.             }
  61.             spacer_0;
  62.         }
  63.     }
  64.     : column {
  65.         fixed_width = true;
  66.         : row {
  67.             : button {
  68.                 label = /*MSG6*/"╣╧╝hL...";
  69.                 mnemonic = /*MSG7*/"L";
  70.                 key = "b_name";
  71.             }
  72.             : text {
  73.                 key = "t_layer";
  74.                 width = 18;
  75.             }
  76.         }
  77.         : edit_box {
  78.             key = "eb_thickness";
  79.             label = /*MSG8*/"½p½╫T:";
  80.             mnemonic = /*MSG165*/"T";
  81.             edit_width = 18;
  82.         }
  83.     }
  84. }
  85.  
  86. number_box : edit_box {
  87.     edit_width = 10;
  88. }
  89.  
  90. pick_point_button : button {
  91.     label = /*MSG9*/"┐∩┬IP <";
  92.     alignment = centered;
  93. }
  94.  
  95. pick_point_1_button : pick_point_button {
  96.     key = "pick_1";
  97.     mnemonic = /*MSG166*/"P";
  98. }
  99. pick_point_2_button : pick_point_button {
  100.     key = "pick_2";
  101.     mnemonic = /*MSG167*/"K";
  102. }
  103. pick_point_3_button : pick_point_button {
  104.     key = "pick_3";
  105.     mnemonic = /*MSG168*/"O";
  106. }
  107. pick_point_4_button : pick_point_button {
  108.     key = "pick_4";
  109.     mnemonic = /*MSG169*/"N";
  110. }
  111.  
  112. x_box : number_box {
  113.     label = /*MSG10*/"X:";
  114.     mnemonic = /*MSG170*/"X";
  115. }
  116. y_box : number_box {
  117.     label = /*MSG11*/"Y:";
  118.     mnemonic = /*MSG171*/"Y";
  119. }
  120. z_box : number_box {
  121.     label = /*MSG12*/"Z:";
  122.     mnemonic = /*MSG172*/"Z";
  123. }
  124.  
  125. x1_box : x_box {
  126.     key = "x1_pt";
  127. }
  128. x2_box : x_box {
  129.     key = "x2_pt";
  130. }
  131. x3_box : x_box {
  132.     key = "x3_pt";
  133. }
  134. x4_box : x_box {
  135.     key = "x4_pt";
  136. }
  137.  
  138. y1_box : y_box {
  139.     key = "y1_pt";
  140. }
  141. y2_box : y_box {
  142.     key = "y2_pt";
  143. }
  144. y3_box : y_box {
  145.     key = "y3_pt";
  146. }
  147. y4_box : y_box {
  148.     key = "y4_pt";
  149. }
  150.  
  151. z1_box : z_box {
  152.     key = "z1_pt";
  153. }
  154. z2_box : z_box {
  155.     key = "z2_pt";
  156. }
  157. z3_box : z_box {
  158.     key = "z3_pt";
  159. }
  160. z4_box : z_box {
  161.     key = "z4_pt";
  162. }
  163.  
  164. handle_assembly : concatenation {
  165.     : text_part {
  166.         label = /*MSG13*/"╣╧╜X: ";
  167.     }
  168.     : text_part {
  169.         key = "Handle";
  170.         width = 8;
  171.     }
  172. }
  173.  
  174. //-------------------- Dialogues --------------------
  175.  
  176. ddpoint : dialog {
  177.     label = /*MSG14*/"╜s┐Φíu┬Iív";
  178.     properties_subassembly;
  179.     spacer;
  180.     : row {
  181.         fixed_width = true;
  182.         : boxed_column {
  183.             label = /*MSG15*/"ª∞╕m";
  184.             fixed_width = true;
  185.             pick_point_1_button;
  186.             x1_box;
  187.             y1_box;
  188.             z1_box;
  189.         }
  190.         spacer;
  191.         : column {
  192.             alignment = top;
  193.             fixed_height = true;
  194.             spacer_1;
  195.             handle_assembly;
  196.         }
  197.     }
  198.     ok_cancel_help_errtile;
  199. }
  200.  
  201. ddline : dialog {
  202.     label = /*MSG16*/"╜s┐Φíu╜uív";
  203.     properties_subassembly;
  204.     spacer;
  205.     : row {
  206.         : boxed_column {
  207.             label = /*MSG17*/"░_⌐l┬I";
  208.             fixed_width = true;
  209.             pick_point_1_button;
  210.             x1_box;
  211.             y1_box;
  212.             z1_box;
  213.         }
  214.         : boxed_column {
  215.             label = /*MSG18*/"▓╫ñε┬I";
  216.             fixed_width = true;
  217.             pick_point_2_button;
  218.             x2_box;
  219.             y2_box;
  220.             z2_box;
  221.         }
  222.         : column {
  223.             : text {
  224.                 label = /*MSG19*/"XYZ ª∞▓╛╢q: ";
  225.             }
  226.             : column {
  227.                 fixed_height = true;
  228.                 : concatenation {
  229.                     : text_part {
  230.                         label = /*MSG20*/" X:";
  231.                         width = 4;
  232.                     }
  233.                     : text_part {
  234.                         key = "delta_x";
  235.                         width = 10;
  236.                     }
  237.                 }
  238.                 : concatenation {
  239.                     : text_part {
  240.                         label = /*MSG173*/" Y:";
  241.                         width = 4;
  242.                     }
  243.                     : text_part {
  244.                         key = "delta_y";
  245.                         width = 10;
  246.                     }
  247.                 }
  248.                 : concatenation {
  249.                     : text_part {
  250.                         label = /*MSG21*/" Z:";
  251.                         width = 4;
  252.                     }
  253.                     : text_part {
  254.                         key = "delta_z";
  255.                         width = 10;
  256.                     }
  257.                 }
  258.             }
  259.             spacer_0;
  260.             : column {
  261.                 fixed_height = true;
  262.                 : concatenation {
  263.                     : text_part {
  264.                         label = /*MSG22*/"¬°½╫: ";
  265.                         width = 8;
  266.                     }
  267.                     : text_part {
  268.                         key = "l_length";
  269.                         width = 10;
  270.                     }
  271.                 }
  272.                 fixed_height = true;
  273.                 : concatenation {
  274.                     : text_part {
  275.                         label = /*MSG23*/"¿ñ½╫: ";
  276.                         width = 8;
  277.                     }
  278.                     : text_part {
  279.                         key = "l_angle";
  280.                         width = 10;
  281.                     }
  282.                 }
  283.             }
  284.         }
  285.     spacer_1;
  286.     }
  287.     spacer;
  288.     handle_assembly;
  289.     ok_cancel_help_errtile;
  290. }
  291.  
  292. ddcircle : dialog {
  293.     label = /*MSG24*/"╜s┐Φíu╢Ωív";
  294.     properties_subassembly;
  295.     spacer;
  296.     : row {
  297.         fixed_width = true;
  298.         : boxed_column {
  299.             label = /*MSG174*/"ñññ▀┬I";
  300.             fixed_width = true;
  301.             pick_point_1_button;
  302.             x1_box;
  303.             y1_box;
  304.             z1_box;
  305.         }
  306.         spacer;
  307.         : column {
  308.             fixed_height = true;
  309.             : text {
  310.                label = "   ";
  311.             }
  312.             : number_box {
  313.                 label = /*MSG25*/"Ñb«|R:";
  314.                 mnemonic = /*MSG176*/"R";
  315.                 key = "radius";
  316.             }
  317.             : row {
  318.                 : column {
  319.                     : text {
  320.                         label = /*MSG26*/"¬╜«|:";
  321.                     }
  322.                     : text {
  323.                         label = /*MSG175*/"⌐P¬°:";
  324.                     }
  325.                     : text {
  326.                         label = /*MSG27*/"¡▒┐n: ";
  327.                     }
  328.                     : text {
  329.                         label = /*MSG28*/"╣╧╜X: ";
  330.                     }
  331.                 }
  332.                 : column {
  333.                     : text {
  334.                         key = "Dia";
  335.                         width = 11;
  336.                     }
  337.                     : text {
  338.                         key = "Circum";
  339.                         width = 11;
  340.                     }
  341.                     : text {
  342.                         key = "Area";
  343.                         width = 11;
  344.                     }
  345.                     : text {
  346.                         key = "Handle";
  347.                         width = 11;
  348.                     }
  349.                 }
  350.             }
  351.         }
  352.     }
  353.     spacer;
  354.     ok_cancel_help_errtile;
  355. }
  356.  
  357. ddarc : dialog {
  358.     label = /*MSG29*/"╜s┐Φíu⌐╖ív";
  359.     properties_subassembly;
  360.     spacer;
  361.     : row {
  362.         fixed_width = true;
  363.         : boxed_column {
  364.             label = /*MSG30*/"ñññ▀┬I";
  365.             fixed_width = true;
  366.             pick_point_1_button;
  367.             x1_box;
  368.             y1_box;
  369.             z1_box;
  370.         }
  371.         spacer;
  372.         : column {
  373.             fixed_width = true;
  374.             : text {
  375.                label = "   ";
  376.             }
  377.             : number_box {
  378.                 label = /*MSG31*/"Ñb«|R: ";
  379.                 mnemonic = /*MSG177*/"R";
  380.                 key = "radius";
  381.             }
  382.             : number_box {
  383.                 label = /*MSG32*/"░_⌐l¿ñ½╫S: ";
  384.                 mnemonic = /*MSG178*/"S";
  385.                 key = "st_ang";
  386.             }
  387.             : number_box {
  388.                 label = /*MSG33*/"▓╫ñε¿ñ½╫E: ";
  389.                 mnemonic = /*MSG179*/"E";
  390.                 key = "end_ang";
  391.             }
  392.             : concatenation {
  393.                 : text_part {
  394.                   label = /*MSG34*/"⌐╖¿ñ: ";
  395.                   width = 14;
  396.                 }
  397.                 : text_part {
  398.                   key = "tot_angle";
  399.                   width = 10;
  400.                 }
  401.             }
  402.         }
  403.         spacer;
  404.         : column {
  405.             fixed_height = true;
  406.             fixed_width = true;
  407.             alignment = top;
  408.             : text {
  409.                 label = "   ";
  410.             }
  411.             : concatenation {
  412.                 : text_part {
  413.                     label = /*MSG35*/"⌐╖¬°: ";
  414.                     width = 13;
  415.                 }
  416.                 : text_part {
  417.                     key = "arclen";
  418.                     width = 8;
  419.                 }
  420.             }
  421.             : concatenation {
  422.                 : text_part {
  423.                     label = /*MSG36*/"╣╧╜X: ";
  424.                     width = 13;
  425.                 }
  426.                 : text_part {
  427.                     key = "Handle";
  428.                     width = 8;
  429.                 }
  430.             }
  431.         }
  432.     }
  433.     spacer;
  434.     ok_cancel_help_errtile;
  435. }
  436.  
  437. dd3dface : dialog {
  438.     label = /*MSG37*/"╜s┐Φíu3D¡▒ív";
  439.     properties_subassembly;
  440.     spacer;
  441.     : row {
  442.         : boxed_column {
  443.             label = /*MSG38*/"▓─ 1 ┬I ";
  444.             fixed_width = true;
  445.             pick_point_1_button;
  446.             x1_box;
  447.             y1_box;
  448.             z1_box;
  449.         }
  450.         : boxed_column {
  451.             label = /*MSG39*/"▓─ 2 ┬I ";
  452.             fixed_width = true;
  453.             pick_point_2_button;
  454.             x2_box;
  455.             y2_box;
  456.             z2_box;
  457.         }
  458.         : boxed_column {
  459.             label = /*MSG40*/"▓─ 3 ┬I ";
  460.             fixed_width = true;
  461.             pick_point_3_button;
  462.             x3_box;
  463.             y3_box;
  464.             z3_box;
  465.         }
  466.         : boxed_column {
  467.             label = /*MSG41*/"▓─ 4 ┬I";
  468.             fixed_width = true;
  469.             pick_point_4_button;
  470.             x4_box;
  471.             y4_box;
  472.             z4_box;
  473.         }
  474.     }
  475.     spacer;
  476.     : boxed_row {
  477.         label = /*MSG42*/"Ñi▓{⌐╩";
  478.         : toggle {
  479.           label = /*MSG43*/"╜t├Σ 1";
  480.           mnemonic = "1";
  481.           key = "edge_1";
  482.         }
  483.         : toggle {
  484.           label = /*MSG44*/"╜t├Σ 2";
  485.           mnemonic = "2";
  486.           key = "edge_2";
  487.         }
  488.         : toggle {
  489.           label = /*MSG45*/"╜t├Σ 3";
  490.           mnemonic = "3";
  491.           key = "edge_3";
  492.         }
  493.         : toggle {
  494.           label = /*MSG46*/"╜t├Σ 4";
  495.           mnemonic = "4";
  496.           key = "edge_4";
  497.         }
  498.     }
  499.     spacer;
  500.     handle_assembly;
  501.     ok_cancel_help_errtile;
  502. }
  503.  
  504. ddsolid : dialog {
  505.     label = /*MSG47*/"╜s┐Φíu╣╧╢⌠ív";
  506.     properties_subassembly;
  507.     spacer;
  508.     : row {
  509.         children_alignment = top;
  510.         children_fixed_width = true;
  511.         children_fixed_height = true;
  512.         : column {
  513.             : boxed_column {
  514.                 label = /*MSG48*/"▓─ 1 ┬I";
  515.                 pick_point_1_button;
  516.                 x1_box;
  517.                 y1_box;
  518.             }
  519.         handle_assembly;
  520.         }
  521.         : boxed_column {
  522.             label = /*MSG49*/"▓─ 2 ┬I";
  523.             pick_point_2_button;
  524.             x2_box;
  525.             y2_box;
  526.         }
  527.         : boxed_column {
  528.             label = /*MSG50*/"▓─ 3 ┬I";
  529.             pick_point_3_button;
  530.             x3_box;
  531.             y3_box;
  532.         }
  533.         : boxed_column {
  534.             label = /*MSG51*/"▓─ 4 ┬I";
  535.             pick_point_4_button;
  536.             x4_box;
  537.             y4_box;
  538.             z4_box;
  539.         }
  540.     }
  541.     spacer;
  542.     ok_cancel_help_errtile;
  543. }
  544.  
  545. ddtrace : dialog {
  546.     label = /*MSG52*/"╜s┐Φíu¡y╜uív";
  547.     properties_subassembly;
  548.     spacer;
  549.     : row {
  550.         children_alignment = top;
  551.         children_fixed_width = true;
  552.         children_fixed_height = true;
  553.         : column {
  554.             : boxed_column {
  555.                 label = /*MSG53*/"▓─ 1 ┬I";
  556.                 pick_point_1_button;
  557.                 x1_box;
  558.                 y1_box;
  559.             }
  560.         handle_assembly;
  561.         }
  562.         : boxed_column {
  563.             label = /*MSG54*/"▓─ 2 ┬I";
  564.             pick_point_2_button;
  565.             x2_box;
  566.             y2_box;
  567.         }
  568.         : boxed_column {
  569.             label = /*MSG55*/"▓─ 3 ┬I";
  570.             pick_point_3_button;
  571.             x3_box;
  572.             y3_box;
  573.         }
  574.         : boxed_column {
  575.             label = /*MSG56*/"▓─ 4 ┬I";
  576.             pick_point_4_button;
  577.             x4_box;
  578.             y4_box;
  579.             z4_box;
  580.         }
  581.     }
  582.     spacer;
  583.     ok_cancel_help_errtile;
  584. }
  585.  
  586. ddblock : dialog {
  587.     label = /*MSG57*/"╜s┐Φíu╣╧╕sív";
  588.     properties_subassembly;
  589.     spacer;
  590.     : concatenation {
  591.        : text_part {
  592.            label = /*MSG58*/"╣╧╕sªW║┘: ";
  593.            width = 12;
  594.        }
  595.        : text_part {
  596.            key = "Bl_name";
  597.            width = 33;
  598.        }
  599.     }
  600.     spacer;
  601.     : row {
  602.         fixed_width = true;
  603.         : boxed_column {
  604.             label = /*MSG59*/"┤íñ▐┬I";
  605.             fixed_width = true;
  606.             fixed_height = true;
  607.             pick_point_1_button;
  608.             x1_box;
  609.             y1_box;
  610.             z1_box;
  611.         }
  612.         spacer;
  613.         : column {
  614.             fixed_width = true;
  615.             fixed_height = true;
  616.             : text {
  617.                label = "   ";
  618.             }
  619.             : number_box {
  620.                 label = /*MSG60*/"X-ñ±¿╥S: ";
  621.                 mnemonic = /*MSG180*/"S";
  622.                 key = "xscale";
  623.             }
  624.             : number_box {
  625.                 label = /*MSG61*/"Y-ñ±¿╥A: ";
  626.                 mnemonic = /*MSG181*/"A";
  627.                 key = "yscale";
  628.             }
  629.             : number_box {
  630.                 label = /*MSG62*/"Z-ñ±¿╥L: ";
  631.                 mnemonic = /*MSG182*/"L";
  632.                 key = "zscale";
  633.             }
  634.             : number_box {
  635.                 label = /*MSG63*/"▒█┬αR: ";
  636.                 mnemonic = /*MSG183*/"R";
  637.                 key = "rot";
  638.             }
  639.         }
  640.         spacer;
  641.         : column {
  642.             fixed_width = true;
  643.             fixed_height = true;
  644.             : text {
  645.                label = "   ";
  646.             }
  647.             : number_box {
  648.                 label = /*MSG64*/"¬╜ªµO: ";
  649.                 mnemonic = /*MSG184*/"O";
  650.                 key = "columns";
  651.             }
  652.             : number_box {
  653.                 label = /*MSG65*/"╛εªCW: ";
  654.                 mnemonic = /*MSG185*/"W";
  655.                 key = "rows";
  656.             }
  657.             : number_box {
  658.                 label = /*MSG66*/"ªµ╢í╢ZN: ";
  659.                 mnemonic = /*MSG186*/"n";
  660.                 key = "col_sp";
  661.             }
  662.             : number_box {
  663.                 label = /*MSG67*/"ªC╢í╢ZG: ";
  664.                 mnemonic = /*MSG187*/"G";
  665.                 key = "row_sp";
  666.             }
  667.         }
  668.     }
  669.     spacer;
  670.     handle_assembly;
  671.     ok_cancel_help_errtile;
  672. }
  673.  
  674. ddxref : dialog {
  675.     label = /*MSG68*/"╜s┐ΦíuÑ~│í░╤ª╥ív";
  676.     properties_subassembly;
  677.     spacer;
  678.     : row {
  679.         : concatenation {
  680.            : text_part {
  681.                label = /*MSG69*/"XrefªW║┘: ";
  682.            }
  683.            : text_part {
  684.                key = "Bl_name";
  685.                width = 12;
  686.            }
  687.         }
  688.         spacer_0;
  689.         : concatenation {
  690.            : text_part {
  691.                label = /*MSG70*/"╕⌠«|: ";
  692.            }
  693.            : text_part {
  694.                key = "path";
  695.                width = 35;
  696.            }
  697.         }
  698.     }
  699.     spacer;
  700.     : row {
  701.         fixed_width = true;
  702.         : boxed_column {
  703.             label = /*MSG71*/"┤íñ▐┬I";
  704.             fixed_width = true;
  705.             fixed_height = true;
  706.             pick_point_1_button;
  707.             x1_box;
  708.             y1_box;
  709.             z1_box;
  710.         }
  711.         spacer;
  712.         : column {
  713.             fixed_width = true;
  714.             fixed_height = true;
  715.             : text {
  716.                label = "   ";
  717.             }
  718.             : number_box {
  719.                 label = /*MSG72*/"X-ñ±¿╥S: ";
  720.                 mnemonic = /*MSG188*/"S";
  721.                 key = "xscale";
  722.             }
  723.             : number_box {
  724.                 label = /*MSG73*/"Y-ñ±¿╥A: ";
  725.                 mnemonic = /*MSG189*/"A";
  726.                 key = "yscale";
  727.             }
  728.             : number_box {
  729.                 label = /*MSG74*/"Z-ñ±¿╥L: ";
  730.                 mnemonic = /*MSG190*/"L";
  731.                 key = "zscale";
  732.             }
  733.             : number_box {
  734.                 label = /*MSG75*/"▒█┬αR: ";
  735.                 mnemonic = /*MSG191*/"R";
  736.                 key = "rot";
  737.             }
  738.         }
  739.         spacer;
  740.         : column {
  741.             fixed_width = true;
  742.             fixed_height = true;
  743.             : text {
  744.                label = "   ";
  745.             }
  746.             : number_box {
  747.                 label = /*MSG76*/"¬╜ªµO: ";
  748.                 mnemonic = /*MSG192*/"O";
  749.                 key = "columns";
  750.             }
  751.             : number_box {
  752.                 label = /*MSG77*/"╛εªCW: ";
  753.                 mnemonic = /*MSG193*/"W";
  754.                 key = "rows";
  755.             }
  756.             : number_box {
  757.                 label = /*MSG78*/"ªµ╢í╢ZN: ";
  758.                 mnemonic = /*MSG194*/"N";
  759.                 key = "col_sp";
  760.             }
  761.             : number_box {
  762.                 label = /*MSG79*/"ªC╢í╢ZG: ";
  763.                 mnemonic = /*MSG195*/"G";
  764.                 key = "row_sp";
  765.             }
  766.         }
  767.     }
  768.     spacer;
  769.     handle_assembly;
  770.     ok_cancel_help_errtile;
  771. }
  772.  
  773. ddshape : dialog {
  774.     label = /*MSG80*/"╜s┐Φíuº╬¬¼ív";
  775.     properties_subassembly;
  776.     spacer;
  777.     : concatenation {
  778.        : text_part {
  779.            label = /*MSG81*/"º╬¬¼: ";
  780.        }
  781.        : text_part {
  782.            key = "sh_name";
  783.            width = 10;
  784.        }
  785.     }
  786.     spacer;
  787.     : row {
  788.         fixed_width = true;
  789.         : boxed_column {
  790.             label = /*MSG82*/"¡∞┬I";
  791.             fixed_width = true;
  792.             pick_point_1_button;
  793.             x1_box;
  794.             y1_box;
  795.             z1_box;
  796.         }
  797.         : column {
  798.             fixed_width = true;
  799.             : text {
  800.                label = "   ";
  801.             }
  802.             : number_box {
  803.                 label = /*MSG83*/"ñjñpS: ";
  804.                 mnemonic = /*MSG196*/"S";
  805.                 key = "hght";
  806.             }
  807.             : number_box {
  808.                 label = /*MSG84*/"▒█┬αR: ";
  809.                 mnemonic = /*MSG197*/"R";
  810.                 key = "rot";
  811.             }
  812.             : number_box {
  813.                 label = /*MSG85*/"╝e½╫½Y╝╞W: ";
  814.                 mnemonic = /*MSG198*/"W";
  815.                 key = "wid";
  816.             }
  817.             : number_box {
  818.                 label = /*MSG86*/"▒╫Ñ▀¿ñ½╫O: ";
  819.                 mnemonic = /*MSG199*/"O";
  820.                 key = "obl";
  821.             }
  822.         }
  823.         spacer;
  824.         : column {
  825.             alignment = top;
  826.             fixed_height = true;
  827.             : text {
  828.                height = 1.4;
  829.                label = "   ";
  830.             }
  831.             handle_assembly;
  832.         }
  833.     }
  834.     spacer;
  835.     ok_cancel_help_errtile;
  836. }
  837.  
  838. ddtext : dialog {
  839.     label = /*MSG87*/"╜s┐Φíuñσªrív";
  840.     properties_subassembly;
  841.     spacer;
  842.     : edit_box {
  843.         label = /*MSG88*/"ñσªrE: ";
  844.         mnemonic = /*MSG200*/"E";
  845.         key = "t_string";
  846.         width = 50;
  847.         edit_limit = 255;
  848.     }
  849.     spacer;
  850.     : row {
  851.         fixed_width = true;
  852.         : boxed_column {
  853.             label = /*MSG89*/"¡∞┬I";
  854.             fixed_width = true;
  855.             pick_point_1_button;
  856.             x1_box;
  857.             y1_box;
  858.             z1_box;
  859.         }
  860.         : column {
  861.             fixed_width = true;
  862.             : text {
  863.                 label = "  ";
  864.             }
  865.             : number_box {
  866.                 label = /*MSG90*/"ªr░¬H: ";
  867.                 mnemonic = /*MSG201*/"H";
  868.                 key = "hght";
  869.             }
  870.             : number_box {
  871.                 label = /*MSG91*/"▒█┬αR: ";
  872.                 mnemonic = /*MSG202*/"R";
  873.                 key = "rot";
  874.             }
  875.             : number_box {
  876.                 label = /*MSG92*/"╝e½╫½Y╝╞W: ";
  877.                 mnemonic = /*MSG203*/"W";
  878.                 key = "wid";
  879.             }
  880.             : number_box {
  881.                 label = /*MSG93*/"▒╫Ñ▀¿ñ½╫O: ";
  882.                 mnemonic = /*MSG204*/"O";
  883.                 key = "obl";
  884.             }
  885.         }
  886.         : column {
  887.             fixed_width = true;
  888.             : text {
  889.                 label = "  ";
  890.             }
  891.             : popup_list {
  892.                 label = /*MSG94*/"╣∩╗⌠J:";
  893.                 mnemonic = /*MSG205*/"J";
  894.                 key = "popup_just";
  895.                 edit_width = 13;
  896.             }
  897.             : popup_list {
  898.                 label = /*MSG95*/"ªr½¼S:";
  899.                 mnemonic = /*MSG206*/"S";
  900.                 key = "style";
  901.                 edit_width = 13;
  902.             }
  903.             : column {
  904.                 children_fixed_width = true;
  905.                 : toggle {
  906.                     label = /*MSG96*/"─A¡╦U";
  907.                     mnemonic = /*MSG207*/"U";
  908.                     key = "upsd";
  909.                 }
  910.                 : toggle {
  911.                     label = /*MSG97*/"ñ╧ªVB";
  912.                     mnemonic = /*MSG208*/"B";
  913.                     key = "bkwd";
  914.                 }
  915.             }
  916.         }
  917.     }
  918.     spacer;
  919.     handle_assembly;
  920.     ok_cancel_help_errtile;
  921. }
  922.  
  923. ddattdef : dialog {
  924.     label = /*MSG98*/"╜s┐Φíu─▌⌐╩⌐w╕qív";
  925.     properties_subassembly;
  926.     spacer;
  927.     : row {
  928.         children_fixed_width = true;
  929.         : edit_box {
  930.             label = /*MSG99*/"╝╨┼╥A:";
  931.             mnemonic = /*MSG209*/"A";
  932.             key = "tag";
  933.             edit_width = 12;
  934.             edit_limit = 255;
  935.         }
  936.         : edit_box {
  937.             label = /*MSG100*/"┤úÑ▄R:";
  938.             mnemonic = /*MSG210*/"R";
  939.             key = "prompt";
  940.             edit_width = 12;
  941.             edit_limit = 255;
  942.         }
  943.         : edit_box {
  944.             label = /*MSG101*/"ñ║⌐w¡╚D:";
  945.             mnemonic = /*MSG211*/"D";
  946.             key = "t_string";
  947.             edit_width = 12;
  948.             edit_limit = 255;
  949.         }
  950.     }
  951.     spacer;
  952.     : row {
  953.         fixed_width = true;
  954.         : boxed_column {
  955.             label = /*MSG102*/"¡∞┬I";
  956.             fixed_width = true;
  957.             pick_point_1_button;
  958.             x1_box;
  959.             y1_box;
  960.             z1_box;
  961.         }
  962.         : column {
  963.             fixed_width = true;
  964.             : text {
  965.                 label = "  ";
  966.             }
  967.             : number_box {
  968.                 label = /*MSG103*/"ªr░¬H: ";
  969.                 mnemonic = /*MSG212*/"H";
  970.                 key = "hght";
  971.             }
  972.             : number_box {
  973.                 label = /*MSG104*/"▒█┬αR: ";
  974.                 mnemonic = /*MSG213*/"R";
  975.                 key = "rot";
  976.             }
  977.             : number_box {
  978.                 label = /*MSG105*/"╝e½╫½Y╝╞W: ";
  979.                 mnemonic = /*MSG214*/"W";
  980.                 key = "wid";
  981.             }
  982.             : number_box {
  983.                 label = /*MSG106*/"▒╫Ñ▀¿ñ½╫O: ";
  984.                 mnemonic = /*MSG215*/"O";
  985.                 key = "obl";
  986.             }
  987.         }
  988.         : column {
  989.             fixed_width = true;
  990.             : text {
  991.                 label = "  ";
  992.             }
  993.             : row {
  994.                 : popup_list {
  995.                     label = /*MSG107*/"╣∩╗⌠J:";
  996.                     mnemonic = /*MSG216*/"J";
  997.                     key = "popup_just";
  998.                     edit_width = 13;
  999.                 }
  1000.             }
  1001.             : row {
  1002.                 : popup_list {
  1003.                     label = /*MSG108*/"ªr½¼S:";
  1004.                     mnemonic = /*MSG217*/"S";
  1005.                     key = "style";
  1006.                     edit_width = 13;
  1007.                 }
  1008.             }
  1009.             : row {
  1010.                 : column {
  1011.                    children_fixed_width = true;
  1012.                    : toggle {
  1013.                       label = /*MSG109*/"─A¡╦U";
  1014.                       mnemonic = /*MSG218*/"U";
  1015.                       key = "upsd";
  1016.                    }
  1017.                    : toggle {
  1018.                        label = /*MSG110*/"ñ╧ªVB";
  1019.                        mnemonic = /*MSG219*/"B";
  1020.                        key = "bkwd";
  1021.                    }
  1022.                    : toggle {
  1023.                        label = /*MSG111*/"ºφ▓{V";
  1024.                        mnemonic = /*MSG220*/"V";
  1025.                        key = "inv";
  1026.                    }
  1027.                 }
  1028.                 : column {
  1029.                    children_fixed_width = true;
  1030.                    : toggle {
  1031.                        label = /*MSG112*/"▒`╝╞N";
  1032.                        mnemonic = /*MSG221*/"N";
  1033.                        key = "con";
  1034.                    }
  1035.                    : toggle {
  1036.                        label = /*MSG113*/"╜T╗{F";
  1037.                        mnemonic = /*MSG222*/"F";
  1038.                        key = "ver";
  1039.                    }
  1040.                    : toggle {
  1041.                        label = /*MSG114*/"╣w│]E";
  1042.                        mnemonic = /*MSG223*/"E";
  1043.                        key = "pre";
  1044.                    }
  1045.                 }
  1046.             }
  1047.         }
  1048.     }
  1049.     spacer;
  1050.     handle_assembly;
  1051.     ok_cancel_help_errtile;
  1052. }
  1053.  
  1054. ddpline : dialog {
  1055.     label = /*MSG115*/"╜s┐Φíu╗EªX╜uív";
  1056.     properties_subassembly;
  1057.     spacer;
  1058.     : row {
  1059.         fixed_width = true;
  1060.         : concatenation {
  1061.             : text_part {
  1062.                 label = /*MSG116*/"íu╗EªX╜uív├■ºO: ";
  1063.             }
  1064.             : text_part {
  1065.                 key = "ptype";
  1066.                 width = 19;
  1067.             }
  1068.         }
  1069.         : concatenation {
  1070.             : text_part {
  1071.               label = /*MSG117*/"╣╧ñ╕╣╧╜X: ";
  1072.             }
  1073.             : text_part {
  1074.                 key = "Handle";
  1075.                 width = 8;
  1076.             }
  1077.         }
  1078.     }
  1079.     spacer;
  1080.     : row {
  1081.         : boxed_column {
  1082.             label = /*MSG118*/"│╗┬IªCÑ▄";
  1083.             fixed_width = true;
  1084.             : row {
  1085.                 : column {
  1086.                     vertical_margin = wide;
  1087.                     : concatenation {
  1088.                         : text_part {
  1089.                             label = /*MSG119*/"│╗┬I:";
  1090.                         }
  1091.                         : text_part {
  1092.                             key = "ctr";
  1093.                             width = 3;
  1094.                         }
  1095.                     }
  1096.                 }
  1097.                 : column {
  1098.                     : button {
  1099.                         label = /*MSG120*/"ñUñ@┬IN";
  1100.                         mnemonic = /*MSG224*/"N";
  1101.                         key = "next_v";
  1102.                     }
  1103.                 }
  1104.             }
  1105.             : concatenation {
  1106.                 : text_part {
  1107.                   label = /*MSG121*/"X: ";
  1108.                 }
  1109.                 : text_part {
  1110.                   key = "xtext";
  1111.                   width = 10;
  1112.                 }
  1113.             }
  1114.             : concatenation {
  1115.                 : text_part {
  1116.                   label = /*MSG122*/"Y: ";
  1117.                 }
  1118.                 : text_part {
  1119.                   key = "ytext";
  1120.                   width = 10;
  1121.                 }
  1122.             }
  1123.             : concatenation {
  1124.                 : text_part {
  1125.                   label = /*MSG123*/"Z: ";
  1126.                 }
  1127.                 : text_part {
  1128.                   key = "ztext";
  1129.                   width = 10;
  1130.                 }
  1131.             }
  1132.         }
  1133.         spacer;
  1134.         : boxed_radio_column {
  1135.             label = /*MSG124*/"└└ªX/Ñ¡╖╞";
  1136.             key = "f-s";
  1137.             : radio_button {
  1138.                 label = /*MSG125*/"⌐╘¬╜O";
  1139.                 mnemonic = /*MSG225*/"O";
  1140.                 key = "none";
  1141.             }
  1142.             : radio_button {
  1143.                 label = /*MSG126*/"Quadratic";
  1144.                 mnemonic = /*MSG226*/"Q";
  1145.                 key = "quad";
  1146.             }
  1147.             : radio_button {
  1148.                 label = /*MSG127*/"Cubic";
  1149.                 mnemonic = /*MSG227*/"b";
  1150.                 key = "cubic";
  1151.             }
  1152.             : radio_button {
  1153.                 label = /*MSG128*/"Bezier";
  1154.                 mnemonic = /*MSG228*/"B";
  1155.                 key = "bezier";
  1156.             }
  1157.             : radio_button {
  1158.                 label = /*MSG129*/"└└ªXR";
  1159.                 mnemonic = /*MSG229*/"R";
  1160.                 key = "fit";
  1161.             }
  1162.         }
  1163.         spacer;
  1164.         : boxed_column {
  1165.             fixed_width = true;
  1166.             label = /*MSG130*/"║⌠¡▒M";
  1167.             key = "mesh";
  1168.             : row {
  1169.                 : concatenation {
  1170.                     : text_part {
  1171.                          label = /*MSG131*/"M:";
  1172.                     }
  1173.                     : text_part {
  1174.                          key = "m";
  1175.                          width = 3;
  1176.                     }
  1177.                 }
  1178.                 spacer_1;
  1179.                 : toggle {
  1180.                      label = /*MSG132*/"│¼ªXS";
  1181.                      mnemonic = /*MSG230*/"S";
  1182.  
  1183.                      key = "closedm";
  1184.                 }
  1185.             }
  1186.             : row {
  1187.                 : concatenation {
  1188.                     : text_part {
  1189.                         label = /*MSG133*/"N:";
  1190.                     }
  1191.                     : text_part {
  1192.                         key = "n";
  1193.                         width = 3;
  1194.                     }
  1195.                 }
  1196.                 spacer_1;
  1197.                 : toggle {
  1198.                      label = /*MSG134*/"│¼ªXE";
  1199.                      mnemonic = /*MSG231*/"E";
  1200.                      key = "closedn";
  1201.                 }
  1202.             }
  1203.             : edit_box {
  1204.                 fixed_width = true;
  1205.                 label = /*MSG135*/"U:";
  1206.                 mnemonic = /*MSG232*/"U";
  1207.                 key = "u";
  1208.                 edit_width = 3;
  1209.             }
  1210.             : edit_box {
  1211.                 fixed_width = true;
  1212.                 label = /*MSG136*/"V:";
  1213.                 mnemonic = /*MSG233*/"V";
  1214.                 key = "v";
  1215.                 edit_width = 3;
  1216.             }
  1217.         }
  1218.         spacer;
  1219.         : boxed_column {
  1220.             fixed_width = true;
  1221.             label = /*MSG137*/"╗EªX╜u";
  1222.             key = "pline";
  1223.             : column {
  1224.                fixed_height = true;
  1225.                : toggle {
  1226.                    label = /*MSG138*/"│¼ªXD";
  1227.                    mnemonic = /*MSG234*/"D";
  1228.                    key = "closed";
  1229.                }
  1230.                : toggle {
  1231.                    label = /*MSG139*/"╜u½¼Ñ═ª¿G";
  1232.                    mnemonic = /*MSG235*/"G";
  1233.                    key = "ltgen";
  1234.                }
  1235.             }
  1236.         }
  1237.     }
  1238.     spacer;
  1239.     ok_cancel_help_errtile;
  1240. }
  1241.  
  1242. ddvport : dialog {
  1243.     label = /*MSG140*/"╜s┐Φíu╡°╡íív";
  1244.     : boxed_row {
  1245.       : row {
  1246.           fixed_width = true;
  1247.           : column {
  1248.               fixed_width = true;
  1249.               : row {
  1250.                   : button {
  1251.                       label = /*MSG236*/"├CªΓR...";
  1252.                       mnemonic = /*MSG237*/"R";
  1253.                       key = "b_color";
  1254.                   }
  1255.                   : image {
  1256.                       key = "show_image";
  1257.                       height = 1;
  1258.                       width = 3;
  1259.                   }
  1260.               }
  1261.               spacer_0;
  1262.               : text {
  1263.                   label = /*MSG238*/"╜u½¼:";
  1264.                   key = "b_line";
  1265.               }
  1266.           }
  1267.           : column {
  1268.               spacer_0;
  1269.               fixed_width = true;
  1270.               : text {
  1271.                   key = "t_color";
  1272.                   width = 12;
  1273.               }
  1274.               spacer_0;
  1275.               : row {
  1276.                   : text {
  1277.                       alignment = bottom;
  1278.                       key = "t_ltype";
  1279.                       width = 12;
  1280.                   }
  1281.               }
  1282.           }
  1283.       }
  1284.       : column {
  1285.           fixed_width = true;
  1286.           : row {
  1287.               : column {
  1288.                   : button {
  1289.                       label = /*MSG239*/"╣╧╝hL...";
  1290.                       mnemonic = /*MSG240*/"L";
  1291.                       key = "b_name";
  1292.                   }
  1293.                   : text {
  1294.                       label = /*MSG241*/"½p½╫:";
  1295.                       width = 15;
  1296.                   }
  1297.               }
  1298.               : column {
  1299.                   spacer_0;
  1300.                   : text {
  1301.                       key = "t_layer";
  1302.                       width = 18;
  1303.                   }
  1304.                   spacer_0;
  1305.                   : row {
  1306.                       : text {
  1307.                           alignment = bottom;
  1308.                           key = "eb_thickness";
  1309.                           width = 18;
  1310.                       }
  1311.                   }
  1312.               }
  1313.           }
  1314.       }
  1315.     }
  1316.     spacer;
  1317.     : row {
  1318.         : boxed_column {
  1319.             label = /*MSG141*/"╡°┤║ñññ▀";
  1320.             fixed_width = true;
  1321.             : concatenation {
  1322.                 : text_part {
  1323.                   label = /*MSG142*/"X: ";
  1324.                 }
  1325.                 : text_part {
  1326.                   key = "xtext";
  1327.                   width = 10;
  1328.                 }
  1329.             }
  1330.             : concatenation {
  1331.                 : text_part {
  1332.                   label = /*MSG143*/"Y: ";
  1333.                 }
  1334.                 : text_part {
  1335.                   key = "ytext";
  1336.                   width = 10;
  1337.                 }
  1338.             }
  1339.             : concatenation {
  1340.                 : text_part {
  1341.                   label = /*MSG144*/"Z: ";
  1342.                 }
  1343.                 : text_part {
  1344.                   key = "ztext";
  1345.                   width = 10;
  1346.                 }
  1347.             }
  1348.         }
  1349.         spacer_0;
  1350.         : column {
  1351.             fixed_width = true;
  1352.             : text {
  1353.                label = "   ";
  1354.             }
  1355.             : concatenation {
  1356.                 : text_part {
  1357.                   label = /*MSG145*/"╡°╡í╜s╕╣:";
  1358.                   width = 10;
  1359.                 }
  1360.                 : text_part {
  1361.                   key = "vpid";
  1362.                   width = 10;
  1363.                 }
  1364.             }
  1365.             : concatenation {
  1366.                 : text_part {
  1367.                   label = /*MSG146*/"╝e½╫:";
  1368.                   width = 10;
  1369.                 }
  1370.                 : text_part {
  1371.                   key = "wid";
  1372.                   width = 10;
  1373.                 }
  1374.             }
  1375.             : concatenation {
  1376.                 : text_part {
  1377.                   label = /*MSG147*/"░¬½╫:";
  1378.                   width = 10;
  1379.                 }
  1380.                 : text_part {
  1381.                   key = "hght";
  1382.                   width = 10;
  1383.                 }
  1384.             }
  1385.         }
  1386.         spacer_0;
  1387.         : column {
  1388.             alignment = top;
  1389.             fixed_width = true;
  1390.             fixed_height = true;
  1391.             : text {
  1392.                label = "   ";
  1393.             }
  1394.             : concatenation {
  1395.                 : text_part {
  1396.                   label = /*MSG148*/"¬¼║A: ";
  1397.                   width = 8;
  1398.                 }
  1399.                 : text_part {
  1400.                   key = "on-off";
  1401.                   width = 15;
  1402.                 }
  1403.             }
  1404.             : concatenation {
  1405.                 : text_part {
  1406.                   label = /*MSG242*/"╣╧╜X: ";
  1407.                   width = 8;
  1408.                 }
  1409.                 : text_part {
  1410.                   key = "Handle";
  1411.                   width = 15;
  1412.                 }
  1413.             }
  1414.         }
  1415.     }
  1416.     spacer;
  1417.     ok_cancel_help_errtile;
  1418. }
  1419.  
  1420. ddimen : dialog {
  1421.     label = /*MSG149*/"╜s┐Φíu╝╨╡∙ív";
  1422.     properties_subassembly;
  1423.     spacer;
  1424.     : row {
  1425.         : column {
  1426.             : concatenation {
  1427.                 : text_part {
  1428.                     label = /*MSG150*/"╝╨╡∙├■ºO:";
  1429.                     width = 17;
  1430.                 }
  1431.                 : text_part {
  1432.                     key = "dtype";
  1433.                     width = 15;
  1434.                 }
  1435.             }
  1436.             : concatenation {
  1437.                 : text_part {
  1438.                     label = /*MSG151*/"╝╨╡∙ñσªr:";
  1439.                     width = 17;
  1440.                 }
  1441.                 : text_part {
  1442.                     key = "dtext";
  1443.                     width = 15;
  1444.                 }
  1445.             }
  1446.         }
  1447.         spacer_0;
  1448.         : column {
  1449.             : concatenation {
  1450.                 : text_part {
  1451.                     label = /*MSG152*/"╝╨╡∙º╬ªí:";
  1452.                     width = 18;
  1453.                 }
  1454.                 : text_part {
  1455.                     key = "dstyle";
  1456.                     width = 9;
  1457.                 }
  1458.             }
  1459.             : concatenation {
  1460.                 : text_part {
  1461.                     label = /*MSG153*/"╣╧╜X:";
  1462.                     width = 18;
  1463.                 }
  1464.                 : text_part {
  1465.                     key = "Handle";
  1466.                     width = 9;
  1467.                 }
  1468.             }
  1469.         }
  1470.     }
  1471.     spacer;
  1472.     ok_cancel_help_errtile;
  1473. }
  1474.  
  1475. setltype : dialog {
  1476.     label = /*MSG156*/"┐∩╛▄╜u½¼";
  1477.     image_block;
  1478.     : list_box {
  1479.         key = "list_lt";
  1480.         allow_accept = true;
  1481.     }
  1482.     : edit_box {
  1483.         key = "edit_lt";
  1484.         allow_accept = false;
  1485.         label = /*MSG157*/"╜u½¼L:";
  1486.         edit_limit = 31;
  1487.         mnemonic = /*MSG243*/"L";
  1488.     }
  1489.     ok_cancel_err;
  1490. }
  1491.  
  1492. setlayer : dialog {
  1493.     subassembly = 0;
  1494.     label = /*MSG158*/"┐∩╛▄╣╧╝h";
  1495.     initial_focus = "listbox";
  1496.     : concatenation {
  1497.         children_fixed_width = true;
  1498.         key = "clayer";
  1499.         : text_part {
  1500.             label = /*MSG159*/"Ñ╪½e╝h: ";
  1501.             width = 15;
  1502.         }
  1503.         : text_part {
  1504.             key = "cur_layer";
  1505.             width = 35;
  1506.         }
  1507.     }
  1508.     : row {
  1509.         fixed_width = true;
  1510.         key = "titles";
  1511.         children_fixed_width = true;
  1512.         : text {
  1513.             label = /*MSG160*/"╝hªW";
  1514.             width = 34;
  1515.         }
  1516.         : text {
  1517.             label = /*MSG161*/"¬¼║A";
  1518.             width = 9;
  1519.         }
  1520.         : text {
  1521.             label = /*MSG162*/"├CªΓ";
  1522.             width = 8;
  1523.         }
  1524.         : text {
  1525.             label = /*MSG163*/"╜u½¼";
  1526.             width = 12;
  1527.         }
  1528.     }
  1529.     : list_box {
  1530.         tabs = "32 35 37 39 41 44 53";
  1531.         width = 67;
  1532.         height = 12;
  1533.         key = "list_lay";
  1534.         allow_accept = true;
  1535.     }
  1536.     : row {
  1537.         key = "controls";
  1538.         : column {
  1539.             key = "lname";
  1540.             fixed_width = true;
  1541.             : edit_box {
  1542.                 label = /*MSG164*/"│]⌐w╣╧╝hªW║┘S:";
  1543.                 mnemonic = /*MSG244*/"S";
  1544.                 key = "edit_lay";
  1545.                 width = 32;
  1546.                 edit_width = 32;
  1547.                 edit_limit = 31;
  1548.                 allow_accept = true;
  1549.             }
  1550.         }
  1551.     }
  1552.     ok_cancel_err;
  1553. }
  1554.  
  1555.