I spent this week tidying up a few odds and ends in my rafter creation app as well as drawing diagrams and creating icons. I have done a bit of coding, as well as correcting a bug I discovered with gambrel and mansard fascia calculations. There will be more coding needed before I can publish still, but not too much, the rafter instructions are not yet housed independently in their respective classes. That – and I still need to build in an options menu with an ‘about’ page and an option to quit the application. I have honestly been debating whether it is entirely necessary, but have been leaning towards yes. The reason being, I don’t want the user to become frustrated with clicking the back button repeatedly when they want to quit. There is also an issue with the fascia options regarding what to do when the user selection will not allow for a standard fascia cut. In the event of steep pitches and short fascia projections, it can become necessary to notch the birds mouth cut of the rafter above the top plate. When this happens you need to lace the plywood or sheathing with the portion of the rafter that is notched out. I show this situation in the picture below.
The problem is the user may already have sheathed their building, in which case their needs to be some sort of warning to let the user know the affect of their choice. There are a few ways I could handle this. I could limit the user from making choices that create this situation. The draw back here is it is not a bad practice to notch above the plate in order to accommodate the proper fascia size, and there is no reason not to apply it other than that it will require more work. I could also choose to allow the situation to occur and just give the user a warning. However, that would not be very helpful to the user and it would require disabling the creation instructions because they would be incorrect in such a situation. The last and I think best scenario is to catch the situation and warn the user, giving them the option to re-enter new data or proceed. In the event that they proceed the fascia activity will pass a message along to the output activity. This message will let the output activity know what changes to make to the images and instruction in order to accommodate the new fascia cuts. As a bonus to this approach, the app would be able to accommodate any fascia size in any circumstance. The draw back would be that it will take the most time to implement and I am severely short on time.
I have completed some of my diagrams and icons this week so here are some pictures of the final product.
My plan is to utilize top down views to show the necessary inputs for hips, unequal hips, mansards and sheds with hips, as my original 2D approach left to much to be assumed on the user end. For instance you cannot show to different opposing pitches with a 2D diagram. I will be working on those soon and will post some more pics when they are ready. In addition to that I still need to draw all the instructional diagrams, which depict how cut up each rafter. The textual instructions for cutting common rafters are complete but I still need to write instructions for cutting other more complex rafters. I expect to finish all diagrams and textual instruction by the end of the week. I will be working in order of what is most important. Any instructional texts that don’t get done by the end of week will have to be part of the second version at this point. That’s pretty much all thats left before I can publish so I had better get back to it.
Till next time.
Jason Hintlian
From the blog jasonhintlian » cs-wsu by jasonhintlian and used with permission of the author. All other rights reserved by the author.



