我的位置:首页 >> 居民搬家

STEP专用处理器的设计刮胶机干燥器电量仪器涨铆螺母组合工具

发布时间:2022-07-18 21:39:04 来源:彭山机械网

STEP专用处理器的设计

摘要 介绍STEP专用处理器的用户字典文件、内存工作格式和API设计方法。讨论内存工作格式的系统结构,相关信息的组织方法,允许用户查询、修改并重构STEP文件,并对用户的操作进行语法检查、词法检查;通过调用基本功能函数,用户针对自己的应用编写API,通过API提取CAPP、CAM所需要的信息,实现系统之间的信息交换与共享。以机械产品设计为目标,遵照AP203、AP214,建立了JW-CAD中的应用协议JW-AP,并在该处理器上运行,实现了CAD/CAPP/CAM集成,收到了良好效果。

关键词 STEP 集成工具 CAD/CAPP/CAM集成 数据交换

STEP标准是产品数据表达与交换的国际标准,提供了产品整个生命周期的数据表达与交换机制,标准的制定主要有两个目的,一是产品的数据表达,二是产品数据共享与交换。由于STEP标准是经过国际合作的许多专家经严密的规程制定的,对产品数据表达与交换的完整性、一致性考虑得相当周全。直接采用STEP标准可以缩短产品开发周期,提高产品设计的一次成功率,更快地与国际标准接轨,达到安全有效的数据共享与交换[1,2]。现在,许多软件纷纷宣布支持STEP标准,其中包括PRO/E、I—DEAS、UGII等著名的CAD软件,对STEP文件提供有力的支持,增强CAD软件产品的生存能力和竞争能力。

由于种种原因,商品化CAD软件只是支持STEP标准某些应用协议(如AP203、AP214)的子集,使通过STEP文件在不同CAD系统之间的数据交换产生困难,需要对STEP文件进行处理,STEP Tools,Inc.开发的ST-Developer工具软件就是为此目的而设计的。它具有强大的功能,如EXPRESS语言编译器、SDAI接口、STEP器、生成IGES、DXF文件、与数据库接口等,但对于一个应用工厂来说,系统显得庞大,许多功能用不上,针对应用工厂的实际情况,开发以机械零件为对象,解决好机械零件的建模及CAD、CAPP、CAM集成的STEP专用处理器成为当前的急需课题。本文详细介绍STEP专用处理器的设计和在机械CAD/CAM集成中的应用。

1 STEP处理器的总体结构

STEP专用处理器分为两大模块:系统支持模块、应用模块,见图1。

图1 专用处理器的系统结构

系统支持模块 系统支持模块是STEP专用处理器的核心部分,包含数据字典定义、工作格式模块、文件查询和基本功能函数集。数据字典模块完成产品信息模型的定义,专用处理器根据ISO PART 203 和 ISO PART 214提供给用户一个缺省的用户字典,利用这个缺省的用户字典,可以对集成在STEP资源中的机械零件的信息进行模型定义;工作格式模块把产品信息采用合理的数据结构映射到内存,生成内存工作格式,并对之进行语法检查和语义检查;文件查询模块是用户的操作界面,可以对内存工作格式中的产品信息进行索引、查询、,并提供一套把内存工作格式中的产品信息写成STEP文件的重构方法;用户通过调用基本功能函数集,便可以高效地、灵活地构造自己的应用程序接口(API)。

应用模块

应用模块提供对产品信息模型进行操作,实际上是通过调用基本功能函数来实现构造应用程序接口(API)。

2 数据字典定义

卧式拉力试验机怎么用由于应用协议的解释模型是由EXPRESS语言描述的,需要EXPRESS语言编译器,该系统没有该模块,而是采用人机交互的方式生成用户字典文件,系统将字典文件读入内存,生成字典,描述应用协议的基本内容。数据字典以文本文件的形式存在,用类似于STEP文件格式对数据字典作描述,不仅可以描述单个实体的信息,也可以描述实体之间的关系。对数据字典的修改,可以通过任何文本器,直接修改数据字典文件来完成。以下便是一个数据字典的例子。

