Author Topic: P-CAD DBX  (Read 3116 times)

0 Members and 1 Guest are viewing this topic.

Offline blackmask

  • Newbie
  • *
  • Posts: 34
  • Karma: +0/-0
P-CAD DBX
« on: September 16, 2008, 11:25:52 »
Здравствуйте, может кто работал с API P-CAD.
Вообщем с PCB подключаюсь, нормально все работает. К Schematic не пробовал, но думаю тоже будет работать.
Сейчас необходимо поработать (программно) с библиотекой компонентов. Но ничего не получается. Не открывается. И функция открытия библиотеки возвращает 32001.
Вот кусок кода для взаимодействия с PCAD. Делаю все в Visual C++


char *libName;
   libName = "полный путь к библиотеке компонентов";
   tStatus = TOpenLibrary(DBX_LANGUAGE, DBX_VERSION, libName, &tContext);
   out_file << tStatus << endl;
   
   out_file << "TangoPRO Netlist Report" << endl;
    out_file << "" << endl;
    out_file << "========================================================================" << endl;
    out_file << "" << endl;
    out_file << "Units used = mil" << endl;
    out_file << "Nunmer Pads" << "\t" << "Pattern Name" << "\t" << "Number of Nodes" << "\t" << "Component Type" << endl;
    out_file << "------------------------------------------------------------------------" << endl;
    out_file << "" << endl;

   TComponent tComponent;
   TPattern tPattern;
   tStatus = TGetFirstComponent(&tContext, &tComponent);
   TGetFirstPattern(&tContext, &tPattern);
   TOpenComponent(&tContext, tComponent.compType);
   out_file << tComponent.compType << "\t\t" << tComponent.libraryName << "\t\t" << tComponent.numberPads << endl;

   tStatus = TCloseLibrary(&tContext, "");

Может подскажете, что не так?