def METHOD_NAME(assemeblyModelString):
    """This function parses the assembly model strung and provides back information on the building block multiplicity and planarity."""
    assemblyModelDict = {}
    assemblyModelDict['numcorners'] = None
    assemblyModelDict['numedges'] = None
    assemblyModelDict['numfaces'] = None
    assemblyModelDict['modcorners'] = None
    assemblyModelDict['modedges'] = None
    assemblyModelDict['modfaces'] = None
    assemblyModelDict['plancorners'] = None
    assemblyModelDict['planedges'] = None
    assemblyModelDict['planfaces'] = None
    assemeblyModelString = assemeblyModelString.upper()
    ceflist = assemeblyModelString.split('-')
    for item in ceflist:
        mod, num = processCEF(item)
        if item[0] == 'C':
            assemblyModelDict['modcorners'] = mod
            assemblyModelDict['numcorners'] = num
            assemblyModelDict['plancorners'] = 'pyramidal'
        elif item[0] == 'F':
            assemblyModelDict['modfaces'] = mod
            assemblyModelDict['numfaces'] = num
            assemblyModelDict['planfaces'] = 'planar'
        elif item[0] == 'E':
            assemblyModelDict['modedges'] = mod
            assemblyModelDict['numedges'] = num
        else:
            print('Please put a corrent assembly string') #process corner
    if assemblyModelDict['numedges'] is not None:
        if assemblyModelDict['numcorners'] is not None:
            assemblyModelDict['planedges'] = 'linear'
        if assemblyModelDict['numfaces'] is not None:
            assemblyModelDict['planedges'] = 'bent'
    return assemblyModelDict