请问怎样用arx来实现cad2000中实体的组组(group)命令?
如把一条直线和一个圆编成一组.在cad2000中用的是group命令.但我不知道在用arx编程时怎样实现两个object的组组.请指教! void createGroup(char* pGroupName){
AcDbGroup *pGroup = new AcDbGroup(pGroupName);
...//用pGroup->append( AcDbObjectId objId);函数将对象添加到组中
AcDbDictionary *pGroupDict;
acdbHostApplicationServices()->workingDatabase()
->getGroupDictionary(pGroupDict, AcDb::kForWrite);
AcDbObjectId pGroupId;
//添加组名为pGroupName的组对象pGroup到当前组词典中,组对象ID为pGroupId
pGroupDict->setAt(pGroupName, pGroup, pGroupId);
pGroupDict->close();//千万不要忘记关闭对象,释放内存
pGroup->close();
} 上次您说
"实现多文档间的转换,可以参考下面的代码:
//在执行以下代码前应保证已打开一个DWG图形
acdbCurDwg()->open(AcDbDatabase *pNewDb,acdbCurDwg()->inputFiler(),false,true); //最后一个参数用true,使新打开的文件获得焦点"
但是不好意思我还是做不出来.可不可以给我看一个例子,或者什么参考的资料.我用的是cad2000.
页:
[1]