Отследить программно дату и время изменения примитива

Автор Тема: Отследить программно дату и время изменения примитива  (Прочитано 10867 раз)

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

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Может есть что-то коме _OVERKILL
Дык:
Советую пойти в обход. Например, сравнивать две версии чертежа. И это кстати уже штатная функция Автокада. Точно нужен свой велосипед?
Описание: http://help.autodesk.com/view/ACD/2019/RUS/?guid=GUID-628460AC-6F4C-4ABF-B2D3-85D9D813891A

Оффлайн avc

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Тем более не понимаю чем не устраивает _Compare

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
Интересный вариант! Для второстепенных данных, наверное, годится. Но если данные важные и их наличие критично - лучше, всё же, в чертеже хранить. Так есть гарантия, что даже перемещённый-пересланный файл чертежа не потеряет эти данные.

Александр дал как всегда точный ответ.
Лучшая идея - не делать это. Любая реализация будет страдать недостатками.

На мой взгляд эти данные не критичны и не важны, в отличие от самих примитивов.
Гарантии сохранения также нет. Т.к. примитивы разбивают, копируют в новый чертеж, файлы перезаписывают с помощью "save as",  сохраняют с помощью "пблок" и "-exporttoautocad" и т.д. и этот процесс неконтролируемый. Пока система будет отлажена, архив будет замусорен xrecord, xdata и т.д.
Скорость обработки больших файлов неизбежно пострадает.

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
Подскажите есть ли в AutoCAD API возможность прочитать
дату и время изменения примитива.

Мне нужно знать подвинули трубу или колодец или еще какой либо элемент на плане и не важно
какая была дата и версии файла.

А задача то кардинально изменилась. :-)