| |
| Bordnetze im Automobil |
Autor(16237)
|
Thema: Variabler Makro-Aufruf in 7.6.0 reagiert auf Code 4003 und 4004 (1532 mal gelesen)
|
Ex-Mitglied
|
erstellt am: 29. Jul. 2011 08:28 <-- editieren / zitieren -->
Hallo, eben habe ich ein variables Symbol (Höhe/Breite) erstellt und als Makro (Code 91) wiederum ein variables Symbol (Höhe/Breite) eingebunden. Wenn ich nun das Symbol mit VAR ändere, ändert sich das Makro mit. Das ging doch noch nie. Makros im Code 90 und 91 waren bisher "mausetot". Ist das eine neue Funktion in Elcad? Ich bin verblüfft. ------------------ Viele Grüße aus Erlangen Uli |
Ex-Mitglied
|
erstellt am: 29. Jul. 2011 10:02 <-- editieren / zitieren -->
Hallo noch mal, das Makro benötigt auch keine Codes 4003 und 4004 etc. Schon alleine die Verwendung von VARLIN, VARREC und VARKRS genügt. ------------------ Viele Grüße aus Erlangen Uli |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 29. Jul. 2011 14:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Uli, ich hab das nochmal ausprobiert. Es funktioniert tatsächlich für alle variablen Elemente. Das Makro erhält seine Werte für Code 4003 etc. tatsächlich aus dem aufrufennden Symbol. Das ist wohl schon immer so. ------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 29. Jul. 2011 14:27 <-- editieren / zitieren -->
Hallo Pelle, soweit mir bekannt ist, war ein Makro im Code 90 und 91 fix und konnte nicht mehr geändert werden. Auch die Änderung durch VAR oder den Maßstab hatte keinen Einfluß auf das Makro. Für mich ist das neu, dass sich das Makro beeinflussen lässt. ------------------ Viele Grüße aus Erlangen Uli |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 29. Jul. 2011 14:47 <-- editieren / zitieren --> Unities abgeben:
Hallo Uli, Makros können nur keine eigenen Dialoge haben. Dass Code 4003 etc. aus dem Hauptsymbol funktionieren ist zwar nicht explizit programmiert worden, hat aber bisher wohl niemand (versehentlich) probiert. Es funktioniert und das bleibt auch so. ------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TIF Mitglied E.Ing(FH)/Systembetreuer ECAD
Beiträge: 441 Registriert: 24.08.2004 ELCAD770SP1 Kommandosprache EPLAN P8 2.5.4 HF2 8440 - Beginner VBA Access2010
|
erstellt am: 03. Jul. 2012 10:06 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Pelle Bootsmann: Hallo Uli,ich hab das nochmal ausprobiert. Es funktioniert tatsächlich für alle variablen Elemente. Das Makro erhält seine Werte für Code 4003 etc. tatsächlich aus dem aufrufennden Symbol. Das ist wohl schon immer so.
Hallo Pelle, ich bin dabei, bei einem flexiblen Layout-Symbol genau diese Funktionalität zu nutzen, stosse jetzt aber auf Probleme: Das 90er-Makrosymbol besteht nur aus VARLIN (+100 in X-Richtung, +/-50% in Y-Richtung) mit einer gezeichneten abs. Breite/Höhe je 5mm. Das Layout-Symbol "steuert" nun mit 4003/90mm, mit 4004/18mm bei einem Massstab von 0.2 nun das 90er-Makro wie von Dir mitgeteilt. Allerdings ist das damit erzeugte Rechteck auf der Zeichnung nicht wie erwartet 90*18mm gross sondern nur 65*7mm. Von 90mm auf 65mm komme ich theoretisch wenn ich unter Berücksichtigung des Massstabs die am Makro verwendete Kantenlänge von 5(*5 wegen dem Massstab) = 25mm abziehe. Bei der Höhe ist offenbar ein ähnlicher Effekt am Werk, jedoch nutzt VARLIN hier die +/-50%-VARLIN-Funktion. Ein VARLIN Rechteck ohne X/Y-Ausdehnung kann ich nicht zeichnen. Wie komme ich nun am Layout-Symbolzu zu einem Rechteck mit korrekter Ausdehnung! Ein fragender Würzburger mit Grüßen ------------------ TIF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TIF Mitglied E.Ing(FH)/Systembetreuer ECAD
Beiträge: 441 Registriert: 24.08.2004 ELCAD770SP1 Kommandosprache EPLAN P8 2.5.4 HF2 8440 - Beginner VBA Access2010
|
erstellt am: 03. Jul. 2012 10:19 <-- editieren / zitieren --> Unities abgeben:
Hallo, zu dumm, kaum im Forum rumgejammert und schon hab' ich's gefunden: Das Layout-Symbol muss im Code 4003 und 4004 genauso vorbelegt werden, wie im 90er-Makro-Symbol als VARLIN gezeichnet wurde. Dann klappt das! Ein selbst antwortender Würzburger! ------------------ TIF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |