Aspose.cad for java可以获取cad图里面各个图层的数据吗?

我可以通过Aspose.cad for java 库,通过java 获取到CAD房间里面的长宽等的尺寸吗

@dragonx8,
你好。
这取决于绘图、所需值如何存储在那里、它们是块还是线等。请分享绘图示例和预期结果。

@dragonx8,
你好。
不幸的是,这个问题似乎无法解决。原因是 DWG 文件存储了图纸中所有对象的列表,您可以找到块、线、阴影线、弧线等。但它没有存储“墙”是什么以及它在哪里。您需要以某种方式将墙与文件中的实体映射。例如,如果您有一个名为“墙”的块 - 可以在文件中找到这样的实体并对其进行分析(但也可能不那么容易)。

您可以通过以下方式获取文件的内容:

CadImage cadImage = (CadImage)Image.load("room.dwg");

for (CadEntityBase be : cadImage.getEntities())
{
     System.out.println(be.getTypeName());
}