|
AutoCAD ARX Object : Enter Befehl in der Eingabezeile
Brischke am 07.01.2011 um 08:25 Uhr (0)
Hallo Fredy,ein Leerzeichen am Ende des Befehlsstring hat die selbe Wirkung.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Enter Befehl in der Eingabezeile
Brischke am 07.01.2011 um 11:22 Uhr (0)
@alfred,stimmt. Ist mir noch nicht aufgefallen, da ich Command-Strings meist als Lisp-Commandos absetze, da kommt ein Leerzeichen an das Ende und dann funzt es.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Netload
Brischke am 11.01.2011 um 12:22 Uhr (0)
Hallo,ich habe mir angewöhnt, den folgenden Code in meine Applikationen einzubinden - dieser erzeugt die notwendigen Registry-Einträge (siehe Alfreds Link).Diesen habe ich so geändert, dass nicht extra der Befehl aufgerufen werden muss.Ich gestalte die Klasse für meine Acad-Zusatztools immer in der folgenden Art, weil ich damit auch gleich Aktionen (z.Bsp. das erstellen der Reg-Einträge, damit jede Applikation nur einmal via NETLOAD geladen werden muss) beim Laden verbinden kann.Code:public class mClass : ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp von c# aus laden ohne! SendStringToExecute
Brischke am 17.05.2011 um 09:29 Uhr (0)
Hallo,ich bin auf der Suche nach einer Möglichkeit eine Lisp-Datei von c#.Net aus zu laden. Dies darf allerdings nicht als SendStringToExecute passieren, da das Laden in einem Reactor geschehen soll.LoadArx / LoadDVb habe ich gefunden, aber nichts für LSP.Hat jemand eine Idee? (und falls ja - Welche?)Besten Dank!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp von c# aus laden ohne! SendStringToExecute
Brischke am 17.05.2011 um 22:32 Uhr (0)
Hallo Alfred,Ich danke dir ... aber das funktioniert leider nicht. Ich kann den Lisp-Befehl ohne Probleme auf dem von dir beschriebenen Weg absetzen, wenn ich diesen via [CommandMethod(..)] einbinde.Im Reactor verursacht selbe Routine leider einen Fehler funktioniert dieser leider nicht ( - da kann ich die funcall-Methode nicht aufrufen.Schade, wäre aber eine Lösung gewesen.Danke Dir dennoch .. wer weiß, wann ich diese Lösung noch einmal brauchen kann.Grüße Holger------------------Holger BrischkeCAD on dem ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp von c# aus laden ohne! SendStringToExecute
Brischke am 17.05.2011 um 23:25 Uhr (0)
Update!Hintergrund: Ich bastel an einer Datenbankbasierten UserVerwaltung. Soll heißen: Es gibt Benutzer und Benutzergruppen, in einer Datenbank werden Systemvariablen, Menüs, Support-Pfade und eben zu ladende Lisp-Dateien vorgehalten. Das Programm liest die Infos entsprechend des Eintragungen in der Datenbank aus und biegt das System entsprechend hin. Das hat den Vorteil, man brauch nur eine DLL in das Image mit einschieben, und der Rest wird ohne irgendwelche Änderungen an der acad-Lisp oder sonstwo erle ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp von c# aus laden ohne! SendStringToExecute
Brischke am 19.05.2011 um 08:03 Uhr (0)
Hallo Alfred,zur Info: ich nehme das .Net-Event-Handling. Aber es ist eben so, dass das DocumentCreated (aus der DocCollection) nicht beim Starten von Acad anspringt, und auch dort das Absetzen von SendStringToExecute nicht funktioniert. Da jedoch in .Net nur LoadArx und LoadDVB vorhanden ist .. und ich aber ein LoadLisp brauche, musste ich einen anderen Weg finden.Und als Ergänzung: Ich arbeite nahezu nur noch in C#.Net - es ist für mich inzwischen schneller und besser zu handhaben als das Lisp. Man bekom ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp von c# aus laden ohne! SendStringToExecute
Brischke am 23.05.2011 um 13:02 Uhr (0)
Hallo Achim,danke für den Tip mit dem s::statup.Das geht leider nicht, da die Original-Dateien unverändert bleiben sollen.ich habe es inzwischen hinbekommen. Allerdings ist mir die Reactor-Geschichte sehr suspekt.Ich habe das jetzt wie folgt gelöst. Das CL-Com-Objekt ist erst verfügbar (der Zugriff darauf) nach dem dieses via (vl-load-com) instanziert wurde. Ich kann also über das VL-COM-Object meine Lisps nicht laden, da nicht sicher gestellt ist, dass das VL-Com-Object auch tatsächlich zur Verfügung steh ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Problem mit Block insert
Brischke am 06.11.2012 um 17:18 Uhr (0)
Hallo Dirk,in vb.Net weiß ichs nicht. In c#.Net geht das mit try{} catch{}Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Autocadversionen
Brischke am 16.06.2011 um 15:43 Uhr (0)
... man kann.Sofern du nur auf die AutoCAD-Bibliotheken und nicht auf die z.Bsp Architecture Bibliotheken verweist, dann laufen die Programme auf allen Vertikalprodukten.Selbst Programme, die z.Bsp. für Ac2009 geschrieben sind, laufen in höheren Versionen ohne Probleme, wenn die genutzen Objekte in der Zielversion unverändert sind (was bei normalen Funktionen eigentlich der Fall ist)Wichtig ist in jedem Fall, dass die Eigenschaften Verweise auf die acdbmgd.dll und die acmgd.dll ... auf Lokale Kopie = false ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : SelectionSet finden VBA->C#
Brischke am 07.09.2011 um 17:32 Uhr (0)
Hallo coLami,die SelectionSets haben keine Eigenschaft Name. Objecte ala SelectionSetCollection oder SelectionSets gibts auch nicht. Folglich bleibt dir nur noch das Management benannter SelectionSets selbst in die Hand zu nehmen.Mit einer Hashtable sollte das gut zu machen sein.Code:Hashtable _SelectionsSetCollection = new Hashtable();////....//String _ssName = "MySelection";if (!_SelectionsSetCollection.ContainsKey(_ssName)){ SelectionSet _ss = _ed.GetSelection().Value; _SelectionsSetCollection.Add(_ss ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Viewport in neues Layout kopieren
Brischke am 09.09.2011 um 07:47 Uhr (0)
Hallo veydan,du postest zwar den Code, mit dem der neue Viewport gefunden wird, aner nicht, wie du diesen kopierts? Das solltest du tun, denn der Fehler wird ja dort zu finden sein.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : geladenen CUI
Brischke am 07.03.2012 um 14:27 Uhr (0)
ja, kann man.AcadMenuGroups _mns = (AcadMenuGroups)AcadApp.Application.MenuGroups;foreach (AcadMenuGroup _mg in _mns){System.Diagnostics.Debug.Print(mg.MenuFileName);}Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |