test-verify-visum-structure.jsonโข1.33 kB
{"method":"tools/call","params":{"name":"project_execute","arguments":{"projectId":"S000009result_1278407893","code":"# Verifica cosa รจ disponibile in Visum\nimport sys\nresult = {}\ntry:\n # Test 1: Attributi di Visum.Net\n net_attrs = [a for a in dir(Visum.Net) if not a.startswith('_')]\n result['net_attributes_count'] = len(net_attrs)\n result['has_project'] = 'Project' in net_attrs\n \n # Test 2: Se Project esiste, vedi i suoi attributi\n if result['has_project']:\n proj_attrs = [a for a in dir(Visum.Net.Project) if not a.startswith('_')]\n result['project_attributes'] = proj_attrs[:30]\n result['has_globallayouts'] = 'GlobalLayouts' in proj_attrs\n else:\n result['project_attributes'] = []\n result['has_globallayouts'] = False\n \n # Test 3: Cerca alternative\n graphics_attrs = [a for a in dir(Visum.Graphics) if 'layout' in a.lower()] if hasattr(Visum, 'Graphics') else []\n result['graphics_layout_attrs'] = graphics_attrs\n \n # Versione Visum\n result['visum_version'] = str(Visum.VersionString)\n result['visum_build'] = str(Visum.VersionNumber)\n \nexcept Exception as e:\n result['error'] = str(e)\n result['error_type'] = type(e).__name__\nresult","description":"Verifica struttura Visum"}},"jsonrpc":"2.0","id":3}