Using SDK wrapper classes
While we can use any ISDK function using the gSDK-> pointer, the Vectorworks SDK also provides a lot of class wrappers offering advanced control. There is no manual of what is available, I find the best way is to spend a day reading through every header file.
Creating the VWGuidelineObj class
Since we are creating a parametric object, we will extend that class as it already contains most if not all functionality we require to generate the geometry for this plugin.