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作为独立应用程序的子窗口一直不便于实现。
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作为独立应用程序的子窗口一直不便于实现。
http://through-the-interface.typepad.com/through ... /03/embedding-autoc.html
[本日志由 tiancao1001 于 2017-07-06 09:45 PM 编辑]
|
田草 于 2008-08-05 03:53 PM 发表评论:
该控件在没有安装AutoCAD2009的机器上无法注册dll。
田草 于 2008-08-05 03:41 PM 发表评论:
此控件出AutoCAD2009,安装2009才有,但是也可以在其他版本使用,假如卸载了2009,只把acCtrl控件留下能不能使用还不知道啊。
发表评论 - 不要忘了输入验证码哦! |