PdmJobTravellerV3 Class

料号工单V3模块 增加了版本控制(配合工单流程模板V2、工艺站别列表V2) More...

Header: #include <PdmJobTravellerV3>
Inherits: PdmJobAbs

Public Functions

PdmJobTravellerV3(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
TTableView *bomTableView() const
QVariantMap getRepos() const
QVariantList getReposTraveller(const QString &iPartCode) const
QVariantList queryProcess(const QStringList &iProcessCodeLst, const QVariantMap &iParentDataMap)
QVariantList selectedBomList() const
QVariantList selectedProcessList() const
void setPartTravellerData(const QString &iPartCode, const QVariantList &iFlatTravellerLst)
TTableView *toolTableView() const
QVariantMap travellerParamInfo(const QString iPartCode, const QString &iProcessCode)

Public Slots

bool addPart(const QVariantMap &iPartDataMap, TError *oErr = nullptr)
void addProcess(const QStringList &iProcessCodeLst, bool iIsSubProcess = false)
bool addTool(const QVariantList &iTools)
QVariantList adjustPartDataList(const QVariantList &iPartList)
void clearReposTraveller()
QString currentPartCode()
void editTool(const QVariantList &iTools)
bool generatePartTravellerByTemplate(const QString &iPartCode, const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)
void generatePartsTree(QVariantList &children)
QVariantList generateSaveData(const QString &iPartCode = "")
void generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)
QVariantList getAllProcessMaps()
QVariantMap getCurPartInfo()
QVariantMap getFormatData()
QVariantMap getMaterialInfo()
QString getParameterEditMode()
QVariantList getPartDataList(const QString &iChildKey = ""/* "CHILDREN" */)
QVariantMap getPartInfo(const QString &iPartCode)
QVariantList getPartTravellerDataList(const QString &iPartCode, TError *oErr = nullptr, const QString &iChildKey = ""/* "CHILDREN" */)
QVariantList getProcessList()
QVariantList getValidTemplateList()
QVariantMap mappingUpdateRow(const QVariantMap &iLeft, const QVariantMap &iRight)
void mergeParameter()
void moveSelectedPart(QString direction)
void moveSelectedProcess(QString direction)
QVariantMap parseNode(const QVariantMap &nodeMap, const QStringList &nodeLst, const QVariant &data)
QVariantMap parsePartInfoToUi(const QVariantMap &iMap)
TTreeView *partTreeView()
int partsTreeSelLength()
void refresh()
void refreshBom()
void refreshParameter()
void refreshParameterByTravellerLst(const QVariantList &iTravellerLst)
bool refreshPartTravellerParameter(const QString &iPartCode, TError *oErr = nullptr)
bool refreshPartTravellerParameterByParamMap(const QVariantMap &iParamMap, TError *oErr = nullptr)
void refreshTool()
bool removeMaterial()
bool removePart(const QString &iPartCode)
void removeReposTraveller(const QString &iPartCode)
void removeSelectedProcess()
bool removeTool()
QVariantList selectedToolList()
bool setPartDataList(const QVariantList &iPartList, TError *oErr = nullptr)
bool setPartInfo(const QString &iPartCode, const QVariantMap &iDataMap)
void setPartInfoByEdit()
void setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData)
void setReposTraveller(const QString &iPartCode, const QVariantList &iVal)
void setReposTravellerData(const QVariantMap &iDataMap)
bool setTool(const QVariantList &iTools)
void setTreeExpand(bool expand)
QStringList showAddProcessDialog(TopClassAbs *iDlgParent = nullptr)
void showAddToolDialog()
QVariantMap showCompareDialog()
void showMaterialDialog()
void showStackMaterialLibDialog()
void syncDetailData()
void syncDetailToolData()
QVariantMap validate(const QStringList &valKeys = QStringList() <<"ERROR"/*<< "WARN"*/)

Protected Functions

void checkScriptEngineError(const QString &iRemark)
bool evalActiveFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QVariantList evalLoopFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QVariantMap evalValueFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)
QString formatFunctionString(const QString &iStr)
QVariantList generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData, bool iAutoAddTools = false)
void iniTreeView()
void initPartsTreeView()
void initialize()
QVariantList readTravellerTemplate(int iTemplateId)
  • 5 protected functions inherited from PdmJobAbs

