PdmJobStackup Class
| Header: | #include <PdmJobStackup> |
| Inherits: | PdmJobAbs |
Public Functions
| PdmJobStackup(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlMap = QVariantMap(), QWidget *iParent = nullptr) | |
| ~PdmJobStackup() | |
| PdmJobStackupDataManager * | dataManager() const |
Public Slots
| void | addDrill(const QVariantMap &iDataMap) |
| void | addLayer(const QString &iMaterialTypeStr, const QString &iFlipStr = QString( "" )) |
| void | addZone(const QVariantMap &iDataMap) |
| void | applyRecommendation(const QVariantMap &iRecommendItemMap) |
| bool | autoRecommendation(const QVariantMap &iParaMap, TError *oErr = nullptr) |
| void | buildDrills(const QVariantList &iDrillLst) |
| void | buildLayers(const QVariantMap &iParaMap, const QVariantList &iLayerLst) |
| void | buildZone(const QVariantList &iZoneLst) |
| void | calcCycle() |
| bool | checkDrill(const QVariantMap &iDataMap, TError *oErr) |
| void | clear() |
| bool | createDoubleSidedStackup(const QVariantMap &iParaMap) |
| bool | createSingleSidedStackup(const QVariantMap &iParaMap) |
| bool | createStackup(const QVariantMap &iStackupMap) |
| int | currentLayerCount() const |
| void | editCycle(PdmJobStackupCycleInfo *iCycle, const QVariantMap &iDataMap) |
| void | editDrill(PdmJobStackupDrillInfo *iDrl, const QVariantMap &iDataMap) |
| void | editZoneBasic(PdmJobStackupZoneInfo *iZone, const QVariantMap &iDataMap) |
| void | editZoneThickness(PdmJobStackupZoneInfo *iZone, const QVariantMap &iDataMap) |
| void | endLayerEdit() |
| QVariantMap | exportStackupImage(const QString &iPath, const QString &iFormat = "png", int iWidth = -1, int iHeight = -1, bool iRemoveColorBol = false, int iMargin = 15) |
| QVariantMap | exportStackupImageV2(const QString &iPath, const QVariantMap &iOptions = QVariantMap()) |
| bool | genCycleStackupImage(const QString &iCycleName) |
| QVariantList | getAttrUiCfg(QStringList iAttrNameLst) |
| QVariantMap | getBasicInfo() |
| QString | getBoardThickUnit() const |
| QVariantList | getBoardTypeCmbList() |
| QList<PdmJobStackupLayerInfo *> | getContinuousDielectricLayerList(PdmJobStackupLayerInfo *iIncludeLayer) const |
| void | getCoreActualCopperThk(PdmJobStackupMaterialInfo *iCoreMaterial, QString &oTopCuThk, QString &oBotCuThk) |
| QList<PdmJobStackupCycleInfo *> | getCycleList() |
| QList<PdmJobStackupDrillInfo *> | getDrillList() |
| QVariantList | getFamilyCmbList(const QString &iMaterialClassStr, bool iNeedFilter = false) |
| QVariantList | getFamilyMappingList() const |
| QVariantMap | getFormatData() |
| QVariantList | getImpedanceData() const |
| QString | getImpedanceHz() |
| QString | getJobPlant() |
| QString | getJobSizeStr() |
| QList<PdmJobStackupLayerInfo *> | getLayerList(const PdmJobStackupMaterialInfo *iMaterialPtr = nullptr) const |
| QList<PdmJobStackupMaterialInfo *> | getMaterialList() |
| QVariantList | getMaterialListInLib(const QVariantMap &iWhereMap) |
| QVariantList | getPrepregSuperpositionTypeList() const |
| QVariantList | getPrepregTypeList() const |
| QList<PdmJobStackupCycleInfo *> | getSelectedCycleList() |
| QList<PdmJobStackupDrillInfo *> | getSelectedDrillList() |
| QList<PdmJobStackupLayerInfo *> | getSelectedLayerList() |
| QVariantList | getSelectedRecommedProgList() |
| QList<PdmJobStackupZoneInfo *> | getSelectedZoneList() |
| QStringList | getStructureBaseStrList() const |
| QVariantList | getStructureCycleList() const |
| QVariantList | getStructureDrillList() const |
| QVariantList | getZoneCmbList() |
| int | getZoneCount() |
| QList<PdmJobStackupZoneInfo *> | getZoneList() |
| bool | hasMaterialType(const QString &iMaterialTypeStr) const |
| bool | isAllCore() |
| bool | isImpedanceSyncWithStackup() const |
| bool | isStackupChanged() const |
| bool | isSymTerial() |
| QString | jobStackupDir() |
| void | refresh() |
| void | refreshBasicInfo() |
| void | refreshCycleTreeView() |
| void | refreshDrillTableView() |
| void | refreshGraph(const QString &iCycleName = QString()) |
| void | refreshImpInfo() |
| void | refreshLayerTableView() |
| void | refreshMaterialTableView() |
| void | refreshZoneTableView() |
| void | removeDrill() |
| void | removeLayer() |
| void | removeZone() |
| void | save2Memory() |
| void | setBasicInfo(const QVariantMap &iBasicMap) |
| void | setDrillAutoViaFilling(PdmJobStackupDrillInfo *iDrl) |
| void | setMaterialGlobalConstraint(const QVariantMap &iConstraintMap) |
| void | setStackupChanged(bool iValueBol) |
| void | setStackupDrawSetting(const QVariantMap &iDrawSetting) |
| void | setStackupMaterialSetting(const QVariantMap &iMaterialSetting) |
| QVariantMap | stackupDrawSetting() const |
| QVariantMap | stackupMaterialSetting() const |
- 25 public slots inherited from PdmJobAbs
Additional Inherited Members
Detailed Description
Member Function Documentation
PdmJobStackup::PdmJobStackup(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlMap = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of PdmJobStackup.
PdmJobStackup::~PdmJobStackup()
Destroys the instance of PdmJobStackup.
[slot] void PdmJobStackup::addDrill(const QVariantMap &iDataMap)
[slot] void PdmJobStackup::addLayer(const QString &iMaterialTypeStr, const QString &iFlipStr = QString( "" ))
[slot] void PdmJobStackup::addZone(const QVariantMap &iDataMap)
[slot] void PdmJobStackup::applyRecommendation(const QVariantMap &iRecommendItemMap)
[slot] bool PdmJobStackup::autoRecommendation(const QVariantMap &iParaMap, TError *oErr = nullptr)
[slot] void PdmJobStackup::buildDrills(const QVariantList &iDrillLst)
[slot] void PdmJobStackup::buildLayers(const QVariantMap &iParaMap, const QVariantList &iLayerLst)
根据叠层数据创建叠层
[slot] void PdmJobStackup::buildZone(const QVariantList &iZoneLst)
[slot] void PdmJobStackup::calcCycle()
[slot] bool PdmJobStackup::checkDrill(const QVariantMap &iDataMap, TError *oErr)
[slot] void PdmJobStackup::clear()
[slot] bool PdmJobStackup::createDoubleSidedStackup(const QVariantMap &iParaMap)
[slot] bool PdmJobStackup::createSingleSidedStackup(const QVariantMap &iParaMap)
[slot] bool PdmJobStackup::createStackup(const QVariantMap &iStackupMap)
[slot] int PdmJobStackup::currentLayerCount() const
PdmJobStackupDataManager *PdmJobStackup::dataManager() const
[slot] void PdmJobStackup::editCycle(PdmJobStackupCycleInfo *iCycle, const QVariantMap &iDataMap)
[slot] void PdmJobStackup::editDrill(PdmJobStackupDrillInfo *iDrl, const QVariantMap &iDataMap)
[slot] void PdmJobStackup::editZoneBasic(PdmJobStackupZoneInfo *iZone, const QVariantMap &iDataMap)
[slot] void PdmJobStackup::editZoneThickness(PdmJobStackupZoneInfo *iZone, const QVariantMap &iDataMap)
[slot] void PdmJobStackup::endLayerEdit()
[slot] QVariantMap PdmJobStackup::exportStackupImage(const QString &iPath, const QString &iFormat = "png", int iWidth = -1, int iHeight = -1, bool iRemoveColorBol = false, int iMargin = 15)
导出叠构图,此接口已废弃
[slot] QVariantMap PdmJobStackup::exportStackupImageV2(const QString &iPath, const QVariantMap &iOptions = QVariantMap())
导出叠构图到 iPath.
// 在JS中调用: var size = self.exportStackupImageV2("E:/1.png", { format: "png", include_cycle_info: true }); print(JSON.stringify(size)); // { "width": 400, "height": 400 }
[slot] bool PdmJobStackup::genCycleStackupImage(const QString &iCycleName)
[slot] QVariantList PdmJobStackup::getAttrUiCfg(QStringList iAttrNameLst)
[slot] QVariantMap PdmJobStackup::getBasicInfo()
[slot] QString PdmJobStackup::getBoardThickUnit() const
[slot] QVariantList PdmJobStackup::getBoardTypeCmbList()
[slot] QList<PdmJobStackupLayerInfo *> PdmJobStackup::getContinuousDielectricLayerList(PdmJobStackupLayerInfo *iIncludeLayer) const
[slot] void PdmJobStackup::getCoreActualCopperThk(PdmJobStackupMaterialInfo *iCoreMaterial, QString &oTopCuThk, QString &oBotCuThk)
[slot] QList<PdmJobStackupCycleInfo *> PdmJobStackup::getCycleList()
[slot] QList<PdmJobStackupDrillInfo *> PdmJobStackup::getDrillList()
[slot] QVariantList PdmJobStackup::getFamilyCmbList(const QString &iMaterialClassStr, bool iNeedFilter = false)
[slot] QVariantList PdmJobStackup::getFamilyMappingList() const
[slot] QVariantMap PdmJobStackup::getFormatData()
[slot] QVariantList PdmJobStackup::getImpedanceData() const
[slot] QString PdmJobStackup::getImpedanceHz()
[slot] QString PdmJobStackup::getJobPlant()
[slot] QString PdmJobStackup::getJobSizeStr()
[slot] QList<PdmJobStackupLayerInfo *> PdmJobStackup::getLayerList(const PdmJobStackupMaterialInfo *iMaterialPtr = nullptr) const
[slot] QList<PdmJobStackupMaterialInfo *> PdmJobStackup::getMaterialList()
[slot] QVariantList PdmJobStackup::getMaterialListInLib(const QVariantMap &iWhereMap)
[slot] QVariantList PdmJobStackup::getPrepregSuperpositionTypeList() const
获取PP叠加组合列表 \remarks 此方法会在JS中调用,请勿删除
[slot] QVariantList PdmJobStackup::getPrepregTypeList() const
获取PP类型列表 \remarks 此方法会在JS中调用,请勿删除
[slot] QList<PdmJobStackupCycleInfo *> PdmJobStackup::getSelectedCycleList()
[slot] QList<PdmJobStackupDrillInfo *> PdmJobStackup::getSelectedDrillList()
[slot] QList<PdmJobStackupLayerInfo *> PdmJobStackup::getSelectedLayerList()
[slot] QVariantList PdmJobStackup::getSelectedRecommedProgList()
[slot] QList<PdmJobStackupZoneInfo *> PdmJobStackup::getSelectedZoneList()
[slot] QStringList PdmJobStackup::getStructureBaseStrList() const
[slot] QVariantList PdmJobStackup::getStructureCycleList() const
[slot] QVariantList PdmJobStackup::getStructureDrillList() const
[slot] QVariantList PdmJobStackup::getZoneCmbList()
[slot] int PdmJobStackup::getZoneCount()
[slot] QList<PdmJobStackupZoneInfo *> PdmJobStackup::getZoneList()
[slot] bool PdmJobStackup::hasMaterialType(const QString &iMaterialTypeStr) const
[slot] bool PdmJobStackup::isAllCore()
[slot] bool PdmJobStackup::isImpedanceSyncWithStackup() const
[slot] bool PdmJobStackup::isStackupChanged() const
[slot] bool PdmJobStackup::isSymTerial()
[slot] QString PdmJobStackup::jobStackupDir()
[slot] void PdmJobStackup::refresh()
[slot] void PdmJobStackup::refreshBasicInfo()
[slot] void PdmJobStackup::refreshCycleTreeView()
[slot] void PdmJobStackup::refreshDrillTableView()
[slot] void PdmJobStackup::refreshGraph(const QString &iCycleName = QString())
刷新叠构图。当iCycleName有值时,则仅显示此压合相关部分的叠构图
[slot] void PdmJobStackup::refreshImpInfo()
[slot] void PdmJobStackup::refreshLayerTableView()
[slot] void PdmJobStackup::refreshMaterialTableView()
[slot] void PdmJobStackup::refreshZoneTableView()
[slot] void PdmJobStackup::removeDrill()
[slot] void PdmJobStackup::removeLayer()
[slot] void PdmJobStackup::removeZone()
[slot] void PdmJobStackup::save2Memory()
[slot] void PdmJobStackup::setBasicInfo(const QVariantMap &iBasicMap)
[slot] void PdmJobStackup::setDrillAutoViaFilling(PdmJobStackupDrillInfo *iDrl)
[slot] void PdmJobStackup::setMaterialGlobalConstraint(const QVariantMap &iConstraintMap)
[slot] void PdmJobStackup::setStackupChanged(bool iValueBol)
See also isStackupChanged().
[slot] void PdmJobStackup::setStackupDrawSetting(const QVariantMap &iDrawSetting)
See also stackupDrawSetting().
[slot] void PdmJobStackup::setStackupMaterialSetting(const QVariantMap &iMaterialSetting)
See also stackupMaterialSetting().
[slot] QVariantMap PdmJobStackup::stackupDrawSetting() const
See also setStackupDrawSetting().
[slot] QVariantMap PdmJobStackup::stackupMaterialSetting() const
See also setStackupMaterialSetting().