kabeja-0.4.jar

1.java  读取  dxf  字符

@Test

public void JunitGetContent(){

String dxfPath="D:\\1-test-exe\\out\\cwp.dxf"; // 默认 /x2004 的参数

String docContent = getDocContent(dxfPath);

System.out.println(docContent);

String dxfPath2="D:\\1-test-exe\\out\\X2010.dxf"; // 解析 /x2010 参数转换的文件

String docContent2 = getDocContent(dxfPath2);

System.out.println(docContent2);

}

public String getDocContent(String sourceFile){

StringBuffer strResult = new StringBuffer();

Parser parser = ParserBuilder.createDefaultParser();

try {

FileInputStream in = new FileInputStream(new File(sourceFile));

// "/x"参数用 parser.parse(in, "");

// "/x2010" 用parser.parse(in, "UTF-8");

parser.parse(in, "UTF-8"); //编码集合

DXFDocument doc = parser.getDocument();

Iterator> it = doc.getDXFLayerIterator();

while (it.hasNext()) {

DXFLayer layer = (DXFLayer) it.next();

List> text = layer.getDXFEntities(DXFConstants.ENTITY_TYPE_TEXT);

if (text != null) {

for (int i = 0; i < text.size(); i++) {

String a = ((DXFText) (text.get(i))).getText();

if (a != null && !"".equals(a.trim())){

a = a.replaceAll(" ", "");

strResult.append(a);

}

}

}

List> mtext = layer.getDXFEntities(DXFConstants.ENTITY_TYPE_MTEXT);

if (mtext != null) {

for (int i = 0; i < mtext.size(); i++) {

String a = ((DXFMText) (mtext.get(i))).getText();

if (a != null && !"".equals(a.trim())){

a = a.replaceAll(" ", "");

strResult.append(a);

}

}

}

}

} catch (ParseException e) {

logger.error(e.getMessage());

} catch (FileNotFoundException e) {

logger.error(e.getMessage());

}

return strResult.toString();

}

dwg 转换 java_Java 读取 dwg 转换 dxf相关推荐

  1. 读取.dwg文件“曲线救国”之读取.dxf

    简述 尝试并对比了很多种网上给的教程,总结下来读取.dwg文件很难,即使成功了,所消耗的时间成本也不值得.网上有相关的软件工具,可以直接将.dwg文件转换为.dxf文件,个(po)别(jie)的软件可 ...

  2. 【引用】SolidWorks工程图转换成AutoCAD DWG文件后字体不变

    SolidWorks工程图转换成AutoCAD DWG文件后字体不变 2007-06-17 08:16 输入 DXF/DWG 工程图文件时,SolidWorks 可准确显示 AutoCAD 字体,即使 ...

  3. 无需格式转换直接发布DWG图纸到Autodesk Infrastructure Map Server(AIMS) 2013

    无需格式转换直接发布DWG图纸到AIMS供Web用户浏览估计是AIMS2013里最激动人心的新功能了,看一下这个视频吧. 英文版: http://docs.autodesk.com/MAP/2013/ ...

  4. C# AutoCAD二次开发: 读取DWG文件将全部实体变为一个块。

    读取DWG文件将全部实体变为一个块 将DWG文件中所有DBObject组成一个块, 如果DWG文件中有属性参照, 则属性变为块属性. 我刚开始学习不久.Net AutoCAD的二次开发, 所以记录在这 ...

  5. 如何读取DWG布局空间中的信息

    原文发布时间:2013-08-14 作者:小新 在AutoCAD中制图,通常在模型空间中按照1:1比例绘制图形,在布局空间中完成出图时的设置.关于布局空间的知识,相信各位做过生产的童鞋比我更熟悉,不清 ...

  6. cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...

    原创:就说我在开发区 常用图形文件格式盘点 CAD中的图形文件格式共9种,其扩展名分别为: ❶DWG – 图形或块文件 ❷DWT – 图形样板文件 ❸DWS – 图形标准文件 ❹DXF – 图形交换文 ...

  7. 串口屏与6050_MPU6050温度值的读取与转换及串口通信,请指导

    MPU6050温度值的读取与转换及串口通信,请指导 [复制链接] 想读取6050的温度,并在上位机PC上的串口助手显示,可是串口上显示的全是乱码方块,代码如下: #include #include t ...

  8. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  9. python获取中文字体点阵坐标_Python实现点阵字体读取与转换的方法

    点阵字体是指根据文字的像素点来显示的字体,效果如下: 使用Python读取并显示的过程如下: 根据中文字符获取GB2312编码 通过GB2312编码计算该汉字在点阵字库中的区位和码位 通过区位和码位计 ...

最新文章

  1. 将MongoDB服务加入随机启动
  2. FasterRCNN代码解读
  3. AI大牛压箱底的14本2018年进阶书(附PDF链接)
  4. 【赠书】如何掌握好自然语言处理中的预训练语言模型?你需要读这本书
  5. 新当选ACM Fellow李向阳教授:心有理想 向阳而生
  6. Integer 与 int 中的 ==
  7. php 接收传值_php接受post传值的方法
  8. Python入门--集合的创建,set(),{}
  9. window10系统下载软件教程
  10. python身份证号查询信息
  11. 当前最新it技术了解
  12. 运维工程师转行做什么?
  13. prisma 连接不上Postgres
  14. 禁用鼠标cusor:no-drop与cursor:not-allowed区别与认识
  15. duilib学习------网易云信combo控件
  16. Pantera Capital创始合伙人:最大遗憾是没有投资以太坊ICO
  17. android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?
  18. 电脑音频服务器未修复咋办,音频服务未运行怎么办?win7和win10电脑没声音了恢复方法...
  19. 在Java 应用程序中访问USB设备
  20. Android 最完美的取色盘ColorPickView

热门文章

  1. APF有源电力滤波器直接功率控制Simulink仿真
  2. android模拟器访问本地web应用,从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务...
  3. 【USACO】双数? 单数?
  4. 2022-2028全球手工电弧焊机行业调研及趋势分析报告
  5. 需要数据处理?认准华为数据工坊DWR
  6. 成都拓嘉辰丰:拼多多网店哪些情况会导致网店被处罚?
  7. 怎么保证拼多多网店平稳运营
  8. 拓嘉辰丰:拼多多网店如何布局双十一活动?
  9. 当机会来临的时候,你准备好了吗?
  10. c语言怎么取字母的前一个和后一个,输入一个大写字母,输出字母表中他前面和后面的字母用C语言...