ADN Club > Autodesk App Store (ранее Autodesk Exchange Apps)
Не работает F1 при наведении курсора мышки на ленту кнопок плагина в AutoCad
stuff:
Всем привет :)
При наведении курсора мышки на ленту кнопок в AutoCad и нажатии F1 AutoCad не может открыть файл Help.html плагина.
--- Цитировать ---PackageContents.xml:
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="AutoCAD" ProductType="Application" Name="MakeGrid" AppVersion="1.1.3" Description="The program creates a grid for fixtures." Author="Taras Zelenskyi" Icon="./Contents/Resources/icon.ico" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" HelpFile="./Contents/Help.html" UpgradeCode="{774D94E5-220F-4CAC-9901-169C712EDD3E}" FriendlyVersion="1.1.3" SupportedLocales="Enu" ProductCode="{8B7EE854-382A-43E1-89C9-43D7D9E33406}">
<CompanyDetails Name="PC West" Phone=" " Url="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" Email="taras.zelensky@gmail.com" />
<RuntimeRequirements />
<Components Description="2018-2021">
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R21.0" SeriesMax="R24.0" />
<ComponentEntry AppName="MakeGrid" Version="1.1.3" ModuleName="./Contents/acad.lsp" AppDescription="MakeGrid" PerDocument="True" LoadOnAppearance="True" LoadOnAutoCADStartup="False" LoadOnCommandInvocation="True" LoadOnRequest="False">
<RuntimeRequirements SupportPath="./Contents" OS="Win64" Platform="AutoCAD*" SeriesMin="R23.1" SeriesMax="R24.0" />
<Commands>
<Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid" />
</Commands>
</ComponentEntry>
<ComponentEntry AppName="MakeGrid" Version="1.1.3" ModuleName="./Contents/MakeGrid.cuix" AppDescription="MakeGrid" LoadOnAutoCADStartup="True" />
</Components>
</ApplicationPackage>
--- Конец цитаты ---
Структура каталогов плагина:
Что может быть не так?
Александр Ривилис:
Посмотри здесь: https://forums.autodesk.com/t5/net/helpfile-in-packagecontents-xml/m-p/3814013#M34226
Похоже у тебя в <Command> не хватает HelpTopic="..."
stuff:
--- Цитировать ---<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="AutoCAD" ProductType="Application" Name="MakeGrid" AppVersion="1.1.3" Description="The program creates a grid for fixtures." Author="Taras Zelenskyi" Icon="./Contents/Resources/icon.ico" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" HelpFile="./Contents/Help.html" HelpTopic="./Contents/Help.html" UpgradeCode="{774D94E5-220F-4CAC-9901-169C712EDD3E}" FriendlyVersion="1.1.3" SupportedLocales="Enu" ProductCode="{8B7EE854-382A-43E1-89C9-43D7D9E33406}">
<CompanyDetails Name="PC West" Phone=" " Url="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" Email="taras.zelensky@gmail.com" />
<RuntimeRequirements />
<Components Description="2018-2021">
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R21.0" SeriesMax="R24.0" />
<ComponentEntry AppName="MakeGrid" Version="1.1.3" ModuleName="./Contents/acad.lsp" AppDescription="MakeGrid" PerDocument="True" LoadOnAppearance="True" LoadOnAutoCADStartup="False" LoadOnCommandInvocation="True" LoadOnRequest="False">
<RuntimeRequirements SupportPath="./Contents" OS="Win64" Platform="AutoCAD*" SeriesMin="R23.1" SeriesMax="R24.0" />
<Commands>
<Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid" />
<Command HelpTopic="-vbarun Help" Global="-vbarun Help" />
<Command Local="HELP" Global="HELP" />
</Commands>
</ComponentEntry>
<ComponentEntry AppName="MakeGrid" Version="1.1.3" ModuleName="./Contents/MakeGrid.cuix" AppDescription="MakeGrid" LoadOnAutoCADStartup="True" />
</Components>
</ApplicationPackage>
--- Конец цитаты ---
HelpTopic не помог. Не может открыть AutoCad Help.html файл...
Что интересно, если мой Help файл подсунуть в другие плагины, то через F1, наводя мышкой на кнопки других плагинов, мой файл открывается
Такой вид файла мне дала служба приемки плагинов Autodesk:
--- Цитировать ---<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="AutoCAD" ProductType="Application" Name="MakeGrid" AppVersion="1.1.5" Description="The program creates a grid for fixtures." Author="Taras Zelenskyi" Icon="./Contents/Resources/icon.ico" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" HelpFile="./Contents/help.html" UpgradeCode="{8A2E3BF7-3411-4CAD-BA33-128AF127E8D7}" FriendlyVersion="1.1.5" SupportedLocales="Enu" ProductCode="{0B3D574E-81D2-412A-9141-0429A858DE44}">
<CompanyDetails Name="PC West" Phone=" " Url="https://apps.autodesk.com/en/Publisher/PublisherHomepage?ID=SASBMTNVSSXG" Email="taras.zelensky@gmail.com" />
<RuntimeRequirements />
<Components Description="2018-2021">
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R21.0" SeriesMax="R24.0" />
<ComponentEntry AppName="MakeGrid" Version="1.1.5" ModuleName="./Contents/acad.lsp" AppDescription="MakeGrid" PerDocument="True" LoadOnAppearance="True" LoadOnAutoCADStartup="False" LoadOnCommandInvocation="True" LoadOnRequest="False">
<RuntimeRequirements SupportPath="./Contents" OS="Win64" Platform="AutoCAD*" SeriesMin="R23.1" SeriesMax="R24.0" />
<Commands>
<Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid" />
</Commands>
</ComponentEntry>
<ComponentEntry AppName="MakeGrid" Version="1.1.5" ModuleName="./Contents/MakeGrid.cuix" AppDescription="MakeGrid" LoadOnAutoCADStartup="True" />
</Components>
</ApplicationPackage>
--- Конец цитаты ---
И сама же предьявила претензию по поводу не работы F1:
--- Цитировать ---Also I noticed that F1 help for the app is not working.
When I press F1 in the ribbon panel hovering over the app button for help, then the app is not displaying the help file.
We strongly encourage publishers to implement the F1 help in the ribbon panel for the unified app experience across the store.
I would suggest you to kindly take a look at this forum link for more information http://forums.autodesk.com/t5/net/autodesk-autocad-ribbon/td-p/4653889.
You can also include a help ribbon button which when launched opens the help information regarding the app.
Here is video recording that explains the steps involved in creating a partial CUIX and supporting adding panel to the “Plugin” tab in AutoCAD. http://download.autodesk.com/media/adn/DevTV_Creating_a_Partial_CUI/DevTV_Creating_a_Partial_CUI.html
--- Конец цитаты ---
Александр Ривилис:
stuff,
У меня есть еще подозрение на команду, которая запускается.
--- Цитата: stuff от 08-04-2021, 21:19:20 --- <Command HelpTopic="-vbarun Help" Global="-vbarun Help" />
<Command Local="HELP" Global="HELP" />
--- Конец цитаты ---
Это откуда??? И ты еще команду HELP решил переопределить???
Должно быть что-то типа:
--- Код - XML [Выбрать] ---<Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid" HelpTopic="#Help"/>Только вот с таким запуском VBA это скорее всего не прокатит. Там должно быть полноценное имя команды.
Смотри здесь:
https://adn-cis.org/avtozagruzchik-(autoloader)-integracziya-klavishi-pomoshhi-f1.html
здесь:
https://adn-cis.org/forum/index.php?topic=1921
и здесь:
https://adn-cis.org/forum/index.php?topic=1693
P.S.: Очень рекомендую забыть про VBA в AutoCAD.
stuff:
Попробывал так:
--- Цитировать ---<Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid" HelpTopic="#Help"/>
--- Конец цитаты ---
потом так:
--- Цитировать --- <Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid HelpTopic="./Contents/Help.html" />
<Command HelpTopic="-vbarun Help" Global="-vbarun Help" HelpTopic="./Contents/Help.html" />
<Command Local="HELP" Global="HELP" HelpTopic="./Contents/Help.html" />
--- Конец цитаты ---
потом так:
--- Цитировать --- <Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid HelpTopic="CommandTopic1" />
<Command HelpTopic="-vbarun Help" Global="-vbarun Help" HelpTopic="CommandTopic1" />
<Command Local="HELP" Global="HELP" HelpTopic="CommandTopic1" />
--- Конец цитаты ---
потом так:
--- Цитировать --- <Command Local="-vbarun ShowfrmMakeGrid" Global="-vbarun ShowfrmMakeGrid HelpTopic="#CommandTopic1" />
<Command HelpTopic="-vbarun Help" Global="-vbarun Help" HelpTopic="#CommandTopic1" />
<Command Local="HELP" Global="HELP" HelpTopic="#CommandTopic1" />
--- Конец цитаты ---
Не работает F1
Потом еще так попробывал:
То же не работает.
Навигация
Перейти к полной версии