本书主要介绍了矿山数字化技术、AutoCAD平台下高级绘图技巧、AutoCAD平台下LISP程序设计、AutoCAD平台下VBA应用程序开发、VBA开发语言基础、AutoCAD对象模型的创建和编辑、人机交互与选择集等。书中还配有两个完整的采矿CAD二次开发应用案例;案例一为矿山巷道断面设计及工程量计算;案例二为矿山地表曲面模型构建及方量计算。
本书为高等院校采矿工程及相关专业的教学用书,也可供采矿工程技术人员和科研人员参考。
1矿山数字化技术概论
1.1数字矿山
1.1.1数字地球
1.1.2数字矿山
1.2矿山数字化技术
1.3矿山数字化技术应用
1.4矿山数字化层次分析
本章小结
习题
2AutoCAD平台下高级绘图技巧
2.1样板图形文件的使用
2.2系统变量的设置及修改方法
2.3AutoCAD的主要支持文件
2.4acad.pgp文件的定义及使用
2.4.1对象特性
2.4.2绘图命令
2.4.3修改命令
2.4.4视窗缩放
2.4.5尺寸标注
2.5形文件的定义与调用
2.6线型文件的定义与调用
2.6.1关于线型文件
2.6.2简单线型的定义方法
2.6.3带文本字符串的线型
2.6.4带形的复杂线型
2.7图案填充文件的定义与调用
2.7.1填充图案定义遵循规则
2.7.2包含虚线的填充图案
2.7.3包含多条直线的填充图案
2.8菜单文件的定义与调用
2.8.1菜单文件概述
2.8.2加载和卸载菜单文件
2.8.3菜单文件的使用
2.8.4用户自定义菜单文件
本章小结
习题
3AutoCAD平台下LISP程序设计
3.1AutoLISP语言概述
3.2AutoLISP的语法结构
3.3AutoLISP的数据类型与基本运算
3.3.1AutoLISP语言数据类型
3.3.2AutoLISP语言基本运算
3.4AutoLISP的标准函数
3.4.1AutoLISP的基本函数
3.4.2AutoLISP的用户输入函数
3.4.3条件函数
3.4.4循环函数
3.5AutoLISP的程序设计方法、技巧
3.5.1对象反应器定义
3.5.2以对话框形式绘制圆的实例
3.5.3定义带有滑动条的对话框实例
3.5.4VisualLISP程序的调试
3.6实例程序
3.6.1绘制三角形程序
3.6.2绘制倒角程序
3.6.3绘制矩形程序
3.6.4绘制等边三角形及其内切圆程序
3.6.5绘制带孔的法兰盘程序
3.6.6绘制五角星的程序
3.6.7绘制圆组成的阵列图案程序
3.6.8绘制花瓣的应用程序
3.6.9绘制墙体图案的应用程序
本章小结
习题
4AutoCAD平台下VBA应用程序开发
4.1VBA简介
4.1.1什么是VBA
4.1.2VBA的主要优缺点
4.1.3VBA与VB的关系
4.2AutoCAD平台下VBA概述
4.3VBA编程环境
4.3.1VBA编辑器
4.3.2VBA工程管理
4.3.3VBA工程加载
4.3.4宏管理
4.4一个完整二次开发程序
4.4.1程序编制
4.4.2菜单编制
4.4.3程序的加载与卸载
4.4.4菜单的加载与卸载
4.4.5程序执行
本章小结
习题
5VBA语言基础
5.1数据类型
5.1.1数值型
5.1.2字符串型
5.1.3布尔型
5.1.4日期型
5.1.5对象型
5.1.6变体型
5.1.7自定义类型
5.2常量与变量
5.2.1常量
5.2.2变量
5.3运算符与表达式
5.4内部函数
5.4.1数学函数(Pi为圆周率)
5.4.2字符串操作函数
5.4.3日期函数
5.4.4格式输出函数
5.5程序控制结构
5.5.1顺序结构
5.5.2选择结构
5.5.3循环结构
5.6数组及其应用
……