我可以通过Aspose.cad for java 库,通过java 获取到CAD房间里面的长宽等的尺寸吗
@dragonx8,
你好。
不幸的是,这个问题似乎无法解决。原因是 DWG 文件存储了图纸中所有对象的列表,您可以找到块、线、阴影线、弧线等。但它没有存储“墙”是什么以及它在哪里。您需要以某种方式将墙与文件中的实体映射。例如,如果您有一个名为“墙”的块 - 可以在文件中找到这样的实体并对其进行分析(但也可能不那么容易)。
您可以通过以下方式获取文件的内容:
CadImage cadImage = (CadImage)Image.load("room.dwg");
for (CadEntityBase be : cadImage.getEntities())
{
System.out.println(be.getTypeName());
}