20
Parametric Design With Revit Vũ Hoài Nam CHƯƠNG 1: LÀM QUEN VỚI REVIT VÀ PARAMETRIC DESIGN Bài 1: CONCEPTUAL MASS NĂM CÁCH DỰNG HÌNH CƠ BẢN. I/ GIỚI THIỆU TỔNG QUAN VỀ REVIT: Revit Architecture nằm trong tiêu chuẩn xây dựng BIM (Building Information Model), tiêu chuẩn xây dựng tiên tiến bậc nhất hiện nay. Tuy nhiên, giới hạn giáo trình xin phép không đề cập tới phần này mà chỉ tập trung vào Revit Architecture. SƠ ĐỒ TỔ CHỨC CÁC THÀNH PHẦN Môi trường làm việc trong Revit được cấu thành bởi các thành phần như trên, có thể hiểu một file Revit là một “Đại gia đình” được cấu thành bởi các Families. 1

Nghiên Cứu Massing Và Parametric Design

Embed Size (px)

DESCRIPTION

Nghiên Cứu Massing Và Parametric Design

Citation preview

  • ParametricDesignWithRevitVHoiNam

    CHNG1:LMQUENVIREVITVPARAMETRICDESIGNBi1:CONCEPTUALMASSNMCCHDNGHNHCBN.

    I/GIITHIUTNGQUANVREVIT:RevitArchitecturenmtrongtiuchunxydngBIM(BuildingInformationModel),tiuchunxydngtintinbcnhthinnay.Tuynhin,giihngiotrnhxinphpkhngcptiphnnymchtptrungvoRevitArchitecture.

    STCHCCCTHNHPHN

    MitrnglmvictrongRevitccuthnhbiccthnhphnnhtrn,cthhiumtfileRevitlmtigianhccuthnhbiccFamilies.

    1

  • ParametricDesignWithRevitVHoiNam

    II/TRNHTLMVIC:ivisinhvinkintrcthcngvicutinkhbtunlunlunvPHNTCHTMvvyvichctheongtrnhtlcckquantrngvnstothiquenvknngsdngphnmm,quantrnghnnalnhhngnthiquentduy.VvykhibcusdngphnmmchngtaslmquenvimitrngCONCEPTUALMASS(thitkkhidngtheotng)vmitrngphntchyutmitrngVASARIBETA1.III/LMVICTRONGMITRNGCONCEPTUALMASS:MphnmmRevit=>khivocgiaodinkhingcaRevitri=>ClickvoNEWCONCEPTUALMASS=>hinwindownchnfilefamily=>chnfileMETRICMASS(trnghpccbnchachnhngdnnnkhngthyfile,bnlinhvitrgingcgip).1.Trnhtvtrongmitrng:Revitlmtphnmmparametricnnmithnhphnuphithucmtmtphngnoiukhinvthngkc.Dokhilmvicvirevittrongmitrngnythtbnnnlmnhsau:

    Xcnhmtphnglmvic(cngcSetWorkplane)Vngdn(path)(Gnparameternucn).Vprofile(Gnparameternucn).Createform.

    2.Cccngcv:a.SkhcnhaugiaModelLinevReferenceLine(GITTREFLINE):SkhcnhaunybtngunttnhchtParametricDesigncaRevit:ReferenceLinecsdngkhibncnPARAMETRICDESIGN,tclcnsthayitrctipdatrnsliucamodel.

    2

  • ParametricDesignWithRevitVHoiNam

    MODELLINE REFERENCELINE

    Smtsaukhicreateform. Khngmtsaukhicreateform.

    Mtngkhpknskhngtocmtmtphng.

    Mtngkhpkncthtocmtmtphng.

    Khngsetworkplanetrnngmodellinec. Cthsetworkplanedatrn4mtcareferenceline.

    cdngkhibnkhngcthigianvstoramtkhicht(khngthayicmphivlitu)

    cdngkhibnPARAMETRICDESIGNgnccthamsvthayikhidatrnccthams.

    b.Cccngcvhnh:Ccbnscngdngtrongccbitpthchnhsauy.

    Line: SetWorkPlane(dnglnhKSvsetphmtt:SE). Clickchncngcline. ChnlaccOPTIONS:

    Maketsurfacefromcloseloops. Chain. Offset. Radius. 3DSnapping(shngdnsauphnpoint).

    Rectangle,Polygon,Circle,Ellipse,PartialEllipse:TngtLine.ChlviRectangletakhngthgngaykchthchnhchnhtc,cngkhng

    vhnhvungc(chlmckhibnchnhlihocdngparameter). Arcs:starendradius,centerend,tangentend,fillet. PointElement(nvim):

    iukhinimtohnhlmtvnrtquantrngmgiotrnhmuncpti,iukhincimsiukhincmtphngvkhiccyuttonnmodel.

    Pointcdngtonnccnghocdngtoconstraints(srngbuc)chofamilytrongqutrnhparametricdesign.

    Spline(ngcongtdo)vSplinethroughpoints(parametricdesign). Pickline:ylmtcngccckhudngvsthngxuyndngnn.

    c.Cccngcchnhsa(Modify): Move(MV),offset(set)(graphicalvnumberic),rotate.

    3

  • ParametricDesignWithRevitVHoiNam

    Coppy(set:CC):bnc2cchcoppythngvcoppybngClipBoard. Align(AL)(constraints). Pin,upin(lock):khipinliskhngMovevXac. Array:chdngcviccFamily(hunhkhngsdngtrongmitrngny). Scale(RE):khngdngcviKhivSplineThroughPoints,mtphngcakhivndng

    c. Trim(TR)Extend:single(set:ED),mutilple(set:EE).

    4

  • ParametricDesignWithRevitVHoiNam

    Bi2:NMPHNGPHPDNGKHICBN.1.NmphngphpdngkhicbnTRONGMITRNGFAMILY:

    1. EXTRUDE.2. SWEEP:pathvprofile.3. BLEND.4. SWEEPBLEND:pathv2profile.5. REVEAL:pathvprofile.6. VOIDFORM.

    2.NmphngphpdngkhitrongMiTrngMass:Ccquytcchungkhicreatform:

    i. Chcline,linemass,surfacemicreatformc.ii. Haihocnhiungkhngkhpkn=>bmt.iii. Haihocnhiungkhpkn=>khi(mass).iv. Dng5quytctokhicbn:

    EXTRUDE:(profilelmtngkhpknkhngcnphingphng)(ccngtonnprofilecthcong3d)(ttnhtlphic2ngidinnhaul2ngthng=>creatformmip).

    SWEEP:pathvprofile(khngdngctrn1ngspline+1line)(profilephiphng)(nungcongqugtsbhintngtctkhi).

    BLEND:(ccitngblend:

    1linev1line.1linevnhiulinelinnhautrnghpnynnhnch.nhiulinekhnglinnhaudngrtnhiu.1linev1mt1ngkhpkncthcong3d.Nhiumtvinhaudngrtnhiu.

    SWEEPBLEND:pathv2profile.

    5

  • ParametricDesignWithRevitVHoiNam

    Pathkhongkhepkin. REVEAL:pathvprofile.

    (profilekhngccong3d)3.ChnhsakhibngcccngcFORMELEMENT:

    i. LOCKPROFILE.ii. XRAY.iii. ADDEDGE.iv. ADDPROFILE.

    =>Hnchsdng4.Thchnhvbitpvnhviparameter:

    Vcckhi:Cu,Hp,LpPhng(dngparametermingc),KimTThp(dngparametermi

    dngc).

    Lmbnhthng: ParametricDesign:

    ChuynttccclinethnhReferenceline. Gncckchthc. Addparameterchocckchthc. DngbngTypePropertyvtychnhthngs.

    Bi3:DIVIDESURFACEVCURTAINPANELPATTERNBASED.KHIHCTIBINYTHNHIMVCHNHCACONCEPTURALMASS(NGHINCUTOLPKHI,D

    6

  • ParametricDesignWithRevitVHoiNam

    TONSB,V.V...)KTTHCBNGVICTASDNGPHNTCHBNGVASARIHOCCCPHNMMPHN

    TCHKHCLOADVOPROJECTVDTONCNGTRNH.SAUBCNYTABTUVOCHITITHA

    MHNHBNGVICSDNGMITRNGMETRICGENERICMODEL.

    1.DIVIDESURFACECNGCTUYTVICAREVIT:

    Dividesurfacelmttrongcccngckhngthkhngdngntrongviclmnvimassingvkhnngtohnhadngcngnhbinipmtdatrnlican.

    A.DivideSurfacevmcchsdng:a.NtDivideSurfacexuthinkhichnmtmthocmtkhi,ivicclineDivideSurfacecthay

    thbngDividePath.TuynhinhngcaccNodehontonkhc.b.KhikchhotDivideSurfacebmtscphmthliu,vchnglntrnbmty.ivimimtphnghlinylunlunchiacarovkhngsongsongvimtcnhnomsong

    songvihtrcta.ivimtconghliu,vcchiatheohtrctacamtcong,hnhdngnhccng

    ngmc.c.McchcavicDivideSurfacechialibmtltobkhungsnchovicgnccpanelln.

    =>Qutrnhgnpanellngmc:DivideSurface.

    7

  • ParametricDesignWithRevitVHoiNam

    ChnloiPattern(cchbtccimtrnmtphng).Component(cccurtainpanelhocadaptivecomponent).

    B.Khostccthuctnh(parameter)caDivideSurface:hiurhncchbtimtacnshowccNODEtrnDIVIDESURFACE.Mtlicchiathnh2chiulilUvV.

    xcnhc2loilinytaclickvobiutngConfigureUVGridLayout.Cctnhchtlnltttrnxungdi:

    1.UGridvVGridtngtnhau:i.Layout:khongcchgiaccNODEcdatrndicacaDYCUNG,datrntaccccchchiasau:ii.Justification:ChialibtutCenterBeginEndiii.GridRotation:Xoayliiv.Offset:yliimton.

    2.PatternApplication:

    i.Inden:ypattern1.Inden1:ytheochiuliU.Inden2:ytheochiuliV.

    ii.ComponentRotate:xoaychiucomponent1gc(chophpgiihn90180270).

    8

  • ParametricDesignWithRevitVHoiNam

    iii.ComponentMirro:MirroComponent.iv.ComponentFlip:LtngcComponent.

    C.Cccngciuchnhli(cgiihn):1.Intersects:

    Tolibngccngline,(chltrongrevitkhngctoralinokhcngoili4cnhnukhngsbolivkhngchotiptc).

    vd:dngkhivinsi=>video.2.Mobinmtphngthnhmtcongbngmtimoffset:(trnhbytilp)

    2.CURTAINPANELPATTERNBASED:

    Mcchcavicchiali(dividesurface)khnggkhcngoivicgnmtComponentlntrnbmt.VComponentc2cchtora:

    CURTAINPANELPATTERNBASED.ADAPTIVECOMPONENT.=>shcchngsau.

    MfilefamilyCurtainPanelPatternBased,takhostgiaodin:litngtrngchobmtsurfacegnpanelln=>clickvoli(muxanh)vchnloi

    patterncasurfacemunloadvo.Ccimadaptivepoint(mttrong3loiimtrongrevit)cnhsvkhngchost.Ccreflineniccadaptivepointvinhaubng3dsnap.A.QuytcrngbucvBlendtrongcurtainpanel:

    VccimadaptviectcdngbtimvoccNODEtrnSURFACEnncckchthccapaneltrongmitrngfamilycacurtainpanelpatternbasedchaltngtrngvsnhncmtgitrkhckhiloadvsurface.

    Dokhithaotctrnmitrngnytacnmboccyutcrngbuctonbvccimadaptive!!

    Quytcthchinnhsau: KhngdngEXTRUDEtrongmitrngnytohnhmtcchbabi. HuhtccFORMusdngBLENDvSWEEPBLEND. KhngccbtkimnocHOSTlLEVEL1hocNOTASSOCTICES. Chcdng3dsnapingcaLINEhocSPLINETHROUTHPOINTnilinegia

    ccimvinhau.VD:Panel1Lp=>Video.

    9

  • ParametricDesignWithRevitVHoiNam

    Bitpvnh:Panel3lp=>videohngdn.

    Bi4:CCLOIPARAMETERVCCHSDNG.POINTNMTRNLINE:(PARAVTR,HOSTPOINTBYINTERSECT,MAKEPOINT

    DRIVING)PARAMETERVISIBLE.

    1.CCLOIPARAMETER:

    10

  • ParametricDesignWithRevitVHoiNam

    CcParameterchnhllinhhntrongvictychnhmhnhbngPARAMETRICDESIGN.thitlpviukhinccPARAMETERccbncnsdngcngcFAMILYTYPES vamhiu

    bngiukhinPARAMETERPROPERTIES,cngccCPHPlnhtrongrevit.

    BNGFAMILYTYPES:

    Gmc4ct:PARAMETER(tngivnhm),VALUE(gitr),FORMULA(cngthcrngbuc),LOCK.

    11

  • ParametricDesignWithRevitVHoiNam

    BNGPARAMETERPROPERTIES:

    Gm2thnhphnchnhl:ParameterTypevParameterData.

    VicPhnLoiccPARAMETERphthucvoNVcaPARAMETER.Cthgmccloi(Type)sauy:

    1. TYPELENGHT,ANGLE,ARENA,VOLUME,SLOPE,MASSDENSITY,CURRENCY.

    Lcctypecccnvkchthcquenthuc.ChngtasdngnhunhtltypeLEGHTvANGLE.

    2. TYPEINTEGER,NUMBER:(khngcnv)

    SdngsNGUYENvsTHC.3. TYPEMATERIAL,URL:vtliuvngdn(khngiukhincbngcngthc).

    4. TYPEYES/NO:iukhinslogicvkhngcnv.

    5. TYPEFAMILYTYPE...,DIVIDESURFACETYPE...,REPEATERTYPE...:iukhinccTYPE

    caccfamilykhiloadquamitrngkhc.

    12

  • ParametricDesignWithRevitVHoiNam

    CPHPCULNH:gngingexcelhocpascal.

    chnhxcccbnbmF1vvothmctmkimtmtkhaformula,sauvophnhngdnxemcccphplnhtrongtabFormulasforeverydayuse.CBITCH:cphplnhIF()cckquantrngvsaunycsdngrtnhiu.*BITPTHCHNH:VXEMVIDEOSHNGDN.

    2.PARAMETERVTR:A.Cccchovgitr:ParametervtrxuthinkhimtimttrnmtLINE:ngthng,ngcong,v.v....hocmtSURFACE.

    CHNGTATMHIUCHYUVPARAMETERVTRCAIMNMTRNNGDcimnhndincaimnmtrnngthnglimtrnnnh,khichnchshowramtphngvunggcviline

    ngthicmtmitn2chiubncnh.

    +Ccccho:@NonNormalizedCurveParameter:(khngcnv)

    Gitrthamsngcongkhngbnhthngcaim,bnchtcathamsnyphthucvoloingcongvthngkhngcnghanhiuvinsinhvin.PARAMETER:NUMBER.

    VD:gitrtrnhnhelipvgitrtrnngcongSPLINEthnglnhn1.@NomarlizedCurveParameter:(khngcnv)

    Gitrthamsngcongbnhthngcaim,ylmtphinbnbnhthnghacaGitrthamsngcongkhngbnhthng.Lmtgitrcgnt0ti1chobtkmtonthnghocngcong

    13

  • ParametricDesignWithRevitVHoiNam

    no.TuynhindsaonvnlmtgitrKHNGHONTONCHNHXC,nhngvigccasinhvinthiunykhngthcsquaquantrngvyvnldngocsdngnhiunhttrongqutrnhlmvicvigiotrnhcachngta.PARAMETER:NUMBER.

    VD:gitr0.5trnmtngcongchachcltrungimcangcong.@SegmentLengthdicung:(cnvlmm)

    Gitrdicacunghocngtnhtimktthcnim.PARAMETER:LEGHT.

    @NomalizedSegmentLengthtltrndi:(khngcnv)

    Lgitrtlcadiphnontrntngchiudicang.Dogitrnythayit0n1vtuyntnhtheodi,doylmttlCHNHXChnNormalizedCurve.PARAMETER:NUMBER.

    VD:tigitr0.5thchnhltrungimcangcong.@ChordLengthdycung:(cnvlmm)

    Ldidycungnitimangtnhncuionhoccung.PARAMETER:LEGHT.

    @Angle:(nv)

    Cchonyxuthinkhiimnmtrnmtvngtrnhocmtcungtrn.PARAMETER:ANGLE.

    +RNGBUCBNGGIAOCT:(HostPointByIntersect)IMCRNGBUCVOVTRGIAONHAUCANGTHNGCHANVINGTHNGKHCHOCMTPHNGKHC.B.Bitpthchnh:panelhnhvungxoaydatrnparametervtrtrn4cnh.=>Video.

    3.PARAMETERVISIBLE:iukhinkhnngnhincaline,formhocsurfacekhiloadsangfamilykhc.Parameteriukhin:YES/NO.Cphpthngsdng:if().HNGDNBITPTHCHNH:PANEL2LOIVUNGVXO.

    4.REPORTINGPARAMETER:CcInsaceParameterckchhotthuctnhnysckhnngbocoligitrchnhxccaParamter

    14

  • ParametricDesignWithRevitVHoiNam

    khicloadvomtfamilykhcvtychnhtheokhi,ngthicngckhnngxuthintrnccbngthngk.Tuynhintronggiihnncngnhgiotrnh,REPORTINGPARAMETERcsdngnhmtcngctohnhbmthiuquchocngtrnh.Cclu:

    Chxuthingia2imADAPTIVE.ChctypeLEGHTvtypeANGLElcthreportingc.NumunsdngtrongcngthcthphiaddngaytutrckhiCreateFormbtcmt

    Formno.HNGDNTHCHNH:

    4.FAMILYPARAMETERS:LccPARAMETERiukhinccFAMILYTYPES(ccnhmcparameterkhcnhaucacngmtfamily).Gmcccloisau:FamilyType,DividedSurfaceType,RepeatedComponentType.

    Bi5:ADAPTIVECOMPONENTHNGCAADAPTIVE(HNGCAIMOFFSETCATRUNGIM)LMGINKHNGGIAN.

    1.CCLOIIM(POINT)TRONGREVIT:Trongrevitc3loiim,vchctrongmitrngADAPTIVECOMPONENT(metricgenericmodeladaptive)

    tamicthchuynigiaccloiimvinhau.3loiiml: REFERENCEPOINT.

    PLACEMENTPOINT(ADAPTIVE).

    SHAPEHANDLEPOINT(ADAPTIVE).

    TrongbihmnaytastmhiuchyuvloiimPLACEMENTPOINTADAPTIVEPOINT.

    2.CCTNHCHTCAPLACEMENTPOINTADAPTIVEPOINT:

    15

  • ParametricDesignWithRevitVHoiNam

    ChngtatomtimADATPTIVEPOINTbngcchtomtimREFERENCEPOINTbnhthng,richuynvADAPTIVEPOINTbngphmMAKEADAPTIVEhocbngtabAdaptiveComponenttrongbng

    Properties.

    CIMCAADAPTVIEPOINT: Khngchost. Cnhstht. Lunlunshowmtphng.

    HNGCAADAPTIVEPOINT: ByHostReference:hngvunggcvibmtcahost(surface,line,pointhocnode).

    AutoCaculate:tohngthngngtiuchocchnhkhikhpkn.

    VerticalOnPlacement:sdnghngthngngcamitrngcloadvo.

    OrthogonalOnPlacement:sdngc3hngcamitrngcloadvo.

    VerticalOnFamily:sdnghngthngngcaFamilyAdaptiveComponentchkhngphi

    hngcamitrngccloadvo OrthogonalOnFamily:sdngc3hngcacaFamilyAdaptiveComponentchkhngphi

    hngcamitrngcloadvo.

    3.TRNGHPCBITCNLU:nhngphntrntatmhiuvnguyntchotngcaadaptivecomponent.

    Tuynhintrongnhngtrnghpbncnsdngtrungimcaonthnglmhostthscccvnxyranhsauy.

    imoffsetkhnggicphngkhiloadvosurface. Xyratnhtrngkhngtocpanel.

    TRNHTRNGHPNYCCHXLCACHNGTALMNHSAU:a. SDNGCURTAINPANELXCNHCHIUBTIMCHUN.b. SDNGADAPTIVEVBTTHEONGCHIU.

    16

  • ParametricDesignWithRevitVHoiNam

    4.THCHNHOSUKNNGDNGADAPTIVECOMPONENT:SDNGADAPTIVETOHNHMTNGTHEOCNGTHC.

    ZahnerFactory.*VOIDFORMKTHPADAPTIVECOMPONENT:

    Bi6:SHAPEHANDLEPOINT.LOIIMCUICNGCAREVITCNGLADAPTIVEPOINTNHNGCNHNGTNHCHT

    KHCBITRTTHV.

    1.NHNGIMKHCBIT:1. KhcviADAPTIVEPLACEMENTPOINT,SHAPEHANDLEPOINTbtimsaukhicomponent

    cloadvovimscbtbngtay.2. SHAPEHANDLEPOINTcthcrngbuc(constrain)voccmtphngXY,XZ,YZ.3. KhicrngbucSHAPEHANDLEPOINTcthcdngbtvoline.

    2.THCHNH:NGDNGLNNHTCASHAPEHANDLEPOINTLDNGTOCCPROFILECHOCCHNHKHIPHCTPHOCTOHKHUNGKTCUDNGPHNGCHOCCKHI.

    17

  • ParametricDesignWithRevitVHoiNam

    1. DNGKHIELIPPHCTP.2. DNGHKTCUCHOELIP.

    Bi7:TIUHABMTVASARIGRAYSCALE .(2buoi)1.VasariProjectPhnmmphntch:Bncnngnhpbngmttikhonautodeskcthlydliukhutchnhxc.A.Massingtrongmitrngvasari:

    Trongvasarimitrngmassinggingyhtnhtrongrevitnnsdngddng.ChlVASARIphntchcchnhxctaphitoKHIchkhngphiSURFACE.B.Ccchcnngphntch:

    a.PhntchyutnhittrnbmtSOLARRADIATION:ChchphntchcMassmthi,curtainpanelvgenericmodelkhngphntchc.iuchnhthhinsliulnbmtpanel.

    i.TiuhabngsliuchnhxcxutratVasari:Hinnaytacthlmcvicnytuynhincncstrgipcaccchuyngianhmtnhra

    18

  • ParametricDesignWithRevitVHoiNam

    chiusuttitkimckhitiuhachonnrtphctp.ii.Tiuhasb:Tronggiihnnchngtinghrngtachcntiuhasbnhmvatohiungbmtva

    tchiuqubaoche.QATRNHTHCHIN:

    PhntchbmtbngVasari.Datrnktquphntchchngtanhgivchnlavngcntiusausdngcc

    cngcsetparametertngchobmt.HintichngrastmhiucngcPARAMETERFROMIMAGE.

    b.Phntchvmphngtcvhnggi:WindTunel.

    2.CngcParameterFromImage:ParameterGRAYSCALEyl1addinvbncncitsdng.A.Nguyntchotng:

    pdngcho1bmttrongmtFamily.

    iuchnhbmtbngpixceltrnmttmnh.XcnhgitrchoL.ChpdngchoCURTAINPANELPATTERNBASED.

    B.Ccbcsdng:

    i.Xcnhchiucapanelkhiloadvotrongbmt.

    ii.TobinsGrayscaletrongfamilypanel.iii.Tomtbcnhcchiurngvchiuditnhbngslngpixxellyhtnhbmtsurfaceca

    bn.iv.iuchnhgitrGrayscaletrongPhotoshopbngcngcpencil.v.Xutfileui.bmpvttngingtncafilefamilycnlmvic.(**.rfa)vi.Bmvontcngcvkimtraktqu.

    19

  • ParametricDesignWithRevitVHoiNam

    20