Author: admin

  • Why builders and fabricators should care about the legitimacy of supplier services?

    Dealing in Fenced Goods and Services

    It’s not uncommon for those receiving fabrication drawings to overlook the legitimacy of the products used by service providers. There seems to be a prevailing mindset of indifference, with the attitude being, “As long as the drawings are correct, I’m fine—I’m legally protected, and proving involvement with stolen goods is too challenging.”

    Similarly, many fabricators and builders consciously avoid probing into the legitimacy of the software used for services. The fear of inadvertently becoming complicit in any wrongdoing deters them from asking uncomfortable questions. However, this approach presents a couple of significant issues.

    1. It sets a concerning tone within your own business. If engaging in any form of dealing with stolen goods becomes an accepted part of your company philosophy, you inadvertently create an environment where “dealing in stolen goods is acceptable as long as we avoid problems.” This not only makes your business susceptible but also ingrains a risky culture among your staff.
    2. Secondly, this approach poses a broader threat to society. By turning a blind eye to the legitimacy of goods and services, you inadvertently contribute to a scenario where bad actors replace good ones.

    The moral compass guiding what can be stolen and how far one can go becomes unsettlingly subjective, lacking the high ethical standards needed to foster a thriving and reputable industry.

    It’s crucial for businesses to reassess their practices, placing a premium on integrity and ethical conduct to ensure the industry maintains its standards and safeguards against potential harm.

  • The fallacy of insurance in the building and construction industry – (Staff Memo)

    Clients often ask me: “do you have professional indemnity insurance” (PI Insurance)? The short answer is “yes” we do. It isn’t cheap: we pay over $20,000 per year in premiums – last year was about $27,000. But the long answer is, while we do have insurance: you cannot rely on it.

    Here’s why:

    • Insurance companies are not in the business of paying out. Their business model consists of collecting premiums (up front), re-investing those premiums, earning a return on the “float” as well as profiting from any claims that are not paid out. In order to minimise their costs, they are incentivised to fight claims.
    • The procedural / documentation issues: in getting a pay-out is very high – it is almost impossible for anyone to meet these requirements. If a claimant cannot access the insurer’s honey-pot, then you’re stuck without a paddle.
    • Subrogation: You’ll have to claim from me, I will be required to notify the insurance company, and then they will grab the steering wheel off me and takeover – i.e. “subrogation” occurs. Since the insurance company is the one who will be paying out, they must necessarily do this to safeguard their interests.
    • The costs of pursuing a claim are very high.
    • If there is a successful payout – such firms will be black-listed in the insurance market, they won’t be able to get insurance, consequently they may have to go out of business. The mere existence of a firm, lasting 15 years, is indicative of their quality.
    • At Tek1, we limit our liability.
    • Building and construction is usually collaborative endeavour. If a project goes wrong, everyone gets dragged into the fray. Most firms cannot afford to pay for the costs and mistakes of third parties.

    In summary, while we have insurance, both you and me cannot rely on it.

    The best protection is prevention: mitigate risk, and take care, and ensure all parties are equally vested to achieve the desired outcome.

  • You Need to Win Jobs at a Margin (Commercial Tips)

    There is no point being “a busy fool”. If you’re winning jobs at a loss, or at really unattractive margins – things are probably not going to go well for you.

  • Collect a deposit: (Commercial Tips)

    It is critically important that you collect a deposit:

    • So that your client is on the journey with you. i.e. you are both incentivised to reach the same outcome
    • So that you can pay your suppliers (on time).
    • So that you are not held to ransom.
    • So that you can actually do the job, to the standards which you are attaching your name / reputation to.
    • So that you don’t have to BS people – so that when you say you will pay, you can actually do so.
  • How to get fast variation approvals (or denials) on your construction projects?

    How do you get fast variation approvals (or denials) on your construction projects?

    You need:

    (1) Clarity : Be clear of what change is needed.
    (2) Evidence : Evidence of client change request.
    (3) Brevity : Be brief, concise, to the point.

    Watch here for an example from a real life project (not a hypothetical) of the fantastic work done by @Ramakrishna L.

    If the approvals / denials are delayed, it is super easy to track and follow up – now that you have the records.

    Subscribe for more useful tips on Tek1’s Steel Detailing blog: https://www.tek1.com.au/category/steel-detailing/

  • How to Debug a Tekla Plugin Without Restarting Visual Studio (Tekla Open API Tutorial)

    How to Debug a Tekla Plugin Without Restarting Visual Studio (Tekla Open API Tutorial)

    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:

    1. Add “set XS_PLUGIN_DEVELOPER_MODE=true” to the teklastructures.ini file and open Tekla Structures. – Trimble Documentation

    In order to add the flag above, you need to locate the ‘teklastructures.ini’ file: on my PC: it is here: `D:\Program Files\Tekla Structures\2019.1\nt\bin` (refer to the above URL) – it might be in the C: drive on your computer.

    Post Build Events

    For more information on post build events: https://learn.microsoft.com/en-us/visualstudio/ide/how-to-specify-build-events-csharp?view=vs-2022

    As you can see they are basically .bat files. Which means you can use “MS-DOS Batch File Language” or batch commands in there. The MSFT documentation suggests you can also use PowerShell (https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.4) script commands.

    Here is the post build event I used:

    The Tekla documentation is confused about where to paste the DLL – in some cases they say the ‘plugins’ folder, but in others, it is the ‘extensions’ folder. Yet elsewhere, different Tekla versions have different places where you can paste it. In my case, I have focused on the “extensions” directory.

    Warning: If you paste it into multiple locations, you may find that you cannot hit break points! The above link suggests the files should be copied into the .environments/common/extensions folder. I am taking that to mean, in actuality: the `Environments/common/extensions` folder. I am not pasting it into the `plugins` folder, but have opted for the `extensions` folder.

    If you want to use the plugins folder, follow these instructions: The dll containing the plug-in has to be copied into: \<Tekla Structures installation folder>\<version>\nt\bin\plugins. A sub-folder could also be created to store the dll. In my case, the plugin files are located here: D:\Program Files\Tekla Structures\2019.1\nt\bin\plugins\TestWPFBeamPlugin

    Setting up a macro:

    Run the UI macro (Reloadplugins.cs) in the Applications & Components catalog on the side pane. We must set it up. In my system, the location is at the following:

    D:\Program Files\Tekla Structures\2019.1\Environments\common\macros

    Go there and copy the code noted in the above git gist. You can add an image if you wish to.

  • Memo 28 – Staff Moonlighting Policy

    Memo 28 – Staff Moonlighting Policy

    Moonlighting Policy

    I do not believe it is possible for someone to work for two entities at the same time:

    No servant can serve two masters: for either he will hate the one, and love the other; or else he will hold to the one, and despise the other. Ye cannot serve God and mammon. Luke 16:13 KJV

    This applies to both spiritual things and also worldly things.

    If a staffer is drawing income from another source, especially if that income is substantial, then that is a problem for me – because:

    Why should he care about this firm?

    • If he makes a mistake in the work – it’s no big deal – he doesn’t suffer a loss in income because he is drawing some from elsewhere. In fact, he will take less care.
    • He won’t bother to focus on improving his work, his efficiency at Tek1, because he is getting money elsewhere.
    • His energy is divided. It is impossible to run two marathons, with the same energy as if you ran just one.

    Using Tek1 licenses for your own private endeavours is DISHONEST, it cheats the firm, it cheats other staff.

    Entrepreneurship

    If you are capable and skilled at bringing in work – then bring in work FOR THE FIRM.

    You will be rewarded for doing so.

    But if you do things on the sly – use the firm’s resources to personal gain – then that is a policy that will not serve you well, nor will it serve the rest of the firm well. You must choose: either be hot, or cold. But lukewarm water: I will spit out.

  • How to Get Drawing Revision Numbers

    How to Get Drawing Revision Numbers

    Couldn’t do it, because it’s not exposed. This is a hack that I used to circumvent:

     

     

  • Tekla API – how to select model objects via a picker

    Tekla API – how to select model objects via a picker

    Pretty simple: just selects a simple model object