最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Autodesk官方最新的.NET教程(三)(vb.net版)
时间:2022-07-02 11:14:40 编辑:袖梨 来源:一聚教程网
第 3 章 数据库基础: 创建我们自己的Employee 对象
打开Lab3文件夹下的Lab3工程文件,或或接着Lab2的代码。
在这一章中,我们将创建一个'Employee 对象’(包括一个圆,一个椭圆和一个多行文本对象),这个对象属于一个自定义的EmployeeBlock’块(这个块驻留在'EmployeeLayer’层,当在模型空间插入这个块的时候,'EmployeeLayer’层就会拥有这个块的一个块索引)。本章的每一个步骤中的代码都可以运行,这样做的目的可以使你更清楚地知道每一部分代码完成的功能。第一步将简要说明一下如何在模型空间创建一个圆。
这一章的重点是在AutoCAD中访问数据库的基础。主要内容包括事务处理(Transaction)、对象Id(ObjectId)、符号表(symbol tables,如块表BlockTable和层表LayerTable)以及对象引用。使用的其它一些对象如颜色Color、三维点Point3d和三维向量Vector3d,都和各自的步骤有关,但重点应该放在数据库基础上。
1) 创建一个名为'CREATE’的命令,它调用函数CreateEmployee()。这个函数用来在模型空间(MODELSPACE)的(10,10,0)点处创建一个半径为2.0的圆:
_
Public Function CreateEmployee()
'首先声明我们要使用的对象
Dim circle As Circle '这个是我们要加入到模型空间的圆
Dim btr As BlockTableRecord '要加入圆,我们必须打开模型空间
Dim bt As BlockTable '要打开模型空间,我们必须通过块表(BlockTable)来访问它
'我们使用一个名为'Transaction’的对象,把函数中有关数据库的操作封装起来
Dim trans As Transaction
'使用TransactionManager的StartTransaction()成员来开始事务处理
trans = HostApplicationServices.WorkingDatabase().TransactionManager.StartTransaction()
打开Lab3文件夹下的Lab3工程文件,或或接着Lab2的代码。
在这一章中,我们将创建一个'Employee 对象’(包括一个圆,一个椭圆和一个多行文本对象),这个对象属于一个自定义的EmployeeBlock’块(这个块驻留在'EmployeeLayer’层,当在模型空间插入这个块的时候,'EmployeeLayer’层就会拥有这个块的一个块索引)。本章的每一个步骤中的代码都可以运行,这样做的目的可以使你更清楚地知道每一部分代码完成的功能。第一步将简要说明一下如何在模型空间创建一个圆。
这一章的重点是在AutoCAD中访问数据库的基础。主要内容包括事务处理(Transaction)、对象Id(ObjectId)、符号表(symbol tables,如块表BlockTable和层表LayerTable)以及对象引用。使用的其它一些对象如颜色Color、三维点Point3d和三维向量Vector3d,都和各自的步骤有关,但重点应该放在数据库基础上。
1) 创建一个名为'CREATE’的命令,它调用函数CreateEmployee()。这个函数用来在模型空间(MODELSPACE)的(10,10,0)点处创建一个半径为2.0的圆:
Public Function CreateEmployee()
'首先声明我们要使用的对象
Dim circle As Circle '这个是我们要加入到模型空间的圆
Dim btr As BlockTableRecord '要加入圆,我们必须打开模型空间
Dim bt As BlockTable '要打开模型空间,我们必须通过块表(BlockTable)来访问它
'我们使用一个名为'Transaction’的对象,把函数中有关数据库的操作封装起来
Dim trans As Transaction
'使用TransactionManager的StartTransaction()成员来开始事务处理
trans = HostApplicationServices.WorkingDatabase().TransactionManager.StartTransaction()
相关文章
- 时空中的绘旅人天宇之间怎么玩 绘旅人天宇之间活动玩法介绍 12-25
- QQ2024年度报告怎么看 2024qq年度报告玩法介绍 12-25
- 归龙潮珠砂什么时候up 归龙潮红缘绮梦卡池介绍 12-25
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25