]> OCCT Git - occt-copy.git/commitdiff
0031812: IGES import - NURBS patches lost in the import process - 720
authorgka <gka@opencascade.com>
Thu, 1 Oct 2020 09:29:11 +0000 (12:29 +0300)
committergka <gka@opencascade.com>
Thu, 1 Oct 2020 09:29:11 +0000 (12:29 +0300)
Correction for case invalid color definition to avoid considering an entity that has a number corresponding to the color field as erroneous if entity is not a color entity.

src/IGESData/IGESData_IGESReaderTool.cxx

index dd8f65afd20003637e7aed6bf50078d63c40512a..6e6e9989aa4686d4dbc3feea810b7ad9d4e7f230 100644 (file)
@@ -290,6 +290,8 @@ IGESData_IGESReaderTool::IGESData_IGESReaderTool
   if (v[14] <  0) {
     fieldent = GetCasted(IGESData_IGESEntity,IR->BoundEntity( (1-v[14])/2 ));
     Color = GetCasted(IGESData_ColorEntity, fieldent);
+    //an entity that is not a color entity and has a number corresponding 
+    //to the color field should not be considered erroneous
     if (Color.IsNull()) {
       // Sending of message : Incorrect Color Number 
       Message_Msg Msg34 ("XSTEP_34");