
We want a selection filter which simply ignores certain types of colors.
Here is the ‘simple’ result I came up with:
We’ve been detailing Bubble Deck for around 5 years now.
We’ve learned the Bubble Deck standards and we’ve developed some very efficient tooling and processes that allow us to get our drawings out to clients quickly and without errors.
As in everything we do, the primary focus is error trapping and productivity.
Our Resources:
Our capacity:
As of now, we have the capacity to shop draw about 1500 bubble deck panels per month.
If you have a requirement to shop draw bubble deck panels, please contact us on info@tek1.com.au or give us a call +61 3 9560 6397.
Please checkout our tooling and video samples on our Bubble Deck blog!
Our Tools – Here are demos of the tools we have available at our disposal:
Draw Metal Edges from Tek1 on Vimeo.
Join Dimensions
Command: Join Dimensions – Bubble Deck Tools from Tek1 on Vimeo.
Tekla BIMSight is a free tool provided by Tekla to view and markup up Tekla model. We use this too extensively for highlighting and resolving model issues. It will be very convenient if you can download and install this software on your machine and have some basic skills on using the tool
Where to download the software.
You may download the software from https://www.teklabimsight.com. It is free to use as of today (04/04/2018).
What type of models can be viewed with Tekla BIM Sight?
You can view at least the following types of CAD formats using Tekla BIMSight
How to view IFC and Autocad files with Tekla BIMSight.
Create a project and simply add the files to the project.
How to markup and send the marked up Tekla BIM model?
There are one or two things to know about this. Please watch the videos below to get a handle on this. The key thing is make your comment public, and also save as package so that others can view your markups.
Here are the links to the video
Here is Video from Tekla itself
https://youtu.be/A7Ud_RcTwe0

Any AutoCAD programmer knows that things which an algorithm may take a million years and infinite computational power to do can sometimes be easily done by a human being instantly. In the same way it is sometimes much easier to give a human being the ability to choose: then you can get an optimum result without complex algorithms.
This post is a code snipped of how you can utilise the CTRL + SHIFT + Mouse Wheel (up/down) mechanisms in order to produce different desired results when operating a custom jig.
Here is the code:
So when the appropriate user input happens, then the jig can respond accordingly. Yes it’s true – the OOP purists will say: “you’re passing a concrete type in there” – I can always change it later if I want.
The effective point of this blog is to demonstrate the use of a jig – not just any old jig – but a jig which accepts user inputs using the CTRL + SHIFT + MOUSE-WHEEL (up or down) to change the jig’s behaviour. When the jig is finished running, everything returns back to normal.
This is best demonstrated with a video:
Move Intersecting Truss by Panel Thickness (with Jig) from Tek1 on Vimeo.
We use this jig and command as part of our Bubble Deck tools dll.
This allows us to turn over shop drawings faster, more efficiently. This allows our precast fabricator to massively improve their working capital position:
I’ve made a tool which allows you to order dimensions faster.
Here it is below:
Order Dimension Command from Tek1 on Vimeo.
For those who want to read my philosophy of the benefits of improving productivity and how I approach detailing – see below. If that bores you, then you may safely skip it with no loss.
An Approach to Detailing: Make things Easier and make them faster
Productivity is what makes the world go round faster. It’s why you can fly from Melbourne to London in less than 24 hours. 500 years ago it might take you a few months – and that too at a break neck speed. Today, anything over 2 days is a painful delay.
It’s the same with shop drawings. We found that our detailers were spending too much time ordering dimensions. That’s something that can be sped up. We want to smash something which had taken over an hour down to 5-10 minutes. And if possible, we want to reduce that time to zero. This allows our detailers to turn around shop drawings quickly to their Precaster – which will in turn massively improve the Precasters turn around time, and working capital situation, and will allow a continual throughput of panels being cast on the factory floor. In other words you will never have a situation where you have 30 guys on the shop floor twiddling their thumbs because their drawings weren’t brought to them quick enough. And if you can get out of a project earlier, that means you can get paid earlier. That in term will allow developers to quickly build and get out of a project ASAP, which would have monumental impacts to their working capital positions and overall profitability. In short, doing things quickly and accurately is worth a lot………………..Time is money.
Small improvements have big impacts.
That’s how I approach detailing.

I got thinking about the AutoCAD APIs (ObjectARX/.NET) – they’re virtually the same – the .NET API is basically a wrapper to the ObjectARX API (with some differences). If you want the full power of low level calls then you gotta go with ObjectARX. But then using .NET comes with a very powerful benefit – a host of libraries and code readily available to utilize. If you’re talking UI then WPF is waiting for you if you go down the .NET path, but not so with ObjectARX.
Anyways, when you think about the API there are a few issues that you gotta manage:
And the main operations that come to mind are the following:
Is it just me or does smack of a RESTful API? Well not quite, because we can store state in variables, both within the drawing, and in variables within our classes (temporary).
These are the steps:
We can go about this in a few ways:
We shouldn’t have to worry about all the lower level stuff.
Perhaps a better wrapping API can be written incorporating this. I know Mr Wolfgang Tertinek has wrote about it extensively in his blog. It’s a good approach, but perhaps common tasks e.g. changing a layer of an object can be incorporated in this model. Ideally this should be written simply with core level logic without direct use of a particular dll.
This utilises WPF to compare panels, isolate changes and make better decisions.
See below for a demonstration:
WPF – Eliminating Errors using Cross Checking from Tek1 on Vimeo.
Accurate estimation from people with takeoff experience, highly skilled in the use of Autocad, Tekla, and Excel. You save your estimators time. We provide you low-cost accurate takeoffs.
How do we do it?
We prepare a cad file in Autocad cad suitable for conversion to Tekla.
Then with a single button Click, We convert All the members to Tekla native members which is Col, Beams, Bracings. Base Plates.
Deliverables
Benefits
Our Office Locations
Head Office in Melbourne, Australia. Back office, Chennai, India
Our Contact Details
email: koshy@tek1.com.au
Phone +61 3 9560 6397
web: www.tek1.com.au