CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

练习:VBA 简介 (VBA/ActiveX)

2024-5-18 18:19| 发布者: admin| 查看: 65| 评论: 0|原作者: admin|来自: AutoCAD

练习:VBA 简介 (VBA/ActiveX)

在本练习中,您将创建一个新的AutoCAD图形,向该图形添加一行文本,然后保存图形,所有这些都来自VBA。

  1. 在AutoCAD命令提示下,输入vbaide
  2. 在 VBA IDE 的 “Project Explorer”窗口中,选择 ThisDrawing 类模块或项目中的代码模块。
  3. 在菜单栏上,单击“查看菜单代码”以打开 ThisDrawing 类模块的代码窗口。
  4. 在菜单栏上,单击“插入菜单过程”以在项目中创建新过程。
  5. 在“添加过程”对话框的“名称”文本框中,键入 HelloWorld
  6. 在“类型”部分下,选择“子”。
  7. 在“范围”部分下,选择“公共”。单击“确定”。
  8. 在行和行之间输入以下代码。Public Sub HelloWorld()End Sub
    ' Create a new drawing
    ThisDrawing.Application.Documents.Add
    
    Dim insPoint(0 To 2) As Double  'Declare insertion point
    Dim textHeight As Double        'Declare text height
    Dim textStr As String           'Declare text string
    Dim textObj As AcadText         'Declare text object
    
    insPoint(0) = 2                 'Set insertion point X coordinate
    insPoint(1) = 4                 'Set insertion point Y coordinate
    insPoint(2) = 0                 'Set insertion point Z coordinate
    
    textHeight = 1                  'Set text height to 1.0
    textStr = "Hello World!"        'Set the text string
    
    'Create the Text object
    Set textObj = ThisDrawing.ModelSpace.AddText _
     (textStr, insPoint, textHeight)
    
    ThisDrawing.SaveAs("Hello.dwg")
  9. 在菜单栏上,单击“运行”菜单“运行 Sub/UserForm 以执行 HelloWorld 子例程。

    子例程执行完毕后,切换到 AutoCAD 应用程序窗口。文字“Hello World!”应该在您的绘图中可见。绘图名称应为 Hello.dwg


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-16 00:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部