CAD 如何保存 3d 形状?我可以从中阅读吗?

How does CAD save 3d shapes? and can I read from it?

比如CAD怎么保存这样的3d形状?

我的意思是,它是否像某些东西一样保存它:

points = [[0,0,0],[0,1,0],[1,1,0],[1,0,0]]
lines = [[points[1], points[2]],[points[2],points[3]]]

因为我想绘制一些 3d 形状(在 python 中并在网页中呈现),我想知道它们是如何存储在文件中的。

正如您从 this one 等网站上看到的那样,没有 "one format to rule them all." 每个 CAD 程序 (就像所有其他计算机程序一样...) 最终定义 "its own, app-specific format." AutoCAD 只是其中之一。但也有各种 "standard" (sic ...) 格式...几乎不可避免地 "XML-based" ...专门设计用于允许模型信息在程序之间共享。通常,您 "export" 将模型转换为其中一种格式。

"And then, you Google to find where somebody else(!) has already perfected a Python module that knows how to read that file-format."您可以相当确定您不会必须自己编写和调试该代码。 (毕竟"you are not the first soul to have needed to do this sort of thing ...")

通常,您不会尝试处理"the application's native format,"因为,即使有问题的供应商实际上认为适合发布它,它包含"everything, including the kitchen sink." 你不需要的东西。由于这个原因,"export file" 通常更可取(并且专为...而设计)。

您可以考虑使用 Autodesk 3d webgl 查看器技术,请在 https://360.autodesk.com/viewer and check the full API (REST & JavaScript) at https://developer.autodesk.com/

查看面向最终用户的 运行 示例