为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 运用LISP语言的表格数据查找处理

运用LISP语言的表格数据查找处理

2018-08-23 6页 doc 21KB 15阅读

用户头像

is_852287

暂无简介

举报
运用LISP语言的表格数据查找处理运用LISP语言的表格数据查找处理 机械设计与制造第 5 期 Machinery Design , Manufacture 2010 年 5 月255 文章编号:1001-399(72010)05-0255-02 * 运用 LISP语言的表格数据查找处理 1 1 1 1 2孙 健 李名尧 张 猛 王付鑫 董 林 1 2 (上海工程技术大学 材料工程学院,上海 20162)0(上海工程技术大学 服装学院,上海 20162)0 The LISP language to use for the form data pro...
运用LISP语言的表格数据查找处理
运用LISP语言的表格数据查找处理 机械设计与制造第 5 期 Machinery Design , Manufacture 2010 年 5 月255 文章编号:1001-399(72010)05-0255-02 * 运用 LISP语言的表格数据查找处理 1 1 1 1 2孙 健 李名尧 张 猛 王付鑫 董 林 1 2 (上海工程技术大学 材料工程学院,上海 20162)0(上海工程技术大学 服装学院,上海 20162)0 The LISP language to use for the form data processing 11112 SUN Jian,LI Ming-yao,ZHANG Meng,WANG F-uxin,DONG Lin 1 (Shanghai Universityof Engineering Scienc,Collegeeof Materials Engineerin,Shanghagi 20162,0China) 2 (Shanghai Universityof Engineering Scienc,Fashione Colleg,Shanghaei 201620,China) 【摘 要】阐述了运用 LISP语言 在 AutoCAD平台上 进行软件二次开发时需要解决的查找表格数据 的一般方法。通过对各种表格数据查找的形式进行总结与归类,结合 了LISP 语言表处理函数的强大功 用,给出了基于 LISP 编程语言开发的表格数据查找的通用程序代码,并提出了在通常情况下,表格数据 查找程序的使用方法,以及程序陷入无限循环和无法查找到相应数据等意外情况的解决,具有较强 的通用性与实用性。 关键词:表格数据处理;数据查找L;ISP 语言 AbstractThe data processof lookingup in forms during the secondary development basedthe on 【】- LISP languageis proposedIn. summary and classified of the various formsof data searc,associatedhwith the LISPlanguag es powerful data proces,thes LISP language program codeis give n,and the specification ’ of using the programwith general practic,ehoweve,rthe solutionof the programfall into the endlessloop and the datain the form cannotfind is discussed so the methodis versatile andpractica l. Key words:Data processingof forms;Data search;LISP language 中图分类号:TH16,TP311. 1文献标识码:A 数据查找阶段就是程序把普通的二进制行变量与列表量处理成 1 前言表处理函数,数据输出就是从表处理函数中提取想要的数据单 LISP(List processing language)语言是人工智能学科领域中 元,如果其它高级语言的寻址方式一般,这样在Au toCAD上设 计 广泛采用的一种程序设计语言,是一种计算机表处理语。言LISP 开发其它种类工具软件时,每当遇到查表时就可以调用此通用程 语言有二种嵌入在Au toCAD内部的编程语 言—Auto LISP 和 Vi, 序,此程序的基本结构图,如图1 所示。 [1]sual LISP,它们是 LISP 语言与 AutoCAD有机结合的产 物。利用 AutoCAD作为开发环境 ,以L ISP 语言进行 AutoCAD的二次开 发 输入 读取表 表数据处 输出查 LISP提取 LISP设计,能充分利用 LISP 语言的各种运算函数以及强大的表处理 .dat “”找结果 格数据 理程序 文件 表数据表元表 功能,对于二次开发过程中的数据输入及信息的处理带来极大的 方便。本论文以利用 LISP 语言进行二次开发时经常遇到的查找各 图 1 程序流程图 种数据表格,其中包括了国家、技术参数等各种各样的表格 3 表数据处理方法数据,程序开发过程中经常会查找各种工具书的表格来得必要的 3.1 单一的行变量值与列变量数据,这样使程序编写既费时又费力,现代计算机的飞速发展使 (1)表格形式最简单的形式就是只有单一的行变量值与列变 得各种工具书一般都有它的电子版本,各种表格也有其相应格式 量,并且行变量与列变量只有唯一的交叉单元,程序要求取交叉 的电子版,因此本文利用L ISP 语言编写查表程序来处理各种表 的那一个单元,如表 1 所示。表中的大部分数据如孔距尺寸中的 格类数据,并以此为中心进行展开,讨论L SP 语言的强大功用 I。数据 S2所在行 的 34S 所在行的 62 以及凹模周界所在行的 100 、 2 程序结构设计思路等都是行变量与列表量交叉处的表单元数据形。式 程序设计的核心是算法的设计,查表程序的设计关键是处理表 1 冷冲模固定卸料典型组合(GB 2871.481) —各种各样的数据表格,也就是数据的筛选与提取,当然这些表格 在输入计算机时以被处理成文本格式,计算机程序处理文本格式 L 63 63 80 100 80 凹模周界的文件很容易实现 ASCII 码的自由转换,因此处理速度很快。此 B 50 63 80 凸模周长45 50 程序的结构分为数据准备阶段,数据查找阶段以及数据输出阶段 最小110 120 闭合高度 H 三个部分。数据准备阶段即通常的”.dat”格式的二进制数据文件, 130 145 最大 S 47 82 62 56 孔距尺寸36 28 S1 23 50 S2 34 47 45 45 ,来稿日期:2009-07-16 ,基金项目:上海市重点学科建设项目资助(J51402),上海工程技术大学校研究生创新项目(2008yjs0)6 机械设计与制造第 5 期 Machinery Design , Manufacture 256 2010 年 5 月 文章编号:1001-399(72010)05-0256-02 基于 PDM系统的产品生产过程中质量管理系统 * 的研究和实现 1,221,2 曾芬芳 严晓光 陈万领 1 2 (华中科技大学 机械科学与工程学院,武汉 430074)(武汉开目信息技术有限责任公司,武汉430 22)3 Research and application on quality control system in production process base on PDM 1,221,2 ZENG Fenfang,CHEN Wanling,YAN Xiaoguang--- 1 (Senior enginee,Schoolrof Mech. Sci&. Eng.,Huazhong Univof. Sci. & Tech.,Wuhan 43007,Chin4a) 2 (Wuhan Open Eyes Information Technology,LT DC,Wuhano. 4302,2Chin3a)ssssssssssssssssssssssssssssssssssssssssss 摘要产品生产质量是企业的根本,在产品生产过程中的质量管理分析的基础上,提出了基于 【】 PDM系统的质量管理系统的框架 ,以及系统的三大功能模块,最后描述了质量管理系统的实现情况和在 企业的使用情况 。 关键词:PDM;质量管理;生产过程 AbstracProduct quality is the foundationof an enterprise. Base on the analysisof the qualityco n, 【t】 trol in productionproces ,sit presents the frameworkof the Quality Control System and thefunctiona l mod, ules,at last describes the realizationof the system. sssssssss Key words:PDM;Quality control;Production process 文献标识码:A 中图分类号:TH16,TP391 流程管理项目管理和产品的分类检索等方面,与产品有关的生产、 1 引言制造数据还没有集成到 PDM中 。因此加强 PDM在生产过程中的 PDM系统在企业已得到了较为广泛的应用 ,它是一门管理所 质量管理功能是非常必要的,尤其是对产品质量有严格要求的企 [1]有与产品相关的信息和所有与产品相关过程的技术PDM 目前的 。业,如军工行业航空航天企业,其生产过程的质量管理就尤为重 、功能主要着眼于设计方面,如文档管理、产品结构与配置管理、工作 ,来稿日期:2009-07-07 ,基金项目:国家高技术研究发展资助项目(2007AA040605,2006AA01Z18)7 sssssssssssssssssssssssssssssssssssssssss 况;另一种是列中包含有几行的情况。程序要做的就是如何在查 3.2 单变量表格找数据的过程中区别这两种情况,分别表述如表2 所示,直径 D 选取表格中的某一行或某一列元素,这种一般在单变量的表的基本尺寸中 5mm,6mm就共用一个极限偏差 ,5 的行变量处理 格中形式中出现,即只存在行变量或只存在列变量的情况,如表1 结果为 (0.008 189 40 228 0.029 15 9),6 的行变量处理结果为 所示凹模周界的第二行表格中的 B 栏利用前述提到的”readl”函数 (0.008 18 10 40 22 8 0.02 99) ,差别只是在第三个单元15 s,-line 就可以把其所在的一行所有的表单元数据处理成为一个 LISP 的 与 scoumn 就可以做到这一点,先 sne 找出所有的行变量把 -l-li表,即(50 63 80),这样需要取其中一个元素出来只需要找到对应的 它们变成 LISP 表,然后用 S-column 来找限写行变量。 列变量即可,而在下述表 2 所示,表中的极限偏差处是取列变量。 表 2 冲模单凸模模板(GB 699) 4 结束语 [3] 工程设计常常是多学科集成的结果,AutoCAD 二次开发中D(H6) d(H7) 最常遇到的是要查找各种标准表格类数据,而处理表格数据最关 H D1 L S d d h 1 2 1 基本尺寸 极限偏差基本尺寸 极限偏差键的是把常用的表格进行分类归纳,从中寻找各类表格的相似性 5 0.008 9 和通用性为突破口,本论文就是分析从常用表格的存储数据的形 6 10 18 40 22 8 0.009 12 8 9 15 9 式出发,提出利用 LISP 程序抽取表格数据的一般性方法,很好的 10 14 45 25 解决了基于 AutoCAD二次开发过程中的难 题。 13 0.011 17 16 21 0.02 参考文献50 30 20 26 0.013 10 11 18 11 1 赵景亮,李志刚. AutoCAD 2004与 LISP 二次开发技术,M,. 北京:清华大 23 25 31 56 36 学出版社,2004 32 38 63 39 2 王孝培. 冲压设计,M,. 北京:机械工业出版社,198640 0.016 46 12 13 22 13 76 50 50 56 80 56 3 K. Krshnamurthy andK . H. Law.A Data ManagemeModnt e for Coabora, illl tive Designin a CADE nvironment ,J,. Engineering with Computers,1997 3.3 嵌入表 (13):65:86如果表格中又嵌入了表格,这样的话处理起来就有些麻烦, 但是归纳总结出来只有两种情况,一种是在行中包含有几列的情
/
本文档为【运用LISP语言的表格数据查找处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索