[Grip] add grip PatternData class