rude dog
the ByLayer thing is a way to control line type on a layer basis. Usually the Layer
line type is set to 'Continuous' and any line you draw on that layer is continuous.
The actual line has ByLayer as a line type so the LAYER controls the line type.
Say you have a layer called 'Medium Dashed' and you set the line weight to 'Medium'
which is controlled by your plot style stb file. I have a plot style called 'Arch D'
so lines weight for 'Medium' in that plot style is 0.30 so the line will plot at 0.30
when using that plot style.
In my LAYER 'Medium Dashed' the line type is set to 'DASHED'. When the line type of the
entity is ByLayer the LAYER line type controls the line type. The object will have a
DASHED line type applied to it. I can override the DASHED line type by changing the
objects line type to 'Continuous' instead of 'ByLayer' to get a continuous line.
I use this when I have a layer like 'Ceiling Details' and the line type is set to
'Short Dash'. All my lines on that layer have a Short Dash. On occasion I need to
differentiate a detail so I'll change that line type to 'Very Short Dash' or something
else besides 'Short Dash'.
Not sure if this helped or hurt. But the bottom line, pun intended, is the line with
'Continuous' in the linetype will have a continuous line displayed AND a line with
ByLayer' in the linetype and the Layer has 'Continuous' in the linetype will also have
a continuous line displayed. So if you want a selection set that contains lines that
"Display" a continuous line on the screen, you have to filter for both.
Stigs' filter:
(ssget '((0 . "LINE")(6 . "Continuous,Bylayer")))
will get the two types of lines and all you have to do is test the ByLayer group to see if
any layers have Continuous as a line type. Stigs last code example showed us yet another
way to do this.
I'm done.
CAB