• Sonderteile aus Stücklisten aussortieren über xslt

    Hallo zusammen, 

    ich habe im Internet eine Erklärung gefunden, wie Verbindungsmittel-Sonderteile und "Profil"-Verbindungsmittel (z.B. Rundstähle die als Gewindestangen dienen sollen) in die Schraubenliste aufgenommen werden. Allerdings ist es ja so, dass Sonderteile in der Artikelliste aufgelistet werden und Profile in der Profilliste. Wenn aber jetzt diese Sonderteile (mit eindeutiger Modellrolle) in die Schraubenliste aufgenommen werden, müssen diese Teile aus der Artikel- bzw. Profilliste ausgeschlossen werden. 

    Advance Steel - Filtering BOM's using XSLT - Part 2 | Advance Steel | Autodesk Knowledge Network

    So ist mein Ansatz: 

    Sowohl die Artikelliste als auch die Profilliste greifen auf die TensionRod.xslt Datei zu. Dazu habe ich diese kopiert und eine neue auf dieser Grundlage erzeugt, die den Ausschluss der Sonderteile steuern soll (ist als Datei angehangen). Darin wollte ich verweisen, das die Teile, die gesondert wurden (wie auf der Internetseite), nicht mit ausgewählt werden (not select). Allerdings funktioniert das nicht. 

    <xsl:template match="@*|node()">
            <xsl:copy>
                <xsl:apply-templates select="*[not(self::singlepart[(part/role/@key = 'Special Part Bolt') and (part/@class='SpecialPart')])]"/>
            </xsl:copy>
        </xsl:template>

    bzw: 


    <xsl:template match="singlepart[(part/role/@key = 'Special Part Bolt') and (part/@class='Beam')]">
                                   <xsl:copy>
                                                   <xsl:apply-templates select="*[not(self::singlepart[(part/role/@key = 'Special Part Bolt') and (part/@class='Beam')])]"/>
                                   </xsl:copy>
     </xsl:template>
     

    (Zunächst wollte ich das erst mal für eins machen und schauen, ob das funktioniert)


    Vielleicht hat ja jemand eine Idee.

    Vielen Dank für die Mühe

    Rapha

  • Phantomdateien

    Hallo zusammen, 

    ich bin neu hier und habe selber noch nie ein Thread in solch einen Rahmen erstellt, also seid bitte nachsichtig :) gerne bin ich für Kritik offen!

    bei der Konstruktion eines Stahlbaumodells ist bei uns ein sehr ungewöhnliches Phänomen aufgetreten, was ich bisher noch nicht erlebt habe: 
    Weder weiß ich, wie das ganze gekommen ist, noch, wie es "richtig" zu beheben ist. 

    In dem Modell sind so eine Art Phantom-Bauteile (um welche und wie viele es sich handelt habe ich jetzt nicht im einzelnen festgestellt). Diese Phantombauteile liegen scheinbar deckungsgleich unter den eigentlichen Bauteilen. Sie sind nicht sichtbar und wenn ich den grünen Rahmen über ein Bauteil ziehe wird das Phantomteil nicht mit ausgewählt.

    In meinen Beispiel ist es erst beim ziehen der Stückliste aufgefallen. Im Modellbrowser stehen 78 Treppenstufen, auf der Stückliste stehen 1176!! Wir habe mit Hilfe der Backupdateien herausgefunden, dass es an 2 Tagen eine Änderung gab. Die Anzahl stieg einmal von 78 auf 817 und an einem anderen Tag von 817 auf die 1176. Dementsprechend sind die Gewichte in der Stückliste viel zu groß und passen nicht zu dem des Modells. Einen Zusammenhang konnte ich darauf jetzt nicht schließen.

    Wir haben noch 2 andere Modelldateien parallel in der Zeit modelliert, allerdings gibt es dort keine Probleme. 

    Was wir bisher gemacht haben: 
    - das Modell geprüft
    -eine Prüfung durchgeführt

    Behebung des Problems:

    Wir haben das gesamte Modell (über den Modellbrowser, damit die Phantomteile nicht mit markiert werden) markiert und verschoben. Dann haben wir den Bereich, wo das Modell original war, markiert und gelöscht. Daraufhin stimmt die Anzahl und Gewicht der Stückliste wieder. 

    Gibt es eine "sauberere" Lösung? Ist so etwas schon einmal aufgetreten?
    Mir ist es auch wichtig zu wissen, woran so etwas liegt, damit zukünftig solche Fehler nicht mehr passieren.

    Vielen Dank für die Geduld, Mühe und Hineindenken 
     
    Rapha


     
GRAITEC Services
Training
Consultancy
Development
Free Trial
GRAITEC Products
Advance Design
Advance Workshop
Advance BIM Designers
PowerPack for Revit®
PowerPack for Advance Steel
Autodesk Products
Collections
Subscriptions
Cloud services
Advance Steel
Revit®
Autocad®

GRAITEC GROUP 2018 | WE'VE UPDATED OUR PRIVACY NOTICE - Click here to find out more about how we collect, store and handle your personal data and your rights.