如何以编程方式使 DXF 文件具有交互性?
How to make DXF files interactive, programatically?
我有各种 DXF 文件。我想开发一个将呈现 DXF 文件的 Web 应用程序。 此外,每当用户在 UI 中单击房间内的某个内容时,我们需要在房间内执行某些任务。
为了解决这个问题,在 Node JS 中有一些在线 DXF 解析器可用,但解析器给出了线、弧、层等的列表。
解析器没有给出不同的房间以及它们所在的位置。因此我无法检测到用户点击了哪个房间,但无法将 DXF 设为交互式。
注意:渲染 DXF 文件是通过一些在线 JS 库实现的,但是渲染库同样只是渲染一个文件,它不知道有多少个房间或它们在哪里?
如果大家有什么想法,请提出来。
使用的技术:HTML、nodeJS、渲染和解析 DXF 的 JS 库
DXF 文件不支持 "room" 或类似的东西。文件的内容实际上只是线条和文本,这些线条可以是任何东西:墙壁、管道、电气等。
最好的办法是手动查看 DXF 文件,然后您决定房间的定义。即,房间 123 以点 (0,0)、(50,0)、(0, 50) 和 (50, 50) 为界。
我有各种 DXF 文件。我想开发一个将呈现 DXF 文件的 Web 应用程序。 此外,每当用户在 UI 中单击房间内的某个内容时,我们需要在房间内执行某些任务。
为了解决这个问题,在 Node JS 中有一些在线 DXF 解析器可用,但解析器给出了线、弧、层等的列表。
解析器没有给出不同的房间以及它们所在的位置。因此我无法检测到用户点击了哪个房间,但无法将 DXF 设为交互式。
注意:渲染 DXF 文件是通过一些在线 JS 库实现的,但是渲染库同样只是渲染一个文件,它不知道有多少个房间或它们在哪里?
如果大家有什么想法,请提出来。
使用的技术:HTML、nodeJS、渲染和解析 DXF 的 JS 库
DXF 文件不支持 "room" 或类似的东西。文件的内容实际上只是线条和文本,这些线条可以是任何东西:墙壁、管道、电气等。
最好的办法是手动查看 DXF 文件,然后您决定房间的定义。即,房间 123 以点 (0,0)、(50,0)、(0, 50) 和 (50, 50) 为界。