- 积分
- 214
UID2913
主题
在线时间 小时
注册时间2006-1-25
|

楼主 |
发表于 2004-2-11 16:56:00
|
显示全部楼层
来自: 中国山东枣庄
第一部分接口一般是图形系统提供的,如 AutoCAD中的DWG文件与 DXF文件接口,在AutoCAD环境中,执行DXFOUT(或IGESOUT)命令,可将当前DWG格式文件输出转换为一个DXF(或IGES)文件;第二部分接口实现起来是比较容易的,因为国际标准化图形文件的数据格式是公开的,而且是以ASCⅡ码形式存放的。第二部分接口的实现实际上就是高级语言对一个己知格式的ASCⅡ码文件的读写操作。在具体应用中,也就是由高级语言开发的计算模块对ASCⅡ码文件的读写操作,获取图形中的相关数据,经过计算,得到最终结果或把优化设计后的数据写人ASCⅡ码文件,以达到修改图形的目的。在AUtoCAD环境中,运行DXFIN命令,可将修改后的ASCⅡ码文件重新转换成DWG格式文件,得到优化设计后的图形。 间接型接口的主要优点是设计简单,可移植性好。其缺点是转换步骤多,转换时间长,转换的实时性差。 $ x( p) V$ k! |3 y4 I+ F$ R) O
. K* |, S6 T7 _1 W* L
, D0 Y; Z! Z! Q2 V# s
& h6 C! F' B0 p a3 I
2.直接型接口 直接型接口实际上是高级语言对结构复杂的二进制码图形文件进行的读写操作,该方法要求作者具有很高的文件处理能力,能够正确分析图形文件的数据结构。由于系统图形文件的数据格式一般是保密的,文件又是以二进制码的形式存放,分析起来非常困难。由于不同的图形系统存放图形文件的格式不一样,因此接口的可移植性也差。 但是直接型接口较之间接型接口具有转换步骤少,转换时间短,转换实时性好等优点。 由于DXF文件与IGES文件是大多数图形系统所支持的,而几乎所有的高级语言都能对ASC Il码文件进行读写操作,因此,上述介绍的间接型接口方法具有通用性。
4 y1 h: z5 v6 E9 m, I$ q
. O `! b3 x% c) e+ A; j X8 |7 o N `
3.生成自动绘图命令文件(*.SCR) 在AutoCAD中,还可以利用 SCR文件作为中性文件,由高级语言编程直接生成SCR文件,在AutoCAD中运行SCR文件绘制图形。AutoCAD提供的SCR文件是一种绘图命令集文件,类似操作系统中的批处理文件,可以执行某一预定任务的命令和参数序列。它也是一ASCⅡ码文件,在AutoCAD中用“SCRIPT”命令从指定的SCR文件中读出命令组,并执行。SCR文件格式为每一AutoCAD命令占一行,命令与参数用空格隔开,并严格遵循AutoCAD命令应答格式。例如用命令文件画出一边长为一个单位的正方形,然后加以擦除工作,可以编辑生成一名为TEST.SCR命令文件来完成。 LINE,1010,1111,1111,1010,10(画出正方形) ERASE L(擦除) 在AutoCAD环境中,键入SCRIPT命令,如: COMAND:SCRIPTJ SCRIPT FILE(DEFAULT)(SCR文件名<缺省值> :TESTJ 此时,TEST.SCR文件中的命令序列得到执行,绘出图形。可以看出,在AutoCAD中,当需要将计算后的数据生成图形,采用高级语言直接建立SCR文件较之 建立DXF文件或IGES文件更为简洁易懂。8 }$ |5 l+ _, t; q" d" |( w, ^
5 m1 d, y. o) f: \0 C& R
|
|