0
我正試圖在Microsoft Visio中爲BPMN流程實施一個令牌遊戲。由於我能夠獲得所有繪製的形狀,因此我想識別形狀的鄰居,以便找出過程中下一個形狀。 這是我目前對這個令牌遊戲的想法。如何識別在C#中的Visio形狀的鄰居?
但是,我正在爲這些Visio形狀的文檔掙扎。
有沒有人知道如何在這個過程中找出下一個形狀?
我正試圖在Microsoft Visio中爲BPMN流程實施一個令牌遊戲。由於我能夠獲得所有繪製的形狀,因此我想識別形狀的鄰居,以便找出過程中下一個形狀。 這是我目前對這個令牌遊戲的想法。如何識別在C#中的Visio形狀的鄰居?
但是,我正在爲這些Visio形狀的文檔掙扎。
有沒有人知道如何在這個過程中找出下一個形狀?
嘗試使用SpatialNeighbors財產 - https://msdn.microsoft.com/en-us/library/office/ff767509.aspx 希望這篇文章也可以幫助 http://mikeborozdin.com/post/analysing-parent-child-relations-in-visio/
@代孕我嘗試了與SpatialNeighbours但似乎我得到這取決於我想要識別的鄰居形狀的類型,不同的輸出。例如:如果我當前的Shape是一個BPMN序列流,我得到2個現有的鄰居中的2個。但是如果我目前的形狀是BPMN-Task,我只能得到2個現有鄰居中的1個。這裏是我到目前爲止所做的:'選擇neighbourShapes = currentShape.SpatialNeighbors [(short)VisSpatialRelationCodes.visSpatialTouching,0,(short)VisSpatialRelationFlags.visSpatialFrontToBack];' – dnks23