论文部分内容阅读
对织物几何结构进行精确模拟并保存为文件是三维纺织CAD系统的必备功能。为了实现不同纺织CAD系统之间信息的共享和数据信息的二次开发,织物几何结构信息必须是通用的标准结构。美国最早发布了初始图形交换规范也就是Initial Graphics Exchange Specification(IGES),对不同平台之间的数据转换制定了统一的规范,我国也将其列入国家标准GB14213-2008中。文件记录物体的各个组成部分,每个组件的曲线形态、表示方式及所占的行数等信息。通过分析IGES文件格式,发现关键是如何正确分解几何体的组件,并按照规定的代码表征这些几何体,在参数数据段的正确位置中写入组件信息的浮点数据,保证数据的可读性和共享性。织物(特别是机织物、针织物和编织物)由多根纱线组成,要用IGES文件表示织物结构,其关键是如何表示各根纱线组件。在本研究中,为了表示完整的纱线实体,将纱线分为三个部分:纱体部分和两个端面。纱体部分的截面方向用18个控制点形成的封闭二次准均匀NURBS曲线表示,中心线方向用三次准均匀NURBS曲线表示;而纱线的两个端面也用NURBS曲面表示,将U方向即环形方向用二次准均匀NURBS曲线表示,环的大小不同,V方向即半径指向圆心方向用一次准均匀NURBS曲线表示。沿纱线中心线方向将不同形状的横截面装配起来,进而得到截面变化的弯曲纱线表面的NURBS曲面模型,用NURBS方法得到的纱线实体造型具有几何不变性,可以表示纱线截面任意变化的情形,造型可以是简单的均匀纱线,也可以是压扁系数连续不断变化用来反映各种织物中纱线形态变化,将这些信息都保存在特定的TXT文件中。而IGES文件的目录条目段和参数数据段记录组件的重要信息。参数数据段数据要计算数据所占字符数以便数据按规范排列,目录条目段在参数数据段之后写入,记录组件的各项属性信息及所占行数。若要在IGES文件中写入纱线的信息,主要思路是将TXT文件中的信息转换成B样条曲面的表征数据,再进一步转化成IGES文件。根据IGES对文件各个部分的规范,在Visual C++2010平台下编程,读取织物或者纱线的TXT文件,自动计算组成织物的所有纱线B样条曲面信息,并写入IGES文件中。通过市场常用三维物体设计软件Rhinoceros、Pro/E等可以打开自动生成的文件,没有发现数据丢失现象,还可以做网格化纱线实体的进一步操作,说明织物几何结构的IGES通用三维文件输出是有效的。