No, because boxes and circles are unique to this example. It would be rather rare that a user would want to create these simple shapes. Most shapes in a game would probably use the Box2D generic plist loader. This was abstracted only to generate various sizes, but it does not expose a bunch of other properties of the bodies / joints / fixtures involved. It's just for convenience, but it wouldn't make anything else more convenient.