CATIAでテトリスGUI版。 まずはPydroidで実験。 import tkinter as tk from tkinter import ttk, messagebox import random import traceback try: import win32com.client except ImportError: win32com = None TETROMINOS = { "I": [[1, 1, 1, 1]], "O": [[1, 1], [1, 1]], "T": [[0, 1, 0], [1, 1, 1]], "S": [[0, 1, 1], [1, 1, 0]], "Z": [[1, 1, 0], [0, 1, 1]], "J": [[1, 0, 0], [1, 1, 1]], "L": [[0, 0, 1], [1, 1, 1]], } class CATIAV5R21Tetris3D: def __init__(self, logger): self.log = logger self.catia = None self.documents = None self.part_document = None self.part = None self.selection = None self.shape_factory = None self.hybrid_shape_factory = None self.origin_elements = None self.xy_plane = None self.bodies = None self.main_body = None self.grid_body = None self.locked_body = None ...