AcCtrl控件客户端应用程序示例。

AcCtrl是一个ActiveX控件,示例程序通过在Form中插入一个AcCtrl控件来查看,修改DWG图形文件。该控件只提供一个Src属性用于设置DWG图形文件名和一个PostCommand方法用于发送命令。支持直接输入命令。

通过设置AcCtrl控件对象的Src属性设置DWG图形文件名

axAcCtrl1.Src=openFileDialog.FileName;

通过AcCtrl控件对象使用PostCommand方法向AcCtrl发送命令。

axAcCtrl1.PostCommand(“Zoom e “);

    axAcCtrl1.PostCommand(“line 10,10 50,50 “);

此示例运行后影响AutoCAD 2009的运行状态,比如在AcCtrl中打开的图形文件成为AutoCAD2009最近打开的图形文件,会隐藏AutoCAD的命令窗口,工具面板,这会让不精通AutoCAD的人使用时会感到困惑,使人不知如何恢复AutoCAD2009的工作界面。

       此程序显示了AutoDeskAutoCAD从客户服务机开发提供了一个组件式开发的示例,一直以来,AutoCAD的二次开发都必须启动AutoCAD,而将AutoCAD作为独立应用程序的子窗口一直不便于实现。

posted on 2008-05-06 22:43  卢世松  阅读(1961)  评论(0编辑  收藏  举报