Minor Update
This commit is contained in:
		
							parent
							
								
									b15d3c5192
								
							
						
					
					
						commit
						96d6cbd125
					
				
							
								
								
									
										13
									
								
								src/main.py
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								src/main.py
									
									
									
									
									
								
							| @ -1,15 +1,18 @@ | ||||
| # main.py | ||||
| 
 | ||||
| import sys | ||||
| sys.path.append("C:\\Users\\promerogomb\\Desktop\\Proyectos UNAV\\LaunchSim\\src") | ||||
| 
 | ||||
| import os | ||||
| import tkinter as tk | ||||
| from tkinter import ttk | ||||
| 
 | ||||
| # Importamos las distintas pestañas | ||||
| from src.tabs.tab_simulator import TabSimulator | ||||
| from src.tabs.tab_search import TabSearch | ||||
| from src.tabs.tab_drag import TabDrag | ||||
| from src.tabs.tab_coil import TabCoil | ||||
| from src.tabs.tab_electrical import TabElectrical | ||||
| from tabs.tab_simulator import TabSimulator | ||||
| from tabs.tab_search import TabSearch | ||||
| from tabs.tab_drag import TabDrag | ||||
| from tabs.tab_coil import TabCoil | ||||
| from tabs.tab_electrical import TabElectrical | ||||
| 
 | ||||
| class MainApp: | ||||
|     def __init__(self, master): | ||||
|  | ||||
| @ -9,9 +9,11 @@ import matplotlib.pyplot as plt | ||||
| from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg | ||||
| 
 | ||||
| import numpy as np | ||||
| import math as m | ||||
| import decimal as dec | ||||
| 
 | ||||
| # Importamos la función para dibujar la bobina 2D | ||||
| from src.tabs.geometry_viewer import plot_coil_in_frame | ||||
| from tabs.geometry_viewer import plot_coil_in_frame | ||||
| 
 | ||||
| class TabCoil: | ||||
|     def __init__(self, notebook, tab_simulator): | ||||
| @ -48,12 +50,18 @@ class TabCoil: | ||||
|         tk.Label(frame_left, text="Parámetros de la Bobina:").pack(anchor="w") | ||||
| 
 | ||||
|         # Variables | ||||
|         self.var_N     = tk.IntVar(value=500) | ||||
|         self.var_N     = tk.DoubleVar(value=500) | ||||
|         self.var_e_pvc = tk.DoubleVar(value=4.04) | ||||
|         self.var_r_int = tk.DoubleVar(value=12.07) | ||||
|         self.var_r_ext = tk.DoubleVar(value=21.27) | ||||
|         self.var_h_c   = tk.DoubleVar(value=53.12) | ||||
|         self.var_d_cu  = tk.DoubleVar(value=0.8) | ||||
|          | ||||
|         mu_0 = 4 * m.pi * 1e-7 | ||||
|         mu_r = 1 | ||||
|          | ||||
|         inductance = (self.var_N.get()**2 * mu_0 * mu_r * (2 * m.pi * (self.var_r_ext.get() * 1e-3)**2)) / (self.var_h_c.get() * 1e-3) | ||||
|         self.var_L  = tk.DoubleVar(value=inductance) | ||||
| 
 | ||||
|         # Frame para agrupar los Entries | ||||
|         self.frame_params = tk.Frame(frame_left, bd=1, relief="sunken") | ||||
| @ -74,6 +82,7 @@ class TabCoil: | ||||
|         add_param_row("r_ext (mm):",       self.var_r_ext, rowcount); rowcount += 1 | ||||
|         add_param_row("h_c (mm):",         self.var_h_c,   rowcount); rowcount += 1 | ||||
|         add_param_row("d_cu (mm):",        self.var_d_cu,  rowcount); rowcount += 1 | ||||
|         add_param_row("L (H):",            self.var_L,     rowcount); rowcount += 1 | ||||
| 
 | ||||
|         # Botón para actualizar la vista 2D | ||||
|         btn_refrescar = tk.Button( | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Pedro Jose Romero Gombau
						Pedro Jose Romero Gombau