[发明专利]基于属性列表动态生成对象积木块的方法、装置和电子设备在审
申请号: | 202010918837.X | 申请日: | 2020-09-04 |
公开(公告)号: | CN112068823A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 牟春林;周义龙;高超 | 申请(专利权)人: | 苏州精易会信息技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G09B19/00;G09B23/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215123 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 属性 列表 动态 生成 对象 积木 方法 装置 电子设备 | ||
1.一种基于属性列表动态生成对象积木块的方法,其特征在于,所述方法包括:
标记第一对象的被选中属性;
接收对所述第一对象的操作指令;
获取所述第一对象属性信息,包括每个属性的属性ID、属性名称、属性数据类型、属性标记值;
定义第二对象;
遍历所述第一对象属性,将所述属性添加至所述第二对象中,作为第二对象属性,所述第一对象属性ID与所述第二对象属性ID一一对应;
调用积木块的生成方法,将所述第二对象作为参数传递;
在积木工作区生成并显示对应的积木块。
2.如权利要求1所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述属性标记值在被选中或取消选中后发生变化。
3.如权利要求2所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述将所述属性添加至所述第二对象中包括判断所述属性是否被选中,若被选中,则将所述属性添加至所述第二对象中。
4.如权利要求3所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述调用积木块的生成方法,将所述第二对象作为参数传递包括:
遍历所述第二对象属性;
调用所述的积木块生成方法,将所述第二对象每个属性的属性ID、属性名称、属性数据类型及操作指令的值作为对象参数传入。
5.如权利要求4所述的基于属性列表动态生成对象积木块的方法,其特征在于,若所述操作指令为取值型指令,则渲染生成1个包含1个输出接口的取值型积木块;若操作指令为赋值型指令,则渲染生成1个包含1个输入接口的赋值型积木块;或者,若所述操作指令为赋值型指令,结合所述第二对象属性的个数N,循环调用N次积木块输入接口的生成方法,则渲染生成1个包含N个输入接口的赋值型积木块,其中,N为大于1的自然数。
6.如权利要求2所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述将所述属性添加至所述第二对象中包括将所述第一对象所有属性和属性标记值均添加至所述第二对象中。
7.如权利要求6所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述调用积木块的生成方法,将所述第二对象作为参数传递包括:
遍历所述第二对象属性;调用所述的积木块生成方法,将所述第二对象每个属性的属性ID、属性名称、属性数据类型及操作指令的值作为对象参数传入。
8.如权利要求7所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述积木块的生成方法包括属性为下拉显示,初始显示为被选中属性;若所述操作指令为取值型指令,则渲染生成1个包含1个输出接口的取值型积木块;若操作指令为赋值型指令,则渲染生成1个包含1个输入接口的赋值型积木块;或者,若所述操作指令为赋值型指令,结合所述第二对象属性的个数M,循环调用M次积木块输入接口的生成方法,则渲染生成1个包含M个输入接口的赋值型积木块,其中,M为大于1的自然数。
9.如权利要求8所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述积木块的生成方法还包括所述对象属性前均设有增加或删除对象属性的点击事件。
10.如权利要求9所述的基于属性列表动态生成对象积木块的方法,其特征在于,所述点击事件的执行方法包括:
存储对所述取值型或赋值型积木块的定义,包括所述积木块计数器初始值;
监听所述积木块的点击事件;
接收增加或删除所述积木块对象属性的指令;
计算所述积木块当前计数器值;
重新渲染所述积木块形状。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州精易会信息技术有限公司,未经苏州精易会信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010918837.X/1.html,转载请声明来源钻瓜专利网。