数据字典是根据用户协议建立的,而用户协议使用EXPRESS语言的实体集来描述,所以在数据字典与EXPRESS实体存在着映射关系。如对于EXPRESS中实体CARTESIANPOINT的相关描述:

ENTITY representation_item;

n硫磺ame : string;

WHERE

wr1 : SIZEOF(using_representations(SELF)) > 0;

END_ENTITY;

ENTITY geometric_representation_item

SUBTYPE OF (representation_i将其作为下降航天系统重量、提高性能的方法tem);

DERIVE

dim : dimension_count := dimension_of(SELF);

END_ENTITY;

ENTITY point

SUPERTYPE OF ( cartesian_point )

SUBTYPE OF ( geometric_representation_item ) ;

END_ENTITY ;

ENTITY cartesian_point

SUBTYPE OF ( point ) ;

coordinate : LIST [1∶3] OF length_measure ;

END_ENTITY ;

在对此描述方法作了适当的简化后,便可得到数据字典中的CARTESIAN_POINT实体:

#5 = CARTESIAN_POINT(1STRING,(3REAL));

在此数据字典中,不但对单个的实体进行了详细的描述,还对实体之间的引用关系进行了描述。

DICTIONARY;

HEAD;

#1 =FILE_IDENTIFICATION(2STRING,(2STRING),(1STRING),3STRING);

#2 =FILE_DESCRIPTION(1STRING);

#3 =IMP_LEVEL(1STRING);

ENDHEAD;

DATA;

#5 =CARTES硅二极管IAN_POINT(1STRING双工器,(3REAL));

/* 实体关键字为CARTESIAN_POINT,第一个参数是字符串,第二个参数是一个SET,其中包含3个实数 */

#6 =VERTEX_POINT(1STRING,1#5);

/* 实体关键字为VERTEX_POINT,第一个参数为字符串,第二个参数为一个实体(第5号实体) */

……

#22=CLOSE_SHELL(1STRING,(n#20));

#23=SHELL_BASED_SURF华峰氨纶作为该项目的原料配套供应商ACE_MODEL(1STRING,(1#22));

ENDDATA;

ENDDICTIONARY;

STEP文件的合法性验证是基于数据字典的,专用处理器为数据字典构造了一个内部存储结构。数据字典在形式上同STEP文件十分相似,因此便可以用类似于STEP文件内存工作格式的方法来构造字典的内部存储结构。

3 STEP文件内存工作格式的构造

专用处理器在运行时,首先把数据字典读入数据字旅行箱典的内部存储结构,之后把STEP文件读入STEP文件的内存工作格式。根据数据字典,对STEP文件进行语法检查与语义检查。通过检查,才可以进行进一步的操作。对STEP文件进行的信息查询与信息提取,都是在内存工作格式的基础上展开的。STEP文件的内存工作格式的确定,是专用处理器开发要解决的首要问题。内存工作格式为组织STEP文件中的产品信息提供了一个简单、高效的组织结构,其结构的好坏,直接关系到STEP专用处理器设计的成功与否。STEP文件中存储了产品的信息模型,数据量较大,这就要求文件的工作格式有比较优化的结构,对内存的占用应尽可能地小,其结构见图2。

图2 工作格式的内存结构

entitylink结构体存储了STEP实体的关键字(name)、实体名(entitynumber)、映射方式(map)、SCOPE的层次(scopelevel)、外部映射(extmap)的信息,相应的实体参数信息存储在param所指向的parameters结构体中。在parameters结构体中,存储了参数类型(type)、是否可选(isoptional)、参数内容(string)、私有实体(scope)和聚合类型参数(set)的信息。通过这样一棵实体树,便可以把STEP文件中的所有产品信息包括进来。STEP文件中的5号和6号实体在STEP文件中书写如下:

#5=CARTESIAN_POINT(",(2.63250e+02,3.47500e+02,1.5000e+01));

#6= VERTEX_POINT(",#5);

它们在内存工作格式中的表示方式见图3。

图3 在内存工作格式中5号和6号实体的表示方式

4 应用模块

应用模块实际上是利用了STEP专用处理器的基本功能函数构造专项应用程序API,CAPP专用格式文件的生成其实是一个实例,应用领域不同,共享的信息也不同,需要不同的API,用户就必须利用系统调用基本功能,结合自己的程序,开发相应的API。

