Tag: Programming

  • A Beginners guide to APIs

    Is programming knowledge necessary only for a Software developer? You will find an answer for this question in this blog. With automation ruling the world, it is important for every business to adopt it into their workflows to stay competitive.People may encounter lots of issues and errors in day to day work which may affect the efficiency and productivity. Laborious tasks can be automated using simple tools which can enhance productivity. This is where API comes into action.

    An API (Application Programming Interface) is a set of tools, protocols and methods offered by companies for their commercial software. Some of those companies offering API are Google, Mircrosoft, Autodesk, Tekla and the list goes on. Everyone who are using their software may want to have a customized tool to suit their special requirements. Hence for this purpose the application developers expose some of their core codes for their customers. Now the customers could query, retrive data, set values and do much more.

    How API works.

    A Civil engineer may be working with many software and when he has some knowledge on programming he could develop solutions using these API without hiring a software engineer and explaining all sorts of things to him. When he himself gets to explore the API, various possibilities will come into light and he could develop more productive tools for his business.

    All one needs to get started with API is some basic understanding of the high school computer science concepts on C or C++. Even though they are low level programming language unlike JAVA and C# which is required to work with API the concepts remains the same. JAVA has a lot of scope than C# which is mainly used to develop Microsoft Windows applications. But the selection of which one to learn depends entirely on what your requirement is as each API has been built on its own language. Once you get a fair bit on the language next important thing is the documentation of the API.

    This documentation is available in the websites of the software. It serves as a guide which explains the entire hierarchy of the software, data types, classes, methods etc. One needs to dig into this at the very beginning before accessing the API. Now you could start your coding after acquiring the basic knowledge on these things. Keep in mind that lots of trial and errors will only lead to success for a beginner. You should be continuously learning from the errors arising in the code and working on it further.

    Hope this blog has provided an insight on how important programming could be for people in industries other than IT. Well then get started to learn coding and explore new heights in your business and work.

  • GRASSHOPPER- THE VISUAL PROGRAMMING LINK FOR TEKLA

    Ever wondered how to automate the processes in modeling of steel structures, increase efficiency and accuracy. Grasshopper has got all the answers. Grasshopper is a visual programming interface like the Dynamo we saw in the previous blogs. It is built in within the 3D modeling software called Rhino. Tekla has released a link which enables algorithmic modeling for Tekla Structures using Rhino/Grasshopper. Even the toughest and tiresome models can be easily created using the Grasshopper-Tekla Live Link provided you have a strong visualization capacity and good understanding of the underlying geometry.

    We have tried using it for our jobs and it provides great flexibility to alter the parameters. One of the job we used for is creating a Spiral stair and the process was pretty easy and we got accurate results. Another challenging  job we experimented was the outer framing for cladding panels, along the sides of a bridge which had a tricky geometry. Have a look at these in the following video.