I am trying to show item flows on an internal block diagram. I have 2 blocks with Flow Properties defined:
Block 1: Output Flow Property, type "Flow Type A"
Block 2: Input Flow Property, type "Flow Type A"
There is also a block named "Flow Type A" in my model.
These two blocks are in an Internal Block Diagram. When I connect an Item Flow connector from Block 1 to Block 2, I don't see the option to set the type "Flow Type A". When the connector is selected, the only property tabs are "Base" and "TaggedValue". Base has a "itemProperty" drop down selector but I don't understand what populates that drop-down. There is also a form for "Convey" in the "Base" tab. You can Add or Delete. From this, I can see block "Flow Type A" listed, but it's not clear if this is connected to the Output Flow Property defined for Block 1 and Block 2. Shouldn't there be a restriction on what you can set as the item flow? Either define a new flow property or select from the flow properties that are already defined for those blocks? Should it also check that the in/out directions are compatible?
What is the difference between "Convey" and "itemProperty", and do either of these correspond to "item flow" defined by SysML? Normally it would be displayed with "Item Name: Item Type".
Also, if you select "New" for itemProperty when the connector is selected, it creates a new Part, e.g. "Part1:UnknownType". Can this be connected to the flow property defined for the blocks? It is impossible to remove them from the itemPropery list after they are created - I don't know where they are in the model. Also it looks like a flow item label, but the label marking the flow is edited by the Association A end. Shouldn't this be connected to the compatible flow properties for these blocks?
Thanks for any help on this.
Product: Astah SysML