| |
 | TRICAD MS Stahlbau / Steel Construction 3D , eine App
|
Autor
|
Thema: Text & Polygonzug (958 mal gelesen)
|
Chrissy Mitglied

 Beiträge: 11 Registriert: 22.07.2004
|
erstellt am: 22. Jul. 2004 10:51 <-- editieren / zitieren --> Unities abgeben:         
Hi Leute, ich habe da mal eine Frage an euch, da ich mich gerade an einem Makro versuche. Und zwar geht es darum, dass in einer Fläche die aus zig Eckpunkten besteht (vorstellbar als Viereck) ein Text steht. Dieser Text soll mit dem gesamten Polygonzug in Verbindung gebracht werden (entweder als graphische Gruppe oder mit dem Powerselector), wie mache ich das am besten? Ich habe schon versucht die Koordinaten zu erhalten, aber ich komme einfach nicht, an die Koordinaten des Textes ran der ja eine Ursprungskoordinate hat. Für jeden Tipp bin ich dankbar Vlg Chrissy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomheuser Mitglied

 Beiträge: 56 Registriert: 20.05.2003 Microstation V8.5 auf Win XP System
|
erstellt am: 28. Jul. 2004 08:43 <-- editieren / zitieren --> Unities abgeben:          Nur für Chrissy
Hallo, ich kann dein Problem noch nicht so ganz nachvollziehen. Du willst den Polygonzug mit einem Text verknüpfen um in dann immer gleich zu kopieren? Wenn ich sowas mache, dann mache ich mir eine Zelle mit dem >Polygonzug (mache das immer bei Raumstempeln) und in diesen Polygonzug lege ich ein Eingabefeld. Die Eingabefelder kann man auch bearbeiten wenn der Text Bestandteil einer graphischen Gruppe, Zelle oder einer unbenannten Zelle ist. Wenn du das Problem, oder das was du vorhast etwas genauer beschreibst kann ich dir vielleicht noch eher weiterhelfen. VG Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chrissy Mitglied

 Beiträge: 11 Registriert: 22.07.2004
|
erstellt am: 29. Jul. 2004 14:09 <-- editieren / zitieren --> Unities abgeben:         
Danke für deine Antwort. Ich möchte ein Makro schreiben, welches einen Text in einem Polygonzug (Shape) findet und dann mit diesem verknüpft. Den Text mit dem dazugehörigen Shape möchte ich dann als eine graphische Gruppe miteinander verknüpfen (da weiß ich auch schon wie ich mache). Das Problem besteht bei mir mom darin einen guten Algorithmus zu finden, welcher einfach die Ursprungskoordinate des Textes mit den Koordinaten des Shapes vergleicht. Es muss ja einmal größer und einmal kleienr sein... Ich muss noch dazu sagen,dass ich(noch)kein Programmier***** bin und mit Microstation kenne ich mich nicht gut aus.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 29. Jul. 2004 19:13 <-- editieren / zitieren -->
Hallo Chrissy, anbei schon mal ein Macro, welches dir den text und position eines text-elementes und die punkte von shapes ( noch keine complex-shapes!) innerhalb eines vorher definierten Zaunes ausdruckt. Ich muß noch mal ein bißchen nach dem Algorithmus den Du brauchst in alten Programmen suchen. Wenn ich ihn gefunden und fuer microstation angepaßt habe melde ich mich wieder. Gruß ------------------ DER SIMULATOR  |
rwcaddy Mitglied CAD-Konstrukteur

 Beiträge: 70 Registriert: 02.10.2002
|
erstellt am: 29. Jul. 2004 22:36 <-- editieren / zitieren --> Unities abgeben:          Nur für Chrissy
|
Chrissy Mitglied

 Beiträge: 11 Registriert: 22.07.2004
|
erstellt am: 30. Jul. 2004 08:46 <-- editieren / zitieren --> Unities abgeben:         
@Simulator: Das ist auch mein Ansatz gewesen soweit habe ich es. Mir werden alle Punkte eingelesen vom Shape & der Ursprungspunkt vom Text. Ich weiß nur nicht wirklich, wie ich es hinbekomme das ich genau den Shape finde, in dem der Text liegt. @rwcaddy: Danke für den Tipp,werde gleich mal nach suchen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 31. Jul. 2004 17:26 <-- editieren / zitieren -->
Hallo Chrissy, wie angekuendigt, das von mir angepasste Macro. Ich hoffe es macht genau das was du willst. Ich habe es mit verschiedensten shapes getestet und es findet immer den text mit dem ursprung im shape. alle im jeweiligen shape gefundenen texte werden dann mit dem shape zu einer grafischen gruppe zusammengefasst. Aber probier es einfach mal selber aus Gruß ------------------ DER SIMULATOR  |
Chrissy Mitglied

 Beiträge: 11 Registriert: 22.07.2004
|
erstellt am: 01. Aug. 2004 18:34 <-- editieren / zitieren --> Unities abgeben:         
|
Chrissy Mitglied

 Beiträge: 11 Registriert: 22.07.2004
|
erstellt am: 02. Aug. 2004 08:27 <-- editieren / zitieren --> Unities abgeben:         
Leider klappt dein Makro bei mir nicht immer. Des öfteren nimmt er das nächste angrenzende Shape. Mal schaun ob ich aus deinem Quelltext noch etwas schlau werde. Danke aber für deine Bemühungen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
Ex-Mitglied
|
erstellt am: 03. Aug. 2004 10:35 <-- editieren / zitieren -->
Hallo chrissy, habe versucht deine beschriebene Situation nachzuvollziehen. leider vergebens. Habe noch 2 Änderungen im macro gemacht. Wenn ich ein Beispiel hätte könnte ich der sache direkt auf den Grund gehen Gruß ------------------ DER SIMULATOR [Diese Nachricht wurde von Simulator am 03. Aug. 2004 editiert.] |