Меня смущает массив внутри блока. Массив - относительно новый объект AutoCAD. А в проблемном блоке применяется динамическая операция к массиву. В двух других, насколько я понял, такого нет. Возможно, что это такой баг программной работы с динамическим блоком с массивом внутри, который участвует в динамических операциях.
Массив сам по себе - это тоже динамический блок, только особым образом самим автокадом обрабатывается:
((-1 . <Имя объекта: 15fa5d22ef0>) (0 . "INSERT") (5 . "114D7") (102 . "{ACAD_REACTORS") (330 . <Имя объекта: 15fa5d40890>) (102 . "}") (330 . <Имя объекта: 15f9439e1f0>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbBlockReference") (2 . "*U69") (10 -7.10543e-15 35.0 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0))
И получается, что надо скомбинировать две динамики, да ещё и в неактивном документе, вне редактора. Думаю, проблема в этом.
Или, как вариант, проблема возникает при копировании определения блока. Получается, надо скопировать определение самого блока, плюс определение блока массива. Да ещё и с конкретной динамической вариацией. Возможно, API такого просто не умеет, либо делает неправильно.