Synchronization can now read children for multi-instantiated composites org.simantics.structural2.Functions.structuralChildDomainChildren getVariables implementation still relied on getPossibleType(ReadGraph), which returns null for multi-instances. The previous similar flaw was fixed in #259. gitlab #562 Change-Id: I55421a32310c7a55c089637faeb3186dd43a0e4b
Fix GetComponentLocation to work with procedural UC instances Previously it would return ComponentLocation.isInsideStructure = false for Variables representing the insides of a procedural UC instance. gitlab #532 Change-Id: I26ae30c8e4217e7c4cde03b884604ee59aa7e85b
Use RuntimeEnvironmentRequest2 where applicable This allows e.g. procedural user component substructure expressions to use SCL functionality included by the user component's local SCL modules instead of only having to rely on functionality included by the SCLMain at the containing index root. gitlab #527 Change-Id: I7bcb22910737851771f2be54aafecd7480d1c81b
Non-constant external value configuration via procedural UCs. gitlab #461 Change-Id: I764644ea60a421e6c807486c925ccd9e33aa6928
Revert "Avoid duplicate evaluation of procedural component type requests" This reverts commit 45ddae414b7f632d52546c3c46b0f6d2b4ab37af. The change seems to have broken existing products for unknown reasons. Let's revert immediately and see what went wrong afterwards. gitlab #408 Change-Id: I7deabcb0fd6982963d809e0549a1e4a66165e9bb
Simantics Console gitlab #400 Change-Id: I18d73b4c9a8d3a4e5b3d3fd43455e3fbf44eceba
Initial version of validating derived properties formulas Note: untested the procedural use case and still the solution can be a bit hackish with e.g. constructing Variables and passing them along However, at least this does something instead of just silently failing gitlab #252 Change-Id: I209d9d585379b7b987861355589427ee90375738
Add missing relation field when computing hashCode/equals gitlab #239 Change-Id: Ie263a1183a2141a9257972698f4d849e181ff723
Do not compute replaceable type for non ReplaceableDefinedComponentTypes gitlab #240 Change-Id: Ia982e16172698e855eac2845be0304363c9987f7