应用程序商店

欧特克开发人员网络

Autodesk应用商店- Revit开发人员的信息

本指南适用于刚开始在Autodesk App store上发布插件和其他内容的开发人员和内容提供商,包括免费、试用或付费版本。它概述了最佳实践指南和发行商在为Autodesk App Store创建产品时需要遵循的一些要求。beplay官网客服电话这些指南旨在确保Autodesk App Store的用户在从商店下载多个产品时具有一致的体验。beplay官网客服电话

需求

当您首次在Autodesk App store上注册成为发行商时,您将获得在商店上发布的详细要求列表。下面的信息是Revit特有的摘要。

所有内容类型

我们需要您提供的大部分信息都是从您在发布者系统中填写的产品提交表单中收集的。这包括收集信息以自动生成HTML格式的快速入门页面,该页面包含在您的产品下载中,并可在线查看。其他要求如下:

  • 兼容性

    您的产品必须与Revit 2024软件相关(并且可用),并且必须在Revit 2024支持的任何Windows操作系统上运行。您还可以指示与Revit 2023/2022/2021/2020/2019的兼容性。

  • HTML帮助页

    提交应用程序时提供的文档信息将用于创建标准格式的HTML页面。这些信息必须允许用户快速了解如何使用您的产品。您可以参考这个标准文档中的其他信息(例如,在您的网站上发布的其他帮助文件)。标准格式的HTML页面将使用您在向商店提交产品时提供的信息创建,您将被提示在提交过程中提供这些信息。

  • 准备好了吗?

    您的产品必须在安装后立即准备好运行。它必须不要求用户手动复制或注册文件,或手动编辑Revit设置(如支持路径)。

    如果您使用许可系统,那么它必须允许您的产品在用户安装后立即运行。这意味着您的应用程序要么允许即时激活(例如,在线激活),要么允许具有足够长的宽限期的完整功能,以便您向客户发送激活信息。

  • 用户权限

    商店应用程序的默认用户权限是Windows 7/8.1/10/11 Admin user。安装程序应该具有提升的用户权限。

  • 产品的稳定性

    你的产品应该是稳定的,并且不会以我们认为不合适的方式表现或改变Revit的行为(例如,阻止标准Revit功能,阻止另一个插件的功能,导致数据丢失,等等)。

插件

插件的附加要求:

    • 您的插件必须包含带按钮访问主命令。如果您的应用程序有许多按钮,您也可以选择有一个单独的自定义功能区选项卡。
    • 你必须使用插件清单作为装填机构。

家庭图书馆

家庭图书馆的额外要求:

    • 你的家庭图书馆(在.rfa文件格式)必须安装在以下文件夹中:
      • Windows 7/8.1/10/11 (Revit 2019/2020/2021/2022/2023/2024仅限64位):%PUBLIC%\Documents\Autodesk\已下载内容(通常为c:\ users \ PUBLIC \Documents\Autodesk\已下载内容)

    同样,我们将为您创建安装程序,我们可以帮助您修改库,以便它们在这个新位置工作。

    • 您的家庭图书馆必须包括一个功能区按钮到Revit功能区栏。功能区栏UI必须提供对家庭库的访问,或者启动一个说明如何访问它的帮助文件。

独立应用程序和其他内容

没有与Revit集成的产品没有额外的要求。beplay官网客服电话这些产品可beplay官网客服电话能包括电子书、视频教程、行业专用计算器等。

