什么是工艺数据
工艺数据是指在工艺设计过程中所使用、产生的数据。
从数据性质来看,它包括静态和动态两种类型。静态工艺数据主要涉及到支持工艺规划的相关信息,其可对应于工艺设计手册和已规范化的工艺规程等。静态工艺数据一般由加工材料数据、加工数据、机床数据、刀具数据、量夹具数据、标准工艺规程数据、成组分类特征数据等组成,且常采用表格、线圈、公式、图形及格式化文本等形式表示。动态工艺数据则主要指在工艺规划过程中产生的相关信息,其由大量的中间过程数据、零件图形数据、工序图形数据、最终工艺规程、NC代码等组成。从工艺规划的方式来看,工艺数据又可划分成支持检。索式、派生式、创式CAPP的工艺数据。
CAPP系统中工艺数据的特点
工艺数据作为工程数据的一种形式,具有许多独特的特点:
1、数据类型复杂从数据形式表达的一般格式看,任何数据皆能表示为三元组(实体、属性、属性值)及其关联集。对于传统的商用数据,用基本数据类型,如字符型、整型、浮点型等及他们的组合就能构造出三元组中的数据类型。与商用数据不同,工艺数据不仅包含了传统数据中的数据类型,而且还涉及到它们中所没有的变长数据、非结构化的长字串、具有复杂关联关系的图形数据、过程类数据等:因此,工艺数据是由复杂的数据类型所构成的。
2、动态的数据模式除静态工艺数据外,动态工艺数据是在工艺设计过程中由各个问题求解行为所产生的中间及最终设计结果。虽然中间结果数据在问题求解完成后要被删除.但在问题求解过程中,必须具备动态数据模式来支持对上述数据的处理,这完全不同于传统商用数据的处理模式。
3、数据结构复杂工艺数据的复杂数据类型及动态数据模式的特点,又导致了其数据结构的复杂与实现上的困难。虽然局部工艺数据可采用常用的线性表、数结构,链表结构等来实现,但一般认为,全局工艺数据涉及到一个复杂的网状结构。
工艺数据结构
通常,工艺数据结构指工艺数据之间的组织形式,其由逻辑结构和物理结构两方面构成。工艺数据的逻辑结构仅考虑工艺数据元素之间的关系,它独立于数据的存储介质;工艺数据的物理结构则指工艺数据在计算机存储设备中的表示及配置,即工艺数据的存储结构。通常所指的工艺数据结构一般是指工艺数据的逻辑结构。
工艺数据的逻辑结构是在用户面前呈现的形式,是用户对数据的表示和存取方式:系统通过特定的软件把数据元素写入存储器,构成了数据的物理结构,这一过程称为映象。一般而言,同一逻辑结构可映象出多个物理结构:数据逻辑结掏的物理实现通常采用顺序:宏和链接表法两种模式实现。顺序法实现必须首先预定义一块连续的存储空问,然后在该空间范围内执行相关特定数据结构的操作;而链接表法则动态地设置可分隔的存储空问,通过指针构成相应的数据结构模式。因此,顺序法有静态存储空间的含义,链接表法有动态存储空间的性质。