TechDraw: Smart Dimension tool : Integrate extent dimensions.

This commit is contained in:
PaddleStroke
2024-04-19 15:46:25 +02:00
parent 7f67c4f30d
commit 3bd3c953de
4 changed files with 228 additions and 71 deletions

View File

@@ -44,9 +44,18 @@ class DrawViewDimension;
/// Additional functions for working with Dimensions
class TechDrawExport DrawDimHelper {
public:
static void makeExtentDim(DrawViewPart* dvp,
static DrawViewDimension* makeExtentDim(DrawViewPart* dvp,
const std::string& dimType,
ReferenceVector references2d);
static DrawViewDimension* makeExtentDim(DrawViewPart* dvp,
std::vector<std::string> edgeNames,
int direction);
static void makeExtentDim3d(DrawViewPart* dvp,
const std::string& dimType,
ReferenceVector references2d);
static void makeExtentDim3d(DrawViewPart* dvp,
ReferenceVector references,
int direction);
@@ -55,7 +64,7 @@ class TechDrawExport DrawDimHelper {
TopoDS_Edge& boundary);
static TechDraw::DrawViewDimension* makeDistDim(DrawViewPart* dvp,
static DrawViewDimension* makeDistDim(DrawViewPart* dvp,
std::string dimType,
Base::Vector3d refMin,
Base::Vector3d refMax,