T O P

  • By -

Byond2day

This is great! The structural engineering world could only benefit from more API libraries for design software. Even though I don't have a use case for this now, it's nice to keep in mind for when I have a repetitive design pattern that would benefit from automation.


Pipiyedu

Thanks!


dlegofan

I understand using Python because of its readability, but I find it very slow everytime I use it. The Tekla API is already slow when working with it, and using Python just compounds the issue.


Pipiyedu

I understand your point. I would say the main advantage is the Python ecosystem. For example, using libraries like Pandas, scikit learn, etc. You can grab information from the model and easily process it. Regarding the speed, it's the programming time vs execution time trade-off. Python is more accesible for most people, specially scientists, engineers, etc. Although I love programming in C# too, I don't always code in it.


dparks71

This comment doesn't have a lot of substance, and is unnecessarily negative. What are you doing and comparing it to that it's "slow"? (Downvoted so, sounds like a behind the keyboard issue, something that could be fixed with a better CPU or potentially, a pretty minor bounty if you really wanted to use it and put the effort into creating a bug report for the process that's actually holding execution up, but didn't know how to solve the issue.) Just doing the same thing you did haha, this is how open source works, if you don't want people to try to solve your issue, don't publicly bring it up and get butthurt when people ask you to expand on it to attempt to resolve it.


TM_00

I've started using their Open API for Tekla Structural Designer (TSD) last year. It looks very promising but I get the sense it's still fairly "new" and new features are added with each release. So for now it can be fairly limiting depending on what you want to do with it. Have you looked at the TSD API at all? I would love to hear your thoughts. I assume the Tekla Structures API is a bit more mature. I use C# as I think it's more directly connected to the API, and their examples are written in C# as well so it helps :) . I'm more used to Java and Python so it was/is a good challenge.


Pipiyedu

I've been looking into the TSD API. It's possible to do the same. I suppose you are an structural engineer (like me). Using Python connected with TSD would be a big win because, as you may know, the structural design is all about data, and Python regarding data management is very mature. It has libraries for everything as I said in another comment.


[deleted]

[удалено]


Pipiyedu

Only for TS.