在Step06 ObjectARX项目中通过名称“ CREATEEMPLOYEE”创建一个新命令. 


命令的执行:


命令 "CREATEEMPLOYEE":

  • 输入员工数据作为员工编号; 员工隔间; 员工名字; 员工姓氏(acedGetInt(),acedGetString())和员工职位(acedGetPoint())。
      注意:函数acedGetPoint()返回代表用户选择的点的ads_point。 要将ads_point直接转换为AcGePoint3d点,请使用全局函数asDblArray()。 有关asDblArray()的更多信息,请参考ObjectARX联机帮助。
     
  • 创建一个AsdkEmployee实体的新实例.
  • 设置AsdkEmployee数据.
  • 将AsdkEmployee实体添加到“模型空间”记录中.

尝试自己实现上述所有功能。 不要忘记ObjectARX联机帮助以获取快速参考。 如果卡住,则可以打开 Step06解决的项目 并研究Step06项目的acrxEntryPoint.cpp文件中的代码.

加载AsdkEmployee.dbx ObjectDBX模块:

加载任何ObjectDBX模块所需的步骤和代码是相同的。 因此请参阅 加载AsdkEmployeedetails.dbx ObjectDBX模块 并在您的Step06 ARX项目中实现类似的代码以加载AsdkEmployee.dbx.

 

NEXT: 测试AsdkEmployee.dbx和AsdkStep06.arx应用程序

Implementing CREATEEMPLOYEE command
Copyright ? 2013 Autodesk, Inc.