一种用于CAD图纸数据的数据存储方法及系统
摘要文本
本发明涉及数据处理技术领域,具体涉及一种用于CAD图纸数据的数据存储方法及系统,包括:获取CAD图纸数据上的所有数据点;根据每个数据点的分叉程度和每个数据点的连续程度,获取每个数据点的分段程度,进而获得CAD图纸数据上的所有分段数据点和所有分段;获取若干个尺度下的CAD图纸数据,根据每个尺度下每个分段中每个数据点的拟合程度,获得每个尺度下每个分段中所有拟合数据点;根据每个尺度的最优程度,获取最优尺度;对最优尺度下每个分段中的所有拟合数据点进行数据拟合,得到拟合结果,对CAD图纸数据进行压缩存储。本发明保证了在压缩过程中CAD图纸数据为无损变化,使得压缩率大大提高。
申请人信息
- 申请人:壹仟零壹艺网络科技(北京)有限公司
- 申请人地址:100089 北京市海淀区中关村南大街54号(滑冰馆)1幢平房一层东南侧
- 发明人: 壹仟零壹艺网络科技(北京)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种用于CAD图纸数据的数据存储方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311286469.1 |
| 申请日 | 2023/10/8 |
| 公告号 | CN117040541B |
| 公开日 | 2024/2/9 |
| IPC主分类号 | H03M7/30 |
| 权利人 | 壹仟零壹艺网络科技(北京)有限公司 |
| 发明人 | 朱兆峰 |
| 地址 | 北京市海淀区中关村南大街54号(滑冰馆)1幢平房一层东南侧 |
专利主权项内容
1.一种用于CAD图纸数据的数据存储方法,其特征在于,该方法包括以下步骤:获取CAD图纸数据上的所有数据点;获取每个数据点的分叉程度;获取每个数据点的连续程度;根据每个数据点的分叉程度和连续程度获取每个数据点的分段程度;根据每个数据点的分段程度获取CAD图纸数据上所有分段数据点和所有分段;获取若干个尺度下的CAD图纸数据;获取每个尺度下的CAD图纸数据上每个分段中每个数据点的拟合程度;根据每个尺度下的CAD图纸数据上每个分段中每个数据点的拟合程度,获取每个尺度下的CAD图纸数据上每个分段中所有拟合数据点;根据每个尺度下的CAD图纸数据上的所有数据点的连续程度,获取连续程度变化曲线;获取每个尺度下的CAD图纸数据上所有拟合边组合和每个拟合边组合的相似程度;根据每个尺度下的CAD图纸数据上每个拟合边组合的相似程度和连续程度变化曲线,获取每个尺度的最优程度;根据每个尺度的最优程度获取最优尺度;对最优尺度下每个分段中的所有拟合数据点进行数据拟合,得到拟合结果,根据拟合结果对CAD图纸数据进行压缩存储;所述获取每个数据点的分叉程度,包括的具体方法为:对于CAD图纸数据上的第个数据点,将CAD图纸数据上与第/>个数据点相邻的数据点作为与第/>个数据点的具有连接关系的数据点;同理,获得所有与第/>个数据点的具有连接关系的数据点;则第/>个数据点的分叉程度的计算表达式为:/>式中,/>表示第/>个数据点的分叉程度;/>表示所有与第/>个数据点的具有连接关系的数据点总数量;/>表示所有数据点具有连接关系的数据点的数量的最大值;所述获取每个数据点的连续程度的具体公式为:式中,/>表示第/>个数据点的连续程度;/>表示第/>个数据点的所有边组合的斜率变化差异的标准差;/>表示第/>个数据点的所有边组合的总数量;/>表示第/>个数据点的第/>个边组合的斜率变化差异;/>表示以自然常数为底数的指数函数。