Month: July 2017

  • How to avoid trouble in Building and Construction Projects (Part III)

    HOW TO AVOID TROUBLE IN BUILDING AND CONSTRUCTION PROJECTS (PART III)

    We continue our series on how to avoid trouble in building and construction projects.

    • The Importance of a Good Project Manager and a knowledgeable team

     This  example draws from a recent experience. And it also draws from famous instances of projects stuffing up. I can’t emphasize this enough: a good project manager – one who competent – is worth their weight in gold.

    Good project managers:

    1. Constantly check work

    People design and fabricate according to the plans and drawings set out in the engineering and architectural drawings. More often than not – these details are often missing. A good project manager would be aware or should be aware of:

    • Any missing information that is critical.
    • How things should be constructed and in what order.
    • The consequences and costs of mistakes.
    • And most importantly: he should handle/structure the flow of money to ensure that suppliers are paid promptly, and when (and only when) they deliver good work.

     Examples

    For example, a good project manager would know that laying down the foundations of a building is critical to its success and structural integrity. So Joe Bloggs – the guy pouring the concrete comes along. He dumps some concrete here and there, and says, “Yup – I’ve done my job!” The project manager glances out of his window and sees some concrete and concurs:

    “Here’s $15m dollars for your efforts my good man!”

    The concreter snatches the cheque from Mr Project Manager with glee and prompts scampers out of the site office into the neighbouring pub.

    Meanwhile, other trades come on site: one particular trade has to erect some steel columns. When they try to do so, they realise that the concrete has been badly poured – that it hasn’t been poured according to the agreed upon dimensions and tolerances – the steel beams and columns they purchased and cut and welded – it now doesn’t fit. None of it. It’s all useless.

    Who carries the can?

    Notice very carefully what happened, and how it happened:

    1. The project manager stuffs up.
    2. The concreter gets paid.
    3. The trades consequently building upon the work of previous trades are held up: the steel doesn’t fit because of the concreter. Consequently, the steel fabricator doesn’t get paid. They can’t erect. And moreover, they are forced to lug the steel back to the workshop – to make the appropriate cuts/welds and to then re-haul it back on site. When you have 5 contractors on the clock, working for that trade, things get expensive really quickly. Also, consequential trades that depend on the fabricator are also affected. If those trades don’t get paid, then they might be forced to take on other work – they might relegate the current project to the bottom of the pile. Moreover, if they are concerned about the fabricator’s liquidity, or solvency – then all bets are off. If the fabricator doesn’t get paid, then he won’t be able to pay his detailer. And if the detailer doesn’t get paid, then he’ll be forced to take on other work. Simply put, the entire project can slowly grind to a halt.

    What should the project manager have done? He should: check!

    1. He should know what the correctly set out concrete should look like.
    2. He should check that the concrete will be poured correctly before it is poured. You do this by checking the concreter’s lines and guides.
    3. He should check that the concrete is currently poured after the work has been done.
    4. He should structure payments to the trades after verifying that everything is done properly.

     Maintains Good Lines of Communication between Relevant Parties 

    1. If something does go wrong then the project manager ought to communicate this information to the relevant parties only. You don’t want to see 20-50 emails each with zip files of some 5-10 drawings every single day – especially if the contents of those emails have nothing to do with your trade. Granted – it has been sent to you, so you are obliged to check whether it impacts your work or not. And if the changes in the drawings are not marked (as they are wont to do) then you need to dig up the previous revision of that drawing and check. Do that over a month for a couple of hundred drawings and it gets really old, really fast. Add up the time and it all becomes significant. Bad project managers email blast everyone and cost all parties a lot of time and money. Good managers communicate only the relevant information to the relevant parties.
    2. It’s no good sending people 50 emails a day and then burying one very important email in that haystack. A good manager will call up the relevant parties and tell them important and critical pieces of information/warnings to ensure that they are not overlooked, “friend, the walls are gonna come a-tumblin’ down if…”
    3. A good project manager communicates information in a timely manner. A recent project manager in our recent experience: (i) didn’t warn consequential trades that changes had been made. That’s a huge problem – especially if those trades begin fabricating structures that will do not fit – due to some changes which were not communicated. 
    1. A good project manager: Knows who’s skilled

    They know who to call. They can get the job done quickly, and effectively. A bad project manner will hire any Dick off the street without verifying their credentials and expertise. Of course, who suffers if that particular trade fails to deliver?

    1. A good project manager: Isn’t cheap

    They know how valuable they are. And they charge. But ‘cheap’ is a relative term. These managers might be expensive, but they’ll probably be a whole lot cheaper than a poorly designed/built building.

    My friend, if you have a good architect, and a good engineer and also a project manager who is also an accountant, then you are in a much more favourable position to successfully prosecute your building and construction project.

  • Dimensioning Curves Using Jigs (AutoCAD .net, Precast)

    This is a beautiful little plug-in – it allows you to dimension a curve – a complex curve with a jig. It allows the user to choose the types of dimensions that he wants. It’s pretty cool.

    I must do an entire series on jigs.

    And I will slowly, when I get the chance.

  • Tek1 Tools – Panel Comparisons (Precast)

    Demo – Tool To Compare Panels and Easily Identify Differences

    Here’s the situation:

    Someone from the factory floor calls in:

    “Hey can you move a cast in plate across panel number ABC123”

    “Sure – let me just check there are no —”

    “GIVE ME THE DRAWINGS NOW!”

    The problem with handing over the drawings without checking the layout is that you might make a big mistake! Or you might forget to ensure the two drawings link up and are the same.

    You need a tool to easily check the panels, identify differences and to alert the detailer. This will also allow you to easily split up work. – you can assign that work to a junior detailer, so he/she gains experience, while it frees up time for you to focus on other things.

    And if you do find a difference, it’s a big ordeal brining the layout up to speed. With this program, it automatically imports the pertinent block/polyline etc. without you lifting a finger.

    The advantages are many. The simplicity is sublime. Enough talk.

    Here’s the demo of the tool. I hope you enjoy it.

    This tool currently works for only Bubble Deck. But I am going to make it work for all clients across a variety of edge cases and am going to speed up the algorithm considerably. I will post the new tool when it is completed.

    Panel Comparison – Tek1 Tools from Tek1 on Vimeo.

  • Tek1 Courses – AS 1657 & AS 1428 (Australian Standards)

    Experts in AS in Stairs/Handrails/Ladders

    We’ve done a lot of work on Australian Standards – both public and private access. We specialise in Steel Detailing – and have a special focus on stairs and ladders. Since we deal extensively in this area, we require all our staff to be thoroughly versed in the Standards. Consequently, we have developed testing frameworks to ensure that all staff are well trained and accountable.

    Our Testing Infrastructure Now Freely Released to the General Public

    We are now releasing our testing framework to the public at no charge. These tests should help you learn and reinforce your knowledge of Australian Standards – namely, AS 1657 and AS 1428.

    We hope and trust you will find it of immense benefit.

    Keep people safe – design and build according to the safety standards prescribed by law.

    Where are the courses?

    https://training.tek1.com.au

    1. Follow the link:
    2. Click on the relevant course
    3. It is best to create your own account – I know it’s a pain but it’s the best way. If you really don’t want to you can log in with a common account available to the public, but there are serious limitations with that approach – this is because everyone will be using this account and you’ll be picking up where someone else has left off – a half finished test for example. If you want to do the latter, here are the credentials – but I strongly urge you to create your own account: 
      • username: student (only small letter allowed)
      • password: password (must have atleast 1 special character)
      • Must confirm your account from your email once created
    4. Enjoy the course!
  • Pick First Selection in the Model (Tekla Open API)

    The AutoCAD .net/ObjectARX APIs have a handy feature all the pick first selection. This means that prior to running a command, the user is able to select some objects in the model. The command is then able to use these objects. The question is, how to obtain a selection of objects using the Tekla API – prior to running your plug-in?

    It’s really simple (if you already know how):

    And that’s all it is! Hope this helps.

  • How to Set Up a Tekla API Project (Tekla API Application)

    Work faster with the Tekla API

    The object of a Tekla Application is to ensure that things go smoothly on the construction site. You can see the organised chaos that is here. Avoid the real chaos. Plan ahead. 

    For the newbie this post shows how to set up a Tekla Project.

    Let us assume that you are creating a WPF desktop Application. You could also just as easily create a console application – I often do this if I simply want a quick and dirty way to test code.

    1. Go to Visual Studio.
    2. Create a new WPF project.

    Follow this gif:

    Setting up a Tekla Project
    How to Set up a Tekla WPF Application
    1. Next you need to add references to Tekla DLLs. They are contained at this location on my PC. C:\Program Files\Tekla Structures\19.1\nt\bin\plugins\ .They may be in a different version on yours. You can also download these dlls using Nuget in your Visual Studio.
    2. If you are using 19.1i version – then you can download Trimble’s nuget package named thus: 2019.1.50434

    Follow this Gif:

    Adding Tekla References

    Shows how to add references to a Tekla API WPF Project.

    1. The fourth and final step is to add directives and to then get coding.

    Some common directives and aliases that I use:

    I hope this post helps you!

  • Showing an Assembly in the Model via a Tekla Drawing (Part II) Tekla Open API + Code snippets

    We are revisiting a post I made earlier.

    Here’s the problem. You are viewing a Tekla drawing. But you have no idea what you are looking at, or where it is. This macro will take you to that very assembly in the model. It’s actually quite handy. And here is the previous post where I made allusion to the facility (you’ll find a video demonstrating its use):

    http://www.tek1.com.au/tekla-plug-in-2-viewing-an-assembly-in-the-model-from-an-assembly-drawing/

    This post marks the release of the code which does the job! Enjoy!

  • AutoCAD-Tekla Interoperability (AutoCAD .net)

    Tekla – AutoCAD Interoperability Tool

    Tekla licenses are pricey. About $30k + maintenance per license. What if I told you that you needed 30-50% less licenses than you currently hold. That’s a huge cost saving, isn’t it?

    If you only need 5 licenses (as opposed to 10), then you’ve saved $150k instantly, plus maintenance.

    AutoCAD licenses are significantly cheaper.

    But if only the work you did in AutoCAD could be transferred into Tekla? That would save you some licenses. That’s just what I’ve done here in my latest project. Now a significant portion of any modelling job can be done in AutoCAD and simply imported into Tekla.

    You can check it out here:

    Tekla – Autocad Interop. from Tek1 on Vimeo.

    Human Resources Problem

    Interoperability will also help improve the quality of your work: it’s tough finding people who are highly skilled in Tekla. What if I told you that you could use an AutoCAD draftsperson instead of someone well versed in Tekla, to do the same job? Now you have a potentially infinite pool of candidates to draw from.

    Tools

    Click here to download

    Interested In more?

    I’d love to be able to help. Just call or email us.

    How to Download Tekla Catalogues (or Catalogs):

    You need to download the catalogue because the interop DLL connects to the catalog. Without it, we cannot verify that your profiles actually exist in Tekla.

    Here is the cataloge download link: 

    https://github.com/benkoshy/Acad-Tekla-Interop

    Trouble Shooting

    • Ensure you are using the “Steel Detailing” license.
    • Ensure you have AutoCAD 2023, or 2024. Do not use 2025 because this tends not to connect with Tekla.