Расшифровка ключей продуктов Autodesk

Автор Тема: Расшифровка ключей продуктов Autodesk  (Прочитано 14533 раз)

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

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Поскольку Virupaksha Aithal проигнорировал мои вопросы, то я адресую их здесь А.Н. Ривилису... У него, в свою очередь, есть возможность переадресовать в ADN те из вопросов, ответы на которые ему не известны.

1. Нужна аналогичная информация по AutoCAD 2002-2010, 2016.
2. Какие префиксы ветки реестра у Inventor и DWG TrueView (не путать с DwgViewer)?
3. Точно ли у DwgViewer префикс именно DWGVIEWR, а не DWGVIEWER?
4. Registry Cookies: ACAD-D001; ARD-D001 - какова причина наличия двух вариантов? В каком случае следует ожидать ARD-D001?

Практика показывает, что использовать алгоритм для парсинга строк вида "ACAD-E001:409" - дело очень ненадёжное, в виду того, что "правила игры" произвольным образом, по тем или иным причинам, но вся же нарушаются то в одном месте, то в другом. Следовательно, обозначенную информацию храню во внешнем файле, контент которого анализируется программно. Однако нет никакой гарантии того, что AutoCAD 2016 имеет тот же состав и наименование вертикальных продуктов, равно как и гарантии того, что состав и наименование для версий 2002-2010 аналогичен тому, который присутствует в 2011.

5. Ошибки в предоставленной информации (см. текст ниже).

Поскольку, как оказалось, задавать вопросы Virupaksha Aithal по обозначенной статье бесполезно то я, пожалуй, здесь же обозначу и ошибки, присутствующие по его заметке. Итак, для AutoCAD 2013 обозначен ключ:
Цитата: Virupaksha Aithal
B001 AutoCAD (Registry Cookies: ACAD-D001; ARD-D001)
D вместо B???
Открываем ветку реестра и проверяем: видим, что для AutoCAD 2013 присутствует ключ ACAD-B001:409 вместо ACAD-D001:409, что вполне логично.

Аналогичная ошибка присутствует и для AutoCAD 2011:

Цитировать
9001 AutoCAD (Registry Cookies: ACAD-8001; ARD-8001)
Да уж...

Иными словами, в блоге ADN дана некорректная информация по обозначенной теме. Полагаю, что это был банальный "копипаст" без последующей корректировки скопированного текста.

Однако, если присмотреться повнимательней, то увидим, что подобных несостыковок огромное множество... Проверить их корректность у меня нет возможности в виду отсутствия установленных соответствующих версий ПО... В свете этого, возникают сильные сомнения о корректности следующей информации:
Цитата: Virupaksha Aithal
E009 AutoCAD LT (Registry Cookie: ACLT-8001) - несостыковка года и кода продукта.
D009 AutoCAD LT (Registry Cookie: ACLT-8001) - несостыковка года и кода продукта.
B001 AutoCAD (Registry Cookies: ACAD-D001; ARD-D001) - несостыковка года.
B009 AutoCAD LT (Registry Cookie: ACLT-8001) - несостыковка года и кода продукта.
A001 AutoCAD (Registry Cookies: ACAD-8001; ARD-8001) - несостыковка года.
A001 DwgViewer (Registry Cookie: DWGVIEWR-8001) - несостыковка года и код продукта, совпадающий с кодом обычного AutoCAD: 001.
A00A AutoCAD OEM (Registry Cookie: AOEM-8001) - несостыковка года и кода продукта. Кроме того, указанный код код продукта совпадает с кодом базового AutoCAD.
A009 AutoCAD LT (Registry Cookie: ACLT-8001) - несостыковка года и кода продукта.
9001 AutoCAD (Registry Cookies: ACAD-8001; ARD-8001) - несостыковка года.
9001 DwgViewer (Registry Cookie: DWGVIEWR-8001) - несостыковка года и код продукта, совпадающий с кодом обычного AutoCAD: 001.
900A AutoCAD OEM (Registry Cookie: AOEM-8001) - несостыковка года и кода продукта.  Кроме того, во втором варианте код продукта совпадает с кодом обычного AutoCAD: 001.
9009 AutoCAD LT (Registry Cookie: ACLT-8001) - несостыковка года и кода продукта. Кроме того, во втором варианте код продукта совпадает с кодом обычного AutoCAD: 001.

В виду массовости обозначенных выше сомнительных моментов, я не имею возможности написать 100% корректный парсер, т.к. не знаю, где правда, а где "очепятка". Прошу предоставить корректную, проверенную информацию для версий 2002-2016.

Спасибо.

P.S. В ADN можете направить ссылку на англоязычный вариант обозначенной проблемы.
« Последнее редактирование: 29-04-2015, 15:34:28 от Андрей Бушман »

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Расшифровка ключей продуктов Autodesk
« Ответ #1 : 29-04-2015, 12:59:28 »
Ok. Перешлю все твои вопросы, хотя надежды на информацию про AutoCAD 2002...2010 нет. И ты сам знаешь почему.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #2 : 29-04-2015, 13:05:38 »
Ok. Перешлю все твои вопросы, хотя надежды на информацию про AutoCAD 2002...2010 нет. И ты сам знаешь почему.
Я не поленился указать опечатки и сомнительные моменты в статье, хотя мог бы этого и не делать. Ответить на мои вопросы - значит проявить уважение к  проделанной мною работе и своего рода признательность.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #3 : 29-04-2015, 14:11:23 »
Я вижу, что Virupaksha Aithal только что пошёл по пути наименьшего сопротивления - просто взял и уничтожил все ранее присутствующие упоминания (уточнения) о Registry Cookie. Мягко говоря, это хреновый способ "решения", поскольку теперь эти подводные камни будут выявляться программистами неожиданно.

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: Расшифровка ключей продуктов Autodesk
« Ответ #4 : 29-04-2015, 14:35:14 »
Андрей Бушман, а копии не осталось, а то я не ожидал такого поведения и не сохранил...

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #5 : 29-04-2015, 14:38:42 »
Копия противоречащей информации опубликована мною в первом сообщении топика.

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Расшифровка ключей продуктов Autodesk
« Ответ #6 : 29-04-2015, 16:41:20 »
Я отправил в ADN DevHelp эти, а так же другие вопросы и получил разрешение опубликовать более старую статью с сайта ADN. Я опубликую её без перевода. Там всё мне кажется и так ясно. Последние упоминаемые там версии - 2012:

Извините, вам запрещён просмотр содержимого спойлеров.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #7 : 30-04-2015, 10:50:27 »
Александр Наумович, в xml-файле, который я вам отправлял, значения Major и Minor определены в элементе Year, тем самым распространяясь на все продукты конкретного года. Однако это, пожалуй, не правильно и информация о версии должна храниться всё же непосредственно во вложенном элементе Product, поскольку логично, что каждый продукт может иметь свою собственную шкалу версий. Например, AutoCAD 2015 перескочил через R19.2, но вряд ли этому примеру должны автоматом следовать Inventor Professional и DWG TrueView, если в их API не было столь координальных изменений в этот год.

