当前位置: 代码迷 >> AutoCAD >> 怎么使用dwf viewer 控件读取内存中的文件数据
  详细解决方案

怎么使用dwf viewer 控件读取内存中的文件数据

热度:5685   发布时间:2013-02-26 00:00:00.0
如何使用dwf viewer 控件读取内存中的文件数据
There are some data in memory .
how can i read it by using dwf viewer,
I notice that there is a hiden property '_SourceStream' but it is unsupported in dot net ,
any solution ?

Thanks!


内存中有一文件以memorystream 形式存在,dwf viewer 控件有一属性sourcepath可以从磁盘文件读取,但是需求规定不创建任何文件读取后缀名为dwf的文件;
还有一属性'_SourceStream' 提示说不被支持,请问有什么方法吗?

------解决方案--------------------------------------------------------
下面以C#为例,在该平台上,先新建一个Class Library 项目,再将AutoCAD2006安装目录下的acdbmgb.dll与acmgb.dll作为引用添加到项目中。这两个文件包含了NET API中所有的外包类。

然后在要使用 NET API的类中添加以下语句以引用 NET API的命名空间。需要添加的语句如下:

using Autodesk.AulOCAD.ApplicationServices;

using Autodesk.AutoCAD.DatabaseServices;

using Autodesk.AutoCAD.Runtime;

using Autodesk.AutoCAD.Geometryj

在Auto CAD的各种二次开发工具中,ActiveX Automation 技术,可方便地使用各种面向对象的高级开发语言,为开发人员提供了多种可选择的开发工具,但其功能略显不足,尤其是对面向对象的功能支持不好。NET是微软新推出的开发平台,基于NET平台对AutoCAD进行二次开发.可充分利用N ET的各种优势,但在目前的 NET API中,有相当的 Object ARX函数目前还没有封装到 NET API中。通过COM方式使两种方法结合起来可以取长补短,发挥更高的政率。
------解决方案--------------------------------------------------------
关注
  相关解决方案