AutoCAD VBA简单文字操作,包括几个简单的文字操作函数,代码如下。

Public Function AddText(ByVal text As String, ByVal ptinsert As Variant, ByVal height As Double) As AcadText
Set AddText = ThisDrawing.ModelSpace.AddText(text, ptinsert, height)
End Function
Public Function AddTextHA(ByVal text As String, ByVal ptinsert As Variant, ByVal height As Double, ByVal angle As Double) As AcadText
Dim objText As AcadText
Set objText = ThisDrawing.ModelSpace.AddText(text, ptinsert, height)
objText.Rotate ptinsert, angle
objText.udate
Set AddTextHA = objText
End Function
Public Function AddMtext(ByVal ptinsert As Variant, ByVal width As Double, ByVal text As String) As AcadMText
Set AddMtext = ThisDrawing.ModelSpace.AddMtext(ptinsert, width, text)
End Function
Public Function AddMtextHA(ByVal ptinsert As Variant, ByVal width As Double, ByVal text As String, ByVal height As Double, ByVal angle As Double) As AcadMText
Dim objMtext As AcadMText
Set objMtext = ThisDrawing.ModelSpace.AddMtext(ptinsert, width, text)
objMtext.height = height
objMtext.Rotate = angle
Set AddMtextHA = objMtext
End Function
Public Sub TestText()
Dim ptinsert(2) As Double
ptinsert(0) = 100: ptinsert(1) = 100: ptinsert(2) = 0
AddText "AutoCAD 2004", ptinsert, 5
ptinsert(0) = 100: ptinsert(1) = 110: ptinsert(2) = 0
AddMtext ptinsert, 30, "VBA 程序设计"
ptinsert(0) = 100: ptinsert(1) = 120: ptinsert(2) = 0
AddTextHA "清华大学出版社", ptinsert, 5, 0.4
ptinsert(0) = 100: ptinsert(1) = 140: ptinsert(2) = 0
AddMtextHA ptinsert, 50, "明经通道欢迎你", 5, 0.4
ZoomExtents
End Sub

代码完。

”明经通道欢迎你“没有显示出来,提示438错误“对象不支持该属性或方法”。

AutoCAD VBA简单文字操作相关推荐

  1. AutoCAD VBA单行文字转换为多行文字

    AutoCAD VBA单行文字转换为多行文字,多行文字便于编辑,代码如下. Public Sub TextToMtext() On Error Resume Next Dim ptInsert As ...

  2. AutoCAD VBA面域操作

    AutoCAD VBA面域操作,和图案填充类似,代码如下. Public Function AddRegion(ByRef objList() As AcadEntity) As Variant On ...

  3. AutoCAD VBA选择集操作

    AutoCAD VBA选择集操作,示例代码如下. Public Sub Test() Dim pt1(0 To 2) As Double Dim pt2(0 To 2) As Double Dim p ...

  4. AutoCAD VBA文字自动对齐操作

    AutoCAD VBA文字自动对齐,代码如下. Public Type TextWithPnt Index As Long TextObj As AcadText PntIntX As Double ...

  5. Excel VBA简单需求实践,包含对Excel基本的读取,校验,复写操作

    该文为想要学习VBA编程的会计和编程同学有使用VBA实现Excel自动化处理和一定的个性化定制Excel操作提供参考 第一篇为::VBA简单语法 第二篇为: Excel 编写第一个简单的VBA程序 第 ...

  6. VB编程操作AutoCAD多行文字

    多行文本常用来显示AutoCAD中的文字说明.注释和技术性要求,多行文字的创建和应用和单行文字类似,用文档对象的AddText方法可以创建多行文字对象,该方法需要三个参数:文字字符串.文本插入点和文本 ...

  7. Autocad VBA初级教程

    转载自CAD世界论坛普天同庆老师的作品.深表感谢!! Autocad VBA初级教程(第一课:入门) 1.为什么要写这个教程 市面上ACAD VBA的书不多,它的帮助是英文版的,很多人看不懂.其实我转 ...

  8. AutoCAD VBA基于对象的分层

    AutoCAD VBA基于对象的分层,讲不同对象根据特性分层,代码如下. Dim Value As Variant Value = ThisDrawing.GetVariable("cmde ...

  9. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

最新文章

  1. 没有足够的权限删除OU
  2. 过滤器Filter(17/4/8)
  3. SAP IBASE logic of pt_equiindx
  4. 【转】VS编译环境命令窗口中的命令
  5. SpringBoot编写sh脚本进行启停
  6. ibiliplayer是什么_Bilibili视频播放页面接口整理(不定期更新)
  7. china-pub近7日计算机图书排行榜
  8. LeetCode003-无重复字符的最长子串(Length of longest substring)-Rust语言实现
  9. 【教程】如何正确的写一个Lemon/Cena的SPJ(special judge)
  10. 获取Windows聚焦的图片
  11. 2.11 神奇的自定义画笔 [Ps教程]
  12. 微服务:服务治理来保证高可用
  13. 利用Audacity对浊音、清音、爆破音进行时域、频域分析
  14. win10卸载软件_win10系统卸载软件超详细教程
  15. 华为云教程(云备份CBR)
  16. HDU 2111 JAVA
  17. 数据结构课程设计--实验室设备管理系统(c语言)
  18. linux内核编程,实现内核之间的调用
  19. H3C交换机常用命令(初学)
  20. 创新型中小企业评价标准

热门文章

  1. poi读取Excel内容
  2. 这周心情起伏有点大。。。
  3. [NOIP2015 提高组] 神奇的幻方 ——C++
  4. java 获取mysql表的大小_oracle中查询表大小和表空间大小 JAVA
  5. python dwg文件 读取_python3读取autocad图形文件.py实例
  6. Apple ID 密码规则
  7. 聚氨酯无纺布的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. 这不是我心目中的比目猪!快来看看这只3D小猪佩奇!...
  9. OPPO与招商银行再度联手,推出首个联名信用卡
  10. 回忆录之初试三顾冒菜道