18#ifndef TECHDRAW_APP_IDRAWVIEW_H
19#define TECHDRAW_APP_IDRAWVIEW_H
25#include "Base/BallonText.h"
26#include "Base/BoundBox.h"
31 class IDocumentObject;
49 return std::vector<double>();
66 virtual void setIX(
double value) = 0;
81 virtual void setIY(
double value) = 0;
Definition IDrawPage.h:53
virtual bool setIDrawBalloon()=0
获取视图引线标注是否加载标志位
virtual void setSketcherTextLists(const std::vector< Base::SketcherText > text)=0
设置视图中所有引线标注
virtual void setITextFontSize(double value)=0
设置文本字体大小
virtual double getIY()=0
获取视图位置坐标的Y值
virtual double getRebarTableY()
Definition IDrawView.h:46
virtual void setIShowDotBoxFlag(bool value)=0
设置预览界面是否显示视图外框虚线标志位
virtual void setIViewScaleValue(int value)=0
设置视图比例
virtual void setILineType(const std::string &value)=0
设置视图中线条线型
virtual void setViewScaleReadOnlyState(bool state)=0
设置视图比例状态
virtual void setIViewScale(const char **value)=0
设置视图可设置比例枚举
virtual void setIX(double value)=0
设置视图位置坐标的X值
virtual double getBoundingBoxY(void)=0
获取视高度
virtual void setViewPosition(double x, double y)=0
设置视图位置
virtual void setIRotateCenter(double xValue, double yValue, double zValue)=0
设置视图旋转中心
virtual void setIChildPositionExpress(const std::string &express)=0
设置视图与父对象相对位置计算表达式
virtual ~IDrawView()=default
virtual void setIIsUsedRotateCenter(bool value)=0
设置视图旋转中心是否为视图原点(默认是外接矩形中心)
virtual void setIIsMoveable(bool value)=0
设置视图在预览界面是否可拖动标志位
virtual const std::vector< Base::SketcherText > & getSketcherTextLists()=0
获取视图中所有引线标注
virtual std::vector< double > getTabelX()
Definition IDrawView.h:47
virtual void clearSketcherTextLists()=0
清除视图中所有引线标注
virtual double getBoundingBoxX(void)=0
获取视图宽
virtual void setIHatchScaleInDxf(double value)=0
设置CAD中填充比例
virtual void setILineWidth(double value)=0
设置视图中线条宽度
virtual double getRebarTableX()
Definition IDrawView.h:45
virtual void setIRotateCenter(const Base::Vector3d &value)=0
设置视图旋转中心
virtual void setITextFontSizeChangeByScale(bool value)=0
设置视图中字体大小是否根据图纸比例变化而变化标志位
virtual void setIRotation(double value)=0
设置视图旋转角度
virtual Base::BoundBox3d getBoundingBox() const =0
获取视图外接矩形
virtual IDrawPage * findIParentPage() const =0
获取视图绘制页对象
virtual double getIX()=0
获取视图位置坐标的X值
virtual void setIY(double value)=0
设置视图位置坐标的Y值
virtual void setIDrawBalloon(bool value)=0
设置视图引线标注是否加载标志位
virtual void setIHatchScaleInView(double value)=0
设置预览界面中填充比例
Definition IDrawView.h:40
Definition BaseFigureFactory.h:28
Definition ArrowPropEnum.h:26