В этом случае в полный рост встаёт вопрос о системе нумерации версий каждого продукта Autodesk. Мне даже страшно представить, какой инурез начнётся в технической поддержке, если запросить у них эту информацию. :( Или я ошибаюсь и всё же есть шансы на получение оной по интересующим меня, обозначенным ранее версиям?

Можно, конечно, пойти по самому простому пути - урезать амбиции до анализа только автокада и его вертикальных решений... В этом случае вполне сгодится и текущая структура XML (нужно будет только повыбрасывать из неё "лишние" продукты). Однако, если присутствует возможность распространить действие на все продукты, то не хотелось бы отказываться от неё...

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Расшифровка ключей продуктов Autodesk
« Ответ #8 : 30-04-2015, 11:17:08 »
Я затрудняюсь тебе что-то предлагать по этому поводу. Хочу только осторожно напомнить, что документ с сайта ADN и с блога ADN называется "Registry values for ProductID and LocaleID for AutoCAD and the vertical products"
Все остальные упомянутые в этой таблице продукты попали туда (IMHO) по недоразумению.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Расшифровка ключей продуктов Autodesk
« Ответ #9 : 30-04-2015, 11:19:33 »
Однако, если присутствует возможность распространить действие на все продукты, то не хотелось бы отказываться от неё...
Я при вопросе в ADN DevHelp указал, что тебя интересуют информация по всем продуктам Autodesk для получения информации о том, что установлено у пользователя. Подождём их реакцию.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #10 : 30-04-2015, 14:28:26 »
To ADN.

This is the sample of updated XML data. Pay attention to the TODO comments, please:

Извините, вам запрещён просмотр содержимого спойлеров.


My questions:

1. Here I see two programs:
Цитировать
  Civil - Autodesk Civil
  Civil3D - Autodesk Civil 3D
But here I see only Autodesk Civil for AutoCAD 2012 and older. It has 024 product code. Is Autodesk Civil exist for AutoCAD versions newer than AutoCAD 2012? Also for AutoCAD 2012 and older I see Civil 3D Land Desktop Companion. Is it exist still?

2. Is the Autodesk Civil base for the Autodesk Civil 3D and Civil 3D Land Desktop Companion? Or maybe Autodesk Civil is the castrated Autodesk Civil 3D? What relation they have to each other?

3. Virupaksha Aithal writes about AutoCAD ecscad and AutoCAD Structural Detailing here. Here that products was mentioned also for AutoCAD 2015-2016. But here I don't see their acronyms (for BUNDLE using).

Ok... Here I see:
Цитировать
Other Platform string names (that may or may not be in use currently) are:
ecscad
...
Is it correct info? Is it case sensitive value? What about AutoCAD Structural Detailing and Autodesk® AutoCAD® Utility Design?

5. Here I see:
Цитировать
A009 AutoCAD LT (Registry Cookie: ACLT-8001)
Is AutoCAD LT using the ACLT instead of ACAD prefix really in the Registry Cookie?

6. What is "Registry Cookie"? Why not "Registry Value"? My brain blows up when I try to translate it into Russian...

7. Here I see:
Цитировать
ProductID Assignments (Assigned [n] Values)
F = AutoCAD 2016
E = AutoCAD 2015
D = AutoCAD 2014
B = AutoCAD 2013
A = AutoCAD 2012
9 = AutoCAD 2011
8 = AutoCAD 2010
7 = AutoCAD 2009
6 = AutoCAD 2008
5 = AutoCAD 2007
4 = AutoCAD 2006
3 = AutoCAD 2005
2 = AutoCAD 2004
1 = AutoCAD 2002
But this "article" mentions other products also:
Цитировать
9001 DwgViewer (DWGVIEWR)
9003 Inventor Series (AIS)
9013 Inventor Professional (AIP)
9014 Inventor Professional for Routed Systems (AIPRS)
9015 Inventor Professional for Simulation (AIPSIM)
9028 DWG TrueView
Ok... At this case what about the ProductID Assignments of other products by Autodesk (Inventor, DwgViewer, DWG TrueView, Revit, etc)?
« Последнее редактирование: 30-04-2015, 16:17:41 от Андрей Бушман »

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Расшифровка ключей продуктов Autodesk
« Ответ #11 : 14-05-2015, 00:08:44 »
Получил ответ от ADN DevHelp. Комментировать его не буду:
Цитировать
Александр!
Извините, но мы можем предоставить информацию только по последним трём версиям, которые мы поддерживаем.
Мой коллега обновил сообщение в блоге на основе комментариев Андрея Бушмана. Надеюсь это разъясняет значение ключей реестра для последних трех версий. Для предыдущих версий у нас нет иной информации кроме того, что было в DevNote.
DevNote - это статья с сайта ADN, которую я уже публиковал в этой теме: Registry values for ProductID and LocaleID for AutoCAD and the vertical products
 
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #12 : 14-05-2015, 10:01:35 »
Получил ответ от ADN DevHelp. Комментировать его не буду
Пожалуй я тоже... Помечать это как "решение" не буду, поскольку понятие "решения" к данному ответу не применимо.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #13 : 26-09-2015, 01:47:22 »
Открыл публичный доступ к исходниками и результатам компиляции под разные версии .NET Framework.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Расшифровка ключей продуктов Autodesk
« Ответ #14 : 12-09-2017, 13:38:58 »
Открыл публичный доступ к исходниками и результатам компиляции под разные версии .NET Framework.
Доступ уже закрыт? Жаль...

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Расшифровка ключей продуктов Autodesk
« Ответ #15 : 12-09-2017, 13:40:48 »
Доступ уже закрыт?
Проверь ещё раз.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Расшифровка ключей продуктов Autodesk
« Ответ #16 : 12-09-2017, 13:46:11 »
Проверь ещё раз.
Ага. Я так понимаю, теперь эта ссылка актуальна: https://bitbucket.org/Andrey-Bushman/acadkeyparser