a Little secret of Tekla BIMsight

Company Trimble   Tekla has pretty useful tool  — Tekla BIMsight. It allows to different subcontractors to look at 3d model of structure without Tekla Structures it self. And that actually great. Also it possible to look at ifc files from other programm packages.

How to work with BIMsight model without BIMsight?

Actually BIMsight model – it’s a simple IFC file with some xml extensions, and I will show you how to extract it from original model.

It’s pretty simple actually – all what you have to do it’s just open Tekla BIMsight model as archive. Inside you will find a folder with strange, long and senseless name  (GUID of model, or a Windows user, not sure). Inside of that folder we have to go at path as on a picture bellow. There we will found out a file with the same name as folder above and extension .ifcZIP — which is actually an ifc model but packing one. So we also could open this one as archive once again. And finally get an ifc  file with name of original model. So now you could open it with any other CAD application to see, or to modify. Which is quite useful.

inside-of-tekla-bimsight-ifc

You also could ask – what for all others files and folder at  BIMsight model? These is a bunch of xml files which improve ifc model for Tekla BIMsight – add useful attributes, and data, but do nothing with original 3d model.

 

Tekla API: How to delete cuts with script

Tekla API, Tekla structures, remove boolean cuts from parts with scriptTekla structures include Tekla API, and we could use it for various cases which could impact engineering process at different stages. Here provided smart solution which allows to delete polygon cuts from plates filter by it’s maximum size.

It’s just an example of how complicated task could be easily solved with Tekla API.

Try to imagine a thousands of plates with various tiny holes spreader through these. These should be drilled by CNC machine tool, but each hole done as a tiny rounded plate, which ruins our plans for automatic drill. Hence we need to remove these, but there is no way to delete it all at once. Cause at the same time major holes also done by plate cuts. Clearing these plates from holes one by one manually – could  take a day. Instead of that  with API list of various issues of such type could be solved in a minutes.

Continue reading “Tekla API: How to delete cuts with script”

How to work with Events in Tekla Structures.

Tekla structures open API Events, how to work withUsing Events in C# is a good way to make your application more sensitive and add interactivity abilities to your solutions. These allows you to reply at changes in Tekla Model or Drawing, as soon as they arrived. But in other side Events is pretty complicated for understanding and it not so easy to apply in your solution. So for better understanding of mechanism of Events you should understand of how delegates work.

But if you want just to add ability to react at your script or application listing bellow should helps.  Continue reading “How to work with Events in Tekla Structures.”

How to work with Tekla Structures Macro scripts

Tekla macro script, record scriptTekla Structures allows to record whole user activity to macro script, and then you could play it again and again. This allows to save time on some routine. And if we take in case that Tekla Structures developers loves menus, and submenus, and sub-submenus,  and buttons, and… all this stuff. With bunch of parameters, and applying /modifying… so save some clicks would be great idea, and macros really cool thing for this.

Continue reading “How to work with Tekla Structures Macro scripts”

How to use Tekla Macro Scripts with Tekla API

Tekla Macro Scripts - using in c# application or script
Quick view scale switch app example

If you carefully study the Tekla API, then pretty soon you will notice that the functionality which is listed at Reference Documentations does not exhaust the whole possibilities of Tekla Structures. If you have access to the Tekla Extranet, in the appropriate forums, you can see that it is indeed the case. However a way to use all the functions exists. It consists in working with Tekla Macro Scripts. Continue reading “How to use Tekla Macro Scripts with Tekla API”