114 Scale_ScaleToFit = 0,
115 Scale_1_128in_1ft = 1,
116 Scale_1_64in_1ft = 2,
117 Scale_1_32in_1ft = 3,
118 Scale_1_16in_1ft = 4,
119 Scale_3_32in_1ft = 5,
121 Scale_3_16in_1ft = 7,
124 Scale_1_2in_1ft = 10,
125 Scale_3_4in_1ft = 11,
148 Scale_1and1_2in_1ft = 34
168 QSharedPointer<RObject>
clone()
const {
169 return QSharedPointer<RLayout>(
new RLayout(*
this));
173 return QSharedPointer<RLayout>(
new RLayout(*
this));
180 void setName(
const QString& n);
191 this->minLimits = minLimits;
199 this->maxLimits = maxLimits;
207 this->insertionBase = insertionBase;
211 return insertionBase;
215 this->minExtents = minExtents;
223 this->maxExtents = maxExtents;
231 plotPaperMarginLeftMM = v;
235 plotPaperMarginBottomMM = v;
239 plotPaperMarginRightMM = v;
243 plotPaperMarginTopMM = v;
255 plotWindowAreaMin = v;
259 plotWindowAreaMax = v;
263 numeratorCustomScale = v;
267 denominatorCustomScale = v;
283 useStandardScale = v;
291 standardScaleType = v;
295 canonicalMediaName = v;
301 return plotPaperMarginLeftMM;
305 return plotPaperMarginBottomMM;
309 return plotPaperMarginRightMM;
313 return plotPaperMarginTopMM;
317 return plotPaperSize;
325 return plotWindowAreaMin;
329 return plotWindowAreaMax;
333 return numeratorCustomScale;
337 return denominatorCustomScale;
341 return plotPaperUnits;
353 return useStandardScale;
357 return standardScale;
361 return standardScaleType;
365 return canonicalMediaName;
371 bool humanReadable =
false,
bool noAttributes =
false,
bool showOnRequest =
false);
379 virtual void print(QDebug dbg)
const;
Q_DECLARE_METATYPE(RMath *)
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
Represents a layout definition in a drawing.
Definition RLayout.h:42
QSharedPointer< RLayout > cloneToLayout() const
Definition RLayout.h:172
static RPropertyTypeId PropertyMaxExtentsY
Definition RLayout.h:62
RVector plotPaperSize
Definition RLayout.h:396
void setPlotPaperMarginLeftMM(double v)
Definition RLayout.h:230
RVector getPlotWindowAreaMax() const
Definition RLayout.h:328
StandardScaleType standardScaleType
Definition RLayout.h:407
RVector maxExtents
Definition RLayout.h:389
void setStandardScaleType(RLayout::StandardScaleType v)
Definition RLayout.h:290
double denominatorCustomScale
Definition RLayout.h:401
RVector getMinExtents() const
Definition RLayout.h:218
static RPropertyTypeId PropertyInsertionBaseY
Definition RLayout.h:56
RVector insertionBase
Definition RLayout.h:387
static RPropertyTypeId PropertyUseStandardScale
Definition RLayout.h:82
void setPlotPaperSize(const RVector &v)
Definition RLayout.h:246
static RPropertyTypeId PropertyType
Copyright (c) 2011-2018 by Andrew Mustun.
Definition RLayout.h:44
void setPlotPaperMarginTopMM(double v)
Definition RLayout.h:242
void setMinLimits(const RVector &minLimits)
Definition RLayout.h:190
void setNumeratorCustomScale(double v)
Definition RLayout.h:262
static RPropertyTypeId PropertyMinLimitsY
Definition RLayout.h:50
RLayout::StandardScaleType getStandardScaleType() const
Definition RLayout.h:360
virtual RS::EntityType getType() const
Definition RLayout.h:164
void setPlotPaperMarginRightMM(double v)
Definition RLayout.h:238
RVector getMaxLimits() const
Definition RLayout.h:202
RVector getMinLimits() const
Definition RLayout.h:194
static RPropertyTypeId PropertyStandardScale
Definition RLayout.h:83
static RPropertyTypeId PropertyCustom
Definition RLayout.h:45
static RPropertyTypeId PropertyPlotType
Definition RLayout.h:81
PlotPaperUnits
Definition RLayout.h:88
static RPropertyTypeId PropertyMinLimitsZ
Definition RLayout.h:51
RVector maxLimits
Definition RLayout.h:386
static RPropertyTypeId PropertyPlotPaperSizeWidth
Definition RLayout.h:69
RVector getPlotOrigin() const
Definition RLayout.h:320
static RPropertyTypeId PropertyPlotWindowAreaMaxY
Definition RLayout.h:76
void setPlotType(RLayout::PlotType v)
Definition RLayout.h:278
static RPropertyTypeId PropertyNumeratorCustomScale
Definition RLayout.h:77
static RPropertyTypeId PropertyDenominatorCustomScale
Definition RLayout.h:78
void setMinExtents(const RVector &minExtents)
Definition RLayout.h:214
QString getCanonicalMediaName() const
Definition RLayout.h:364
void setMaxLimits(const RVector &maxLimits)
Definition RLayout.h:198
static RPropertyTypeId PropertyPlotPaperMarginTopMM
Definition RLayout.h:68
void setPlotWindowAreaMax(const RVector &v)
Definition RLayout.h:258
void setStandardScale(double v)
Definition RLayout.h:286
static RPropertyTypeId PropertyStandardScaleType
Definition RLayout.h:84
static RPropertyTypeId PropertyMaxLimitsZ
Definition RLayout.h:54
double getStandardScale() const
Definition RLayout.h:356
int tabOrder
Definition RLayout.h:383
static RPropertyTypeId PropertyPlotPaperMarginRightMM
Definition RLayout.h:67
static RPropertyTypeId PropertyPlotPaperMarginLeftMM
Definition RLayout.h:65
double standardScale
Definition RLayout.h:406
double plotPaperMarginRightMM
Definition RLayout.h:394
void setTabOrder(int to)
Definition RLayout.h:186
static RPropertyTypeId PropertyMinExtentsY
Definition RLayout.h:59
static RPropertyTypeId PropertyPlotWindowAreaMaxX
Definition RLayout.h:75
PlotRotation plotRotation
Definition RLayout.h:403
static RPropertyTypeId PropertyMaxLimitsY
Definition RLayout.h:53
bool getUseStandardScale() const
Definition RLayout.h:352
double plotPaperMarginTopMM
Definition RLayout.h:395
void setPlotWindowAreaMin(const RVector &v)
Definition RLayout.h:254
QSharedPointer< RObject > clone() const
Definition RLayout.h:168
bool useStandardScale
Definition RLayout.h:405
StandardScaleType
Definition RLayout.h:113
static RPropertyTypeId PropertyMinLimitsX
Definition RLayout.h:49
PlotType plotType
Definition RLayout.h:404
static RPropertyTypeId PropertyMinExtentsX
Definition RLayout.h:58
static RPropertyTypeId PropertyMaxExtentsZ
Definition RLayout.h:63
RVector plotWindowAreaMin
Definition RLayout.h:398
double getNumeratorCustomScale() const
Definition RLayout.h:332
void setPlotOrigin(const RVector &v)
Definition RLayout.h:250
PlotType
Definition RLayout.h:103
static RPropertyTypeId PropertyName
Definition RLayout.h:46
RVector minExtents
Definition RLayout.h:388
static RPropertyTypeId PropertyPlotPaperSizeHeight
Definition RLayout.h:70
QString getName() const
Definition RLayout.h:176
RVector getMaxExtents() const
Definition RLayout.h:226
void setDenominatorCustomScale(double v)
Definition RLayout.h:266
RVector minLimits
Definition RLayout.h:385
RVector getPlotPaperSize() const
Definition RLayout.h:316
void setPlotPaperMarginBottomMM(double v)
Definition RLayout.h:234
static RPropertyTypeId PropertyPlotOriginY
Definition RLayout.h:72
double getPlotPaperMarginTopMM() const
Definition RLayout.h:312
static RPropertyTypeId PropertyPlotRotation
Definition RLayout.h:80
static RPropertyTypeId PropertyMaxExtentsX
Definition RLayout.h:61
RVector getInsertionBase() const
Definition RLayout.h:210
static RPropertyTypeId PropertyPlotWindowAreaMinX
Definition RLayout.h:73
static RS::EntityType getRtti()
Definition RLayout.h:160
double numeratorCustomScale
Definition RLayout.h:400
RVector getPlotWindowAreaMin() const
Definition RLayout.h:324
RLayout::PlotType getPlotType() const
Definition RLayout.h:348
double getPlotPaperMarginBottomMM() const
Definition RLayout.h:304
static RPropertyTypeId PropertyInsertionBaseZ
Definition RLayout.h:57
double getDenominatorCustomScale() const
Definition RLayout.h:336
double plotPaperMarginLeftMM
Definition RLayout.h:392
void setCanonicalMediaName(const QString &v)
Definition RLayout.h:294
QString name
Definition RLayout.h:382
RLayout::PlotRotation getPlotRotation() const
Definition RLayout.h:344
RVector plotWindowAreaMax
Definition RLayout.h:399
static RPropertyTypeId PropertyInsertionBaseX
Definition RLayout.h:55
double getPlotPaperMarginLeftMM() const
Definition RLayout.h:300
double plotPaperMarginBottomMM
Definition RLayout.h:393
static RPropertyTypeId PropertyPlotPaperMarginBottomMM
Definition RLayout.h:66
static RPropertyTypeId PropertyTabOrder
Definition RLayout.h:47
QString canonicalMediaName
Definition RLayout.h:408
int getTabOrder() const
Definition RLayout.h:182
void setPlotPaperUnits(RLayout::PlotPaperUnits v)
Definition RLayout.h:270
void setUseStandardScale(bool v)
Definition RLayout.h:282
RVector plotOrigin
Definition RLayout.h:397
RLayout::PlotPaperUnits getPlotPaperUnits() const
Definition RLayout.h:340
static RPropertyTypeId PropertyPlotPaperUnits
Definition RLayout.h:79
double getPlotPaperMarginRightMM() const
Definition RLayout.h:308
static RPropertyTypeId PropertyPlotOriginX
Definition RLayout.h:71
void setPlotRotation(RLayout::PlotRotation v)
Definition RLayout.h:274
void setInsertionBase(const RVector &insertionBase)
Definition RLayout.h:206
PlotPaperUnits plotPaperUnits
Definition RLayout.h:402
static RPropertyTypeId PropertyCanonicalMediaName
Definition RLayout.h:85
PlotRotation
Definition RLayout.h:95
void setMaxExtents(const RVector &maxExtents)
Definition RLayout.h:222
static RPropertyTypeId PropertyMaxLimitsX
Definition RLayout.h:52
static RPropertyTypeId PropertyMinExtentsZ
Definition RLayout.h:60
static RPropertyTypeId PropertyPlotWindowAreaMinY
Definition RLayout.h:74
Abstract base class for all objects.
Definition RObject.h:64
static void init()
Definition RObject.cpp:68
virtual bool setProperty(RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL)
Sets the given property to the given value.
Definition RObject.cpp:180
virtual QPair< QVariant, RPropertyAttributes > getProperty(RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false)
Definition RObject.cpp:136
virtual void print(QDebug dbg) const
Stream operator for QDebug.
Definition RObject.cpp:719
Copyright (c) 2011-2018 by Andrew Mustun.
Definition RPropertyTypeId.h:54
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ ObjectLayout
Definition RS.h:234
Transaction implementation.
Definition RTransaction.h:73
Represents a 3d vector (x/y/z).
Definition RVector.h:47
Base class for all view tools.
Definition View.js:19
Base class for all window tools.
Definition Window.js:20
#define QCADCORE_EXPORT
Definition core_global.h:10
#define NULL
Definition opennurbs_system.h:256