Не открывается нужный раздел пользовательской справки по нажатию F1

Автор Тема: Не открывается нужный раздел пользовательской справки по нажатию F1  (Прочитано 56287 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Получил ответ о том, что они проверили в AutoCAD 2015 x86 и x64 и не выявили ошибку. На всякий случай написали для .NET в AutoCAD 2015

Код - C# [Выбрать]
  1. /*x64*/
  2. [DllImport("accore.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "?acedSetFunHelp@@YAHPEB_W00H@Z", ExactSpelling = true)]
  3. private static extern int acedSetFunHelp64(string functionName, string helpFile,string helpTopic,int cmd);
  4.  
  5.  
  6. /*x86*/
  7. [DllImport("accore.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "?acedSetFunHelp@@YAHPB_W00H@Z", ExactSpelling = true)]
  8. private static extern int acedSetFunHelp32(string functionName, string helpFile,string helpTopic,int cmd);

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

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
они проверили в AutoCAD 2015 x86 и x64 и не выявили ошибку
Браво! Значит проблемы не существует.


Оффлайн Дима_

  • ADN Club
  • ****
  • Сообщений: 473
  • Карма: 66
Так в 2015, в"голом" виде:
Код - C# [Выбрать]
  1. [DllImport("accore.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "?acedSetFunHelp@@YAHPB_W00H@Z", ExactSpelling = true)]
  2. private static extern int acedSetFunHelp32(string functionName, string helpFile,string helpTopic,int cmd);
работает или нет?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Было предложено проверить еще один вариант:
Код - C# [Выбрать]
  1. [Rt.CommandMethod(commandGroup, throughAcedSetFunHelp,
  2. Rt.CommandFlags.Session)]
  3. public void ThroughAcedSetFunHelp_Command()
  4. {
  5.  
  6. Ap.Document doc = cad.DocumentManager.MdiActiveDocument;
  7. if (null == doc)
  8. {
  9.     return;
  10. }
  11. string CmdName = "c:"+ throughAcedSetFunHelp.ToUpper();
  12. acedSetFunHelp(CmdName, chmFileFullName, "", 0);
  13. doc.Editor.GetPoint(f1_msg);
  14. }
Но мы его вроде уже проверяли.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Уточняйте версию и разрядность AutoCAD, для которых хотите проверить. На данный момент времени у меня на работе происходит замена локальных виртуальных машин (образы для VirtualBox) на серверные (образы для VMware), с установкой соответствующего софта. В виду этого в течении нескольких рабочих дней у меня нет возможности попробовать код (в выходные я занят др. делами).

На сегодняшний день полностью укомплектована только машинка разработчика (win 7 x64). Машинка с AutoCAD'ами (win 7 x64) в процессе формирования (создана, но пока не установлены AutoCAD'ы, удалённые отладчики и Gallio). Правда 32-х битную машинку мне пока не выделят, т.к. на сервере не хватает ресурсов. На одном из серверов ещё "живёт" одна старая виртуальная машинка, выделенная мне несколько лет назад для удалённого тестирования AutoCAD 2009 x86, но у неё слишком маленький диск: 20 Гб и он, к сожалению, не расширяется - так уж создали её админы. Т.о. установить на неё ещё и AutoCAD 2010-2015 не получится (места не хватит).

Т.о. теперь у меня ситуация меняется с точностью до наоборот: смогу тестировать под x64, но не смогу под x86 (за исключением AutoCAD 2009, который на данной дискотеке нынче "не в моде").
« Последнее редактирование: 12-07-2014, 10:46:09 от Андрей Бушман »

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Уточняйте версию и разрядность AutoCAD, для которых хотите проверить.
Как обычно желательно последнюю. В крайнем случае из трех последних.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение