Всем спасибо, ошибка была в двойном foreach.
1)
Александр Пекшев aka Modis, спасибо за код. А в каком месте ставить (doc.LockDocument())?
2)
Я б и ваш код сразу исправил - раз куча записей добавляется в таблицу, так зачем испытывать Автокад на прочность и открывать/закрывать запись на каждом цикле?
То есть документ или транзакцию передавать как объект? или как ссылку на объект? Я не передаю, потому что еще не разобрался насколько это безопасно и как правильно это делать.
3)
Точно не устанавливается вес линии или просто не установлено отображение веса линии?
LWDISPLAY
Устанавливалась одна толщина на всех слоях. Спасибо, буду иметь ввиду по LWDISPLAY.
--------------------------оффтоп-----------------------------
4) Подскажите как узнать какие стандартные типы линий доступны? И где про них почитать можно.
5) Классы и методы плагина(Помеченные аттрибутом COMMAND) должны быть статические или все равно? В примерах от автодеска часто статические.
(Почему-то имена сбились на цитировании, извиняюсь, это глюк форума)