|
AutoCAD VBA : Blockref_Event , Attribute geändert stürzt ab
Christian Blei am 01.10.2009 um 08:15 Uhr (0)
Alfred, Sorry.Was ich machen will: Ich habe in einem DrawingTemplate einen LEADER: Sobald ich diesen Leader anfasse, wird ein Revent ausgelöst, der Teile des Zeichnungsnames in die Attributreftexte des Leaders schreibt: Das den Event auslösende Objekt soll soll selbst durch den Eventhandler verändert werden. Die Frage ist, wie geht das? geht es überhaupt? (ich habe rumprobiert. Solange das Eventhandling nicht abgeschlossen ist, scheint es auch nach dem Setzen von set Annotation =nothing nur Lesezugang zu d ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
Christian Blei am 29.01.2010 um 09:24 Uhr (0)
Hi Alfred,ich weiss immer noch nicht, was da los ist, aber ich weiss, wie es anfängt. Am Ende meines VBa Befehls bilde ich ein SS, das ich mir im danach aufgerufenen .Net Teil über TAcadDoc.Editor.SelectPrevious hole. Wenn ich beim Testen verrsehentlich mit rechter Maustaste... den .Net befehl nochmal starte, erzeuge ich Mist. Welche, hast du da eine Idee? Ich will jetzt erstmal die Objekte im SS in Vba markieren, und die Markierung in .Net Am einer der Sub wieder aufheben, um die Entites im SS in der .Net ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
Christian Blei am 31.01.2010 um 16:55 Uhr (0)
Hi Alfred,kommt mir ein wenig quer vor, denn ich konnte Dein Problem direkt reproduzieren, ohne dass zuvor ein SelectionSet (oder Dein dotNET-Teil) aktiv geworden wäre. Zumindest kanns damit mal nicht vom Ablauf abhängen.Die Zeichnung, die ich dir geschickt habe, hat ja schon die Macken.....Wenn aber Dein zweiter Aufruf der dotNET-Sub etwas in die Elemente hineinschreibt == dann könnte ich es mir vorstellen. Da wäre wichtig zu wissen, was hineingeschrieben wird.Ich muss das nochmals durchschauen. Aber ich ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
Christian Blei am 31.01.2010 um 17:49 Uhr (0)
Hi Alfred, ohne jetzt nachsehen zu können, es sollte ein .Clear geben und damit sollte das SelectionSet geleert sein. Im letzten Absatz hast Du ja darauf verwiesen, funktionierts nicht? Gibt es in .Net nicht. Auch keon remove. Zumindesten in Autocad 2009. Rein gefühlt, die SS haben in .Net nicht die Bedeutung wie in lisp oder Vba. Im Developers Guide Introduction schreibt Autodesk vom Mergen von Selectionsets indem man die ObjectIds in Collections zusammenführt.... TonyT schreibt "remove of Entites" aus SS ...
| | In das Form AutoCAD VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |