【技术实现步骤摘要】
一种三维模型数据结构、创建及数据获取方法
本专利技术涉及数据处理
,具体涉及一种三维模型数据结构、创建及数据获取方法。
技术介绍
在产品生命周期管理系统中,对计算机辅助绘图软件的数据管理是常见的应用之一。由于微软的.NetFramework平台的流行,一些计算机辅助绘图软件提供了针对.NetFramework平台的接口调用,使开发者可以使用这些接口访问计算机辅助绘图软件绘制的各种三维模型数据,比较典型的计算机辅助绘图软件有Solidworks、SolidEdge和Inventor等。在.NetFramework平台下,对于传统的组件对象模型,一般采用运行库可调用包装(Runtime-CallableWrapper,RCW模块),然后将封装后的模块提供给.NetFramework平台下的编程语言调用。一些早期提供COM接口的计算机辅助绘图软件,也采用RCW模块这种方式提供.NetFramework平台下的接口模块。目前常见的技术实现是直接使用C#语言编写的能够访问RCW模块接口函数,通过创建与三维模型相关 ...
【技术保护点】
1.一种三维模型数据结构,其特征在于,包括一级缓存、二级缓存,其中:/n所述一级缓存的数据结构包括一级缓存的标识、运行库可调用包装RCW模块、RCW模块的属性名、属性值及子级一级缓存的集合;/n所述二级缓存的数据结构包括一级缓存及所述一级缓存的标识。/n
【技术特征摘要】
1.一种三维模型数据结构,其特征在于,包括一级缓存、二级缓存,其中:
所述一级缓存的数据结构包括一级缓存的标识、运行库可调用包装RCW模块、RCW模块的属性名、属性值及子级一级缓存的集合;
所述二级缓存的数据结构包括一级缓存及所述一级缓存的标识。
2.一种创建如权利要求1所述的三维模型数据结构的方法,其特征在于,包括:
S1初始化一级缓存,创建一级缓存的标识并将所述标识保存在一级缓存内;
S2获取当前三维模型的RCW模块的属性名、属性值并将所述属性名、属性值保存在一级缓存内的保存RCW模块的属性名及属性值的字典类型的数据集合中;
S3将当前模型的RCW模块保存在...
【专利技术属性】
技术研发人员:谢戟,
申请(专利权)人:北京艾克斯特科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。