Как определить, сделан ли DWG в чужой программе

В настоящее время я разрабатываю решение, которое использует Open Design Alliance для чтения файлов DWG. Я пытаюсь реализовать аналогичную функцию, которая существует в самой программе AutoCad — AutoCad уведомит пользователя, если источник файла не из лицензированного приложения AutoCad. (см. здесь)

Я подробно изучил библиотеку и пришел к выводу, что информация, которая мне нужна для определения этого, скорее всего, доступна, но мне трудно понять, какие рекомендации означают, что файл из AutoCad или нет. Любые идеи?


person Yep    schedule 20.01.2020    source источник


Ответы (1)


Я не знаю никаких существующих рекомендаций, но если бы я хотел это сделать, я бы прикреплял некоторые XData (например, временную метку) к Modelspace или некоторому словарю каждый раз, когда пользователь нажимал Save. При сохранении рисунка в другом приложении таких данных не будет, либо данные (временная метка) будут не соответствовать времени последнего сохранения рисунка.

person CAD Developer    schedule 22.01.2020