Civil 2018 Transaction.Commit приводит к ошибке

Автор Тема: Civil 2018 Transaction.Commit приводит к ошибке  (Прочитано 4700 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн BlesyaАвтор темы

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Всем привет.
Известно ли кому о проблемах цивила 2018 связанных с транзакций или около того?
Ситуация следующая: один и тот же код отлично работает под цивил 2015 и цивил 2019, но под цивилом 2018 при коммите транзакции всё падает с исключением AccessViolationException. Не всегда, но есть ряд мест.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Civil 2018 Transaction.Commit приводит к ошибке
« Ответ #1 : 02-08-2022, 13:13:17 »
Известно ли кому о проблемах цивила 2018 связанных с транзакций или около того?
Мне такое неизвестно. Если бы это была глобальная проблема, то Civil 3D не работал бы. На всякий случай убедитесь, что установлены все обновления на Civil 3D 2018.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BlesyaАвтор темы

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Re: Civil 2018 Transaction.Commit приводит к ошибке
« Ответ #2 : 02-08-2022, 13:25:13 »
На данный момент удалось продвинуться в изучении проблемы.
Пока остановился на следующем: если через dbDictionary.SetAt добавить Xrecord объект, то после коммита транзакции всё развалится, если же не добавлять Xrecord, то всё работает.
С точками такой проблемы не возникает, с полилиниями - стабильно.
Опять же, в цивиле 2015 и 2019 всё работает без сбоев. Проблема только в цивиле 2018.
« Последнее редактирование: 03-08-2022, 05:45:24 от Blesya »