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) |
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)
[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().