Equations work. There are many VB commands available with equations. Round() and Int() for example. I would like to use a top-down assembly method, create a hole pattern in a part with the assembly driving sketches and drive the patterns in the parts from there. Unfortunately, you cannot drive a pattern based on a pattern in another part, but you can use a sketch to drive a pattern. A sketch full of points can be passed to the other parts as a driven sketch. Does anyone have an api to allow an equation to control the number of points in a step and repeat sketch pattern? Step and repeat does not allow the quantity to be modified unless you open up the applet. Crazy design method? Sorry. Just a thought: SolidWorks is really programming graphically without the bother of having to add comments so someone else can follow it. Thanks!