Son xəbərlər
NVIDIA Cosmos 3 interaktiv simulyasiya üçün dörd model əlavə etdiRhino 8 Boolean əmrləri: Birləşdirmə, çıxma və kəsişmə bələdçisiRhino 8-də bloklardan istifadə: Memarlıq modelləri üçün praktiki bələdçiERNIE 5.5 Flash Base yayımlandı: 280 milyard parametrli açıq modelBlender Geometry Nodes ilə nöqtələrə təkrarlanan memarlıq elementləri əlavə etməkAPS və MCP ilə Revit Cloud Worksharing miqrasiya axını necə qurulur?Unreal Engine World Partition HLOD: Böyük səhnələri addım-addım optimallaşdırınGemini Omni 1.2 Flash təqdim olundu: 15 saniyəlik video və çoxmərhələli redaktəQualcomm HBC çipini təsdiqlədi: AI250 üçün istehsaldan əvvəlki mərhələV-Ray 7 Update 5 çıxdı: süni intellekt və real vaxt iş axınları
TəlimlərRhino

Rhino 8 Boolean əmrləri: Birləşdirmə, çıxma və kəsişmə bələdçisi

Rhino 8-də Boolean əmrləri səth və polysurface həndəsələrini birləşdirmək, çıxmaq, kəsişdirmək və ya bölmək üçün istifadə olunur. Bu bələdçidə düzgün əmri seçməyi və çox rast gəlinən xətaları araşdırmağı izah edirik.

Birləşdirmə və çıxma əməliyyatlarını təsvir edən ağ memarlıq həcm modeliSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. BooleanUnion seçilmiş obyektlərin ortaq sahələrini kəsir və qalan hissələrdən vahid polysurface yaradır.
  2. BooleanDifference əməliyyatında əvvəl çıxılacaq obyektlər, sonra kəsici obyektlər seçilir.
  3. Nəticənin tərs alınması normallarla bağlı ola bilər; Dir və Flip əmrləri ilə istiqaməti yoxlamaq və dəyişmək mümkündür.
  4. Uğursuz Boolean əməliyyatlarında Rhino problemli sahələri göstərən mətn nöqtələri yerləşdirə bilər.

Bu bələdçidə nələri öyrənəcəksiniz?

Rhino-dakı Boolean əmrləri kəsişən həndəsələrin hansı hissələrinin saxlanacağını müəyyənləşdirərək modelləşdirmə prosesini sürətləndirir. Lakin hər əməliyyatın məqsədi eyni deyil: obyektləri vahid polysurface halına gətirmək, bir hissəni digərindən çıxmaq, yalnız ortaq sahəni saxlamaq və ya həndəsəni ayrı hissələrə bölmək üçün fərqli əmrlərdən istifadə olunur.

Bu izahda Rhino 8 sənədlərində təsvir edilən BooleanUnion, BooleanDifference, BooleanIntersection və BooleanSplit əmrlərinin iş prinsipinə nəzər salacağıq. Həmçinin iki obyekt arasındakı mümkün nəticələr arasında keçid etməyə imkan verən Boolean2Objects əmrini, müstəvi səthlər üçün Planar Boolean seçimlərini və əməliyyat uğursuz olduqda yoxlanıla biləcək həndəsə problemlərini araşdıracağıq.

Tələblər

  • Proqram və versiya: İstinad edilən əmr sənədləri Rhino 8 üçündür. Sənəddə konkret yeniləmə nömrəsi və ya əlavə proqram tələbi göstərilmir.

  • Həndəsə: Boolean əmrlərindən səthlər və polysurface-larla istifadə etmək mümkündür. Mesh obyektlərində də oxşar addımlar tətbiq olunur; girişin növündən asılı olmayaraq nəticə mesh olur.

  • Hesab və ya lisenziya: Mənbə sənəddə bu əməliyyatlar üçün ayrıca hesab və ya lisenziya şərti göstərilmir.

