论文部分内容阅读
本课题主要是对“计算机辅助服装设计系统”的子系统“服装打版/推版系统”进行研究和讨论。计算机辅助服装打版/推版系统是服装CAD系统中的一个工艺模块,也是最能体现CAD特点,对提高服装企业生产效率最有意义的一个模块。无论多么复杂的款式都可从打/推系统设计的样板中变化出来。综述了服装CAD系统的技术背景和其国内外发展现状,简单介绍了该课题的选题背景及研究意义。较为详细地论述了服装CAD的曲线线型设计。服装CAD曲线具有“柔性”的特点,也就是说既能够表示标准的圆锥曲线、直线,同时也能表示自由曲线,而且必须能够容易被计算机存储和处理。在总结已有曲线(如贝塞尔曲线、B样条曲线)算法优缺点基础上,推导了三次非均匀B样条曲线的系数矩阵,利用该系数矩阵提出分段三次NURBS曲线的曲线算法。该曲线算法是该服装CAD系统的曲线应用基础,可方便地解决服装CAD中点和曲线间的位置判定、参数曲线相交、自相交等一系列问题。简单概述了面向对象的思想、面向对象的分析和面向对象的设计原则,以及描述面向对象的分析和设计的统一建模语言-UML。在完成该系统用例的分析、分析模型和时序图的建立的基础上,重点阐述了如何在面向对象思想和设计原则下进行的打版/推版系统的体系架构设计、核心类库(如控制类、界面类、集合类)及其接口设计,并以统一建模语言-UML来形象地描述这一设计过程。软件开发部分采用微软公司的VC++6.0为开发平台,结合极限编程的开发策略,提高了开发效率和开发质量,并详细阐述了常用的打版工艺中的位图矢量化、省设计、缝边刷新以及推版工艺中的点放码、线放码,并简单地介绍了数据的输入/输出格式。最后分析了该系统所取得的特点,简单介绍了其不足及待改进之处,为后续研究奠定了基础。