的指导方针

  • 使用Revit 2019/2020/2021/2022/2023/2024插件的包和XML文件

    作为默认位置,我们将使用所有用户位置来放置加载项清单:

    % programdata % \ Autodesk \ ApplicationPlugins

    插件文件将包含在名为“<您的应用程序名称>”的特定文件夹中。和一个PackageContents.xml文件(由我们为应用程序创建的安装程序创建)将与应用程序所需的内容一起存储在这个。bundle文件夹中:

    xml包含以下xml标记(在控制有关安装程序的信息的其他标记中),并进一步指向bundle文件夹中的.addin清单。

    < ComponentEntry ModuleName = " /内容/ ADNPlugin-FileUpgrader.addin”。

    Revit 2019/2020/2021/2022/2023/2024查看。bundle文件夹的内容,读取PackageContents.xml文件并查找“ModuleName”或.addin文件的位置,该文件进一步定义了Revit有关插件的特定信息。

    例如,如果你把你的。addin清单和程序集dll放在Contents文件夹下,你的文件夹结构可能看起来像上面的xml标签:

    要查看安装后的应用程序的外观,你可以下载Autodesk app Store上已有的一些免费插件,并研究它们的格式。

  • 使用丝带

    在您的应用程序中使用功能区元素是必需的,但是如何做到这一点将取决于您的插件设计。至少,每个插件或家族库都必须向add - ins选项卡添加一个面板,该面板要么调用插件定义的主命令,要么显示解释如何使用家族库的帮助文件。

    但是,如果您的插件定义了多个命令,那么您必须以对用户最有帮助的方式为插件创建功能区布局(例如,为最常用的命令使用大按钮,为不常用的命令使用小按钮)。

    • 安装单个面板的插件通常应该将该面板添加到add -ins选项卡中。
    • 创建多个功能区栏面板的插件可能更喜欢创建特定于该插件的新选项卡(最好使用选项卡名称作为插件的名称)。
  • 对丝带项使用上下文帮助(F1帮助)

    Revit API支持上下文或F1帮助。请参考Revit API文档中的RibbonItem.SetContextualHelp()方法和ContextualHelp类。发布到Autodesk应用程序商店的Autodesk插件月示例应用程序演示了如何实现F1帮助。

    我们鼓励您使用与Revit帮助一致的帮助机制,例如工具提示和放置在功能区项上的上下文帮助。上下文帮助支持的选项包括链接到外部URL、启动本地安装的帮助文件或链接到Autodesk帮助wiki上的主题。

  • 最终用户许可协议

    ADN团队为你的应用创建的安装程序包含一个按钮,允许用户在应用安装期间查看标准的最终用户许可协议(EULA)。

    注:本EULA为修改的。如果你想在你的应用程序中包含你自己的EULA,你可以:

    • 从标准HTM帮助文件文本中引用您的EULA,或者
    • 在应用程序第一次运行时显示EULA,并要求用户在应用程序运行之前接受它
  • 特殊注意事项

    如果您的应用程序或内容有任何特殊要求,并且标准安装程序模板无法处理,请与我们联系。

    例如,如果你有特定的要求,你的应用程序写入到一个单一的用户,我们可以创建安装程序,只安装到当前用户。

    对于需要自定义安装的任何其他特殊需求,您可以以Windows Installer合并模块的形式提供它们(.msm)文件。我们将合并你的.msm文件与Windows安装程序(msi)此类场景的示例包括:为您正在使用的许可系统的注册表写入条目,安装其他供应商的依赖组件,以及运行自定义脚本。如需更多信息,请与我们联系appsubmissions@autodesk.com

视频教程

下面的一系列视频解释和演示了发布Revit应用程序的过程Autodesk应用商店的Revit

Autodesk应用商店的Autodesk Revit

发布你的Revit应用到Autodesk应用商店

主题 长度(分:秒) 格式
视频及PPT
1.目标和议程 1:33 视频pdf
2.商店的概述 4:19 视频pdf
3.为商店准备应用程序:指南 8:30 视频pdf
4.准备发布信息 5:10 视频pdf
5.提交过程 9:13 视频pdf
6.发布Revit 2013应用程序 2:37 视频pdf
7.常见问题解答 3:49 视频pdf
8.总结 1:57 视频pdf
9.多语言因素 6:49 视频pdf

更多的信息

ADN团队将帮助你成为Autodesk App Store上成功的发行商。我们会尽我们所能帮助你。如果您在阅读这些指南和其他文档后还有任何问题,请发送电子邮件appsubmissions@autodesk.comwww.ocatasi.com/developapps

感谢您参与欧特克应用商店。

资源

免费访问autodesk软件

大多数欧特克产品都提供试用版。beplay官网客服电话今天下载免费的30天试用版。您也可以通过加入ADN的标准或专业会员级别来获得用于开发的欧特克桌面软件。

欧特克云技术

在您自己的web和移动应用程序中使用欧特克基于云的软件和组件所需的所有信息和资源都可以在欧特克Forge开发人员门户网站上找到。轻松访问Forge api和文档、教程、GitHub示例、支持等。

遵循:

欢迎${RESELLERNAME}客户

请选择加入以获得经销商支持

我同意Autodesk可以与${RESELLERNAME}共享我的姓名和电子邮件地址,以便${RESELLERNAME}提供安装支持并向我发送营销通信。我明白经销商将是负责如何使用和管理这些数据的一方。

需要电子邮件 输入的电子邮箱无效。

$ {RESELLERNAME}
Baidu
map