Re: Re[2]: [rdnzl-devel] in-process DLLs

Autodesk.Revit.IExternalApplication, hrm. Sounds like a .NET type based on a COM interface. I really can't tell you without seeing the documentation, but I am sure it is possible My suggestion to you would be to read the microsoft documentation. First read about COM (interfaces, guid's & progid's, type-libraries, in-process & out-of-process servers, etc.). Then read about .NET (assemblies, managed code, common language runtime, common datatype system, jit compiler, ms intermediate language). Then read about how COM components can be wrapped to make pseudo-dotnet types (interop). Take advantage of MS visual studio express object browser, and the COM/OLE viewer from the SDK. You will begin to get an understanding of how microsoft arranges it's operating system, and how companies like autodesk comply to that. Don't give up!! Edi, do you have any suggestions for františek? -AKW ----- Original Message ---- From: františek štáfek <fstafek@noise.cz> To: General interest list about RDNZL <rdnzl-devel@common-lisp.net> Sent: Sunday, September 9, 2007 4:55:29 PM Subject: Re[2]: [rdnzl-devel] in-process DLLs 23. srpna 2007, 8:32:23, Edi: EW> On Wed, 22 Aug 2007 17:58:06 -0700 (PDT), Andrew Wolven <awolven@yahoo.com> wrote:
Allegro has the ability to generate itself as an in-process COM dll.
EW> Right. And you can do the same thing with LispWorks and Corman Lisp EW> as well. I think that should work fine. I've built in-process DLLs EW> with LispWorks pretty often, but admittedly never one which deployed EW> RDNZL. thanks for info. well maybe this is anyway too above my head. The "getting started" guide for REVIT API says, If I want to write application, I need to do this: "How to write an External Application: Implement support for a specific interface, in this case Autodesk.Revit.IExternalApplication." Is this doable with RDNZL? What would I need If I would like to expose a Common Lisp console as part of this "external application"? Is this doable, or does it require "a lot of work" and lot of .NET experience... (now I really think I don't know what I'm talking about:-) -- františek štáfek _______________________________________________ rdnzl-devel mailing list rdnzl-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/rdnzl-devel ____________________________________________________________________________________ Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories at Yahoo! Games. http://sims.yahoo.com/

On Sun, 9 Sep 2007 20:47:05 -0700 (PDT), Andrew Wolven <awolven@yahoo.com> wrote:
Edi, do you have any suggestions for františek?
Nothing more specific, unfortunately. As you'll know, you can't directly create new .NET classes from within RDNZL. You'll have to create a stub in C# or some other "native" language and then start from there. Cheers, Edi.
participants (2)
-
Andrew Wolven
-
Edi Weitz