Changing all filtered lines at once

Changing all filtered lines at once

5
NewbieNewbie
5

    21:10 - 6 days ago#1

    Good day dear masters of UE!

    I have a task and did not find an easy way how to solve it. I have a big massive of data and I need to filter lines with specific name in the beginning of each line and then change some information in those lines. I already find post in this forum about how to copy all filtered lines at once and fix them in Excel, but I do not understand how to put fixed lines back in file. I provide a screenshot of filtered lines for understanding. I need to replace those line with fixed lines from Excel.

    Sorry if my message is misleading, it came out a little rambling.
    Screenshot_1.png (70.47KiB)

    6,668580
    Grand MasterGrand Master
    6,668580

      4:52 - 6 days ago#2

      A screenshot is not helpful to help you. Post a block of lines currently in file as code block by using last but one item on the toolbar above the edit area for the block. This block should contain lines to modify, and lines to keep as they are in the file. Then post the block a second time also formatted as code block with the changes applied to the lines to modify. There should be additionally explained how to identify the lines to modify and which rules are applied for the modification. Then we can tell you which command (regular expression replace), macro or script can be used to get from input to wanted output without using Excel at all as UltraEdit has no interface to Excel.

      Important to know for a script solution would be also the typical file size of the CSV file with the lines to modify. CSV files with less than 20 MB can be loaded completely into the memory of the JavaScript engine for processing the lines and the result is written back to file producing just one undo record step and two window refreshes. Larger CSV files must be modified with different script code in the document window of UltraEdit producing more undo records and more window refreshes resulting in a longer execution time on not using special techniques like opening temporary a new file (window) which hides the document window of the file modified by the script.
      Best regards from an UC/UE/UES for Windows user from Austria

      5
      NewbieNewbie
      5

        15:03 - 5 days ago#3

        Honestly, I did not get your point and what I need to do.

        For example, as you can see on the screenshot above, we have already filtered lines which I need to change: (I need to divide all values in these lines by 2.) I have already copied all lines and changed values in Excel. But I do not know how to insert the corrected lines instead of the filtered ones. It turns out that when I paste with Ctrl+V, it is pasted with the change of hidden lines, and it is also important that the location of the changed lines is not changed.

        I did not understand what I need to do there:
        Post a block of lines currently in file as code block by using last but one item on the toolbar above the edit area for the block. This block should contain lines to modify and lines to keep as they are in the file. Then post the block a second time also formatted as code block with the changes applied to the lines to modify.

        19476
        MasterMaster
        19476

          15:59 - 5 days ago#4

          Using Excel for such task is not the desired solution. You have UE so you should use its capabilities. The simplest way is a regular expression Replace All.
          Mofi, I or anybody else can help you but we need to know:
          • How to find lines to change.
          • Exact description how to change them.
          • Some input sample as text and not as a screenshot.
          • Desired output for that sample as text.
          You can see many examples in this forum (samples, transformation rules/description). We know absolutely nothing about your problem. We need as much information as possible.

          Thanks, Fleggy

          5
          NewbieNewbie
          5

            16:23 - 5 days ago#5

            Okay, I see.
            So, initially I have this situation (part of file is presented below):

            Code: Select all

            WCONHIST
               'VE-003'  OPEN   RESV     0.933333   9.93333     24       /
               'VE-005'  OPEN   RESV     0.266667   0.333333    26.3667  /
               'VE-006'  OPEN   RESV     4.96667   12.2333     135.467   /
               'VE-010'  OPEN   LRAT     0.0666667  5.23333     12.8     /
               'VE-016'  OPEN   RESV     3.03333   14.4         97.2667  /
               'VE-018'  OPEN   RESV     2.63333    6.7         83.2     /
               'VE-019'  OPEN   RESV    10.2667    12.2667     352.3     /
               'VE-020'  OPEN   RESV     9.66667    8.5        249.2     /
               'VE-021'  OPEN   LRAT     3.4        9.66667     88       /
               'VE-022'  OPEN   RESV     2.63333    0.6         71.4667  /
               'VE-023'  OPEN   RESV     2.13333   10.6333      84.5     /
               'VE-024'  OPEN   RESV     9.96667   24.9333     439.467   /
               'VE-025'  OPEN   RESV    16.6        0.0666667  427.933   /
               'VE-026'  OPEN   RESV     6.56667   15.2        169.2     /
               'VE-027'  OPEN   LRAT     0.0666667  0          253.767   /
               'VE-028'  OPEN   RESV     2.1        8.23333     54.4333  /
               'VE-029'  OPEN   RESV     4.23333   11.1333     108.733   /
               'VE-030'  OPEN   RESV     2.36667    5.66667     60.9     /
               'VE-031'  OPEN   RESV     2.93333   12.7333     125.233   /
               'VE-032'  OPEN   RESV     5.6        7.86667    144       /
               'VE-033'  OPEN   RESV     5.8       14.5        149.767   /
               'VE-034'  OPEN   RESV     7.33333    1.13333   2239.1     /
               'VE-035'  OPEN   LRAT     5.63333    0.0666667 2841.5     /
               'VE-036'  OPEN   LRAT     0.0333333  0          199.867   /
               'VE-037'  OPEN   RESV     5.36667   16.5667     147.833   /
               'VE-038'  OPEN   RESV     9.6        3.33333    247.133   /
               'VE-040'  OPEN   RESV     7.3        8.33333    188.033   /
               'VE-041'  OPEN   RESV     1.36667    3.63333     37.6333  /
               'VE-042'  OPEN   LRAT     5         15.1333     133.367   /
               'VE-043'  OPEN   RESV     2.73333    4.8        101.5     /
               'VE-044'  OPEN   RESV     2.7       12.1667     130.533   /
               'VE-045'  OPEN   LRAT     3.9       14.1        348       /
               'VE-046'  OPEN   RESV     2          3.86667     85.8333  /
               'VE-047'  OPEN   RESV     2.56667    6.86667     96.7667  /
               'VE-048'  OPEN   RESV     3.8       17.8         97.9667  /
               'VE-050'  OPEN   RESV     9.16667    8.9        236.533   /
               'VE-051'  OPEN   LRAT     3.36667    2.96667   4338.8     /
               'VE-052'  OPEN   RESV     6.3       11.1        162.067   /
               'VE-053'  OPEN   RESV     7.76667    0.5        200.333   /
               'VE-054'  OPEN   RESV    13.7        7.23333    352.733   /
               'VE-055'  OPEN   RESV     5.6        8.2        185.733   /
               'VE-057'  OPEN   RESV     5.1       17.0667     131.167   /
               'VE-058'  OPEN   RESV     3.76667    7.3        129.3     /
               'VE-059'  OPEN   RESV     2.93333    9.66667    115.9     /
               'VE-060'  OPEN   RESV     2.76667   12.7         71.5667  /
               'VE-063'  OPEN   RESV     3.63333    2.7         93.9333  /
               'VE-066'  OPEN   RESV     1.86667    7.83333     48.5     /
               'VE-068'  OPEN   RESV     4.16667    7.16667    113.933   /
               'VE-069'  OPEN   RESV     4.33333   17.7333     111.4     /
               'VE-070'  OPEN   LRAT    14.4333    15.7667     371.667   /
               'VE-071'  OPEN   RESV     3.46667    3.13333     89.4667  /
               'VE-072'  OPEN   RESV     4.6        9.13333    150.433   /
               'VE-075'  OPEN   RESV     3.06667    5.9         78.8     /
               'VE-076'  OPEN   RESV     3.53333   10.1333      90.7333  /
               'VE-077'  OPEN   RESV     4.16667   11.9        125.067   /
               'VE-078'  OPEN   RESV     8.5        6.5        219.433   /
               'VE-079'  OPEN   RESV     4.73333   17.2333     122.233   /
               'VE-082'  OPEN   RESV     4.73333   17.5        122.133   /
               'VE-083'  OPEN   RESV     3.76667   14.8333      96.8667  /
               'VE-085'  OPEN   RESV     0.533333   8.16667     29.8333  /
               'VE-086'  OPEN   RESV     2.36667    9.1         80.8667  /
               'VE-087'  OPEN   RESV     3.46667   10.4333     155.6     /
               'VE-088'  OPEN   RESV     6.9        4.13333    178.233   /
               'VE-089'  OPEN   RESV     1.63333    9.8         62.3333  /
               'VE-090'  OPEN   RESV     0.5        6.63333     12.6333  /
               'VE-093'  OPEN   RESV     1.9       13.1667      49.3667  /
               'VE-095'  OPEN   RESV     3.06667   10.0667      78.9667  /
               'VE-098'  OPEN   RESV     3.2       18.4333     117.233   /
               'VE-099'  OPEN   RESV     3.03333    7.63333     90.3333  /
               'VE-101'  OPEN   RESV     6.93333    9.63333    178.9     /
               'VE-102'  OPEN   RESV     2.56667   10.7         65.9     /
               'VE-103'  OPEN   RESV     5.53333    8.03333    142.967   /
               'VE-104'  OPEN   RESV     5.26667    8.73333    136       /
               'VE-105'  OPEN   RESV     5.33333   17.7        137.367   /
               'VE-106'  OPEN   RESV     4.43333   17.2        113.967   /
               'VE-108'  OPEN   RESV     1.26667    1.83333     32.9333  /
               'VE-109'  OPEN   RESV     5.63333   15.6        146.6     /
               'VE-110'  OPEN   RESV     1.23333    5.46667     51.2333  /
               'VE-111'  OPEN   RESV     5.43333   13.4667     159.233   /
               'VE-112'  OPEN   RESV     5.8        8          149.667   /
               'VE-113'  OPEN   RESV     3.13333   13.9333     102.433   /
               'VE-114'  OPEN   RESV     2.83333   11.8333      73.0333  /
               'VE-115'  OPEN   RESV     3.73333    3.26667     96.4333  /
               'VE-116'  OPEN   RESV     3.83333    4.03333     98.5     /
               'VE-117'  OPEN   RESV     8.93333   14.2        237.9     /
               'VE-118'  OPEN   RESV     8.56667   17.9667     223.867   /
               'VE-119'  OPEN   RESV     6.06667   13.9667     179.4     /
               'VE-121'  OPEN   RESV    19.5333     5.4        524.733   /
               'VE-122'  OPEN   RESV    10         13.3333     258.133   /
               'VE-125'  OPEN   RESV     6.73333   21.9667     190.867   /
               'VE-126'  OPEN   RESV     0.133333   0.0666667    7.63333 /
               'VE-127'  OPEN   RESV    18.1333     0.0666667  467.233   /
               'VE-128'  OPEN   RESV     0.2        2.46667      9.73333 /
               'VE-129'  OPEN   RESV     0.5        6.5         13.0667  /
               'VE-132'  SHUT   RESV     0          0            0       /
               'VE-133'  OPEN   RESV     0.8        0.766667    46.0667  /
               'VE-136'  OPEN   RESV    18.3        9.4        471.367   /
               'VE-140'  OPEN   RESV     5.86667    8.9        294.9     /
               'VE-142'  OPEN   LRAT     2.8        8.23333     93.9     /
               'VE-143'  OPEN   RESV     0.766667   5.7         66.9     /
               'VE-144'  OPEN   RESV     2.63333   15.9        165.6     /
               'VE-145A' OPEN   LRAT     2         13           51.9667  /
               'VE-146A' OPEN   LRAT     4.06667    4.73333    104.433   /
               'VE-147'  OPEN   RESV     3.03333    7.16667    182.2     /
               'VE-148'  OPEN   LRAT     4.93333   13.1333     127.3     /
               'VE-149'  OPEN   LRAT     4.26667    0         2613.07    /
               'VE-150'  OPEN   RESV     2.1        7.96667    139.7     /
               'VE-152'  OPEN   RESV     2.96667    1.2        411.133   /
               'VE-153'  OPEN   RESV     2.36667    5.13333     61.0667  /
               'VE-154'  OPEN   RESV     7.23333   11.9667     186.3     /
               'VE-155'  OPEN   RESV     1.4       11.5         39.8333  /
               'VE-156'  OPEN   LRAT     6.93333    7         1804.73    /
               'VE-158'  OPEN   RESV     1.83333    8.7         57.2     /
               'VE-159'  OPEN   LRAT     0.2        9.46667      6.46667 /
               'VE-160'  OPEN   RESV     3.73333    7.33333     96.1667  /
               'VE-162'  OPEN   RESV    19.4333     0          500.933   /
               'VE-165'  OPEN   RESV     3.93333   10.0667     203.933   /
               'VE-166'  OPEN   RESV     3.73333    9.93333     95.9     /
               'VE-167'  OPEN   RESV     0.6        6.96667     25.8     /
               'VE-168'  OPEN   RESV    22.1        0          569.667   /
               'VE-169'  OPEN   LRAT     7.2       15.3        185.533   /
               'VE-170'  OPEN   RESV     8.03333    7.26667    207.467   /
               'VE-171'  OPEN   RESV     5.2       12.5333     134       /
               'VE-173'  OPEN   LRAT     9.33333    3.26667    240.5     /
               'VE-174A' OPEN   RESV     5.43333    0.3        139.867   /
               'VE-175'  OPEN   RESV     2.16667   13.9667      56       /
               'VE-176'  OPEN   RESV     3.03333    6.86667    165.767   /
               'VE-177'  OPEN   RESV     2.83333    5.53333    205.967   /
               'VE-178'  OPEN   RESV    16.1333     0.366667   415.967   /
               'VE-179'  OPEN   RESV     6.4        0.5        164.967   /
               'VE-180'  OPEN   RESV     2.2        0.0666667 2191.2     /
               'VE-181'  OPEN   RESV     8.33333    0.0333333  214.967   /
               'VE-182'  OPEN   RESV     6.56667    4.2        169.433   /
               'VE-183'  OPEN   RESV     5.96667    0.666667   153.533   /
               'VE-II'   OPEN   RESV     0.566667   0.733333  3228.5     /
            /
            
            DATES
             01 MAY 2006 /
             /
            
            WCONHIST
               'VE-003'  OPEN   RESV     0.709677   9.77419     18.6452  /
               'VE-005'  OPEN   RESV     0.290323   0.451613    30.4516  /
               'VE-006'  OPEN   RESV     2.06452    4.48387     58.0645  /
               'VE-010'  OPEN   LRAT     0.0967742  5.03226     16.9355  /
               'VE-016'  OPEN   RESV     3.03226   14.6774      98.7419  /
               'VE-018'  OPEN   RESV     1.93548    6.74194    101.548   /
               'VE-019'  OPEN   RESV    11.9677    11          317.387   /
               'VE-020'  OPEN   RESV    10.4194     8.70968    268.452   /
               'VE-021'  OPEN   LRAT     2.35484   10.4839      60.9355  /
               'VE-022'  OPEN   RESV     3.03226    0.483871    84.8065  /
               'VE-023'  OPEN   RESV     2.35484   10.4839     131.097   /
               'VE-024'  OPEN   RESV    13.6452    21.2903     432.677   /
               'VE-025'  OPEN   RESV    17.3871     0          448.484   /
               'VE-026'  OPEN   RESV     7.87097   16.3871     202.677   /
               'VE-027'  OPEN   LRAT     0.0645161  0          353.806   /
               'VE-028'  OPEN   RESV     2.06452    8.45161     52.9355  /
               'VE-029'  OPEN   RESV     4.58065   10.8387     118.194   /
               'VE-030'  OPEN   RESV     3.58065    5.74194     92.3871  /
               'VE-031'  OPEN   RESV     4.09677    8.70968    118.129   /
               'VE-032'  OPEN   RESV     4.74194    5.06452    121.935   /
               'VE-033'  OPEN   RESV     7.03226   13.4516     181.548   /
               'VE-034'  OPEN   RESV     7.87097    0.806452  1921.9     /
               'VE-035'  OPEN   LRAT     5.25806    0.193548  2550.19    /
               'VE-036'  OPEN   LRAT     0.387097   0         1742.1     /
               'VE-037'  OPEN   RESV     6.54839   15.129      169.129   /
               'VE-038'  OPEN   RESV     8.06452    3.29032    207.935   /
               'VE-040'  OPEN   RESV     8.19355    8.16129    211.258   /
               'VE-041'  OPEN   RESV     1.48387    3.12903     38.129   /
               'VE-042'  OPEN   LRAT     6.41935   13.3871     165.484   /
               'VE-043'  OPEN   RESV     4.35484    3.70968    131.484   /
               'VE-044'  OPEN   RESV     3.93548   10.9355     144.065   /
               'VE-045'  OPEN   LRAT     2.06452   15.8387     362.806   /
               'VE-046'  OPEN   RESV     2.22581    3.12903     93.2903  /
               'VE-047'  OPEN   RESV     2.51613    5.80645     79.2581  /
               'VE-048'  OPEN   RESV     3.77419   17.3548     111.032   /
               'VE-050'  OPEN   RESV     9.45161    8.70968    243.484   /
               'VE-051'  OPEN   LRAT     3.41935    3.77419   4243.58    /
               'VE-052'  OPEN   RESV     6.58065   10.6452     234.774   /
               'VE-053'  OPEN   RESV     6.93548    0.451613   178.968   /
               'VE-054'  OPEN   RESV    14.1935     6.48387    366.161   /
               'VE-055'  OPEN   RESV     6.35484    8          163.968   /
               'VE-057'  OPEN   RESV     5.77419   16.6452     148.677   /
               'VE-058'  OPEN   RESV     2.6129     8.22581    111.194   /
               'VE-059'  OPEN   RESV     3.51613   10.0323      90.3871  /
               'VE-060'  OPEN   RESV     1.09677   14.2258      27.9677  /
               'VE-063'  OPEN   RESV     2.70968    2.48387     69.7419  /
               'VE-066'  OPEN   RESV     2.09677    8.35484     54.3548  /
               'VE-068'  OPEN   RESV     5.12903    6.6129     142.161   /
               'VE-069'  OPEN   RESV     6.12903   17.129      157.645   /
               'VE-070'  OPEN   LRAT    13.6774    16.3548     352.613   /
               'VE-071'  OPEN   RESV     2.90323    3.35484     74.6774  /
               'VE-072'  OPEN   RESV     4.29032    8.64516    172.742   /
               'VE-075'  OPEN   RESV     3          6.19355     77.3226  /
               'VE-076'  OPEN   RESV     4.35484    9.29032    112.387   /
               'VE-077'  OPEN   RESV     4.54839   11.6452     119.839   /
               'VE-078'  OPEN   RESV     6.64516    8.41935    176.226   /
               'VE-079'  OPEN   RESV     3.54839   18.0968      91.8065  /
               'VE-082'  OPEN   RESV     3.29032   19.3548     116.032   /
               'VE-083'  OPEN   RESV     2.51613   13.0645      65.0968  /
               'VE-085'  OPEN   RESV     0.516129   8.12903     24.129   /
               'VE-086'  OPEN   RESV     1.90323    9.32258     70.4839  /
               'VE-087'  OPEN   RESV     7.54839   13.5484     194.355   /
               'VE-088'  OPEN   RESV     6.77419    4.12903    175.774   /
               'VE-089'  OPEN   RESV     1.51613   10           56.3871  /
               'VE-090'  OPEN   RESV     0.516129   7.03226     13.1613  /
               'VE-093'  OPEN   RESV     2.19355   10.7742      56.3548  /
               'VE-095'  OPEN   RESV     4.96774    8.74194    128.258   /
               'VE-098'  OPEN   RESV     4.90323   16.2258     137.677   /
               'VE-099'  OPEN   RESV     3.41935    7.70968    124.806   /
               'VE-101'  OPEN   RESV     7.41935    9.93548    191.452   /
               'VE-102'  OPEN   RESV     2.70968   10.2258      69.7419  /
               'VE-103'  OPEN   RESV     6.80645    6.80645    175.71    /
               'VE-104'  OPEN   RESV     4.12903   12.1613     106.71    /
               'VE-105'  OPEN   RESV     3.09677   11.129       79.4194  /
               'VE-106'  OPEN   RESV     4.6129    17.9355     119.194   /
               'VE-108'  OPEN   RESV     1.06452    1.58065     27.4839  /
               'VE-109'  OPEN   RESV     6.54839   14.4194     168.968   /
               'VE-110'  OPEN   RESV     1.03226    4.93548     60.129   /
               'VE-111'  OPEN   RESV     8.35484   14.0968     215.581   /
               'VE-112'  OPEN   RESV     5.12903    8.03226    146.161   /
               'VE-113'  OPEN   RESV     1.41935   15.8065     113.774   /
               'VE-114'  OPEN   RESV     5.03226   10.0968     129.355   /
               'VE-115'  OPEN   RESV     3.35484    3.80645     86.6452  /
               'VE-116'  OPEN   RESV     4.6129     6.96774    118.774   /
               'VE-117'  OPEN   RESV     9.29032   14.1613     239.742   /
               'VE-118'  OPEN   RESV     8.25806   16.9032     219.355   /
               'VE-119'  OPEN   RESV     6.48387   12.8387     167.484   /
               'VE-121'  OPEN   RESV    19.6129     5.19355    505.355   /
               'VE-122'  OPEN   RESV     9.12903   12.7097     235.226   /
               'VE-125'  OPEN   RESV     7         22.2581     180.806   /
               'VE-126'  OPEN   RESV     0.193548   0.0645161   23.2581  /
               'VE-127'  OPEN   RESV    18.3871     0.0322581  474.065   /
               'VE-128'  OPEN   RESV     0.0645161  1.58065      9.22581 /
               'VE-129'  OPEN   RESV     0.354839   6.70968     22.1935  /
               'VE-132'  OPEN   RESV     0.225806   0          848.161   /
               'VE-133'  OPEN   RESV     0.903226   0.580645    68.6774  /
               'VE-136'  OPEN   RESV    18.3226     9.41935    472.645   /
               'VE-140'  OPEN   RESV     6.29032    8.70968    331.806   /
               'VE-142'  OPEN   LRAT     2.54839    8.67742     86.4194  /
               'VE-143'  OPEN   RESV     0.516129   5.80645     51.7742  /
               'VE-144'  OPEN   RESV     1.12903   17.5161     156.065   /
               'VE-145A' OPEN   LRAT     2.58065   12.3548      66.5161  /
               'VE-146A' OPEN   LRAT     3.51613    4.77419     90.4839  /
               'VE-147'  OPEN   RESV     2.70968    7.67742    219.355   /
               'VE-148'  OPEN   LRAT     5.6129    12.7419     144.839   /
               'VE-149'  OPEN   LRAT     4.48387    0.0967742 2321.9     /
               'VE-150'  OPEN   RESV     1.80645    4.87097    134.032   /
               'VE-152'  OPEN   RESV     2.51613    1.16129    445.452   /
               'VE-153'  OPEN   RESV     4.58065    3          117.71    /
               'VE-154'  OPEN   RESV     8.48387   11.8065     219.097   /
               'VE-155'  OPEN   RESV     1.19355   11.7742      41.6774  /
               'VE-156'  OPEN   LRAT     7          6.64516   1886.13    /
               'VE-158'  OPEN   RESV     1.77419    8.67742     51.9677  /
               'VE-159'  OPEN   LRAT     0.290323   9.58065     15.1935  /
               'VE-160'  OPEN   RESV     3.09677    8.45161     79.6452  /
               'VE-162'  OPEN   RESV    20.0645     0.0322581  517.258   /
               'VE-165'  OPEN   RESV     3.90323    9.58065    229.774   /
               'VE-166'  OPEN   RESV     3.12903   10.129       80.9032  /
               'VE-167'  OPEN   RESV     0.258065   7.51613     14.9032  /
               'VE-168'  OPEN   RESV    22.7742     0          586.774   /
               'VE-169'  OPEN   LRAT     8.77419   13.1613     226.323   /
               'VE-170'  OPEN   RESV     6.67742    8.90323    171.806   /
               'VE-171'  OPEN   RESV     4.70968   13.7097     121.71    /
               'VE-173'  OPEN   LRAT     8.77419    3.54839    225.839   /
               'VE-174A' OPEN   RESV     6.41935    0.354839   165.484   /
               'VE-175'  OPEN   RESV     2.16129   13.9355      55.6774  /
               'VE-176'  OPEN   RESV     3.3871     6.6129     186.29    /
               'VE-177'  OPEN   RESV     2.35484    6.64516     84.6452  /
               'VE-178'  OPEN   RESV    14.0323     0.419355   362       /
               'VE-179'  OPEN   RESV     9          1.32258    232.226   /
               'VE-180'  OPEN   RESV     1.80645    0.0967742 1058.94    /
               'VE-181'  OPEN   RESV     8.6129     0          222.419   /
               'VE-182'  OPEN   RESV     7.90323    3.12903    203.355   /
               'VE-183'  OPEN   RESV    13.7097     0.0322581  353.452   /
               'VE-II'   OPEN   RESV     0.741935   1.09677   2910.19    /
            /
            From the data I need to filter all lines that contain "VE-111" and divide by 2 all values in these lines.
            For example, I apply filter and see next block:

            Code: Select all

            'VE-111'  OPEN   RESV     5.43333   13.4667     159.233   /
            
            'VE-111'  OPEN   RESV     8.35484   14.0968     215.581   /
            And I need to make them like this:

            Code: Select all

            'VE-111'  OPEN   RESV 2.71667 6.7334 79.6165   /
            
            'VE-111'  OPEN   RESV 4.17742 7.0484 107.7905   /
            And, of course, it is important that the lines remain at the same position in the file.
            But what to do if I have 2000+ such lines in the file and I do not want to make it manually.

            6,668580
            Grand MasterGrand Master
            6,668580

              19:11 - 5 days ago#6

              Here is a quick written UltraEdit script for this task. It does not make any attempt to align the floating-point numbers after division by two before writing them back into the file. The script is written for supporting a file of any size as just the current data row is loaded into memory of the JavaScript engine embedded in UltraEdit. The script is written for running on active file. The script must be added therefore first to the Scripts list before it can be run on the file with the data to modify from the Scripts list.

              Code: Select all

              if (UltraEdit.document.length > 0)  // Is any file opened?
              {
                 // Define environment for this script.
                 UltraEdit.insertMode();
                 if (typeof(UltraEdit.columnModeOff) == "function") UltraEdit.columnModeOff();
                 else if (typeof(UltraEdit.activeDocument.columnModeOff) == "function") UltraEdit.activeDocument.columnModeOff();
              
                 // Move caret to top of the active file.
                 UltraEdit.activeDocument.top();
              
                 // Define the parameters for the case-sensitive Perl regular expression finds.
                 UltraEdit.perlReOn();
                 UltraEdit.activeDocument.findReplace.mode=0;
                 UltraEdit.activeDocument.findReplace.matchCase=true;
                 UltraEdit.activeDocument.findReplace.matchWord=false;
                 UltraEdit.activeDocument.findReplace.regExp=true;
                 UltraEdit.activeDocument.findReplace.searchDown=true;
                 if (typeof(UltraEdit.activeDocument.findReplace.searchInColumn) == "boolean")
                 {
                    UltraEdit.activeDocument.findReplace.searchInColumn=false;
                 }
              
                 var sDataRow;        // found data row without leading spaces/tabs
                 var asNumbers;       // array of number strings found in data row
                 var nNumberIndex;    // loop variable for processing the found numbers
                 var nFloatNumber;    // current number of type floating-point
                 while(UltraEdit.activeDocument.findReplace.find("'VE-111'.*$"))
                 {
                    // Get the text selected by the find.
                    sDataRow = UltraEdit.activeDocument.selection;
                    // Get all the numbers in the data row into an array of number strings.
                    asNumbers = sDataRow.match(/[-+]?[0-9.]+/g);
                    // Remove from the data row everything after the first 24 characters
                    // of the selection. The leading spaces/tabs are not selected!
                    sDataRow = sDataRow.substring(0,24);
                    // Process the floating-point numbers with skipping the first one
                    // which is -111 from VE-111 in first data column. Each floating
                    // point number string is converted to a floating-point number
                    // which is divided by two. The resulting floating-point number is
                    // converted back to a string and a space is appended. That number
                    // string with the separator is appended to the data row string
                    // which is finally written into the file replacing current selection.
                    for (nNumberIndex = 1; nNumberIndex < asNumbers.length; nNumberIndex++)
                    {
                       nFloatNumber = parseFloat(asNumbers[nNumberIndex]) / 2.0;
                       sFloatNumber = nFloatNumber.toString();
                       sDataRow += sFloatNumber + " ";
                    }
                    UltraEdit.activeDocument.write(sDataRow + " /");
                 }
              }
              
              Let me know if you want the floating-point numbers aligned better into the file. In this case it would be necessary to know if really spaces or horizontal tabs are used as separators between the data columns. Further, the number of characters before and after the decimal point would be known for each data column with a floating-point number for better aligned floating-point numbers in the modified data rows.
              Best regards from an UC/UE/UES for Windows user from Austria

              5
              NewbieNewbie
              5

                11:12 - 5 days ago#7

                The script is very good. Thank you for help!
                But there is kind of problem that I forgot to mention: There are lines starting with "VE-111" and they have values, but I do not need to change them (see below):

                Code: Select all

                   'VE-111'   'GROUP 6'  2*3 1 0.5  /
                   'VE-111'         1*     0.5 321.8698751873567 322.6198746854631 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 322.6198751854631 322.8698746848319 1 0.09525 0.5 -1.5 0 0.49994923745510117 0.5 0.5  /
                   'VE-111'         1*     0.5 322.8698751848319 323.61987468293836 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 323.61987518293836 323.86987468230717 1 0.09525 0.5 -1.5 0 0.4999546336667367 0.5 0.5  /
                   'VE-111'         1*     0.5 323.86987518230717 324.119874681676 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                   'VE-111' INPUT / /
                   'VE-111' OPEN   RESV    7.03225 0 181.4675  /
                   'VE-111' OPEN   RESV    7 0 180.6335  /
                   'VE-111' OPEN   RESV    6.7097 0 173.097  /
                   'VE-111'         1*     0.5 321.8698751873567 322.6198746854631 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 322.6198751854631 322.8698746848319 1 0.09525 0.5 -1.5 0 0.49994923745510117 0.5 0.5  /
                   'VE-111'         1*     0.5 322.8698751848319 323.36987468356955 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 323.36987518356955 323.61987468293836 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 323.61987518293836 323.86987468230717 1 0.09525 0.5 -1.5 0 0.4999546336667367 0.5 0.5  /
                   'VE-111'         1*     0.5 323.86987518230717 324.3698746810448 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                   'VE-111'         1*     0.5 324.3698751810448 325.1198746791512 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 325.1198751791512 325.36987467852003 1 0.09525 0.5 -1.5 0 0.49995193553379724 0.5 0.5  /
                   'VE-111'         1*     0.5 325.36987517852003 325.49487467820444 1 0.09525 0.5 -1.5 0 0.99990587087966 0.5 0.5  /
                   'VE-111' INPUT / /
                   'VE-111' OPEN   RESV    5.36665 0 138.2335  /
                   'VE-111' OPEN   RESV    10.98385 0 283.016  /
                   'VE-111' OPEN   RESV    10.91935 0 281.4355  /
                   'VE-111' OPEN   RESV    11.07145 0 285.232  /
                   'VE-111' OPEN   RESV    10.1129 0 260.5485  /
                   'VE-111' OPEN   RESV    9.9 0 255.0835  /
                   'VE-111' OPEN   RESV    9.51615 0 245.145  /
                   'VE-111' OPEN   RESV    9.46665 0 243.85  /
                   'VE-111' OPEN   RESV    10.01615 0 258.0485  /
                   'VE-111' OPEN   RESV    10.2097 0 263.0325  /
                   'VE-111' OPEN   RESV    10.58335 0 272.6665  /
                   'VE-111' OPEN   RESV    10.5645 0 272.4515  /
                   'VE-111' OPEN   RESV    10.16665 0 261.9165  /
                   'VE-111' SHUT   RESV    0 0 0  /
                   'VE-111' OPEN   RESV    9.35485 0 241.097  /
                   'VE-111' OPEN   RESV    10.0345 0 258.483  /
                   'VE-111' OPEN   RESV    10.1129 0 260.5485  /
                   'VE-111' OPEN   RESV    12.03335 0 310.0835  /
                   'VE-111' OPEN   RESV    12.01615 0 309.645  /
                   'VE-111' OPEN   RESV    12.01665 0 309.65  /
                   'VE-111' OPEN   RESV    12.48385 0 321.887  /
                   'VE-111' OPEN   RESV    11.9516 0 307.984  /
                   'VE-111' OPEN   RESV    12.01665 0 309.65  /
                   'VE-111' OPEN   RESV    12.03225 0 310.242  /
                   'VE-111' OPEN   RESV    11.81665 0 304.5  /
                   'VE-111' OPEN   RESV    11.01615 0 283.855  /
                   'VE-111' OPEN   RESV    11.0645 0 285.258  /
                   'VE-111' OPEN   RESV    10.48215 0 270.018  /
                   'VE-111' OPEN   RESV    10.8226 0 278.855  /
                   'VE-111' OPEN   RESV    11.31665 0 291.85  /
                   'VE-111' OPEN   RESV    11.7903 0 304.0805  /
                   'VE-111' OPEN   RESV    12.01665 0 309.8165  /
                   'VE-111' OPEN   RESV    6.7903 0 174.9675  /
                   'VE-111' OPEN   RESV    12.01615 0 309.645  /
                   'VE-111' OPEN   RESV    12.05 0 310.4335  /
                   'VE-111' OPEN   RESV    12.09675 0 311.726  /
                   'VE-111' OPEN   RESV    12.03335 0 310.25  /
                   'VE-111' OPEN   RESV    12.03225 0 310.274  /
                   'VE-111' OPEN   RESV    12.01615 0 309.645  /
                   'VE-111' OPEN   RESV    11.60715 0 299.0535  /
                   'VE-111' OPEN   RESV    10.91935 0.03225805 281.4355  /
                   'VE-111' OPEN   RESV    11.75 0 302.6835  /
                   'VE-111' OPEN   RESV    11.51615 0 296.9195  /
                   'VE-111' OPEN   RESV    11.31665 0 291.7665  /
                   'VE-111' OPEN   RESV    12.3871 0 319.145  /
                   'VE-111' OPEN   RESV    12.4355 0 320.355  /
                   'VE-111' OPEN   RESV    12.06665 0 311.25  /
                   'VE-111' OPEN   RESV    12.1774 0 313.8225  /
                   'VE-111' OPEN   RESV    11.98335 0.01666665 308.8  /
                   'VE-111' OPEN   RESV    12 0.01612905 309.145  /
                   'VE-111' OPEN   RESV    12.03225 0 309.984  /
                   'VE-111' OPEN   RESV    12 0.01785715 309.4285  /
                   'VE-111' OPEN   RESV    12.01615 0 309.645  /
                   'VE-111' OPEN   RESV    11.91665 0 307.3335  /
                   'VE-111' OPEN   RESV    12.08065 0 311.242  /
                   'VE-111' OPEN   RESV    11.93335 0 307.6665  /
                   'VE-111' OPEN   RESV    12.1774 0 313.774  /
                   'VE-111' OPEN   RESV    13.51615 0 348.355  /
                   'VE-111' OPEN   RESV    12.61665 0 325.4  /
                   'VE-111' OPEN   RESV    12.51615 0 322.8065  /
                   'VE-111' OPEN   RESV    12.51665 0 322.8165  /
                   'VE-111' OPEN   RESV    12.53225 0 322.9675  /
                   'VE-111' OPEN   RESV    12.1774 0 314.0645  /
                   'VE-111' OPEN   RESV    12.01725 0 309.655  /
                   'VE-111' OPEN   RESV    11.9516 0 307.984  /
                   'VE-111' OPEN   RESV    12.28335 0 316.8  /
                   'VE-111' OPEN   RESV    12.51615 0 322.8065  /
                   'VE-111' OPEN   RESV    12.51665 0 322.55  /
                   'VE-111' OPEN   RESV    12.2903 0 316.726  /
                   'VE-111' OPEN   RESV    12.2742 0 316.387  /
                   'VE-111' OPEN   RESV    12.71665 0 327.6335  /
                   'VE-111' OPEN   RESV    12.7097 0 327.7095  /
                   'VE-111' OPEN   RESV    13.01665 0 335.45  /
                   'VE-111' OPEN   RESV    13.01615 0 335.629  /
                   'VE-111' OPEN   RESV    12.0484 0 310.484  /
                   'VE-111' OPEN   RESV    12.07145 0 311.0895  /
                   'VE-111' OPEN   RESV    12.87095 0 331.7095  /
                   'VE-111' OPEN   RESV    12.75 0 328.6665  /
                   'VE-111' OPEN   RESV    13.12905 0 338.4515  /
                   'VE-111' OPEN   RESV    13.61665 0 350.85  /
                   'VE-111' OPEN   RESV    13.9355 0 359.016  /
                   'VE-111' OPEN   RESV    14.1774 0 365.5  /
                   'VE-111' OPEN   RESV    12.71665 0.1 327.9665  /
                   'VE-111' OPEN   RESV    11.80645 0.1935485 304.5325  /
                   'VE-111' OPEN   RESV    12.03335 0.2166665 310.1335  /
                   'VE-111' OPEN   RESV    11.5645 0.2419355 298.1615  /
                   'VE-111' OPEN   RESV    11.5484 0.2903225 297.7095  /
                   'VE-111' OPEN   RESV    11.80355 0.2857145 304.125  /
                   'VE-111' OPEN   RESV    11.51615 0.3225805 296.7905  /
                   'VE-111'  OPEN   RESV   11.9 0.5 306.6  /
                   'VE-111'  OPEN   RESV   11.90325 0.62903 306.6935  /
                   'VE-111'  OPEN   RESV   11.98335 0.716665 309.05  /
                   'VE-111'  OPEN   RESV   12.4355 0.887095 320.516  /
                   'VE-111'  OPEN   RESV   12.35485 0.741935 318.5645  /
                   'VE-111'  OPEN   RESV   11.45 1 294.9835  /
                   'VE-111'  OPEN   RESV   11.62905 0.98387 299.629  /
                   'VE-111'  OPEN   RESV   12.41665 1.25 320.0665  /
                   'VE-111'  OPEN   RESV   11.9516 1.274195 307.903  /
                   'VE-111'  OPEN   RESV   12.1129 1.37097 312.274  /
                   'VE-111'  OPEN   RESV   11.25 1.410715 289.982  /
                   'VE-111'  OPEN   RESV   10.87095 1.274195 280.145  /
                   'VE-111'  OPEN   RESV   11.95 1.566665 308.1  /
                   'VE-111'  OPEN   RESV   11.96775 1.435485 308.5325  /
                   'VE-111'  OPEN   RESV   10.73335 1.366665 276.45  /
                   'VE-111'  OPEN   RESV   11.01615 1.451615 284.145  /
                   'VE-111'  OPEN   RESV   10.98385 1.5 283.226  /
                   'VE-111'  OPEN   RESV   10.73335 1.566665 276.5835  /
                   'VE-111'  OPEN   RESV   10.2742 1.451615 264.742  /
                   'VE-111'  OPEN   RESV   11.25 1.633335 289.95  /
                   'VE-111'  OPEN   RESV   10.59675 1.725805 273.242  /
                   'VE-111'  OPEN   RESV   9.2742 1.64516 239.145  /
                   'VE-111'  OPEN   RESV   9.3793 1.948275 241.931  /
                   'VE-111'  OPEN   RESV   9.7097 1.96774 250.3385  /
                   'VE-111'  OPEN   RESV   9.98335 2.516665 257.3165  /
                   'VE-111'  OPEN   RESV   9.51615 2.419355 245.3065  /
                   'VE-111'  OPEN   RESV   10.31665 2.1 266.0835  /
                   'VE-111'  OPEN   RESV   10.2903 2.01613 265.3225  /
                   'VE-111'  OPEN   RESV   10.3226 3.01613 266.113  /
                   'VE-111'  OPEN   RESV   11.95 3.366665 308.15  /
                   'VE-111'  OPEN   RESV   10.2097 2.790325 263.0325  /
                   'VE-111'  OPEN   RESV   10.26665 2.316665 264.7165  /
                   'VE-111'  OPEN   RESV   9.7742 2.14516 251.9675  /
                   'VE-111'  OPEN   RESV   8.7742 2.03226 226  /
                   'VE-111'  OPEN   RESV   8.4107 2.17857 216.982  /
                   'VE-111'  OPEN   RESV   8.4355 1.919355 217.3385  /
                   'VE-111'  OPEN   RESV   8.91665 2.016665 229.8665  /
                   'VE-111'  OPEN   RESV   8.64515 2.82258 222.6615  /
                   'VE-111'  OPEN   RESV   9.33335 3.166665 240.5835  /
                   'VE-111'  OPEN   RESV   9.7742 4.096775 252.129  /
                   'VE-111'  OPEN   RESV   10.35485 3.83871 266.7905  /
                   'VE-111'  OPEN   RESV   10.11665 4.066665 260.5835  /
                   'VE-111'  OPEN   RESV   9.7742 3.274195 252.0485  /
                   'VE-111'  OPEN   RESV   8.95 3.583335 230.5165  /
                   'VE-111'  OPEN   RESV   8.2903 3.03226 213.516  /
                   'VE-111'  OPEN   RESV   6.48385 2.403225 166.9355  /
                   'VE-111'  OPEN   RESV   5.14285 1.5 132.3395  /
                   'VE-111'         1*     0.5 322.3698751860943 322.6198746854631 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 322.6198751854631 322.8698746848319 1 0.09525 0.5 -1.5 0 0.49994923745510117 0.5 0.5  /
                   'VE-111'         1*     0.5 322.8698751848319 323.61987468293836 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 323.61987518293836 323.86987468230717 1 0.09525 0.5 -1.5 0 0.4999546336667367 0.5 0.5  /
                   'VE-111'         1*     0.5 323.86987518230717 324.119874681676 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                   'VE-111'         1*     0.5 324.119875181676 324.3698746810448 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                   'VE-111'         1*     0.5 324.3698751810448 325.1198746791512 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 325.1198751791512 325.36987467852003 1 0.09525 0.5 -1.5 0 0.49995193553379724 0.5 0.5  /
                   'VE-111'         1*     0.5 325.36987517852003 325.49487467820444 1 0.09525 0.5 -1.5 0 0.99990587087966 0.5 0.5  /
                   'VE-111' INPUT / /
                   'VE-111'  OPEN   RESV   1.35484 0.419355 35  /
                   'VE-111'  OPEN   RESV   8.98335 0.1666665 231.4165  /
                   'VE-111'  OPEN   RESV   8.8226 0.62903 227.5805  /
                   'VE-111'  OPEN   RESV   7.86665 0.583335 202.95  /
                   'VE-111'  OPEN   RESV   7.7742 0.98387 200.226  /
                   'VE-111'  OPEN   RESV   7.2742 1.080645 187.6615  /
                   'VE-111'  OPEN   RESV   6.85 1.016665 176.4665  /
                   'VE-111'  OPEN   RESV   6.58065 1.46774 169.5645  /
                   'VE-111'  OPEN   RESV   7.36665 1.05 189.9665  /
                   'VE-111'  OPEN   RESV   6.98385 1.274195 180.129  /
                   'VE-111'  OPEN   RESV   6.7742 1.274195 174.516  /
                   'VE-111'  OPEN   RESV   7.0893 0.839285 182.8395  /
                   'VE-111'  OPEN   RESV   6.98385 0.83871 179.887  /
                   'VE-111'  OPEN   RESV   6.68335 1 172.3335  /
                   'VE-111'  OPEN   RESV   6.01615 1.096775 155.242  /
                   'VE-111'  OPEN   RESV   6.11665 1.05 157.5335  /
                   'VE-111'  OPEN   RESV   6.1129 0.935485 157.6615  /
                   'VE-111'  OPEN   RESV   7.1774 1.85484 185.0485  /
                   'VE-111'  OPEN   RESV   7.53335 1.483335 194.1  /
                   'VE-111'  OPEN   RESV   7.09675 1.67742 183  /
                   'VE-111'  OPEN   RESV   7 1.316665 180.5  /
                   'VE-111'  OPEN   RESV   6.6129 1.48387 170.387  /
                   'VE-111'  OPEN   RESV   6.90325 1.080645 177.887  /
                   'VE-111'  OPEN   RESV   6.6207 1.448275 170.6205  /
                   'VE-111'  OPEN   RESV   6.8871 1.209675 177.597  /
                   'VE-111'  OPEN   RESV   6.31665 1.35 198.85  /
                   'VE-111'  OPEN   RESV   7.4355 1.741935 191.742  /
                   'VE-111'  OPEN   RESV   8.05 2.266665 207.3  /
                   'VE-111'  OPEN   RESV   7.2258 2.80645 186.4515  /
                   'VE-111'  OPEN   RESV   6.41935 2.64516 200.7095  /
                   'VE-111'  OPEN   RESV   7.1 2.5 183.1665  /
                   'VE-111'  OPEN   RESV   7.24195 2.12903 186.7095  /
                   'VE-111'  OPEN   RESV   6.56665 2.7 180.25  /
                   'VE-111'  OPEN   RESV   7.01615 2 200.758  /
                   'VE-111'  OPEN   RESV   6.69355 2.03226 206.387  /
                   'VE-111'  OPEN   RESV   7.19645 1.92857 208.3395  /
                   'VE-111'  OPEN   RESV   7.48385 3.01613 192.903  /
                   'VE-111'  OPEN   RESV   6.25 3.283335 160.9835  /
                   'VE-111'  OPEN   RESV   7.4355 3.064515 191.742  /
                   'VE-111'  OPEN   RESV   6.78335 3.316665 175.0335  /
                   'VE-111'  OPEN   RESV   7.19355 3.62903 185.4195  /
                   'VE-111'  OPEN   RESV   7.5484 3.37097 194.742  /
                   'VE-111'  OPEN   RESV   7.05 3.566665 181.8835  /
                   'VE-111'  OPEN   RESV   7.48385 3.451615 193.0325  /
                   'VE-111'  OPEN   RESV   7.26665 3.616665 187.1665  /
                   'VE-111'  OPEN   RESV   7.08065 3.580645 182.6775  /
                   'VE-111'  OPEN   RESV   7.1129 3.258065 183.371  /
                   'VE-111'  OPEN   RESV   6.6607 3.25 171.7855  /
                   'VE-111'  OPEN   RESV   6.59675 3.451615 170.016  /
                   'VE-111'  OPEN   RESV   7.45 3.4 191.9835  /
                   'VE-111'  OPEN   RESV   7.2097 3.612905 185.871  /
                   'VE-111'  OPEN   RESV   7.18335 3.383335 185.0665  /
                   'VE-111'  OPEN   RESV   6.30645 4.30645 162.645  /
                   'VE-111'  OPEN   RESV   6.74195 3.741935 173.597  /
                   'VE-111'  OPEN   RESV   6.13335 3.816665 157.9665  /
                   'VE-111'  OPEN   RESV   5.8871 4.258065 151.7095  /
                   'VE-111'  OPEN   RESV   6.35 4.083335 163.55  /
                   'VE-111'  OPEN   RESV   6.3387 4.17742 163.226  /
                   'VE-111'  OPEN   RESV   6.46775 3.82258 166.6935  /
                   'VE-111'  OPEN   RESV   6.32145 3.75 162.75  /
                   'VE-111'  OPEN   RESV   6.48385 4.03226 167.1935  /
                   'VE-111'  OPEN   RESV   6.65 3.166665 171.4665  /
                   'VE-111'  OPEN   RESV   0.83871 0.741935 21.7258  /
                   'VE-111'  OPEN   RESV   0.683335 0.01666665 17.55  /
                   'VE-111'  OPEN   RESV   6.4355 3.209675 165.984  /
                   'VE-111'  OPEN   RESV   6.3871 2.98387 166.7095  /
                   'VE-111'  OPEN   RESV   6.51665 3.95 168.0665  /
                   'VE-111'  OPEN   RESV   6.64515 3.919355 171.387  /
                   'VE-111'  OPEN   RESV   6 3.516665 168.4335  /
                   'VE-111'  OPEN   RESV   6.14515 3.935485 184.371  /
                   'VE-111'  OPEN   RESV   6.7742 4.258065 204.5  /
                   'VE-111'  OPEN   RESV   6.86205 3.51724 176.983  /
                   'VE-111'  OPEN   RESV   6.4516 4.064515 166.4355  /
                   'VE-111'  OPEN   RESV   6.61665 3.85 170.4  /
                   'VE-111'  OPEN   RESV   6.5484 3.82258 168.6935  /
                   'VE-111'  OPEN   RESV   6.45 4.033335 194.65  /
                   'VE-111'  OPEN   RESV   6.48385 4 192.2905  /
                   'VE-111'  OPEN   RESV   6.19355 4.112905 159.6935  /
                   'VE-111'  OPEN   RESV   6.35 3.816665 163.4665  /
                   'VE-111'  OPEN   RESV   6.37095 3.5 164.355  /
                   'VE-111'  OPEN   RESV   6.4 3.466665 164.8835  /
                   'VE-111'  OPEN   RESV   6.2097 3.83871 160.1935  /
                   'VE-111'  OPEN   RESV   5.90325 3.80645 157.726  /
                   'VE-111'  OPEN   RESV   6.48215 3.67857 167.0895  /
                   'VE-111'  OPEN   RESV   5.80645 4.241935 149.5  /
                   'VE-111'  OPEN   RESV   5.83335 4.066665 150.4335  /
                   'VE-111'  OPEN   RESV   5.5484 4.064515 142.9675  /
                   'VE-111'  OPEN   RESV   6.11665 4.083335 157.5  /
                   'VE-111'  OPEN   RESV   5.58065 3.87097 143.6775  /
                   'VE-111'  OPEN   RESV   5.30645 4.17742 136.758  /
                   'VE-111'  OPEN   RESV   6.5 3.416665 167.3335  /
                   'VE-111'  OPEN   RESV   6.01615 3.98387 155  /
                   'VE-111'  OPEN   RESV   5.13335 4.383335 132.1165  /
                   'VE-111'  OPEN   RESV   5.5 4.53226 141.629  /
                   'VE-111'  OPEN   RESV   6.09675 4.064515 157.3225  /
                   'VE-111'  OPEN   RESV   5.69645 4.30357 147.0355  /
                   'VE-111'  OPEN   RESV   5.46775 4.564515 141.129  /
                   'VE-111'  OPEN   RESV   5.68335 4.5 146.4  /
                   'VE-111'  OPEN   RESV   5.8871 4.112905 151.9195  /
                   'VE-111'  OPEN   RESV   5.45 4.133335 140.3335  /
                   'VE-111'  OPEN   RESV   5.35485 4.33871 137.8385  /
                   'VE-111'  OPEN   RESV   5.41935 4.596775 139.6775  /
                   'VE-111'  OPEN   RESV   5.56665 4.616665 143.6835  /
                   'VE-111'  OPEN   RESV   6.2742 3.919355 161.742  /
                   'VE-111'  OPEN   RESV   5.31665 4.383335 136.85  /
                   'VE-111'  OPEN   RESV   5.41935 4.33871 139.597  /
                   'VE-111'  OPEN   RESV   6.37095 4.709675 164.403  /
                   'VE-111'  OPEN   RESV   5.55355 4.785715 143.0355  /
                   'VE-111'  OPEN   RESV   5.53225 4.774195 142.629  /
                   'VE-111'  OPEN   RESV   5.91665 4.633335 152.4165  /
                   'VE-111'  OPEN   RESV   4.80645 4.725805 123.774  /
                   'VE-111'  OPEN   RESV   4.666665 5.05 120.3835  /
                   'VE-111'  OPEN   RESV   5.4355 4.612905 140.1775  /
                   'VE-111'  OPEN   RESV   5.25805 5.46775 155.8225  /
                   'VE-111'  OPEN   RESV   5.3 5.4 136.5835  /
                   'VE-111'  OPEN   RESV   5.80645 4.564515 149.5805  /
                   'VE-111'  OPEN   RESV   5.86665 4.466665 151.35  /
                   'VE-111'  OPEN   RESV   5.19355 5 133.774  /
                   'VE-111'  OPEN   RESV   5.2742 4.790325 136.016  /
                   'VE-111'  OPEN   RESV   4.62069 5.3793 157.6895  /
                   'VE-111'  OPEN   RESV   4.887095 4.30645 126.0645  /
                   'VE-111'  OPEN   RESV   4.716665 4.7 137.4665  /
                   'VE-111'  OPEN   RESV   4.83871 5.40325 124.645  /
                   'VE-111'  OPEN   RESV   5.25 5.03335 135.4665  /
                   'VE-111'  OPEN   RESV   5.01615 4.935485 129.274  /
                   'VE-111'  OPEN   RESV   5.48385 4.83871 141.2095  /
                   'VE-111'  OPEN   RESV   4.866665 5.23335 125.5  /
                   'VE-111'  OPEN   RESV   4.919355 4.774195 126.9355  /
                   'VE-111'  OPEN   RESV   4.7 5.3 121.2  /
                   'VE-111'  OPEN   RESV   5.12905 5.08065 132.355  /
                   'VE-111'  OPEN   RESV   4.82258 4.758065 124.274  /
                   'VE-111'  OPEN   RESV   5.57145 4.660715 143.768  /
                   'VE-111'  OPEN   RESV   5.74195 4.80645 163.387  /
                   'VE-111'  OPEN   RESV   5.35 5.06665 138.05  /
                   'VE-111'  OPEN   RESV   4.96774 5.5 128.1935  /
                   'VE-111'  OPEN   RESV   4.75 5.68335 122.35  /
                   'VE-111'  OPEN   RESV   4.33871 6.1129 111.7095  /
                   'VE-111'  OPEN   RESV   3.903225 6.37095 100.4355  /
                   'VE-111'  OPEN   RESV   5.15 4.816665 132.6335  /
                   'VE-111'  OPEN   RESV   4.935485 5.53225 127.0645  /
                   'VE-111'  OPEN   RESV   4.366665 5.83335 112.6335  /
                   'VE-111'  OPEN   RESV   4.03226 5.98385 104.0485  /
                   'VE-111'  OPEN   RESV   3.935485 6.25805 101.3065  /
                   'VE-111'  OPEN   RESV   4.714285 5.55355 121.375  /
                   'VE-111'  OPEN   RESV   3.290325 6.74195 90.613  /
                   'VE-111'  OPEN   RESV   2.716665 6.73335 79.6165  /
                   'VE-111'  OPEN   RESV   4.17742 7.0484 107.7905  /
                   'VE-111'  OPEN   RESV   3.583335 6.73335 95.7835  /
                   'VE-111'  OPEN   RESV   5.19355 5.01615 133.6775  /
                   'VE-111'  OPEN   RESV   4.580645 5.7258 123.7095  /
                   'VE-111'  OPEN   RESV   4.583335 5.41665 137.8165  /
                   'VE-111'  OPEN   RESV   4.758065 5.37095 153.0645  /
                   'VE-111'  OPEN   RESV   4.766665 5.28335 126.3  /
                   'VE-111'  OPEN   RESV   2.87097 7.14515 111.8385  /
                   'VE-111'  OPEN   RESV   3.83871 6 99.097  /
                   'VE-111'  OPEN   RESV   2.535715 4.857145 84.857  /
                   'VE-111'  OPEN   RESV   4.258065 5.75805 109.7905  /
                   'VE-111'  OPEN   RESV   3.383335 8.06665 87.0835  /
                   'VE-111'  OPEN   RESV   4.16129 6.5645 107.387  /
                   'VE-111'  OPEN   RESV   3.983335 6.48335 122.9665  /
                   'VE-111'  OPEN   RESV   4.12903 6.62905 120.8225  /
                   'VE-111'  OPEN   RESV   3.387095 7.2258 109.3385  /
                   'VE-111'  OPEN   RESV   3.733335 5.58335 96.25  /
                   'VE-111'  OPEN   RESV   3.03226 8.0484 165.4515  /
                   'VE-111'  OPEN   RESV   3.4 7.11665 111.1835  /
                   'VE-111'  OPEN   RESV   3.451615 7.12905 127.242  /
                   'VE-111'  OPEN   RESV   4.66129 6.19355 120.242  /
                   'VE-111'  OPEN   RESV   4.24138 6.0517 109.4485  /
                   'VE-111'  OPEN   RESV   3.951615 6.5645 101.8065  /
                   'VE-111'  OPEN   RESV   4.066665 6.3 104.9  /
                   'VE-111'  OPEN   RESV   3.80645 6.30645 113.403  /
                   'VE-111'  OPEN   RESV   4.75 6.41665 122.45  /
                   'VE-111'  OPEN   RESV   6.03225 7.48385 155.613  /
                   'VE-111'  OPEN   RESV   5.35485 6.0484 138.097  /
                   'VE-111'  OPEN   RESV   4.733335 6.61665 148  /
                   'VE-111'  OPEN   RESV   4.62903 6.2097 170.1615  /
                   'VE-111'  OPEN   RESV   3.983335 7.1 172.75  /
                   'VE-111'  OPEN   RESV   5.09675 7.2097 131.484  /
                   'VE-111'  OPEN   RESV   3.064515 8.58065 144.5805  /
                   'VE-111'  OPEN   RESV   4.30357 7.44645 110.768  /
                   'VE-111'  OPEN   RESV   5.1774 6.53225 133.516  /
                   'VE-111'  OPEN   RESV   2.8 8.6 85.9  /
                   'VE-111'  OPEN   RESV   3.919355 7.48385 146.7095  /
                   'VE-111'  OPEN   RESV   4.733335 7.5 185.25  /
                   'VE-111'  OPEN   RESV   4.62903 7.48385 119.1935  /
                   'VE-111'  OPEN   RESV   5.2742 6.80645 135.9675  /
                   'VE-111'  OPEN   RESV   3.65 8.81665 144.6835  /
                   'VE-111'  OPEN   RESV   4.951615 7.85485 141.387  /
                   'VE-111'  OPEN   RESV   5.5 7.26665 141.9665  /
                   'VE-111'  OPEN   RESV   5.80645 6.3871 149.5485  /
                   'VE-111'  OPEN   RESV   5.3226 7.2097 137.097  /
                   'VE-111'  OPEN   RESV   6.17855 6.9643 159.0715  /
                   'VE-111'  OPEN   RESV   6.25805 6.2903 161.403  /
                   'VE-111'  OPEN   RESV   4.866665 7.38335 150.1  /
                   'VE-111'  OPEN   RESV   3.225805 9.74195 132.0645  /
                   'VE-111'  OPEN   RESV   3.466665 7.5 155.9165  /
                   'VE-111'  OPEN   RESV   3.51613 7.75805 114.3385  /
                   'VE-111'  OPEN   RESV   2.82258 9.6774 133.645  /
                   'VE-111'  OPEN   RESV   4.116665 7.36665 179.4165  /
                   'VE-111'         1*     0.5 320.3698751911438 320.86987468988144 1 0.09525 0.5 -1.5 0 0.4999465394306469 0.5 0.5  /
                   'VE-111'         1*     0.5 320.86987518988144 321.11987468925025 1 0.09525 0.5 -1.5 0 0.4999519355337972 0.5 0.5  /
                   'VE-111'         1*     0.5 321.11987518925025 321.6198746879879 1 0.09525 0.5 -1.5 0 0.49995463366673665 0.5 0.5  /
                   'VE-111'         1*     0.5 321.6198751879879 322.6198746854631 1 0.09525 0.5 -1.5 0 0.49994653943064665 0.5 0.5  /
                   'VE-111' INPUT / /
                   'VE-111'  OPEN   RESV   3.741935 8.1774 149.3065  /
                   'VE-111'  OPEN   RESV   6.66665 13.83335 171.9835  /
                   'VE-111'  OPEN   RESV   6.2097 11.58065 160.0325  /
                   'VE-111'  OPEN   RESV   5.03225 9.46775 155.9675  /
                   'VE-111'  OPEN   RESV   4.55357 9.39285 137.3035  /
                   'VE-111'  OPEN   RESV   4.83871 8.85485 124.8225  /
                   'VE-111'  OPEN   RESV   5.33335 9.53335 137.3665  /
                   'VE-111'  OPEN   RESV   5.74195 11.4516 147.8385  /
                   'VE-111'  OPEN   RESV   6.81665 18.2 175.65  /
                   'VE-111'  OPEN   RESV   7.48385 16.96775 192.871  /
                   'VE-111'  OPEN   RESV   6.25805 19.03225 161.403  /
                   'VE-111'  OPEN   RESV   6.31665 20.18335 243.7165  /
                   'VE-111'  OPEN   RESV   6.51615 20.7258 198.5805  /
                   'VE-111'  OPEN   RESV   6.23335 21.2 244.3165  /
                   'VE-111'  OPEN   RESV   6.5645 22.3226 378.1775  /
                   'VE-111'  OPEN   RESV   3.887095 21.6613 538.26  /
                   'VE-111'  OPEN   RESV   3.913795 22.9655 569.81  /
                   'VE-111'  OPEN   RESV   6.24195 19.08065 541.065  /
                   'VE-111'  OPEN   RESV   8.2 17.85 543.415  /
                   'VE-111'  OPEN   RESV   3.774195 21.62905 579.515  /
                   'VE-111'  OPEN   RESV   3.5 22.76665 530.015  /
                   'VE-111'  OPEN   RESV   4.209675 20.62905 485.5805  /
                   'VE-111'  OPEN   RESV   3.53226 20.2258 515.66  /
                   'VE-111'  OPEN   RESV   3.9 20.91665 705.915  /
                   'VE-111'  OPEN   RESV   5.0484 20.37095 706.74  /
                   'VE-111'  OPEN   RESV   7.7 18.8 712.135  /
                   'VE-111'  OPEN   RESV   5.98385 16.51615 797.76  /
                   'VE-111'  OPEN   RESV   4.01613 21.6774 759.305  /
                   'VE-111'  OPEN   RESV   5.0357 20.67855 746.57  /
                   'VE-111'  OPEN   RESV   4.758065 21.5645 714.29  /
                   'VE-111'  OPEN   RESV   6.15 25.01665 161.0835  /
                   'VE-111'  OPEN   RESV   5 21.19355 179.726  /
                   'VE-111'  OPEN   RESV   3.333335 14.08335 120.9  /
                   'VE-111'  OPEN   RESV   14.14515 36.80645 380.3225  /
                   'VE-111'  OPEN   RESV   19.09675 32.01615 492.4515  /
                   'VE-111'  OPEN   RESV   20.46665 33.28335 527.635  /
                   'VE-111'  OPEN   RESV   17.7903 37.1129 458.403  /
                   'VE-111'  OPEN   RESV   16.75 33.61665 431.95  /
                   'VE-111'  OPEN   RESV   16.87095 33.5645 434.8065  /
                   'VE-111'  OPEN   RESV   16.5484 29.80645 426.645  /
                   'VE-111'  OPEN   RESV   17.23215 30.85715 444.2145  /
                   'VE-111'  OPEN   RESV    28.1935     65.3226      727.097   /
                   'VE-111'  OPEN   RESV    24.3333     66.2         627.533   /
                   'VE-111'  OPEN   RESV    21.2903     65.9355      549.194   /
                   'VE-111'  OPEN   RESV    18.6333     70.9         480.267    /
                   'VE-111'  OPEN   RESV    15.0645     72.7742      873.839    /
                   'VE-111'  OPEN   RESV    19.0645     63.7742      491.097    /
                   'VE-111'  OPEN   RESV    20.9333     65.9333      539.367    /
                   'VE-111'  OPEN   RESV    18.9677     66.0645      489.258    /
                   'VE-111'  OPEN   RESV    18.0333     67.2333     465.233   /
                   'VE-111'  OPEN   RESV    18.3548     69.5806      472.935   /
                   'VE-111'  OPEN   RESV    13.6452     72.0323      351.903   /
                   'VE-111'  OPEN   RESV    11.3571     72.6786      367.071   /
                   'VE-111'  OPEN   RESV    13.1613     71.871       339.548   /
                   'VE-111'  OPEN   RESV    14.9667     70.3         386.033   /
                   'VE-111'  OPEN   RESV    15.3871     68.9355      396.355   /
                   'VE-111'  OPEN   RESV   8.2 35.06665 211.5665  /
                   'VE-111'  OPEN   RESV   7.8871 35.48385 203.3225  /
                   'VE-111'  OPEN   RESV   7.4355 36.40325 191.726  /
                   'VE-111'  OPEN   RESV   7.46665 34.9 192.3835  /
                   'VE-111'  OPEN   RESV   8.62905 32.2742 222.5805  /
                   'VE-111'  OPEN   RESV   8.78335 34.41665 226.4835  /
                   'VE-111'  OPEN   RESV   9.1613 35.30645 236.016  /
                   'VE-111'  OPEN   RESV   7.2903 35.03225 187.903  /
                   'VE-111'  OPEN   RESV   6.34485 36.01725 163.6205  /
                   'VE-111'  OPEN   RESV   6.24195 36.0645 239.9355  /
                   'VE-111'  OPEN   RESV   6.1 36.25 157.2  /
                   'VE-111'  OPEN   RESV   5.59675 33.74195 144.355  /
                   'VE-111'  OPEN   RESV   7.81665 40.5 220.9165  /
                   'VE-111'  OPEN   RESV   8.51615 44.69355 238.5  /
                   'VE-111'  OPEN   RESV   5.7903 47 214.403  /
                   'VE-111'  OPEN   RESV   5.78335 48.66665 186.1665  /
                   'VE-111'  OPEN   RESV   5.7258 48.98385 177.6775  /
                   'VE-111'  OPEN   RESV   5.66665 50.7 180.1665  /
                   'VE-111'  OPEN   RESV   6.0484 51.258 214.4195  /
                   'VE-111'   OPEN   RESV  6.64515 51.758 210.0645  /
                   'VE-111'   OPEN   RESV  6.7857 52.268 178.482  /
                   'VE-111'   OPEN   RESV  6.46775 54.726 204.8065  /
                   'VE-111'   OPEN   RESV  6.35 56.85 204.5835  /
                   'VE-111'   OPEN   RESV  6.53225 56.9355 239.145  /
                   'VE-111'   OPEN   RESV  5.98335 57.5665 188.4665  /
                   'VE-111'   OPEN   RESV  5 56.9355 171.2905  /
                   'VE-111'   OPEN   RESV  4.612905 58.129 165.0805  /
                   'VE-111'   OPEN   RESV  3.516665 62.5665 180.4665  /
                   'VE-111'   OPEN   RESV  3.46774 64.1615 184.742  /
                   'VE-111'   OPEN   RESV  3.45 62.5 191.2335  /
                   'VE-111'   OPEN   RESV  3.64516 62.9355 152.3225  /
                   'VE-111'   OPEN   RESV  1.112905 18.53225 55.355  /
                   'VE-111'   OPEN   RESV  5.9643 61.4465 184.6785  /
                   'VE-111'   OPEN   RESV  5.74195 60.871 156.5805  /
                   'VE-111'   OPEN   RESV  5.9 61.8835 168.3665  /
                   'VE-111'   OPEN   RESV  5.8226 61.0805 193.1935  /
                   'VE-111'   OPEN   RESV  4.85 61.2 177.4  /
                   'VE-111'   OPEN   RESV  4.919355 62.0645 197.0325  /
                   'VE-111'   OPEN   RESV  5.80645 61.855 198.7905  /
                   'VE-111'   OPEN   RESV  6.31665 63.4835 197.6165  /
                   'VE-111'   OPEN   RESV  6.24195 64.0805 225.129  /
                   'VE-111'   OPEN   RESV  5 65.95 245.9835  /
                   'VE-111'   OPEN   RESV  4.69355 68.758 215.5  /
                   'VE-111'   OPEN   RESV  3.741935 67.371 214.371  /
                   'VE-111'   OPEN   RESV  3.142855 68.1965 255.018  /
                   'VE-111'   OPEN   RESV  3.241935 65.1615 170.129  /
                   'VE-111'   OPEN   RESV  3.266665 66.0665 245.85  /
                   'VE-111'   OPEN   RESV  2.790325 57.371 174.4355  /
                   'VE-111'   OPEN   RESV  2.166665 50.9335 180.1665  /
                   'VE-111'   OPEN   RESV  2.112905 50.855 192.629  /
                   'VE-111'   OPEN   RESV  2.548385 49.7903 179.4355  /
                   'VE-111'   OPEN   RESV  2.15 50.5165 187.35  /
                   'VE-111'   OPEN   RESV  1.87097 49.5484 164.258  /
                   'VE-111'   OPEN   RESV  1.516665 51.2165 151.0165  /
                   'VE-111'   OPEN   RESV  1.564515 50.4195 80.871  /
                   'VE-111'   OPEN   RESV  1.241935 50.871 35.8387  /
                   'VE-111'   OPEN   RESV  1.051725 50.638 37.56895  /
                   'VE-111'   OPEN   RESV  1.080645 49.8871 60.9355  /
                   'VE-111'   OPEN   RESV  1.083335 50.2 66.75  /
                   'VE-111'   OPEN   RESV  1.080645 50.5 61.871  /
                   'VE-111'   OPEN   RESV  1.05 50.0335 70.2835  /
                   'VE-111'   OPEN   RESV  1.03226 51 59.129  /
                   'VE-111'   OPEN   RESV  1.048385 50.8225 55.984  /
                   'VE-111'   OPEN   RESV  1.033335 50.5 47.26665  /
                   'VE-111'   OPEN   RESV  0.96774 51.645 43.6613  /
                   'VE-111'   OPEN   RESV  1.033335 52.0165 44.58335  /
                   'VE-111'   OPEN   RESV  1.01613 53.1615 44.96775  /
                   'VE-111'   OPEN   RESV  0.98387 52.9515 70.403  /
                   'VE-111'   OPEN   RESV  1.017855 51.75 73.982  /
                   'VE-111'   OPEN   RESV  0.98387 53.0645 362.097  /
                   'VE-111'   OPEN   RESV  0.75 53.1335 480.6165  /
                   'VE-111'   OPEN   RESV  1.01613 52.9355 453.9675  /
                   'VE-111'   OPEN   RESV  1 54.7 436.0665  /
                   'VE-111'   OPEN   RESV  0.580645 53.2905 135.5  /
                   'VE-111'         1*     0.5 320.119875191775 320.3698746911438 1 0.09525 0.5 -1.5 0 0.49994923745510106 0.5 0.5  /
                   'VE-111'         1*     0.5 320.3698751911438 320.86987468988144 1 0.09525 0.5 -1.5 0 0.4999465394306469 0.5 0.5  /
                   'VE-111'         1*     0.5 320.86987518988144 321.11987468925025 1 0.09525 0.5 -1.5 0 0.4999519355337972 0.5 0.5  /
                   'VE-111'         1*     0.5 321.11987518925025 321.6198746879879 1 0.09525 0.5 -1.5 0 0.49995463366673665 0.5 0.5  /
                   'VE-111'         1*     0.5 321.6198751879879 322.6198746854631 1 0.09525 0.5 -1.5 0 0.49994653943064665 0.5 0.5  /
                   'VE-111'         1*     0.5 322.6198751854631 322.8698746848319 1 0.09525 0.5 -1.5 0 0.49994923745510117 0.5 0.5  /
                   'VE-111'         1*     0.5 322.8698751848319 323.61987468293836 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 323.61987518293836 323.86987468230717 1 0.09525 0.5 -1.5 0 0.4999546336667367 0.5 0.5  /
                   'VE-111'         1*     0.5 323.86987518230717 324.119874681676 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                   'VE-111'   INPUT / /
                   'VE-111'   OPEN   RESV  0.387097 32.9355 43.2258  /
                   'VE-111'   OPEN   RESV  1.75 3.566665 24.83335  /
                   'VE-111'   OPEN   RESV  2.096775 4.16129 39  /
                   'VE-111'   OPEN   RESV  2.066665 4.133335 13.81665  /
                   'VE-111'   OPEN   RESV  1.96774 3.96774 12.96775  /
                   'VE-111'   OPEN   RESV  1.83871 3.85484 13.40325  /
                   'VE-111'   OPEN   RESV  1.714285 3.67857 32.51785  /
                   'VE-111'   OPEN   RESV  1.51613 3.62903 13.35485  /
                   'VE-111'   OPEN   RESV  1.45 3.516665 21.16665  /
                   'VE-111'   OPEN   RESV  1.83871 4.33871 18.7097  /
                   'VE-111'   OPEN   RESV  1.95 4.833335 16.01665  /
                   'VE-111'   OPEN   RESV  1.951615 4.903225 16.7097  /
                   'VE-111'   OPEN   RESV  1.887095 4.887095 38.98385  /
                  VE-111 OPEN RESV 3.66667 10.1 78.6 /
                  VE-111 OPEN RESV 3.51613 10.2903 86 /
                  VE-111 OPEN RESV 3.46667 10.4 110 /
                  VE-111 OPEN RESV 3.41935 10.4839 79.871 /
                  VE-111 OPEN RESV 3.22581 10.5484 70.5484 /
                Ve-111 OPEN RESV 3.171748284 10.295 96.50203571 /
                Ve-111 OPEN RESV 2.907979997 10.75190323 59.17974194 /
                Ve-111 OPEN RESV 2.875618632 10.72383333 47.30743333 /
                Ve-111 OPEN RESV 2.979011128 10.97148387 34.62332258 /
                Ve-111 OPEN RESV 3.277874818 10.634 43.8875 /
                Ve-111 OPEN RESV 3.338322299 10.65419355 44.35341935 /
                
                These are all filtered lines with VE-111. But the lines below should not be changed.

                Code: Select all

                 'VE-111'   'GROUP 6'  2*3 1 0.5  /
                   'VE-111'         1*     0.5 321.8698751873567 322.6198746854631 1 0.09525 0.5 -1.5 0 0.4999465394306467 0.5 0.5  /
                   'VE-111'         1*     0.5 322.6198751854631 322.8698746848319 1 0.09525 0.5 -1.5 0 0.49994923745510117 0.5 0.5  /
                   'VE-111'         1*     0.5 322.8698751848319 323.61987468293836 1 0.09525 0.5 -1.5 0 0.49994653943064676 0.5 0.5  /
                   'VE-111'         1*     0.5 323.61987518293836 323.86987468230717 1 0.09525 0.5 -1.5 0 0.4999546336667367 0.5 0.5  /
                   'VE-111'         1*     0.5 323.86987518230717 324.119874681676 1 0.09525 0.5 -1.5 0 0.4999492374551011 0.5 0.5  /
                Practically, I need to change lines that have format with words OPEN (or can be SHUT) after the name VE-111.

                Code: Select all

                Ve-111 OPEN RESV 3.171748284 10.295 96.50203571 /
                What can you suggest in this situation?

                Thank you in advance!

                19476
                MasterMaster
                19476

                  12:49 - 4 days ago#8

                  Hi, just change the regexp pattern at line 27 from:
                  'VE-111'.*$
                  to:
                  'VE-111' ++(?:OPEN|SHUT).*$

                  BR, Fleggy

                  6,668580
                  Grand MasterGrand Master
                  6,668580

                    10:26 - 4 days ago#9

                    Modify line 27 of the script to:

                    Code: Select all

                       while(UltraEdit.activeDocument.findReplace.find("'VE-111'[\\t ]++(?:OPEN|SHUT).*$"))
                    The case-sensitive Perl regular expression searches now for the string 'VE-111', followed by one or more horizontal tabs or spaces, next either the string OPEN or the string SHUT and matches next the rest of the line. The expression can be simplified to "'VE-111' ++(?:OPEN|SHUT).*$" if there is never a horizontal tab between the fixed strings.
                    Best regards from an UC/UE/UES for Windows user from Austria

                    5
                    NewbieNewbie
                    5

                      14:31 - 3 days ago#10

                      Great script, thanks a lot dear Mofi and fleggy !!!