Add files via upload
This commit is contained in:
1 parent
7766f40372
commit
baa2ad9c18
9 files changed
+2417
No files matched your search
@@ -0,0 +1,85 @@
|
||||
"""
|
||||
************************************************************************************
|
||||
File : HullGeometry.py
|
||||
|
||||
File Purpose : Define the Class "FileSystems"
|
||||
|
||||
Class Purpose :
|
||||
-> Read the Hull Geometry definition data from the File "SetHullGeom.dat"
|
||||
-> Create the data variables defining the ship Hull Geometry
|
||||
-> Create and prepare a "SectionCurves" object for each station
|
||||
-> Print the read Data to console
|
||||
|
||||
App : PyNAT - Python Based Naval Architecture Tools
|
||||
Version : 2021.0
|
||||
Paradigm : Object Based Framework
|
||||
Author : Praveen Kumar Ch
|
||||
*************************************************************************************
|
||||
"""
|
||||
import shutil
|
||||
import os
|
||||
|
||||
class FileSystem:
|
||||
|
||||
# --------------------------------------------------------------------------------------
|
||||
# The Constructor
|
||||
# --------------------------------------------------------------------------------------
|
||||
def __init__(self):
|
||||
|
||||
# The Directories for input and output files
|
||||
self.in_dir = "in"
|
||||
self.out_dir = "out"
|
||||
self.sec_dnm = "sec"
|
||||
self.sec_dir =os.path.join(self.out_dir,self.sec_dnm)
|
||||
self.hs_dnm="hs"
|
||||
self.hs_dir =os.path.join(self.out_dir,self.hs_dnm)
|
||||
self.las_dnm="las"
|
||||
self.las_dir =os.path.join(self.out_dir,self.las_dnm)
|
||||
|
||||
|
||||
# Check if Output Directory exists and delete if exist
|
||||
# if(os.path.isdir(self.out_dir)):
|
||||
# shutil.rmtree(self.out_dir)
|
||||
|
||||
# Create the out directory
|
||||
if not os.path.exists(self.out_dir):
|
||||
os.makedirs(self.out_dir)
|
||||
if not os.path.exists(self.sec_dir):
|
||||
os.makedirs(self.sec_dir)
|
||||
if not os.path.exists(self.hs_dir):
|
||||
os.makedirs(self.hs_dir)
|
||||
if not os.path.exists(self.las_dir):
|
||||
os.makedirs(self.las_dir)
|
||||
|
||||
self.iep_file = "Set_EP.dat"
|
||||
self.iep_path = os.path.join(self.in_dir,self.iep_file)
|
||||
|
||||
self.ihg_file = "Set_HG.dat"
|
||||
self.ihg_path = os.path.join(self.in_dir,self.ihg_file)
|
||||
|
||||
self.ihs_file = "Set_HS.dat"
|
||||
self.ihs_path = os.path.join(self.in_dir,self.ihs_file)
|
||||
|
||||
self.ikn_file = "Set_KN.dat"
|
||||
self.ikn_path = os.path.join(self.in_dir,self.ikn_file)
|
||||
|
||||
self.ilc_file = "Set_LC.dat"
|
||||
self.ilc_path = os.path.join(self.in_dir,self.ilc_file)
|
||||
|
||||
self.ohg_file = "Res_HG.dat"
|
||||
self.ohg_path = os.path.join(self.sec_dir,self.ohg_file)
|
||||
|
||||
self.ohs_file = "Res_HS.dat"
|
||||
self.ohs_path = os.path.join(self.hs_dir,self.ohs_file)
|
||||
|
||||
self.okn_file = "Res_KN.dat"
|
||||
self.okn_path = os.path.join(self.las_dir,self.okn_file)
|
||||
|
||||
self.ogz_file = "Res_GZ.dat"
|
||||
self.ogz_path = os.path.join(self.las_dir,self.ogz_file)
|
||||
|
||||
self.okn_fast_file = "Res_KN_FAST.dat"
|
||||
self.okn_fast_path = os.path.join(self.las_dir,self.okn_fast_file)
|
||||
|
||||
self.ogz_fast_file = "Res_GZ_FAST.dat"
|
||||
self.ogz_fast_path = os.path.join(self.las_dir,self.ogz_fast_file)
|
||||
Reference in new issue
Block a user