Zum Inhalt springen

marionette String mit mathematischen Zeichen


Chritian W.

Frage

Geschrieben

Hallo, ich versuche in einen Textstring (bei Marionette) Mathematische Sonderzeichen einzusetzen. Sobald ich jedoch auf schließen gehe wandelt er es in japanische Schriftzeichen um. Kann man das irgendwo umstellen?

 

E01571BB-37DA-41F3-A771-365B532EB50B.jpeg

ED5D851D-2FF4-4886-8ECE-CCBE409F4925.jpeg

675EAE8F-59B2-476A-BDD3-58299CF9FAE6.jpeg

4 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben

Hallo

 

Kann ich so gerade nicht nachvollziehen, da ich auf die schnelle kein Formelzeichen finde. Wenn du es hier posten könntest, könnte ich es versuchen. Das Integralzeichen aus Word kopiert funktioniert allerdings ohne Probleme.

 

Als Option könntest du eine vs.Chr() oder vs.Unichr() Python-Funktion nuzten oder den Text direkt in die Node schreiben.

Freundliche Grüsse

 

Manuel Roth

_________________________________________________
Vectorworks 2022 SP3 | Architektur | Windows 10

Geschrieben

Hallo Manuel, erst mal danke für die Antwort ich habe im Anhang mal etwas Ausgelagertes.

Das mit dem direkt eingeben hatte ich bei dem einzelnen StringNode unten mal probiert aber Entweder habe ich beim String das an der falschen Stelle getan oder er kann damit nichts anstellen.

Im normalen Text schreibt er es ja auch.

Mit den anderen PhytonFunktionen welche du aufführst kann ich leider nichts a stellen. Hast du dafür ein Beispiel?

mathematische zeichen und schrift.vwx

Geschrieben

Ergänzung zum vorgenannten, ich habe mittlerweile heraus gefunden, dass ich es im Vorgabewert meines Pulldown-Menüs darstellen kann, und es dann auch als Text ausgegeben werden kann,aber im String-Node bekomme ich das Zeichen nicht rein, hat jemand einen Vorschlag für einen einfachen Input-Node, in welchen ich an eine Stelle nur das gewünschte Zeichen einsetzen brauch?

 Im Code des Pulldown lautet die betreffende Zeile: Vs.EditCreateText(Dialog,11,‘f‘, width) aber für das was ich haben möchte ist ein Pulldown ja völlig ungeeignet. 

 

Geschrieben
@Marionette.NodeDefinition
class Params(metaclass = Marionette.OrderedClass):
#APPEARANCE
	#Name
	this = Marionette.Node( 'String' )
	this.SetDescription('A text string defined in the OIP')	 
	
	#Input Ports
	
	#OIP Controls
	
	#Output Ports
	s = Marionette.PortOut()
	s.SetDescription('The string')

#BEHAVIOR
	
def RunNode(self):
	#inputs
	
	#script
	
	#outputs
	self.Params.s.value = "Dein Zeichen"

 

 

Aber bei mir funktioniert das Funktionszeichen aber auch beim String-Input. Von demher würde ich einmal den ominösen Benutzerordner verdächtigen.

  • Like 1

Freundliche Grüsse

 

Manuel Roth

_________________________________________________
Vectorworks 2022 SP3 | Architektur | Windows 10

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
      27,1Tsd
    • Beiträge insgesamt
      141,1Tsd
×
×
  • Neu erstellen...