# 1- scaricare il programma Ngrok http://ngrok.com/
# 2- sul terminale A eseguire `ngrok 8888` (8888 è il valore della variabile server_port)
# 3- copiare l'indirizzo http://xyzxyz.ngrok.com
# 4- sul terminale B eseguire questo script con l'indirizzo http://xyzxyz.ngrok.com come primo parametro
#    cioè `python download_uml.py http://xyzxyz.ngrok.com`
# 5- aprire il link che lo script dirà di aprire
# 6- autorizzare lo script ad accedere a Lucidchart (cliccando su "permetti" nella pagina aperta con il link di prima)
# 7- dovrebbe aprirsi una pagina con scritto "tutto a posto" o qualcosa del genere, chiuderla pure
# 8- lo script dovrebbe scaricare tutto in automatico
# 9- chiudere pure Ngrok
# 10- la prossima volta non servirà Ngrok, basterà eseguire `python download_uml.py`

server_port = 8888

if len(sys.argv) <= 1:
	print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port)
	callback_url = None
else:
	callback_url = sys.argv[1]


lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port)

lucidchart.download_image("471f-1654-52ae2a57-ad48-71840a005f9d", "uml-processi/richiesta_di_modifica_e_segnalazione_bug.png")
lucidchart.download_image("4ec7-9c08-52d33a69-9662-32f00a004eaf", "uml-processi/progettazione_unita_di_lavoro.png")
lucidchart.download_image("4aa8-02e4-52ae2830-9412-5cb50a0086f4", "uml-processi/valutazione_issue.png")
lucidchart.download_image("4f51-1824-52ae25da-a646-74fd0a00d457", "uml-processi/pianificazione_issue.png")
lucidchart.download_image("4901-7cc4-52ae1b50-a03c-42480a0086f4", "uml-processi/creazione_task.png")
lucidchart.download_image("4557-ff54-52ae279d-8ccc-58080a00c462", "uml-processi/esecuzione_verifica.png")
lucidchart.download_image("45ee-6c9c-52ae271d-88b0-07070a0086f4", "uml-processi/esecuzione_compito.png")
示例#2
0
###########################################################

# 1 - Dalla root della repository aprire script/lucidchart.py;
# 2 - Alla definizione del metodo download_image modificare il parametro "width";
# 3 - Se non si specifica niente prende un valore di default.

server_port = 8888

if len(sys.argv) <= 1:
	print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port)
	callback_url = None
else:
	callback_url = sys.argv[1]


lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port)

lucidchart.download_image("437df4e4-52ef-d47d-907f-3aaf0a00c7a5", "uml/deployment.png", width=1600)

# diagrammi di attività

lucidchart.download_image("4d01fab4-52da-c262-8caf-6d3b0a0044cb", "uml/attivita/MaaP - Apri pagina gestione utenti.png")
lucidchart.download_image("43ed3f84-52d9-3755-a6c3-500d0a004790", "uml/attivita/MaaP - Modifica profilo.png")
lucidchart.download_image("4bdc1928-52da-c052-9e58-4fc30a004790", "uml/attivita/MaaP - Modifica document.png")
lucidchart.download_image("4c35b374-52d8-f514-8852-77310a00c655", "uml/attivita/MaaP - Attivita principali.png")
lucidchart.download_image("440cf4bc-52da-bbcb-a162-0c630a004790", "uml/attivita/MaaP - Show-page.png")
lucidchart.download_image("47b24774-52d9-8c99-872c-04f90a00d7c9", "uml/attivita/MaaP - Index-page.png")
lucidchart.download_image("47099388-52d9-30e7-9fdc-44290a009998", "uml/attivita/MaaP - Effettua login.png")
lucidchart.download_image("4cf60efc-52d9-3535-84d0-514a0a009db8", "uml/attivita/MaaP - Esegui reset password.png")
lucidchart.download_image("4023a820-52d9-2c89-96e5-4fff0a00d7c9", "uml/attivita/MaaP - Recupera password.png")
lucidchart.download_image("4bbac714-52d9-2c1c-8bb1-46e50a0044cb", "uml/attivita/MaaP - Effettua registrazione.png")
示例#3
0
# 6- autorizzare lo script ad accedere a Lucidchart (cliccando su "permetti" nella pagina aperta con il link di prima)
# 7- dovrebbe aprirsi una pagina con scritto "tutto a posto" o qualcosa del genere, chiuderla pure
# 8- lo script dovrebbe scaricare tutto in automatico
# 9- chiudere pure Ngrok
# 10- la prossima volta non servirà Ngrok, basterà eseguire `python download_uml.py`

server_port = 8888

if len(sys.argv) <= 1:
	print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port)
	callback_url = None
else:
	callback_url = sys.argv[1]


lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port)

# Download come png
# Se non è specificato come parametro, di default
# - la larghezza è 600px
# - la pagina di cui scaricare il png è la 1
# es. lucidchart.download_image("4f51-1824-52ae25da-a646-74fd0a00d457", "UML/bla bla bla bla.png", width=600, pagenum=1)

#UML AMBITO UTENTE
lucidchart.download_image("41fe-2028-52d4454e-ac2c-450f0a00d4a7", "UML/UCU 0 - Operazioni ad alto livello - Utente autenticato.png")
lucidchart.download_image("430a-6fb0-52a701a4-82e0-5eb50a00c811", "UML/UCU 0 - Operazioni ad alto livello - Utente non autenticato.png")
lucidchart.download_image("4c69-50c0-52a7197f-aa9b-1feb0a005f9d", "UML/UCU 1 - Login.png")
lucidchart.download_image("443d-3480-52aad5a8-aba7-4eae0a0086f4", "UML/UCU 5 - Registrazione.png")
lucidchart.download_image("4659-2270-52b21d23-bce8-196b0a00dea9", "UML/UCU 7 - Gestione indici.png")
lucidchart.download_image("4d79-8410-52a72d62-8d0c-72aa0a00c462", "UML/UCU 9 - Apertura Collection Index.png")
lucidchart.download_image("4265-792c-52a73039-a934-41f60a005f9d", "UML/UCU 9.1 - Apertura show-page Document.png")