CompositeNDP
ā provides workspace {0.4 m} ā requires electric_power {0.2 W}
ā provides payload_mass {200 g} ā requires mass {200 g}
ā provides precision {2 1/mm} ā requires budget {20 $}
ā provides velocity {4 mm/s} ā
ā provides acceleration {10 mm/s²} ā
ā provides force {0.001 N} ā
ā 15 nodes, 23 edges
ā connected rec: ā
ā budget required by XY ⤠XY_budget provided by _sum3 equiv (always satisfied)
ā electric_power required by XY ⤠XY_electric_power provided by _sum1 equiv (always satisfied)
ā mass required by XY ⤠XY_mass provided by _sum2 equiv (always satisfied)
ā budget required by Z ⤠Z_budget provided by _sum3 equiv (always satisfied)
ā electric_power required by Z ⤠Z_electric_power provided by _sum1 equiv (always satisfied)
ā mass required by Z ⤠mass provided by _sum equiv (always satisfied)
ā mass required by Z ⤠Z_mass provided by _sum2 equiv (always satisfied)
ā provided acceleration ⤠acceleration provided by XY equiv (always satisfied)
ā provided acceleration ⤠acceleration provided by Z diff (always satisfied)
ā provided force ⤠force provided by XY equiv (always satisfied)
ā provided force ⤠force provided by Z diff (always satisfied)
ā provided payload_mass ⤠payload_mass provided by Z diff (always satisfied)
ā provided payload_mass ⤠payload_mass provided by _sum equiv (always satisfied)
ā provided precision ⤠precision provided by XY equiv (always satisfied)
ā provided precision ⤠precision provided by Z diff (always satisfied)
ā provided velocity ⤠velocity provided by XY equiv (always satisfied)
ā provided velocity ⤠velocity provided by Z diff (always satisfied)
ā provided workspace ⤠workspace provided by XY equiv (always satisfied)
ā provided workspace ⤠workspace provided by Z diff (always satisfied)
ā _result required by _sum ⤠payload_mass provided by XY equiv (always satisfied)
ā _result2 required by _sum1 ⤠required electric_power equiv (always satisfied)
ā _result3 required by _sum2 ⤠required mass equiv (always satisfied)
ā _result4 required by _sum3 ⤠required budget equiv (always satisfied)
ā XY: CompositeNDP
ā ā provides workspace {0.4 m} ā requires electric_power {0.2 W}
ā ā provides payload_mass {200 g} ā requires mass {200 g}
ā ā provides precision {2 1/mm} ā requires budget {20 $}
ā ā provides velocity {4 mm/s} ā
ā ā provides acceleration {10 mm/s²} ā
ā ā provides force {0.001 N} ā
ā ā 19 nodes, 10 edges
ā ā connected rec: ā
ā ā _c required by _c ⤠required electric_power equiv (always satisfied)
ā ā _c2 required by _c2 ⤠required mass equiv (always satisfied)
ā ā _c3 required by _c3 ⤠required budget equiv (always satisfied)
ā ā _l required by _conversion ⤠_l provided by _lim equiv (always satisfied)
ā ā provided acceleration ⤠_l4 provided by _lim4 equiv (always satisfied)
ā ā provided force ⤠_l5 provided by _lim5 equiv (always satisfied)
ā ā provided payload_mass ⤠_l1 provided by _lim1 equiv (always satisfied)
ā ā provided precision ⤠_l2 provided by _lim2 equiv id
ā ā provided velocity ⤠_l3 provided by _lim3 equiv (always satisfied)
ā ā provided workspace ⤠workspace provided by _conversion equiv (always satisfied)
ā ā _c: SimpleWrap
ā ā ā - ā requires _c {0.2 W}
ā ā ā DP_Constant š āø {0.2 W}
ā ā 0.2 W ⤠š
ā ā _c2: SimpleWrap
ā ā ā - ā requires _c2 {200 g}
ā ā ā DP_Constant š āø {200 g}
ā ā 200 g ⤠š
ā ā _c3: SimpleWrap
ā ā ā - ā requires _c3 {20 $}
ā ā ā DP_Constant š āø {20 $}
ā ā 20 $ ⤠š
ā ā _conversion: SimpleWrap
ā ā ā provides workspace {0.4 m} ā requires _l {40 cm}
ā ā ā DP_True {0.4 m} āø {40 cm} val = * > ()
ā ā true
ā ā _lim: SimpleWrap
ā ā ā provides _l {40 cm} ā -
ā ā ā DP_Limit {40 cm} āø š > NVU:40 cm
ā ā š ⤠40 cm
ā ā _lim1: SimpleWrap
ā ā ā provides _l1 {200 g} ā -
ā ā ā DP_Limit {200 g} āø š > NVU:200 g
ā ā š ⤠200 g
ā ā _lim2: SimpleWrap
ā ā ā provides _l2 {2 1/mm} ā -
ā ā ā DP_Limit {2 1/mm} āø š > NVU:2 1/mm
ā ā š ⤠2 1/mm
ā ā _lim3: SimpleWrap
ā ā ā provides _l3 {4 mm/s} ā -
ā ā ā DP_Limit {4 mm/s} āø š > NVU:4 mm/s
ā ā š ⤠4 mm/s
ā ā _lim4: SimpleWrap
ā ā ā provides _l4 {10 mm/s²} ā -
ā ā ā DP_Limit {10 mm/s²} āø š > NVU:10 mm/s²
ā ā š ⤠10 mm/s²
ā ā _lim5: SimpleWrap
ā ā provides _l5 {0.001 N} ā -
ā ā DP_Limit {0.001 N} āø š > NVU:0.001 N
ā š ⤠0.001 N
ā Z: CompositeNDP
ā ā provides workspace {ā m} ā requires electric_power {0 W}
ā ā provides payload_mass {ā g} ā requires mass {0 g}
ā ā provides precision {ā 1/mm} ā requires budget {0 $}
ā ā provides velocity {ā mm/s} ā
ā ā provides acceleration {ā mm/s²} ā
ā ā provides force {ā N} ā
ā ā 18 nodes, 9 edges
ā ā connected rec: ā
ā ā mass required by _constant ⤠required mass equiv (always satisfied)
ā ā electric_power required by _constant1 ⤠required electric_power equiv (always satisfied)
ā ā budget required by _constant2 ⤠required budget equiv (always satisfied)
ā ā provided acceleration ⤠acceleration provided by _limit2 equiv (always satisfied)
ā ā provided force ⤠force provided by _limit1 equiv (always satisfied)
ā ā provided payload_mass ⤠payload_mass provided by _limit equiv (always satisfied)
ā ā provided precision ⤠precision provided by _limit4 equiv (always satisfied)
ā ā provided velocity ⤠velocity provided by _limit5 equiv (always satisfied)
ā ā provided workspace ⤠workspace provided by _limit3 equiv (always satisfied)
ā ā _constant: SimpleWrap
ā ā ā - ā requires mass {0 g}
ā ā ā DP_Constant š āø {0 g}
ā ā 0 g ⤠š
ā ā _constant1: SimpleWrap
ā ā ā - ā requires electric_power {0 W}
ā ā ā DP_Constant š āø {0 W}
ā ā 0 W ⤠š
ā ā _constant2: SimpleWrap
ā ā ā - ā requires budget {0 $}
ā ā ā DP_Constant š āø {0 $}
ā ā 0 $ ⤠š
ā ā _limit: SimpleWrap
ā ā ā provides payload_mass {ā g} ā -
ā ā ā DP_Limit {ā g} āø š > NVU:ā g
ā ā š ⤠ā g
ā ā _limit1: SimpleWrap
ā ā ā provides force {ā N} ā -
ā ā ā DP_Limit {ā N} āø š > NVU:ā N
ā ā š ⤠ā N
ā ā _limit2: SimpleWrap
ā ā ā provides acceleration {ā mm/s²} ā -
ā ā ā DP_Limit {ā mm/s²} āø š > NVU:ā mm/s²
ā ā š ⤠ā mm/s²
ā ā _limit3: SimpleWrap
ā ā ā provides workspace {ā m} ā -
ā ā ā DP_Limit {ā m} āø š > NVU:ā m
ā ā š ⤠ā m
ā ā _limit4: SimpleWrap
ā ā ā provides precision {ā 1/mm} ā -
ā ā ā DP_Limit {ā 1/mm} āø š > NVU:ā 1/mm
ā ā š ⤠ā 1/mm
ā ā _limit5: SimpleWrap
ā ā provides velocity {ā mm/s} ā -
ā ā DP_Limit {ā mm/s} āø š > NVU:ā mm/s
ā š ⤠ā mm/s
ā _sum: SimpleWrap
ā ā provides mass {0 g} ā requires _result {200 g}
ā ā provides payload_mass {200 g} ā
ā ā DP_True {āØ0,200ā© āØg,gā©} āø {200 g} val = * > ()
ā true
ā _sum1: SimpleWrap
ā ā provides XY_electric_power {0.2 W} ā requires _result2 {0.2 W}
ā ā provides Z_electric_power {0 W} ā
ā ā DP_True {āØ0.2,0ā© āØW,Wā©} āø {0.2 W} val = * > ()
ā true
ā _sum2: SimpleWrap
ā ā provides XY_mass {200 g} ā requires _result3 {200 g}
ā ā provides Z_mass {0 g} ā
ā ā DP_True {āØ200,0ā© āØg,gā©} āø {200 g} val = * > ()
ā true
ā _sum3: SimpleWrap
ā provides XY_budget {20 $} ā requires _result4 {20 $}
ā provides Z_budget {0 $} ā
ā DP_True {āØ20,0ā© āØ$,$ā©} āø {20 $} val = * > ()
true