System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟世界的低代码编写方法、电子设备和存储介质技术_技高网

虚拟世界的低代码编写方法、电子设备和存储介质技术

技术编号:41180875 阅读:2 留言:0更新日期:2024-05-07 22:15
本申请公开了一种虚拟世界的低代码编写方法、电子设备和存储介质,虚拟世界包括多个代码方块,编写方法包括:获取第一代码方块的图块事件,图块事件包括至少一个图块接口;将图块事件复制到第二代码方块,第二代码方块包括多个通用图块接口;获取图块接口的接口属性和接口代码,基于图块接口的接口属性和接口代码,得到至少一个扩展图块接口;基于多个通用图块接口和至少一个扩展图块接口,编辑第二代码方块。本申请通过将第一代码方块的图块事件复制到第二代码方块,即将图块化的代码进行复用,并基于图块事件的图块接口生成扩展图块接口,可以基于新生成的扩展图块接口编辑第二代码方块,满足多种应用场景的开发需求,提高代码复用率。

【技术实现步骤摘要】

本申请涉及低代码开发的,尤其涉及一种虚拟世界的低代码编写方法、电子设备和存储介质


技术介绍

1、传统的计算机开发过程中,程序员需要逐行编写程序代码。但是在一些应用场景中,例如三维场景的创建或三维模型的搭建,存在大量代码段的重复使用,但是直接对代码段进行复制,在后续的编译、测试、生产环境的搭建以及维护过程中,都需要重新进行调整,导致代码复用率低、开发效率低。


技术实现思路

1、为了解决上述问题,本申请提供了一种虚拟世界的低代码编写方法、电子设备和存储介质。

2、为解决上述技术问题,本申请提供了第一种技术方案,提供一种虚拟世界的低代码编写方法,所述虚拟世界包括多个代码方块,所述编写方法包括:获取第一代码方块的图块事件,所述图块事件包括至少一个图块接口;将所述图块事件复制到第二代码方块,所述第二代码方块包括多个通用图块接口;获取所述图块接口的接口属性和接口代码,基于所述图块接口的接口属性和接口代码,得到至少一个扩展图块接口;基于多个所述通用图块接口和至少一个所述扩展图块接口,编辑所述第二代码方块。

3、其中,所述将所述图块事件复制到第二代码方块的步骤包括:在所述第一代码方块接收复制指令;基于所述复制指令,复制所述图块事件的配置文件,所述配置文件包括所述图块接口的接口属性和接口代码;在所述第二代码方块接收粘贴指令;基于所述粘贴指令解析所述配置文件,基于所述图块接口的接口属性和接口代码,还原得到至少一个所述图块接口;基于至少一个所述图块接口,得到所述图块事件。>

4、其中,所述基于所述粘贴指令解析所述配置文件,基于所述图块接口的接口属性和接口代码,还原得到至少一个所述图块接口的步骤包括:基于所述配置文件,得到所述图块接口的接口属性,所述接口属性包括接口类型、接口类别、图块字段和接口输入值;基于所述图块接口的接口类型、接口类别、图块字段和接口输入值,还原显示至少一个所述图块接口;进一步地,基于所述配置文件,得到所述图块接口的接口代码;将所述图块接口的接口代码复制到所述第二代码方块的代码文件。

5、其中,所述基于至少一个所述图块接口,得到所述图块事件的步骤包括:响应于所述图块事件包括一个所述图块接口,显示所述图块接口,得到所述图块事件;响应于所述图块事件包括多个所述图块接口,基于所述配置文件,获取多个所述图块接口的执行顺序;基于多个所述图块接口的执行顺序,依次显示多个所述图块接口,得到所述图块事件。

6、其中,所述基于所述图块接口的接口属性和接口代码,得到至少一个扩展图块接口的步骤包括:基于所述图块接口的接口属性和接口代码,定制图块模板;基于所述图块模板,得到至少一个所述扩展图块接口;将至少一个所述扩展图块接口添加到所述第二代码方块的接口类库。

