Support Forum

[Frage] Plankopf teilweise automatisieren [Gelöst]

Schlagworte:
  • Plankopf
  • Allplan
  • 2022-1-10
  • Legende

Guten Tag,

eventuell könnt ihr mir bei dem Thema automatisierter Plankopf weiterhelfen. Ich habe die folgende Ausgangssituation:

Im Planteilbildnamen füge ich den Dateinamen (Plannamen) ein. Mit Hilfe dieses Namens würde ich gerne Textfelder im Plankopf als „Legende“ einfügen. Der Planname setzt sich wie folgt zusammen:

51103_ALL_ALL_GRV_Grundriss Fundamente_00005_PR_01

Die folgenden Zeichen würde ich gerne herausfiltern "51103" & "00005" und im Plankopf-Textfeld "Plannummer" einfügen. Dabei sind die ersten 5 Stellen (51103) einfach zu filtern mit der folgenden Formel „MID(@445@;0;5)“. Den zweiten Nummernteil würde ich gerne vom Ende des Dateinamens filtern. Dementsprechend -11 Zechen und dann die 5 Zeichen in blau. Der Text „Grundriss Fundamente“ ist ein Freitext und kann variieren und kann Leerzeichen enthalten. Wie kann der hintere Nummernteil gefiltert werden?

Mit dieser Formel könnte ich dann auch das „PR“ und „01“ am Ende des Dateinamens herausfiltern und dementsprechend den Plankopf automatisch befüllen lassen.

Besten Dank im Voraus,

Anhänge (1)

Typ: image/jpeg
159-mal heruntergeladen
Größe: 119,71 KiB

Lösung anzeigen Lösung verbergen

Hi,

ENG: I think the legend is not working properly because you did not pay attention to the order of attributes. You can download the legend that works fine from the attachment.

DEU (google): Ich denke, die Legende funktioniert nicht richtig, weil Sie nicht auf die Reihenfolge der Attribute achten. Die problemlos funktionierende Legende können Sie im Anhang herunterladen.

Hatem OZDEMIR
Architect | Allplan Trainer | BIM Manager
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn - Profil
Udemy - Profil
YouTube - Channel

Anhänge (3)

Typ: application/x-rar
33-mal heruntergeladen
Größe: 2,67 KiB
Typ: image/png
37-mal heruntergeladen
Größe: 18,71 KiB
Typ: image/png
28-mal heruntergeladen
Größe: 8,71 KiB
21 - 27 (27)

Hallo, ihc habe für Planköpfe und automatismen ein ausführliches Video auf Youtube hochgeladen.
Anhand der Zeitstempel kannst du jegliche Probleme suchen und beheben. Viel Spaß damit.

https://youtu.be/U0BCbHi2Sqo

Zitiert von: thomas_nesensohn
Guten Tag,
eventuell könnt ihr mir bei dem Thema automatisierter Plankopf weiterhelfen. Ich habe die folgende Ausgangssituation:
Im Planteilbildnamen füge ich den Dateinamen (Plannamen) ein. Mit Hilfe dieses Namens würde ich gerne Textfelder im Plankopf als „Legende“ einfügen. Der Planname setzt sich wie folgt zusammen:
51103_ALL_ALL_GRV_Grundriss Fundamente_00005_PR_01
Die folgenden Zeichen würde ich gerne herausfiltern "51103" & "00005" und im Plankopf-Textfeld "Plannummer" einfügen. Dabei sind die ersten 5 Stellen (51103) einfach zu filtern mit der folgenden Formel „MID(@445@;0;5)“. Den zweiten Nummernteil würde ich gerne vom Ende des Dateinamens filtern. Dementsprechend -11 Zechen und dann die 5 Zeichen in blau. Der Text „Grundriss Fundamente“ ist ein Freitext und kann variieren und kann Leerzeichen enthalten. Wie kann der hintere Nummernteil gefiltert werden?
Mit dieser Formel könnte ich dann auch das „PR“ und „01“ am Ende des Dateinamens herausfiltern und dementsprechend den Plankopf automatisch befüllen lassen.
Besten Dank im Voraus,

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

Hi,

I couldn't solve this problem. Thanks for your reply Hatem and Peter. On your video Peter, there is it not mentioned how I can select letters from the right end.

In the attachment I send you the following files and hope that you can find the problem:

- functions.vbs (S:\Allplan2024\Std\vbs) on the row 927 I added the new function (sagdan)
- zle007.deu - Legend
- pb009994.npl - Plan Teilbild

Thank you very much in advance!
BR Thomas

Anhänge (3)

Typ: application/zip
13-mal heruntergeladen
Größe: 13,06 KiB
Typ: application/zip
12-mal heruntergeladen
Größe: 1,35 KiB
Typ: application/zip
12-mal heruntergeladen
Größe: 4,01 KiB

Hi,

ENG: I think the legend is not working properly because you did not pay attention to the order of attributes. You can download the legend that works fine from the attachment.

DEU (google): Ich denke, die Legende funktioniert nicht richtig, weil Sie nicht auf die Reihenfolge der Attribute achten. Die problemlos funktionierende Legende können Sie im Anhang herunterladen.

Hatem OZDEMIR
Architect | Allplan Trainer | BIM Manager
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn - Profil
Udemy - Profil
YouTube - Channel

Anhänge (3)

Typ: application/x-rar
33-mal heruntergeladen
Größe: 2,67 KiB
Typ: image/png
37-mal heruntergeladen
Größe: 18,71 KiB
Typ: image/png
28-mal heruntergeladen
Größe: 8,71 KiB

Thank you very much! Now I understand it nd it works!

BR Thomas

Da dies nun funktioniert würde ich gerne noch ein Feld automatisieren.

Wenn nun im "Planname" an der dritten Stelle eine "3" kommt dann soll in ein Feld "Ausführung" geschrieben werden bzw. wenn die Zahl "1" kommt dann "Entwurf".

1 = Entwurf
2 = Genehmigung
3 = Ausführung
4 = As-Built

Eventuell können Sie mir da noch weiterhelfen.

Vielen Dank im Voraus,
SG Thomas

Hi,

ENG: I think this formula will work
DEU (google): Ich denke, diese Formel wird funktionieren

_IF_(MID(@445@;3;1)=1)"Entwurf"_ELSE__IF_(MID(@445@;3;1)=2)"Genehmigung"_ELSE__IF_(MID(@445@;3;1)=3)"Ausführung"_ELSE__IF_(MID(@445@;3;1)=4)"As-Built"_ELSE_""

Hatem OZDEMIR
Architect | Allplan Trainer | BIM Manager
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn - Profil
Udemy - Profil
YouTube - Channel

Guten Tag,

vielen Dank für die Unterstützung, es funktioniert nun sehr gut! Ich habe die Formel etwas verbessert, sodass sie einwandfrei funktioniert:

_IF_(MID(@Planname@;3;1)="1")"Entwurf"_ELSE__IF_(MID(@Planname@;3;1)="2")"Genehmigung"_ELSE__IF_(MID(@Planname@;3;1)="3")"Ausführung"_ELSE__IF_(MID(@Planname@;3;1)="4")"As-Built"_ELSE_""

Vielen Dank!

21 - 27 (27)