【发布时间】:2020-01-18 19:26:31
【问题描述】:
如何在 AutoCAD 中打开 dwg 文件并通过 C# winform 滚动到 dwg 地图的特定位置? 只需为应用提供坐标,然后自动显示并缩放到该点。
【问题讨论】:
如何在 AutoCAD 中打开 dwg 文件并通过 C# winform 滚动到 dwg 地图的特定位置? 只需为应用提供坐标,然后自动显示并缩放到该点。
【问题讨论】:
您可以通过在Document 对象中调用SendStringToExecute(string) 命令来实现。对于要发送到命令行的字符串,您只需打开 AutoCAD 并输入测试字符串即可解决此问题。例如,如果我想缩放到点 (5,2),我会在 AutoCAD 中输入以下内容
Z
C
5,2
10
其中Z 是缩放命令,C 是中心选项,5,2 是点,10 是放大高度。然后,您可以将其组合成一个字符串以发送到要执行的命令行。至于字符串中的数据,您可以通过用户的任何方式(WinForms、WPF、控制台)获取这些数据。注意:换行符对于 AutoCAD 很重要,因为它表示执行命令操作,您必须将它们保存在您发送执行的字符串中。
【讨论】: