mirror of
https://github.com/Alex38Lyon/Synthese-PSM_LARRA.git
synced 2026-06-01 13:59:13 +00:00
96 lines
2.4 KiB
Python
96 lines
2.4 KiB
Python
######!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# Copyright (c) 2020 Xavier Robert <xavier.robert@ird.fr>
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
"""
|
|
Script to build Therion files
|
|
By Xavier Robert
|
|
Lima, 2016.06.21
|
|
|
|
USAGE :
|
|
1- Run in the terminal: $ python buildthconfig.py
|
|
|
|
|
|
INPUTS:
|
|
The inputs are in the script file, in the "# Define data to analysis" section.
|
|
The different arguments are described.
|
|
|
|
"""
|
|
|
|
###### To DO : #######
|
|
# -
|
|
###### End To DO #######
|
|
|
|
from __future__ import division
|
|
# This to be sure that the result of the division of integers is a real, not an integer
|
|
|
|
# Import modules
|
|
import sys
|
|
import os
|
|
import copy
|
|
|
|
########################
|
|
|
|
def builddictcave():
|
|
"""
|
|
|
|
"""
|
|
|
|
########################
|
|
# Define parameters
|
|
|
|
# thlang: language to set in the files, can be english [en] or french [fr]
|
|
thlang = 'fr'
|
|
# thcfile: set to True to build a config file, or False if not
|
|
thcfile = True
|
|
# thcfnme: name of the thc file
|
|
thcfnme = 'config.thc'
|
|
# thcpath: path where to add the config file.
|
|
# if None, it will be in the folder from where is run the code
|
|
thcpath = None
|
|
# thconfigfile: set to True to build a thconfig file, or False if not
|
|
thconfigfile = True
|
|
# thconfigpath: path where to add the thconfig file.
|
|
# if None, it will be in the folder from where is run the code
|
|
thconfigpath = None
|
|
# thconfigfnme: name of the thconfig file
|
|
thconfigfnme= 'Test.thconfig'
|
|
#icomments: True if we add comments inside the thconfig file,
|
|
# False if there is no comments inside the thconfig file
|
|
icomments = True
|
|
#icoupe: True if we want a layout for extended projection in the thconfig
|
|
# False if not
|
|
icoupe = True
|
|
|
|
# Errfiles: True to write on previous files; be careful in that case !!
|
|
# False if not
|
|
Errfiles = True
|
|
|
|
|
|
# sourcefiles: source files
|
|
sourcefile = ['example.th', 'example.th2', 'example-coupe.th2']
|
|
# xviscale: scale of the xvi file
|
|
# 1000 corresponds to 1/1000
|
|
xviscale = 1000
|
|
# xvigrid: spacing of the grid for the xvi, in meters
|
|
xvigrid = 10
|
|
# cavefnme: cave fnme
|
|
cavefnme = 'Example'
|
|
# coord: coordinate system
|
|
# Can be set to None
|
|
coord = None
|
|
# scale: scale of the map
|
|
# 500 corresponds to 1/500
|
|
scale = 500
|
|
|
|
|
|
data = [thlang, thcfile, thcfnme, thcpath,
|
|
thconfigfile, thconfigpath, thconfigfnme,
|
|
icomments, icoupe, Errfiles]
|
|
dictcave = [sourcefile, xviscale, xvigrid, cavefnme, coord, scale]
|
|
|
|
return dictcave, data
|