| |
| Wie Sie mit 3D-Druck glattere Oberflächen erhalten, eine Pressemitteilung
|
Autor
|
Thema: Texfeld auf Load Abändern (1333 mal gelesen)
|
pari Mitglied
Beiträge: 5 Registriert: 28.06.2005
|
erstellt am: 23. Okt. 2006 16:22 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte im mein Modell ( AutoMod Version 11.2 ) während Simulation auf dem Load zugreifen und den vorhandenen Textfeld abändern. Ist es möglich? Gibt eventuell dafür eine C Funktion? Ich bedanke mich im Voraus. pari Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolan Mitglied Konstruktionsingenieur
Beiträge: 179 Registriert: 15.04.2005 AMech / Inventor 2023
|
erstellt am: 25. Okt. 2006 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für pari
Hallo pari, wenn ich das richtig verstehe, und mit Textfeld ein von dir definiertes load attribute gemeint ist, dann kann an einer Stelle, wo diese load eine procedure oder subroutine ausführt, auf dieses Attribut zugegriffen werden. Im einfachsten Fall: Beispiel: set [this load] (load attribute name) to (gewünschter Wert). Für ein z.B. string attribute wäre das: set A_loadtext to "leer" . [this load] steht für den load pointer, der innerhalb einer procedure nicht erforderlich ist. In den ()Klammern stehen die erforderlichen Namen bzw. Verweise. Beste Grüße Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pari Mitglied
Beiträge: 5 Registriert: 28.06.2005
|
erstellt am: 26. Okt. 2006 09:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Ronald, Danke für deine Antwort. Das betrifft aber leider nicht meine Frage. Es geht um die Darstellung eines Loades. Ich muss eine laufende Nummer (Textfeld) auf dem Load platzieren und während Simulation (Laufzeit) diese Nummer (Textfeld oder besser gesagt Label) abändern. Nun die Frage: Wie kann ich auf diesem Textfeld zugreifen? Viele Grüße Pari
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolan Mitglied Konstruktionsingenieur
Beiträge: 179 Registriert: 15.04.2005 AMech / Inventor 2023
|
erstellt am: 26. Okt. 2006 12:42 <-- editieren / zitieren --> Unities abgeben: Nur für pari
Hallo, vielleicht so: begin P_labelprint arriving procedure set V_userstring to V_newnumber /* V_newnumber = neue Zahl/Bezeichnung, aber als Text definiert! */ call F_labelprint(V_userstring, L_loadlabel) /* L_loadlabel=Ziellabel */ end ... begin F_labelprint function print Argstring to label Arglabel return true end Das ist für Text, für Zahlen dann entsprechend. Ich hab's aber selber noch nicht so getestet... Roland
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pari Mitglied
Beiträge: 5 Registriert: 28.06.2005
|
erstellt am: 28. Okt. 2006 15:09 <-- editieren / zitieren --> Unities abgeben:
Hallo Roland, wie platziere ich dieses Label auf Load bzw. verbinde es mit dem Load, damit es sich mit Load bewegt. Weil ich nur diese Möglichkeit kenne, dass man Label auf Graphics (Hintergrundbild) setzt. Viele Grüße Pari
[Diese Nachricht wurde von pari am 28. Okt. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolan Mitglied Konstruktionsingenieur
Beiträge: 179 Registriert: 15.04.2005 AMech / Inventor 2023
|
erstellt am: 30. Okt. 2006 09:43 <-- editieren / zitieren --> Unities abgeben: Nur für pari
Hallo pari, da muss ich leider passen. Die loads sind in meinem AutoMod als sog. cell-files definiert, die man nur durch Aufruf des ACE-editors quasi statisch erstellen kann. Der Brooks-Guide sagt zwar: " cell files cannot be modified directly within a model", aber ich denke, dass du für eine simple Nummernänderung an deiner load sozusagen jedesmal ein anderes, vorbereitetes oder sogar programmiertes cell-file aufrufen müsstest. Das ist m.E. highend Programmierung, sowas habe ich noch nicht mal geträumt. Aber vielleicht hast du noch eine Verbindung zum Support, das wäre wirklich mal ein Punkt den man dort zur Sprache bringen sollte. Leider habe ich also dafür keine einfache Lösung. Wenn du aber irgendetwas ausgräbst, könntest du bitte einen Tip durchreichen? Beste Grüße Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |