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