Additional Inherited Members

Detailed Description

料号工单V3模块 增加了版本控制(配合工单流程模板V2、工艺站别列表V2)

Member Function Documentation

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

Default constructs an instance of PdmJobTravellerV3.

[slot] bool PdmJobTravellerV3::addPart(const QVariantMap &iPartDataMap, TError *oErr = nullptr)

[slot] void PdmJobTravellerV3::addProcess(const QStringList &iProcessCodeLst, bool iIsSubProcess = false)

[slot] bool PdmJobTravellerV3::addTool(const QVariantList &iTools)

[slot] QVariantList PdmJobTravellerV3::adjustPartDataList(const QVariantList &iPartList)

TTableView *PdmJobTravellerV3::bomTableView() const

[protected] void PdmJobTravellerV3::checkScriptEngineError(const QString &iRemark)

[slot] void PdmJobTravellerV3::clearReposTraveller()

[slot] QString PdmJobTravellerV3::currentPartCode()

[slot] void PdmJobTravellerV3::editTool(const QVariantList &iTools)

[protected] bool PdmJobTravellerV3::evalActiveFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV3::evalActiveFunc 调用active_func
iFuncStr
iArgs
iErrStr Returns

[protected] QVariantList PdmJobTravellerV3::evalLoopFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV3::evalLoopFunc loop_func
iFuncStr
iArgs
iErrStr Returns

[protected] QVariantMap PdmJobTravellerV3::evalValueFunc(const QString &iFuncStr, const QScriptValue &iArgs, const QString &iErrStr)

PdmJobTravellerV3::evalValueFunc 调用value_func
iFuncStr
iArgs
iErrStr Returns

[protected] QString PdmJobTravellerV3::formatFunctionString(const QString &iStr)

[slot] bool PdmJobTravellerV3::generatePartTravellerByTemplate(const QString &iPartCode, const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)

[slot] void PdmJobTravellerV3::generatePartsTree(QVariantList &children)

[slot] QVariantList PdmJobTravellerV3::generateSaveData(const QString &iPartCode = "")

[protected] QVariantList PdmJobTravellerV3::generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData, bool iAutoAddTools = false)

[slot] void PdmJobTravellerV3::generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false, bool iAutoAddTools = false)

[slot] QVariantList PdmJobTravellerV3::getAllProcessMaps()

[slot] QVariantMap PdmJobTravellerV3::getCurPartInfo()

[slot] QVariantMap PdmJobTravellerV3::getFormatData()

[slot] QVariantMap PdmJobTravellerV3::getMaterialInfo()

[slot] QString PdmJobTravellerV3::getParameterEditMode()

[slot] QVariantList PdmJobTravellerV3::getPartDataList(const QString &iChildKey = ""/* "CHILDREN" */)

[slot] QVariantMap PdmJobTravellerV3::getPartInfo(const QString &iPartCode)

[slot] QVariantList PdmJobTravellerV3::getPartTravellerDataList(const QString &iPartCode, TError *oErr = nullptr, const QString &iChildKey = ""/* "CHILDREN" */)

[slot] QVariantList PdmJobTravellerV3::getProcessList()

QVariantMap PdmJobTravellerV3::getRepos() const

QVariantList PdmJobTravellerV3::getReposTraveller(const QString &iPartCode) const

[slot] QVariantList PdmJobTravellerV3::getValidTemplateList()

[protected] void PdmJobTravellerV3::iniTreeView()

[protected] void PdmJobTravellerV3::initPartsTreeView()

[protected] void PdmJobTravellerV3::initialize()

[slot] QVariantMap PdmJobTravellerV3::mappingUpdateRow(const QVariantMap &iLeft, const QVariantMap &iRight)

[slot] void PdmJobTravellerV3::mergeParameter()

[slot] void PdmJobTravellerV3::moveSelectedPart(QString direction)

[slot] void PdmJobTravellerV3::moveSelectedProcess(QString direction)

