Minor Update

This commit is contained in:
Pedro Jose Romero Gombau 2025-01-24 13:32:06 +01:00
parent b15d3c5192
commit 96d6cbd125
2 changed files with 19 additions and 7 deletions

View File

@ -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):

View File

@ -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,13 +50,19 @@ 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")
self.frame_params.pack(fill="x", pady=5)
@ -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(