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 |
| QString | getCouponLocation() 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.