Hi there,
Is it possible to write a standalone C# application to maniuplate the information in a .rvt file?
I'd like to write a web page that will show some data from one of the files. In this scenario there won't be a user launching the application, so the plug-in architecture won't work.
Thanks.
Unfortunately this is not a built-in feature, there is not COM Automation for Revit.
One alternative can be build around Win32 APIs, as described at http://thebuildingcoder.typepad.com/blog/2008/12/driving-revit-from-outside.html
Hi,
we are developing a .net standalone application which should extract/Read/Write Revit Files.
Is this feature (Stand-alone support using COM Libraries) implemented in any recent versions of Revit?
Is there any SDK that autodesk providing so that we can handle these files without Revit installed?
Thanks in advance.
Dear Balu,
No, sorry, the situation is still exactly as Augusto already described.
You cannot read or modify any Revit models without havening Revit installed.
The Revit API is only usable in a valid Revit API context, and that is only provided within callbacks (event handler) invoked by Revit itself.
Ways exist to implement Revit add-ins that react to outside events, e.g. from an external application, a modeless dialogue or others processes.
They are discussed in all shapes and forms on The Building Coder:
http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.28
Best regards,
Jeremy
we are developing a .net standalone application which should extract/Read/Write Revit Files.
Is this feature (Stand-alone support using COM Libraries) implemented in any recent versions of Revit?
Is there any SDK that autodesk providing so that we can handle these files without Revit installed?
Is there any Open Source API available to developing a .net standalone application which should extract/Read/Write Revit Files?
Don't miss the update on this topic here:
http://thebuildingcoder.typepad.com/blog/2017/05/external-access-to-the-revit-api.html
Cheers,
Jeremy
Can't find what you're looking for? Ask the community or share your knowledge.