Author:Karl Ottenstein
Posted: Mon Nov 13, 2017 6:57 pm (GMT+1)
My understanding from some time back - Ralph, Akos or someone can clarify:
There is no interface to fully control ArchiCAD by an independent process. No, you cannot close warning windows. Yes, an add-on can invoke Publisher on a publish set...but only after invoking the add-on. (Example in the Navigator-Test sample add-on in the devkit.) Typical add-ons are invoked by the user explicitly (menu or shortcut keys) and have access to the databases. Add-ons can be associated with building elements and can be invoked when a user touches/modifies those elements.
I think it would require way more work to make everything work with C# (if even possible) than it would to learn C++. See this topic:
http://archicad-talk.graphisoft.com/viewtopic.php?t=55976
For AC21 API development, the following are the environments for which all tools are designed (from the API docs):
Windows: Microsoft Visual C++ 2015 Update 3 installed. Only the 64-bit architecture is supported
macOS: Xcode 7+ (Xcode 8+ recommended)
_________________
AC 20 US, Artlantis 5, Adobe CS 6, Piranesi 6, Final Cut Pro X, etc.
8 Core 2.8 Mac Pro/12GB RAM, SSD, ATI 5770/1GB, 27" LED Cinema/Dell U2415: OS 10.11.6
Posted: Mon Nov 13, 2017 6:57 pm (GMT+1)
daninet wrote: |
Do we have control over Archicad itself or only the model database? Can I start archicad, close the warning windows, start publishing without any user interaction? How about C#? For revit we are using it and I have some experience with it but not with C++. Although it is kind of similR I'm not really willing to jump into it for smaller tasks. |
My understanding from some time back - Ralph, Akos or someone can clarify:
There is no interface to fully control ArchiCAD by an independent process. No, you cannot close warning windows. Yes, an add-on can invoke Publisher on a publish set...but only after invoking the add-on. (Example in the Navigator-Test sample add-on in the devkit.) Typical add-ons are invoked by the user explicitly (menu or shortcut keys) and have access to the databases. Add-ons can be associated with building elements and can be invoked when a user touches/modifies those elements.
I think it would require way more work to make everything work with C# (if even possible) than it would to learn C++. See this topic:
http://archicad-talk.graphisoft.com/viewtopic.php?t=55976
For AC21 API development, the following are the environments for which all tools are designed (from the API docs):
Windows: Microsoft Visual C++ 2015 Update 3 installed. Only the 64-bit architecture is supported
macOS: Xcode 7+ (Xcode 8+ recommended)
_________________
AC 20 US, Artlantis 5, Adobe CS 6, Piranesi 6, Final Cut Pro X, etc.
8 Core 2.8 Mac Pro/12GB RAM, SSD, ATI 5770/1GB, 27" LED Cinema/Dell U2415: OS 10.11.6