PdmJobPanelizer Class

Header: #include <PdmJobPanelizer>
Inherits: PdmJobAbs

Public Types

enum CoordinateMode { Absolute, Relative }

Public Functions

PdmJobPanelizer(const QString &iModuleNameStr, const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
~PdmJobPanelizer()

Public Slots

void addCoupon()
void addLayer(const QVariantList &iLayerList, const QString &iStepName)
void addPanelCoupon()
void addPoints(const QVariantList &iPoints)
void addRow()
void addStep(const QVariantMap &iStepInfo, bool iForceOverride = false)
void addText(const QVariantMap &iTextMap, const QString &iStepName)
QVariantList allSteps()
QVariantList allTreeViewData()
QVariantMap analysisPanelData(const QVariantList &stepList, QString iDefaultPanelName = "", QString iDefaultPanelbName = "", QString iDefaultSheetName = "")
TUiLoader *autoPanelInfoLoader()
QStringList autoPanelSteps(QString iStepType = QString())
void autoRemark(bool iClearAndReturn = true, bool iCallHooks = true)
qreal bottomDis()
QPointF calcArcCenter(const QPointF &iPs, const QPointF &iPe, double iRadius, bool iCcw)
QVariantMap calcStepNumberInfo(const QVariantMap &stepInfo, const QStringList &childName)
bool canMultiPanelizer(const QVariantList &iSteps, qreal iTotalArea, int iCalcType = 0)
bool canRedo()
bool canSetFont()
bool canUndo()
void capScreen(const QString &iPath, bool isSheet = false)
void clear(bool iDelPanelData = true)
void clearHighLight()
void clearPoints()
void clearRemark(const QString &iStepName)
void close2Step(const QString &iArrow, qreal iDis)
double coordStrToDouble(const QString &iCoord, int iWholeBit, int iDecimalBit, const QString &iZeroMode, double iScale)
void copyStep()
void createPanelMap()
bool createStep(const QVariantMap &iStepInfo, bool iForceOverride = false)
void editPanelCoupon()
void fillAutoResultView(const QVariantList &iDataList)
void fillPanelCouponList()
QVariantList getAllOrgSolutionList() const
QVariantList getAllSolutionList() const
QVariantList getCountByRatio(const QVariantList &iSteps, qreal iTotalArea, int iCalcType = 0, int iResultType = 0)
QVariantMap getCurrentPanelInfo(const QString &iStepName = QString())
QString getCurrentStep() const
QVariantList getData()
QString getDxfPath()
QString getExcelPath()
QVariantMap getFormatData()
QPolygonF getHullPolygon(QVector<QPainterPath> iStepPaths)
int getLayerCount()
QVariantMap getManualInfo()
QList<PdmStepData *> getPanelizerStepData()
QVariantMap getParamInfo()
QVariantMap getStepMarginAndGapInfo(const QString &iStepName, bool iIncludeCoupon = false)
QVariantMap getStepRect(const QString &iStepName)
QString getUnits()
void importDxf(const QString &iStepName, const QString &iDxfPath)
bool isCombine()
qreal leftDis()
QVariantMap loadOutLine()
qreal minArray2CouponGap()
qreal minGapX()
qreal minGapY()
void onAutoTableSelectionChanged()
void onResetPanelParam()
void openAutoPanel()
void panelizerEdit(const QVariant &iDataVar)
void redo()
void refresh()
void removePanelCoupon()
void removeRow()
void removeStep()
void removeStep(const QString &iStepName)
qreal rightDis()
QString rs274xToProfile(const QString &iRs274xData, const QString &iTargetUnits, bool iExtractAll = false)
QVariantList runPanelizerByParam(const QVariantMap &iParamMap)
void saveDxfPath(const QString &iFilePath)
bool saveStepPicture(QVariantMap iStepNameMap, QVariantMap iStayCurrentStepMap = {})
void select()
void selecteRowBySerialNo(const QString &iSerialNo)
void setActionToolTip(const QString &iActionName, const QString &iToolTip)
void setAllStepGap()
void setCurrentStep(const QString &stepName)
void setHeadItemsVisible(bool iIsVisible)
void setLayerCount(const int iLayerCount)
void setLayerVisible(const QString &iLayerName, const QString &iStepName, bool iVisible = true)
void setPanelInfo(const QVariantMap &iDataMap, bool iClearBefore = false)
void setParamInfo(const QVariantMap &iDataMap)
void setStepProfileVisible(const QString &iStepName, bool iBol = true)
void setUnits(const QString iUnits)
void showAddStepDialog()
void showEditStepDialog()
void showEditStepSizeDialog()
void showFontDialog()
void showLocationNumberDialig()
QVariantList stepComboList()
void stepCopy()
qreal topDis()
void totalHorizonCenter(const QVariantMap &iParam)
void totalVerticalCenter(const QVariantMap &iParam)
void undo()
void updateTextByText(const QString &iOldText, const QString &iNewText, const QString &iStepName)
QString uploadImage(const QString &iImageType, const QVariant &iLocationNum = QVariant(), bool iStayCurrentStep = false)
void zoomHome()
void zoomIn()
void zoomOut()

Signals

void anchorPoint(const QPointF &)
void currentStepChanged(const QString &oldStep, const QString &newStep)
void exceptTabSeleChanged()
void measurePoint(const QPointF &)

Protected Slots

void autoPanel()
void onAutoPanel()
void onComboChanged()
virtual bool saveDataEvent()
void updateMarginInfo()

Additional Inherited Members

  • 5 protected functions inherited from PdmJobAbs

Detailed Description

Member Type Documentation

enum PdmJobPanelizer::CoordinateMode

Member Function Documentation

PdmJobPanelizer::PdmJobPanelizer(const QString &iModuleNameStr, const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr)

Default constructs an instance of PdmJobPanelizer.

PdmJobPanelizer::~PdmJobPanelizer()

Destroys the instance of PdmJobPanelizer.

[slot] void PdmJobPanelizer::addCoupon()

[slot] void PdmJobPanelizer::addLayer(const QVariantList &iLayerList, const QString &iStepName)

[slot] void PdmJobPanelizer::addPanelCoupon()

[slot] void PdmJobPanelizer::addPoints(const QVariantList &iPoints)

[slot] void PdmJobPanelizer::addRow()

[slot] void PdmJobPanelizer::addStep(const QVariantMap &iStepInfo, bool iForceOverride = false)

[slot] void PdmJobPanelizer::addText(const QVariantMap &iTextMap, const QString &iStepName)

[slot] QVariantList PdmJobPanelizer::allSteps()

[slot] QVariantList PdmJobPanelizer::allTreeViewData()

[slot] QVariantMap PdmJobPanelizer::analysisPanelData(const QVariantList &stepList, QString iDefaultPanelName = "", QString iDefaultPanelbName = "", QString iDefaultSheetName = "")

[signal] void PdmJobPanelizer::anchorPoint(const QPointF &)

[protected slot] void PdmJobPanelizer::autoPanel()

[slot] TUiLoader *PdmJobPanelizer::autoPanelInfoLoader()

[slot] QStringList PdmJobPanelizer::autoPanelSteps(QString iStepType = QString())

[slot] void PdmJobPanelizer::autoRemark(bool iClearAndReturn = true, bool iCallHooks = true)

[slot] qreal PdmJobPanelizer::bottomDis()

[slot] QPointF PdmJobPanelizer::calcArcCenter(const QPointF &iPs, const QPointF &iPe, double iRadius, bool iCcw)

[slot] QVariantMap PdmJobPanelizer::calcStepNumberInfo(const QVariantMap &stepInfo, const QStringList &childName)

[slot] bool PdmJobPanelizer::canMultiPanelizer(const QVariantList &iSteps, qreal iTotalArea, int iCalcType = 0)

[slot] bool PdmJobPanelizer::canRedo()

[slot] bool PdmJobPanelizer::canSetFont()

[slot] bool PdmJobPanelizer::canUndo()

[slot] void PdmJobPanelizer::capScreen(const QString &iPath, bool isSheet = false)

[slot] void PdmJobPanelizer::clear(bool iDelPanelData = true)

[slot] void PdmJobPanelizer::clearHighLight()

[slot] void PdmJobPanelizer::clearPoints()

[slot] void PdmJobPanelizer::clearRemark(const QString &iStepName)

[slot] void PdmJobPanelizer::close2Step(const QString &iArrow, qreal iDis)

[slot] double PdmJobPanelizer::coordStrToDouble(const QString &iCoord, int iWholeBit, int iDecimalBit, const QString &iZeroMode, double iScale)

[slot] void PdmJobPanelizer::copyStep()

[slot] void PdmJobPanelizer::createPanelMap()

[slot] bool PdmJobPanelizer::createStep(const QVariantMap &iStepInfo, bool iForceOverride = false)

[signal] void PdmJobPanelizer::currentStepChanged(const QString &oldStep, const QString &newStep)

[slot] void PdmJobPanelizer::editPanelCoupon()

[signal] void PdmJobPanelizer::exceptTabSeleChanged()

[slot] void PdmJobPanelizer::fillAutoResultView(const QVariantList &iDataList)

[slot] void PdmJobPanelizer::fillPanelCouponList()

[slot] QVariantList PdmJobPanelizer::getAllOrgSolutionList() const

[slot] QVariantList PdmJobPanelizer::getAllSolutionList() const

[slot] QVariantList PdmJobPanelizer::getCountByRatio(const QVariantList &iSteps, qreal iTotalArea, int iCalcType = 0, int iResultType = 0)

[slot] QVariantMap PdmJobPanelizer::getCurrentPanelInfo(const QString &iStepName = QString())

[slot] QString PdmJobPanelizer::getCurrentStep() const

[slot] QVariantList PdmJobPanelizer::getData()

[slot] QString PdmJobPanelizer::getDxfPath()

[slot] QString PdmJobPanelizer::getExcelPath()

[slot] QVariantMap PdmJobPanelizer::getFormatData()

[slot] QPolygonF PdmJobPanelizer::getHullPolygon(QVector<QPainterPath> iStepPaths)

[slot] int PdmJobPanelizer::getLayerCount()

[slot] QVariantMap PdmJobPanelizer::getManualInfo()

[slot] QList<PdmStepData *> PdmJobPanelizer::getPanelizerStepData()

[slot] QVariantMap PdmJobPanelizer::getParamInfo()

[slot] QVariantMap PdmJobPanelizer::getStepMarginAndGapInfo(const QString &iStepName, bool iIncludeCoupon = false)

[slot] QVariantMap PdmJobPanelizer::getStepRect(const QString &iStepName)

[slot] QString PdmJobPanelizer::getUnits()

[slot] void PdmJobPanelizer::importDxf(const QString &iStepName, const QString &iDxfPath)

[slot] bool PdmJobPanelizer::isCombine()

[slot] qreal PdmJobPanelizer::leftDis()

[slot] QVariantMap PdmJobPanelizer::loadOutLine()

[signal] void PdmJobPanelizer::measurePoint(const QPointF &)

[slot] qreal PdmJobPanelizer::minArray2CouponGap()

[slot] qreal PdmJobPanelizer::minGapX()

[slot] qreal PdmJobPanelizer::minGapY()

[protected slot] void PdmJobPanelizer::onAutoPanel()

[slot] void PdmJobPanelizer::onAutoTableSelectionChanged()

[protected slot] void PdmJobPanelizer::onComboChanged()

[slot] void PdmJobPanelizer::onResetPanelParam()

[slot] void PdmJobPanelizer::openAutoPanel()

[slot] void PdmJobPanelizer::panelizerEdit(const QVariant &iDataVar)

[slot] void PdmJobPanelizer::redo()

[slot] void PdmJobPanelizer::refresh()

[slot] void PdmJobPanelizer::removePanelCoupon()

[slot] void PdmJobPanelizer::removeRow()

[slot] void PdmJobPanelizer::removeStep()

[slot] void PdmJobPanelizer::removeStep(const QString &iStepName)

[slot] qreal PdmJobPanelizer::rightDis()

[slot] QString PdmJobPanelizer::rs274xToProfile(const QString &iRs274xData, const QString &iTargetUnits, bool iExtractAll = false)

[slot] QVariantList PdmJobPanelizer::runPanelizerByParam(const QVariantMap &iParamMap)

[virtual protected slot] bool PdmJobPanelizer::saveDataEvent()

[slot] void PdmJobPanelizer::saveDxfPath(const QString &iFilePath)

[slot] bool PdmJobPanelizer::saveStepPicture(QVariantMap iStepNameMap, QVariantMap iStayCurrentStepMap = {})

[slot] void PdmJobPanelizer::select()

[slot] void PdmJobPanelizer::selecteRowBySerialNo(const QString &iSerialNo)

[slot] void PdmJobPanelizer::setActionToolTip(const QString &iActionName, const QString &iToolTip)

[slot] void PdmJobPanelizer::setAllStepGap()

[slot] void PdmJobPanelizer::setCurrentStep(const QString &stepName)

[slot] void PdmJobPanelizer::setHeadItemsVisible(bool iIsVisible)

[slot] void PdmJobPanelizer::setLayerCount(const int iLayerCount)

[slot] void PdmJobPanelizer::setLayerVisible(const QString &iLayerName, const QString &iStepName, bool iVisible = true)

[slot] void PdmJobPanelizer::setPanelInfo(const QVariantMap &iDataMap, bool iClearBefore = false)

[slot] void PdmJobPanelizer::setParamInfo(const QVariantMap &iDataMap)

[slot] void PdmJobPanelizer::setStepProfileVisible(const QString &iStepName, bool iBol = true)

[slot] void PdmJobPanelizer::setUnits(const QString iUnits)

[slot] void PdmJobPanelizer::showAddStepDialog()

[slot] void PdmJobPanelizer::showEditStepDialog()

[slot] void PdmJobPanelizer::showEditStepSizeDialog()

[slot] void PdmJobPanelizer::showFontDialog()

[slot] void PdmJobPanelizer::showLocationNumberDialig()

[slot] QVariantList PdmJobPanelizer::stepComboList()

[slot] void PdmJobPanelizer::stepCopy()

[slot] qreal PdmJobPanelizer::topDis()

[slot] void PdmJobPanelizer::totalHorizonCenter(const QVariantMap &iParam)

[slot] void PdmJobPanelizer::totalVerticalCenter(const QVariantMap &iParam)

[slot] void PdmJobPanelizer::undo()

[protected slot] void PdmJobPanelizer::updateMarginInfo()

[slot] void PdmJobPanelizer::updateTextByText(const QString &iOldText, const QString &iNewText, const QString &iStepName)

[slot] QString PdmJobPanelizer::uploadImage(const QString &iImageType, const QVariant &iLocationNum = QVariant(), bool iStayCurrentStep = false)

[slot] void PdmJobPanelizer::zoomHome()

[slot] void PdmJobPanelizer::zoomIn()

[slot] void PdmJobPanelizer::zoomOut()