Author:Ralph Wessel
Posted: Tue Nov 14, 2017 12:48 pm (GMT+1)
Karl has done a good job of answering your questions. Just to expand a bit:
- The API is primarily about interacting with the user and doing things to the project model. It's also possible to interact with the host OS, do network-based operations and work with files. You can interact with other processes and control ARCHICAD to some extent, but it relies more on work-arounds than explicit API support. I've have written add-ons to support automation via external applications, but it felt like swimming against the tide.
- Use C++ for ARCHICAD development. Direct use of C# isn't an option. Karl has correctly identified suitable development software.
_________________
Ralph Wessel
Cadimage
Posted: Tue Nov 14, 2017 12:48 pm (GMT+1)
daninet wrote: |
I have a few questions without opting in on the API website. I found it quite closed without any answers. 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. |
Karl has done a good job of answering your questions. Just to expand a bit:
- The API is primarily about interacting with the user and doing things to the project model. It's also possible to interact with the host OS, do network-based operations and work with files. You can interact with other processes and control ARCHICAD to some extent, but it relies more on work-arounds than explicit API support. I've have written add-ons to support automation via external applications, but it felt like swimming against the tide.
- Use C++ for ARCHICAD development. Direct use of C# isn't an option. Karl has correctly identified suitable development software.
_________________
Ralph Wessel
Cadimage