Support Forum

[Frage] Beschriften dynamischer Textlänge mit vb script - geht nicht an allen Rechnern


Hallo,

wir versuchen gerade unsere Pläne mit unserem Plannummernschema per Beschriftungsbild zu Beschriften.
wir werten dazu das Attribut Planname aus mit einer eigenen Funktion in der functions.vbs. Diese liegt im std/vbs Verzeichnis

jetzt zum Problem: beim erstellen hat die Formel/Funktion funktioniert. Leider funktioniert sie nicht auf jedem PC / jeder virtuellen Maschine...Ich öffne an einem Rechner einen Plan, es geht. Der gleiche Plan an einem anderen Rechner führt zu einer Fehlermeldung (siehe Screenshot).
Es scheint mir, als ob er das Script nicht aufrufen kann, aber das liegt doch im std-Verzeichnis?

Jemand eine Idee, was hier falsch läuft?

Wir arbeiten mit Allplan 2022-1

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Anhänge (1)

Typ: image/png
32-mal heruntergeladen
Größe: 6,48 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Hatten ein ähnliches Problem: Script startet nicht an allen Rechnern. Es gab aber keine Fehlermeldung.
Geholfen hat diese FAQ, letzte Seite. Eine Antwort auf die Frage, wieso so etwas auftreten kann, haben wir leider nicht bekommen.

Anhänge (1)

Typ: application/pdf
424-mal heruntergeladen
Größe: 217,76 KiB
11 - 19 (19)

gehen denn an den fraglichen rechner überhaupt formeln aus dem skript?
habt ihr eine einfache Dummy-testformel mit drinnen?

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

sehr schade, hat auch keine Verbesserung gebracht. geprüft und auch mal Groß und kleinbuchstaben angepasst. keine Auswirkung...
Seltsam auch: ich versuche gerade mit der selben Formel, die an einem Rechner in der Planbeschriftung funktioniert ein freies Textattribut an einem ARC-Bauteil zu beschriften. Hier bekomme ich dann auch den gleichen Syntax Fehler...

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Zitiert von: zum_loeschen
gehen denn an den fraglichen rechner überhaupt formeln aus dem skript?

habt ihr eine einfache Dummy-testformel mit drinnen?

ja, haben die Beispiel Funktion drinnen, die geht

Function block(liste)
       blanc = InStr(1,liste," ")
	   
	   If blanc > 1 Then
          block = Mid(liste,1,blanc) + vbCr + Mid(liste,blanc+1,Len(liste))
	   Else
          block = liste
       End If		  
End Function	

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Guten Morgen!

Nemo hatte mal etwas zur Rückgabe von Strings an Allplan gepostet:
https://connect.allplan.com/de/forum/themen/topic/topics/cad-listen-reports-variables-beschriftungsbild/vbscript-und-umgang-mit-arrays/page/1.html#post_307419

Vielleicht ist der Fehler, dass die Variable block nach dem Else als Variant definiert wird?

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

das bedeutet, dass das skript an sich funktioniert, die anbindung an allplan geht.

damit würde ich auch noch die rechner selbst... was ist unterschiedlich... vermeintlich gleich... ist an dem benutzer (windows und allplan) irgendetwas anders.
was ist wenn sich ein anderer benutzer am rechner anmeldet... funktioniert es dann oder nicht?

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Zitiert von: StefanHah
Guten Morgen!
Nemo hatte mal etwas zur Rückgabe von Strings an Allplan gepostet:

https://connect.allplan.com/de/forum/themen/topic/topics/cad-listen-reports-variables-beschriftungsbild/vbscript-und-umgang-mit-arrays/page/1.html#post_307419
Vielleicht ist der Fehler, dass die Variable block nach dem Else als Variant definiert wird?
lg,

Stefan

diese Funktion geht ja ohne Probleme, wird eher nicht daran liegen...

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Zitiert von: zum_loeschen
das bedeutet, dass das skript an sich funktioniert, die anbindung an allplan geht.
damit würde ich auch noch die rechner selbst... was ist unterschiedlich... vermeintlich gleich... ist an dem benutzer (windows und allplan) irgendetwas anders.

was ist wenn sich ein anderer benutzer am rechner anmeldet... funktioniert es dann oder nicht?

ja genau, das Skript geht, wie eingangs geschrieben ja an manchen Rechnern...
Was mich aber stutzig macht. An dem Rechner, an dem die Beschriftung im PLan funktioniert, bekomme ich aber beim erstellen eines VTBs genau den Syntax-Fehler, wie an den anderen Rechnern auf dem gleichen Plan.

Ich prüfe mal, was unterschiedlich ist...

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

ich meinte zusätzlich zur prüfung ob es an einem rechner geht/nicht geht auch, ob an dem gleichen rechner ein anderer windows-benutzer das gleiche od. ein anderes ergebnis bekommt.

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Hatten ein ähnliches Problem: Script startet nicht an allen Rechnern. Es gab aber keine Fehlermeldung.
Geholfen hat diese FAQ, letzte Seite. Eine Antwort auf die Frage, wieso so etwas auftreten kann, haben wir leider nicht bekommen.

Anhänge (1)

Typ: application/pdf
424-mal heruntergeladen
Größe: 217,76 KiB
11 - 19 (19)

https://connect.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren