PdmSinglePanelizerCalcAbs Class
Header: | #include <PdmSinglePanelizerCalcAbs> |
Inherits: | QObject and PdmSinglePanelizerCalcNestUtilNotifieder |
Inherited By: |
Public Functions
PdmSinglePanelizerCalcAbs(QObject *iParent = nullptr) | |
~PdmSinglePanelizerCalcAbs() | |
QVariantMap | couponInfo2Variant(const CouponInfo &iCouponInfo) const |
void | expandSolutionMargin(PanelizerSolutionAbs *iSolution, const QMarginsF &iTargetMargins, bool iIsHorizontal, bool iIsVertical, qreal iMaxExpandVal, bool iNeedExpandSize) |
virtual QVariantMap | fomatSolution(PanelizerSolutionAbs *iSolution) = 0 |
SolutionParam | getSolutionParamByNest(const StepNestInfo &iNest) |
virtual bool | initParam(const QVariantMap &iParam, PdmSinglePanelizerCalcAbs *iChildClass, const QVector<QRectF> &iMosaicRectList) |
void | initProfilePath() |
void | initRealPcbSize() |
QSizeF | initSizeMap(const QVariantMap &iSizeMap) |
bool | marginIsReach(const QMarginsF &iTargetMargin, const QMarginsF &iMinMargin, bool iNeedHorizontal, bool iNeedVertical) |
bool | marginsIsBetween(const QMarginsF &iTargetMargin, const QMarginsF &iMargin1, const QMarginsF &iMargin2, bool iNeedHorizontal, bool iNeedVertical) |
bool | numberIsBetweeen(qreal iTargetNum, qreal iMinNum, qreal iMaxNum) |
void | optimalSize(PanelizerSolutionAbs *iSolution) |
bool | panelSizeIsValid(const QSizeF &iSize, bool iNeedWidthHeightRelation = true) |
bool | sizeIsMax(const QSizeF iTargetSize, const QSizeF &iMaxSize) |
CouponInfo | variant2CouponInfo(const QVariantMap &iCouponMap) const |
- 31 public functions inherited from QObject
- 1 public function inherited from PdmSinglePanelizerCalcNestUtilNotifieder
Public Slots
void | averageMargin(PanelizerSolutionAbs *iSolution, bool iNeedHorizontal, bool iNeedVertical) |
QStringList | getAngleList() const |
qreal | getArray2ArrayGap() const |
qreal | getArray2CouponGap() const |
PdmSinglePanelizerCalcAbs * | getChildClass() const |
QPointF | getChildDatum() const |
QVector<QRectF> | getChildMosaicRectList() const |
QString | getChildName() const |
QPainterPath | getChildProfilePath() const |
QString | getChildProfileStr() const |
QSizeF | getChildSize() const |
QString | getChildType() const |
qreal | getCoupon2CouponGap() const |
QList<CouponInfo> | getCouponList() const |
qreal | getDiffLength() const |
bool | getFixHeight() const |
bool | getFixWidth() const |
bool | getHasLaserCode() const |
bool | getHasStrengthenTab() const |
bool | getIgnoreMarginH() const |
bool | getIgnoreMarginV() const |
bool | getIsExtend() const |
bool | getIsIncludeCoupon() const |
bool | getIsPanelizerHv() const |
bool | getIsRotate() |
QVariantList | getIssueSizeList() const |
qreal | getLaserCode2Edge() const |
QVariant | getLaserCodeSize() const |
qreal | getLengthWidthRatio() const |
QMarginsF | getLimitMargin() const |
MarginGapPriority | getMarginGapPriority() const |
QString | getMarginMode() const |
QMarginsF | getMaxMargin() const |
QSizeF | getMaxSize() const |
int | getMaxStrengthenTabCount() const |
QMarginsF | getMinMargin() const |
QSizeF | getMinSize() const |
qreal | getMinUtil() const |
QMarginsF | getOptimalMargin() const |
qreal | getRealPcbArea() const |
qreal | getSizeFactor() const |
QString | getSizeMode() const |
QVariantList | getSizeRangeList() const |
QString | getSortMode() const |
QString | getStepName() const |
QString | getStepType() const |
bool | getStrengthenTabCenterX() const |
bool | getStrengthenTabCenterY() const |
int | getStrengthenTabFilterType() const |
int | getStrengthenTabIntervalX() const |
int | getStrengthenTabIntervalY() const |
qreal | getStrengthenTabX() const |
qreal | getStrengthenTabY() const |
int | getTopCount() const |
bool | getTryFixMaxSize() const |
qreal | getVerticalArray2ArrayGap() const |
qreal | getVerticalArray2CouponGap() const |
qreal | getVerticalCoupon2CouponGap() const |
bool | getWidthIsGreater() const |
QStringList | getshapeType() const |
virtual void | notifyPanelizerInfo(const QString &iTitle, const QVariant &iMsg, const QString &iSrcPos = "") |
void | setAngleList(const QStringList &iList) |
void | setArray2ArrayGap(const qreal &iArray2ArrayGap) |
void | setArray2CouponGap(const qreal &iArray2CouponGap) |
void | setChildClass(PdmSinglePanelizerCalcAbs *iChildClass) |
void | setChildDatum(const QPointF &iDatum) |
void | setChildName(const QString &iChildName) |
void | setChildProfilePath(const QPainterPath &iProfilePath) |
void | setChildProfileStr(const QString &iProfileStr) |
void | setChildSize(const QSizeF &iChildSize) |
void | setChildType(const QString &iChildType) |
void | setCoupon2CouponGap(const qreal &iCoupon2CouponGap) |
void | setCouponList(const QList<CouponInfo> &iCouponList) |
void | setDiffLength(qreal iDiffLength) |
void | setFixHeight(bool iFixHeight) |
void | setFixWidth(bool iFixWidth) |
void | setHasLaserCode(bool iHasLaserCode) |
void | setHasStrengthenTab(bool iHasStrengthenTab) |
void | setIgnoreMarginH(bool iIgnoreMarginH) |
void | setIgnoreMarginV(bool iIgnoreMarginV) |
void | setIsExtend(bool iIsExtend) |
void | setIsIncludeCoupon(bool iIsIncludeCoupon) |
void | setIsPanelizerHv(bool iIsPanelizerHv) |
void | setIsRotate(bool iBol) |
void | setIssueSizeList(const QVariantList &iIssueSizeList) |
void | setLaserCode2Edge(qreal iLaserCode2Edge) |
void | setLaserCodeSize(const QVariant &iLaserCodeSize) |
void | setLengthWidthRatio(qreal iLengthWidthRatio) |
void | setLimitMargin(const QMarginsF &iLimitMargin) |
void | setMarginGapPriority(const MarginGapPriority &iMarginGapPriority) |
void | setMarginMode(const QString &iMarginMode) |
void | setMaxMargin(const QMarginsF &iMaxMargin) |
void | setMaxSize(const QSizeF &iMaxSize) |
void | setMaxStrengthenTabCount(int iMaxStrengthenTabCount) |
void | setMinMargin(const QMarginsF &iMinMargin) |
void | setMinSize(const QSizeF &iMinSize) |
void | setMinUtil(qreal iMinUtil) |
void | setOptimalMargin(const QMarginsF &iOptimalMargin) |
void | setRealPcbArea(qreal iArea) |
void | setSizeFactor(qreal iSizeFactor) |
void | setSizeMode(const QString &iSizeMode) |
void | setSizeRangeList(const QVariantList &iSizeRangeList) |
void | setSortMode(const QString &iSortMode) |
void | setStepName(const QString &iStepName) |
void | setStepType(const QString &iStepType) |
void | setStrengthenTabCenterX(bool iStrengthenTabCenterX) |
void | setStrengthenTabCenterY(bool iStrengthenTabCenterY) |
void | setStrengthenTabFilterType(int iStrengthenTabFilterType) |
void | setStrengthenTabIntervalX(int iStrengthenTabIntervalX) |
void | setStrengthenTabIntervalY(int iStrengthenTabIntervalY) |
void | setStrengthenTabX(qreal iStrengthenTabX) |
void | setStrengthenTabY(qreal iStrengthenTabY) |
void | setTopCount(int iTopCount) |
void | setTryFixMaxSize(bool iTryFixMaxSize) |
void | setVerticalArray2ArrayGap(const qreal &iArray2ArrayGap) |
void | setVerticalArray2CouponGap(const qreal &iArray2CouponGap) |
void | setVerticalCoupon2CouponGap(const qreal &iCoupon2CouponGap) |
void | setWidthIsGreater(bool iWidthIsGreater) |
void | setshapeType(const QStringList ishapeType) |
- 1 public slot inherited from QObject
Signals
void | panelierInfoNotified(const QString &iTitle, const QVariant &iMsg, const QString &iSrcPos) |
- 2 signals inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
Member Function Documentation
PdmSinglePanelizerCalcAbs::PdmSinglePanelizerCalcAbs(QObject *iParent = nullptr)
Default constructs an instance of PdmSinglePanelizerCalcAbs.
PdmSinglePanelizerCalcAbs::~PdmSinglePanelizerCalcAbs()
Destroys the instance of PdmSinglePanelizerCalcAbs.