Monday 31 August 2020

Technology preview: Staggeringly fast Revit processing with Excitech DOCS

At Excitech we are continuously developing technologies to automate tasks that are: labour intensive, prone to human error, or simply just too slow. 

You may have seen some of the automation that we have achieved with our document and drawing management software Excitech DOCS which involves automatically naming documents and drawing in accordance with ISO 19650 file naming standards, the creation of transmittals with all relevant information in just a matter of minutes, and uploading documents to a variety of extranet services with their metadata and connection details for each project to name a few.

In order to further speed up the workflows of architects and engineers, we have developed a method within our document and drawing management software Excitech DOCS that allows us to modify and re-publish a sheet in seconds. 

Historically, Revit can take a significant time to process sheets and while you can use automation tools to schedule the tasks, you still have to wait for Revit to get the job done. With this new tool, you won’t have to go into Revit to update the drawings; it will be updated from directly within Excitech DOCS, and within a matter of seconds. 

For instance, let’s say you have a drawing that has the suitability code “S0 – Work In Progress (WIP), but you need to push it through the ISO 19650 workflow as it is now suitable for coordination, all you need to do is select “shared” for the CDE status and then select the code “S1 – Suitable for Coordination”, and then preview the PDF drawing and see the updates. 

Watch the short preview below to see it in action.

https://www.youtube.com/watch?v=secf4B_csiI&list=PLyBt4gIhwg2dO8X8fWyqT_xrPqD8oKDdw&index=2&t=0s

To find out more about our document and drawing management software Excitech DOCS visit our website or contact us at info@symetri.co.uk or 01992 807 444.


Wednesday 12 August 2020

Creating a gabion wall in subassembly composer

Subassembly Composer is an application that can be installed with Civil 3D and enables users to create their own subassemblies. You can then add those subassemblies to Civil 3D and use them in a corridor.

During this blog, we will walk through an example to create a gabion wall subassembly that adjusts the number of levels based on an elevation target.







Let’s start by launching Subassembly Composer, the interface is divided into several panels. In the packet Settings’ panel, set the subassembly name to GabionWall. That is the name that will show in Civil 3D when the subassembly is imported into Tool Palettes.

Next, set some input parameters to define the dimensions of the gabion baskets. These parameters will be exposed in Civil 3D in subassembly properties and can be edited.


In the same panel, change to the ‘Target Parameters’ tab and add an elevation target, that will be used to work out the number of levels that are needed. Our subassembly will have a minimum of 1 and a maximum of three levels but you can easily add new levels following the same process.

We can now focus on the flowchart, which is where we can build the logic of the program. You can click and drag the corresponding nodes from the Tool Box to the Flowchart and then change the connections between them if needed. This is how the finished graph should look like.We will now go through the process.

Insert a sequence in the Flowchart and rename it Codes. A sequence can be used to group a number of nodes that are related, helping you organise the chart. Inside the sequence, add a few ‘Define Variable’ nodes to create some variables that will define the point, link, and shape codes. By creating variables, we reduce the risk of typing the same code differently if it needs to be assigned multiple times. It will also make it easier to change the codes once the chart is finished.

Add a Point node after the Codes sequence in the origin and assign a code of TopInside. This point represents the attachment point of the subassembly.

Next, we define a variable NumberofLevels to control the number of levels that are needed to be based on the elevation of the attachment point, the elevation target, and the height of each gabion basket. Assign the following formula to the value of the variable:

CType(Math.Ceiling((P1.Elevation-BottomOfWall.Elevation)/Height), Integer)

Now define another variable Currentlevel to keep track of the level we are in and initialise it with a value of 1.

Include the geometry of the top level in a ‘Level 1’ sequence by adding Point, Link, and Shape nodes and assigning the codes as indicated in the preview below. At the end of the sequence, increase the current level by one using a ‘Set Variable Value’ node.

Insert a Decision node to determine if we continue to the next level or if we stop at this point. The condition to check is ‘CurrentLevel<= NumberOfLevels’.If it evaluates to True we will proceed to level 2, otherwise, the execution will end.

Copy the sequence used for level 1 and modify it accordingly to reflect the geometry of level 2. Note how you can drag the BottomOfWall elevation target and the preview will update, modifying the number of levels as needed.

Create level 3 (and subsequent levels if desired) following the same logic and save the packet file as ‘GabionWall.pkt’. There just remains to add the subassembly to Civil 3D.

Open Tool Palettes in Civil 3D, right-click on one of the existing tabs and add a new palette.

Right-click on the newly created tab and import the subassembly:

The subassembly should now display in Tool Palettes, ready to be inserted into an assembly.

It can now be used on a corridor where the baseline represents the top-level of the gabion wall, the bottom level is given by an elevation target (e.g. a profile) and the length of the baskets is controlled by the frequency.

If you need assistance with content creation, application automation, project support and more, visit our website to explore our consultancy services:

https://www.excitech.co.uk/Services/Consultancy/Services-Consultancy?specialism=4

Alternatively, develop your software skills with us by attending one of our scheduled or private training courses. Our full list of courses can be found here:

https://www.symetri.co.uk/training/training-courses

What’s New in AutoCAD Electrical 2025

This blog will examine what’s new in AutoCAD Electrical 2025. Automatic Reports Enhancement In AutoCAD Electrical 2025, you can now cre...