| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: .Net / app.ActiveDocument.SendCommand(ATTZEIG (806 mal gelesen)
|
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
Beiträge: 534 Registriert: 25.11.2003 AutoCAD 2019/2020 CAD+T 2020 HP ZBook 15 G4, 64-bit, WIN 10 Pro
|
erstellt am: 07. Jan. 2015 08:44 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Zusammen! Ich habe ein kleines Tool, für das es wichtig ist, dass die Attributswerte angezeigt werden. Dieses wird ja über ATTZEIG [N/E/A/] geregelt. Unter .Net funktioniert diese Systemvariable aber nicht , auch nicht über sendcommand. Code:
'... Imports Autodesk.AutoCAD.Interop Imports Autodesk.AutoCAD.Interop.Common '... Dim app As Autodesk.AutoCAD.Interop.AcadApplication = Autodesk.AutoCAD.ApplicationServices.Application.AcadApplicationapp.ActiveDocument.SendCommand("ATTZEIG" & vbCr & "Ein" & vbCr) '...
Gibt es da nicht doch eine Möglichkeit unter .Net diesen Wert zu ändern? Vielen Dank im Voraus.
------------------ Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 07. Jan. 2015 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk.B
Hallo Dirk, vielleicht hilft ein Regen? Ansonsten helfe ich mir bei derlei Sachen damit, dass ich in meinem Programm einen Reactor/Event einbaue, der nach dem zuletzt aufgerufenen SendCommand anspringt, und dann die Programmausführung fortsetzt. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
Beiträge: 534 Registriert: 25.11.2003 AutoCAD 2019/2020 CAD+T 2020 HP ZBook 15 G4, 64-bit, WIN 10 Pro
|
erstellt am: 07. Jan. 2015 09:45 <-- editieren / zitieren --> Unities abgeben:
|
fred_tomke Mitglied Applikationsingenieur
Beiträge: 156 Registriert: 14.06.2004 Map 2015 x64 Win7 x64 12 GB RAM ADN OpenDCL
|
erstellt am: 09. Jan. 2015 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk.B
Moin, Holger, Zitat: Original erstellt von Brischke: ... dass ich in meinem Programm einen Reactor/Event einbaue, der nach dem zuletzt aufgerufenen SendCommand anspringt, und dann die Programmausführung fortsetzt...
das ist auch eine coole Möglichkeit einer asynchronen Programmierung. Daran habe ich noch gar nicht gedacht... VG, Fred ------------------ Fred Tomke Dipl.-Ing. (FH) Landespflege [Diese Nachricht wurde von fred_tomke am 09. Jan. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 20xx, Civil 3D 201x, Inventor Prof 201x usw.
|
erstellt am: 09. Jan. 2015 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk.B
Zitat: Original erstellt von Dirk.B: ...über ATTZEIG [N/E/A/] geregelt. Unter .Net funktioniert diese Systemvariable aber nicht... Gibt es da nicht doch eine Möglichkeit unter .Net diesen Wert zu ändern?
Der Befehl heißt ATTZEIG/_ATTDISP, die zugehörige Systemvariable heißt ATTMODE
Code:
app.SetSystemVariable("ATTMODE", 2);
funktioniert nicht? ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |