diff --git a/src/Mod/TechDraw/Gui/CommandExtensionDims.cpp b/src/Mod/TechDraw/Gui/CommandExtensionDims.cpp index 065cc52cd8..b436879208 100644 --- a/src/Mod/TechDraw/Gui/CommandExtensionDims.cpp +++ b/src/Mod/TechDraw/Gui/CommandExtensionDims.cpp @@ -2156,7 +2156,8 @@ std::vector _getVertexInfo(TechDraw::DrawViewPart* objFeat, std::string geoType = TechDraw::DrawUtil::getGeomTypeFromName(name); if (geoType == "Vertex"){ int geoId = TechDraw::DrawUtil::getIndexFromName(name); - TechDraw::Vertex* vert = objFeat->getProjVertexByIndex(geoId); + //TechDraw::Vertex* vert = objFeat->getProjVertexByIndex(geoId); + TechDraw::VertexPtr vert = objFeat->getProjVertexByIndex(geoId); nextVertex.name = name; nextVertex.point.x = vert->point().x; nextVertex.point.y = vert->point().y; diff --git a/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp b/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp index de30ebdd7d..9276541f7b 100644 --- a/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp +++ b/src/Mod/TechDraw/Gui/CommandExtensionPack.cpp @@ -1103,7 +1103,7 @@ void execLineParallelPerpendicular(Gui::Command* cmd, bool isParallel){ TechDraw::Generic* lineGen = static_cast(geom1); Base::Vector3d lineStart = lineGen->points.at(0); Base::Vector3d lineEnd = lineGen->points.at(1); - TechDraw::Vertex* vert = objFeat->getProjVertexByIndex(GeoId2); + TechDraw::VertexPtr vert = objFeat->getProjVertexByIndex(GeoId2); Base::Vector3d vertexPoint(vert->point().x,vert->point().y,0.0); Base::Vector3d halfVector = (lineEnd-lineStart)/2.0; if (!isParallel){ @@ -1679,7 +1679,7 @@ std::vector _getVertexPoints(std::vector SubNames,T std::string GeoType = TechDraw::DrawUtil::getGeomTypeFromName(Name); if (GeoType == "Vertex"){ int GeoId = TechDraw::DrawUtil::getIndexFromName(Name); - TechDraw::Vertex* vert = objFeat->getProjVertexByIndex(GeoId); + TechDraw::VertexPtr vert = objFeat->getProjVertexByIndex(GeoId); Base::Vector3d onePoint(vert->point().x,vert->point().y,0); vertexPoints.push_back(onePoint); }