【问题标题】:open a dwg file in autocad and scroll to a specific spot of dwg map by C#在 AutoCAD 中打开一个 dwg 文件并通过 C# 滚动到 dwg 地图的特定位置
【发布时间】:2020-01-18 19:26:31
【问题描述】:

如何在 AutoCAD 中打开 dwg 文件并通过 C# winform 滚动到 dwg 地图的特定位置? 只需为应用提供坐标,然后自动显示并缩放到该点。

【问题讨论】:

    标签: c# winforms autocad dwg


    【解决方案1】:

    您可以通过在Document 对象中调用SendStringToExecute(string) 命令来实现。对于要发送到命令行的字符串,您只需打开 AutoCAD 并输入测试字符串即可解决此问题。例如,如果我想缩放到点 (5,2),我会在 AutoCAD 中输入以下内容

    Z
    C
    5,2
    10
    

    其中Z 是缩放命令,C 是中心选项,5,2 是点,10 是放大高度。然后,您可以将其组合成一个字符串以发送到要执行的命令行。至于字符串中的数据,您可以通过用户的任何方式(WinForms、WPF、控制台)获取这些数据。注意:换行符对于 AutoCAD 很重要,因为它表示执行命令操作,您必须将它们保存在您发送执行的字符串中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 2011-09-26
      • 2017-03-28
      • 1970-01-01
      • 2015-10-30
      • 2017-04-25
      • 2020-02-15
      相关资源
      最近更新 更多