
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.

The documentation is perfectly opaque. As expected. What is the X and Y and Z axis in relation to a beam? Easy. Check the picture. Furthermore, now you also know what “Rotation” means in relation to a beam. Tekla does this because it is difficult for humans to define a beam using a change of…
Yet another Tekla API gotcha. If you wanna waste many hours wondering why your code doesn’t work – try the Tekla API! Here is a note for the benefit of the public – where they mutate objects – which SHOULD NOT be mutated. Perhaps they have their own reasons, but the general boy-scount principle(s) should…
The documentation of the Tekla API – IMO is inadequate. That is why we need supplemental explanations and code samples. Here is another example that hopefully benefits the community. I have written a bunch of extension methods (Tekla.ExtensionMethods) that would hopefully simplify a lot of the headaches associated with using the API. This is already…
This post and tutorial shows you how to set up your Tekla Dependencies (i.e. DLLs) on an Tekla Open API project: Source code: Directly Embedded code: Nuget Packages: And if you prefer vimeo (i.e. if you hate youtube ads) checkout this link:
This is going to be a concise, high value and pithy course on the Tekla Open API. You may find other courses out there that boast about: 50+ hours. That might work well for them and their students, but almost everything you need to know can be boiled down to a few simple concepts. Especially…

Q22836 – St Mary’s Footbridge TAP3 MC T2
Q23034 – Moore Park PV&C – Balustrade Type BA5
Q26400 – Moore Park PV&C – Bridges and Ramp
Q24123 – IC3 Super West Project – Handrails and Balustrades








| 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 |

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 – we no longer give IFC files. (d) db1 file…
Please use the following link to login to your tek1 engineering services mail: https://gvam1290.siteground.biz/webmail/mail/
This memo clarifies the process for handling drawing approvals and issuance to ensure project coordination and minimize potential errors. Drawing Approval Reviews: When receiving approved drawings, carefully review them for any markups that may significantly impact other trades or existing structural elements (e.g., slabs, foundations, anchor bolts). Example: If an approved drawing introduces a slab…
What is the problem What is the process? Things may vary, depending on the job, but that’s it in a nuthsell. Check Payment terms before: Alert someone if you see that invoices have not been raised: But the Managing Director said: “we have been paid” therefore I sent the drawings: How do I check? Check…