
Project Name
Project description
Our Services for the City
| The Standards we Follow | AS4100 AS 1428 AS1657 |
| Our Services | Steel Detailing, Precast Panel Detailing |
Blogs By Tek1 on Steel detailing, Precast Panel Detailing, Stairs, Projects,


You have a profile e.g. “CC200755.0″ obtained via the Tekla API. How can you extract it’s HEIGHT or WIDTH or other parameters (or properties) such as density? The Tekla Documentation is not good on this point, and it took me some time to find this out. I have documented the methodology, so hopefully that will save you some time.
In our use case, users select a profile via text (or rather via a CLI). How we need to build a shed from it. In order to build that shed, we need to know the specific properties of the profile that is selected. How do you do that via the Tekla Open API?
public double getHeight(string profileString)
{
LibraryProfileItem libraryProfileItem = new LibraryProfileItem();
libraryProfileItem.Select(profileString);
List<ProfileItemParameter> parameters = libraryProfileItem.aProfileItemParameters.Cast<ProfileItemParameter>().ToList();
double height = parameters.First(p => p.Property.ToUpper() == "HEIGHT").Value;
return height;
}
If you need some further explanation on what this all means, check out the video explanation below:
For more information our Tekla’s API’s feel free to check out our Tekla API blog.

A user has pre-selected a set of model objects. We need to retrieve them via the API. How do we do it? All of our code is extracted from our production apps.
What problem does it solve? I have some treasure, buried somewhere. I know how to get there from my town. This is great from my current location. But how will you get there from YOUR location? Without changing the location of the treasure, I can tell you how to get there, from your location by…
Suppose you have a Tekla model and you want to programmatically filter for parts with a revision mark of abc/1. How would you do that? When I originally tried the code, I had a single Binary Filter expression for just the part Position Number. I made a fatal mistake – I had assumed that Tekla…
To my surprise, debugging is not a trivial exercise. Please watch the video to guide you on where to click etc. Source code – github repository of the tekla beam plugin. You need to follow the instructions listed here: https://developer.tekla.com/tekla-structures/documentation/debug-plugin-without-restarting-tekla-structures with the following notes and amendments: Add “set XS_PLUGIN_DEVELOPER_MODE=true” to the teklastructures.ini file and open…
Couldn’t do it, because it’s not exposed. This is a hack that I used to circumvent:


| The Standards we Follow | |
| Our Services | Steel Detailing Shop drawings to Steel Detailing | AISC | ASTM |
| Steel Estimation We build a tekla model from Structural drawings in Tekla Produce the reports, give you the model and the reports with expert comments. | |
| Standards we follow | Steel detailing AISC 360 (Specification for Structural Steel Buildings): The foundational standard for the design, fabrication, and erection of structural steel. |
| ASTM Specifications: All materials must be identified and traceable to specific ASTM standards (e.g., A992 for wide flanges, A36 for plates). | |
| OSHA Standards | We follow OSHA Standards -1926.754, 1926.755, 1926.756 |

I spoke to a TL re: something that was missed on an MTO. The reason given was that it was a junior who did the work, and that this work is not usually checked. The Consequences of Bad Work? How to avoid “missing things”?
Also: Should you charge for your opinion? Someone asks you for a professional opinion on an area that is not your area. Rule 1: If it is not your area of expertise: don’t give your opinion Rule 2: If it is your expertise: make sure you charge for it Case Study: [To be inserted]
We have professional indemnity insurance at Tek1. As part of our policy – on anything which may give rise to a claim you are not allowed to admit liability or mistakes. In fact, people will try to get you to admit – to make you the person at fault – when it could be the…
Key links: Please supply checklist and special notes with every take off report you complete. What is the purpose of an MTO? The Actual MTO report: (a) Full Material List (b) The second: Excel – Material List – which shows all sub-totals. (c) IFC file. (d) db1 file (e) and if applicable, your .dwg line…