как подключится к API КОМПАС-3D?
#include <iostream> // библиотека для раб с косолью и текстом
#include <atlbase.h> // com библиотека
// подключаем библиотеку
#include "C:\Program Files\ASCON\KOMPAS-3D v20\Bin\kAPI5.tlb"
#include "C:\Program Files\ASCON\KOMPAS-3D v20\SDK\Include\Ks_TLB.h"
#include "C:\Program Files\ASCON\KOMPAS-3D v20\SDK\Include\ksConstants.h"
#include "C:\Program Files\ASCON\KOMPAS-3D v20\SDK\Include\ldefin2D.h"
#include "C:\Program Files\ASCON\KOMPAS-3D v20\SDK\Include\ldefin3D.h"
// используем имя пространст
using namespace std;
int main()
{
// обявляем механизс сом
// CoInitialize(NULL);
// обявляем компас
// Kompas6API5::KompasObjectPtr Kompas;
// вызываем компас прогу
// Kompas.CreateInstance(L"Kompas.Application.5");
// закрываем ком
// CoUninitialize();
KompasObjectPtr kompas;
//Запускаем КОМПАС
kompas.CreateInstance(L"KOMPAS.Application.5");
//Делаем его видимым
kompas->Visible = true;
//Отключаемся от него
kompas.Unbind();
std::cout << "Hello World!\n";
}
действовал двумя вариантами из двух примеров (все не работают) .
первый
https://rutube.ru/video/24093081ddda7718e2759138ace15a57/?ysclid=lk72xz9vyy558926813
второй
https://habr.com/ru/companies/ascon/articles/328088/
Вопрос звучит так вообще АПИ компаса рабочий ?? по документации выглядит очень печально. Есть ли какие нибуть 3д программы (аналоги компаса 3д) с рабочим АПИ ??
Всё прописал всё равно ничего не работает.