import streamlit as st
def calculate_gypsum_board(area, ceiling_type, wall_type):
gypsum_per_sqm = 0.36 # Number of gypsum boards per square meter
screws_per_board = 50 # Average screws per board
omega_spacing = 0.6 # Spacing in meters
c_channel_spacing = 1.2 # Spacing in meters
angle_per_wall_meter = 4 # Number of angles per meter of wall
fiber_tape_per_board = 2 # Meters of fiber tape per board
putty_per_sqm = 0.5 # Kg of putty per square meter
num_boards = area * gypsum_per_sqm
num_screws = num_boards * screws_per_board
num_omega = (area / omega_spacing) if ceiling_type == "flat" else (area / 0.8)
num_c_channel = (area / c_channel_spacing)
num_angles = angle_per_wall_meter * area
num_fiber_tape = num_boards * fiber_tape_per_board
num_putty = area * putty_per_sqm
return {
"عدد الألواح": round(num_boards),
"عدد المسامير": round(num_screws),
"عدد الأوميغا": round(num_omega),
"عدد السي تشانيل": round(num_c_channel),
"عدد الزوايا": round(num_angles),
"عدد شرائط الفيبر": round(num_fiber_tape),
"كمية المعجون بالكيلو": round(num_putty, 2)
}
st.title("حاسبة الجبس بورد والأسقف المعلقة")
area = st.number_input("أدخل مساحة السقف أو الجدار بالمتر المربع:", min_value=1.0)
ceiling_type = st.selectbox("نوع السقف:", ["مسطح", "به أشكال"], index=0)
wall_type = st.selectbox("نوع الحائط:", ["محارة", "خرسانة"], index=0)
if st.button("احسب الكميات"):
results = calculate_gypsum_board(area, ceiling_type, wall_type)
for key, value in results.items():
st.write(f"{key}: {value}")
حاسبة الجبس بورد والاسقف المعلقة
📌 حاسبة الجبس بورد والأسقف المعلقة – احسب تكلفتك بسهولة! 🏠💡 هل تفكر في تركيب الجبس بورد أو الأسقف المعلقة في منزلك أو مشروعك؟ 🤔 لا داعي للحيرة في الحسابات! الآن يمكنك معرفة عدد الألواح المطلوبة والتكلفة التقريبية بكل سهولة من خلال حاسبتنا المجانية 🔢✨ 📲 استخدم الحاسبة الآن على مدونتنا 👇 🔗 [https://gypsumcalculator.blogspot.com/2025/02/blog-post_98.html 💰 أدخل مساحة السقف أو الحائط بالمتر المربع، وستحصل على تقدير فوري لعدد الألواح والتكلفة المتوقعة! 🏡🎯 شارك الحاسبة مع أصدقائك وأصحاب المشاريع ليستفيدوا منها! 🔄✅
تعليقات
إرسال تعليق