基于VBA编程的AUTOCAD软件二次开发举例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ab t a t h s p p r i to u e h TO s r c :T i a e n rd c s t e AU CAD s f F A p o r m h h r ce it f d v lp n f n o o t e VB r g a t e c a a trsi o e eo me to,a d t wa c d a b l a n e a l o b i f x l i h i r c s n h A p o r mmig p i t h s p p r e p u d h r w o t s a x mp e t r l e pa n t e man p o e s a d t e VB r g a ey n on s .T i a e x o n s t e s c n e e o me ti TOC d lr t e p a t a a u ft e sa d r . e o d d v l p n n AU AD mo u a h rc i lv l e o tn ad c h
Ke wo d VB y r ̄ A;AUT AD ; e o d d v lp n d lr OC s c n e eo me tmo u a
1
引言
At A uo D提 供的开放 式体系结构允许用户 和开发 者采用 C
tC D能容易地与其他 Widw 下的应用软件交互 。V A 对 oA no s B
中生成 和进行 数据转 换 。VB A最大 的缺憾是 不能充 分利 用
uo D强大 的数据库 , C 而只能依靠 自身 编程 实现 。V A 另 B 新一代程序 开发工具 Vsa B s , i l ai 不仅继承 了面 向对象 A t A u c 个 问题是不能 编译 , 源程序始终 以相 当容易接 近的方式 , 暴 方法的特性 . 同时具备 可视化 程序语言及程序产生器 的概念 。 露在最终用 户面前 , 用户误操作 , 易被 而使曾经正常 的应用程 V A f sa B s o pl ai ) A tC D R 2以 后 推 B Vi l ai F rA pi t n是 uo A 1 u c c o
话框设计能 力 比 D L好得多 ,多 图档 环境下 的应 用程序也 C
比 V IP提供 了更 多的支持 。由于它 是使用 A t e LS cvX与 A . i u
t A o D交互 . C 程序设计 比较复 杂。 会成为与 V IP并列的另一 LS
高级 编程语 言对 其进行 扩充和修改 , 即二 次开发 , 能最 大限度 地满 足用户 的特殊要求 。 更方便 、 更规 范 、 专业 的实现设 计 更
模 块 化 中的 实 用价值 。 关 键 词 : B A T C D; 次 开发 V A; U O A 二
中图分类号 :P 1.2 T 31 5
文献标识码 : A
文章编号 :0 7 8 2 (0 1 0— 0 5 0 10 — 30 2 1 )5 0 5 — 2
Ba e n t s d o he VBA r g a p o r mm i g AUTOCAD o t r o e o d r n s fwa e f r s c n a y
一
出的一种新 的编程环境 。 提供 了以 V sa B s 为基础的面 向 i l ai u c
序 出错 , 甚至崩溃。
wk.baidu.com
付 象的开发特性及程 宇接 口 , 能真正快速 地访 问 A tC D图 u A o
d v lp e t e eo m n
WAN G n , Lo g HAN n , Wa gZHENG h - u Z ih a
( ol eo eh n sa dEet n nomao ,hn n e i esi csWu a ,Hue 3 04 hn ) C l g f M c ai n l r i I r t n C ia U i r t o G oce e , h n e c co c f i v sy f n b i 0 7 ,C ia 4
第 3 8卷 第 5期 ・ 术 学
Vo No 5 l38
湖
南
农
机
2011 年 5 月
M ay 2011
HUNAN AGRl CUL TURAL MACHI NER Y
基于 VB 编程 的 A OC A UT AD 软 件二次开发举例
王 龙, 韩 旺 , 志 华 郑
40 7 ) 3 04 ( 中国地质大学 机 电学院 , 湖北 武汉
摘
要 : uo A A t D提供 的开放 式体 系结构允许用 户和开发者采用高级 编程语言对其进行 扩充和修 改, C 能最大限度
地 满足 用户的特殊要求 , 更方便 、 范、 更规 更专业的实现设 计和绘 图 中的应用。文章介绍 了 A T C D软件 中 V A的 UOA B 程序 开发 的特 点 , 以绘制螺栓为例来 简要说 明 V A编程 的主要过程和要 点 , 并 B 阐述 了二次开发在 A T C D标准件 UOA
和绘 图中的应用 。V A最早是建立在 Of c7中的标 准宏 语 B fc9 i
种专业 用户程序设计语言 。
V A 中不 能像 V IP那 样 几 乎随 心所 欲 地使 用 A t— B LS uo
A 只能象 脚本 文件 的模式 。 以字 串方 式 向 A t A uC D o 言, 由于它在开发方面的易用性及具有 的强大 功能 , 多软 件 C D命令 , 许 命 令行发送 一串响应 ,这 个字 串的 内容也只好在 自己的程 序 开发商都将其嵌人 自己的应用 程序中 ,作为一种开发工具 提 供给用户使用 。
Ke wo d VB y r ̄ A;AUT AD ; e o d d v lp n d lr OC s c n e eo me tmo u a
1
引言
At A uo D提 供的开放 式体系结构允许用户 和开发 者采用 C
tC D能容易地与其他 Widw 下的应用软件交互 。V A 对 oA no s B
中生成 和进行 数据转 换 。VB A最大 的缺憾是 不能充 分利 用
uo D强大 的数据库 , C 而只能依靠 自身 编程 实现 。V A 另 B 新一代程序 开发工具 Vsa B s , i l ai 不仅继承 了面 向对象 A t A u c 个 问题是不能 编译 , 源程序始终 以相 当容易接 近的方式 , 暴 方法的特性 . 同时具备 可视化 程序语言及程序产生器 的概念 。 露在最终用 户面前 , 用户误操作 , 易被 而使曾经正常 的应用程 V A f sa B s o pl ai ) A tC D R 2以 后 推 B Vi l ai F rA pi t n是 uo A 1 u c c o
话框设计能 力 比 D L好得多 ,多 图档 环境下 的应 用程序也 C
比 V IP提供 了更 多的支持 。由于它 是使用 A t e LS cvX与 A . i u
t A o D交互 . C 程序设计 比较复 杂。 会成为与 V IP并列的另一 LS
高级 编程语 言对 其进行 扩充和修改 , 即二 次开发 , 能最 大限度 地满 足用户 的特殊要求 。 更方便 、 更规 范 、 专业 的实现设 计 更
模 块 化 中的 实 用价值 。 关 键 词 : B A T C D; 次 开发 V A; U O A 二
中图分类号 :P 1.2 T 31 5
文献标识码 : A
文章编号 :0 7 8 2 (0 1 0— 0 5 0 10 — 30 2 1 )5 0 5 — 2
Ba e n t s d o he VBA r g a p o r mm i g AUTOCAD o t r o e o d r n s fwa e f r s c n a y
一
出的一种新 的编程环境 。 提供 了以 V sa B s 为基础的面 向 i l ai u c
序 出错 , 甚至崩溃。
wk.baidu.com
付 象的开发特性及程 宇接 口 , 能真正快速 地访 问 A tC D图 u A o
d v lp e t e eo m n
WAN G n , Lo g HAN n , Wa gZHENG h - u Z ih a
( ol eo eh n sa dEet n nomao ,hn n e i esi csWu a ,Hue 3 04 hn ) C l g f M c ai n l r i I r t n C ia U i r t o G oce e , h n e c co c f i v sy f n b i 0 7 ,C ia 4
第 3 8卷 第 5期 ・ 术 学
Vo No 5 l38
湖
南
农
机
2011 年 5 月
M ay 2011
HUNAN AGRl CUL TURAL MACHI NER Y
基于 VB 编程 的 A OC A UT AD 软 件二次开发举例
王 龙, 韩 旺 , 志 华 郑
40 7 ) 3 04 ( 中国地质大学 机 电学院 , 湖北 武汉
摘
要 : uo A A t D提供 的开放 式体 系结构允许用 户和开发者采用高级 编程语言对其进行 扩充和修 改, C 能最大限度
地 满足 用户的特殊要求 , 更方便 、 范、 更规 更专业的实现设 计和绘 图 中的应用。文章介绍 了 A T C D软件 中 V A的 UOA B 程序 开发 的特 点 , 以绘制螺栓为例来 简要说 明 V A编程 的主要过程和要 点 , 并 B 阐述 了二次开发在 A T C D标准件 UOA
和绘 图中的应用 。V A最早是建立在 Of c7中的标 准宏 语 B fc9 i
种专业 用户程序设计语言 。
V A 中不 能像 V IP那 样 几 乎随 心所 欲 地使 用 A t— B LS uo
A 只能象 脚本 文件 的模式 。 以字 串方 式 向 A t A uC D o 言, 由于它在开发方面的易用性及具有 的强大 功能 , 多软 件 C D命令 , 许 命 令行发送 一串响应 ,这 个字 串的 内容也只好在 自己的程 序 开发商都将其嵌人 自己的应用 程序中 ,作为一种开发工具 提 供给用户使用 。