专利名称:一种基于autocad的pdms中辅助线的生成方法
技术领域:
本发明涉及PDMS中辅助线的生成技术领域,具体涉及ー种基于AUTOCAD的PDMS中辅助线的生成方法。
背景技术:
PDMS(Plant Design Management system)即エ厂三维布置设计管理系统,是英国CADCentre公司的旗舰产品,自从1977年第一个PDMS商业版本发布以来,PDMS就成为大型、复杂ェ厂设计项目的首选设计软件系统。由于在PDMS操作环境中,对象的定位经常需要创建辅助线才可进行,而辅助线的创建则是PDMS中最为繁琐的工作,工作效率低下,例如当需要创建一条任意位置的指定长度的辅助线,必须先通过计算得到起点和終点的坐标,再分别在辅助线对话框的起点和终 点列表里输入XYZ三个方向的坐标,总共需要七个步骤。而在这过程中,最耗费时间的就是计算坐标(当需要创建斜向的直线时尤其繁琐和耗时,大多时候反而还需要AUTOCAD辅助放样才可得到坐标),其次其他的几个步骤都基本依赖鼠标点击菜单和对象来操作,且需键盘输入直线方向,效率比较低,若遇多条辅助线,则需多次执行类似操作。而在AUTOCAD中则很容易可以在任何位置创建一条指定长度的直线,复制、移动、偏移、旋转、修改该直线也非常简单。AUTOCAD作为广大工作人员所熟悉的程序,上手容易,同时,AUTOCAD还有个优势就是可批量处理对象。因此,结合AUTOCAD对PDMS中的对象进行定位会很好的提高其工作效率。从AUTOCAD将辅助线导入PDMS,目前实现的思路和方法都是将CAD数据转换为PDMS可识别的格式,但在实际操作、易用性和执行效率方面效果并不理想。本发明正是针对上述问题,提出了ー种利用AUTOCAD对PDMS中的对象进行快速定位的方法,提高PDMS中对象定位的工作效率。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于AUTOCAD的PDMS中辅助线的生成方法,实现PDMS中辅助线的快速生成,提高工作效率。为实现上述目的,本发明采用的技术方案如下一种基于AUTOCAD的PDMS中辅助线的生成方法,包括以下步骤(I)根据PDMS中所需要的辅助线,在AUTOCAD中创建并选择所需要的线条;(2)获取所述线条的坐标信息,所述坐标信息包括线条的起点和終点坐标;(3)将所述线条的坐标信息以PDMS可识别的辅助线格式输出并保存;(4)在PDMS中调用所述以PDMS可识别的辅助线格式保存的文件,将线条导入到PDMS 中。进ー步,如上所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,步骤(I)中,所述线条的个数为一条或者多条。进ー步,如上所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,步骤(2)中,所述坐标信息包括线条XYZ三个方向的起点和终点坐标。再进ー步,如上所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,步骤(3)中,将所述线条的坐标信息以PDMS可识别的辅助线格式命令的字符串行输出并保存。本发明的有益效果在干本发明所述的方法,是基于AUTOL I SP语言开发实现的,通过AUTOCAD生成PDMS中所需要的辅助线,并将所需线条的坐标信息以PDMS可识别以PDMS可识别的辅助线格式输出以供PDMS调用,该方法实现简単,大大提高了 PDMS中创建辅助线的效率。
图I为本发明一种基于AUTOCAD的PDMS中辅助线的生成方法的流程图;图2为实施例中在AUTOCAD中创建的线条示意图;
图3为实施例中通过本发明所述方法在PDMS中生成的辅助线的示意图。
具体实施例方式下面结合说明书附图与具体实施方式
对本发明做进ー步的详细说明。图I示出了本发明ー种基于AUTOCAD的PDMS中辅助线的生成方法的流程图,该方法主要包括以下步骤步骤511 :根据需要在AUTOCAD中创建并选择所需要的线条;在PDMS操作环境中,对象的定位经常需要创建辅助线才可以进行,而辅助线的创建则是PDMS中最为繁琐的工作。本发明的方法正是针对该问题而提出的一种基于AUTOCAD的PDMS中辅助线的生成方法。首先,根据PDMS中所需要的辅助线信息,在AUTOCAD中生成这些线条。因为在AUTOCAD中很容易创建指定长度的线条,而且可以批量处理,所以在步骤中可以根据需要生成一条或多条所需要的线条,如图2所示,通过在AUTOCAD中生成多条线条。步骤S12 :获取线条的坐标信息;获取步骤Sll中所生成线条的坐标信息,即线条的起点和終点坐标,包括线条XYZ三个方向的起点坐标(xl,yl,zl)和终点坐标(x2, y2, z2)。获取线条的坐标信息是因为在PDMS中创建一条任意位置的指定长度的辅助线时,必须先通过计算得到起点和終点的坐标,而在辅助线的生成过程中,最耗费时间的就是计算坐标,本发明中利用AUTOCAD来完成线条的创建,而在AUTOCAD中很容易获取到线条的坐标信息。步骤S13 :将线条的坐标信息以PDMS可识别的辅助线格式输出并保存;在完成线条的创建并获取线条的坐标信息后,将线条的坐标信息以PDMS可识别的辅助线格式输出并保存。例如,将上述起点坐标(xl,yl,zl)和終点坐标((x2,y2,z2)以PDMS可识别的辅助线格式命令的字符串行AID LINE E xlN yl U zl TO E x2 N y2 U z2的形式保存到文件 D:\PDMS_AID. TXT 中。步骤S14 :在PDMS中调用以PDMS可识别的辅助线格式保存的文件,将线条导入到PDMS 中。由于步骤S13中将线条的坐标信息以PDMS可识别的辅助线格式保存,所以该步骤中可以直接通过在PDMS中调用上述以PDMS可识别的辅助线格式保存的文件来实现辅助线的导入。即可以再在PDMS的命令行中输入命令$MD:\PDMS_AID. TXT导入辅助线,如图3所
/Jn ο本发明是使用AUT0LISP语言开发的程序,仅包含单个FAS文件(该类型文件是AUTOCAD程序特有的可执行文件)。当在AUTOCAD中执行该程序后,即可将所需线条的坐标信息提取出来写成ー个PDMS可以识别辅助线描述格式以供调用。本程序可广泛应用于ACP1000、AP1000、M310堆型等使用PDMS平台的任意项目。通常情况下,对于创建一般复杂程度的辅助线,该程序可提高工作效率多倍。比如,某厂房的PDMS建模工作,若用传统方式耗时两个月左右,而用本程序则可在一周左右完成。
神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种基于AUTOCAD的PDMS中辅助线的生成方法,包括以下步骤 (1)根据PDMS中所需要的辅助线,在AUTOCAD中创建并选择所需要的线条; (2)获取所述线条的坐标信息,所述坐标信息包括线条的起点和终点坐标; (3)将所述线条的坐标信息以PDMS可识别的辅助线格式输出并保存; (4)在PDMS中调用所述以PDMS可识别的辅助线格式保存的文件,将线条导入到PDMS中。
2.如权利要求I所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,其特征在于步骤(I)中,所述线条的个数为一条或者多条。
3.如权利要求I或2所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,其特征在干步骤(2)中,所述坐标信息包括线条XYZ三个方向的起点和終点坐标。
4.如权利要求I所述的ー种基于AUTOCAD的PDMS中辅助线的生成方法,其特征在于步骤(3)中,将所述线条的坐标信息以PDMS可识别的辅助线格式命令的字符串行输出并保存。
全文摘要
本发明公开了一种基于AUTOCAD的PDMS中辅助线的生成方法,首先根据PDMS中所需要的辅助线,在AUTOCAD中创建并选择所需要的线条,并获取线条的坐标信息;然后将线条的坐标信息以PDMS可识别的辅助线格式输出并保存;最后通过直接在PDMS中调用所述以PDMS可识别的辅助线格式保存的文件,将线条导入到PDMS中,完成PDMS中辅助线的生成。本发明通过AUTOCAD生成PDMS中所需要的辅助线,并将所需线条的坐标信息以PDMS可识别的辅助线格式输出以供PDMS调用,该方法实现简单,大大提高了PDMS中创建辅助线的效率。
文档编号G06F17/30GK102693281SQ201210134568
公开日2012年9月26日 申请日期2012年5月2日 优先权日2012年5月2日
发明者罗小华 申请人:中国核电工程有限公司