APP下载

利用VC++语言开发服装工序流程图设计软件的研究

2015-01-28张琼

电子设计工程 2015年19期
关键词:该软件流程图线程

张琼

(陕西工业职业技术学院 陕西 咸阳 712000)

服装生产中,服装工序流程图是一个重要的工艺文件,同时也是服装设计者依照设备、服装款式及工艺要求实施工艺设计的一种图形表达形式[1]。现阶段,服装工序流程图生成模块大多在服装计算机辅助工艺设计(CAPP)系统中包含,该系统是连接服装制造和服装设计的纽带,在CIMS(服装计算机集成系统)中具有重要作用。服装工序流程图能够将作业顺序清晰表达出来,各工序所应用的加工时间、工具与机械等,通常企业比较倾向应用产品工序流程图表达。以往工序流程图设计主要靠技术人员手工操作与个人经验,依照服装面料、款式等,工序流程图简繁不一,而且设计比较繁琐[2-3]。本研究将规范化技术人员工作经验,基于VC++语言开发一套高效快速、简单可行的服装工序流程图设计软件,以此提升工序流程图设计效率。

1 服装软件开发思路

1.1 创建服装工序流程表

某服装袖口工序流程表如表1所示,介绍制作工序流程表时的注意事项。要保证零部件或服装工序流程表存在一条主干,将其视为工序流程图主线,主干加工工序最后环节要以“检验”收尾。

表1 某女装袖口工序流程表Tab.1 Aprocess flow sheet cuffwomen

1.2 服装工序流程图画法

第一,画主干工序流程图;第二,对主干节点有从属分支与否进行判断;第三,判断主干分支有附属分支与否,以此类推,将所有分支画出,自动拼接,进而确保工序流程图完整性。

1.3 完成人机交互界面

通过该软件对服装工序流程图进行设计时,工作人员应该将表1的流程表创建在Excel中,再由软件提供COM接口,依照表中分支部件与设备名称将分支工序流程图绘制出来,最后拼接工序流程图为一个完整的工序流程图[4]。根据软件设计思路,对该软件设计流程图进行简单介绍,见图1。

图1 软件设计主流程图Fig.1 The software design of themain flow chart

2 服装软件开发技术

2.1 Excel COM接口技术与VC++

通过VC++二次开发Excel,首先应该连接Excel COM和VC++,实际操作步骤为:a.VC++编程环境中对Excel对象库进行引用;b.VC程序代码编写,Excel COM支持库初始化,建立 Excel 服务;c.设立对象,像-Workbook,_Appl icationd,Shapes及Range等类。e.成功连接Excel COM和VC++后,就能应用Excel COM中所提供的对象与对象方法、属性等,完成Excel环境中VC++语言的图像编辑与绘制等具体操作[5]。对Excel对象库进行引用,于VC++6.0环境中对View/Class Wizard进行选择,于Excel安装目录中将Excel.exe选中即可。

2.2 VC++多线程技术

从根本上说,VC++存在大量多线程技术优势,比如,降低程序开发难度,强化软件性能,快速响应软件用户,安全、快速及高效的数据处理能力。然而,多线程技术中同步线程,软件开发以线程通信为其难点,开发该软件过程中通过互斥变量保证线程同步,将全局变量应用于软件设计,通过消息、事件对象实现线程通信[6]。使用线程通信技术与同步对象的目的就是协调线程工作,由此能够确保程序运行的安全性与稳定性。

3 实现服装工序流程图设计

这种服装工序流程图设计软件支撑点为Excel,以MFC(图像界面设计语言)、VC++语言为其二次开发工具,用户界面基本上是应用图形按钮、对话框等,软件操作极为便捷。这种软件的功能主要分为3大类,即:工序流程图自动拼接;基于VC++对Excel绘图函数进行调用,使工序实现图形化;依照设备名称对缝制用图形进行智能化设计。

3.1 服装工序流程图形化

基于VC++对绘图函数进行调用,转化工序流程表数据为图形,对Excel中函数进行调用,将文字添加在所画图形中,或者改变字体颜色、大小等。完成以上操作后,拼接以上模板为单位工序图。图2为服装工序图像化形式。单位文本部分和工序流程表相对应:第一列为材料零件名称;第3列为工序名称;第4列为标准工时;第5列为机器名或附件。

