ISSN XXXX-XXXX (online) · Diamond Open Access · CC BY 4.0
Azərbaycan Dövlət Dəniz AkademiyasıCaspian Journal ofMaritime Science & EngineeringMəqalə göndər
← Bütün məqalələr
Tədqiqat məqaləsiAçıq giriş

GƏMİ İNTERYER OBYEKTLƏRİNİN AĞIRLIQ MƏRKƏZİNİN HESABLANMASI ÜÇÜN RHINOCEROS 3D-də PYTHON SKRİPTİN TƏTBİQİ İMKANLARININ ARAŞDIRILMASI

Investigation of the Application Potential of Python Scripting in Rhinoceros 3D for Calculating the Center of Gravity of Ship Interior Objects

Исследование возможностей применения Python-скриптов в Rhinoceros 3D для расчёта центра тяжести объектов судового интерьера

Xankişiyev İ.A., Paşazadə S.Q., Həmzəyev X.Q.
“Azərbaycan Dövlət Dəniz Akademiyası” PHŞ
UDC: 629.5.015.2:004.942Cild 42, № 2 (2025)səh. 41-4527.11.2025CC BY 4.0
PDF yüklə

Xülasə

Bu məqalədə gəmi interyerində yerləşdirilən mebel obyektlərinin ağırlıq mərkəzinin (Center of Gravity – CG) yüksək dəqiqliklə və operativ şəkildə hesablanması məqsədilə Rhinoceros 3D mühitində hazırlanmış, süni intellekt (Artificial Intelligence – AI) dəstəyi ilə optimallaşdırılmış Python skripti təqdim olunur. Təklif olunan alqoritm seçilmiş obyektlərin həcm və kütləsini avtomatik müəyyənləşdirir, hər bir obyektin uzununa (Longitudinal Center of Gravity – LCG), eninə (Transverse Center of Gravity – TCG) və hündürlük üzrə (Vertical Center of Gravity – VCG) koordinatlarını hesablamaqla qrup üzrə ümumi ağırlıq mərkəzini çıxarır. Hesablama nəticələri, Python-un openpyxl kitabxanası vasitəsilə Excel formatında ixrac edilir ki, bu da məlumatların digər hesablama və analiz sistemləri ilə inteqrasiyasını asanlaşdırır. Məqalədə metodologiyanın mərhələləri, istifadə olunan proqram təminatı və kitabxanalar (Rhinoceros 3D, Python, openpyxl, AI) detallı şəkildə təsvir edilir, skriptin funksional strukturu kod nümunələri ilə dəstəklənir. Təcrübə mərhələsində nümunə mebel dəsti üzərində aparılmış hesablama nəticələri təqdim edilərək, skriptin ənənəvi manual üsullarla müqayisədə hesablama sürəti, dəqiqliyi və resurs qənaəti baxımından üstünlükləri müzakirə olunur. Alınan nəticələr gəmi dizaynında interyer avadanlıqlarının kütlə paylanmasının optimallaşdırılmasına mühüm töhfə verir.

Abstract (English)

This paper presents a Python script developed within the Rhinoceros 3D environ ment, optimized with Artificial Intelligence (AI) support, for accurate and efficient calculation of the Center of Gravity (CG) of furniture objects installed in ship interiors. The proposed algorithm automatically determines the volume and mass of selected objects, calculates their Longitudinal Center of Gravity (LCG), Transverse Center of Gravity (TCG), and Vertical Center of Gravity (VCG) coordinates, and subsequently computes the overall CG of the group. Calculation results are exported in Excel format via the openpyxl library, facilitating integration with other computa tional systems. The methodology stages, software tools, and libraries used (Rhinoceros 3D, Python, openpyxl, AI) are described in detail, with code snippets illustrating the functional structure of the script. Case studies on a sample furniture set demonstrate the script’s advantages in terms of cal culation speed, accuracy, and resource efficiency compared to traditional manual methods. The findings provide significant contributions to optimizing mass distribution of interior equipment in ship design.

Аннотация

В данной статье представлен Python-скрипт, разработанный в среде Rhinoceros 3D и оптимизированный с поддержкой искусственного интеллекта (ИИ), для точного и оперативного вычисления центра тяжести (Center of Gravity – CG) мебели, установленной в интерьере судна. Предложенный алгоритм автоматически определяет объем и массу выбранных объектов, рассчитывает их продольный (Longitudinal Center of Gravity – LCG), поперечный (Transverse Center of Gravity – TCG) и вертикальный (Vertical Center of Gravity – VCG) центры тяжести, а затем вычисляет общий центр тяжести группы объектов. Результаты вычислений экспортируются в формат Excel с помощью библиотеки openpyxl, что облегчает интеграцию с другими вычислительными системами. В статье подробно описаны этапы методологии, используемое программное обеспечение и библиотеки (Rhinoceros 3D, Python, openpyxl, ИИ), а также функциональная структура скрипта с примерами кода. На примере набора мебели представлены результаты расче тов, демонстрирующие преимущества скрипта по сравнению с традиционными ручными методами в части скорости, точности и экономии ресурсов. Полученные результаты вно сят значительный вклад в оптимизацию распределения массы интерьерного оборудования при проектировании судов.

Açar sözlər: Rhinoceros 3D, Python, openpyxl, ağırlıq mərkəzi, gəmi interyeri, mebel, Excel

Keywords: Rhinoceros 3D, Python, openpyxl, center of gravity, ship interior, furniture, Excel

Ключевые слова: Rhinoceros 3D, Python, openpyxl, центр тяжести, интерьер судна, мебель, Excel

Tam mətn

PDF görünmürsə, yeni pəncərədə açın və ya yükləyin.

İstinad: Xankişiyev İ.A., Paşazadə S.Q., Həmzəyev X.Q. (2025). GƏMİ İNTERYER OBYEKTLƏRİNİN AĞIRLIQ MƏRKƏZİNİN HESABLANMASI ÜÇÜN RHINOCEROS 3D-də PYTHON SKRİPTİN TƏTBİQİ İMKANLARININ ARAŞDIRILMASI. Caspian Journal of Maritime Science & Engineering, 42(2), 41-45.