一种建模软件数据的存储与读取方法技术

技术编号:35350913 阅读:22 留言:0更新日期:2022-10-26 12:18
本发明专利技术涉及一种建模软件数据的存储与读取方法,其特征在于,包括如下步骤:触发用户数据的存储;判断触发的用户数据中非字符串类型的数据是否支持存储,支持存储的进行第一次转码;第一次转码成功的,进行第二次转码,转为字符串格式;将第二次转码成功的字符串格式的数据进行存储。读取方法,包括如下步骤:触发用户数据的读取;判断触发的用户数据是否为具有关键字的用户数据,对具有关键字的用户数据进行第一次解码;第一次解码成功的,进行第二次解码,第二次解码成功的进行显示。实现非字符串用户数据的存储,进一步实现非绘制人员对建模的直观理解与信息的获取。的直观理解与信息的获取。的直观理解与信息的获取。

【技术实现步骤摘要】
一种建模软件数据的存储与读取方法


[0001]本专利技术涉及数据存储与读取
,具体涉及一种建模软件数据的 存储与读取方法。

技术介绍

[0002]现有建模软件例如Rhino软件功能强大,广泛地应用于三维动画制作、 工业制造、科学研究以及机械设计等领域,是一款超强的三维建模工具。 但是现有的功能没有办法直观的查看、编辑和存储几何体的一些数据例如 几何体的尺寸标注、几何体的绘制时间、几何体的颜色、curve、Surface 等。不利于非绘制人员对建模的直观理解与信息的获取。

技术实现思路

[0003]为解决上述问题,本专利技术的目的是提供一种建模软件数据的存储与读 取方法,可以直观得编辑、存储、查看几何体的数据,便于工程师、建筑 师及承包者都能直观的看到数据,便于真实建筑的数据的确定。
[0004]具体的,一种建模软件数据的存储方法,包括如下步骤:
[0005]触发用户数据的存储;
[0006]判断所述用户数据中非字符串类型的数据是否支持存储,以获取第一 判断结果;分析所述第一判断结果,以对支持存储的所述数据执行第一次 转码操作,将所述数据转为二进制格式;
[0007]判断所述第一次转码是否成功,以获取第二判断结果;分析所述第二 判断结果,以对第一次转码成功的数据执行第二次转码操作,将所述二进 制格式的数据转为字符串格式;
[0008]判断所述第二次转码是否成功,以获取第三判断结果,分析所述第三 判断结果,以对第二次转码成功的数据执行存储操作。
[0009]进一步地,所述判断所述用户数据中非字符串类型的数据是否支持存 储,以获取第一判断结果;分析所述第一判断结果,以对支持存储的所述 数据执行第一次转码操作,将所述数据转为二进制格式具体包括如下步骤:
[0010]预先设定非字符串数据类型;
[0011]比对非字符串类型的用户数据类型与预先设定的非字符串数据类型, 判断非字符串类型的用户数据类型是否在预设的数据类型中,进而判断用 户数据类型是否支持存储,若支持存储,对用户数据进行第一次转码;若 不支持存储,停止对用户数据进行操作,并提示用户数据格式不支持存储, 结束用户数据的存储动作。
[0012]进一步地,所述判断所述第一次转码是否成功,以获取第二判断结果; 分析所述第二判断结果,以对第一次转码成功的数据执行第二次转码操作, 将所述二进制格式的数据转为字符串格式具体包括如下步骤:
[0013]判断第一次转码结果的分隔符个数;若第一次转码结果的分隔符个数 大于零,则
第一次转码成功,对转码后的二进制格式的数据进行第二次转 码;若第一次转码结果的分隔符个数小于等于零,则第一次转码不成功, 停止继续对用户数据进行操作,并提示用户数据转码失败,结束用户数据 的存储动作。
[0014]进一步地,将所述二进制格式的数据转为字符串格式具体包括向所述 二进制格式数据的起始位置添加预设的关键字,并将用分隔符隔开的二进 制数组通过特征字符串连接。
[0015]进一步地,所述判断第二次转码是否成功,以获取第三判断结果,分 析所述第三判断结果,以对第二次转码成功的数据执行存储操作具体包括 如下步骤:
[0016]判断第二次转码结果的分隔符个数;若第二次转码结果的分隔符个数 等于0,则第二次转码成功,对转码后的字符串格式的数据进行存储;若 第二次转码结果的分隔符个数大于0,则第二次转码不成功,停止继续对 用户数据进行操作,并提示用户数据转码失败,结束用户数据的存储动作。
[0017]具体的,一种建模软件数据的读取方法,包括如下步骤:
[0018]触发用户数据的读取;
[0019]判断触发的用户数据是否为具有关键字的用户数据,以获取第四判断 结果;分析所述第四判断结果,以对具有关键字的用户数据执行第一次解 码操作,将所述字符串格式的用户数据转为二进制数据格式;
[0020]判断所述第一次解码是否成功,以获取第五判断结果,分析所述第五 判断结果,以对第一次解码成功的数据执行第二次解码操作;
[0021]判断所述第二次解码是否成功,以获取第六判断结果,分析所述第六 判断结果,以对第二次解码成功的数据执行显示操作。
[0022]进一步地,所述判断触发的用户数据是否为具有关键字的用户数据, 以获取第四判断结果;分析所述第四判断结果,以对具有关键字的用户数 据执行第一次解码操作,将所述字符串格式的用户数据转为二进制数据格 式具体包括如下步骤:
[0023]判断触发的用户数据是否为具有关键字的用户数据,若触发的用户数 据是具有关键字的用户数据,则对数据进行第一次解码,将所述字符串格 式的用户数据转为二进制数据格式;若触发的用户数据是不具有关键字的 用户数据,则停止继续对用户数据进行操作,并提示用户数据解码失败, 结束用户数据的读取动作。
[0024]进一步地,所述判断所述第一次解码是否成功,以获取第五判断结果, 分析所述第五判断结果,以对第一次解码成功的数据执行第二次解码操作 具体包括如下步骤:
[0025]判断第一次解码结果的分隔符个数;若第一次解码结果的分隔符个数 大于0,则第一次解码成功,对解码后的二进制数据格式的数据进行第二 次解码;若第一次解码结果的分隔符个数等于0,则第一次解码不成功, 停止继续对用户数据进行操作,并提示用户数据解码失败,结束用户数据 的读取动作。
[0026]进一步地,所述判断所述第二次解码是否成功,以获取第六判断结果, 分析所述第六判断结果,以对第二次解码成功的数据执行显示操作具体包 括如下步骤:
[0027]判断第二次解码结果的单元格数;若第二次解码结果的分隔符个数等 于零,则第二次解码成功,对第二次解码后的数据进行显示,若第二次解 码结果的分隔符个数大于零,则第二次解码不成功,停止继续对用户数据 进行操作,并提示用户数据解码失败,结束
用户数据的读取动作。
[0028]进一步地,所述触发用户数据的读取前还包括如下步骤:
[0029]判断是否存储有需要触发的用户数据,若存储有需要触发的用户数据 数据,则进行触发的用户数据是否具有关键字的判断;若未存储有需要触 发的用户数据数据,则停止继续对用户数据进行操作,结束用户数据的读 取动作。
[0030]本专利技术的优点在于:
[0031]本专利技术提供了一种建模软件数据的存储与读取方法,可以直观得编辑、 存储、查看几何体的数据,便于工程师、建筑师及承包者都能直观的看到 数据,便于真实建筑的数据的确定。
附图说明
[0032]图1是本专利技术的一种建模软件数据的存储方法流程图;
[0033]图2是本专利技术的一种建模软件数据的读取方法流程图;
[0034]图3是本专利技术一种实施例的GeckoPlane面板示意图;
[0035]图4是本专利技术一种实施例的添加用户数据AddUserData面板示意图;
[0036]图5是本专利技术一种实施例的设置用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建模软件数据的存储方法,其特征在于,包括如下步骤:触发用户数据的存储;判断所述用户数据中非字符串类型的数据是否支持存储,以获取第一判断结果;分析所述第一判断结果,以对支持存储的所述数据执行第一次转码操作,将所述数据转为二进制格式;判断所述第一次转码是否成功,以获取第二判断结果;分析所述第二判断结果,以对第一次转码成功的数据执行第二次转码操作,将所述二进制格式的数据转为字符串格式;判断所述第二次转码是否成功,以获取第三判断结果,分析所述第三判断结果,以对第二次转码成功的数据执行存储操作。2.根据权利要求1所述的一种建模软件数据的存储方法,其特征在于,所述判断所述用户数据中非字符串类型的数据是否支持存储,以获取第一判断结果;分析所述第一判断结果,以对支持存储的所述数据执行第一次转码操作,将所述数据转为二进制格式具体包括如下步骤:预先设定非字符串数据类型;比对非字符串类型的用户数据类型与预先设定的非字符串数据类型,判断非字符串类型的用户数据类型是否在预设的数据类型中,进而判断用户数据类型是否支持存储,若支持存储,对用户数据进行第一次转码;若不支持存储,停止对用户数据进行操作,并提示用户数据格式不支持存储,结束用户数据的存储动作。3.根据权利要求1所述的一种建模软件数据的存储方法,其特征在于,所述判断所述第一次转码是否成功,以获取第二判断结果;分析所述第二判断结果,以对第一次转码成功的数据执行第二次转码操作,将所述二进制格式的数据转为字符串格式具体包括如下步骤:判断第一次转码结果的分隔符个数;若第一次转码结果的分隔符个数大于零,则第一次转码成功,对转码后的二进制格式的数据进行第二次转码;若第一次转码结果的分隔符个数小于等于零,则第一次转码不成功,停止继续对用户数据进行操作,并提示用户数据转码失败,结束用户数据的存储动作。4.根据权利要求1或3所述的一种建模软件数据的存储方法,其特征在于,将所述二进制格式的数据转为字符串格式具体包括向所述二进制格式数据的起始位置添加预设的关键字,并将用分隔符隔开的二进制数组通过特征字符串连接。5.根据权利要求1所述的一种建模软件数据的存储方法,其特征在于,所述判断第二次转码是否成功,以获取第三判断结果,分析所述第三判断结果,以对第二次转码成功的数据执行存储操作具体包括如下步骤:判断第二次转码结果的分隔符个数;若第二次转码结果的分隔符个数等于0,则第二次转码成功,对转码后的字符串格式的数据进行存储;若第二次转码结果的分隔符个数大于0,则第二次转码不成功,停止继续对用户数据进行操作,并提示用户数据转码失败,结束用户数据的存储动作。6.一种建模软件数据的读...

【专利技术属性】
技术研发人员:周甲伟邵继刚赵俊哲王启兵郭志坚昂国伟荆刚黄越
申请(专利权)人:中建东方装饰有限公司
类型:发明
国别省市:

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

1