使用就地激活控件需要设置单个属性。Src 属性是一个字符串,用于存储 AutoCAD 显示的文件的路径和名称或 URL。
就地激活控件还会导出显式或隐式调用的单个方法,具体取决于主机上下文。该方法将字符串从Display.exe发送到 AutoCAD 的命令行。PostCommand
在下面的两个过程中,您将在 Visual Basic 应用程序和 HTML 网页中使用上一过程中的控件。
在 Microsoft Visual Basic 中使用就地激活控件
- 启动 Visual Studio。
- 打开一个新的 Visual Basic Windows 应用程序项目,并将其命名为Display.exe。
- 在“视图”菜单上,单击“工具箱”以显示“工具箱”窗格。
- 在“工具箱”窗格中,右键单击以显示上下文菜单,然后单击“选择项”。
- 在“选择工具箱项”对话框的“COM 组件”选项卡上,选择 AutoCAD 的 AcCtrl 组件AcCtrl.dll。
- 单击“确定”。
AutoCAD 就地激活控件将显示在“工具箱”中。
- 在 Form(1) 上绘制控件,然后绘制一个命令按钮。
- 在窗体的事件处理程序中,将就地激活控件的 Src 属性设置为文件路径。例如,如果名为colorwh.dwg的文件位于计算机的根目录中,则可以输入Load
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Exception) Handles MyBase.Load
AxAcCtrl1.Src = "C:\colorwh.dwg"
End Sub
- 在命令按钮的事件处理程序中,调用控件的 PostCommand 方法,并向其传递命令字符串:Click
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Exception) Handles Button1.Click
AxAcCtrl1.Focus()
AxAcCtrl1.PostCommand ("line")
End Sub
请确保传递产品支持的命令字符串。
如果适用,可以包括空格,就像在AutoCAD中使用命令一样。例如,输入第 1、1 行 10、10,并在第二个10 之后包含一个空格。或者输入命令缩放 10x,并在 10x 后包含一个空格。
- 运行程序。
就地激活控件应显示在步骤 8 中指定的文件
- 单击命令按钮。
传入的命令应影响Display.exe 子窗口中的文件。
- 退出显示.exe。
在网页上使用就地激活控件
- 在典型的 HTML 页面上,在一对段落标签 (<P></P>) 中,输入一对对象标签 (<对象></对象>)。
- 将 id 属性设置为 和 classid 属性设置为。Acadclsid:12490290-02E9-4B5E-BE0A-38E27EB98150
- 在对象标签中指定宽度和高度属性。将宽度设置为 400,将高度设置为 300。
- 将“参数名称”设置为“Src”,并将“值”设置为要使用AutoCAD查看的文件的URL。例如,输入以下文本,将 URL 值替换为适合您的网络的值:
<OBJECT id="Acad" classid="clsid:12490290-02E9-4B5E-BE0A-38E27EB98150" width=400 height=300>
<PARAM NAME="src" VALUE="http://Your_Server_Name/Your_Path/colorwh.dwg">
</OBJECT>
- 在 Microsoft Internet Explorer 中查看 HTML 页面。请注意,在IE7或更高版本中查看页面将提示您脚本警告,需要适当响应。
就地激活控件应显示您在步骤 4 中的 VALUE 属性中指定的 URL 的文件。
|