Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  VB Bemassungspräfix steuern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von Matthias Leemann an!   Senden Sie eine Private Message an Matthias Leemann  Schreiben Sie einen Gästebucheintrag für Matthias Leemann

Beiträge: 394
Registriert: 03.10.2003

Windows 11 Pro
Solid Edge 2022

erstellt am: 20. Jun. 2005 17:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Bemassungstool.jpg

 
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


Sehen Sie sich das Profil von Arne Peters an!   Senden Sie eine Private Message an Arne Peters  Schreiben Sie einen Gästebucheintrag für Arne Peters

Beiträge: 7467
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 20. Jun. 2005 22:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Matthias Leemann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von pablo an!   Senden Sie eine Private Message an pablo  Schreiben Sie einen Gästebucheintrag für pablo

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 21. Jun. 2005 08:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Matthias Leemann 10 Unities + Antwort hilfreich

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. IMHOIn my humble oppinion (Meiner Meinung nach) 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


Sehen Sie sich das Profil von pablo an!   Senden Sie eine Private Message an pablo  Schreiben Sie einen Gästebucheintrag für pablo

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 21. Jun. 2005 08:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Matthias Leemann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Matthias Leemann an!   Senden Sie eine Private Message an Matthias Leemann  Schreiben Sie einen Gästebucheintrag für Matthias Leemann

Beiträge: 394
Registriert: 03.10.2003

Windows 11 Pro
Solid Edge 2022

erstellt am: 21. Jun. 2005 08:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.



Sehen Sie sich das Profil von modeng an!   Senden Sie eine Private Message an modeng  Schreiben Sie einen Gästebucheintrag für modeng

Beiträge: 7061
Registriert: 10.12.2003

erstellt am: 21. Jun. 2005 09:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Matthias Leemann 10 Unities + Antwort hilfreich

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz