Возникла задача - выбрать все примитивы (к примеру, вхождения блоков) на всех листах и пространстве модели.
Делал подобное.
Я бы задумался, правильно ли сформулирована задача?
1. Все примитивы в пространствах. С точки зрения примитивов ок, но блоки вложены в блоки в них еще примитивы. таким образом будут выбраны примитивы верхнего уровня решит ли это задачу "выбрать все примитивы".
2. В примере выбор осуществляется как DxfName == "INSERT" с выбором, не только по DxfName есть нюансы.
Надергал из моей программы
Локализованное имя/NET/ARX/DXF
Вхождение блока BlockReference AcDbBlockReference INSERT
Внешняя ссылка BlockReference AcDbBlockReference INSERT
Параллельный размер AlignedDimension AcDbAlignedDimension DIMENSION
Угловой размер LineAngularDimension2 AcDb2LineAngularDimension DIMENSION
МПолигон ImpEntity AcDbMPolygon MPOLYGON
2D-полилиния Polyline2d AcDb2dPolyline POLYLINE
3D-полилиния Polyline3d AcDb3dPolyline POLYLINE
AEC_BDG_SECTIONLINE ImpCurve AecDbBdgSectionLine AEC_BDG_SECTIONLINE
AEC_2D_SECTION ImpCurve AecDb2dSection AEC_2D_SECTION