如何读取CATIA设置文件

本文原作者:Luca Gutierrez,经授权后转发

扫码关注微信公众号:CATIA二次开发助手

扫码关注微信公众号:CATIA二次开发助手

读取CATIA设置文件


CATSettingRepository是CAA中负责管理设置文件(*.CATSetting)的类,该文件一般储存于“C:\Users\UserName\AppData\Roaming\DassaultSystemes\CATSettings”文件夹下,每一个SettingRepository对应一个设置文件,通过名字获得。
  1. 1CATSettingRepository * pRepository = CATSettingRepository::GetRepository("Licensing"); 
  2. 2char *settingAttrbuteName = new char[255]; 
  3. 3char *settingAttrbuteClass = new char[255]; 
  4. 4long oAttributeSize = 0
  5. 5if(NULL != pRepository){ 
  6. 6while(pRepository ->NextAttribute(settingAttrbuteName,settingAttrbuteClass, &oAttributeSize) != -1){ 
  7. 7cout << settingAttrbuteName << "\t" << settingAttrbuteClass << "\t" << oAttributeSize << endl
  8. 8
  9. 9
  10. 10delete[] settingAttrbuteClass; 
  11. 11delete[] settingAttrbuteName;