
Ifc2DCompositeCurve
         
	 Definition from IAI: An Ifc2DCompositeCurve is an
		IfcCompositeCurve that is defined within the coordinate space of an
		IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve
		has to be 2. 
 
	  
		 NOTE OF DEPRECATION: After the
		  enhancement of the profile definition capacities in IFC Release 2.x this entity
		  is not needed anymore for the definition of boundaries on a plane. Therefore
		  this entity is marked as deprecated - that means it will not be supported in
		  future versions of IFC.
 
	  
		NOTE: This entity has been introduced
		  to get a more straight forward definition of surface boundaries than by its
		  counterpart in STEP: composite_curve_on_surface and boundary_curve. Since the
		  only basis elementary surface in IFC is the plane surface, a two dimensional
		  composite curve provides enough capability to define the boundary. 
 
		HISTORY: New class in IFC Release 1.5
		  
        EXPRESS specification:
        
          
            | 
             | 
            
              
              
                
                  | 
                   | 
                  
                    
                    
                    
                      
                        | 
                         | 
                        
                          
                            
                              | WR1
                               | 
                               : 
                               | 
                              SELF\IfcCompositeCurve.ClosedCurve;
                               | 
                             
                            
                              | WR2
                               | 
                               : 
                               | 
                              SELF\IfcCurve.Dim = 2;
                               | 
                             
                           
                         | 
                       
                     
                   | 
                 
               
              
             | 
          
        
Formal Propositions:
        
          
            | WR1
             | 
             : 
             | 
                          The composite curve shall be closed. 
              
             | 
          
          
            | WR2
             | 
             : 
             | 
                          The dimensionality of the composite curve shall be 2 
              
             | 
          
        
Inheritance graph
        
          
            | 
             | 
            
              
                
                  | ENTITY Ifc2DCompositeCurve;
                   | 
                 
               
              
                
                  | 
                   | 
                  
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                      
                        | 
                         | 
                        
                          
                            
                              | NSegments
                               | 
                               : 
                               | 
                               INTEGER :=                                 SIZEOF(Segments);
                               | 
                             
                           
                          
                            
                              | ClosedCurve
                               | 
                               : 
                               | 
                               LOGICAL :=                                 Segments[NSegments].Transition <> Discontinuous;
                               | 
                             
                           
                         | 
                       
                     
                    
                   | 
                 
               
              
             |