Dashes is the pattern, repeated along the line: a positive Length is a dash, 0 a dot, a negative length a space; a Flags of 0 keeps an element plain, 2 draws Text on it and 4 a shape. The linetype’s own Length is the whole pattern’s, the lengths added without their sign: 10 + 3 + 0 + 3. Edit::Add fails when the table holds a linetype of that name.
An entity that names a linetype in Record.Linetype is drawn with it, whatever its layer’s. Edit::Add does not check the name: Audit::Check reports one the table does not hold, and Audit::Repair sets it to ByLayer. Record.Scale scales the pattern for that entity alone: at 2, each dash and space is twice as long.