Mark, I use the GTAC forum all the time. In fact, I saw a post there that led me to this forum where I found Franks code that essentially close to what I need.
Frank, I don't claim to really know what I'm doing when writing code but I was able to modify your code to use sketch curves, but...