Clean text layer, but page.get_text() returns word boxes in the page's pre-rotation mediabox space (1728x2592 portrait) while the displayed/rendered page is 2592x1728 landscape (/Rotate 90). Every word box used below was converted to displayed-page coordinates with page.rotation_matrix before recording x/y/bbox, then spot-checked by rendering a zoomed crop at the converted coordinates and reading it visually to confirm the note matched. Sheet mixes three 1"=1'-0" sections (views 1-3) with six N.T.S. details (views 4-9), so no single scale is recorded for the sheet.
Names come from: no legend on this sheet, so NECA 100-2006 is what a name rests on. It is the baseline for what a symbol MEANS, never for matching shapes — proportions differ per firm. Confirming a name here is a correction, and corrections are what build the firm's file.
Lettering: glyph coverage 100% — — of — stroked glyphs matched to a letter (alphabet size —).
Scale is UNSET. Nothing on this sheet has been measured. The reader declined to infer a scale rather than guess one, so there is no raceway and no branch wire off this sheet — together the largest block of material on a job of this kind. Set it from the title block and measurement becomes available.