#include "plane3d.h" #include #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:"<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(); }