您的位置:网站首页 > 技术应用 > 正文

在微型机内构建装置数字区间

作者:admin来源:中国磨粉机网 日期:2013-6-22 10:19:28 人气: 标签:

  解决问题的构思观察1个设备外形图,其基本要素是由一系列的粗实线、细实线、中心线、虚线、圆弧、圆、点划线、双点划线等构成的。这些要素通过适当的组合,从而形成了设备的外形。如果抛开设备图的实际意义不论,所剩下的仅1堆线条而矣,即前面所说的基本要素。而每个要素,例如实线,决定其位置的是它的2个端点;圆可以通过圆心和半径(或直径)惟一确定;圆弧的确定方式较多,考虑应用的方便,可以通过3个点来确定,这些点的坐标和长度便形成了数据。通过这些数据可以同时记录下要素的位置、大小,如果把1个图形上的所有要素转化成一定结构的数据方式存贮起来,应用时再采取相反的过程,同样再把数据记录的位置、大小反映在图纸上,那么就能完成由数据到图形的转换。

  基于这一思路,还可以进一步完善。我们可以把同一类设备,比如选矿厂中常用的球磨机,所有的规格型号都存储在同一个数据文件中,在文件内部,通过确定的设备型号来区别不同规格设备的图形数据,这样,我们就可以通过输入设备型号来取得图形的数据。这一过程其实就是数据库建立的过程,因为它已同时具有了检索、调用的功能。

  为了让零乱的基本要素有机地组合成图形,在形成数据文件时,我们还需要1个原点,这里把它称之为/定位点0,如所示。每个要素的数据都是以这个点为原点而得到的相对坐标。在具体应用中,这个点还必须与设备在厂房中的定位原则相适应。例如,球磨机的定位点选在进料端的轴承中心线上,这同时也是设备的定位尺寸。在利用程序绘图时,我们必须提供这个点,程序就以这个点为基础进行绘图。

  从上述原理可以知道,要素形成的数据实际上是相对于定位点的相对坐标。举例来说,如果我们以1B100的比例输入数据,某一数据点P相对于定位点的坐标为110,202,当以1B50的比例输出图形,相对于定位点的这个数据点P的坐标就应为110@(100A50),20@(100A50)2,即120,402.当以1B200的比例输出图形,那么这个P点的坐标就是110@(100A200),20@(100A200)2,即15,102.2点确定1条直线,绘图比例的变化造成了数据点的变化,而点的变化又带来了直线位置、长度的变化。在二维图形中,这种变化是成正比的。直线、圆、圆弧等别的二维图形都具有同样的原理。在这里,我把像(100A50)以及(100A200)表示比例变化的参数称之为比例因子。通过求得2个不同比例图形之间的比例因子,我们就可以实现用同一套数据自由地得到任何比例的图形。

  定制数据文件从上节构思中可以看出,建立设备图形数据库是最重要的。这里所说的数据库,更确切地说是数据文件,通过定制数据文件的结构,使它能具备数据库的功能。以此结构可以一直输入下去,可以包括球磨机所有的型号规格。

  可以看出,在这个数据文件中存在着大量的数据,这些数据肯定不能采用人工的方式输入,因为那将是非常麻烦的,而且几乎不可能实现。为此,在应用中又编制了1个名为TXSR的LISP程序。当欲形成某一设备的数据文件时,可先利用AutoCAD画出该设备的外形图,就象画施工样,比例为1B100,然后在AutoCAD中调用TXSR.LSP程序,按照提示信息依次输入设备数据文件名、型号、当前图形比例、设备定位点,然后依次选择线型,点选线型上各数据点,程序就会将该点坐标自动记录下来并加入到相应的数据文件中,具体步骤。

  这样就能很快地形成该型号设备的数据文件。在以后的设计工作中,如果在某个项目中应用的新的设备或新的型号,都可以使用此程序将它加入到数据库之中,以便于以后对此设备进行调用。

  程序编制为了能在AutoCAD中方便地调用,本程序选择了AutoLISP来进行编程。AutoLISP是AutoCAD的内嵌语言,它是优化AutoCAD执行的强有力的工具。AutoLISP可以在Auto-CAD中直接调用,可以通过命令直接选取图元,构造选择集,更改图元的一些设置等等功能。在AutoLISP中还可直接应用AutoCAD中的各种命令,通过编程能够自动完成CAD能完成的大部分工作。

  

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: