Bereiche mit Filter definiern

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Steffen
    Journeyman
    • Nov 2009
    • 11

    Bereiche mit Filter definiern

    Hallo,

    kann ich aus einer Zahlenfolge bestimmte Breiche mit einem Filter z.B. "Von -bis" als unwichtig definieren, ohne dabei den anderen Bereich zu berühren?
    Ist es möglich den Filter so zu definieren das man bis ausschließlich einem bestimmten Buchstaben den Filter definiert oder gibt es eine andere Möglichkeit?

    Ich habe z.B. solche Zahlen-/Buchstabenfolge ohne Leerzeichen

    A10P00000000A11P00000000A12P00000000
    A10P0.0A11P0.1A12P0.0
    A10P280.0A11P18.0A12P230.0
    A10P00000000A11P00000000A12P00000000
    ...

    Ich möchte nun einen Filter für A10 (A10P00000000), einen für A11 und einen für A12 definieren.
    Ist dies möglich?

    danke

    Gruß Steffen
  • Aaron
    Team Scooter
    • Oct 2007
    • 15997

    #2
    Hallo,

    wenn Du Beyond Compare 3 verwendest, kannst Du "unwichtigen Text" definieren; siehe dazu den folgenden Knowledge-Base-Artikel.
    Welche Deiner Textstücke sollen exakt als "unwichtig" angesehen werden? Vielleicht könntest Du einen BC-Screenshot zweier miteinander verglichenen Dateien senden, und jene Stellen zuvor irgendwie markieren, die Du als "unwichtig" für den Vergleich ansiehst.
    Möglicherweise können wir Dir dann gezielter helfen.

    http://www.scootersoftware.com/suppo...mportantv3.php

    Last edited by Gunnar; 15-Jan-2010, 01:11 AM. Reason: ENG->GER translation
    Aaron P Scooter Software

    Comment

    • Steffen
      Journeyman
      • Nov 2009
      • 11

      #3
      Ich möchte nun einen Filter für A1 einen für A2 und einen für A3 usw definieren das mir jeweils nur die Unterschiede für einen Teil angezeigt werden.
      Also einen Bereich von A1 bis zum nächsten A um diesen anzuzeigen, ich bekomme es nur hin wenn ich das nächste A miteinbeziehe, somit werden aber die nachfolgenden Filter für z.B. A2 nicht mehr beachtet.
      Ist dies möglich?
      Last edited by Gunnar; 20-Jan-2010, 08:21 AM. Reason: added screenshot as attachment

      Comment

      • Michael Bulgrien
        Carpal Tunnel
        • Oct 2007
        • 1772

        #4
        You could:

        Create a new file format
        Define Regular Expression grammar elements for each part:

        Element Name: A1
        Category: Basic
        Text Matching: A1P[0-9,\.]*
        Check the Regular expression check box

        Do the same for A2, A3, A4, etcetera.

        Once every grammar element is defined, you can open the Session Settings Importance tab and check one element to make it important, and uncheck all other elements to make them unimportant. Does this help?

        ---------------------------------------

        Du könntest folgendes tun:
        Erstelle ein neues Dateiformat.
        Definiere für jeden Teil Grammatikelemente mit regulären Ausdrücken:

        Elementname: A1
        Kategorie: Allgemein
        Text übereinstimmend mit: A1P[0-9,\.]*
        Markiere die Checkbox Regulärer Ausdruck

        Führ dasselbe für A2, A3, A4 usw. durch.

        Sobald alle Grammatikelemente definiert sind, kannst Du den Tab "Wichtigkeit" in den "Sitzungseinstellungen" öffnen, und markierst ein Element, um es "wichtig" zu machen, und entferne die Markierungen von allen anderen Elementen, um sie als "unwichtig" anzusehen. Hilft Dir das?
        Last edited by Gunnar; 19-Jan-2010, 08:55 AM. Reason: ENG->GER translation
        BC v4.0.7 build 19761
        ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

        Comment

        • Steffen
          Journeyman
          • Nov 2009
          • 11

          #5
          Super danke habe noch ein bisschen was dazugefügt und dann hat es einwandfrei funktioniert.

          Ist es auch möglich mit einem weiter Filter den Bereich von N1620-N1625 zu definieren(siehe link oben), dass z.B. nur in diesen Zeilen die Untersdhiede von A1 angezeigt werden oder funktioniert dies nur über die Zwischenablage?

          Danke

          -----------------------

          Super! Thanks. I added a few little things, and then it worked perfectly well.

          Is there also the possibility to define another filter for the section N1620-N1625 (see screenshot), so that for example differences of A1 are only shown for these lines, or does this only work via clipboard?

          Thanks
          Last edited by Gunnar; 20-Jan-2010, 08:26 AM. Reason: GER->ENG translation

          Comment

          • Michael Bulgrien
            Carpal Tunnel
            • Oct 2007
            • 1772

            #6
            Sorry, I am having difficulty translating your question.

            Also, the screenshot you provided is being covered up by a video advertisement that I cannot close. Consider using another screen capture tool like Jing.
            BC v4.0.7 build 19761
            ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

            Comment

            • Gunnar
              Moderator
              • Jul 2004
              • 127

              #7
              Hi Michael,

              I have just tried to translate Steffen's latest post. (see above)
              Apart from that I added his screenshot as an attachment. (see above)
              I hope this helps to help him.

              Regards,
              Gunnar K translation team

              Comment

              • Michael Bulgrien
                Carpal Tunnel
                • Oct 2007
                • 1772

                #8
                Originally posted by Steffen
                Is there also the possibility to define another filter for the section N1620-N1625 (see screenshot)
                Are you saying that you want to ignore all changes in every line except for N1620-N1625?

                One way might be to:
                1. Define a grammar element as N162[0-5]Q to include these lines.
                2. Define another grammar element to start with N and extend to the end of the line.


                Move these two grammar elements above your A1 grammar element so that they are processed first.

                The N162[0-5]Q grammar element only defines the beginning of these lines, so the A1 portion of these lines will be affected by the A1 grammar element.

                The second N grammar element that extends to the end of the line will already have included the A1 portion of those lines in the grammar element, so a subsequent A1 grammar element will not apply to these lines.

                If you do this and mark everything as unimportant except for the A1 grammar element, then only the A1 grammar elements in those lines (N1620-N1625) will show up as important changes.

                Of course, I haven't actually tried this... but it should work.

                ----------------------------------

                Möchtest Du damit sagen, dass Du alle Änderungen in jeder Zeile ignorieren möchtest, außer für N1620-N1625?

                Eine Möglichkeit könnte sein:
                1. Definiere ein Grammatikelement N162[0-5]Q um diese Zeilen einzubeziehen.
                2. Definiere ein weiteres Grammatikelement, welches mit N beginnt und bis zum Zeilenende geht.

                Schiebe diese beiden Grammatikelemente über Dein A1-Grammatikelement, so dass sie als erstes verarbeitet werden.

                Das N162[0-5]Q-Grammatikelement definiert lediglich den Anfang dieser Zeilen, so dass sich das A1-Grammatikelement auf den A1-Teil dieser Zeilen auswirkt.

                Das zweite N-Grammatikelement, welches sich bis zum Zeilenende erstreckt, wird bereits den A1-Teil dieser Zeilen einbezogen haben, so dass ein nachfolgendes A1-Grammatikelement für diese Zeilen nicht gelten wird.

                Wenn Du dies durchführst, und Du markierst alles als "unwichtig" außer das A1-Grammatikelement, dann werden nur die A1-Grammatikelemente in den Zeilen (N1620-N1625) als "wichtig" gekennzeichnet sein.

                Ich habe dies eigentlich bisher nicht ausprobiert ... aber es müsste funktionieren.
                Last edited by Gunnar; 20-Jan-2010, 04:24 PM. Reason: ENG->GER translation
                BC v4.0.7 build 19761
                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

                Comment

                • Aaron
                  Team Scooter
                  • Oct 2007
                  • 15997

                  #9
                  Hello,

                  If A1 has a grammar element defining it, then you can mark all other text as unimportant in the Session menu -> Session Settings -> Importance tab. Unchecked items are Unimportant (Blue). Checked items are Important (Red). You can then hide Blue text with the toggle "Ignore Unimportant Differences".

                  Or would that make too many items unimportant for your comparison?

                  Gunnar, thanks for translating earlier. I'm sure it is better than my Google attempt. If you translate this one, would you mind leaving the English, too, so I can reference what I said at a later date?

                  -----------------------------

                  Hallo,

                  wenn A1 durch ein Grammatikelement definiert wird, kannst Du sämtlichen anderen Text als "unwichtig" kennzeichnen lassen; im Menü Sitzung -> Sitzungseinstellungen -> Wichtigkeit. Nichtmarkierte Objekte sind "unwichtig" (blau). Markierte Objekte sind "wichtig" (rot). Anschließend kannst Du den blauen Text mit "Unwichtige Unterschiede ignorieren" weg- bzw. hinzuschalten.

                  Oder würde dies für Deinen Vergleich zu viele Objekte als "unwichtig" erscheinen lassen?
                  Last edited by Gunnar; 20-Jan-2010, 03:54 PM. Reason: ENG->GER translation
                  Aaron P Scooter Software

                  Comment

                  Working...