【发布时间】:2013-06-12 20:09:53
【问题描述】:
我有使用 SketchUp C++ API 的代码,它适用于 SketchUp 8 文件。 Trimble 已将其替换为 C API,SketchUp 2013 导出的文件只有较新的 C API 才能打开。
解决方案是将代码移植到新的 C API。但是,由于其他原因,我有点时间紧迫,所以我很想知道这些临时解决方案中的一个是否已经可用,即是否有人已经实施了其中一个:
a) C API 中以 SketchUp 8 格式保存的函数。这将让我创建一个小的二进制文件,打开 SKP 2013 文件,将其保存为 SKP 8,并继续使用 C++ 代码一段时间,因为它只读取 SKP 8 文件。 ruby API 不支持这种“另存为 SKP 8”调用。
b) 使用较新的 C API 解析 SKP 结构,然后使用已弃用的 C++ API 重新创建它的代码,然后可能以 SketchUp 8 格式保存。有没有人实施过这个?在可以正确移植之前,这将作为现有 C++ 代码的适当前端。我意识到编写它所需的工作主要是简单地移植到较新的 API 所需的工作,但如果有人已经实现了这个,那将会很有用。
感谢您的帮助。
【问题讨论】:
-
我向 SketchUp 开发人员发送了一个请求。我会回来报告的。