煎药机厂家
免费服务热线

Free service

hotline

010-00000000
煎药机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

机械-缓冲包装CAD系统的Delphi实现技术(上)

发布时间:2021-10-25 19:48:53 阅读: 来源:煎药机厂家

[摘要] 论述了用Delphi开发工具来完成对缓冲包装CAD系统的开发,并详细讨论了触及到的关键技术和实现方法。 关键词:Delphi;缓冲包装;CAD;ActiveX 自动化;数据库 缓冲包装是运输包装设计中的1个重要环节。传统的包装设计方法已不能满足目前日益剧烈的企业竞争,包装产品的快速更新换代成为包装企业制胜的宝贝。企业只有采取CAD技术才能适应现代包装设计的需要房屋强拆怎么维权。本文将介绍如何利用Delphi这1强大的软件开发工具,实现缓 中包装CAD系统的设计,并解决在这1开发进程中遇到的技术难点。本系统的开发以AutoCAD2000为图形支持环境,采取Delphi开发工具通过AutoCAD2000所提供的ActiveX Automa.tion编程接口来完成对缓冲包装CAD系统的开发,缓冲包装CAD系统通过ActiveX Automation编程接口来实现对Auto—CAD2000绘图功能的控制,全部系统以Access2000数据库来管理数据。1 2次开发工具的选择 对AutoCAD可以有多种方法进行2次开发以拓展其功能。第1大类是Lisp,使用Lisp所开发的系统,其缓慢的运行速度和有限的功能是Lisp的最大问题,不合适大型工程软件的开发。第2大类就是ARX开发。对应于C和C++,CAD提供了ARX和ObjectARX两种。使用ARX,所编出的程序在载入后就与ACAD融为1体,完全自若的控制操作CAD本身。 适合大型工程软件的开发,但使用这类方式,困难度是可以想象的。本来就很复杂的C++,再配上复杂度不相上下的Ob—jectARX,要想真的写出可用的程序,还要深入了解CAD本身的结构。即使是开发很小的功能,也要有很多的工作要做。第3大类是使用ActiveX或COM技术。对熟习VB、Delphi等语言的开发者来说,这是不错的选择。由于可以使用开发者所熟习的各种语言,直接编写ActiveX程序。这类方法在编写上比Lisp复杂,但速度更快,功能更强劲。而且,Delphi在数据库系统的开发上比VB更强大,运行速度和稳定性比VB更好。2 ActiveX Automation技术简介 ActiveX Automation技术由OLE Automation技术扩充和发展而成,采取客户/服务器模式。它允许1个客户程序控制服务程序对象的编程界面,服务程序暴露出的对象称为自动化对象(Automation Object),外部客户程序通过使用这些对象的属性,方法,就可以够控制该服务程序的目的,从而实现服务端对象的自动化。AutoCAD从R14开始提供ActiveX Automation技术,即使AutoCAD本身成为1个服务器程序,暴露1系列对象和接口,使得AutoCAD可以被许多不同的编程环境和其他利用程序或称为客户机程序访问。Delphi提供了完全的Win—dows API Pascal接口调用,OLE Automation,ActiveX,DDE,数据库及多媒体支持等,是开发AutoCAD的理想工具 。3 基于缓冲包装CAD系统设计流程的功能模块介 该系统由以下5个模块组成:原始参数输入,缓冲衬垫设计,缓冲衬垫校核,数据库管理模块和设计结果输出模块。3.1 原始参数输入 缓冲包装CAD所需的原始参数有:产品的本身特性和它的流通条件。3.2 缓冲衬垫设计3.2.1 等效跌落高度的肯定可以通过2种方法来实现:1) 通过经验公式法:h为跌落高度(cm);W为包装件重量(kg)。 该公式计算可通过在Delphi加入计算代码段实现,相对简单但可靠性差。2) 通过标准量值法,可由前面输入的产品重量,最大尺寸范围,运输条件等原始参数,由表格直接查到h值。这里的表格可在Access2000中建立数据库表实现拆迁户不签字可以强拆吗,并通过SQL查询得到,相对难,但可靠性好。在设计进程中可结合2种方法根据不同情况有选择采取。针对第22种方法在Access2000中建立了表1。 这里应当注意:所建立表的各个字段最好不用汉字,而改用字母,那样的话人们在进行SQL查询时才不容易出错。同理可以建立人工装卸跌落高度表违法强拆怎样维权,运输方式跌落高度表。(待续)