5 结束语

STEP专用处理器是针对EXPRESS语言和STEP文件进行设计的,它具有对STEP文件进行分析、合法性检查、生成工作格式、查询STEP文件、STEP文件重构等功能,为用户提供了对STEP文件进行操作的基本功能函数,这一部分并不依赖于某一特定的用户协议,用户可以很方便地对STEP文件进行操作。API的用户程序依赖于特定的用户协议,若用户协议有了改动,通过系统调用来修改或重构API。目前的STEP专用处理器,只具备了一个雏形,要达到其最终目的,还有大量的工作要作。

成都治白癜风专业医院
武汉白癜风治疗最好的医院是哪个
成都治白癜风需要多少钱
成都白癜风医院治疗效果怎么样
相关阅读
一机进出口拓市场争份额民品外贸跃新高0新沂专利注册气缸清洁设备压限器Trp

一机进出口:拓市场争份额 民品外贸跃新高一机进出口:拓市场争份额 民品外贸跃新高中国工程机械信息导读: 今年以来,中国兵器工业集团一机集团进出口公司面对复杂多变的宏观经济形势和日趋

04月18日 08:12
江苏徐州供电公司推出临时变压器租赁服务优特钢海门解码器聚氨酯胶无缝管Trp

江苏徐州供电公司推出临时变压器租赁服务10月12日,江苏徐州供电公司工作人员来到徐州市睢宁县新城区万达城市综合体项目基建现场,检查维护该项目租赁的10台400千伏安临时变压器。这是徐州供

04月18日 01:57
Intermec解读RFID技术与发展活动策划拖线板接线端子激光晶体收割机Trp

Intermec解读RFID技术与发展射频识别(RFID)应用是目前发展最为迅速、潜力最大的新兴技术之一,根据IT行业调研机构Gartner 的预测,这个产业在2010年将可达到30亿美元的规模,在这个大蛋糕中,中国

04月18日 00:14
包装工业自动化提升准度与精度0包子机丝锥镀锌滚筒冷压机密度计Trp

包装工业自动化提升准度与精度发布日期: 来源:互联 责编:中国包装 浏览次数:355版权与免责声明核心提示:现在客户的需求不断上升,不仅对产品的质量、性能等提出了更严格的要求,连包装

04月17日 22:17
苹果与GE联手将Predix软件带进破碎设备外贸服装凤梨干机床设备流量开关Trp

苹果与GE联手,将Predix软件带进iPhone摘要:通用电气已经和苹果达成合作关系,在苹果的iPhone和iPad产品上提供通用数据分析软件Predix。信息技术正给传统产业带来巨大的变革,未来任何一个工业自动

04月17日 21:58
国道主干线二连浩特至河口在云南境内07年汽车贴膜润滑设备蝶型螺母信封印刷微型轴承Trp

国道主干线二连浩特至河口在云南境内07年将建成高速路国道主干线二连浩特至河口在如植入物的形状与结构、亲水亲油性、吸水率、表面能、份子量和降解机理等都需要斟酌云南境内07年将建成高速

04月17日 21:22
友情链接: 湖南架桥机 扭转疲劳试验台架报价 试验机 工作服订做 离婚律师 济南癫痫病医院 药品库 智能客服系统 上海代理离婚律师哪个好 离婚律师费多少 依兰琳卡 海南黄癣医院 灰指甲传染之后会有什么症状 关于灰指甲你需要知道哪些 指甲变软变薄是灰指甲吗 寻医问药 临沧口腔医院 上海离婚房产官司律师 德阳肿瘤专科医院哪家好 上海擅长离婚律师事务所 天津男科医院哪家好 深圳离婚股权分割律师 大连治疗白癜风专科医院 山西太原不孕不育 著作权益 Transport Package Testing Systems 笔记网 陕西工作服定做厂家 Car Accessories 寻医问药 昆明哪个医院看不孕不育好 福建哪家医院看不孕不育好 四川好的男科医院 临沂男科哪家医院好 广东牛皮癣专科医院排名 黎铁网 Suppliers In China