Skip to main content
Glama
find-commit-methods.py•2.85 kB
# -*- coding: ascii -*- """ Cerca metodi di commit/save/update su Visum e LineRoute """ try: print("=" * 80) print("METODI DI COMMIT/SAVE/UPDATE") print("=" * 80) print("\n1. METODI SU VISUM (oggetto principale):") print("-" * 80) visum_methods = [] for attr in dir(Visum): attr_lower = attr.lower() if any(keyword in attr_lower for keyword in ['commit', 'save', 'update', 'refresh', 'apply', 'flush']): visum_methods.append(attr) if visum_methods: for method in visum_methods: print(" - %s" % method) else: print(" Nessun metodo trovato") # Trova il LineRoute print("\n2. METODI SU LINEROUTE:") print("-" * 80) lr = None for lineroute in Visum.Net.LineRoutes: name = lineroute.AttValue("Name") if name == "R17_2": lr = lineroute break if lr: lr_methods = [] for attr in dir(lr): attr_lower = attr.lower() if any(keyword in attr_lower for keyword in ['commit', 'save', 'update', 'refresh', 'apply', 'flush']): lr_methods.append(attr) if lr_methods: for method in lr_methods: print(" - %s" % method) else: print(" Nessun metodo trovato") # TimeProfile print("\n3. METODI SU TIMEPROFILE:") print("-" * 80) if lr: tp = None for time_profile in lr.TimeProfiles: tp = time_profile break if tp: tp_methods = [] for attr in dir(tp): attr_lower = attr.lower() if any(keyword in attr_lower for keyword in ['commit', 'save', 'update', 'refresh', 'apply', 'flush', 'calc']): tp_methods.append(attr) if tp_methods: for method in tp_methods: print(" - %s" % method) else: print(" Nessun metodo trovato") # Net print("\n4. METODI SU VISUM.NET:") print("-" * 80) net_methods = [] for attr in dir(Visum.Net): attr_lower = attr.lower() if any(keyword in attr_lower for keyword in ['commit', 'save', 'update', 'refresh', 'apply', 'flush']): net_methods.append(attr) if net_methods: for method in net_methods: print(" - %s" % method) else: print(" Nessun metodo trovato") print("\n" + "=" * 80) print("PROVA QUESTI COMANDI:") print("=" * 80) print(" Visum.SaveVersion()") print(" Visum.Net.RefreshAll()") print(" Visum.Graphics.RefreshAll()") print("=" * 80) except Exception as e: print("\nERRORE: %s" % str(e)) import traceback traceback.print_exc()

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/multiluca2020/visum-thinker-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server