Allow multiple sources for all View types

This commit is contained in:
WandererFan
2017-12-17 08:59:17 -05:00
committed by wmayer
parent 8ecc370a40
commit 309178f2ff
7 changed files with 111 additions and 86 deletions

View File

@@ -82,7 +82,7 @@ public:
DrawViewPart(void);
virtual ~DrawViewPart();
App::PropertyLinkGlobal Source; //Part Feature
App::PropertyLinkList Source;
App::PropertyVector Direction; //TODO: Rename to YAxisDirection or whatever this actually is (ProjectionDirection)
App::PropertyBool Perspective;
App::PropertyDistance Focus;
@@ -166,7 +166,8 @@ public:
virtual std::vector<TopoDS_Wire> getWireForFace(int idx) const;
virtual TopoDS_Shape getSourceShape(void) const;
virtual TopoDS_Shape getShapeFromPart(App::Part* ap) const;
virtual TopoDS_Shape getSourceShapeFused(void) const;
protected:
TechDrawGeometry::GeometryObject *geometryObject;
Base::BoundBox3d bbox;