我有各种DXF文件。我想开发一个将渲染DXF文件的Web应用程序。同样,每当用户从UI单击房间内部时,我们都需要在房间中执行某些任务。

为了解决这个问题,Node JS中可以在线使用一些DXF解析器,但是解析器提供了线,弧,层等的列表。

解析器不提供什么是不同的房间以及它们位于何处。因此,我无法检测到用户单击了哪个房间,也无法将DXF设为交互式。

注意:渲染DXF文件是通过一些在线JS库实现的,但是渲染库只是渲染一个文件,并且它不知道有多少房间或它们在哪里?

如果有人有想法,请提出建议。

使用的技术:HTML,nodeJS,JS的lib来渲染和解析DXF

最佳答案

DXF文件不支持“房间”之类的想法。文件的内容实际上只是行和文本,这些行可以是任何东西:墙壁,管道,电线等。

最好的选择是手动查看DXF文件,然后确定定义房间的条件。即,房间123由点(0,0),(50,0),(0、50)和(50、50)界定。

08-19 14:18