CN107229687B - 一种批量将dft文件转换为dwg文件的***及方法 - Google Patents
一种批量将dft文件转换为dwg文件的***及方法 Download PDFInfo
- Publication number
- CN107229687B CN107229687B CN201710332591.6A CN201710332591A CN107229687B CN 107229687 B CN107229687 B CN 107229687B CN 201710332591 A CN201710332591 A CN 201710332591A CN 107229687 B CN107229687 B CN 107229687B
- Authority
- CN
- China
- Prior art keywords
- file
- dwg
- word
- dft
- interim
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000008569 process Effects 0.000 claims abstract description 7
- 239000007787 solid Substances 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 238000013461 design Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005194 fractionation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/06—Topological mapping of higher dimensional structures onto lower dimensional surfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/56—Information retrieval; Database structures therefor; File system structures therefor of still image data having vectorial format
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种批量将DFT文件转换为DWG文件的***及方法,用户输入模块;文件转换模块,用户将DFT文件转换为临时DWG文件,遍历临时DWG文件中的所有实体,并将所有实体信息保存至对象合集中,删除对象合集中的标题栏与边框,保留剩余的实体信息,打开标题栏模板作为新绘图区,从所述对象合集中取出剩余实体信息***至新绘图区中,并删除临时DWG文件;元素识别模块,用于遍历对象合集中的所有实体,并对实体所属类型进行判定分类;和DWG文档处理模块。本发明转换后的DWG格式文件能够避免文字错位、线形比例错误、标题栏不能被识别,实现了DFT到DWG文件批量转换的功能且转换效率高。
Description
技术领域
本发明涉及一种批量将DFT文件转换为DWG文件的***及方法,属于计算机应用技术领域。
背景技术
随着计算机技术的不断进步,计算机三维设计技术得到迅猛发展,三维设计具有立体感强、参数化、模块化、干涉检查、成本精确控制以及“无图化”生产等特点,很多企业已经开始由二维设计向三维设计转变,在此转变过程中,由于不少企业使用自主开发的软件进行图纸明细栏、标题栏及物料清单的管理,这些软件只针对二维文件开发,还不能完全脱离二维环境,因此需要将已设计好的三维模型进行零部件拆分并转换为二维图形文件(DFT格式),并将DFT文件转换为能够识别的CAD文件(DWG格式)。
Solid Edge作为使用比较广泛的一款三维设计软件,软件可以通过三维模型自动生产二维图形(DFT格式)文件,而且软件提供将工程(DFT格式)文件转换为AutoCAD工程(DWG格式)文件功能。
在通过Solid Edge软件将DFT格式文件转换为DWG格式文件过程中,现有的转换过程中存在如下问题:转换后的DWG文件容易出现文字错位、文字乱码、线形比例错误、图纸标题栏、明细栏变为块格式,不能通过第三方软件读取标题栏和明细栏中的信息,导致无法和其它软件***集成;如果将大量的DFT文件转换为DWG文件,需要通过手动选取文件逐一进行转换,不能进行批量自动处理,转化效率低。
发明内容
针对现有技术存在的不足,本发明目的是提供一种批量将DFT文件转换为DWG文件的***及方法,转换后的DWG格式文件能够避免文字错位、线形比例错误、标题栏不能被识别,并实现了DFT到DWG文件批量转换的功能,且转换效率高。
为了实现上述目的,本发明是通过如下的技术方案来实现:
本发明的一种批量将DFT文件转换为DWG文件的***,包括
用户输入模块,用于选择DFT文件路径、选择DWG文件输出路径、设置DWG文件中显示文字的字体、线形比例及标题栏模板路径;
文件转换模块,用户将所述DFT文件转换为临时DWG文件,遍历临时DWG文件中的所有实体信息,所有实体信息包括线条、尺寸标注、块、文字、标题栏和边框,并将所有实体信息保存至对象合集中,删除所述对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块和文字;再次调用Auto CAD对象模型组件提供的方法打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块和文字,***至新绘图区中,并删除临时DWG文件;
元素识别模块,用于遍历对象合集中的所有实体信息,并对实体所属类型进行判定分类;
和DWG文档处理模块,如果判断实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改,如果判断实体属性为设定线型,则通过修改比例属性对线形比例进行修改。
上述DFT文件通过调用Solid Edge提供的对象模型组件转换为临时DWG文件。
本发明的批量将DFT文件转换为DWG文件的方法,具体包括如下几个步骤:
(a)选择并载入需要转换成DWG格式文件的DFT文件;
(b)设置DWG文件中显示文字的字体、线形比例;
(c)设置DWG文件中标题栏模板路径、DWG文件输出路径;
(d)调用Solid Edge提供的对象模型组件将所述DFT文件转换为临时DWG文件;
(e)调用Auto CAD提供的对象模型组件遍历所述临时DWG文件中的线条、尺寸标注、块、文字、标题栏和边框;并将所有实体信息保存至对象合集中;
(f)删除对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块和文字;
(g)再次调用Auto CAD对象模型组件提供的方法打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块和文字,***至新绘图区中,并删除临时DWG文件;
(h)调用Auto CAD提供的对象模型组件遍历对象合集中的所有实体,并对实体所属类型进行判断,如果实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改;如果实体属性为设定线型,则通过修改比例属性对线形比例进行修改,所有操作完成后,保存新绘图区至预先设定位置。
本发明生成的DWG文件有效地解决了转换过程中因字体不同导致的文字错位或乱码、线形比例错误导致的所有线形看上去都是直线、标题栏信息不能被PLM软件抓取;同时本发明还可以用于批量处理DFT格式转换为DWG格式。
附图说明
图1为本发明的DFT文件转换为DWG文件的***原理框图;
图2为本发明的DFT文件转换为DWG文件的方法工作流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
参见图1,本发明的DFT文件转换为DWG文件的***包括
用户输入模块,用于选择DFT文件路径、选择DWG文件输出路径、设置DWG文件中显示文字的字体、线形比例及标题栏模板路径;
文件转换模块,用户将所述DFT文件通过调用Solid Edge提供的对象模型组件转换为临时DWG文件,遍历临时DWG文件中的的线条、尺寸标注、块、文字、标题栏、边框等所有实体,并将所有实体信息保存至对象合集中,删除对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块、文字等实体信息,再次调用Auto CAD对象模型组件提供的方法打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块、文字等实体,***至新绘图区中,并删除临时DWG文件;
元素识别模块,用于遍历对象合集中的所有实体,并对实体所属类型进行判定分类;
DWG文档处理模块,判断实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改,判断实体属性为设定线型,则通过修改比例属性对线形比例进行修改。
参见图2,本发明的DFT文件转换为DWG文件的方法,具体包括如下几个步骤:
(a)选择并载入需要转换成DWG格式文件的DFT文件;
(b)设置DWG文件中显示文字的字体、线形比例;
(c)设置DWG文件中标题栏模板路径、DWG文件输出路径;
(d)调用Solid Edge提供的对象模型组件将所述DFT文件转换为临时DWG文件;
(e)调用Auto CAD提供的对象模型组件遍历所述临时DWG文件中的线条、尺寸标注、块、文字、标题栏、边框等所有实体,并将所有实体信息保存至对象合集中;
(f)删除对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块、文字等实体信息;
(g)再次调用Auto CAD对象模型组件提供的方法打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块、文字等实体,***至新绘图区中,并删除临时DWG文件;
(h)调用Auto CAD提供的对象模型组件遍历对象合集中的所有实体,并对实体所属类型进行判断,实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改。实体属性为设定线型,则通过修改比例属性对线形比例进行修改,所有操作完成后,保存新绘图区至预先设定位置。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (2)
1.一种批量将DFT文件转换为DWG文件的***,其特征在于,包括
用户输入模块,用于选择DFT文件路径、选择DWG文件输出路径、设置DWG文件中显示文字的字体、线形比例及标题栏模板路径;
文件转换模块,用户将所述DFT文件转换为临时DWG文件,遍历所述临时DWG文件中的所有实体信息,所有实体信息包括线条、尺寸标注、块、文字、标题栏和边框,并将所有实体信息保存至对象合集中,删除所述对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块和文字;打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块和文字,***至新绘图区中,并删除临时DWG文件;
元素识别模块,用于遍历对象合集中的所有实体信息,并对实体所属类型进行判定分类;
DWG文档处理模块,如果判断实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改,如果判断实体属性为设定线型,则通过修改比例属性对线形比例进行修改;
所述DFT文件通过调用Solid Edge提供的对象模型组件转换为临时DWG文件;调用AutoCAD对象模型组件提供的方法打开标题栏模板作为新绘图区。
2.一种批量将DFT文件转换为DWG文件的方法,其特征在于,具体包括如下几个步骤:
(a)选择并载入需要转换成DWG格式文件的DFT文件;
(b)设置DWG文件中显示文字的字体、线形比例;
(c)设置DWG文件中标题栏模板路径、DWG文件输出路径;
(d)将所述DFT文件转换为临时DWG文件;
(e)遍历所述临时DWG文件中的线条、尺寸标注、块、文字、标题栏和边框,并将所有实体信息保存至对象合集中;
(f)删除所述对象合集中的标题栏与边框,保留剩余的线条、尺寸标注、块和文字;
(g)调用Auto CAD对象模型组件提供的方法打开标题栏模板作为新绘图区,从所述对象合集中取出线条、尺寸标注、块和文字,***至新绘图区中,并删除临时DWG文件;
(h)调用Auto CAD提供的对象模型组件遍历对象合集中的所有实体,并对实体所属类型进行判断,如果实体属性为文字,则通过修改文字实体的Font属性对文字字体进行修改;如果实体属性为设定线型,则通过修改比例属性对线形比例进行修改;最后保存新绘图区至预先设定位置;
步骤(d)中,调用Solid Edge提供的对象模型组件将所述DFT文件转换为临时DWG文件;
步骤(e)中,调用Auto CAD提供的对象模型组件遍历所述临时DWG文件中的线条、尺寸标注、块、文字、标题栏和边框。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710332591.6A CN107229687B (zh) | 2017-05-12 | 2017-05-12 | 一种批量将dft文件转换为dwg文件的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710332591.6A CN107229687B (zh) | 2017-05-12 | 2017-05-12 | 一种批量将dft文件转换为dwg文件的***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107229687A CN107229687A (zh) | 2017-10-03 |
CN107229687B true CN107229687B (zh) | 2018-07-06 |
Family
ID=59933361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710332591.6A Active CN107229687B (zh) | 2017-05-12 | 2017-05-12 | 一种批量将dft文件转换为dwg文件的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107229687B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109657324B (zh) * | 2018-12-13 | 2023-02-03 | 江西金格科技有限公司 | 一种基于dwg的图形再生技术 |
CN116932499B (zh) * | 2023-08-15 | 2024-02-20 | 天河智造(北京)科技股份有限公司 | 一种dwg格式文件批量修改标注的方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509314A (zh) * | 2011-09-21 | 2012-06-20 | 北京农业信息技术研究中心 | 日光温室施工图快速生成方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8712858B2 (en) * | 2004-08-21 | 2014-04-29 | Directworks, Inc. | Supplier capability methods, systems, and apparatuses for extended commerce |
-
2017
- 2017-05-12 CN CN201710332591.6A patent/CN107229687B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509314A (zh) * | 2011-09-21 | 2012-06-20 | 北京农业信息技术研究中心 | 日光温室施工图快速生成方法 |
Non-Patent Citations (1)
Title |
---|
PCCAD与Solid Edge的相互转换;李欣;《金属加工(冷加工)》;20150301(第05期);第46-48页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107229687A (zh) | 2017-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105005642B (zh) | 一种三维模型批量格式转换及轻量化方法 | |
US20060209093A1 (en) | Method and computer-readable medium for generating graphics having a finite number of dynamically sized and positioned shapes | |
CN101027672A (zh) | 自动图创建*** | |
CN104036060A (zh) | 一种工程图在线审核方法和*** | |
CN109933765B (zh) | 一种提取Excel表格内容至CAD表格的方法 | |
CN107229687B (zh) | 一种批量将dft文件转换为dwg文件的***及方法 | |
CN106294606A (zh) | 一种基于通用读写框架的cae文件转换方法及装置 | |
CN102968539A (zh) | 一种格式图纸的批量快速生成方法 | |
CN104063365A (zh) | 在pdf文档中***对象的方法 | |
CN105045948B (zh) | 一种变送器保护箱配置图自动批量生成方法 | |
CN104298705A (zh) | 一种关系型数据和非结构化数据的转换方法 | |
CN101452383B (zh) | 界面原型的设计方法及设计*** | |
CN102024077A (zh) | 一种工程图纸处理方法 | |
CN103186365B (zh) | 一种根据字形轮廓变化生成控制指令的方法及*** | |
CN109257407A (zh) | 工业零件数据的批量上传方法及*** | |
CN112307725B (zh) | 一种在二维制图界面添加表格信息的方法 | |
CN107240150A (zh) | 一种三维管道数字化出图方法 | |
CN103177064A (zh) | 一种自动取录电子文档中指定内容的方法 | |
CN110059424A (zh) | 基于tekla软件的钢结构模块加工信息提取 | |
CN110705238A (zh) | 产品技术手册生成方法和装置、计算机可读存储介质 | |
CN103729512A (zh) | 三维工艺建模方法及装置 | |
Shih | Parametric Modeling with NX 12 | |
CN109284489A (zh) | 核电厂Word文件向基于模板的HTML文件的转换方法及装置 | |
CN108363779A (zh) | 一种批量AutoCAD文件智能***块的方法 | |
CN112184853B (zh) | 检具构建方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Chen Jianye Inventor after: Zhang Xin Inventor after: Lv Xiaojun Inventor before: Chen Jianye |
|
CB03 | Change of inventor or designer information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |