我需要打开和修改一个OpenCascade格式的文件(数控程序)。我该怎么做呢?有没有适用于Python的库?
我尝试将其作为.xml文件处理,但这不起作用。
<?xml version="1.0" encoding="UTF-8"?>
<document format="MPRxOcaf" xmlns="http://www.opencascade.org/OCAF/XML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opencascade.org/OCAF/XML">
<info date="2019-09-13" schemav="0" DocVersion="7" objnb="583">
<iitem>Copyright: Open Cascade, 2001-2002</iitem>
<iitem>REFERENCE_COUNTER: 0</iitem>
发布于 2020-02-18 01:38:00
带引号的片段不完全是"OpenCascade格式“。开放级联技术(OCCT)附带了定义OCAF文档的应用框架模块(代表‘开放级联应用框架’),这是一个定义任意文档的低级数据应用编程接口。它还实现了读/写二进制(BinOcaf)和Xml (XmlOcaf)格式的文档的例程。
OCCT还有依赖于OCAF的XCAF文档,它定义了具有属性(颜色、名称、位置)的形状的组装结构,并具有二进制(BinXCAF)和Xml (XmlXCAF)存储格式。XCAF文档用于导入和导出STEP / IGES格式的文件。二进制文件通常具有.xbf文件扩展名。
问题中的文档标题定义了基于OCAF的MPRxOcaf格式。这种格式在开放源代码技术中是不存在的,所以它应该由特定应用发明。它基于OCAF的知识在这里几乎没有帮助。阅读本文档时,如果没有来自应用程序作者的文档,则需要进行逆向工程才能理解其结构。为了将其读回到基于OCCT的应用程序中,有必要定义必要的OCAF插件和驱动程序解码实体-对于复杂的文档结构来说,这可能是相当多的工作。
https://stackoverflow.com/questions/57923658
复制相似问题