[发明专利]基于属性列表动态生成对象积木块的方法、装置和电子设备在审
申请号: | 202010918837.X | 申请日: | 2020-09-04 |
公开(公告)号: | CN112068823A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 牟春林;周义龙;高超 | 申请(专利权)人: | 苏州精易会信息技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G09B19/00;G09B23/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215123 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 属性 列表 动态 生成 对象 积木 方法 装置 电子设备 | ||
本发明公开了基于属性列表动态生成对象积木块的方法、装置和电子设备,该方法包括:标记第一对象的被选中属性;接收对所述第一对象的操作指令;获取所述第一对象属性信息,包括每个属性的属性ID、属性名称、属性数据类型、属性标记值;定义第二对象;遍历所述第一对象属性,将所述属性添加至所述第二对象中,作为第二对象属性,所述第一对象属性ID与所述第二对象属性ID一一对应;调用积木块的生成方法,将所述第二对象作为参数传递;在积木工作区生成并显示对应的积木块。本申请可以将多次点击对象属性生成多个积木块的操作变成在属性列表勾选多个对象属性生成一个具有多个对象属性的积木块,有效减少操作步骤,节省操作时间。
技术领域
本发明涉及图形化信息处理领域,尤其涉及一种基于属性列表动态生成对象积木块的方法、装置、电子设备和计算机可读存储介质。
背景技术
积木式编程在青少年教育领域得到越来越多的使用,该技术可以让青少年通过类似拼接积木的方式实现软件逻辑的设计,寓教于乐;有的还内嵌了传感器组件,可以直接调用设备的功能,从而降低软件开发难度和要求。
目前对于一个对象多个属性的取值和赋值操作,只能逐个选中需要的对象属性,点击取值或赋值操作,才能在工作区显示积木块。需要对象属性较多的情况下,这样的操作不但耗时、严重影响开发效率,而且降低了使用者的体验性。
发明内容
因此,针对上述现有技术中存在的问题和需求做出本发明。
本发明的目的是提供一种基于属性列表动态生成对象积木块的方法、装置、电子设备和计算机可读存储介质,旨在解决现有技术中积木块输入接口增加或减少带来的耗时、修改和维护难度大的问题。
根据本申请的一个方面,提供了一种基于属性列表动态生成对象积木块的方法,该方法包括:标记第一对象的被选中属性;接收对所述第一对象的操作指令;获取所述第一对象属性信息,包括每个属性的属性ID、属性名称、属性数据类型、属性标记值;定义第二对象;遍历所述第一对象属性,将所述属性添加至所述第二对象中,作为第二对象属性,所述第一对象属性ID与所述第二对象属性ID一一对应;调用积木块的生成方法,将所述第二对象作为参数传递;在积木工作区生成并显示对应的积木块。
在上述基于属性列表动态生成对象积木块的方法中,所述属性标记值在被选中或取消选中后发生变化。
在上述基于属性列表动态生成对象积木块的方法中,所述将所述属性添加至所述第二对象中包括判断所述属性是否被选中,若被选中,则将所述属性添加至所述第二对象中。
在上述基于属性列表动态生成对象积木块的方法中,所述调用积木块的生成方法,将所述第二对象作为参数传递包括:遍历所述第二对象属性;调用所述的积木块生成方法,将所述第二对象每个属性的属性ID、属性名称、属性数据类型及操作指令的值作为对象参数传入。
在上述基于属性列表动态生成对象积木块的方法中,若所述操作指令为取值型指令,则渲染生成1个包含1个输出接口的取值型积木块;若操作指令为赋值型指令,则渲染生成1个包含1个输入接口的赋值型积木块;或者,若所述操作指令为赋值型指令,结合所述第二对象属性的个数N,循环调用N次积木块输入接口的生成方法,则渲染生成1个包含N个输入接口的赋值型积木块,其中,N为大于1的自然数。
在上述基于属性列表动态生成对象积木块的方法中,所述将所述属性添加至所述第二对象中包括将所述第一对象所有属性和属性标记值均添加至所述第二对象中。
在上述基于属性列表动态生成对象积木块的方法中,所述调用积木块的生成方法,将所述第二对象作为参数传递包括:遍历所述第二对象属性;调用所述的积木块生成方法,将所述第二对象每个属性的属性ID、属性名称、属性数据类型及操作指令的值作为对象参数传入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州精易会信息技术有限公司,未经苏州精易会信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010918837.X/2.html,转载请声明来源钻瓜专利网。