We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 25bcb1b commit 1bb6d92Copy full SHA for 1bb6d92
1 file changed
sysml.library/Systems Library/Items.sysml
@@ -20,6 +20,7 @@ standard library package Items {
20
private import SequenceFunctions::includes;
21
private import SequenceFunctions::union;
22
private import ControlFunctions::forAll;
23
+ private import ScalarValues::Boolean;
24
25
abstract item def Item :> Object {
26
doc
@@ -100,11 +101,12 @@ standard library package Items {
100
101
*/
102
}
103
- attribute isSolid = isEmpty(voids) {
104
+ attribute isSolid: Boolean {
105
106
/*
107
* An Item is solid if it has no voids.
108
109
+ attribute :>> self: Boolean = isEmpty((that as Item).voids);
110
111
112
abstract item subitems: Item[0..*] :> items, subobjects {
0 commit comments