Сообщество программистов Autodesk в СНГ
ADN Club => Civil 3D API => Тема начата: Алексей Терно от 30-03-2019, 18:55:58
-
В чертеже есть несколько десятков объектов, для которых имеется переопределение DrawableOverrule.ViewportDraw и TransformOverrule.Explode
Проблема возникает, когда я пытаюсь расчленить все объекты с помощью стандартной команды. В момент фатальной ошибки в окне вывода появляется строка:
Программа "[7360] acad.exe" завершилась с кодом -1073741819 (0xc0000005) 'Access violation'.
Причем, если я буду расчленять эти объекты мелкими группами, то ошибок нет. Бывает и такое: выбираю два небольших объекта, нажимаю кнопку Расчленить - фатал. Перезагружаю чертеж, повторяю те же самые действия - фатала нет.
Сделал аналогичную сборку для C3D 2019. В том же чертеже таких проблем нет - все объекты в чертеже расчленяются без фатала.
Это ошибки в самом Сивиле (Автокаде)?
-
Это ошибки в самом Сивиле (Автокаде)?
Возможно. Если конечно установлены все обновления (последнее вроде AutoCAD Civil 3D® 2018.2 Update 64-Bit) и в 2019 всё работает без проблем.
-
Все-таки это мои кривые руки :(
Проблема была в нулевом объекте, который я смог отловить только когда написал свою функцию расчленения.
-
Плюс за самокритику! :)