transformer7.py 697 B

123456789101112131415161718192021222324252627
  1. import logging
  2. import win32com.client
  3. from pathlib import Path
  4. class transformer7:
  5. def __init__(self):
  6. self.tr = win32com.client.Dispatch("CognosTransformer.Application")
  7. #self.tr.Visible(True)
  8. print(self.tr.Version)
  9. def open(self, file, format = None):
  10. filename = Path(file).resolve()
  11. #path = str(filename.parent.resolve())
  12. print(filename)
  13. try:
  14. model = self.tr.OpenModel(filename)
  15. cube = model.Cubes.Item(1)
  16. cube.Update()
  17. model.CreateMDCFiles()
  18. except Exception as e:
  19. print(e)
  20. if __name__ == "__main__":
  21. transformer7().open("Model\\NW_GW_VK.pyi")