图2 服装工序图像化形式Fig.2 Clothing process images form

3.2 服装工序流程图自动拼接

因为现阶段缺乏专用的工序流程图设计软件,多数服装企业工序流程图均为人工绘制。依照面料、款式等,一种款式多达上百道工序,少则数十道工序,再加上服装企业发展方向为小批量、多品种,所以人工绘制工序流程图费力费时。而已图形取缔文字,基于VC++工序流程图设计软件,连接Excel中的主干和分值,时期形成一道美观且完整的服装工序流程图。

对工序图形进行设计时,软件会依照工序流程表中的提示对连接点予以自动捕捉,而且具有记忆、判断及对相关数据自动填写等功能。整个设计过程就像积木将服装工序流程图自动拼接出来。为避免工序流程图分值重叠,设计软件应该对所有工序进行自动计算[7]。

3.3 缝制用图形智能化设计

所有工序在生产中都要有相应附件或者设备来完成,服装行业中,这些附件或者设备的图形表示方法比较同意。工序流程表导入时,软件读取各附件或者设备名称,对缝制用图形进行智能化设计,表2为部分缝制用图形符号。

4 结束语

利用VC++语言开发服装工序流程图设计软件具有操作方便、简单及高校的特点,所设计的服装工序流程图美观且规范,与以往设计工作相比,该软件使服装工序流程制作效率提升30.0%,缩短了40.0%的设计周期。服装设计流程越多,款式越复杂,制图设计效率却能显著提升。在软件中导入服装工序流程表,就可以在短时间内生成工序流程图。该软件在我国很多地区服装企业中投入使用,且具有良好的反应效果。投入使用该软件后,在很大程度上提升了软件设计人员工作效率,进一步完善了服装工序流程图设计流程,对提升服装企业生产效率具有显著、积极的作用。

表2 部分缝制用图形符号Tab.2 Som e sewing graphical symbols

[1]马玉春,汪文彬,李应勇.基于TCP客户机的计算机监控系统测试软件的设计[J].软件,2014,12(4):144-145.MA Yu-chun,WANG Wen-bin,LI Ying-yong.TCP client computer monitoring system test software based design[J].Software,2014,12(4):144-145.

[2]许嵩,李志忠.自动化生产系统与计算机集成制造[M].北京:清华大学出版社,2009.

[3]李雪飞,赵拥军.服装CAPP导航设计的研究及其实现[J].北京服装学院学报,2010,30(1):24-34.LI Xue-fei,ZHAO Yong-jun.Research and Implementation of costume design CAPP navigation[J].Journal of Beijing Institute of Clothing,2010,30(1):24-34.

[4]冯伟一,尹玲.计算机辅助服装工艺设计的研究[J].纺织学报,2004,25(1):104-106.FENG Wei-yi,YIN Ling.Computer aided process design clothing[J].Textile Journal,2004,25(1):104-106.

[5]张锡爱.工序流程图智能化模块的开发[J].计算机辅助设计与图形学报,2003,15(8):1040-1043.ZHANG Xi-ai.Develop Aprocess flow diagram of intelligent modules[J].Computer Aided Design and Graphics,2003,15(8):1040-1043.

[6]田文生,刘纯颖,王先逵.集成化服装工艺设计系统CAPPG[J].计算机辅助设计与制造,1995(4):29-30.TIANWen-sheng,LIU Chun-ying,WANG Xian-kui.Integrated process planning system clothing CAPP-G[J].Computer Aided Design and Manufacturing,1995(4):29-30.

[7]季晓芬,张颖.现代服装企业生产管理[M].杭州:浙江大学出版社,2005.

猜你喜欢

该软件流程图线程
基于C#线程实验探究
简单灵活 控制Windows 10更新更方便
基于国产化环境的线程池模型研究与实现
IP管家(IP Manager)
Flashfxp Password Decryptor
浅谈linux多线程协作
专利申请审批流程图
专利申请审批流程图
宁海县村级权力清单36条
Allen & Heath推出GLD Editor控制软件