Ich habe auf Autocad eine externe Applikation, die Objekte unter dem Cursor analysiert (im Detail gehts unm Büromöbel)
Dazu verwendet diese Applikation anscheinend einen Event des Objektfanges (ohne eingeschaltenem Objektfang funktioniert das nämlich gar nicht)
Sind aber jetztz 2 Objekte deckungsgleich (bzw. nur einen Kante davon - 2 Schränke Rücken an Rücken) spinnt diese Applikation, da hier anscheinend die Applikation dauernd beide Objekte abwechselnd analysiert. Da dies jedoch etwas Zeit benötigt, merkt man, wie zäh dabei Autocad wird.
Ich habe dies bereits unserem Applikationshersteller mitgeteilt. Der wird dies auch ändern. Aber das dauert.....
Kann man nun den Objektfang so einstellen, dass bei deckungsgleichen Linien nur die im ZOrder oberste gefunden wird? (wäre in der zwischenzeit ein Workaround)
gerne auch in C#.net
Ich hätts jetztz mal mit einem eigens programmierten Objektfang (CustomObjectSnapMode) in C#.net getestet. Hier sehe ich genau das Verhalten, dass Autocad die Funktion SnapInfoEntity (das ist meine Funktion die läuft, wenn die Maus sich nähert), tatsächlich sehr schnell abwechselnd für beide Objekte aufruft)
[Diese Nachricht wurde von fuchsi am 04. Mai. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP