I will reach out. I have all your extensions already, so that should tell you that I think highly of your efforts.
Drawing Fittings:
Editing Fittings:
The library is similar to the Electrical plugins system so one can simply add in as many pre-built custom fitting components as you like.
It would be really nice if I setup my fittings menus similar to the UK outlet and switch menus in the electrical plugin, so that they give you a small preview image. The question is how much work will this be to create.
Lots of fittings to create, here is a BOOTCE_4X10X6_2 with the already modeled BOOT90_4X10X6_2:
Hi Nathaniel,
Great work once again.
I would say having preview images where practically possible would be a great help to speed up design and layout process.
Over time as you well know from experience the volume of components increase making the dropdown list longer and longer.
Adding a similar preview you have in the stair module would be amazing and a very user friendly feature, and overtime maybe roll this out across all the modules.
You are correct, the drop down menus are going to get big on this one, I can see it already and I haven’t even tried to go through all the fittings on some of the manufacturers websites yet. The preview images will be very helpful, so I will be sure to implement that. Luckily I don’t need to reinvent the wheel, I’ve been down this road before.
Todo List (in no specific order):
1.) Image previews in fittings menus (draw, edit)
2.) Transitions at nodes with two segments connecting
3.) Transitions at nodes with three segments connecting
4.) Union or merge tool
5.) Callouts for segments, fittings, transitions, bends, etc…
6.) 2D symbols for everything (related to callouts)
7.) Tools to Split and Join Duct Assemblies
8.) Edge Edit tool (still thinking about this one)
9.) Issue with duplication of segments when an edge is split into two or more edges, additional logic needed to check for this condition.
10.) Calculations (CFM capacity, Frictional losses etc…) I need to finish studying Manual D of the ACCA. If I can pull this off then this plugin will actually offer something really useful.
The Fittings edit and draw menu will now show a preview image/thumbnail of the fitting:
However I do need to zoom in before I save these components files so that the generated thumbnail is a more reasonable size.
Maybe this is a little better:
I’ve been working on this plugin now for just over two weeks. I feel like I’ve made a dent, but there is still a lot more that can be done to bring this fully up to speed with the Electrical plugin and all of its capabilities and assets.
I will need to continue modeling various fittings. However the nice thing is that the fitting libraries are user expandable so anyone can simply drop their fittings into the folder to use them in the plugin.
First look at a round to rectangle transition. I will need to test it further for robustness but I think I have the underlying algorithm finally worked out.
Now I just need to look at transitions between oval → round and oval → rectangle.
I haven’t fully tested what happens when you apply various offsets and segment rotations, so that may require some additional logic.
Don’t forget about (sum of) cross sectional areas on either side of transitions.
If not equal, flow speed will need to increase or decrease.
It is up to the user to select the correct size of the ducting. The plugin will not attempt to prevent any transition. Of course some are not practical.
The next few days will be spent checking and double checking that the transition algorithms are robust and can handle all of the adjustments that get thrown at them. Overall they aren’t too complicated, however when you start adding in offsets and rotations things can change very quickly.
This morning I started with offsets and size differences for a RECT-RECT transition, which is by far the simplest of all the transition permutations. There are three different duct profiles which then yield six different possible combinations at any given transition, and each one needs to be tested and checked:
RECT-RECT
RND-RND
OVAL-OVAL
RECT-RND
RECT-OVAL
RND-OVAL
(The text labels shown are just my temporary debugging markers so that I can track my points)
Adding a rotation to a duct segment is probably going to be the worst case scenario in all of this, but I’m sure I can figure it out eventually.
Oval, round and rectangular are now up and running:
The nice thing is all of these ducts and transitions are “solid” groups so one can easily calculate the volume. The number will probably come in handy at some point. Also each segment or piece should have a frictional loss associated with it, I will do some further reading this weekend.
The following toolbar will be added for HVAC Appliances:
The HVAC Appliance tool will be for adding AC units, furnaces, fans, VAV’s, boilers etc… Essentially any preconfigured HVAC equipment that is not duct work.
The will be simple stand alone assemblies that one can reposition using the native tools.
As with the fittings menu the HVAC Appliance menu(s) will have a preview image to assist in selecting the correct AC unit, furnace etc…