CModel, CModelPart, CModelBlock implementation