You are on page 1of 1

utodesk Labs has released another handy tool for Civil 3D, the new Subassembly C

omposer. It s basically a tool that automates the programming of custom subassemb


lies. You can download it from here. It comes in a zip file and contains both
a 32 and 64 bit version, as well as samples. The first thing that jumped out at
me as I went to install the 64bit version it is that it requires Microsoft .NET
Framework 4 and SQL Server Compact 3.5 SP2. Once the prerequisites were instal
led, installation was very straight forward and fast.
The Subassembly Composer contains is it s own interface for building subassemblies
it does not run inside of Civil 3D. The interface of the program is very simil
ar to Navisworks and the .NET interface. Note that the .NET studio is what you
would use to create subassemblies manually.
The Subassembly Composer really feels like a visual programming language, which
makes it very easy to learn. One of the downsides of this is that complicated s
ubassemblies will quickly grow to an unwieldy size.Personally, a difficult conce
pt for me to grasp at first was how to draw arrows in the between elements. Whe
n you hover your mouse over a building block, four gray rectangles will appear,
one for each side. Click and drag on one of these rectangles to connect the blo
cks.
One of the greatest advantages of the Subassembly Composer is how easy it makes
it to get your subassemblies into Civil 3D. I thought that this was the most di
fficult part of programming assemblies in .NET. With the subassembly composer,
all of your changes are saved in a .pkt file that can easily be imported into Ci
vil 3D.Note that this subassembly still needs the .dll file. When you import th
e .pkt file, it will automatically create that file for you in the proper locati
on. This means that deploying custom subassemblies company wide is not a trivia
l task. Each computer will need to have the .dll file to work.In conclusion, do
es the existence of this tool mean that you will be creating custom subassemblie
s more than you use the stock ones that we ve grown to love? My guess is that you
will not. It is a still a lot of work to create a subassembly, just much less
than programming it yourself. Can you use this tool to get you out of a jam whe
re the stock assemblies will not suffice? My feeling is that the answer is yes,
but provided that it s used wisely. Note that the tool is still in the lab , and no
t intended for use in production.

You might also like