| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:407\Applications (2353 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 09. Jun. 2011 15:18 <-- editieren / zitieren --> Unities abgeben:
So manche Applikation trägt sich hier in die Registry ein - wo kann ich mich schlauer machen, was die einzelnen Einträge bewirken und bedeuten? Danke Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 09. Jun. 2011 15:26 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 09. Jun. 2011 15:45 <-- editieren / zitieren --> Unities abgeben:
Vielleicht auch, aber ich denke, da sind AutoCAD-spezifische Definitionen wie "Loader" (anstelle der acad.rx) und registrierte Befehle usw. drinnen. Und dazu müsste es doch Vorgaben geben? Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 09. Jun. 2011 15:57 <-- editieren / zitieren -->
Hi, >> Und dazu müsste es doch Vorgaben geben? cadffm hat schon recht! Ja, intern bei Autodesk wird es (für deren Applikationen) Vorgaben geben, aber diese sind weder (nach aussen) dokumentiert noch sind die Einstellungen in der Registry etwas, worauf Verlass ist (die können in der nächsten Version schon komplett anders benannt bzw. strukturiert sein). Du wirst ev. für die eine oder andere Reg-Eintragung per Google was finden, aber eine Doku, in welcher die alle möglichen Reg-Einstellungen niedergeschrieben sind (vielleicht sogar noch für alle AutoCAD-Versionen und zusätzliche alle vertikalen Autodesk-Produkte oder gar von allem, was es unter Windows an Applikationen gibt), wirst Du vergeblich suchen. - alfred - ------------------ www.hollaus.at |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 09. Jun. 2011 16:15 <-- editieren / zitieren --> Unities abgeben:
Nun, dann machen wir die Frage einfacher: "was sind registrierte Befehle bzw. wie macht man das?" Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 09. Jun. 2011 17:46 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Hallo Peter, ich weiß zwar auch nicht viel darüber, aber als Entwickler kann ich dort meine .Net-DLLs für den AutoLoad zur Verfügung stellen. Anbei ein kleines Bildchen: die angegebene DLL wird beim Start von AutoCAD automatisch geladen, so daß ich meine enthaltenen Funktionen zur Verfügung habe. Vielleicht liest Holger Brischke ja mit, der kann bestimmt noch ein bißchen mehr dazu erzählen. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 09. Jun. 2011 20:20 <-- editieren / zitieren --> Unities abgeben:
Danke, Jörn Zitat: Original erstellt von joern bosse: ...Anbei ein kleines Bildchen: die angegebene DLL wird beim Start von AutoCAD automatisch geladen, so daß ich meine enthaltenen Funktionen zur Verfügung habe....
- "Loader" erscheint klar. - "Description" ist halbklar - wo taucht das dann auf? - "Managed" und "Loadctrls" sind mir derzeit nicht klar... Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 09. Jun. 2011 20:54 <-- editieren / zitieren -->
Hi, stolpern wir mal alle über den Begriff 'registrierter Befehl'. Ich fang damit an. Zuerst mal weiß ich gar nicht, ob's den Begriff so offiziell gibt. Ich würde mal die Varianten kennen: - vordefinierte in AutoCAD integrierte Befehle - Lisp-Befehle, die mit (defun ...) durch Laden von LSP-/FAS-/VLX-Dateien zur Laufzeit in der aktuellen Session registriert werden - dann gibt's noch die Befehle, die in der Registry definiert sind (ARX-basierend), die für demand-loading vorbereitet sind, sprich ein Befehl wird zwar beim Start von AutoCAD als bekannt definiert, aber erst wenn der Befehl angeworfen wird, wird auch das Modul dazugeladen - und zuletzt von Jörn gezeigt der Weg für dotNET-Applikationen, mit dieser Registry-Eintragung wird AutoCAD angewiesen, das Modul mit dem Start von AutoCAD automatisch mitzuladen (und dessen 'Initialize' auszuführen, wenn im DLL definiert). Wenn Du, Peter, das 'nur' für LISP suchst, dann kannst Du den Weg kaum über Registry beschreiten, dann sind ACAD.LSP, ACADDOC.LSP oder der Startinhalt (Befehl _APPLOAD) von AutoCAD dafür verantwortlich. Einzig der Startinhalt ist dabei in der Registry gespeichert, für Civil3D2012 würde ich das z.B. hier finden: HKCU\Software\Autodesk\AutoCAD\R18.2\ACAD-A000:407\Profiles\<Profilname>\Dialogs\Appload\Startup\1Startup
Das wär mal meine laienhafte Ansicht über 'registrierte Befehle', um die Diskussion anzukurbeln. Weiteres Schmökermaterial: >>>hier<<<
- alfred - ------------------ www.hollaus.at [Diese Nachricht wurde von a.n. am 09. Jun. 2011 editiert.] |
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 09. Jun. 2011 22:50 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Zitat: Original erstellt von Peter2: Danke, Jörn - "Loader" erscheint klar. - "Description" ist halbklar - wo taucht das dann auf? - "Managed" und "Loadctrls" sind mir derzeit nicht klar...Peter
"Managed" bedeutet einfach "verwaltet". So ein Computer mag manchem ja wie ein Zauberkasten vorkommen, aber irgendwie und irgendwo muss ein Computer auch alles verwalten, was er so an Krimskrams braucht, um seine Aufgaben erfüllen zu können. In objektorientierten Systemen, deren Klimax wir gerade erleben, kann man im Idealfall in jeder Programmiersprache Klassen und Objekte jeden einzelnen anderen Programms für die eigenen Programme verwenden. Programme sind in solchen Systemen nicht mehr so alleine für sich stehende Entitäten, sondern bestehen aus vielen einzelnen Komponenten, und greifen auf viele Komponenten des Betriebssystems und anderer Programme zu. Die Grenzen zwischen einzelnen Programmen verwischen, man könnte sagen, dass der ganze Computer ein einziges, sehr komplexes Programm wird. Damit das alles ordentlich verwaltet wird (diesem Irrglauben hängen die Programmierer jedenfalls an, und die Anwender hoffen und beten), ist ein riesiger, strukturierter Baukasten nötig. Microsoft hat dieses Framework von Windows .Net genannt - das hast Du vielleicht schon gehört. Mehr dazu: http://de.wikipedia.org/wiki/Managed_Code#Managed_und_Unmanaged Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 10. Jun. 2011 09:39 <-- editieren / zitieren --> Unities abgeben:
Ich danke allen für die Beiträge, werde mich aber für 3 Wochen ausklinken - und dann weitermachen. Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 17. Jun. 2011 12:42 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 28. Jun. 2011 16:53 <-- editieren / zitieren --> Unities abgeben:
|