예제 #1
0
def convert():
    objFile = filedialog.askopenfilename(initialdir="/",
                                         title="Select file",
                                         filetypes=(("obj files", "*.obj"),
                                                    ("all files", "*.*")))
    obj = open(objFile).read().split('\n')

    objCount = 0
    objects = []

    for i in obj:
        if (i.startswith('o ')):
            a = Mesh()
            a.setName(i.split()[1])
            objects.append(a)
            print('Mesh:', i.split()[1])
        if (i.startswith('v ')):
            _, x, y, z = i.split()
            objects[len(objects) - 1].addVertex(x, y, z)
            print('push to vertexs', x, y, z, len(objects) - 1)
    print(len(objects))
    for o in objects:
        for x in CodeConverter.CPP(o):
            app.setOutput(x)