我试图用Java编写/查找一些代码,该代码读取dxf文件并将“实体”部分中的几何存储到数组中,以便以后可以根据表将这些信息导入到Oracle 11g中。

先感谢您!

最佳答案

我最近使用过kabeja,虽然我做过非常简单的任务,但是没有任何问题。如果您只想将这些几何图形放入数组中,它将完成此工作(在其他情况下我无法确定)。
如果您已经知道DXF格式,则可以轻松入门。它可以变得很容易(例如提取一些圆形实体):

Parser parser = ParserBuilder.createDefaultParser();
parser.parse("path/file.dxf", DXFParser.DEFAULT_ENCODING);
DXFDocument doc = parser.getDocument();
DXFlayer layer = doc.getDXFLayer("layer_name");
List<DXFCircle> arcs = layer.getDXFEntities(DXFConstants.ENTITY_TYPE_CIRCLE);

该文档有点不完整,但是它有不错的javadocs和clean api。

关于java - 使用Java读取Dxf文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6740736/

10-12 00:36