diff --git a/Documents/DevDocument_ZH.md b/Documents/DevDocument_ZH.md index 188cede..c06dc2c 100644 --- a/Documents/DevDocument_ZH.md +++ b/Documents/DevDocument_ZH.md @@ -11,9 +11,9 @@ | pLocal +--------------> | +--------------+ | | | pIn (bb/oper) | - +--------------+ | | - | pIn (bb) +--------------> / | - +--------------+ | | + +----------------+ | | + | pIn (bb/oper) +------------> / | + +----------------+ | | | pTarget (bb) | +----------------+ | | | pOut (bb/oper) +------------> | @@ -22,9 +22,9 @@ -+------------------+ +--------------+ -| +-----------> pOut (bb) | -| | +--------------+ ++------------------+ +-----------------+ +| +-----------> pOut (bb/oper) | +| | +-----------------+ | pOut (bb/oper) | | | +--------------+ | +-----------> pLocal | diff --git a/SuperScriptDecorator/DecoratorBB.py b/SuperScriptDecorator/DecoratorBB.py index 1537fc5..cb1d33c 100644 --- a/SuperScriptDecorator/DecoratorBB.py +++ b/SuperScriptDecorator/DecoratorBB.py @@ -82,7 +82,7 @@ class BlocksFactory(object): # read datas for (output_obj, output_type, output_is_bb, ) in envir.m_Cursor.fetchall(): # check dup - if output_obj in envir.m_WalkedOper: + if output_obj in envir.m_WalkedOper or output_obj not in self.__AllOper: continue envir.m_WalkedOper.add(output_obj) diff --git a/SuperScriptMaterializer/doc_export.cpp b/SuperScriptMaterializer/doc_export.cpp index 641c541..16068f8 100644 --- a/SuperScriptMaterializer/doc_export.cpp +++ b/SuperScriptMaterializer/doc_export.cpp @@ -138,7 +138,7 @@ namespace SSMaterializer { { //pOper only have pIn. mDb->mDbHelper.script_pLink.input_type = DataStruct::pLinkInputOutputType_PIN; - mDb->mDbHelper.script_pLink.input_is_bb = TRUE; + mDb->mDbHelper.script_pLink.input_is_bb = FALSE; mDb->mDbHelper.script_pLink.input_index = ((CKParameterOperation*)ss_Owner)->GetInParameter1() == sharedSource ? 0 : 1; break; }