| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
| |
| UNITEC wird offizieller Systemintegrator von AVEVA, eine Pressemitteilung
|
Autor
|
Thema: Fenstergröße in SE (2852 mal gelesen)
|
Mrole Mitglied
Beiträge: 118 Registriert: 02.04.2003
|
erstellt am: 16. Feb. 2011 11:59 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, gibt es eine Möglichkeit, das Graphik-Fenster in SE von der Größe und Position her abzufragen? Das komplette Window bekommt man mit Screen. Aber wo finde ich das Graphik-Display? Vielen Dank schon mal und Grüße Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Martin Nofer Mitglied Techniker
Beiträge: 278 Registriert: 21.04.2006 SE ST7 MP4, Win7, Intel i7, 16GB RAM, Nvidia Quadro K2100M
|
erstellt am: 16. Feb. 2011 13:38 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
Hallo Roland, über das kostenlose Tool WinExplorer kannst Du das herausbekommen. Einfach mal googeln. PS: Ist auch sehr nützlich um Fenster, welche auf einem nicht angeschlossenen Bildschirm verschwunden sind, wieder zurückzuholen. ------------------ Gruß Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus Gras Moderator Solid Edge AE
Beiträge: 4684 Registriert: 20.07.2000 Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.
|
erstellt am: 16. Feb. 2011 13:51 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
|
pablo Mitglied Techniker
Beiträge: 453 Registriert: 23.01.2002 Win10 Office 365 SE 2019
|
erstellt am: 16. Feb. 2011 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
Roland, Application.Width/Height => Größe des gesamten Solid Edge-Fensters Application.UsableWidth/UsableHeight => Größe des Solid Edge-Arbeitsbereichs Application.ActiveWindow.Width/Height => Fenstergröße des aktiven Dokuments Application.ActiveWindow.UsableWidth/UsableHeight => Arbeitsbereich des aktiven Dokumentes pablo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mrole Mitglied
Beiträge: 118 Registriert: 02.04.2003
|
erstellt am: 17. Feb. 2011 11:46 <-- editieren / zitieren --> Unities abgeben:
Hallo Pablo, das App-Window ist aber das komplette oder? Ich möchte nur die Position vom Graphik-Bereich ausfindig machen, der UsebleRange ist das aber nicht, wie ich das sehe: With objApp Fenster.Left = .Left + .width - .UsableWidth Fenster.Top = .Top + .Height - .UsableHeight End With VG Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pablo Mitglied Techniker
Beiträge: 453 Registriert: 23.01.2002 Win10 Office 365 SE 2019
|
erstellt am: 17. Feb. 2011 12:03 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
Roland, der Rand beim Fenster ist i.A. links, rechts und unten gleich und zwar (Width - UsableWidth)/2. Die Höhe des oberen Randes ergibt sich dann mit Height - UsableHeight - (Width - UsableWidth)/2. Wie man die Breite der Ränder bei Application herausfindet weiß ich nicht. Ob Left/Top beim Fenster von Application.Left/Top, vom UsableRange der Applikation oder absolut gemessen wird habe ich nicht ausprobiert. Zum Testen könntest du den WindowState des Fensters maximieren. pablo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mrole Mitglied
Beiträge: 118 Registriert: 02.04.2003
|
erstellt am: 17. Feb. 2011 15:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Pablo, die im Anhang gekennzeichnete Stelle bekomme ich dadurch nicht, wie ich das sehe.Der Bezug geht glaub immer auf das ganze Fenster. Ich möchte mein Fenster immer rechts von dem Pathfinder-Fenster platzieren und unterhalb der Menüleiste. Das Kreuz wäre quasi immer linke obere Ecke des eingebauten Fensters, egal in welchem Zustand (normal oder maximiert) sich SE-App befindet. VG Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pablo Mitglied Techniker
Beiträge: 453 Registriert: 23.01.2002 Win10 Office 365 SE 2019
|
erstellt am: 21. Feb. 2011 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
Hallo Roland, Kannst du das Fenster nicht einfach maximieren? Alternativ: WindowState auf 0 setzen Breite und obere Höhe des Fensterrahmens ermitteln WindowState auf 2 setzen Top und Left des oberen Eckpunktes ermitteln WindowState auf 0 setzen Left = Left und Rahmenbreite Top = Top und obere Höhe Falls erforderlich kannst du für die beiden ersten Schritte ein leeres Fenster erzeugen. pablo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mrole Mitglied
Beiträge: 118 Registriert: 02.04.2003
|
erstellt am: 27. Feb. 2011 17:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Pablo, danke, soweit ist das klar, aber dann bin ich immer noch links im Fenster(?). Ich möchte ja gern die dynamische Position rechts neben der Edgebar (direkt neben dem SplitterBalken) und direkt unterhalb der Menüleiste, also Beginn Graphikfenster. Geht das? Grüße Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pablo Mitglied Techniker
Beiträge: 453 Registriert: 23.01.2002 Win10 Office 365 SE 2019
|
erstellt am: 28. Feb. 2011 08:03 <-- editieren / zitieren --> Unities abgeben: Nur für Mrole
|