]> OCCT Git - occt.git/commit
0029435: Data Exchange - Exporting wires consisting of more than one edge results...
authoratychini <atychini@opencascade.com>
Fri, 4 Feb 2022 16:14:16 +0000 (19:14 +0300)
committersmoskvin <smoskvin@opencascade.com>
Fri, 15 Apr 2022 15:21:46 +0000 (18:21 +0300)
commit179fb3466168cea55c96450a4328ac21d2a656ab
tree13a4c071cab76569692bd95f7d871a207d2537a5
parent1caf5fd3170e088c72e6521be87afbec24d421e6
0029435: Data Exchange - Exporting wires consisting of more than one edge results in loss of color data in IGES

Colors wasn't read correctly because of incorrect curve transfers in IGESToBRep_TopoCurve.cxx
I added new calls to SetShapeResult() at the necessary places.
Also in the IGESCAFControl_Writer.cxx I added new condition because of the possible NULL exception.
229 files changed:
src/IGESCAFControl/IGESCAFControl_Writer.cxx
src/IGESToBRep/IGESToBRep_TopoCurve.cxx
tests/bugs/iges/bug26047
tests/bugs/iges/bug29435 [new file with mode: 0644]
tests/bugs/iges/bug29435_1 [new file with mode: 0644]
tests/de/iges_1/A1
tests/de/iges_1/A2
tests/de/iges_1/A6
tests/de/iges_1/A7
tests/de/iges_1/A8
tests/de/iges_1/B1
tests/de/iges_1/B2
tests/de/iges_1/B3
tests/de/iges_1/B4
tests/de/iges_1/B5
tests/de/iges_1/B6
tests/de/iges_1/B7
tests/de/iges_1/B8
tests/de/iges_1/B9
tests/de/iges_1/C1
tests/de/iges_1/C3
tests/de/iges_1/C5
tests/de/iges_1/C7
tests/de/iges_1/C8
tests/de/iges_1/D1
tests/de/iges_1/D3
tests/de/iges_1/D4
tests/de/iges_1/D5
tests/de/iges_1/D6
tests/de/iges_1/D7
tests/de/iges_1/D8
tests/de/iges_1/E2
tests/de/iges_1/E3
tests/de/iges_1/E4
tests/de/iges_1/E5
tests/de/iges_1/E6
tests/de/iges_1/E7
tests/de/iges_1/E9
tests/de/iges_1/F1
tests/de/iges_1/F2
tests/de/iges_1/F4
tests/de/iges_1/F5
tests/de/iges_1/F6
tests/de/iges_1/F7
tests/de/iges_1/F9
tests/de/iges_1/G1
tests/de/iges_1/G7
tests/de/iges_1/G8
tests/de/iges_1/G9
tests/de/iges_1/H1
tests/de/iges_1/H2
tests/de/iges_1/H4
tests/de/iges_1/H5
tests/de/iges_1/H6
tests/de/iges_1/H7
tests/de/iges_1/H8
tests/de/iges_1/H9
tests/de/iges_1/I1
tests/de/iges_1/I2
tests/de/iges_1/I3
tests/de/iges_1/I4
tests/de/iges_1/I5
tests/de/iges_1/I6
tests/de/iges_1/I7
tests/de/iges_1/I8
tests/de/iges_1/I9
tests/de/iges_1/J1
tests/de/iges_1/J2
tests/de/iges_1/J3
tests/de/iges_1/J4
tests/de/iges_1/J5
tests/de/iges_1/J6
tests/de/iges_1/J7
tests/de/iges_1/J8
tests/de/iges_1/K1
tests/de/iges_1/K2
tests/de/iges_1/K3
tests/de/iges_1/K4
tests/de/iges_1/K5
tests/de/iges_1/K6
tests/de/iges_1/K7
tests/de/iges_1/K9
tests/de/iges_1/L1
tests/de/iges_1/L2
tests/de/iges_1/L3
tests/de/iges_1/L4
tests/de/iges_1/L6
tests/de/iges_1/L7
tests/de/iges_1/L8
tests/de/iges_1/L9
tests/de/iges_1/M1
tests/de/iges_1/M2
tests/de/iges_1/M3
tests/de/iges_1/M4
tests/de/iges_1/M5
tests/de/iges_1/M6
tests/de/iges_1/M7
tests/de/iges_1/M8
tests/de/iges_1/M9
tests/de/iges_1/N1
tests/de/iges_1/N2
tests/de/iges_1/N3
tests/de/iges_1/N4
tests/de/iges_1/N5
tests/de/iges_1/N6
tests/de/iges_1/N7
tests/de/iges_1/O1
tests/de/iges_1/O2
tests/de/iges_1/O3
tests/de/iges_1/O4
tests/de/iges_1/O5
tests/de/iges_1/O6
tests/de/iges_1/O7
tests/de/iges_1/O8
tests/de/iges_1/O9
tests/de/iges_1/P1
tests/de/iges_1/P2
tests/de/iges_1/P3
tests/de/iges_1/P4
tests/de/iges_1/P5
tests/de/iges_1/P6
tests/de/iges_1/P7
tests/de/iges_1/P9
tests/de/iges_1/Q1
tests/de/iges_1/Q2
tests/de/iges_1/Q3
tests/de/iges_1/Q4
tests/de/iges_1/Q5
tests/de/iges_1/Q6
tests/de/iges_1/Q7
tests/de/iges_1/Q8
tests/de/iges_1/Q9
tests/de/iges_1/R1
tests/de/iges_1/R2
tests/de/iges_1/R3
tests/de/iges_1/R4
tests/de/iges_1/R5
tests/de/iges_1/R6
tests/de/iges_1/R7
tests/de/iges_1/R8
tests/de/iges_2/A1
tests/de/iges_2/A2
tests/de/iges_2/A3
tests/de/iges_2/A4
tests/de/iges_2/A5
tests/de/iges_2/A6
tests/de/iges_2/A7
tests/de/iges_2/A8
tests/de/iges_2/A9
tests/de/iges_2/B1
tests/de/iges_2/B2
tests/de/iges_2/B3
tests/de/iges_2/B4
tests/de/iges_2/B5
tests/de/iges_2/B6
tests/de/iges_2/B7
tests/de/iges_2/B8
tests/de/iges_2/C1
tests/de/iges_2/C2
tests/de/iges_2/C3
tests/de/iges_2/C4
tests/de/iges_2/C5
tests/de/iges_2/C7
tests/de/iges_2/C8
tests/de/iges_2/C9
tests/de/iges_2/D1
tests/de/iges_2/D2
tests/de/iges_2/D3
tests/de/iges_2/D4
tests/de/iges_2/D5
tests/de/iges_2/D6
tests/de/iges_2/D7
tests/de/iges_2/D8
tests/de/iges_2/D9
tests/de/iges_2/E1
tests/de/iges_2/E2
tests/de/iges_2/E3
tests/de/iges_2/E4
tests/de/iges_2/E5
tests/de/iges_2/E6
tests/de/iges_2/E7
tests/de/iges_2/E8
tests/de/iges_2/E9
tests/de/iges_2/F1
tests/de/iges_2/F2
tests/de/iges_2/F3
tests/de/iges_2/F4
tests/de/iges_2/F5
tests/de/iges_2/F6
tests/de/iges_2/F7
tests/de/iges_2/F8
tests/de/iges_2/F9
tests/de/iges_2/G1
tests/de/iges_2/G2
tests/de/iges_2/G3
tests/de/iges_2/G5
tests/de/iges_2/G6
tests/de/iges_2/G7
tests/de/iges_2/G8
tests/de/iges_2/G9
tests/de/iges_2/H2
tests/de/iges_2/H3
tests/de/iges_2/H4
tests/de/iges_2/H5
tests/de/iges_2/H6
tests/de/iges_2/H7
tests/de/iges_2/H8
tests/de/iges_2/H9
tests/de/iges_2/I1
tests/de/iges_2/I2
tests/de/iges_2/I3
tests/de/iges_2/I4
tests/de/iges_2/I5
tests/de/iges_2/I6
tests/de/iges_2/I7
tests/de/iges_2/I8
tests/de/iges_2/I9
tests/de/iges_2/J1
tests/de/iges_3/A1
tests/de/iges_3/A2
tests/de/iges_3/A3
tests/de/iges_3/A4
tests/de/iges_3/A5
tests/de/iges_3/A6
tests/de/iges_3/A7
tests/de/iges_3/A8
tests/de/iges_3/A9
tests/de/iges_3/B1
tests/de/iges_3/B2