| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge | | | |  | Success Story: Kanzler Verfahrenstechnik GmbH , ein Anwenderbericht
|
|
Autor
|
Thema: VB Bemassungspräfix steuern (1339 mal gelesen)
|
Matthias Leemann Mitglied Masch. Ing HTL
 
 Beiträge: 394 Registriert: 03.10.2003 Windows 11 Pro Solid Edge 2022
|
erstellt am: 20. Jun. 2005 17:29 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, da ich mich mit der Philosophie der Bemassung in SE immer noch nicht 100% anfreunden kann, wollte ich ein Tool programmieren, mit dem ich die Präfixe besser steuern kann. (Bild im Anhang) Die Idee ist folgende: In der Draftumgebung möchte ich eine Ansicht vermassen. Dazu rufe ich den Befehl Smartdimension auf. Bevor ich eine Kante oder Bohrung anklicke, streiche ich mit der Maus über eine der gelben Flächen von meinem Tool. Die Präfix und Suffix sollen gesetzt werden. Das Problem das sich mir stellt ist, dass ich über die SE-API keinen Zugriff habe auf die aktuellen Einstellungen der Applikation. Ich versuchte dann, diese Präfix und Suffix Einträge direkt in der Registry zu ändern. Leider macht SE beim anklicken des Befehls Smartdimension aber gar keine Abfrage in der Registry. Nur beim verlassen des Befehls Smartdimension wird die aktuelle Einstellung in die Registry geschrieben. Gibt es irgendeine Möglichkeit Einfluss auf diese Einstellungen zu nehmen, bevor das Maß abgesetzt wird? Wenn ich eine Ansicht vermasst habe, kann ich eines oder mehrere Bemassungen anklicken und die Präfix und Suffix Einstellungen ändern, das geht recht gut. Bin für jeden Tipp oder Alternatividee dankbar. Matthias Leemann ------------------ SE V16 SP7 SePropManager.NET von www.leemann-software.net Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
     
 Beiträge: 7467 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 20. Jun. 2005 22:00 <-- editieren / zitieren --> Unities abgeben:          Nur für Matthias Leemann
1. Idee praktisch wäre es, wenn es ein AddIn wäre. Dann könnte es sich die Werte eventuell merken und dann nach dem Maß platzieren, automatisch setzen. Ist aber nur so ne Idee. Ich befürchte eine, die möglicherweise einen Rattenschwanz an Kreativität nach sich zieht. 2. Idee, die ich früher mal hatte. Aktiven Befehl merken, canceln, Werte setzen und Befehl wieder aufrufen. Ist aber auch nicht vielversprechender. Du siehst, ich hatte auch schon mal die Idee, da was zu machen und dann war es mir nur zum üben zu aufwendig und ich hätte mir kein Brot dafür kaufen können. Viele Grüße ------------------ APeters@BSS-Online.de [Diese Nachricht wurde von Arne Peters am 20. Jun. 2005 editiert.] 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. Jun. 2005 08:23 <-- editieren / zitieren --> Unities abgeben:          Nur für Matthias Leemann
Hallo Matthias, Die Bemassungen ragieren auf die Änderungen der Einstellungen in Format-Formatvorlage-Bemaßung, weil sie mit dem jeweils aktuellen DimensionStyle Objekt eingefügt werden. IMHO gibt es keine Mögichkeit, einzelne Einstellungen vor dem Setzen der Bemaßungen zu ändern. Als Workaround könnte ich mir einen Timer vorstellen, der die Anzahl der Bemaßungen abfragt und bei einer neu hinzugekommenen die Einstellungen entsprechend ändert. Mir gefällt die Variante mit dem anschließenden Ändern vom Arbeitsablauf her besser, weil ich mich erst auf das korrekte Setzen aller Bemaßungen und dann auf die Feinheiten konzentrieren kann. mfG pablo
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. Jun. 2005 08:46 <-- editieren / zitieren --> Unities abgeben:          Nur für Matthias Leemann
Eine korrektere Lösung als die mit Timer wäre, beim Start die State Eigenschaft der CommandBarButtons 10914, 10917, 10918, 33105, 25045 usw. zu überprüfen, mit BeforeCommandRun und AfterCommandRun zu überprüfen, ob der User bemaßt und die Anzahl der Dimensions mit dem ApplicationWindowEvents (WindowProc, wParam=513) abzufragen. pablo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Matthias Leemann Mitglied Masch. Ing HTL
 
 Beiträge: 394 Registriert: 03.10.2003 Windows 11 Pro Solid Edge 2022
