Skip to content

Fail to resolve elements during import #1409

@adaussy

Description

@adaussy

Importing the following model in Syson result in 4 unresolved proxy:

package 'Port Example' {
                    attribute def Temp;
                    part def Fuel;
                    port def FuelOutPort {
                        attribute temperature : Temp;
                        out item fuelSupply : Fuel;
                        in item fuelReturn : Fuel;
                    }
                    port def FuelInPort {
                        attribute temperature : Temp;
                        in item fuelSupply : Fuel;
                        out item fuelReturn : Fuel;
                    }
                    part def FuelTankAssembly {
                        port fuelTankPort : FuelOutPort;
                    }
                    part def Engine {
                        port engineFuelPort : FuelInPort;
                    }
                }
                package 'Flow Connection Interface Example' {
                    private import 'Port Example'::*;
                    part def Vehicle;
                    part vehicle : Vehicle {
                        part tankAssy : FuelTankAssembly;
                        part eng : Engine;
                        flow of Fuel
                          from tankAssy.fuelTankPort.fuelSupply
                            to eng.engineFuelPort.fuelSupply;
                        flow of Fuel
                          from eng.engineFuelPort.fuelReturn
                            to tankAssy.fuelTankPort.fuelReturn;
                    }
                }
Unable to resolve name 'fuelSupply' for reference 'redefinedFeature' on element '[Redefinition] 'Flow Connection Interface Example'::vehicle::<FeatureMembership>::<FlowConnectionUsage>::<EndFeatureMembership>::<ItemFlowEnd>::<FeatureMembership>::<ReferenceUsage>::<Redefinition>'
Unable to resolve name 'fuelSupply' for reference 'redefinedFeature' on element '[Redefinition] 'Flow Connection Interface Example'::vehicle::<FeatureMembership>::<FlowConnectionUsage>::<EndFeatureMembership>::<ItemFlowEnd>::<FeatureMembership>::<ReferenceUsage>::<Redefinition>'
Unable to resolve name 'fuelReturn' for reference 'redefinedFeature' on element '[Redefinition] 'Flow Connection Interface Example'::vehicle::<FeatureMembership>::<FlowConnectionUsage>::<EndFeatureMembership>::<ItemFlowEnd>::<FeatureMembership>::<ReferenceUsage>::<Redefinition>'
Unable to resolve name 'fuelReturn' for reference 'redefinedFeature' on element '[Redefinition] 'Flow Connection Interface Example'::vehicle::<FeatureMembership>::<FlowConnectionUsage>::<EndFeatureMembership>::<ItemFlowEnd>::<FeatureMembership>::<ReferenceUsage>::<Redefinition>'

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions