Qısaca
- Dynamic Component inkişaf etdirmə yalnız SketchUp Pro abunəliyinə sahib istifadəçilər üçün açıqdır.
- Komponent; qruplardan və ya alt-komponentlərdən yaradılır, üzərinə əvvəlcədən müəyyən edilmiş və ya xüsusi atributlar əlavə olunaraq dinamik hala gətirilir.
- CHOOSE, OPTIONINDEX, CURRENT, NEAREST kimi funksiyalar komponentin miqyaslanma və seçim davranışını düsturlarla idarə etməyə imkan verir.
- Tamamlanmış komponent, ən üst səviyyədə sağ klikləyib 'Save As' ilə ayrı bir .skp faylı kimi saxlanılır və 3D Warehouse üzərindən paylaşıla bilir.
SketchUp-da Dynamic Component (Dinamik Komponent) funksiyası, mebel, qapı, pəncərə kimi təkrarlanan elementləri tək bir komponent daxilində miqyaslana bilən, seçimli və düsturlarla idarə edilə bilən hala gətirməyə imkan verir. Rəsmi SketchUp yardım sənədlərinə görə bu funksiyanı inkişaf etdirmək yalnız SketchUp Pro abunəliyinə sahib istifadəçilər üçün mümkündür; SketchUp Pro Annual abunəlik qiyməti istifadəçi başına ayda 33,25 dollar (illik faturalaşdırmada) kimi göstərilib.
Dynamic Component necə yaradılır?
SketchUp sənədləri prosesi bu addımlarla ümumiləşdirir:
Tamamilə qruplardan və ya alt-komponentlərdən ibarət yeni bir komponent yaradın. Həndəsəni seçib komponentə çevirmə prosesi "Creating a Basic Component" məqaləsində izah olunur.
Komponenti dinamik edən atributları əlavə edin. Əvvəlcədən müəyyən edilmiş (predefined) atributlardan seçə bilər ya da xüsusi atribut təyin edə bilərsiniz.
Əlavə etdiyiniz hər atribut üçün bir dəyər müəyyən edin. Bu dəyər; komponentin ölçüsünü məhdudlaşdıran sadə bir rəqəm, riyazi operatorlar ehtiva edən bir düstur ya da düstur parametrlərində təyin etdiyiniz bir neçə seçim arasında keçid edən bir funksiya ola bilər.
Komponenti test edərək düzgün işlədiyindən əmin olun. Sənədlər, bu mərhələdə 1-ci və ya 2-ci addıma bir neçə dəfə qayıtmağın adi hal olduğunu qeyd edir.
Komponenti, Components brauzerindən digər modellərə aktara biləcəyiniz və ya 3D Warehouse üzərindən paylaşa biləcəyiniz ayrı bir faylda saxlayın. Bunun üçün komponentin ən üst səviyyəsinə sağ klikləyib açılan menyudan "Save As" seçilməsi, ardından yaranan .skp faylının bir komponent kolleksiyasına saxlanılması lazımdır.
Hansı düstur funksiyaları dəstəklənir?
SketchUp, Dynamic Component düsturlarında riyazi, SketchUp-a xas, mətn, triqonometriya və məntiq funksiyaları təqdim edir. Bəzi əsas funksiyalar belədir:
| Funksiya | Açıqlama | Nümunə |
|---|---|---|
| ROUND(number, count) | Rəqəmi müəyyən edilmiş onluq rəqəmə yuvarlaqlaşdırır | =ROUND(1.12789,2) → 1,13 |
| CHOOSE(index, value1...valueN) | İndeks dəyərinə görə siyahıdan bir dəyər qaytarır | =CHOOSE(2,"Blue","Red","Green") → "Red" |
| CURRENT("attributeName") | İstifadəçinin Scale və ya Move aləti ilə tətbiq etdiyi son dəyəri qaytarır | =ROUND(CURRENT("LenX")/2)*2 |
| NEAREST(originalValue, value1...valueN) | Orijinal dəyərə ən yaxın hədəf dəyəri qaytarır | =NEAREST(CURRENT("LenX"),24,36,48) |
| OPTIONINDEX("attributeName") | Seçim siyahısındakı keçərli indeksi qaytarır | Material seçiminə görə qiymət təyin etmədə istifadə olunur |
CHOOSE və OPTIONINDEX funksiyaları birlikdə istifadə edildikdə, Component Options pəncərəsində istifadəçi fərqli materiallar seçdikdə qiymətin də dəyişməsi təmin edilə bilər. Sənədlərdə verilən nümunə belədir:
=CHOOSE(OPTIONINDEX("Material"), 100, 150, 200)Bu düstur, Component Options pəncərəsində seçilən materiala görə 100, 150 və ya 200 dəyərlərindən birini qaytarır.
Miqyaslandırmanı standart ölçülərə sabitləmək istəyənlər üçün NEAREST funksiyası da faydalıdır:
=NEAREST(CURRENT("LenX"),24,36,48)Bu düstur, LenX dəyər sahəsinə daxil edildikdə komponentin miqyaslandırmadan sonra 24, 36 və ya 48 enlərindən ən yaxınına "yapışmasını" təmin edir.
Memarlıq və daxili memarlıq iş axını üçün əhəmiyyəti
Dynamic Component, xüsusilə təkrarlanan mebel, doğrama və sabit avadanlıq kitabxanaları hazırlayan ofislər üçün vaxta qənaət edən bir alətdir. Qapı, pəncərə, rəf kimi elementləri tək bir parametrik komponent olaraq hazırlayıb fərqli layihələrdə yenidən miqyaslandırmaq, hər dəfə yeni həndəsə çəkməkdən daha sürətlidir. Ancaq bu funksiyanın inkişaf etdirilməsi SketchUp Pro abunəliyi tələb etdiyindən, yalnız Go planına sahib ofislərin bu iş axınına çıxışının olmayacağı unudulmamalıdır. Bundan əlavə, komponent düsturlarının cədvəl (spreadsheet) məntiqinə bənzəməsi, Excel/Google Sheets təcrübəsi olan komanda üzvləri üçün öyrənmə əyrisini qısaldır.
Tez-tez edilən səhvlər
Atributsuz, sadə həndəsədən ibarət bir komponenti birbaşa dinamikləşdirməyə çalışmaq: Sənədlərə görə komponentin tamamilə qruplardan və ya alt-komponentlərdən ibarət olması lazımdır.
Düsturu test etmədən saxlamaq: SketchUp, dinamik komponent inkişafının ən çətin tapşırıqlardan biri olduğunu və xəta ayıklamanın normal bir mərhələ olduğunu qeyd edir; test addımı buraxılmamalıdır.
Komponenti "Save As" ilə ən üst səviyyədən saxlamadan paylaşmağa çalışmaq: Komponentin başqa modellərdə və ya 3D Warehouse-da düzgün işləməsi üçün ən üst səviyyəyə sağ klikləyib ayrı bir .skp faylı kimi saxlanılması lazımdır.
OPTIONINDEX və CHOOSE funksiyalarını atribut adında yazı səhvi ilə istifadə etmək: Funksiyalar, verilən atribut adı ilə uyğunluq tapmasa 0 qaytarır və ya xəta verir.
Mənbələr
3 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
Dynamic Component, Türkiyədəki memarlıq və daxili memarlıq ofislərinin öz mebel və doğrama kitabxanalarını standartlaşdırması üçün praktiki bir həlldir. Düsturların cədvəl məntiqinə bənzəməsi, texniki komanda xaricindəki istifadəçilərin belə qısa müddətdə düstur yazmağı öyrənməsini asanlaşdırır; CHOOSE və OPTIONINDEX kombinasiyası xüsusilə material/qiymət variasiyası olan layihələrdə işə yarayır.
Ancaq bu funksiyanın SketchUp Pro abunəliyi ilə məhdudlaşması, büdcə planlaması edən ofislər üçün vacib bir detaldır. Yalnız görüntüləmə və ya sadə modelləşdirmə üçün Go planından istifadə edən komandaların, dinamik komponent inkişafına başlamazdan əvvəl Pro-ya keçid xərcini nəzərə alması lazımdır. Bundan əlavə, düstur səhvlərinin modeldə fərq edilməsi vaxt apara biləcəyindən, mürəkkəb komponentlərdə test addımına kifayət qədər vaxt ayrılması tövsiyə olunur.
Tez-tez verilən suallar
Dynamic Component yaratmaq üçün hansı SketchUp versiyasına ehtiyac var?
Rəsmi SketchUp sənədlərinə görə dinamik komponent inkişafı yalnız SketchUp Pro abunəliyinə sahib istifadəçilər üçün mümkündür.
Dynamic Component-dəki düsturlarda hansı funksiyalar istifadə oluna bilər?
ABS, ROUND, CEILING kimi riyazi funksiyalarla yanaşı CHOOSE, CURRENT, OPTIONINDEX, NEAREST kimi SketchUp-a xas funksiyalar və CONCATENATE, LEFT, UPPER kimi mətn funksiyaları dəstəklənir.
Tamamlanmış bir Dynamic Component necə paylaşılır?
Komponentin ən üst səviyyəsinə sağ klikləyib açılan menyudan Save As seçilərək ayrı bir .skp faylı kimi saxlanılır; bu fayl Components brauzerindən idxal edilə bilər və ya 3D Warehouse üzərindən paylaşıla bilər.



