Сообщество программистов Autodesk в СНГ

ADN Club => Civil 3D API => Тема начата: Blesya от 02-08-2022, 06:39:33

Название: Civil 2018 Transaction.Commit приводит к ошибке
Отправлено: Blesya от 02-08-2022, 06:39:33
Всем привет.
Известно ли кому о проблемах цивила 2018 связанных с транзакций или около того?
Ситуация следующая: один и тот же код отлично работает под цивил 2015 и цивил 2019, но под цивилом 2018 при коммите транзакции всё падает с исключением AccessViolationException. Не всегда, но есть ряд мест.
Название: Re: Civil 2018 Transaction.Commit приводит к ошибке
Отправлено: Александр Ривилис от 02-08-2022, 13:13:17
Известно ли кому о проблемах цивила 2018 связанных с транзакций или около того?
Мне такое неизвестно. Если бы это была глобальная проблема, то Civil 3D не работал бы. На всякий случай убедитесь, что установлены все обновления на Civil 3D 2018.
Название: Re: Civil 2018 Transaction.Commit приводит к ошибке
Отправлено: Blesya от 02-08-2022, 13:25:13
На данный момент удалось продвинуться в изучении проблемы.
Пока остановился на следующем: если через dbDictionary.SetAt добавить Xrecord объект, то после коммита транзакции всё развалится, если же не добавлять Xrecord, то всё работает.
С точками такой проблемы не возникает, с полилиниями - стабильно.
Опять же, в цивиле 2015 и 2019 всё работает без сбоев. Проблема только в цивиле 2018.