7、其中,所述将至少一个所述扩展图块接口添加到所述第二代码方块的接口类库的步骤包括:在所述第二代码方块的接口类库创建扩展类库,并将至少一个所述扩展图块接口添加到所述扩展类库。

8、其中,所述基于多个所述通用图块接口和至少一个所述扩展图块接口,编辑所述第二代码方块包括:通过调用多个所述通用图块接口和至少一个所述扩展图块接口,编辑所述图块事件;通过键入多个所述通用图块接口和至少一个所述扩展图块接口的接口输入值,编辑所述通用图块接口或所述扩展图块接口;基于编辑后的所述通用图块接口或所述扩展图块接口,更新所述第二代码方块的代码文件。

9、其中,所述第一代码方块或所述第二代码方块的代码文件的编程语言为npl、python或c++。

10、为解决上述技术问题,本申请提供的另一种技术方案是:提供一种电子设备,所述电子设备包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器调取所述存储器存储的所述程序数据,以执行如上所述的虚拟世界的低代码编写方法。

11、为解决上述技术问题,本申请提供的另一种技术方案是:提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序在被处理器执行时用于实现如上所述的虚拟世界的低代码编写方法。

12、本申请实施例提供一种虚拟世界的低代码编写方法、电子设备和存储介质,通过将第一代码方块的图块事件复制到第二代码方块,即将图块化的代码进行复用,并基于图块事件的图块接口生成扩展图块接口,基于第二代码方块原有的通用图块接口和新生成的扩展图块接口编辑第二代码方块,可以满足多种应用场景的开发需求,提高代码复用率,提高开发效率。

本文档来自技高网...

【技术保护点】

1.一种虚拟世界的低代码编写方法,其特征在于,所述虚拟世界包括多个代码方块,所述编写方法包括:

2.根据权利要求1所述的编写方法,其特征在于,所述将所述图块事件复制到第二代码方块的步骤包括:

3.根据权利要求2所述的编写方法,其特征在于,所述基于所述粘贴指令解析所述配置文件,基于所述图块接口的接口属性和接口代码,还原得到至少一个所述图块接口的步骤包括:

4.根据权利要求3所述的编写方法,其特征在于,所述基于至少一个所述图块接口,得到所述图块事件的步骤包括:

5.根据权利要求3所述的编写方法,其特征在于,所述基于所述图块接口的接口属性和接口代码,得到至少一个扩展图块接口的步骤包括:

6.根据权利要求5所述的编写方法,其特征在于,所述将至少一个所述扩展图块接口添加到所述第二代码方块的接口类库的步骤包括:

7.根据权利要求6所述的编写方法,其特征在于,所述基于多个所述通用图块接口和至少一个所述扩展图块接口,编辑所述第二代码方块包括:

8.根据权利要求1-7任一项所述的编写方法,其特征在于,所述第一代码方块或所述第二代码方块的代码文件的编程语言为NPL、Python或c++。

9.一种电子设备,其特征在于,所述电子设备包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器调取所述存储器存储的所述程序数据,以执行如权利要求1-8任一项所述的虚拟世界的低代码编写方法。

10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序在被处理器执行时用于实现如权利要求1-8任一项所述的虚拟世界的低代码编写方法。

...

【技术特征摘要】

1.一种虚拟世界的低代码编写方法,其特征在于,所述虚拟世界包括多个代码方块,所述编写方法包括:

2.根据权利要求1所述的编写方法,其特征在于,所述将所述图块事件复制到第二代码方块的步骤包括:

3.根据权利要求2所述的编写方法,其特征在于,所述基于所述粘贴指令解析所述配置文件,基于所述图块接口的接口属性和接口代码,还原得到至少一个所述图块接口的步骤包括:

4.根据权利要求3所述的编写方法,其特征在于,所述基于至少一个所述图块接口,得到所述图块事件的步骤包括:

5.根据权利要求3所述的编写方法,其特征在于,所述基于所述图块接口的接口属性和接口代码,得到至少一个扩展图块接口的步骤包括:

6.根据权利要求5所述的编写方法,其特征在于,所述将至少一个所述扩展图块接口添加到所述...

【专利技术属性】
技术研发人员:李西峙
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1