Nice! I haven't used Bricscad, but it seems AutoCAD has things to learn from it.
By the way, non-com properties include NumDashes and PatternLength, but not the rest of those exposed by Bricscad.
Those properties can be read and set with getpropertyvalue and setpropertyvalue, but not thr rest.