Kira jarak spindle yang sempurna untuk pagar dek & baluster. Pengira percuma menentukan jumlah spindle atau jarak spacing. Hasil yang mematuhi kod untuk kontraktor & projek DIY.
Kalkulator Jarak Spindle adalah alat penting untuk mencapai jarak spindle berkualiti profesional dalam pagar dek, panel pagar, dan baluster tangga. Sama ada anda seorang kontraktor atau peminat DIY, kalkulator jarak baluster ini memastikan pengagihan yang sempurna sambil memenuhi keperluan kod bangunan yang kritikal untuk keselamatan dan estetika.
Jarak spindle (juga dipanggil jarak baluster) adalah penting untuk daya tarikan visual dan pematuhan keselamatan kanak-kanak. Kalkulator ini membantu anda menentukan jarak optimum antara spindle atau mengira jumlah baluster yang tepat yang diperlukan untuk projek anda.
Jarak spindle yang betul mempunyai dua tujuan penting: ia mencipta penampilan yang seragam dan menarik secara visual dan memastikan bahawa celah antara spindle tidak cukup lebar untuk seorang kanak-kanak melaluinya—satu pertimbangan keselamatan yang kritikal untuk dek, tangga, dan platform yang tinggi. Kebanyakan kod bangunan menetapkan bahawa spindle mesti dipisahkan supaya sfera 4 inci tidak boleh melalui antara mereka.
Kalkulator kami menawarkan dua mod pengiraan: anda boleh menentukan jarak antara spindle apabila anda tahu berapa banyak spindle yang anda perlukan, atau mengira berapa banyak spindle yang anda perlukan berdasarkan jarak yang diingini. Alat ini menyokong kedua-dua sistem pengukuran metrik (sentimeter/milimeter) dan imperial (kaki/inci) untuk memenuhi pengguna di seluruh dunia.
Mengira jarak spindle melibatkan matematik yang mudah tetapi tepat. Terdapat dua pengiraan utama yang boleh dilakukan oleh alat ini:
Apabila anda tahu panjang keseluruhan dan jumlah spindle yang ingin anda gunakan, formula untuk mengira jarak adalah:
Di mana:
Sebagai contoh, jika anda mempunyai bahagian sepanjang 100 inci, menggunakan spindle yang lebar 2 inci, dan anda ingin memasang 20 spindle:
Apabila anda tahu panjang keseluruhan dan jarak yang diingini antara spindle, formula untuk mengira jumlah spindle yang diperlukan adalah:
Oleh kerana anda tidak boleh mempunyai spindle separuh, anda perlu membundarkan ke nombor bulat terdekat:
Sebagai contoh, jika anda mempunyai bahagian sepanjang 100 inci, menggunakan spindle yang lebar 2 inci, dan anda ingin jarak 3 inci:
Beberapa faktor boleh mempengaruhi pengiraan jarak spindle anda:
Kod Bangunan: Kebanyakan kod bangunan kediaman memerlukan spindle dipisahkan supaya sfera 4 inci tidak boleh melalui antara mereka. Sentiasa semak kod bangunan tempatan anda sebelum memuktamadkan reka bentuk anda.
Jarak Akhir: Kalkulator menganggap jarak yang sama sepanjang. Dalam beberapa reka bentuk, jarak di hujung (antara spindle pertama/terakhir dan tiang) mungkin berbeza daripada jarak antara spindle.
Hasil Tidak Sekata: Kadang-kadang, jarak yang dikira mungkin menghasilkan ukuran yang tidak praktikal (seperti 3.127 inci). Dalam kes seperti itu, anda mungkin perlu menyesuaikan jumlah spindle atau sedikit mengubah panjang keseluruhan.
Jarak Minimum: Terdapat jarak minimum praktikal yang diperlukan untuk pemasangan. Jika jarak yang dikira terlalu kecil, anda mungkin perlu mengurangkan jumlah spindle.
Kalkulator Jarak Spindle kami direka untuk menjadi intuitif dan mudah digunakan. Ikuti langkah-langkah ini untuk mendapatkan hasil yang tepat:
Representasi visual di bawah hasil membantu anda memvisualisasikan bagaimana spindle anda akan diedarkan sepanjang panjang keseluruhan.
Kalkulator Jarak Spindle adalah berharga untuk pelbagai projek pembinaan dan pengubahsuaian:
Apabila membina dek, jarak baluster yang betul bukan hanya tentang estetika—ia adalah keperluan keselamatan. Kebanyakan kod bangunan memerlukan baluster dek dipisahkan supaya sfera 4 inci tidak boleh melalui antara mereka. Kalkulator ini membantu anda menentukan dengan tepat berapa banyak baluster yang anda perlukan dan bagaimana untuk memisahkan mereka secara merata.
Pagar tangga mempunyai keperluan keselamatan yang sama seperti pagar dek tetapi boleh lebih mencabar untuk dikira kerana sudut tangga. Dengan mengukur sepanjang sudut pagar tangga anda dan menggunakan kalkulator ini, anda boleh memastikan jarak yang sama yang memenuhi keperluan kod.
Untuk pagar hiasan dengan spindle atau picket, jarak yang sama mencipta penampilan profesional. Sama ada anda membina pagar taman, pagar privasi dengan bahagian atas hiasan, atau penutup kolam, kalkulator ini membantu anda mencapai jarak yang konsisten.
Pagar dalam untuk tangga, loft, atau balkoni perlu memenuhi piawaian keselamatan yang sama seperti pagar luar. Menggunakan kalkulator ini memastikan pagar dalam anda selamat dan menarik secara estetika.
Prinsip jarak spindle juga terpakai dalam pembuatan perabot. Untuk kerusi, bangku, katil bayi, atau skrin hiasan dengan spindle, kalkulator ini membantu mencapai hasil yang kelihatan profesional.
Walaupun kalkulator ini direka untuk jarak yang sama bagi spindle yang sama, terdapat pendekatan alternatif yang perlu dipertimbangkan:
Jarak Berubah: Beberapa reka bentuk sengaja menggunakan jarak berubah untuk kesan estetika. Ini memerlukan pengiraan khusus yang tidak diliputi oleh alat ini.
Lebar Spindle Berbeza: Jika reka bentuk anda menggunakan spindle dengan lebar yang berbeza, anda perlu mengira jarak secara berasingan untuk setiap bahagian.
Panel Pra-Buat: Banyak kedai pembaikan rumah menjual panel pagar pra-buat dengan spindle yang sudah dipasang pada jarak yang mematuhi kod.
Pagar Kabel: Sebagai alternatif kepada spindle tradisional, pagar kabel menggunakan kabel mendatar atau menegak yang mesti dipisahkan mengikut keperluan yang berbeza.
Panel Kaca: Beberapa reka bentuk moden menggantikan spindle sepenuhnya dengan panel kaca, menghapuskan keperluan untuk pengiraan jarak spindle.
Keperluan untuk jarak spindle dalam pagar telah berkembang dari semasa ke semasa, terutamanya didorong oleh kebimbangan keselamatan, terutamanya untuk kanak-kanak. Berikut adalah sejarah ringkas:
Sebelum 1980-an: Kod bangunan berbeza-beza dengan ketara, dengan banyak kawasan tidak mempunyai keperluan khusus untuk jarak spindle.
1980-an: Peraturan sfera 4 inci menjadi diterima secara meluas dalam kod bangunan di seluruh Amerika Syarikat. Peraturan ini menyatakan bahawa spindle mesti dipisahkan supaya sfera 4 inci tidak boleh melalui antara mereka.
1990-an: Kod Perumahan Antarabangsa (IRC) dan Kod Bangunan Antarabangsa (IBC) menyelaraskan keperluan ini di banyak bidang kuasa.
2000-an hingga Kini: Kod telah terus berkembang, dengan beberapa bidang kuasa mengadopsi keperluan yang lebih ketat untuk aplikasi tertentu, seperti kediaman berbilang keluarga atau harta komersial.
Hari ini, kebanyakan kod bangunan kediaman di Amerika Syarikat dan banyak negara lain menetapkan:
Sentiasa semak kod bangunan tempatan anda, kerana keperluan boleh berbeza mengikut bidang kuasa dan mungkin berubah dari semasa ke semasa.
Berikut adalah contoh cara mengira jarak spindle dalam pelbagai bahasa pengaturcaraan:
1' Formula Excel untuk mengira jarak antara spindle
2=IF(B2<=0,"Ralat: Panjang mesti positif",IF(C2<=0,"Ralat: Lebar mesti positif",IF(D2<=1,"Ralat: Perlu sekurang-kurangnya 2 spindle",(B2-(C2*D2))/(D2-1))))
3
4' Di mana:
5' B2 = Panjang keseluruhan
6' C2 = Lebar spindle
7' D2 = Jumlah spindle
8
1// Kira jarak antara spindle
2function calculateSpacing(totalLength, spindleWidth, numberOfSpindles) {
3 // Validasi input
4 if (totalLength <= 0 || spindleWidth <= 0 || numberOfSpindles <= 1) {
5 return null; // Input tidak sah
6 }
7
8 // Kira lebar keseluruhan yang diduduki oleh spindle
9 const totalSpindleWidth = spindleWidth * numberOfSpindles;
10
11 // Semak jika spindle boleh muat
12 if (totalSpindleWidth > totalLength) {
13 return null; // Ruang tidak mencukupi
14 }
15
16 // Kira jarak
17 return (totalLength - totalSpindleWidth) / (numberOfSpindles - 1);
18}
19
20// Kira jumlah spindle yang diperlukan
21function calculateNumberOfSpindles(totalLength, spindleWidth, spacing) {
22 // Validasi input
23 if (totalLength <= 0 || spindleWidth <= 0 || spacing < 0) {
24 return null; // Input tidak sah
25 }
26
27 // Kira dan bundarkan ke nombor bulat terdekat
28 return Math.floor((totalLength + spacing) / (spindleWidth + spacing));
29}
30
31// Contoh penggunaan
32const length = 100; // inci
33const width = 2; // inci
34const count = 20; // spindle
35
36const spacing = calculateSpacing(length, width, count);
37console.log(`Jarak antara spindle: ${spacing.toFixed(2)} inci`);
38
39const desiredSpacing = 3; // inci
40const neededSpindles = calculateNumberOfSpindles(length, width, desiredSpacing);
41console.log(`Jumlah spindle yang diperlukan: ${neededSpindles}`);
42
1def calculate_spacing(total_length, spindle_width, number_of_spindles):
2 """
3 Kira jarak antara spindle.
4
5 Args:
6 total_length (float): Panjang keseluruhan bahagian pagar
7 spindle_width (float): Lebar setiap spindle
8 number_of_spindles (int): Jumlah spindle yang akan dipasang
9
10 Returns:
11 float: Jarak antara spindle, atau None jika pengiraan tidak mungkin
12 """
13 # Validasi input
14 if total_length <= 0 or spindle_width <= 0 or number_of_spindles <= 1:
15 return None
16
17 # Kira lebar keseluruhan yang diduduki oleh spindle
18 total_spindle_width = spindle_width * number_of_spindles
19
20 # Semak jika spindle boleh muat
21 if total_spindle_width > total_length:
22 return None
23
24 # Kira jarak
25 return (total_length - total_spindle_width) / (number_of_spindles - 1)
26
27def calculate_number_of_spindles(total_length, spindle_width, spacing):
28 """
29 Kira jumlah spindle yang diperlukan.
30
31 Args:
32 total_length (float): Panjang keseluruhan bahagian pagar
33 spindle_width (float): Lebar setiap spindle
34 spacing (float): Jarak yang diingini antara spindle
35
36 Returns:
37 int: Jumlah spindle yang diperlukan, atau None jika pengiraan tidak mungkin
38 """
39 # Validasi input
40 if total_length <= 0 or spindle_width <= 0 or spacing < 0:
41 return None
42
43 # Kira dan bundarkan ke nombor bulat terdekat
44 return int((total_length + spacing) / (spindle_width + spacing))
45
46# Contoh penggunaan
47length = 100 # cm
48width = 2 # cm
49count = 20 # spindle
50
51spacing = calculate_spacing(length, width, count)
52print(f"Jarak antara spindle: {spacing:.2f} cm")
53
54desired_spacing = 3 # cm
55needed_spindles = calculate_number_of_spindles(length, width, desired_spacing)
56print(f"Jumlah spindle yang diperlukan: {needed_spindles}")
57
1public class SpindleCalculator {
2 /**
3 * Kira jarak antara spindle
4 *
5 * @param totalLength Panjang keseluruhan bahagian pagar
6 * @param spindleWidth Lebar setiap spindle
7 * @param numberOfSpindles Jumlah spindle yang akan dipasang
8 * @return Jarak antara spindle, atau null jika pengiraan tidak mungkin
9 */
10 public static Double calculateSpacing(double totalLength, double spindleWidth, int numberOfSpindles) {
11 // Validasi input
12 if (totalLength <= 0 || spindleWidth <= 0 || numberOfSpindles <= 1) {
13 return null;
14 }
15
16 // Kira lebar keseluruhan yang diduduki oleh spindle
17 double totalSpindleWidth = spindleWidth * numberOfSpindles;
18
19 // Semak jika spindle boleh muat
20 if (totalSpindleWidth > totalLength) {
21 return null;
22 }
23
24 // Kira jarak
25 return (totalLength - totalSpindleWidth) / (numberOfSpindles - 1);
26 }
27
28 /**
29 * Kira jumlah spindle yang diperlukan
30 *
31 * @param totalLength Panjang keseluruhan bahagian pagar
32 * @param spindleWidth Lebar setiap spindle
33 * @param spacing Jarak yang diingini antara spindle
34 * @return Jumlah spindle yang diperlukan, atau null jika pengiraan tidak mungkin
35 */
36 public static Integer calculateNumberOfSpindles(double totalLength, double spindleWidth, double spacing) {
37 // Validasi input
38 if (totalLength <= 0 || spindleWidth <= 0 || spacing < 0) {
39 return null;
40 }
41
42 // Kira dan bundarkan ke nombor bulat terdekat
43 return (int) Math.floor((totalLength + spacing) / (spindleWidth + spacing));
44 }
45
46 public static void main(String[] args) {
47 double length = 100.0; // inci
48 double width = 2.0; // inci
49 int count = 20; // spindle
50
51 Double spacing = calculateSpacing(length, width, count);
52 if (spacing != null) {
53 System.out.printf("Jarak antara spindle: %.2f inci%n", spacing);
54 }
55
56 double desiredSpacing = 3.0; // inci
57 Integer neededSpindles = calculateNumberOfSpindles(length, width, desiredSpacing);
58 if (neededSpindles != null) {
59 System.out.printf("Jumlah spindle yang diperlukan: %d%n", neededSpindles);
60 }
61 }
62}
63
public class SpindleCalculator { /// <summary> /// Kira jarak antara spindle /// </summary> /// <param name="totalLength">Panjang keseluruhan bahagian pagar</param> /// <param name="spindleWidth">Lebar setiap spindle</param> /// <param name="numberOfSpindles">Jumlah spindle yang akan dipasang
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda