Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 26-12-2013, 12:25:34

Название: Перегрузка конструктора CommandMethod с указанием темы, но не справки
Отправлено: Андрей Бушман от 26-12-2013, 12:25:34
Доброго времени суток.

- AutoCAD 2009 SP3 Enu
- AutoCAD 2014 SP1 Enu

Меня интересует следующая сигнатура конструктора CommandMethod:
Код - C# [Выбрать]
  1. public CommandMethodAttribute(string groupName, string globalName, string localizedNameId, CommandFlags flags, string helpTopic);

Как мы видим, команда будет ссылаться на тему справки, но сама справка не указывается: в этом случае AutoCAD выполняет поиск указанного раздела по своей собственной справке.

Выходит, что мы можем каким-то образом в стандартную справку AutoCAD добавлять свои собственные разделы? Если "да", то как? Или же этот вариант перегрузки сделан программистами Autodesk для самих себя, на тот случай, когда их плагины входят в комплект самого AutoCAD и справка по этим плагинам включается в состав общей справки?
Название: Re: Перегрузка конструктора CommandMethod с указанием темы, но не справки
Отправлено: Александр Ривилис от 26-12-2013, 12:56:04
Или же этот вариант перегрузки сделан программистами Autodesk для самих себя, на тот случай, когда их плагины входят в комплект самого AutoCAD и справка по этим плагинам включается в состав общей справки?

Скорее всего именно так.

Выходит, что мы можем каким-то образом в стандартную справку AutoCAD добавлять свои собственные разделы? Если "да", то как?

С учетом того, что в последних версиях AutoCAD стандартная справка по-умолчанию вообще на сервере Autodesk, то добавить свои разделы ты скорее всего не сможешь.  ;)
Название: Re: Перегрузка конструктора CommandMethod с указанием темы, но не справки
Отправлено: Андрей Бушман от 26-12-2013, 13:05:42
С учетом того, что в последних версиях AutoCAD стандартная справка по-умолчанию вообще на сервере Autodesk, то добавить свои разделы ты скорее всего не сможешь. 
В настройках по умолчанию такой путь (как видим, локальный):
C:\Program Files\Autodesk\AutoCAD 2014 Help - English\English\Help\index.html
Так что, теоретически, можно и свой html указать.
Название: Re: Перегрузка конструктора CommandMethod с указанием темы, но не справки
Отправлено: Anton от 06-02-2014, 22:42:07
Хм, очень интересно!
Прошу прощения за возможно дилетантский вопрос, но тема действительно интересная и
Так что, теоретически, можно и свой html указать.
Можно свой html создать и указать его, либо существующий переделать, но вопрос такой, каков механизм
AutoCAD выполняет поиск указанного раздела по своей собственной справке.
этого поиска, если например мы заставим его пользоваться оффлайновой справкой? Он сам ее переиндексирует?