dwg 转换 java_Java 读取 dwg 转换 dxf
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相关推荐
- 读取.dwg文件“曲线救国”之读取.dxf
简述 尝试并对比了很多种网上给的教程,总结下来读取.dwg文件很难,即使成功了,所消耗的时间成本也不值得.网上有相关的软件工具,可以直接将.dwg文件转换为.dxf文件,个(po)别(jie)的软件可 ...
- 【引用】SolidWorks工程图转换成AutoCAD DWG文件后字体不变
SolidWorks工程图转换成AutoCAD DWG文件后字体不变 2007-06-17 08:16 输入 DXF/DWG 工程图文件时,SolidWorks 可准确显示 AutoCAD 字体,即使 ...
- 无需格式转换直接发布DWG图纸到Autodesk Infrastructure Map Server(AIMS) 2013
无需格式转换直接发布DWG图纸到AIMS供Web用户浏览估计是AIMS2013里最激动人心的新功能了,看一下这个视频吧. 英文版: http://docs.autodesk.com/MAP/2013/ ...
- C# AutoCAD二次开发: 读取DWG文件将全部实体变为一个块。
读取DWG文件将全部实体变为一个块 将DWG文件中所有DBObject组成一个块, 如果DWG文件中有属性参照, 则属性变为块属性. 我刚开始学习不久.Net AutoCAD的二次开发, 所以记录在这 ...
- 如何读取DWG布局空间中的信息
原文发布时间:2013-08-14 作者:小新 在AutoCAD中制图,通常在模型空间中按照1:1比例绘制图形,在布局空间中完成出图时的设置.关于布局空间的知识,相信各位做过生产的童鞋比我更熟悉,不清 ...
- cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...
原创:就说我在开发区 常用图形文件格式盘点 CAD中的图形文件格式共9种,其扩展名分别为: ❶DWG – 图形或块文件 ❷DWT – 图形样板文件 ❸DWS – 图形标准文件 ❹DXF – 图形交换文 ...
- 串口屏与6050_MPU6050温度值的读取与转换及串口通信,请指导
MPU6050温度值的读取与转换及串口通信,请指导 [复制链接] 想读取6050的温度,并在上位机PC上的串口助手显示,可是串口上显示的全是乱码方块,代码如下: #include #include t ...
- json文件读取并转换成为字典python
json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...
- python获取中文字体点阵坐标_Python实现点阵字体读取与转换的方法
点阵字体是指根据文字的像素点来显示的字体,效果如下: 使用Python读取并显示的过程如下: 根据中文字符获取GB2312编码 通过GB2312编码计算该汉字在点阵字库中的区位和码位 通过区位和码位计 ...
最新文章
- 将MongoDB服务加入随机启动
- FasterRCNN代码解读
- AI大牛压箱底的14本2018年进阶书(附PDF链接)
- 【赠书】如何掌握好自然语言处理中的预训练语言模型?你需要读这本书
- 新当选ACM Fellow李向阳教授:心有理想 向阳而生
- Integer 与 int 中的 ==
- php 接收传值_php接受post传值的方法
- Python入门--集合的创建,set(),{}
- window10系统下载软件教程
- python身份证号查询信息
- 当前最新it技术了解
- 运维工程师转行做什么?
- prisma 连接不上Postgres
- 禁用鼠标cusor:no-drop与cursor:not-allowed区别与认识
- duilib学习------网易云信combo控件
- Pantera Capital创始合伙人:最大遗憾是没有投资以太坊ICO
- android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?
- 电脑音频服务器未修复咋办,音频服务未运行怎么办?win7和win10电脑没声音了恢复方法...
- 在Java 应用程序中访问USB设备
- Android 最完美的取色盘ColorPickView
热门文章
- APF有源电力滤波器直接功率控制Simulink仿真
- android模拟器访问本地web应用,从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务...
- 【USACO】双数? 单数?
- 2022-2028全球手工电弧焊机行业调研及趋势分析报告
- 需要数据处理?认准华为数据工坊DWR
- 成都拓嘉辰丰:拼多多网店哪些情况会导致网店被处罚?
- 怎么保证拼多多网店平稳运营
- 拓嘉辰丰:拼多多网店如何布局双十一活动?
- 当机会来临的时候,你准备好了吗?
- c语言怎么取字母的前一个和后一个,输入一个大写字母,输出字母表中他前面和后面的字母用C语言...