Seite 1 von 1
Bug bei Bauteilnummerierung?
Verfasst: Montag 5. April 2021, 19:07
von Chemnitzsurfer
Habe einen Schaltplan bei den ich als Teil der Betriebsmittelkennzeichnung die Variabel <PAGENO> genutzt habe um damit z.B. die Bezeichnung -5F1 zu erstellen ( also Systematik Seite, Funktion, Numerierung ) . Das mach ich um Seiten neu sortieren zu können, ohne hinterher händisch die BMK anpassen zu müssen. Wenn ich jetzt die Funktion "Bauteil neu Nummerieren" nutze um eine Klemmleiste durchzunumerieren , so ändert sich das BMK z.B. auf -5F9 , wenn es auf den vorherigen Seiten schon 8 Betriebsmittel mit dem Referenzkennzeichen F gab. Es wird also die Variabel <PAGENO> ignoriert.
Gibt es da einen workaround?

- vorher.png (10.07 KiB) 4304 mal betrachtet

- nachher.png (10.61 KiB) 4304 mal betrachtet
Re: Bug bei Bauteilnummerierung?
Verfasst: Mittwoch 7. April 2021, 10:19
von abacom
So ganz verstehe ich das Problem noch nicht.
Wieso wird die Variable <PAGENO> ignoriert?
Haben die anderen 8 Bauteile diese Variable nicht im Bezeichner?
Evt. wäre es hilfreich, wenn Sie die spl-Datei hier mal hochladen würden.
Re: Bug bei Bauteilnummerierung?
Verfasst: Mittwoch 7. April 2021, 18:03
von Chemnitzsurfer
die Pageno wird anscheinend auf allen Seiten ignoriert.
Habe mal die Datei unten angehängt
Re: Bug bei Bauteilnummerierung?
Verfasst: Mittwoch 7. April 2021, 19:08
von Hardy
Hallo Chemnitzsurfer,
die ermittleten Seitenzahlen der Variablen <Pageno> werden nicht ignoriert, sonst würden ja die Seitenzahlenangaben in den Bezeichnern auf jeder Seite auch immer dieselben sein. Aber dem ist ja nicht so.
Das Problem liegt "nur" darin, dass SPlan die unterschiedlichen Seitenzahlen der Variablen nicht als unterschiedliche Bezeichner sieht, sondern immer nur das dahinter stehende Unterprogramm <Pageno>, das als Unterfunktion von SPlan die variablen Seitenzahlen generiert. Da diese Variable <Pageno> aber auf jeder Seite immer das gleiche Unterprogramm ist und bleibt, fängt SPlan auch nicht an neu zu zählen. Es ändern sich ja nur die Ergebnisse dieser Variablen (= unterschiedliche Seitenzahlen), nicht aber das Unterprogramm selbst. Das Unterprogramm - und damit auch der Bezeichner - heißt auf jeder Seite unverändert immer gleich:<Pageno>. Daher zählt SPlan folgerichtig die BMKs auf den nachfolgenden Seiten fortlaufend weiter.