Son xəbərlər
SketchUp-da Dynamic Component yaratma bələdçisi: düsturlarla ağıllı komponentlər3ds Max-da Shell, Kamera və MassFX Rigid Body ilə Təqdimat Səhnəsi Hazırlama BələdçisiHoudini-də Copy to Points və VEX ilə paylama: memarlıq səhnəsini doldurma bələdçisiHunyuan3D 2.1 ilə şəkildən 3D model yaratmaq: quraşdırma və istifadə təlimatıCorona-da toxuma tikişi və təkrarını önləyən tənzimləmələr: Triplanar və Randomizer bələdçisiTwinmotion-da nöqtə buludundan (point cloud) istifadə: idxal və paylaşım bələdçisiComfyUI və SwarmUI-ni bulud GPU ilə qurmaq: RunPod və Massed Compute bələdçisiBlender-də Add Curve: Extra Objects əlavəsi ilə memarlıq əyri obyektləri yaratmaq3ds Max modelini D5 Render-a ötürmək: D5 Converter ilə canlı sinxronizasiya bələdçisiArchicad və Revit-də düzgün IFC MVD seçimi: BIM koordinasiya bələdçisi
TövsiyələrSketchUp

SketchUp-da Dynamic Component yaratma bələdçisi: düsturlarla ağıllı komponentlər

SketchUp Pro istifadəçiləri, komponentlərə riyazi və mətn düsturları əlavə edərək miqyaslana bilən, ağıllı Dynamic Component-lər yarada bilir. Bələdçi, rəsmi SketchUp sənədlərinə əsaslanan addımları və funksiyaları izah edir.

Parametrik mebel komponentini təmsil edən studiya mühitində render görüntüsüSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Dynamic Component inkişaf etdirmə yalnız SketchUp Pro abunəliyinə sahib istifadəçilər üçün açıqdır.
  2. 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.
  3. CHOOSE, OPTIONINDEX, CURRENT, NEAREST kimi funksiyalar komponentin miqyaslanma və seçim davranışını düsturlarla idarə etməyə imkan verir.
  4. 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:

  1. 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.

  2. 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.

  3. Ə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.

  4. 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.

  5. 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:

FunksiyaAçıqlamaNü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ırMaterial 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:

formula
=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:

formula
=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ə
H
help.sketchup.comhelp.sketchup.com/en/sketchup/making-dynamic-component
Xülasə
H
help.sketchup.comhelp.sketchup.com/en/sketchup/dynamic-component-supported-functions
Xülasə
H
help.sketchup.comhelp.sketchup.com/en/sketchup/dynamic-components-sketchup-function-examples
Xülasə

Mənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.

3dsınıfı rəyi
3dRedaktorun qiymətləndirməsi

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.

Şərhlər və forum türkcədir.Müzakirəyə qoşulun
+

Əlaqəli xəbərlər