#include "plane3d.h"
#include <QDebug>
#include "Geometry3D/UGGeoPoint3D.h"
#include "Geometry3D/UGGeoModelPro.h"

Plane3D::Plane3D()
{

}

void Plane3D::addPlane()
{
    if(!dv->IsOpen()) dv->Open();
    UGQueryDef query;
    UGRecordsetPtr res = dv->Query(query);
    qDebug()<<"*****************RecordCount:"<<res->GetRecordCount();
    UGGeometry* geometry = NULL;
    res->GetGeometry(geometry); //geometryType: GeoModelPro
    UGGeoModelPro* model = (UGGeoModelPro*)geometry;
    model->SetPosition(UGPoint3D(0,0,0));
    res->AddNew(model);
    res->Update();

//    res->Edit();
//    UGGeoModelPro* model = (UGGeoModelPro*)geometry;
//    model->SetPosition(UGPoint3D(119.73,32.234539,25));
//    res->SetGeometry(*model);
//    res->Update();
}