野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 3512|回复: 1

[原创] creo拼图打印插件实现原理开发

[复制链接]

10

主题

13

回帖

0

威望

实习生

Rank: 1

积分
45
发表于 2015-8-11 23:44 | 显示全部楼层 |阅读模式
本帖最后由 visualsan 于 2015-8-12 09:05 编辑

拼图打印就是将不同尺寸的图幅合理拼接然后打印,可以充分利用纸张,避免浪费。下面介绍一种拼图打印的实现方法。用CREO提供的protookit二次开发API,pdf操作则使用pdflib。
基本思路为:
1.将视工程图及其,每个sheets导出为pdf文件,这个用propdfexport可以实现;
2.将导出的pdf文件进行合并,pdf文件有A0,A1,A2各种尺寸,可以用算法进行合并,比如两张A3可以合成一张A2;
3.如何操作pdf?使用一些pdf操作库,我这里使用的是pdflib,当然也可以用mupdf;这些库可以读取和生成pdf文件,将生成的pdf文件合拼和打印;
4.为了通用性,软件分为两个部分,pdf合并部分和二次开发相关部分,其中pdf合并部分为通用部分,二次开发部分根据实现平台分别开发,目前实现了creo环境下的二次开发,开发环境为vs2012+creo3.0,后续将陆续实现ug和catia下的开发。
感兴趣的可以联系我:三睿工作室,13918495543
技术交流群: 483794441。
下面介绍一下一些软件情况:
软件以插件的形式集成在creo中,界面如图,上面为drw工程图列表,每个工程图下面列有sheets,点击每个工程图sheet可以浏览到缩略图。

2.png
点击“导出pdf"后,每个工程图均导出pdf文件:
3.png
4.png

接下去点击”拼图打印“,即可完成pdf的拼图打印:
5.png
一张A1+两张A2
6.png
两张A2+两张A4
7.png


1.png

3

主题

323

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
368
发表于 2015-8-12 10:25 | 显示全部楼层
新技能get起来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-6-2 07:03 , Processed in 0.084516 second(s), 27 queries .

快速回复 返回顶部 返回列表