[slot] QVariantMap PdmJobTravellerV3::parseNode(const QVariantMap &nodeMap, const QStringList &nodeLst, const QVariant &data)

[slot] QVariantMap PdmJobTravellerV3::parsePartInfoToUi(const QVariantMap &iMap)

[slot] TTreeView *PdmJobTravellerV3::partTreeView()

[slot] int PdmJobTravellerV3::partsTreeSelLength()

QVariantList PdmJobTravellerV3::queryProcess(const QStringList &iProcessCodeLst, const QVariantMap &iParentDataMap)

PdmJobTravellerV3::queryProcess
iProcessCodeLst
iParentDataMap


  {
    "tree_node_index": "",
    "CHILDREN": []
  }

Returns

[protected] QVariantList PdmJobTravellerV3::readTravellerTemplate(int iTemplateId)

[slot] void PdmJobTravellerV3::refresh()

[slot] void PdmJobTravellerV3::refreshBom()

[slot] void PdmJobTravellerV3::refreshParameter()

[slot] void PdmJobTravellerV3::refreshParameterByTravellerLst(const QVariantList &iTravellerLst)

[slot] bool PdmJobTravellerV3::refreshPartTravellerParameter(const QString &iPartCode, TError *oErr = nullptr)

[slot] bool PdmJobTravellerV3::refreshPartTravellerParameterByParamMap(const QVariantMap &iParamMap, TError *oErr = nullptr)

[slot] void PdmJobTravellerV3::refreshTool()

[slot] bool PdmJobTravellerV3::removeMaterial()

[slot] bool PdmJobTravellerV3::removePart(const QString &iPartCode)

[slot] void PdmJobTravellerV3::removeReposTraveller(const QString &iPartCode)

[slot] void PdmJobTravellerV3::removeSelectedProcess()

[slot] bool PdmJobTravellerV3::removeTool()

QVariantList PdmJobTravellerV3::selectedBomList() const

QVariantList PdmJobTravellerV3::selectedProcessList() const

[slot] QVariantList PdmJobTravellerV3::selectedToolList()

[slot] bool PdmJobTravellerV3::setPartDataList(const QVariantList &iPartList, TError *oErr = nullptr)

[slot] bool PdmJobTravellerV3::setPartInfo(const QString &iPartCode, const QVariantMap &iDataMap)

[slot] void PdmJobTravellerV3::setPartInfoByEdit()

void PdmJobTravellerV3::setPartTravellerData(const QString &iPartCode, const QVariantList &iFlatTravellerLst)

PdmJobTravellerV3::setPartTravellerData

该方法给指定部件设置新的工单数据。相当于强制更改部件工单数据。

[slot] void PdmJobTravellerV3::setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData)

[slot] void PdmJobTravellerV3::setReposTraveller(const QString &iPartCode, const QVariantList &iVal)

[slot] void PdmJobTravellerV3::setReposTravellerData(const QVariantMap &iDataMap)

[slot] bool PdmJobTravellerV3::setTool(const QVariantList &iTools)

[slot] void PdmJobTravellerV3::setTreeExpand(bool expand)

[slot] QStringList PdmJobTravellerV3::showAddProcessDialog(TopClassAbs *iDlgParent = nullptr)

[slot] void PdmJobTravellerV3::showAddToolDialog()

[slot] QVariantMap PdmJobTravellerV3::showCompareDialog()

[slot] void PdmJobTravellerV3::showMaterialDialog()

[slot] void PdmJobTravellerV3::showStackMaterialLibDialog()

[slot] void PdmJobTravellerV3::syncDetailData()

[slot] void PdmJobTravellerV3::syncDetailToolData()

TTableView *PdmJobTravellerV3::toolTableView() const

QVariantMap PdmJobTravellerV3::travellerParamInfo(const QString iPartCode, const QString &iProcessCode)

PdmJobTravellerV3::travellerParamInfo

获取工艺参数的标题。

Warning: 该方法在pdm-traveller-mass-change中使用


iPartCode
iTravellerUid Returns

[slot] QVariantMap PdmJobTravellerV3::validate(const QStringList &valKeys = QStringList() <<"ERROR"/*<< "WARN"*/)