You are on page 1of 4

% --- Executes on button press in calcular.

function calcular_Callback(hObject, eventdata,


handles)
%Asignando valores
st=str2double(get(handles.secciont,'String'));
ss=str2double(get(handles.seccions,'String'));
sb=str2double(get(handles.seccionb,'String'));
st1=str2double(get(handles.secciont1,'String'));
st2=str2double(get(handles.secciont2,'String'));
se=str2double(get(handles.seccione,'String'));
piest=str2double(get(handles.piest,'String'));
piess=str2double(get(handles.piess,'String'));
piesb=str2double(get(handles.piesb,'String'));
piest1=str2double(get(handles.piest1,'String'));
piest2=str2double(get(handles.piest2,'String'));
piese=str2double(get(handles.piese,'String'));
metrosa=str2double(get(handles.metrosa,'String'))
elementost=str2double(get(handles.elementost,'String')
);
elementoss=str2double(get(handles.elementoss,'String')
);
elementosb=str2double(get(handles.elementosb,'String')
);
elementost1=str2double(get(handles.elementost1,'String
'));
elementost2=str2double(get(handles.elementost2,'String
'));
elementose=str2double(get(handles.elementose,'String')
);
elementosc=str2double(get(handles.elementosc,'String')
);
gt=str2double(get(handles.gt,'String'));
gs=str2double(get(handles.gs,'String'));
gb=str2double(get(handles.gb,'String'));
gt1=str2double(get(handles.gt1,'String'));
gt2=str2double(get(handles.gt2,'String'));
ge=str2double(get(handles.ge,'String'));
ga=str2double(get(handles.ga,'String'));
gc=str2double(get(handles.gc,'String'));
um=str2double(get(handles.um,'String'));

%Cálculo de área
d1=(st*piest*elementost)/12;
d2=(ss*piess*elementoss)/12;
d3=(sb*piesb*elementosb)/12;
d4=(st1*piest1*elementost1)/12;
d5=(st2*piest2*elementost2)/12;
d6=(se*piese*elementose)/12;

%Resultados
set(handles.dt,'String',[num2str(d1),'pies2'])
set(handles.ds,'String',[num2str(d2),'pies2'])
set(handles.db,'String',[num2str(d3),'pies2'])
set(handles.dt1,'String',[num2str(d4),'pies2'])
set(handles.dt2,'String',[num2str(d5),'pies2'])
set(handles.de,'String',[num2str(d6),'pies2'])

%Cálculo de desperdicio
e1=d1*1.1;
e2=d2*1.1;
e3=d3*1.1;
e4=d4*1.1;
e5=d5*1.1;
e6=d6*1.1;

%Resultados
set(handles.et,'String',[num2str(e1),'pies2'])
set(handles.es,'String',[num2str(e2),'pies2'])
set(handles.eb,'String',[num2str(e3),'pies2'])
set(handles.et1,'String',[num2str(e4),'pies2'])
set(handles.et2,'String',[num2str(e5),'pies2'])
set(handles.ee,'String',[num2str(e6),'pies2'])

%Cálculo de H
h1=e1/gt;
h2=e2/gs;
h3=e3/gb;
h4=e4/gt1;
h5=e5/gt2;
h6=e6/ge;

%Resultados
set(handles.ht,'String',[num2str(h1),'pies2'])
set(handles.hs,'String',[num2str(h2),'pies2'])
set(handles.hb,'String',[num2str(h3),'pies2'])
set(handles.ht1,'String',[num2str(h4),'pies2'])
set(handles.ht2,'String',[num2str(h5),'pies2'])
set(handles.he,'String',[num2str(h6),'pies2'])

%calculo de H/U.M
hum1=h1/um;
hum2=h2/um;
hum3=h3/um;
hum4=h4/um;
hum5=h5/um;
hum6=h6/um;

%resultados
set(handles.ut,'String',[num2str(hum1),'pies2'])
set(handles.us,'String',[num2str(hum2),'pies2'])
set(handles.ub,'String',[num2str(hum3),'pies2'])
set(handles.ut1,'String',[num2str(hum4),'pies2'])
set(handles.ut2,'String',[num2str(hum5),'pies2'])
set(handles.ue,'String',[num2str(hum6),'pies2'])

%sumatoria
sum=hum1+hum2+hum3+hum4+hum5+hum6;

%resultados
set(handles.total,'String',[num2str(sum),'pies2'])

% Calculo de alambre y clavos


alam=metrosa*0.11;
clavos=elementosc/180;

%resultados

set(handles.alambre,'String',[num2str(alam),'kg/m'])
set(handles.clavos,'String',[num2str(clavos),'kg/m'])

% Calculo de F=D*1.15
falam=alam*1.15;
fclavos=clavos*1.15;

%resultados

set(handles.f1,'String',[num2str(falam),'kg/m'])
set(handles.f2,'String',[num2str(fclavos),'kg/m'])

% Calculo de H=F/G
ha=falam*ga;
hc=fclavos*gc;

%resultados

set(handles.ha,'String',[num2str(ha),'kg/m'])
set(handles.hc,'String',[num2str(hc),'kg/m'])

% Calculo de H/UM
huma=ha/um;
humc=hc/um;
%resultados

set(handles.ua,'String',[num2str(huma),'kg/m'])
set(handles.uc,'String',[num2str(humc),'kg/m'])

%sumatoria
sum2=huma+humc;

%resultado

set(handles.total2,'String',[num2str(sum2),'kg/m'])

You might also like