I think you correctly identified Currentstate, a Function returning Pstate listed in UInterfaces. The Pstate record references global variables held in DataCAd used to draw lines and entities. Each Layer on a drawing holds a State Record. When it becomes active the current drawing settings in Datacad are set to match that layer. Any graphic entities are generated using these settings until changed by the owner. In which case they become the current settings. The variables are explained in the Variables section of the old DCAl reference manual although they were identified individually rather than as part of a record and not all of them were stored in layer settings. I believe factor is a ratio used against a default spacingf for defined linetypes. This would expand or contract the dashes in a dashed line over greater or lesser distances. Overshoot refers to practice in hand drafting of extending a drawn line beyond the end point used way back in the last millenium, two intersecting lines, for instance, would not end at the corner, but extend slightly beyond the intersection like a "+" sign placed at the corner. Weight is the thickness of the line and if I remember, attr is a hidden identifier originally placed in entities, but for the most part unused. Hatch lines, if I remember correctly use this field as a marker that allows hatching to be ignored in searches if the search settings are set correctly.
Is this what you were asking?
Is this what you were asking?
Joe
User since V2.4
User since V2.4