Esempio n. 1
0
			.replace(',', '.')),
		float(shape.CellsU('PinY')
			.Formula
			.replace(' mm', '')
			.replace(',', '.'))
		)

if not PAs:
	msgbox('Aucune fiche PA n\' été trouvée!')
else:
	for PA in PAs:
		process(PA)

	def msgwait():
		msgbox("Les descros sont entrain d'être générés, une fenêtre va bientôt apparaître")
	detach(msgwait)

	TXT = ""
	for PA in RESULTS:
		TRs_all = RESULTS[PA]['TRs_all']
		NRO = RESULTS[PA]['NRO']
		PMZ_PT = RESULTS[PA]['PMZ_PT']
		PA_PT = RESULTS[PA]['PA_PT']
		CH = RESULTS[PA]['CH']
		ADRESSE1 = RESULTS[PA]['ADRESSE1']
		ADRESSE2 = RESULTS[PA]['ADRESSE2']
		DATE = RESULTS[PA]['DATE']

		try:
			Word = GetActiveObject("Word.Application")
		except:
Esempio n. 2
0
def __main__():

	msg ="Que voulez-vous faire?"
	title = "Abtronics Worspace v-" + __version__
	choices = [
		"Se connecter à géofibre",
		"Descro-PA-AR generator",
		"Get-PB-exports (PA)",
		"Get-PB-exports (PMR)",
		"Générateur de déssins Visio (FI)",
		"Générateur de déssins Visio (PA)",
		"Initializateur PMR => PA",
		"SCR import generator",
		"Demande de création IMB generator PA",
		"Demande de création IMB generator PMR",
		"Splitter",
		"Merger",
		"Conversion de coordonnées",
		"Géofibre-SQL",
		"Ouvrir le dossier de travail",
		"Descro travaux final",
		"Comparateur ELR pointage-geofibre",
		"PBFlash",
		"Facture",
		"[*] Mettre à jour",
		"Quitter",
		"Tester la connexion à géofibre",
		"Fusionner les fiches d'adduc",
		"Fusionner les fiches d'adduc (feuille unique)",
		"Remplissage positionnement étude"
		]
	action = choicebox(msg, title, choices)
	print('action:', action)

	global __JOB_ID__
	__JOB_ID__  = ''

	if action == 'Descro-PA-AR generator':
		__JOB_ID__ = get_date()
		import abtronics.service.descro_pa_ar
	elif action == 'Get-PB-exports (PA)':
		__JOB_ID__ = get_date()
		import abtronics.service.get_export_pa
	elif action == 'Get-PB-exports (PMR)':
		__JOB_ID__ = get_date()
		import abtronics.service.get_export_pmr
	elif action == 'Générateur de déssins Visio (FI)':
		__JOB_ID__ = get_date()
		import abtronics.service.fi2visio
	elif action == 'SCR import generator':
		__JOB_ID__ = get_date()
		import abtronics.service.scr_import_generator
	elif action == 'Demande de création IMB generator PA':
		__JOB_ID__ = get_date()
		import abtronics.service.demande_de_creation_imb_generator_PA
	elif action == 'Demande de création IMB generator PMR':
		__JOB_ID__ = get_date()
		import abtronics.service.demande_de_creation_imb_generator_PMR
	elif action == 'Splitter':
		__JOB_ID__ = get_date()
		import abtronics.service.splitter
	elif action == 'Merger':
		__JOB_ID__ = get_date()
		import abtronics.service.merger
	elif action == 'Descro travaux final':
		__JOB_ID__ = get_date()
		import abtronics.service.descro_travaux_final
	elif action == 'Comparateur ELR pointage-geofibre':
		__JOB_ID__ = get_date()
		import abtronics.service.comparateur_elr_pointage_geofibre
	elif action == 'Tester la connexion à géofibre':
		import abtronics.service.test_geofibre
		abtronics.service.test_geofibre.do_test()
	elif action == 'Géofibre-SQL':
		from abtronics.service.geofibre_sql import console
		mode = buttonbox('Choisissez un mode', choices=['Console', 'GUI'])
		if mode == 'Console':
			console()
		else:
			console(True)
	elif action == 'Ouvrir le dossier de travail':
		from abtronics.tools import open_jobs_folder, detach
		detach(open_jobs_folder)
		__main__()
	elif action == 'Facture':
		webbrowser.open('https://docs.google.com/spreadsheets/d/1p1MnykVeVD181PuTQbFdhxE0Mr4cCOD-LyffR9WU3jg/pubhtml')
	elif action == 'PBFlash':
		webbrowser.open('http://localhost/PBFlash2/')
	elif action == 'Conversion de coordonnées':
		webbrowser.open('http://multiplans.net/conversion_LambertWGS84.html')
	elif action == '[*] Mettre à jour':
		#msgbox('La mise à jour va débuter, patientez jusq\'à ce qu\'une fenêtre apparaît')
		call("pip3.5.exe install git+https://github.com/Abtronics/abtronics-py3-nix.git", shell=True)
		msgbox('Veillez redémarrer l\'application')
	elif action == 'Se connecter à géofibre':
		import abtronics.service.geofibre_connection
		abtronics.service.geofibre_connection.connect()
	elif action == 'Fusionner les fiches d\'adduc':
		import abtronics.service.adduc_merger
	elif action == 'Fusionner les fiches d\'adduc (feuille unique)':
		import abtronics.service.adduc_merger2
	elif action == 'Remplissage positionnement étude':
		import abtronics.service.rempl_pos_etu.py
	elif action == 'Générateur de déssins Visio (PA)':
		__JOB_ID__ = get_date()
		import abtronics.service.pa2visio
	elif action == 'Initializateur PMR => PA':
		__JOB_ID__ = get_date()
		import abtronics.service.fi2pa
	else:
		pass


# redirect errors to variable redirected_error
# redirected_error = sys.stderr = StringIO()

# function that will be executed at script end
# def log_err():
# 	err = redirected_error.getvalue()
# 	if err:
# 		log(err, 'err')

# register the function to at exit
# atexit.register(log_err)