Files
Synthese-PSM_LARRA/Scripts/pyCreateTh/Lib/pytro2th/buildparam.py
T
Alex38Lyon 77d57d67dc pyCreateTh
2025-07-01 16:17:33 +02:00

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