Created: | 23.5.2022 18.05.07 |
Modified: | 1.8.2022 13.54.08 |
![]() |
|
![]() |
Operation | ||
Public boundary():GM_PrimitiveBoundary |
||
![]()
Sequential
|
||
Public GM_Primitive( ![]() |
||
![]()
Sequential
|
Element | Source Role | Target Role |
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
![]() The subelement is restricted to be contained upon the super element in question. <br/><br/>The dimension of the subelement must be less than that of the super element.<br/><br/>GM_Primitive<br/>dimension() #gt; coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br/>GM_Primitive::coincidentSubelement [0..*] : Reference#lt;GM_Primitive#gt;<br/>GM_Primitive::superElement [0..*] : Reference#lt;GM_Primitive#gt;<br/>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br/>GM_Primitive:<br/>superElement-#gt;includes(p: GM_Primitive) = GM_Object::contains(p)<br/>dimension() #gt;= coincidentSubelement.dimension()<br/>
|
||
«type» TP_Primitive Class |
Name: geometry |
Name: topology |
![]() |
||
«type» GM_Composite Class |
Name: generator |
Name: composite |
![]() |
||
«type» GM_OrientablePrimitive Class |
Name: primitive |
Name: proxy |
![]() |
Element | Source Role | Target Role |
«type» GM_Primitive Class |
Name: containedPrimitive |
Name: containingPrimitive |
![]() The subelement is restricted to be contained upon the super element in question. <br/><br/>The dimension of the subelement must be less than that of the super element.<br/><br/>GM_Primitive<br/>dimension() #gt; coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br/>GM_Primitive::coincidentSubelement [0..*] : Reference#lt;GM_Primitive#gt;<br/>GM_Primitive::superElement [0..*] : Reference#lt;GM_Primitive#gt;<br/>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br/>GM_Primitive:<br/>superElement-#gt;includes(p: GM_Primitive) = GM_Object::contains(p)<br/>dimension() #gt;= coincidentSubelement.dimension()<br/>
|
||
«type» GM_Complex Class |
Name: complex |
Name: element |
![]() A GM_Primitive may be in several GM_Complexes. See Clause 6.6.2.This association may not be navigable in this direction, depending on the application schema. <br/>GM_Primitive::complex [0..*] : Reference#lt;GM_Complex#gt;<br/>
|
||
«FeatureType» Building Class |
Name: |
Name: |
![]() |
Tag | Value |
persistence | persistent |
![]() |
Constraint | Type | Status |
dimension() >= cotainedPrimitive.dimension() | Invariant | Approved |
![]() |
Property | Value |
isFinalSpecialization: | 0 |
Object | Type | Connection | Direction | Notes |
«type» GM_OrientablePrimitive | Class | Generalization | From | |
«type» GM_Object | Class | Generalization | To | |
«type» GM_Solid | Class | Generalization | From | |
Primitive | Interface | Dependency | To | |
«type» GM_Point | Class | Generalization | From |