Qısaca
- ArrayLinear obyektləri bir istiqamətdə, Array isə aktiv iş müstəvisinin X, Y və Z istiqamətlərində çoxaldır.
- ArrayPolar obyektləri seçilmiş mərkəz ətrafında döndərərək kopyalayır.
- ArrayCrv obyektləri əyri boyunca müəyyən sayda və ya müəyyən intervallarla yerləşdirə bilir.
- ArrayCrvOnSrf səth üzərindəki əyri boyunca çoxaldır və istiqamətlənməni səth normalı müəyyən edir.
Bu bələdçidə nələri öyrənəcəksiniz?
Rhino 8-də eyni obyekti təkrar-təkrar əl ilə kopyalamaq əvəzinə Array əmrlərindən yararlana bilərsiniz. Bu bələdçidə düzxətli, düzbucaqlı, dairəvi və əyri boyunca çoxaltma üsullarının hansı hallarda istifadə oluna biləcəyi nəzərdən keçirilir. Həmçinin kopya sayı ilə interval arasındakı fərqi, iş müstəvisinin istiqamətlərə təsirini və obyektlərin əyri və ya səth üzərində istiqamətlənməsini necə idarə edəcəyinizi öyrənəcəksiniz.
Əmrlər müxtəlif yerləşdirmə növlərinə görə fərqlənir. Bir istiqamətdə təkrarlanan elementlər üçün ArrayLinear, iki və ya üç istiqamətdə müntəzəm düzülüşlər üçün Array, mərkəz ətrafında paylanma üçün ArrayPolar istifadə oluna bilər. Yol əyrisinə bağlı yerləşdirmədə ArrayCrv, səth üzərindəki əyrini izləyən yerləşdirmədə isə ArrayCrvOnSrf seçilir. Bunlar eyni nəticəni verən alternativlər deyil; giriş həndəsəsinə və paylanma formasına uyğun seçilməli olan fərqli alətlərdir.
Tələblər
Bu izah McNeel-in Rhino 8 yardım sənədlərində yer alan Array, ArrayCrv və ArrayCrvOnSrf əmrlərinə əsaslanır. Rhino 8 istifadə olunmalıdır. Mənbə sənədlərdə hesab açmaq şərti, abunə tələbi və ya bu əmrlər üçün əlavə plagin göstərilmir; buna görə belə bir şərt olduğunu düşünmək olmaz.
Əmrləri sınamaq üçün çoxaldılacaq bir obyekt hazırlayın. Əyri boyunca yerləşdirmə üçün əlavə olaraq yol əyrisi, səth üzərində yerləşdirmə üçün isə səth və həmin səthdə istifadə ediləcək əyri lazımdır. Yerləşdirmələrin istiqamətini qiymətləndirərkən aktiv iş müstəvisini və obyektin başlanğıc mövqeyini də nəzərə alın. Aşağıdakı addımlarda kopya sayı və məsafə kimi dəyərlər dizaynın ehtiyacına uyğun müəyyən edilir; burada konkret ölçü tövsiyə olunmur.
Addım-addım çoxaltma üsulları
1. Bir istiqamətdə interval təyin etmək üçün ArrayLinear-dan istifadə edin
Bir istiqamətdə sıralanmalı obyektləri seçin və ArrayLinear əmrini başladın. Əvvəlcə ilk istinad nöqtəsini, sonra isə ikinci istinad nöqtəsini təyin edin. İkinci seçim massivin istiqamətini və obyektlər arasındakı məsafəni müəyyən edir. Əmrin Number seçimi nəticədə yaranacaq obyektlərin ümumi sayını göstərir; Preview seçimi isə parametrlər dəyişdikcə dinamik önbaxışı yeniləyir.
Bu üsul, məsələn, divar boyunca təkrarlanacaq elementlər kimi bir ox üzrə düzülüş qurarkən nəzərdən keçirilə bilər. Burada vacib məqam ikinci istinad nöqtəsini yalnız məsafə göstəricisi kimi qəbul etməməkdir: seçimin istiqaməti də massivin yönünü müəyyən edir. Nəticəni qəbul etməzdən əvvəl önbaxışı yoxlayın; istiqamət və ya interval gözlədiyiniz kimi deyilsə, istinad nöqtələrini yenidən təyin edin.
2. X, Y və Z istiqamətlərində düzülüş üçün Array-dən istifadə edin
Düzbucaqlı düzülüş lazım olduqda Array əmri ilə obyektləri seçin. Bu əmrdə X, Y və Z istiqamətləri aktiv iş müstəvisinin oxlarına əsasən müəyyən edilir. Əvvəlcə hər istiqamətdəki kopya sayını daxil edin; sənəddə say dəyərlərinin 1 və ya daha çox olması tələb olunur. Sonra vahid xananın enini və interval dəyərlərini təyin edin. Bu dəyərlər iki künc seçməklə və ya X, Y və Z intervallarını daxil etməklə müəyyən edilə bilər. Hündürlük üçün dəyər seçmək və ya en məsafəsindən istifadə etmək mümkündür.
Array əmrindəki Mode seçimləri də yerləşdirmənin necə təyin olunduğunu dəyişir. UnitCell çoxaldılan obyektlər arasındakı diaqonal məsafəni tənzimləyir. Fill isə massivin əhatə edəcəyi məsafəni, düzbucaqlını və ya üçölçülü sərhəd qutusunu müəyyən etmək üçün istifadə oluna bilər. Number seçimi obyektlərin sayını göstərir, XNumber, YNumber və ZNumber isə müvafiq istiqamətlərdəki sayları dəyişir. Eyni qaydada Spacing və XSpacing, YSpacing, ZSpacing interval dəyərlərinə nəzarət edir. Parametrin nəticəsini anlamaq üçün önbaxışı izləyin və müxtəlif istiqamətlərdəki kopya saylarını bir-birindən asılı olmadan qiymətləndirin.
3. Mərkəz ətrafında paylamaq üçün ArrayPolar seçin
Dairəvi və ya bucaq üzrə paylanma üçün əvvəlcə çoxaldılacaq obyektləri, sonra isə massivin mərkəzini təyin edin. ArrayPolar fırlanma oxunu seçilmiş mərkəzdəki aktiv iş müstəvisinin Z istiqamətinə əsasən götürür. Ardınca ən azı 2 olmaqla elementlərin sayını və massivin əhatə edəcəyi bucağı daxil edin. Kopyalar təyin olunmuş ox ətrafında fırladılır.
ArrayPolar seçimləri paylanmanın görünüşünü dəqiq tənzimləməyə imkan verir. StepAngle obyektlər arasındakı bucağı müəyyən edir; Rotate seçimi obyektlərin massiv yaradılarkən fırladılıb-fırladılmayacağına nəzarət edir. ZOffset isə hər kopyanı iş müstəvisinin Z istiqamətində göstərilən dəyər qədər köçürür; mənfi dəyər əks istiqamətdə ofset yaradır. Fərqli fırlanma oxu lazımdırsa, Axis ilə ox xətti təyin edilə bilər. Əvvəlcə mərkəzi və oxu düzgün qurub, sonra bucaq və kopya sayını yoxlamaq gözlənilməz paylanma riskini azaldır.
4. Yol əyrisi boyunca yerləşdirmək üçün ArrayCrv-dən istifadə edin
Obyekti əyri boyunca çoxaltmaq üçün obyekti seçin, ArrayCrv əmrini başladın və yol əyrisini massivin başlayacağı uca yaxın bir nöqtədən seçin. Əmr elementlərin sayını və ya əyri boyunca interval məsafəsini təyin etməyə imkan verir. Items massivdəki elementlərin sayını, Distance isə elementlər arasındakı məsafəni müəyyən edir. Məsafə seçildikdə say əyrinin uzunluğuna uyğun hesablanır.
Çoxaldılacaq obyekt əyrinin üzərində deyilsə, Basepoint seçimi istinad nöqtəsi təyin etməklə obyektin massivdən əvvəl əyriyə köçürülməsinə imkan verir. Buna görə başlanğıc mövqeyi və istiqamətlənmə nəticəyə təsir edə bilər. Orientation seçimləri obyektin əyrini izləyərkən necə fırlanacağını idarə edir: NoRotation yalnız mövqeyi dəyişir; Freeform eyni vaxtda roll, pitch və yaw tətbiq edir. Roadlike roll etmədən pitch və yaw istifadə edir; Stairlike yalnız yaw tətbiq edir. Roll, Pitch və Yaw isə fırlanmanı müvafiq ox ətrafında məhdudlaşdırır. Əyrinin yalnız müəyyən hissəsini istifadə etmək üçün seçim zamanı SubCrv yazmaq olar.
5. Səth üzərində əyrini izləmək üçün ArrayCrvOnSrf-dən istifadə edin
Yerləşdirmə yolu səthin üzərindədirsə, ArrayCrvOnSrf əmrindən istifadə edin. Obyekti seçib başlanğıc nöqtəsini təyin etdikdən sonra yol əyrisini və səthi seçin. Əyri boyunca mövqeləri klikləməklə təyin edə və ya son mövqedən etibarən məsafə daxil edə bilərsiniz. Bu əmrdə obyektlərin istiqamətlənməsini səth normalı müəyyən edir; buna görə nəticə yalnız əyrinin formasından deyil, seçilmiş səthdən də asılıdır.
Əmrin Divide seçimi obyektlərin sayını daxil etməyə imkan verir. Sənəddə SubCrv seçimi ilə əyrinin bir hissəsinin giriş kimi seçilə bildiyi də qeyd olunur. Səth üzərində işləyən bu əmri ArrayCrv ilə qarışdırmayın: birincisi yerləşdirməni səth üzərində qurur və istiqamətlənməni səth normalına əsasən müəyyən edir, ikincisi isə yol əyrisi boyunca işləyir. İstifadə olunacaq həndəsəyə uyğun əmr seçmək yerləşdirmə məntiqini düzgün qurmağın ilk addımıdır.
Tez-tez edilən səhvlər
Aktiv iş müstəvisini nəzərdən qaçırmaq: Düzbucaqlı massivdə X, Y və Z istiqamətləri aktiv iş müstəvisindən asılıdır. Polar massivdə standart fırlanma oxu da seçilmiş nöqtədəki iş müstəvisinin Z istiqamətidir.
Kopya sayı ilə məsafəni eyni parametr hesab etmək: ArrayCrv-də elementlərin sayını və ya məsafəni təyin etmək olar; ArrayLinear-da Number obyektlərin ümumi sayını göstərir. Lazım olan seçimi etdiyinizə əmin olun.
Başlanğıc nöqtəsini və obyektin mövqeyini nəzərə almamaq: Əyriyə köçürülməli obyektlər üçün Basepoint seçimindən istifadə etmək olar. Yol əyrisini başlanğıc ucuna yaxın yerdən seçmək də təsvir olunan iş axınının bir hissəsidir.
Əyri və səth əmrlərini bir-birinin əvəzinə istifadə etmək: Səth üzərində yerləşdirmədə istiqamətlənməni səth normalı müəyyən edir. Yalnız yol əyrisi boyunca çoxaltma üçün ArrayCrv seçilir.
Polar massivdə istiqamətlənmə və ofseti yoxlamamaq: Rotate və ZOffset seçimləri görünüşü dəyişə bilər. Nəticəni qəbul etməzdən əvvəl önbaxışı və fırlanma oxunu yoxlayın.
Növbəti addımlar
Əvvəlcə eyni obyektlə ArrayLinear və Array əmrlərini sınayaraq bir istiqamətli və çoxistiqamətli düzülüşlərin fərqini müşahidə edin. Sonra ArrayPolar ilə mərkəz, bucaq və fırlanma seçimlərini müqayisə edin. Son mərhələdə yol əyrisi üzərində ArrayCrv-ni, səth üzərindəki əyri boyunca isə ArrayCrvOnSrf-ni sınayaraq istiqamətlənmə fərqini araşdırın. Hər sınaqda eyni anda yalnız bir parametri dəyişib önbaxışı yoxlamaq hansı seçimin nəticəyə təsir etdiyini anlamağı asanlaşdırır.
Memarlıq, interyer dizaynı və vizuallaşdırma iş axınlarında bu əmrlər təkrarlanan model elementlərini cəld yerləşdirmək, əyri xətti izləyən düzülüşlər yaratmaq və ya mərkəz ətrafında paylanma qurmaq üçün istifadə oluna bilər. Bununla belə, əmr sənədlərində performans, fayl uyğunluğu və ya avadanlıq tələbləri barədə xüsusi məlumat verilmir. Buna görə böyük massivlərin performansını öz modelinizdə yoxlayın; təhvil verməzdən əvvəl kopyaların mövqeyini və istiqamətlənməsini, həmçinin modelin tələb olunan düzülüşə uyğunluğunu yoxlayın.
Mənbə və lisenziya
Bu bələdçi McNeel-in Rhino 8 yardım sənədlərindəki ArrayCrv və ArrayCrvOnSrf (K1), eləcə də Array, ArrayLinear və ArrayPolar (K2) təsvirlərindən istifadə edilməklə hazırlanıb. Hər iki mənbə McNeel-in rəsmi sənədləridir və mənbə qeydində lisenziya məlumatı sərbəst kimi göstərilib.
Mənbələr
2 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.
Rhino 8-in Array əmrləri təkrarlanan model elementlərini əl ilə kopyalamaqdansa, paylanma formasına uyğun alət seçməyə imkan verir. Türkiyədəki ofislər və tələbələr üçün əsas praktiki fayda bir istiqamətdə, mərkəz ətrafında və əyri boyunca yerləşdirmələri bir-birindən fərqləndirib, düzgün başlanğıc həndəsəsi ilə işləməkdir.
Mənbələrdə bu əmrlər üçün ayrıca ödəniş, hesab şərti və ya xüsusi avadanlıq tələbi göstərilmir. Böyük massivlərdə performansla bağlı da ölçmə təqdim olunmur; buna görə layihə faylında sınaq aparmaq məqsədəuyğundur. Xüsusilə səth normalı, aktiv iş müstəvisi və obyektin başlanğıc nöqtəsi gözləniləndən fərqli nəticələrə səbəb ola biləcəyindən, təhvil verməzdən əvvəl bunları yoxlamaq lazımdır.
Tez-tez verilən suallar
Rhino 8-də obyekti əyri boyunca necə çoxaltmaq olar?
ArrayCrv əmrində obyekt və yol əyrisi seçilir, sonra elementlərin sayı və ya əyri boyunca məsafə təyin olunur. Obyekt əyrinin üzərində deyilsə, Basepoint seçimindən istifadə etmək olar.
ArrayCrv ilə ArrayCrvOnSrf arasındakı fərq nədir?
ArrayCrv obyektləri əyri boyunca çoxaldır. ArrayCrvOnSrf isə səth üzərindəki əyri boyunca işləyir və obyektlərin istiqamətlənməsini səth normalı müəyyən edir.
Rhino-da dairəvi çoxaltma hansı əmrlə edilir?
ArrayPolar əmri obyektləri seçilmiş mərkəz ətrafında çoxaldır. Əmrdə elementlərin sayı ən azı 2 olmalı, həmçinin massivin əhatə edəcəyi bucaq təyin edilməlidir.



