Zum Inhalt springen

Datenstempel mit einem Symbol verknüpfen mit Python Script


ChristianETG

Frage

Geschrieben

Hallo zusammen,

 

ich finde leider keine passende Function für mein Python Script. Vielleicht hat jemand von euch eine Idee.

 

Ich möchte ein Symbol einfügen und dazu einen Datenstempel einfügen, welcher mit dem Symbol verknüpft ist. Beides per Mausklick. 1. Klick = Symbol, 2. Klick = Datenstempel-Position. Ansich hab ich das alles soweit ganz gut hin bekommen, nachdem ich festgestellt habe, dass Datenstempel auch mit vs.Symbol eingefügt werden. Ich brauche jetzt nur noch einen Weg den Datenstempel mit dem Symbol zu verknüpfen. Hier kommen 2 Probleme auf. Ich kenne keine Function dafür und finde auch keine und ich erhalte von vs.Symbol keinen vernünftigen Handle. Hat jemand Ideen?

 

# Symbol einfügen
	vs.Symbol(SYMBOL_NAME, (x, y), 0)
	handle = vs.LNewObj()
	if handle == 0 or handle is None:
		vs.AlrtDialog(f"Symbol '{SYMBOL_NAME}' konnte nicht eingefügt werden. X = {x:.2f} Y = {y:.2f}")
		#vs.AlrtDialog(f"Handle-Wert: {handle}, Typ: {type(handle)}")
		return

# Werte setzen
	vs.SetRecord(handle, RECORD_NAME)
	vs.SetRField(handle, RECORD_NAME, FIELD_PREFIX, prefix)
	vs.SetRField(handle, RECORD_NAME, FIELD_NUMMER, nummer_str)
	
# Datenstempel setzen
	tag_handle = vs.Symbol(DATA_TAG_STYLE, (x + 200, y - 100), 0)
	handle = vs.LNewObj()
	if handle == 0 or handle is None:
		vs.AlrtDialog("Fehler beim erstellen des Datenstempel")

 

Würde mich freuen, wenn jemand mir helfen kann 🙂

Beste Grüße

4 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben

@inderfab sieht so aus als ist es was ich gesucht habe. Danke schonmal. Hast du eine Idee wie ich sinnvoll einen handle vom Symbol bekomme? vs.Symbol gibt keinen aus daher nutze ich für mein Fehlermanagment vs.LNewObj. Das klappt aber nicht wenn ich danach ja noch den Datenstempel einfüge. Stell ich mich da dumm an?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      26,8Tsd
    • Beiträge insgesamt
      139,4Tsd
×
×
  • Neu erstellen...