If you can complie a GRIP program, copy and paste the text below into the editor and compile and link it. This program will automatically reassign the proper color number so that you can use the NX 3 CDF and have your old parts look correct;
$$
$$ Program to change the colors of objects created
$$ with pre-NX 3 colors to the proper NX 3 colors.
$$ It only looks for the original 15 colors as candidates
$$ for changes and leaves unchanged all others.
$$ The program will update the color of Points, Lines,
$$ Circles, Conics, B-Curves, CSYS, Planes, Solid Bodies,
$$ Sheet Bodies, Datum Axis and Datum Planes. It does
$$ NOT change the color of components in an assembly nor
$$ the faces of bodies that have been edited.
$$
$$ Written by: John R. Baker, P.E.
$$ UGS Corp.
$$ Cypress, CA
$$ John.R.Baker@ugs.com
$$
$$ Revision History
$$
$$ Created: 12 April, 2005 JRB
$$ Updated:
$$
$$
NUMBER/COL(15),EC
ENTITY/ENT
$$ Define color conversions
COL(1)=211
COL(2)=36
COL(3)=31
COL(4)=186
COL(5)=181
COL(6)=6
COL(7)=1
COL(8)=95
COL(9)=112
COL(10)=124
COL(11)=78
COL(12)=202
COL(13)=198
COL(14)=100
COL(15)=130
$$ Initialize database and set mask for valid objects
INEXTE/ALL
MASK/2,3,5,6,9,45,46,70,196,197
$$ Cycle database
S1:
ENT=NEXTE/IFEND,END1:
$$ Read existing color
EC=&COLOR(ENT)
$$ Decide if the color is a proper candidate (one of the 15)
IF/EC-15,,,S1:
$$ Replace old color assignment with a new one
&COLOR(ENT)=COL(EC)
JUMP/S1:
END1:
MASK/ALL
HALT
John R. Baker, P.E.
Product "Evangelist"
NX Product Line
UGS Corp
Cypress, CA