• 2024-07-18君方智能设计平台-数据对象升级框架设计
    1.设计背景    由于文件存储基于流存储,目前处于快速开发阶段,修改对象数据结构很频繁。对象数据结构的修改,会破坏文件的二进制内存结构,版本发布时导致一些已创建的项目文件不能正常打开。目前的解决方案是,先将文件导出为XPE文件,然后再通过XPE文件导入君方智能设计平台。
  • 2024-07-09君方智能设计平台-对象持久化技术方案
    1.背景介绍1.1序列化功能序列化是将复杂的图形对象、数据结构或对象转换成一种可被存储、传输或分享的格式的过程。这个格式通常是二进制或文本形式,能够轻松地保存在文件中或通过网络发送到其他应用程序。序列化的目的是将数据持久化,使其在不同时间和地点能够被还原为原始
  • 2024-07-09君方智能设计平台-事务管理(Redo/Undo)技术方案
    1.背景介绍事务处理是指对数据进行一组操作,这些操作要么全部成功,要么全部失败,以确保数据的一致性和完整性。软件的事务管理主要实现方案主要涉及以下几个方面:(1)数据一致性:在CAD软件中,数据一致性是指确保所有操作都遵循一定的顺序,以避免意外的后果。例如,在编辑图形时,确保先删除