|
erstellt am: 21. Jun. 2005 08:50 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, danke für eure Ideen und Mitdenken. Ich werde mir das mal in einer ruhigen Minute durch den Kopf gehen lassen. Hier noch einige Punkte was mich am Bemassen mit SE stört: 1.Wenn ich mit SmartDimension eine Kante anklicke sehe ich oben in der Leiste inaktiv die Länge der Kante, nicht aber ob ein Präfix gesetzt ist. Erst wenn ich das Mass absetze, sehe ich den Präfix. Ich kann nachträglich manuell die Länge eintippen (Profilumgebung) was sich sofort auf die vermasste Kante auswirkt. Wenn ich für das abgesetzte Mass den Dialog Bemassungspräfix aufrufe kann ich keine Änderungen machen. Ich muss aus der Funktion SmartDimension aussteigen, das Mass nochmals selektieren, den Dialog Bemassungspräfix aufrufen und nur so umständlich lassen sich Änderungen durchführen. Diese Schwäche ist nicht nur in der Funktion SmartDimension vorhanden, leider auch in den anderen Vermassungsfunktionen. 2.Wenn von der vorhergehenden Bemassung ein Präfix gesetzt ist und ich eine Koordinatenbemassung beginne, setze ich in der Ecke meinen Nullpunkt, dann wird auch dort ein Präfix abgesetzt! Das finde ich sehr untypisch für SE. Ich erwarte da mehr Intelligenz beim Vermasssen, hier im konkreten Fall automatisches Löschen des Präfix. 3.Wenn ich ein Maß mit Smartdimension fälschlicherweise mit M6.5 anstatt nur 6.5 abgesetzt habe, möchte ich den Fehler korrigieren. Ich klicke mit der Maus auf Auswählen (Pfeil) Klicke das Maß an und öffne den Bemassungspräfix-Dialog. Ich lösche das Präfix M indem ich Löschen / Übernehmen / OK drücke Wenn ich nun ein neues Maß setzen möchte, ist das M immer noch als Präfix gespeichert, obwohl ich vorher Übernehmen gedrückt hatte. Ich würde das verstehen, wenn ich beim obigen löschen des Präfixes nur Löschen / OK gedrückt hätte. Diese Punkte wurden teilweise an die Entwicklung weitergegeben. Ich hoffe sehr, dass das Bemassen in zukünftigen Versionen ergonomischer wird. Gruss Matthias ------------------ SE V16 SP7 SePropManager.NET von www.leemann-software.net Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modeng Ehrenmitglied V.I.P. h.c.
     
 Beiträge: 7061 Registriert: 10.12.2003
|
erstellt am: 21. Jun. 2005 09:26 <-- editieren / zitieren --> Unities abgeben:          Nur für Matthias Leemann
Moin, [...] 2.Wenn von der vorhergehenden Bemassung ein Präfix gesetzt ist und ich eine Koordinatenbemassung beginne, setze ich in der Ecke meinen Nullpunkt, dann wird auch dort ein Präfix abgesetzt! Das finde ich sehr untypisch für SE. Ich erwarte da mehr Intelligenz beim Vermasssen, hier im konkreten Fall automatisches Löschen des Präfix. [...] Praefix eingeben und mit APPLY setzen dann gilt er nur fuer das eine Mass mit OK wird er zum festen Praefix so, als wenn man ohne ein Mass ausgewaehlt zu haben einen Praefix setzt. Schliesst man nach Apply das fenster nicht keonnen weiter Masse ausgewaehtlt werden und denen ein unterschiedlicher Praefix verpasst werden [Diese Nachricht wurde von modeng am 21. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |