Upload
sofluoglu8533
View
78
Download
2
Embed Size (px)
Citation preview
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐1‐
NurbsModellemeNurbzmodellemeNurbssplineeğrilerivebunlardanoluşturulanyüzeylerdenmeydanagetirilenbirmodellemebiçimidir.Bumodellemebiçimigenellikleazdetaylıorganikveeğriselformlarınhızlıbirşekildemeydanagetirirkenkullanılır(Şekil1veŞekil2).
Eğrilerileçalışmanınavantajları
1‐Sınırsızçözünürlüğesahipeğriselkenarlarmeydanagetirirler.Kameranekadaryaklaşırsayaklaşsınfeğriselliğinikorurlar.Poligonlardauzaktaneğriselgibigözükençizgilerzoomyapıldıkçadüzçizgiolarakgözükürler(Şekil3veŞekil4).Bueğriselliğikorumakgenelliklegerçekhayattaüretilecekobjeleryaratırkenhassassonuçlareldeetmekiçinönemlidir.Örnek:bisikletkoltuğuveotomobilgibi.
2‐Doğruvedüzenlebilireğrileryaratmakönemlidir.Aynıeğriselliğivermekiçinpoligonçokdahafazlakenariçerirvedüzenlenmelerizordur(Şekil5).
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐2‐
Eğrilerileçalışmanındezavantajları
1‐Fazlamiktardadetayiçeren,engebevepürüzbulunanformlariçinpoligon/subdivisionmodellemetercihedilir.Poligonmodellemedeseçilenalanlarbölümlereayrılarakdahayüksekçözünürlükteçalışılacakhalegetirilerekilgilidetaylarilaveedilebilir(Şekil6veŞekil7).
Günümüzdeçoksıkbirşekildeoyunvekaraktermodellemealanlarındanurbsmodellemeilebaşlanarakformgenelhatlarıylaoluşturulmaktaüzerindedetaylarilaveetmeküzereardındapoligonmodeleçevrilmektedir(Şekil8veŞekil9).
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐3‐
2‐Boşlukvebudaklanmalardadüzenligridyamasınınortasınakapalıbirsplinekoymakgerektiğiiçinsorunolabiliyor.Örnektedüzenlidevamedenbirgridbulunmaktadır.Diğerörnekteisedevametmeyenbirgridsözkonusudur.Bugibibirdurumdayazılımlardoğrugörseletkiyieldeedebilmekiçinzorlanmaktadır.Yukarıdakisorunugiderebilmekiçinspline’larınmanipuleedilmesigerekir.Sorunçözülemediğindeproblemsaklanmayolunagidilir(Şekil10veŞekil11).
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐4‐
NURBSEĞRİLERİÇokfarklıtiptesplineeğrileribulunur.Bueğrilerbirbirinden,oluşturuluşyöntemleri,içerdiğibileşenleriveyadüzenlenmeyekalktıklarındafarklılıklarıileayrılırlar.
Nurbs(Non‐UniformRationalSplines)splineeğrilerininbirtipidir.Nurbsyüzeylernurbseğrilerindenmeydanagetirilir.
EĞRİBİLEŞENLERİ
Nurbseğrileriikiözeltipnoktadanmeydanagelir:
1Kontrolnoktaları(controlcertexveyaCV):Eğrinindışındayeralırveeğriningenelşeklinietkilerler.Birbirlerinehullsadıverilençizgilerleilebağlanırlar.Hulls’’laratıklandığındabirhatüzerindeyeralantümCV’lerseçilmişolur.
2Düzenlemenoktaları(editpoints):Doğrudansplineeğrisiüzerindeyeralırlar.Eğrininşeklinidüzenlemekiçinkullanılırlar.Düzenemenoktasıalaneğriparçalarınaspanadıverilir.
EĞRİÇİZMEK
Mayadaeğriçizmekiçinçeşitliaraçlarbulunur.Eğrioluşturumyöntemlerifarklıolsadatümaraçlaryukarıdakigrafiktekibileşenlerimeydanagetirecektir.EğrioluşturulurkençizimibirdüzlemüzerindmeydanagetirmekiçinTop,Frontgibiortografikgörünümpanelleritercihedilmelidir.Perspektifteçizimyapmaktankaçınılmalıdır.
İlgiliaraçlaraCreatemenüsüaltındanulaşılabilir.
EğrikomutunutamamladıktansonratümseçeneklerdeEntertuşunabasarakişlemtamamlanır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐5‐
CVCurvetool:EğridışındabulunanCV(noktalarını)ekleyerekeğriyimeydanagetirir.
EPcurvetool:EğriüzerindebulunanEP(noktaları)ekleyerekeğriyimeydanagetirir.Eğriüzerindekinoktalarıhassasbirşekildeyerleştirmekiçinfaydalıdır.
Pencilcurvetool:Serbesteleğrileriyaratmayayararlar.ElededileneğriüzerindeçksayıdaCveEPyeralır.
Arctools:İkiveyaüçnoktaekleyerekyayoluşturur.
Texttool:Sistemfontlarınıkullanarakyazımeydanagetirir.Buözeltipeğriüzerinedahasonrayüzeygiydirilebilir.
AyrıcaCreate>NURBSprimitivesaltındabulunanCircleveSquaredeNURBSeğrileridir.
Circlebirdaireyaratmakiçinkullanılır.Buelemanınayarlarındayeralanbazıönemlialanlar:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐6‐
Sweepangle:KapladığıaçısaldeğerNumberofsections:KaçparçadanmeydanageldiğiRadius:YarıçapıAxis:Yeralacağıeksen
Squarekarevedikdörtgenşekillerioluşturmakiçikullanılır.Oluşturulanşekildeçizgilerbağımsızdır;diğerbirdeyişletektekçizgilerindenseçilebilir.Buelemanınayarlarındayeralanbazıönemlialanlar:
Lengthofside1ve2:KenaruzunluklarıSpansperside:Herkenardabulunançizgiparçacığısayısı.Aşağıdakişekildeherkenarda3spanbulunmaktadır:
Axis:Yeralacağıeksen
EĞRİNİNYÖNÜVEEĞRİLİKDERECESİ
Çizileneğrininneyöndebaşlayıpbittiğibirçokdüzenlemeişlemiiçinönemlidir.Mayaortamındabunubelirtmekiçineğriüzerindegörselipuçlarıbelirtilmiştir(bunlarıgörebilmekiçinCVbileşenleriningörünmesigerekir).Eğrininbaşladığıilknoktaiçiboşkare,ikincinoktaubiçimindevesonrakinoktalariseiçidolukareşeklindedir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐7‐
Eğrininbaşlangıçvebitişyönü,eğriobjectmodundaseçilipEditCurvesmenüsündenReverseCurveDirectionkomutuseçilerekdeğiştirilebilir.
EğrininderecesinibelirlemekiçinCVcurvearacıseçildiğindebuaracaaitayarlarımenüdekomutunyanındakiseçeneklerdüğmesietıklanarakayarlanabilir.
Buradakiayarlaragörekaçtıklamadansonraeğrininoluşacağıbelirlenir.Buradaverilendeğerlerinbirüstükadartıklamaileeğrioluşur.Örneğinensıkkullanılan3Cubiceğrisidörtdefatıklanarakoluşturulur.
1Lineardüzçizgioluşturur.
NOT:EPeğrileriiçineğrilikdeğeriyoktur.Doğrudaneğrileroluşturur.
Eğrininparametrizasyonu
Parametrelereğriveyayüzeyüzerindeyeralannoktalarınkoordinatlardaolduğugibisayısaldeğerleridir.Busaydeeğriüzerindekispesifikbirnoktayıtarifetmemizmümkünolur.Parametrebüyüdükçenoktabaşlangıçtanokadaruzaktaolur.BireğriboyuncanoktalarınuzaklıklarınıUolarakbirboyutluhesaplarız.YüzeylerleçalışırkenisebunaVadıverilenikincibiryöneklenir.EğrilerdehernoktanınU,YüzeyüzerindekiherbirnoktanınUveVdeğerleriolur.
Eğrininparametrizasyonuiçinikiyöntembulunur.
Uniform:CVveEParaçlarıgeçerliolarakuniformseçeneğiilebaşlar.Editnoktalarınaparametreatarkeneditnoktalarıarasındaspan’lerboyuncabuparametrelerieşitdağıtır.ÖrneğinilkEPiçinparametre0.0,ikincisiiçin1.0,üçüncüsüiçin3.0vb.Soneditnoktasınınparametredeğerieğriüzerindekispansayısıdır.Buradakiparametrelerindeğerchord‐leght’tenfarklıolarakeğrininboyutuileilişkilideğildir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐8‐
Parametredeğeri0‘dentoplamspansayısıarasındadeğişir.RebuildCurve/RebuildSurfacekomutuilebunun0ve1arasıolmasısağlanabilir(Diğeryazılımlarbuyöntemikullanır)
ChordLength:Pencileğrileribuseçeneklebaşlar.İlkparamtre0ilebaşlar,sonrakilereğriuzunluğu(veyaeditnoktalarıarasındakienkısalineeruzaklık)ileparalelolarakdeğişir.Uninformdanfarklıolarakparametrelereditnoktaalrıarasındadüzensizbirşekildeyerleştirilir.
Tip Avantaj DezavantajChord‐length Parametredeğerlerinoktanın
eğriüzerindekigöreceliuzaklığıhakkındafikirverir.Eğriselliğidahaiyiyayar.Dokunungenleşmesivesıkışmasınıazaltır.
Parametreleraçıkdeğildir.Çapraznokta(cros‐knot)yerleştirimineeniylebunlardanoluşturulanyüzeylerdahakarmaşıktır.
Uniform Parameterleritahminetmekkolaydır(örneğin1.51.0ve2.0’dekieditnoktalarınaşağıyukarıortasındadır).
EPnoktalarıarasındainterpolationçoğukeziyideğildir.Rendersırasındabeklenmedikdokugenişlemesineyokaçabilirler.
UveVyönlerindeUveVisoparmlarıayrıeğrilikdeğerlerinesahipolabilirler.Birleştirilenyüzeylerdesorunyaşamamakiçinikisindedeaynıparametrizasyonvespanaralığının(örnek0ve1arasıgibi)kullanılmasınadikkatedilmeli.
ParametrelerigörüntülemekeğriveyayüzeyseçildiğindeUveVparameterleri,hareketederkenstatüçubuğundabelirirler.BileşenmodundaControlPointseçildiğindegörülebilir:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐9‐
EĞRİLERİDÜZENLEMEK
Eğriçizerken
EğriüzerindeçalışırkenklavyedeBackspacetuşubiryadadahafazlageriadımgeriatılarakçalışmasürdürülebilir.
Eğriüzerindeçalışırkensoneklenennoktanınyerinideğiştirmekiçinortamousetuşunabasılıpbunoktanınyerideğiştirilebilir:
NOT:Eğriyikapatmak:ÇizilenaçıkeğrilerEditCurvesmenüsüaltındabulunanOpen/CloseCurveskomutuilekapatılabilirveaynıkomutlakapatıldıklarıyerdentekraraçılabilirler.
Eğritamamlandıktansonra
ÇalışmatamamlandıktansonraiseCVveyaEPnoktalarıbileşenmodundaseçilerekMovearacıileistenenyeretaşınabilir:
CurveEditingTool
EğriüzerindeEPveyaCVolmayanherhangibirnoktaüzerindedeğişiklikyapmakiçinCurveEditingToolkullanılabilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐10‐
EĞRİLERENOKTALAREKLEMEK
InsertKnot
Eğriüzerinealternatifolarakdüzenlemeyapılmakistenenbirnoktaeklenebilir.NoktaeklemekiçinEPveCV’lerüzerine,bunlararasıveyaeğriüzerineherhangibiryereyerleştirilebilenCurvePointskullanılabilir.NoktaseçildiktesonraEditCurvesmenüsündenInsertKnotkomutuseçilir.
Görülebileceğigibiburadahemseçilennoktahemdenoktalararasınaeklemeyapmakmümkündür.Kaçnoktaekleneceğinedekararverilebilir.
Birnoktaüzerineikikeznoktaeklenerekveyamultiplicitykutusuna2yazarakkeskinuçlaryaratmakmümkündür.
MevcutCVveEPnoktalarıseçilipDeletetuşuileistendiğindesilinebilir.
EĞRİLERİDÜZGÜNLEŞTİRMEK
EditCurvesmenüsündekiSmoothCurvekomutuseçileneğrilerüzerlerindekiengebeleriCV’leriniortalayarakyumuşatır.AşağıdaPencilaracıileçizileneğriSmoothCurvekomutuylayumuşatılmıştır:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐11‐
EĞRİLERİUZATMAK
AddPoints
EğriobjemodundaseçilirveEditCurvesmenüsündenAddPointskomutugirilir.Eğrininbitişnoktasıtekraraktifolurveistenilenşekildeilkeğriyebağlıbirşekildeyenieğrileroluşturulur.EğrininyönüReverseCurveDirectioniledğiştirilirsediğertaraftançalışılmasınaizinverir.
ExtendCurve>ExtendCurve
Eğriningirilendeğerdoğrultusundaikiyadatekucundanuzatılmasınısağlar.Pointseçeneğinetıklandığındakoordinateksenindebunoktayakadaruzar.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐12‐
EĞRİYİPARÇALAMAK
DetachCurve
EğrieditnoktasındanveyaCurvePont‘undanseçilipDetachCurveileparçalanabilir.BirdenfazlaEditnoktasıseçilirsebirdenfazlayerdenparçalanabilir.
CutCurve
Birbirinikesenikiyadadahafazlaeğriyikesişimyerlerindenkopartır.BuyönüyleCADprogramlarındakiTrimkomutunabenzer.
AşağıdakiörnekteAtAllintersectionsseçilmiştir.
AşağıdakiörnekteUsingLastCurveseçilmiştir.Busayedeseçileneğriilebirleşeneğrilerkesilmiştir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐13‐
EĞRİLERİHİZALAMAKVEBİRLEŞTİRMEK
AttachCurves
Seçileneğrileryerlerideğişmedenkendiaralarındabağlayıcıuzantıeğrileritekeğrihalinegetirilir.Eğrilerenyakınnnoktalarındanbirleştirilirler.BubirleşimConnectileenkısaçizgiileveyaBlendileikieğrininmevcuteğriliğikarıştırılarakeldeedilir.AşağıdakiörnekteKeepOriginalskutusundanonaykaldırılmıştır.
Blend Connect
BlenddeğeriburadakibiasdeğeriileoynayarakveyaAttributesEditor’deilgilibaşlktakideğerleoynayaraketkileşimliolarakdeğiştirilebilir:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐14‐
AlignCurves
BireğriyibirbaşkaeğrininbulunduğuyeretaşıyıpAttachdüğmesionaylıolduğundabirleştirmeyeyarar.
HangieğrinintaşınmakistendiğiModifypositionkısmındanayarlanabilir.Buradakibothseçeneğiikieğriyieşitmiktardahareketettirerekbirleştirir.
EĞRİKÖŞELERİNİYUVARLATMAK
AşağıdaçizilenSquareNurbseğrininköşleriCurveFilletileyuvarlatılmıştır:
TrimveJoinseçenekleriaçıkolduğundakopanparçasilinmektekalanparçalarisebirbirleriylebirleştirilmektedir.
EĞRİYİÖTELEMEK
Offset>OffsetCurve
Verilenölçüdeeğrininbirparalelkopyasınıyapar.Girilendeğernegatifolduğundadiğeryöndeoffsetyapar.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐15‐
EĞRİLERİNKESİŞİMNOKTASINIBULMAK
IntersectCurves
Birleşenikieğrininbirleşimnoktasınıbulurveişaretler.Eğrilerhareketettirildiğindebukesişimnoktasıdaonlarlahareketeder.
EĞRİYİYENİDENYAPILANDIRMAK
RebuldCurve
Üzerindeişlemyapılacakeğrilerinözelliklerinbirbirleriileaynıkılmak(aynıözellikleresahipeğrilereileyartılanyüzeydahadüzgünolacaktırvedüzenlenmesikolaylaşacaktır)veyaüzerindegereğindenfazlaCVve/veyaeditnoktasıolanbireğriyibasitleştirerekdahadüzgünyüzeylereldeetmekiçinkullanılır.
Eğrilereaithangiözelliklerdedeğişiklikyapılacağıseçeneklermenüsündetanımlanır:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐16‐
Rebuldtypeparametrizasyonuileilgiliayarlaryaptırır.Parameterrangeparametrelerin(Uiçin)hangiaralıktatutulacağınıbelirler(yukarıdaanlatılmıştır.Numberofspanişlemsonundaeğrininsahipolacağıeditnoktalarıarasındaparçasayısınıtanımlar.Degreeeldeedilecekeğrininderecesinitanımlar.
AşağıdakişekilPencilaracıileçizilmiştir.GörülebileceğigibiaynıeğriçokdahaazsayıdaEditnoktasınaileoluşturulabilmektedir.Yenişekilkendindenyaratılacakyüzetindüzgünlüğüvedüzenlenebilirliğiaçısındandiğerindendahaavantajlıdır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐17‐
NURBSYÜZEYLERYARATMAKNurbsyüzeyoluşturmakiçigerekliolantümkomutlarSurfacemenüsüaltındabulunur:
REVOLVE
Ortografikgörnümpanellerindenbirindeprofiliçizilenşekildenseçileneksenetrafında360dercedöndürülerekdairselsimetrikbirobjeoluşmasısağlanır.
Axispreset:Hangieksençevresindeobjenindöndürülecekoluşturulacağınıbelirler.EndSweepangle:Eksenetrafındadöndürülmeaçısıdır.360derecetamsimetrikbirobjeoluşumunusağlar.Segments:Oluşanobjeninkaçparçalımeydanageleceğinibelirler.Outputgeometry:Eldeedilenşeklinhangitürmodelolacağınıbelirler.Buşekildeistenirseörneğinpoligonmodellerdemeydanagetirilebilir.
Aşağıdakiprofilfrontgörünümpanelindeoluşturulur(CVtoolkullanılmıştır).BuprofilseçildiktensonraRevolvekomutuuygulanır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐18‐
Maya’daherelemanvebunlarauygulananişlemlerbirnodadıylakaydedilir.BunodlarıiçerengörüntüHypergraphpenceresindegörüntülenebilir.
EğriileyüzeyarasındaRevolvekomutundandoğanbirilişkimeydanagelmiştir.İkielemanarasındabirgeçmişvardır(History).Maya’nınbuHistorybilgisinisaklamasınaStatusLinekısmındayeralan
düğmesinedenolur.Budüğmenintıklanmışolduğundaneminolun.
Bugeçmişilişkisikorunduğuiçineğrideyapılacakdeğişikliklerbundanmeydanagelenyüzeyietkilemeyisürdürür.
Eğriseçilerekyapılacakdeğişiklikleryüzeyietkilemeyisürdürür.Eğriyikullanarakyüzeyidahadüzgünhalegetirmekiçineğrininçizgiselolarakbirgörünümpanelinde(fronpaneli>ShowmenüsüNurbsyüzeylerdneişaretkalkmış)görüntülenerekdüzenlenmesisağlanırkenbirbaşkaekrandayNurbsyüzeyingörünmesisağlanabilir.
DahasonraeğriveyüzeyarasındakiilişkiyikesmekeğrisilinerekveyaYüzeyseçiliykenEditmenüsündenDeletebyTypeveHistoryseçilerekgerçekleştirilebilir.
NOT:Curverange:Partialseçeneğieğrininbirbölümünükullanarakrevolveyapmayayarar.BuseçenekişaretliykenRevolveuygulandığındaChannelBoxkısmındasubCurvediyebiralanoluşur.BualanüzerindedeğişiklikleryapılarakRevolveyapılanalantanımlanır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐19‐
LOFT
Eğrilerlebelirlenmişolanıdoldurararkyüzeyoluşturur.Buişlemiçinikiyadadahafazlaeğribulunmasıgerekir.Yüzeymeydanagetirilirkeneğrilerinseçilişsırasıçokönemlidir.Loftedilecekeğrilerinkapalıolmasınagerekyoktur.
ŞeklinaltınıkapamakiçinbirazsonragöreceğimizPlanarkomutukullanılabilir.
Örnek:Tuzlukyapmak
1‐Topview’de
Create>NurbsPrimitives>Circle
Radius=4numberofsections=24(daireyimeydanagetirenparçacıkadedi)
Daireyibelirlibinoktadanbaşlatmakiçinilknoktasıgridesnapolsun.Orijinnoktasınasnapyapılabilir.
2‐Topview’de
İkincibirdaireyarat
Radius=2numberofsections=24
3‐İçdaireyiseçveCV’lerinigörüntülevedışdaireiçindeaynıişlemiyap.HerikisiseçilipF8tuşunabasılabilir.
4‐DışdaireninCV’lerisnaptopoints(snaptogrid’ikapa)ileaşağıdakigibiMoveiletaşı
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐20‐
5‐Snap’ikapatveobjemodundadışdaireyiseç
6‐Edit>DuplicateSpecialiçinşudeğerlerigir:
7‐İçdaireyiseçvechannelbox’taşudeğişiklikleriyap
8‐İçdaireyiyenidenseçveDuplicateSpecialileşudEğerlerigir:
9‐ÜsttenbaşlayaraktümnesneleriseçinveSurface>Loftkomutunuuygulayın:
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐21‐
10‐Create>Nurbsprimitives>spheregeçerliseçenekleriilebirküremeydanagetirin.
11‐Orijindemeydanagetirilenbudaireyifrontgörüntüdeüsteçıkartıpscalearacıileölçeklendirin.
12‐ŞekilüstCV’lerindenaşağıdoğruhareketettirilipüstkısmımeydanagetirilir:
13‐SonrakiaşamalrdaistenirseBooleanişlemiileüstkısımvegövdeunionyapılabilir.İşlemdenöncetümhistoryverisininsilinmesigerekebilir.
AlternatifolaraküsttekikapakkısmınınaltkısmlabirleştiğiyerdekiisoparmseçilirveEditNURBSmenüsündekiDetachSurfacekomutuuygulanır.Ayrılanaltkısımardındanseçilipsilinir.
14‐Nurbseğrilersadece seçeneğiaktifyapılarakseçilebilirveardındansilinebilirveyabaşkabirkatmanakonulabilir.
15‐saydambirmalzemeatanabilirvealtkısımplanarkomutuilekapatılabilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐22‐
PLANAR
Kapalıveyabirbirinikeseneğrilerdenoluşanalanıdüzlemselbiryüzeyeçevirir.Planarbirdüzlemoluşturmakiçinbireğrideyeterlidir.Yüzeyüzerindekiaynıdüzlemdebulunanboşalanlaisoparmlarındanseçilerekayrıcayüzeyleroluşturulabilir.Örnekloft’takiilkörneğinaltınıkapatmak
BireğrininiçinekapalıbireğriçizildiğindeMayabualanıboşbırakır.
Mayayazısınaplanaryüzeyuygula
NOT.Bukomutunuçalışabilmesiiçintümeğrilerinaynıdüzlemdebulunmasıgerekir.
Degreedeğeriisoparmlararasısertkenarlaroluşturur.
EXTRUDE
Eğrilerinbireksenboyuncaverilenmesafeölçüsündeuzatılmasıileyüzeylereldeedilmesiveyabirprofilboyuncayüzeygiydirilmesiişlemidir.
İşlemyapılmadanönceseçimsırasıçokönemlidir.İlksçeilenprofilikinciseçilenprofilintakipedeceğiyoldu(path).
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐23‐
ÖnceIprofilardındaneğriseçilerekextrudekomutuTubeseçeneğiileuygulanmıştır.Historysilinmedikçeyolüzerindeyapılacakdeğişikliklereldeedilenyüzeyinbiçiminideğiştirecektir.
Şeklinucundakiisoparmlarseçilerekucunaplanarileyüzeygiydirilebilir.
Style:
Distance:verilendeğerdoğrultusundaprofilidüzçizgiboyuncauzatır.Buradayolunseçilmesinegerekyoktur.Seçildiğindeiseodaverilendistancedeğerikadaruzatılır.Negatifdeğerlertersyöndeaynıetkiyiyaparlar.
Tube:Profileyolboyuncayüzeygeçirir.
Flat:Tubeseçeneğinebenzer.Ancakburadaprofilyolüzerindengeçerkenuzaydaki(buradatopgörünümdeki)konumunukorur.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐24‐
CurverangeiçiPartialseçilirseAttributeEditordebulunanextrudesekmesialtındabulunansubcurveiçinmaxvaluedeğerideğiştirilerekyüzeyyolboyuncaarttıılpazaltılabilir.
BIRAIL
İkiyol(path)eğrisiboyuncabirseriprofiliçinyüzeyoluşturmayöntemidir.Birail1birprofildenoluşanyüzey,Birail2ikiprofildenoluşanyüzey,Biral3+iseüçveprofildenoluşanyüzeylermeydanagetirir.
OluştururkenöncekomutgirilirtümprofillerseçilirveEnterdüğmesinebasılır.Ardındanpathgösterenyolişaretlenir.ProfilleriçizerkenTopgörünümdenoktalaryakalanıpFrontgörüntüdeeğrilerimeydanagetirilebilir.Profilinpathüzerindekinoktalaraveeğriyesnapolmasıçokönemlidir.Aksitaktirdeşekilmeydanagetirilmez.
uçlarekeğrilerlekapatılarakboundarykomutuuygulanabilir.Eğrininüçparçadanoluşmasıgerekir.EğerkapatıcıeğritekparçaiseEditnoktasıseçilipDetachcurvekomutuuygulanabilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐25‐
Örnek:Kayıkmodeli
BOUNDARY
Aynıdüzlemdeolmayanüçyadadahafazlaeğrideyüzeyoluşturmakiçinkullanılır.Yüzeysınırınıbelirleyeneğrileristenildiğigibiseçilebilir.
Örnek:Önealttakieğrimeydanagetirildi.Bueğridenkopyayapılıpüstetaşında.Eğrilerinuçnoktalaıbirleştirildiveikieditnoktalarıarasınaeknoktalareklendi.Budikeyeğrilerdahasonramovearacıileeditnoktalarındantaşındı.
SQUARE
Planarilebenzerlikgösterir.Dörtkesişeneğriiçinyüzeymeydanagetirir.Ancaktemelkullanımıbiryüzeyüzerindeseçimyapmakvebuseçimdenbirkopyaoluşturmaktır.Eğrilersaatyönüveyasaatyönününtersisıralamasıylaseçilmelidir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐26‐
Eğrileroluştur Loftileyüzeyoluştur Channelbox‘ta
Sectionspans=4
Sağtıklanıpşekilisoparmlarındanseçilir
Squarekomutudevreyesokulur
Movekomutuiletaşındığındabusonuçeldeedilir
BEVEL
ÖlçügirilerekuzatılanExtrude’abenzer,ancakburadakenarlaryuvarlanmaktaveyapahlanmaktadır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐27‐
Üstvealtkısımdakiboşluklarisoparmlarındanseçilerekkapatılabilir.
BEVELPLUS
Bevelilearasındakifarkbevelyapılacakkısımiçinbirstilseçilmesineizinvermesidir.
NURBSYÜZEYLERİDÜZENLEMEKBirNurbsyüzeyiNurbseğrilerindenyaratılankatıbirobjedir.Nurbsyüzeylergenellikleçiçek,ağaçgibibiryüzeyindiğerineaktığıorganikmodellemeiçinorganikyüzeyleroluşturmakiçinfaydalıdır.
NurbsyüzeyleriNurbseğrilerigibiCV’lerinihareketettirerekdeğiştirilebilirler.YineCV’lerinnasılbağlandığınıgörmekiçinNurbsyüzeyleriçindehull’largörüntülenebilir.Sağtıklanarakaçılanişaretlememenüsü(markingmenu)ileNurbsyüzeyioluşturantümbileşenlerseçilipgörüntülenebilir.
izoparmlar:Nurbsyüzeyleriiçinbirbaşkayaygınbileşenizoparametrikeğrilerdir(isoparms).Izoparmlarobjeyüzeyinigösterentemsiliçizgilerdir.BirizoparmınyönüUveVkoordinatsistemiiletanımlanır.U‐yönlüizoparmlaryatayda,Vyönlüizoparmlardüşeydeyeralır.
Kaba(rough)çözünürlükte(1tuşunabasarakgözükür)izoparmsayısıoldukçaazalır.İyi(fine)çözünürlükteisebirçokilaveizoparmgözükür.Yeniizoparmlareskibirizoparmınyeniizoparmınyeriniişaretleyecekşekildesürüklenmesiyleyaratılır.İşaretliizoparmlarEditNurbs>InsertIsoparmskomutuilekalıcıyapılır.
İzoparmlararasındakialanapatch(yama)adıverilir.Heryamayüzüikitarafı(side)vardır.Renderedilecektarafnormaladıverilengizlivektörünyönünegörebelirlenir.Yamayüzünedikuzanır.
CV Isooparm Hull SurfacePatch
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐28‐
EditNurbsmenüsü:NurbsyüzeyleriCreate>NurbsPrimitivesmenüsündenveyabirNurbseğrisineSurfacemenüsündekikomutlaruygulandığındaoluşur.Nurbsyüzeyyaratıldıktansonra,üzerindeçalışmakiçinEditNurbsmenüsüaltındakikomutlaruygulanabilir.
NURBSPRİMİTİFLERİ
EnbasitNurbsyüzeyleriCreate>NurbsPrimitivesileyaratılanprimitifobjelerdir.Buprimitiflerküre,küp,silindir,koni,düzlemvetorustur.Seçildiğindeobjegridorijindeyaratılır.Küreveküpyaratmak:Nurbsküreprimitifiiçinküreninyönleneceğieksenseçilebilir.Ayrıcabaşlangıçvebitişsweepaçıdeğerideğiştirilerekkısmibirküreyaratılabilir.Yarıçapdeğeriküreninboyutunu,düşeyparça(section)veyatayparça(span)izoparmedetinibelirler.Küpprimitifbenzerbiryönlendirmetakipeder.Küpünayrıcagenişiliği,boyutanımlanabilir.UveVyama(patches)seçenekleriizoparmsayısınıayarlar.
Silindirvekonioluşturmak:Silindirvekoni,kısmiobjeleryaratılabilmesiiçinbaşlangıçvebitişsweepaçısıayarlarıbulundurur.Yarıçap,yükseklikveobjeiçinvarsa,üst,altveyaherikitaraftakapakseçeneğibulundurur.Sectionvespansayısıobjeyimeydanagetirenyamaadetinibellieder.
Düzlemvetorusyaratmak:DüzlemNurbsprimitifiiçingenişikveuzunlukdeğerlerigirilir.Torusiçinisebaşlangıçvebitişsweepaçıdeğerleri,yarıçapıveminor(iç)yarıçapıdeğerleritanımlanır.
DÜZENLEMEİŞLEMLERİ
Nurbsyüzeyleryaratıldıktansonrayüzeyinibileşenleriniseçipdeğiştirerekdüzenlemekmümkündür.ObjeninCV’lerinideğiştirmektemelşeklinidüzenler.ObjeninCV’lerinigörmekiçinbileşenmoduseçilebilirveyasağtıklanarakaçılanişaretlememenüsündenCVseçeneğinetıklanabilir.SeçilenCV’lerdahasonrakaydırılabilir,döndürülebilirveyayenidenboyutlandırılabilir.
Bileşenleri(components)seçmekNurbsyüzeyleribirNurbseğrisindençokdahafazlasayıdaCV’yesahiptir.BuyüzdenCVseçimiyapmakdahazordur.BusorununüstesindengelmekiçinEditNurbsmenüsübirSelectionmenüsübulundurur.BumenüdebulunanseçeneklerdüzenlemekiçinNurbsyüzeybileşenlerininseçimioldukçakolaylaştırır.BirCVseçildiğindeyanındakiCV’yiseçmekiçinoktuşlarıkullanılabilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐29‐
SurfaceEditingtool’unukullanmak:EditNurbs>SurfaceEditing>SurfaceEditingtoolilebiryüzeyüzerindekinoktayatıklandığındaseçilennoktayıhareketettirmeyeyarayanbirdizimanipulatorbelirir.PointPositiontutmacını(handle)sürüklemeknoktayıhareketettirir;SlideAlongCurvemanipulatörünüortamousetuşutıklanaraksürüklemekPointPositiontutmacınıİzoparmboyuncakaydırır;TangentDirectiondüğmesine(toggle)tıklamakU‐align,V‐alignvenormal‐alignedtangent(normalhizalıteğet)arasındageçişyaptırır.TangentDirectiontutmacı(handle)yüzeynoktasınınteğetini(tanjantını)değiştirmekiçinmanipuleedilebilir.Kesikçizgilerdenbirinetıklnarakteğetoeksenehizalanır.
YÜZEYİŞLEÇLERİ(OPERATORS)UYGULAMAK
EditNurbsmenüsüNurbsyüzeyleribirleştirmek(combine),hizlamak,offsetlemekvekarıştırmak(blend)içinbirçokişlembarındırır.Bumenükomutlarınınçoğuseçenekiletişimkutularınadasahiptir.
Yüzeyleriyapıştırmak(attach)veayırmak(detach):İkiseçiliyüzeyEditNurbs>AttachSurfacesmenükomutuylabirbirineyapıştırılabilir.Connectseçeneği,sonseçilenNurbsyüzeyinidiğeryüzeyeyapıştırmakiçinuzatır(stretch).Blendseçeneğiiseherikiyüzeyieşituzatır.
Başlangıçhali ConnectSeçeneğiile BlendSeçeneğiile
EditNurbs>AttachWithoutMovingkomutuyüzeyleriseçilenizoparmlarındanyapıştırır.
Birİzoparmseçildiğinde,EditNurbs>DetachSurfaceskomutuİzoparmıveonayapışık(attached)yamaları(patches)orijinalobjedenayırır.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐30‐
Yüzeylerihizalamak(align):İkiyüzeyüzerindekiİzoparmlarıseçerekyüzeylerbirbirinehizalanabilir.AlignSurfacesiletişimkutusubireğrininpozisyonu,teğeti(tangent)veyaeğriselliğini(curvature)hizalamayısağlar.Positionseçeneğinetıklandığındahangiyüzeyinhareketettirileceğiseçilir(birinci,ikinciveyaherikisi–herikiyüzeyiyarıyolhareketettirir);TangentveyaCurvatureseçeneklerinetıklandığındaikiyüzeydenbirindeveyaherikisindeteğetlerideğiştirmeseçilir.
Başlangıçhali Firstile(ilkseçilenvarlığıtaşır) Both
Yüzeyleriuzatmak(extend):Nurbsyüzeyseçilip,açıkkenarlarıEditNurbs>ExtendSurfacekomutuileuzatılabilir.Seçenekleriletişimkutusundanbiryüzey,teğetleri,biröngörüye/tahmine(extrapolation),mevcutnoktalarınagöreuzatılabilir.Uzatılacakmesafe,kenar(başlangıç,uçveyaherikisi)veyön(U,Vveyaherikisi)tanımlanabilir.JointoOriginalseçeneğiuzatımlarıorijinalyüzeyinparçasıyapar.
Başlangıçhali UYönündeUzatma VYönündeUzatma
NOT:Yüzeyinbaşlangıçvebitişyönü,eğrilerdeolduğugibiCV’lerinebakılarakanlaşılabilir.
Nurbsyüzeylerikapamakveaçmak:EditNurbs>Open/CloseSurfaceskomutuaçıkyüzeydenkapalıyüzeyveyakapalıyüzeydenaçıkyüzeyyaratır.Open/Closeseçenekleriiletişimkutusundayüzey,U,Vveyaherikiyönboyuncakapatılabilir.Ayrıcamevcutşekilgözardıedilebilir,korunabilirveyakarıştırılabilir(blend).Örnek:Torusprimitifiüzerindekomutuuygula
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐31‐
Izoparmlareklemek:İzoparmsayısıbaşlangıçtakisegmentvespansayısınagörebelirlenir.BirNurbsprimitifineilaveyamalarEditNurbs>InsertIsoparmskomutuileeklenebilir.İşaretlememenüsündenİzoparmgörünümmoduseçildiğinde,mevcutbirİzoparmyenibirİzoparmınoluşacağıyeresürüklenebilir.Bukonumsarıkesikçizgiileişaretlenir.AtSelectionseçeneğiaktifolarakInsertIzoparmkomutuuygulandığında,yenibirİzoparmyaratılır.BetweenIsoparmsseçeneğitümobjeiçinUveyaVyönüiçinyeniİzoparmlaryaratır.
Biryüzeyioffsetlemek:Edit>Duplicatekomutuylabiryüzeyinkopyasıyaratılabilirvebiruzaklığaoffsetedilebilir.EditNurbs>OffsetSurfaceyardımıylabuişlembirhamledegerçekleştirilebilir.Seçenekleriletişimkutusuoffsetmesafesinibelirlemeyeyarar.NOT:EditNurbs>DuplicateNurbsPatcheskomutuylabirobjeninsadecebirbölümüdekopylanabilir.BukomutsadeceseçiliNurbsyamalarınıkopyalar.
Yüzeyleriyuvarlatmak:İkiyüzeykesişiyorsa,kesişimkenarlarıyuvarlatanbiryuvarlat(fillet)yaratılabilir.EditNurbs>SurfaceFilletmenüsüüçyuvarlatmaseçeneğisunar:
CircularFilletikikesişsenyüzeyinkenarlarınıyuvarlatmakiçinkullanılır
CreateCurevOnSurfaceseçeneğibirleşimyerlerindeeğrimeydanagetirir.
NOT:BuyuvarlamaişlemisırasındaMayaseçilenikiyüzeyinnormallerini(SurfaceNormals)kullanır.Yüzeynormalleriyüzeyinteğetinedikçizgilerdir.Renderedilecekyüzeyisaptarkenvebazımodellemeparametreleriniuygularkenprogrambuniteliğigözönünealır.Display>Nurbs>Normalsseçilerekgörünürhalegetirilebilirler.Yüzeydendışadoğruçıkançizgilerolarakgözükürler.YukarıdakiişleminyüzeyinefarklıyerindegerçekleşmesiiçinCircularFilletseçeneklerindenReverseilebaşlayankutularişaretlenerekilk,ikinciveyaherikiyüzeyinyüzeynormallerininyönüseçimiçindeğiştirilebilir.AlternatifolarakEditNurbs>ReverseSurfaceDirectioniledeseçilenyüzeyinnormalisonrakitümişlemlerdekullanılmaküzeredeğiştirilebilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐32‐
FreeformFillet,yuvarlatmanınbaşıvesonunuişaretlemekiçinseçilenbirİzoparmveyayüzeydekieğriyikullanır.Yüzeylerüzerindekiizoparmlarseçilirvekomutuygulanır.
Filletblendikiyüzeyibirbirinekarıştırarakbirleştirir.
ikiyüzeyseçilirvekomutuygulanır.
ilkyüzeyiçinİzoparmüzerinetıklayıpEnter’abasılır
veikinciyüzeyiçinİzoparmabasıpEnter’atekrarbasılır
NOT:Buişlemlersonucuistenirseikiyüzeydekiortakkısımlar,kendilerineaitizoparmlarındanseçilerekEditNurbs>DetachSurfacesilekopartılır.
YÜZEYLEREEĞRİÇİZMEK
MatematikselolarakNurbsyüzeyleriboşlukiçermez,ancakyüzeytrimlenerekboşlukveyakısmiNurbsyüzeyisimuleedilebilir.Trimedilenkısımhalemevcutturancakgörünmezkılınmıştır.Biryüzeyintrimedilebilmesiiçinyüzeyindetrimsınırlarınıtanımlayanbireğriolmasıgerekir.Bueğrileryüzeycanlı(live)ikençizilebilirveyayüzeyüzerineprojekteedilebilir.
Nurbsyüzeyüzerindeeğrilerçizmek:StatusLineüzerindekiMakeObjectLivedüğmesinebasılarakseçiliNurbsyüzeycanlıyapılabilir.ObjecanlıykenCreatemenüsündekiherhangibireğriaracıkullanılabilirveoluşturulaneğricanlıobjeninyüzeyinesnapolur.
Nurbsyüzeyebireğriprojekteetmek:BuişiçineğriveobjeseçilipEditNurbs>ProjectCurveonSurfacekomutuuygulanır.İlgiliseçenekkutusundaeğrininActiveViewveyaSurfacenormal’egöreprojekteedilmesisağlanır.Projekteedildiktensonra,belirenmanipulatöryardımıylaeğrininkonumudeğiştirilebilir.
NOT:BirkatıNurbsobjesindebuişlemsonucuobjeninherikiyüzündeeğriprojekteedilir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐33‐
Kesişenyüzeyleriişaretlemek:Yüzeyüzerindeeğriçizmeninbirbaşkayoluikiyüzeyinkesiştiğiyeriişaretlemektir.İkiseçiliyüzeykesiştiğindekesişsenkısmıişaretlemekiçinEditNurbs>IntersectSurfaceskomutukullanılır.İlgiliseçenekkutusundakesişimeğrileriilkyüzeyveyaherikiyüzeyedayanarakyaratılabilir.Ayrıcabirtoleransdeğeritanımlanabilir.Yaratılaneğriyüzeyeveyaobjelerdenyerleştirilebilir.
YÜZEYLERİTRIMETME
Yüzeyitrimetmek:ÜzerindebireğriolanbirNurbsyüzeyiEditNurbs>Trimtooliletrimlenebilir.Trimaracıtümyüzeyİzoparmlarınıkesikçizgilerolarakgösterir.Yüzeyiseçmesikolayolduğuiçinişlemshadedmoddagerçekleştirilmelidir.
Üzerindekoparılacakalanbulunanyüzey
Komutgirilirveişlemin
gerçekleşeceğiyüzeyedeherhangibir
yeretıklanır.
Yüzeyinmuhafazaedilmekistenenkısmınatıklanır.
Entertuşunabasılarakişlemtamamlanır.
TrimlenenalanEditNurbs>UntrimSurfacesileeskihalinedöndürülebilir.
BOOLEANARAÇLARINIKULLANMAK
NurbsyüzeylerikesiştiğindeEditNurbs>Booleansmenüsükullanılarakikiobjearasındabirleştime(Union),çıkartma(Subtract),arakesitibulma(intersect)işlemleriyapılabilir.
buişlemlerdekomutgirilir ilkyüzeyseçilir,Entertuşunabasılır ikinciyüzeyetıklanırveişlemtamamlanır.
Booleanaraçlarınınseçenekiletişimkutularıgirişlerisilme(deleteinputs)vetamamlandığındaçıkma(exitoncompletion)seçeneğiverir.
BS501BİLGİSAYARDESTEKLİMODELLEMEDERSİ|MAYADERSNOTLARI|PROF.DR.SALİHOFLUOĞLU
MSGSÜENFORMATİKBÖLÜMÜ‐34‐
Başlangıçtakişekil:
Unionaracıileyüzeyleribirleştirmek:İkikesişenyüzeyiçinUnionaracıseçildiğindekesişmeçizgilerikaldırılırveikiobjetekobjehalinegelir.
Subractaracıileyüzeykısımlarınıçıkartmak:Buaraçbirinciseçiliobjedenikinciseçiliobjeninkesişiminiçıkartır.Buradaseçimsırasıönemlidir.Seçimsırasıdeğiştiğindeçıkarmaşeklidedeğişir.
Intersectaracıilebiryüzeykesişimiyaratmak:Buaraçkesişenyüzeylerdekesişenkısımdışındakitümalanıkaldırır.
NOT:Örnektekisilindir,tekbirnesneolabilmesiiçinkapaksızçizilmiştir.
BooleanaraçlarıbirkeredesadeceikiNurbsyüzeyleçalışabilir.Booleankomutlarıikidenfazlanesneyeancakbunesnelergurplanarakikiliişlemyapılacakhalegetirildiktensonrauygulanabilir.