Проверил код из #3 на:
AutoCAD 2014 Rus x64 (без SP)
AutoCAD Civil 3D 2014 Rus SP1 x64
AutoCAD Civil 3D 2014 Rus SP1 x64 as AutoCAD
Никаких ошибок. Текущий закрывает, указанный открывает.
Windows 7 SP1 Professional Rus x64
UPD После назначения переменной
NEXTFIBERWORLD значения равного 1,
нужно перезагружать AutoCAD. После перезагрузки AutoCAD значение FIBERWORLD уже будет равно 1 (read only) и при работе кода
#3 ошибка более не возникает.
UPD2 Дополнительная информация: когда при FIBERWORLD = 0 (read only) возникает исключение, то в автокаде приходится нажимать несколько раз Esc, иначе всё висит. После того, как несколько раз нажимаю Esc, автокад
временами тихо умирает (без каких-либо сообщений).
Если вернуть значение 0, то после перезагрузки акада ошибка снова появляется.
P.S. Кстати, в 2009-м акаде FIBERWORLD нет...