CN107229687B - 一种批量将dft文件转换为dwg文件的***及方法 - Google Patents

一种批量将dft文件转换为dwg文件的***及方法 Download PDF

Info

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
Application number
CN201710332591.6A
Other languages
English (en)
Other versions
CN107229687A (zh
Inventor
陈建业
张鑫
吕晓俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nari Technology Co Ltd
Original Assignee
Nari Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nari Technology Co Ltd filed Critical Nari Technology Co Ltd
Priority to CN201710332591.6A priority Critical patent/CN107229687B/zh
Publication of CN107229687A publication Critical patent/CN107229687A/zh
Application granted granted Critical
Publication of CN107229687B publication Critical patent/CN107229687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/06Topological mapping of higher dimensional structures onto lower dimensional surfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/56Information 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文件转换为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文件中的线条、尺寸标注、块、文字、标题栏和边框。
CN201710332591.6A 2017-05-12 2017-05-12 一种批量将dft文件转换为dwg文件的***及方法 Active CN107229687B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102509314A (zh) * 2011-09-21 2012-06-20 北京农业信息技术研究中心 日光温室施工图快速生成方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102509314A (zh) * 2011-09-21 2012-06-20 北京农业信息技术研究中心 日光温室施工图快速生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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