|
|
@@ -2,22 +2,20 @@ |
|
|
|
import collada |
|
|
|
import ctypes |
|
|
|
import numpy |
|
|
|
import lib.lib3ddevil1.bindings.py3devil1 |
|
|
|
|
|
|
|
import sys |
|
|
|
from lib.lib3ddevil1.bindings.py3devil1geo import pyMesh, pyGeoHeader |
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
|
|
|
|
devil1 = lib.lib3ddevil1.bindings.py3devil1 |
|
|
|
|
|
|
|
def main(): |
|
|
|
|
|
|
|
# Iterate through pld, convert to .dae |
|
|
|
sharedlib='./lib/lib3ddevil1/lib3ddevil1.so' |
|
|
|
pld="pl01.pld" |
|
|
|
PLD = devil1.getpld(pld, sharedlib) |
|
|
|
|
|
|
|
# Create pld, interface tbd |
|
|
|
#devil1.createpld(...) |
|
|
|
|
|
|
|
if len(sys.argv) < 2: |
|
|
|
print("No file specified - exiting.") |
|
|
|
return |
|
|
|
filename = sys.argv[1] |
|
|
|
with open(filename, "rb") as f: |
|
|
|
data = f.read() |
|
|
|
header = pyGeoHeader(data) |
|
|
|
for i in range(0, header.getnummesh()): |
|
|
|
mesh = pyMesh(i, data) |
|
|
|
mesh.show() |
|
|
|
|
|
|
|
main() |