Hallo,
ich habe folgendes Problem.
Ich möchte einen Wert der über eine angeforderte Eingabe befüllt wird, in ein weiteres Symbole einfügen(gleiches Skizzen-Symbol). Damit ich die Eingabe nur einmal , anstatt dreimal machen muss.
Siehe anhängendes Video:
Grüße
Dominique
@Anonymous,
Die Themenüberschrift wurde zum besseren Auffindbarkeit editiert von Dennis.Ossadnik
Original: Angeforderte Eingabe Skizzensymbol
Gelöst! Gehe zur Lösung
Gelöst von Dennis.Ossadnik. Gehe zur Lösung
Gelöst von Juergen_Wagner. Gehe zur Lösung
Hallo @Anonymous,
aus dem Standard heraus ist das nicht möglich. Die Zeichenkette, die bei der angeforderten Eingabe angegeben wird, gehört genau zu diesem Text-Element und kann nicht auf eine andere Textbox übertragen werden oder von einem anderen Text abgefragt werden.
Ich weiß nicht genau, wofür Du das hinterher benutzen möchtest, aber eventuell könnte es weiterhelfen, statt der Angeforderten Eingabe ein Property oder einen exportierten Parameter zu benutzen?
Könnte das weiterhelfen?
Hallo,
danke für die Schnelle Antwort.
Nun wie bauen uns eine Skizzen - Bibliothek auf. In dieser sind die Skizzensymbole in 3 Sprachen dargestellt. Die wir über die Layer steuern. Hierbei gibt es für gewisse Bereiche ebenfalls Textinformationen, die z.B. auf eine Bohrung verweisen.
Der Bohrungs- Durchmesser wird hierbei beim einfügen des Symbols als angeforderte Eingabe erstellt. Da der Durchmesser aber an verschiedenen Stellen des Textes auftaucht, muss dieser mehrmals eingegeben werden.
Bei deinem Beispiel ist es notwendig das der Wert in den IProperties hinterlegt ist. Diesen bekomme ich aber nur durch manuelle Anlage integriert, oder?
Oder kann ich einen Wert aus dem Modell der fx - Tabelle in die Zeichnungsproperties mit exportieren. Also z.B. den Durchmesser einer speziellen Bohrung?
Ich weiß nicht, ob dir das hilft, aber so kannst du die angeforderte Eingabe aller Symbole, bei der die angeforderte Eingabe "Text_sym" heißt auf einen abgefragten Wert setzen.
Symboltext = InputBox("Wert Symboltext", "Symboltext", "-") For Each oSS As SketchedSymbol In ActiveSheet.Sheet.SketchedSymbols Dim oTB As TextBox For Each oTB In oSS.Definition.Sketch.TextBoxes If oTB.Text = "Text_Sym" Then Call oSS.SetPromptResultText(oTB, Symboltext) End If Next Next
Anbei Inventor 2018 IDW
Hallo @Anonymous,
im Prinzip ist es schon möglich, den Parameter abzufragen. Habe Dir ein Video dazu erstellt.
Wenn ich das aber richtig verstehe, könnte auch die Verwendung der Bohrungsinformation interessant sein. Diese würde alle Bohrungsinformationen abfragen können und bezieht sich immer auf die Kontur, die Du in der Zeichnung verwendest. Damit würdest Du keine exportierten Parameter oder angeforderte Eingaben brauchen.
Die Bohrungsinformationen können übrigens in den Stilen auch angepasst werden und könnte somit in Deinem Sinne konfiguriert werden.
Wäre das nicht eine elegantere Lösung?
Bitte nutzt den "Als Lösung akzeptieren"-Button, wenn ein Beitrag euer Problem oder eure Frage löst. Für hilfreiche Posts könnt ihr auch gerne Kudos vergeben.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.