License delivery maintenance is planned for Saturday, July 26, between 12:00 and 20:00 CEST. During this time, you may experience outages or limited availability across our services, including BIMcloud SaaS, License Delivery, Graphisoft ID (for customer and company management), Graphisoft Store, and BIMx Web Viewer. More details…

Archicad C++ API
About Archicad add-on development using the C++ API.

Publish current ArchiCAD project on Sharepoint site

Anonymous
Not applicable
Hi,

I would like to develop an addon that would publish the current project on a SharePoint website.

I successfully did it for Revit thanks to the Microsoft SharePoint Client library (C#).

Do you think it is possible to do the same with C++-based ArchiCAD ?

Thanks for your help.
5 REPLIES 5
Not directly, but there's probably a workaround. Your existing method with Revit wouldn't work on a cross-platform application like Archicad (Revit is locked into Windows).

I can think of several possibilities:

1) Write a stand-alone .Net-based tool that you invoke from your add-on, passing whatever parameters are required to upload the target project

2) I think the deprecated RPC API for Sharepoint could potentially be called from an add-on - see https://msdn.microsoft.com/library/4aa5c82b-90fb-4be5-b30c-d35ecae42a81%28Office.15%29.aspx

3) You might be able to leverage one of the other APIs, e.g. Javascript, indirectly (similar to point 1, but you might not need a full application).
Ralph Wessel BArch
Central Innovation
Anonymous
Not applicable
Thanks for the suggestions.

Do you think I could write a Python script that does the job and that would be executable from the new "Python palette" in ArchiCAD ?
I'm not sure if the Archicad Python API is capable of that. But you could write an external python script and invoke it from an add-on (passing the relevant parameters). It also depends on whether there is a suitable python library for interacting with Sharepoint (otherwise you don't gain anything). Bear in mind that any language use relying on .Net won't work directly in Archicad - otherwise you could do it in C++ too. The primary problem is that MS designs its software to limit interaction in a platform-neutral way. That situation is improving, but I don't believe .Net will every be a level playing field across platforms.
Ralph Wessel BArch
Central Innovation
Anonymous
Not applicable
There is a Sharepoint library in Python that can be used to upload a document on a Sharepoint site. The question is : will I be able to call my Python script from ArchiCAD ?
If not, I'd be better trying to do it in C++ directly.
hi,
we are looking also for a way to publish Archicad documentations directly to SharePoint.
You know of a way to implement BIMx model viewer into a SharePoint website?
AC24 4018 INT, Win10, Quadro P2000, Xeon, BIMCloud