Speckle for SCIA / ADM / SAF (Nemetschek)

Hi Community,

Is anybody else working on or thinking about developing a Speckle link with SCIA / SAF / ADM?

I am in any case, so I thought to throw the question out there to avoid parallel work. Since SCIA as far as I know doesn’t allow us to create an add-in for the software, it is currently limited to a converter that can be used in other code to easily go from Speckle to ADM and back.

Any thoughts or comments? I’m happy to discuss!

Happy coding!


I am not aware of other efforts on SCIA / SAF / ADM, would be amazing to add a new connector to our family :hugs:!!

1 Like

@Rob this might be interesting for you as well

1 Like

Thanks for the tag @JdB


I also believe that the approach you describe is probably the best way to go currently. SCIA is working on an API, but what I heard is that it’s not very useful so far.

Within our company we have our own Python package to setup structural models and convert these to .xml format that can be read by SCIA. You could follow a similar approach, where you fetch a Speckle stream with the specklepy client, and then convert this to .xml format (or ADM (?), not so familiar with this format), so it can be imported by SCIA. In backward direction it can of course work in similar way. I guess it could also work using C#, although I’m less familiar with that.

Hope that helps!


Hi @Rob,

Thanks for the feedback. SCIA is indeed developing an API, and ADM (i.e. their object model) is sort of a part of it. I’m using it for the converter, even though ADM is still under development and less complete than XML, it will be the new way of doing things. I’m developing in C# to be able to use the Speckle object model and an easy link for Grasshopper.


Sounds good!

At some point we would also like to switch to the API, but we’re waiting for a bit more maturity there. Would be nice to hear about your progress!

1 Like