Description
Key Learnings
- Elegantly handle database transactions when implementing commands, updaters, and the like
- Employ techniques to persist/validate/upgrade data while staying out of the way when the add-in is unnecessary or unavailable
- Describe the potential complications that can arise when handling even a single element
- Apply good software development principles (e.g., don't repeat yourself) by wrapping and extending existing API functionality
Speaker
- JSJoel SpahnJoel Spahn is a Senior Software Developer for Lighting Analysts, Inc. and Lead Developer of ElumTools, a lighting calculation add-in for Revit®. He is also author of Lighting Analysts' Flash-based web calculation tools and contributes to the development of the industry standard lighting calculation software, AGi32. He is a graduate of the Architectural Engineering program at the University of Colorado where he has served as a guest lecturer and led several software workshops. Joel is also a member of the Illuminating Engineering Society and has co-taught software classes at Lightfair.