Как определить, был ли DWG сделан в зарубежной программе - PullRequest
1 голос
/ 20 января 2020

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

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

1 Ответ

1 голос
/ 22 января 2020

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

...