iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24672|回复: 2
打印 上一主题 下一主题

求助:Catsetting文件的读取

[复制链接]
跳转到指定楼层
楼主
发表于 2007-4-23 12:44:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
encyclopedia里面在middle ware部分介绍了catseting文件的读写方法,我试图用该方法读取catia自己生成的catseting文件的属性,但没有成功。下面是在use case的基础上改的一段程序,运行没有问题,但不能列出catsetting文件中的各种属性。请兄弟们指点一二。
main()
{

  cout << "The CAASysLineSetting program begins ...."<< endl << endl;

  // ---------------------------------
  // 0 - Get the repository class
  // ---------------------------------
  CATSettingRepository* SettingRepository = CATSettingRepository::GetRepository("CATProduct");
  if (SettingRepository == NULL)
  {
          cout<<"Fail to get the SettingRepository point."<<endl;
      return 0;
  }

  // ----------------------------------------------------
  // 1 - List all the attributes in the repository class
  // ----------------------------------------------------
  char*  oAttributeName = new char[100];
  char*  oAttributeClass = new char[100];
  long*  oAttributeSize = 0;
  short  iReset = 1;

  
  while (SettingRepository->NextAttribute(
                    oAttributeName,
                                        oAttributeClass,
                                        oAttributeSize,
                    iReset) == 0)
          {
          cout << oAttributeName
                   << " is an instance of the class "
                   << oAttributeClass << endl;
          }


  // -------------------------------------------------------
  // 12- Delete the CAASysLineSetting class
  // -------------------------------------------------------
  delete SettingRepository;
  SettingRepository = NULL ;

  delete oAttributeName;
  oAttributeName = NULL;

  delete oAttributeClass;
  oAttributeClass = NULL;

  delete oAttributeSize;
  oAttributeSize = NULL;

  cout << "The CAASysLineSetting program is finished ...."<< endl << endl;
  return 0;
  
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2007-4-25 13:51:50 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
 楼主| 发表于 2007-5-9 14:36:43 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-17 05:27 , Processed in 0.015367 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表