我在一个组中有一系列组件,其中一些组件被编写为通用目的,而不是特定于我的应用程序。我想让这些通用组件的输入和输出从它们在其父组中连接的参数继承单位。这可能吗?我不确定这是否真的有必要,而且一切似乎都运行良好,但我不断收到以下警告:
Unit Conversions
GeneralComp.Output -> SpecificComp.Input : None -> kW
我可以预见一个问题,传递给 GeneralComp 的单位应该在某个时候转换,但不是因为单位丢失了。
我在一个组中有一系列组件,其中一些组件被编写为通用目的,而不是特定于我的应用程序。我想让这些通用组件的输入和输出从它们在其父组中连接的参数继承单位。这可能吗?我不确定这是否真的有必要,而且一切似乎都运行良好,但我不断收到以下警告:
Unit Conversions
GeneralComp.Output -> SpecificComp.Input : None -> kW
我可以预见一个问题,传递给 GeneralComp 的单位应该在某个时候转换,但不是因为单位丢失了。
我们没有办法从 src 连接继承单位。一般来说,这样做是有风险的,并且可能会导致一些卫星坠毁在火星上。在这种情况下,我喜欢单位是明确的,因为不指定它们可以正常工作(我们只需获取您提供的值并将其传递给下游)。
为什么不在你的组件中添加一个“units”初始化参数,这样你就可以在初始化时指定它?