`

Maqetta8.0.1 自定义插件开发步骤

 
阅读更多

新一个版本的Maqetta发布了,最新的版本是8,由于自从版本7,Maqetta的架构发生了很大的变化,其和Orion进行了集成,因此一些实现原理等发生了变化,这里对其自定义插件的开发方式进行一个简单的说明。

1、复制一个Maqetta8现有的一个插件进行修改,比如maqetta.shapes、maqetta.clipart等,并根据自己的实际需要进行仔细修改;

2、修改widgetPalette.json(重点),其位于davinci.releng/orion/builder/siteConfig/目录下

首先,在"defs"里定义自己的widgets库所要显示的插件,如:

"$CustomUISection":{

"id":"CustomUI",

"name": "Custom UI",

            "iconBase64": "data:image/gif;base64,R0lGODlhEAAQAKIAAL+/v5aWlmNjYzMzMxwcHBYWFv///wAAACH5BAEAAAYALAAAAAAQABAAAAMgaLrc/jBKFsBcg9g7iuaFZwlhaZrD1Ikqq35Xdc10PScAOw==",

"includes":[

"Message",

"Share",

"WeatherButton",

"WeatherInput",

"WeatherResult"

]

},

还可以根据实际需要,对同一个widgets库下的widget进行分类显示

其次,定义自己的插件要在那些应用程序里显示,如

"$mobileSections":[

"$ViewsSection",

"$HeadingSection",

"$ListsSection",

"$ControlsSection",

"$ContainersSection",

"$HTMLSection",

"$ClipartSection",

"$DrawingToolsSection",

"$DrawingNewToolsSection",

"$AppOtherSection"

],

"$desktopSections":[

"$ContainersSection",

"$ControlsSection",

"$ViewsSection",

"$HeadingSection",

"$ListsSection",

"$HTMLSection",

"$ClipartSection",

"$DrawingToolsSection",

"$DrawingNewToolsSection",

"$CustomUISection",

"$AppOtherSection"

],

最后,在"presets"定义自己的自定义widget要显示在开发界面上的组件库,如

"desktop":{

"collections":[

{ "id":"dijit", "show":true },

{ "id":"dojoxmobile", "show":false },

{ "id":"html", "show":true },

{ "id":"clipart", "show":true },

{ "id":"shapesnew", "show":true },

{ "id":"customui", "show":true },

{ "id":"shapes", "show":true }

],

"sections":"$desktopSections"

},

3、把自定义的组件加入到maqetta.orion.feature插件里的feature.xml文件中

至此,Maqetta8里的自定义插件顺利完成,启动后,就可以在界面看到自定义的widgets

 

分享到:
评论
6 楼 yiya 2015-09-07  
您好!请问一下,我也按照上面的方法配置新建的自定义组件,但是自定义组件就是显示不出来,难道还要别的配置吗?
5 楼 Ivan_Lee8023 2014-04-02  
niweiwei 写道
Ivan_Lee8023 写道
niweiwei 写道
Ivan_Lee8023 写道
你好,请问你能提供一下maqetta的完整源码吗?我这边配置了10.2的,代码都没有报错了。就是跑不起来,很头疼。万分感谢!

我使用的版本是8的,而且我好长时间都木有搞这个了,他这个后续版本的变化还是挺大的
跑不起来,肯定报错误了


好的,灰常感谢你哈。那能不能提供当时的8的源码给我下呢?如果可以的话。谢谢了,我的邮箱:451615966@qq.com


那个源码木有了,这都是两年前搞的了,从学校毕业后,就没有再弄过这个了,实在不好意思


额,好滴。还是很感谢你哈。谢谢!
4 楼 niweiwei 2014-04-01  
Ivan_Lee8023 写道
niweiwei 写道
Ivan_Lee8023 写道
你好,请问你能提供一下maqetta的完整源码吗?我这边配置了10.2的,代码都没有报错了。就是跑不起来,很头疼。万分感谢!

我使用的版本是8的,而且我好长时间都木有搞这个了,他这个后续版本的变化还是挺大的
跑不起来,肯定报错误了


好的,灰常感谢你哈。那能不能提供当时的8的源码给我下呢?如果可以的话。谢谢了,我的邮箱:451615966@qq.com


那个源码木有了,这都是两年前搞的了,从学校毕业后,就没有再弄过这个了,实在不好意思
3 楼 Ivan_Lee8023 2014-04-01  
niweiwei 写道
Ivan_Lee8023 写道
你好,请问你能提供一下maqetta的完整源码吗?我这边配置了10.2的,代码都没有报错了。就是跑不起来,很头疼。万分感谢!

我使用的版本是8的,而且我好长时间都木有搞这个了,他这个后续版本的变化还是挺大的
跑不起来,肯定报错误了


好的,灰常感谢你哈。那能不能提供当时的8的源码给我下呢?如果可以的话。谢谢了,我的邮箱:451615966@qq.com
2 楼 niweiwei 2014-04-01  
Ivan_Lee8023 写道
你好,请问你能提供一下maqetta的完整源码吗?我这边配置了10.2的,代码都没有报错了。就是跑不起来,很头疼。万分感谢!

我使用的版本是8的,而且我好长时间都木有搞这个了,他这个后续版本的变化还是挺大的
跑不起来,肯定报错误了
1 楼 Ivan_Lee8023 2014-03-28  
你好,请问你能提供一下maqetta的完整源码吗?我这边配置了10.2的,代码都没有报错了。就是跑不起来,很头疼。万分感谢!

相关推荐

    llvm-8.0.1.src.tar.xz

    这个压缩包"llvm-8.0.1.src.tar.xz"包含了LLVM源代码,供开发者下载、编译和自定义。 首先,"llvm-8.0.1.src.tar.xz"的文件名表明它是一个源代码压缩包,使用了tar和xz两种压缩格式。tar是一种打包工具,可以将多个...

    CrystalDiskMark8.0.1 .zip

    2. **多种测试模式**:用户可以选择不同的测试模式,包括默认的512KB、4KB Q32T1(队列深度32,单线程)、4KB Q1T1(队列深度1,单线程),以及自定义大小的测试,以满足不同场景的需求。 3. **支持多种硬盘类型**...

    gradle-8.0.1-all.zip下载

    Gradle-8.0.1-all.zip是一个包含Gradle完整版本8.0.1的压缩包,为开发者提供了一站式解决方案,无需单独下载各种依赖。这个压缩包的大小可能包括了Gradle的运行时环境、库文件、文档、示例代码等多个组成部分。 ...

    Firefox8.0.1

    7. 自定义和个性化:为了满足不同用户的需求,Firefox 8.0.1可能会提供更多的自定义选项,让用户能够根据自己的喜好调整浏览器外观和功能,例如改变主题、设定快捷键、管理书签等。 8. 技术支持和服务:随着新版本...

    tomcat_v8.0.1

    tomcat_v8.0.1各版本绿色版及安装版,包含安装版apache-tomcat-8.0.1.exe,绿色版apache-tomcat-8.0.1.tar.gz、apache-tomcat-8.0.1.zip 、apache-tomcat-8.0.1-windows-i64.zip、apache-tomcat-8.0.1-windows-x64....

    VMware 8.0.1汉化下载

    VMware Workstation 8.0.1 是一款功能强大的虚拟机软件,由 VMware 公司开发。该版本支持在 Windows 或 Linux PC 上运行并控制多个操作系统作为客户机的桌面虚拟化软件。它能够让用户在一个桌面平台上同时运行不同的...

    zend studio 8.0.1汉化包

    4. **自定义配置**:在使用汉化后的Zend Studio时,用户可能需要根据个人喜好调整各种设置,如快捷键、主题颜色等,以提高开发效率。 5. **代码调试**:作为一款专业IDE,Zend Studio 8.0.1提供了强大的PHP代码调试...

    jmc-8.0.1_osx-x64.tar.gz

    7. **插件扩展**:JMC支持插件扩展,允许添加自定义的监控和分析功能。 为了充分利用JMC,你需要了解Java虚拟机的工作原理,以及如何解读性能数据。同时,熟悉使用JMC的界面和各种工具视图,如线程、内存、JVM配置...

    vtk8.0.1+java_环境编译步骤

    ### VTK 8.0.1 + Java 环境编译步骤详解 #### 一、环境准备 本文档详细介绍了如何在Windows 7 (32位)操作系统下配置VTK 8.0.1与Java环境,并完成编译的过程。此教程适用于希望在自己的计算机上构建一个支持Java的...

    PhpStudy8.0.1.zip

    除此之外,phpstudy 8还添加伪静态功能,添加composer,添加自定义SSL证书工具,创建网站时一件部署证书或者一键生成开发环境SSL,以及新增加"环境"功能,可以随时拓展最新插件,不管是网站程序还是应用程序,均可以...

    【WordPress插件】2022年最新版完整功能demo+插件v8.0.1.zip

    "【WordPress插件】2022年最新版完整功能demo+插件v8.0.1 Woo Product Table Pro - WooCommerce Product Table view solution Woo产品表Pro - Woocommerce产品表查看解决方案" ---------- 泰森云每天更新发布最新...

    android 配置ADT-8.0.1

    配置ADT-8.0.1的步骤如下: 1. **下载与安装Eclipse**:首先,你需要拥有一个Eclipse IDE的经典版,因为ADT是作为Eclipse的插件来运行的。确保Eclipse版本与ADT兼容,否则可能会出现兼容性问题。 2. **获取ADT插件...

    total commander 8.0.1

    total commander 8.0.1

    PLSQL Developer8.0.1 安装包和注册机和汉化补丁

    对于PLSQL Developer 8.0.1,汉化补丁的应用可以显著降低学习曲线,使得不熟悉英语的用户也能流畅使用这款强大的数据库开发工具。汉化补丁一般通过替换或修改原程序中的语言资源文件实现。 在使用这些组件时,用户...

    libcurl 8.0.1 VC13 SDK.zip

    这个"libcurl 8.0.1 VC13 SDK.zip"文件是一个针对Visual Studio 2013编译的软件开发工具包,意味着它已经被配置为与Microsoft的Visual C++ 13(即Visual Studio 2013)兼容。 **libcurl 的主要特性:** 1. **多...

    eolinker 8.0.1

    《EOLINKER API 测试增强插件 8.0.1:提升本地测试效率的利器》 在软件开发过程中,API测试是确保系统稳定性和兼容性的重要环节。EOLINKER API测试增强插件8.0.1,作为一款专注于此领域的专业工具,为开发者提供了...

    SecureCRT8.0.1(64位)+注册机

    此版本为8.0.1的64位版,特别适合运行在64位Windows操作系统上的用户。下面将详细介绍SecureCRT的功能、重要特性以及如何使用。 一、SecureCRT的主要功能: 1. 多平台支持:SecureCRT不仅适用于Windows,还支持Mac ...

    firefox8.0.1&firebug1.8.4

    标题中的"firefox8.0.1&firebug1.8.4"指的是Firefox浏览器的8.0.1版本以及Firebug插件的1.8.4版本。Firefox是一款开源的网络浏览器,以其高度的可定制性和安全性而广受开发者喜爱。Firebug则是Firefox上的一个非常...

    VMware 8.0.1 528992 汉化包

    VMware 8.0.1 528992 汉化包是一款针对VMware Workstation 8.0.1的中文语言包,它为用户提供了完整的中文界面,使得国内用户在使用这款强大的虚拟机软件时可以更加便捷地理解和操作各项功能。VMware Workstation是一...

    PL/SQL Developer8.0.1

    PL/SQL Developer是一款...总结,PL/SQL Developer 8.0.1是一个强大的Oracle开发工具,它提供了全面的PL/SQL编程环境,帮助开发者提高效率。然而,合法使用软件是每个专业人员的责任,应遵循正确的途径获取和使用软件。

Global site tag (gtag.js) - Google Analytics