I am learning to develop executable SysML models and simulate them with Cameo Simulation Toolkit. I am using version 18.2 of MD, SysML, and the simulation toolkit. Here are a few questions to start.
1. The simulation toolkit manual (sec 8.1) says it is possible to execute a CallOperationAction through a port. I can't make it work. See the enclosed SimFigs.docx, which includes a bdd, ibd, and the activity diagram of the classifier behavior for Sub2. I would like to have sub2 invoke sub1::op() via their proxy ports and intervening connector. I am getting a validation error the activity: "The Operation of a CallOperationAction must be owned by the execution context". The context of the CallOperationAction is Sub2 and On Port is set to the proxy port i of Sub2. What am I doing wrong?
2. Similarly, I would like to have sub2 read and write sub1::prop. Is this possible? The SysML 1.4 spec (sec 9.4) indicates this is possible but I don't see the capability mentioned in the simulation toolkit manual and don't see an On Port property for the ReadStructuralFeatureAction and AddStructuralFeatureValueAction.
3. Sys, Sub1 and Sub2 all have classifier behaviors that I would like to start automatically when simulation of Sys is started. Can I do this by designating Sys, Sub1, and Sub2 as active (Is Active = true)? This doesn't seem to work for me. The alternative seems to be to have Sys's classifier behavior explicitly start the classifier behaviors of Sub1 and Sub2. ideas?