Əməliyyata başlamazdan əvvəl hansı hissənin saxlanacağını müəyyənləşdirin. Xüsusilə BooleanDifference əmrində ilk seçim çıxılacaq obyektləri, ikinci seçim isə kəsici obyektləri təyin edir. Seçim sırasını qarışdırmaq gözlənilənin əksinə nəticə verə bilər.

Boolean əməliyyatları: addım-addım

1. Obyektləri birləşdirin: BooleanUnion

Bir neçə obyektin ortaq sahələrini təmizləyərək qalan hissələrdən vahid polysurface əldə etmək üçün BooleanUnion əmrindən istifadə olunur.

  1. Birləşdirmək istədiyiniz səthləri və ya polysurface-ları seçin.

  2. Əmri başladın və Enter düyməsini basın.

  3. Nəticədə obyektlər vahid polysurface halına gəlir.

Əmrin DeleteInput seçimi giriş obyektlərinin silinib-silinməyəcəyini müəyyən edir. DeleteInput=No seçimi History qeydinə dəstək verir. Birləşdirmə başa çatdıqda bitişik və eyni müstəvidə yerləşən səthləri vahid səthdə toplamaq istəyirsinizsə, MergeCoplanarFaces seçimindən istifadə edə bilərsiniz.

2. Bir obyektdən digərini çıxın: BooleanDifference

Həcmdə boşluq və ya oyuq yaratmaq kimi hallarda BooleanDifference əmrindən istifadə olunur. Əməliyyat iki seçim mərhələsindən ibarətdir:

  1. Üzərində çıxma aparılacaq səthləri və ya polysurface-ları seçin və Enter düyməsini basın.

  2. Çıxarıcı kimi istifadə olunacaq səthləri və ya polysurface-ları seçin və Enter düyməsini basın.

DeleteInput ilkin həndəsənin silinib-silinməyəcəyini müəyyənləşdirir. DeleteInput=Yes olduqda DeleteCutters seçimi çıxarıcı obyektin də silinib-silinməyəcəyinə nəzarət edir. Mənbə sənəddə həmçinin qeyd olunur ki, iç-içə yerləşən kürədən istifadə edərək içiboş, divar qalınlığı olan tennis topuna bənzər bərk cisim yaratmaq Rhino-nun səth modelləşdirmə yanaşması ilə mümkün deyil. Buna görə də gözlənilən nəticənin yalnız kəsici obyekti içəri yerləşdirməklə alınacağını düşünmək olmaz.

3. Ortaq hissəni saxlayın: BooleanIntersection

BooleanIntersection obyektlərin ortaq olmayan sahələrini kəsir və kəsişən hissəni saxlayır.

  1. Obyektlərin ilk qrupunu və ya bir-biri ilə kəsişən obyektləri seçin və Enter düyməsini basın.

  2. İlk addımda yalnız bir qrup seçmisinizsə, ikinci obyekt qrupunu seçib Enter düyməsini basın.

  3. Əməliyyat tamamlandıqda ortaq sahə nəticə həndəsəsi kimi qalır.

DeleteInput seçimi mənbə həndəsənin saxlanıb-saxlanmayacağını müəyyən edir. Seçim qaydası kəsişmə hesablamasında hansı obyekt qruplarından istifadə olunacağını müəyyənləşdirdiyindən, əməliyyatdan əvvəl qrupları gözdən keçirmək faydalıdır.

4. Hissələri ayrı həndəsələr kimi yaradın: BooleanSplit

BooleanSplit ortaq sahələri ayıraraq ortaq və ortaq olmayan hissələrdən ayrı polysurface-lar yaradır.

  1. Bölünəcək ilk obyekt qrupunu seçin və Enter düyməsini basın.

  2. Kəsici obyektləri seçib yenidən Enter düyməsini basın.

  3. Kəsici obyektlər bölünəcək obyektlərin özü də ola bilər.

DeleteInput seçimi ilkin həndəsənin silinib-silinməyəcəyini və ya saxlanacağını müəyyənləşdirir. Boolean əməliyyatının sonunda fərqli hissələri ayrıca redaktə etmək lazım gəldikdə bu əmr faydalıdır.

5. İki obyekt arasındakı nəticəni seçin: Boolean2Objects

Boolean2Objects iki obyekt arasında mümkün Boolean nəticələrindən birini seçməyə imkan verir. İki obyekti seçdikdən sonra nəticələr arasında keçid etmək üçün görünüş pəncərəsində klikləyin. Mənbə sənəddə sadalanan seçimlər birləşmə, A-dan B-ni çıxma, B-dən A-nı çıxma, kəsişmə və tərs kəsişmədir. İstədiyiniz həndəsə görünənədək seçimləri nəzərdən keçirə bilərsiniz. Bu əmrdə də DeleteInput seçimi mövcuddur.

Müstəvi səthlərlə işləyirsinizsə, PlanarUnion, PlanarDifference və PlanarIntersection əmrləri ayrıca seçimlər təqdim edir. Bu əmrlər müvafiq olaraq üst-üstə düşən müstəvi səthləri birləşdirir, çıxma əməliyyatı aparır və ya kəsişmədən səth yaradır. Yaradılan nəticə ilk seçilmiş səthin xüsusiyyətlərini miras alır.

Çox rast gəlinən xətalar və həll yolları

Boolean əməliyyatı gözlənilməz nəticə verirsə, ilk yoxlanmalı məqamlardan biri səth normalarıdır. Əməliyyatlar hansı sahələrin saxlanacağını müəyyənləşdirərkən normalardan istifadə edir. Açıq obyektdə daxili və xarici tərəf həmişə aydın olmaya bilər. Normalın istiqamətini yoxlamaq üçün Dir əmrindən istifadə edin; istiqamət gözləntinizə uyğun deyilsə, Flip ilə tərsinə çevirib əməliyyatı yenidən sınayın. Həndəsə tam qapandıqda Rhino daxili və xarici tərəfi müəyyən edə bilər; bu halda səth istiqamətləri modelin xarici tərəfini göstərəcək şəkildə təyin olunur.

Əməliyyat uğursuz olduqda Rhino çılpaq kənarın və ya problemli kəsişmənin yerləşdiyi sahəni göstərən mətn nöqtələri qoya bilər. Bu nöqtələri tapıb xüsusiyyətlərindəki Secondary text bölməsini yoxlamaq xəta barədə daha ətraflı məlumat verə bilər.

Digər mümkün səbəblər:

  • Üst-üstə düşən nəzarət nöqtələri: Səth kənarındakı nəzarət nöqtələrinin eyni yerdə olması, xüsusilə tək nöqtələr kəsişmə sahəsindədirsə, əməliyyatın pozulmasına səbəb ola bilər.

  • Üst-üstə düşən səth sahələri: İki obyektin eyni səth sahəsini paylaşması BooleanDifference və ya BooleanIntersection əməliyyatlarına mane ola bilər. Bir üz boyunca təmas edən qutularda birləşdirmə işləsə də, çıxma və kəsişmə işləməyə bilər.

  • Non-manifold kənarlar: Bir kənara ikidən çox səthin birləşməsi polysurface və ya mesh-də problem yarada bilər.

  • Səthin kifayət qədər hazırlanmaması: Səthlərdə Boolean əməliyyatından əvvəl Join əmrini sınamaq tövsiyə olunur.

Boolean əməliyyatı yenə də uğursuz olarsa, həndəsəni başqa üsulla hissələrə ayırmaq mümkündür: Lazım gələrsə, Explode ilə polysurface-ı ayrı-ayrı səthlərə bölün, Intersect ilə kəsişmə əyriləri yaradın, sonra həmin əyrilərdən Trim və ya Split əməliyyatlarında istifadə edərək hissələri ayırın və Join ilə yenidən birləşdirin.

Memarlıq və vizuallaşdırma iş prosesinə təsiri

Boolean əmrləri həcm modellərində açılış yaratmaq, səthləri birləşdirmək və ya kəsişən hissələri ayırmaq kimi işləri görən memarlar, interyer dizaynerləri və 3D sənətçiləri üçün birbaşa modelləşdirmə alətləridir. Hansı əmrdən istifadə olunacağını düzgün müəyyənləşdirmək sonradan əl ilə düzəliş ehtiyacını azalda bilər. Bununla belə, nəticə həndəsənin qapalı olub-olmamasından, normalardan və kəsişmələrin xüsusiyyətlərindən asılıdır.

İstehsal fayllarında giriş həndəsəsini saxlamaq lazımdırsa, DeleteInput seçimlərini yoxlayın; bəzi Boolean əmrlərində DeleteInput=No History qeydini dəstəkləyir. Mənbədə avadanlıq tələbləri və ya digər proqramlarla uyğunluq barədə məlumat verilmədiyi üçün bu mövzularda xüsusi fərziyyə yürütmək olmaz. Xüsusilə mesh ilə işləyərkən nəticənin mesh olacağını, müstəvi Boolean nəticələrinin isə ilk seçilmiş səthin xüsusiyyətlərini miras alacağını nəzərə alın.

Növbəti addımlar

Əvvəlcə sadə və qapalı həndəsələr üzərində hər əmri ayrıca sınayın; hər sınaqda hansı hissənin saxlanmasını gözlədiyinizi müəyyənləşdirin. Nəticə tərs alınarsa, normaları yoxlayın; əmr uğursuz olarsa, mətn nöqtələrini və kəsişmə sahəsini araşdırın. Problemli kəsişmələrdə Intersect, Trim və ya Split ilə əl üsuluna keçib hissələri Join ilə birləşdirməyi nəzərdən keçirin.

Mənbə və lisenziya

Bu bələdçi McNeel-in Rhino 8 Boolean əmrləri və Boolean əməliyyatlarında problemlərin aradan qaldırılması ilə bağlı sənədləri əsasında hazırlanıb. Mənbə sərbəst lisenziya ilə təqdim olunub; izah Azərbaycan dilinə tərcümə edilərək yenidən işlənib.

Mənbələr

2 mənbə
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/booleansplit.htm
Xülasə
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/booleanunion.htm
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

Rhino Boolean alətləri memarlıq kütlələrinin və detalların modelləşdirilməsində tez-tez rast gəlinən işi — kəsişən həndəsələri səliqəli şəkildə birləşdirməyi və ya ayırmağı — birbaşa həll edir. Türkiyədəki ofislər və tələbələr üçün əsas qazanc əmr adlarını əzbərləməkdən daha çox seçim ardıcıllığını və həndəsənin hazırlanmasını anlamaqdır. Bu, təkrar düzəliş cəhdlərini azalda bilər.

Bununla belə, hər modeldə avtomatik nəticə gözləmək düzgün deyil: açıq səthlər, normaların istiqaməti və problemli kəsişmələr əməliyyata təsir edir. Mənbədə lisenziya və avadanlıq xərcləri barədə məlumat verilmədiyindən satınalma qərarı üçün əlavə yoxlama aparmaq lazımdır. Mesh nəticəsi və giriş həndəsəsini saxlamaq seçimləri də mövcud iş prosesinə uyğun olaraq əvvəlcədən yoxlanmalıdır.

Tez-tez verilən suallar

Rhino-da BooleanDifference necə istifadə olunur?

Əvvəlcə üzərində çıxma aparılacaq səthləri və ya polysurface-ları seçib Enter düyməsini basın. Sonra kəsici obyektləri seçərək əməliyyatı tamamlayın.

Rhino Boolean əməliyyatı niyə uğursuz olur?

Normalların gözlənilməyən istiqamətdə olması, üst-üstə düşən nəzarət nöqtələri, səth sahələrinin üst-üstə düşməsi və ya non-manifold kənarlar problem yarada bilər. Rhino-nun yerləşdirdiyi mətn nöqtələri xətalı sahəni araşdırmağa kömək edə bilər.

Rhino Boolean əmrləri mesh obyektlərində işləyirmi?

Mənbəyə görə mesh obyektlərində də oxşar addımlar tətbiq olunur. Giriş obyektinin növündən asılı olmayaraq əmr nəticəsi mesh olur.

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

Əlaqəli xəbərlər