在ObjectARX Training教程的这一部分中,我们着眼于创建从AcDbObject派生的类。 我们的类将为AsdkEmployeeDetails,并将存储在EMPLOYEE AcDbBlockReference的扩展词典中。 AsdkEmployeeDetail对象将包含员工信息。 命名的AcDbBlockReference实体的每个实例都是对单个AcDbBlockTableRecord定义的引用。 在这里,我们将使用之前使用的“ EMPLOYEE”块引用。 自定义的AsdkEmployeeDetails类将存储一个Employee
ID。 员工的隔间编号; 员工的名字和员工的姓氏。 这是对象之间的相互关系:
员工(类:AcDbBlockReference)
|_ 扩展词典(类:AcDbDictionary)
除了讨论自定义对象和扩展字典之外,这里还介绍了将用户界面与对象(通常称为DB / UI分离)分离的概念。 在本节中,我们将构建两个应用程序。 代表我们应用程序数据库部分的ObjectDBX应用程序; 还有一个ObjectARX应用程序,代表我们应用程序的UI部分。 您将很高兴知道ObjectARX向导同时处理ObjectARX和ObjectDBX应用程序-我们将很快看到. 目的:在本练习中,我们将创建三个新的AutoCAD命令“ ADDDETAIL”,“ LISTDETAILS”和“ REMOVEDETAIL”。 作为此练习的起点,请下载并解压缩 Step05模板项目 . 模板项目已经实现了必要的命令,这些命令对于测试我们将在此步骤中实现的代码很有用. |
Copyright ? 2013 Autodesk, Inc. |