【问题标题】:Zoom on MTEXT object AutoCAD放大 MTEX​​T 对象 AutoCAD
【发布时间】:2020-07-13 19:50:21
【问题描述】:

我有一个访问数据库,其中包含有关在我们的地形上具有静态位置的对象的记录,因此我们可以通过查询数据库来定位它们。
例如:代码              描述              位置
“E1-050505”         “混凝土柱子”         “街道#”

现在我的困难是,要真正知道在我们的地形上去哪里(因为它很大),我必须参考 AutoCAD 地图,在那里我将通过搜索文本“E1-050505”来检查“街道#”的位置”。我找到了能够打开autocad文件的vba代码,然后是文档。但我发现没有办法或命令将焦点设置在特定控件或对象上。

程序是这样的: 单击 Access 表单上的按钮,VBA 将启动我的 CAD 文件,搜索文本“E1-050505”,然后将视图设置为该对象的 AutoCAD 绘图中的可视位置。

我能够搜索并找到 MTEX​​T 对象,但我还没有找到移动“相机”或视图来聚焦它的方法。

我需要一个命令或代码来将视图移动到 MTEX​​T 对象。

【问题讨论】:

    标签: ms-access vba ms-access-2013 autocad


    【解决方案1】:

    您可以使用 Zoom 命令的 Object 选项:

    AcadApp.ActiveDocument.SendCommand "_ZOOM" & vbCr & "_O" _
    & vbCr & "(handent """ & mtext.Handle & """)" & vbCr & vbCr
    

    【讨论】:

    • 优秀!您的一段代码给了我将相机移动到一个对象或更多选项的命令。无论如何,我没有要缩放到的对象的句柄。我刚刚使用选择集获取对象属性,以根据参数字符串过滤 MTEX​​T 对象。我放大了对象,调整了一些代码以使用 MTEX​​T 坐标。减去并添加和使用缩放窗口。
    猜你喜欢
    • 2021-06-26
    • 2015-11-14
    • 2015-07-25
    • 2021-07-15
    • 2016-09-25
    • 2021-04-21
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多