XHG.⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᑎ⠀ⵙ⠀✤⠀ⵙ⠀ᗩ⠀ⵙ⠀ᗯ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀◯⠀ⵙ⠀ᗝ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ߦ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙏ⠀ⵙ⠀◯⠀ⵙ⠀ᗩ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀ꖴ⠀ⵙ⠀✤⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀✤⠀ⵙ⠀ꖴ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀ᗩ⠀ⵙ⠀◯⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗩ⠀ⵙ⠀ߦ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᗝ⠀ⵙ⠀◯⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗯ⠀ⵙ⠀ᗩ⠀ⵙ⠀✤⠀ⵙ⠀ᑎ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀.GHX 1.7MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  2. <Archive name="Root">
  3. <!--Grasshopper archive-->
  4. <!--Grasshopper and GH_IO.dll are copyrighted by Robert McNeel & Associates-->
  5. <!--Archive generated by GH_IO.dll file utility library {0.2.0002}-->
  6. <items count="1">
  7. <item name="ArchiveVersion" type_name="gh_version" type_code="80">
  8. <Major>0</Major>
  9. <Minor>2</Minor>
  10. <Revision>2</Revision>
  11. </item>
  12. </items>
  13. <chunks count="2">
  14. <chunk name="Definition">
  15. <items count="1">
  16. <item name="plugin_version" type_name="gh_version" type_code="80">
  17. <Major>1</Major>
  18. <Minor>0</Minor>
  19. <Revision>7</Revision>
  20. </item>
  21. </items>
  22. <chunks count="5">
  23. <chunk name="DocumentHeader">
  24. <items count="5">
  25. <item name="DocumentID" type_name="gh_guid" type_code="9">0817f529-aa76-40a7-8cad-914d072469b8</item>
  26. <item name="Preview" type_name="gh_string" type_code="10">Shaded</item>
  27. <item name="PreviewMeshType" type_name="gh_int32" type_code="3">0</item>
  28. <item name="PreviewNormal" type_name="gh_drawing_color" type_code="36">
  29. <ARGB>255;240;240;240</ARGB>
  30. </item>
  31. <item name="PreviewSelected" type_name="gh_drawing_color" type_code="36">
  32. <ARGB>255;207;207;207</ARGB>
  33. </item>
  34. </items>
  35. </chunk>
  36. <chunk name="DefinitionProperties">
  37. <items count="3">
  38. <item name="Date" type_name="gh_date" type_code="8">633740217794324378</item>
  39. <item name="Description" type_name="gh_string" type_code="10"></item>
  40. <item name="Name" type_name="gh_string" type_code="10">XHG.⠀⠀⠀⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᑎ⠀ⵙ⠀✤⠀ⵙ⠀ᗩ⠀ⵙ⠀ᗯ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀◯⠀ⵙ⠀ᗝ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ߦ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙏ⠀ⵙ⠀◯⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙁ⠀ⵙ⠀ߦ⠀ⵙ⠀ꖴ⠀ⵙ⠀✤⠀ⵙ⠀ᙁ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᙏ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᙏ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᙁ⠀ⵙ⠀✤⠀ⵙ⠀ꖴ⠀ⵙ⠀ߦ⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀◯⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗩ⠀ⵙ⠀ߦ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᗝ⠀ⵙ⠀◯⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀ᑎ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗯ⠀ⵙ⠀ᗩ⠀ⵙ⠀✤⠀ⵙ⠀ᑎ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀⠀⠀⠀.GHX</item>
  41. </items>
  42. <chunks count="3">
  43. <chunk name="Revisions">
  44. <items count="1">
  45. <item name="RevisionCount" type_name="gh_int32" type_code="3">0</item>
  46. </items>
  47. </chunk>
  48. <chunk name="Projection">
  49. <items count="2">
  50. <item name="Target" type_name="gh_drawing_point" type_code="30">
  51. <X>-1860</X>
  52. <Y>-168</Y>
  53. </item>
  54. <item name="Zoom" type_name="gh_single" type_code="5">0.926588058</item>
  55. </items>
  56. </chunk>
  57. <chunk name="Views">
  58. <items count="1">
  59. <item name="ViewCount" type_name="gh_int32" type_code="3">0</item>
  60. </items>
  61. </chunk>
  62. </chunks>
  63. </chunk>
  64. <chunk name="RcpLayout">
  65. <items count="1">
  66. <item name="GroupCount" type_name="gh_int32" type_code="3">0</item>
  67. </items>
  68. </chunk>
  69. <chunk name="GHALibraries">
  70. <items count="1">
  71. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  72. </items>
  73. <chunks count="1">
  74. <chunk name="Library" index="0">
  75. <items count="6">
  76. <item name="AssemblyFullName" type_name="gh_string" type_code="10">Pufferfish, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null</item>
  77. <item name="AssemblyVersion" type_name="gh_string" type_code="10">3.0.0.0</item>
  78. <item name="Author" type_name="gh_string" type_code="10">Michael Pryor</item>
  79. <item name="Id" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  80. <item name="Name" type_name="gh_string" type_code="10">Pufferfish</item>
  81. <item name="Version" type_name="gh_string" type_code="10">3.0.0.0</item>
  82. </items>
  83. </chunk>
  84. </chunks>
  85. </chunk>
  86. <chunk name="DefinitionObjects">
  87. <items count="1">
  88. <item name="ObjectCount" type_name="gh_int32" type_code="3">204</item>
  89. </items>
  90. <chunks count="204">
  91. <chunk name="Object" index="0">
  92. <items count="3">
  93. <item name="GUID" type_name="gh_guid" type_code="9">cae9fe53-6d63-44ed-9d6d-13180fbf6f89</item>
  94. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  95. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  96. </items>
  97. <chunks count="1">
  98. <chunk name="Container">
  99. <items count="5">
  100. <item name="Description" type_name="gh_string" type_code="10">Remap values with a custom graph using input curves.</item>
  101. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  102. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b8912b0c-0928-413c-aa6f-6b67cf5449da</item>
  103. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  104. <item name="NickName" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  105. </items>
  106. <chunks count="20">
  107. <chunk name="Attributes">
  108. <items count="2">
  109. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  110. <X>1817</X>
  111. <Y>765</Y>
  112. <W>148</W>
  113. <H>224</H>
  114. </item>
  115. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  116. <X>1879</X>
  117. <Y>877</Y>
  118. </item>
  119. </items>
  120. </chunk>
  121. <chunk name="param_input" index="0">
  122. <items count="8">
  123. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  124. <item name="Description" type_name="gh_string" type_code="10">One or multiple graph curves to graph map values with</item>
  125. <item name="InstanceGuid" type_name="gh_guid" type_code="9">85f53a08-ab61-4f56-8cd9-9bd912b0c48f</item>
  126. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  127. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  128. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  129. <item name="Source" index="0" type_name="gh_guid" type_code="9">3efcf628-bc42-4274-8af9-de2b19540957</item>
  130. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  131. </items>
  132. <chunks count="1">
  133. <chunk name="Attributes">
  134. <items count="2">
  135. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  136. <X>1819</X>
  137. <Y>767</Y>
  138. <W>48</W>
  139. <H>27</H>
  140. </item>
  141. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  142. <X>1843</X>
  143. <Y>780.75</Y>
  144. </item>
  145. </items>
  146. </chunk>
  147. </chunks>
  148. </chunk>
  149. <chunk name="param_input" index="1">
  150. <items count="7">
  151. <item name="Description" type_name="gh_string" type_code="10">Rectangle which defines the boundary of the graph, graph curves should be atleast partially inside this boundary</item>
  152. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e02fd24-0745-49a9-a4b7-ff422b70cb39</item>
  153. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  154. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  155. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  156. <item name="Source" index="0" type_name="gh_guid" type_code="9">332dde95-ad78-4c2f-8f95-7ea47795be9c</item>
  157. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  158. </items>
  159. <chunks count="1">
  160. <chunk name="Attributes">
  161. <items count="2">
  162. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  163. <X>1819</X>
  164. <Y>794</Y>
  165. <W>48</W>
  166. <H>28</H>
  167. </item>
  168. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  169. <X>1843</X>
  170. <Y>808.25</Y>
  171. </item>
  172. </items>
  173. </chunk>
  174. </chunks>
  175. </chunk>
  176. <chunk name="param_input" index="2">
  177. <items count="8">
  178. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  179. <item name="Description" type_name="gh_string" type_code="10">Values to graph map. Values are plotted along the X Axis, intersected with the graph curves, then mapped to the Y Axis</item>
  180. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b744bfb-ede6-49bc-a6ad-5f2d866d78f5</item>
  181. <item name="Name" type_name="gh_string" type_code="10">Values</item>
  182. <item name="NickName" type_name="gh_string" type_code="10">Values</item>
  183. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  184. <item name="Source" index="0" type_name="gh_guid" type_code="9">3540c5a6-ed00-4088-8256-5cc9330d7c01</item>
  185. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  186. </items>
  187. <chunks count="1">
  188. <chunk name="Attributes">
  189. <items count="2">
  190. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  191. <X>1819</X>
  192. <Y>822</Y>
  193. <W>48</W>
  194. <H>27</H>
  195. </item>
  196. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  197. <X>1843</X>
  198. <Y>835.75</Y>
  199. </item>
  200. </items>
  201. </chunk>
  202. </chunks>
  203. </chunk>
  204. <chunk name="param_input" index="3">
  205. <items count="6">
  206. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs X Axis, where the values get plotted (if omitted the input value lists domain bounds is used)</item>
  207. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a4d08eda-8166-40a1-909c-1b293412b901</item>
  208. <item name="Name" type_name="gh_string" type_code="10">X Axis</item>
  209. <item name="NickName" type_name="gh_string" type_code="10">X Axis</item>
  210. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  211. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  212. </items>
  213. <chunks count="1">
  214. <chunk name="Attributes">
  215. <items count="2">
  216. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  217. <X>1819</X>
  218. <Y>849</Y>
  219. <W>48</W>
  220. <H>28</H>
  221. </item>
  222. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  223. <X>1843</X>
  224. <Y>863.25</Y>
  225. </item>
  226. </items>
  227. </chunk>
  228. </chunks>
  229. </chunk>
  230. <chunk name="param_input" index="4">
  231. <items count="6">
  232. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs Y Axis, where the values get mapped to (if omitted the input value lists domain bounds is used)</item>
  233. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3a866cf-9956-4e93-96df-4636df2256a5</item>
  234. <item name="Name" type_name="gh_string" type_code="10">Y Axis</item>
  235. <item name="NickName" type_name="gh_string" type_code="10">Y Axis</item>
  236. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  237. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  238. </items>
  239. <chunks count="1">
  240. <chunk name="Attributes">
  241. <items count="2">
  242. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  243. <X>1819</X>
  244. <Y>877</Y>
  245. <W>48</W>
  246. <H>27</H>
  247. </item>
  248. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  249. <X>1843</X>
  250. <Y>890.75</Y>
  251. </item>
  252. </items>
  253. </chunk>
  254. </chunks>
  255. </chunk>
  256. <chunk name="param_input" index="5">
  257. <items count="6">
  258. <item name="Description" type_name="gh_string" type_code="10">Flip the graphs X Axis from the bottom of the graph to the top of the graph</item>
  259. <item name="InstanceGuid" type_name="gh_guid" type_code="9">777825bc-72d6-45cc-8a0a-d4569b064896</item>
  260. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  261. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  262. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  263. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  264. </items>
  265. <chunks count="2">
  266. <chunk name="Attributes">
  267. <items count="2">
  268. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  269. <X>1819</X>
  270. <Y>904</Y>
  271. <W>48</W>
  272. <H>28</H>
  273. </item>
  274. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  275. <X>1843</X>
  276. <Y>918.25</Y>
  277. </item>
  278. </items>
  279. </chunk>
  280. <chunk name="PersistentData">
  281. <items count="1">
  282. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  283. </items>
  284. <chunks count="1">
  285. <chunk name="Branch" index="0">
  286. <items count="2">
  287. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  288. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  289. </items>
  290. <chunks count="1">
  291. <chunk name="Item" index="0">
  292. <items count="1">
  293. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  294. </items>
  295. </chunk>
  296. </chunks>
  297. </chunk>
  298. </chunks>
  299. </chunk>
  300. </chunks>
  301. </chunk>
  302. <chunk name="param_input" index="6">
  303. <items count="6">
  304. <item name="Description" type_name="gh_string" type_code="10">Resize the graph by snapping it to the extents of the graph curves, in the plane of the boundary rectangle</item>
  305. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0493b9c9-f683-4cf7-bb36-03d04691de0a</item>
  306. <item name="Name" type_name="gh_string" type_code="10">Snap</item>
  307. <item name="NickName" type_name="gh_string" type_code="10">Snap</item>
  308. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  309. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  310. </items>
  311. <chunks count="2">
  312. <chunk name="Attributes">
  313. <items count="2">
  314. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  315. <X>1819</X>
  316. <Y>932</Y>
  317. <W>48</W>
  318. <H>27</H>
  319. </item>
  320. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  321. <X>1843</X>
  322. <Y>945.75</Y>
  323. </item>
  324. </items>
  325. </chunk>
  326. <chunk name="PersistentData">
  327. <items count="1">
  328. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  329. </items>
  330. <chunks count="1">
  331. <chunk name="Branch" index="0">
  332. <items count="2">
  333. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  334. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  335. </items>
  336. <chunks count="1">
  337. <chunk name="Item" index="0">
  338. <items count="1">
  339. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  340. </items>
  341. </chunk>
  342. </chunks>
  343. </chunk>
  344. </chunks>
  345. </chunk>
  346. </chunks>
  347. </chunk>
  348. <chunk name="param_input" index="7">
  349. <items count="6">
  350. <item name="Description" type_name="gh_string" type_code="10">Size of the graph labels</item>
  351. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4f01449-7664-4d79-8c6b-c6d6a0dd26df</item>
  352. <item name="Name" type_name="gh_string" type_code="10">Text Size</item>
  353. <item name="NickName" type_name="gh_string" type_code="10">Text Size</item>
  354. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  355. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  356. </items>
  357. <chunks count="2">
  358. <chunk name="Attributes">
  359. <items count="2">
  360. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  361. <X>1819</X>
  362. <Y>959</Y>
  363. <W>48</W>
  364. <H>28</H>
  365. </item>
  366. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  367. <X>1843</X>
  368. <Y>973.25</Y>
  369. </item>
  370. </items>
  371. </chunk>
  372. <chunk name="PersistentData">
  373. <items count="1">
  374. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  375. </items>
  376. <chunks count="1">
  377. <chunk name="Branch" index="0">
  378. <items count="2">
  379. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  380. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  381. </items>
  382. <chunks count="1">
  383. <chunk name="Item" index="0">
  384. <items count="1">
  385. <item name="number" type_name="gh_double" type_code="6">0.0625</item>
  386. </items>
  387. </chunk>
  388. </chunks>
  389. </chunk>
  390. </chunks>
  391. </chunk>
  392. </chunks>
  393. </chunk>
  394. <chunk name="param_output" index="0">
  395. <items count="7">
  396. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  397. <item name="Description" type_name="gh_string" type_code="10">Resulting graph mapped values, mapped on the Y Axis</item>
  398. <item name="InstanceGuid" type_name="gh_guid" type_code="9">80544141-adaf-4121-b91d-59dc485f5186</item>
  399. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  400. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  401. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  402. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  403. </items>
  404. <chunks count="1">
  405. <chunk name="Attributes">
  406. <items count="2">
  407. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  408. <X>1891</X>
  409. <Y>767</Y>
  410. <W>72</W>
  411. <H>20</H>
  412. </item>
  413. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  414. <X>1927</X>
  415. <Y>777</Y>
  416. </item>
  417. </items>
  418. </chunk>
  419. </chunks>
  420. </chunk>
  421. <chunk name="param_output" index="1">
  422. <items count="7">
  423. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  424. <item name="Description" type_name="gh_string" type_code="10">The graph curves inside the boundary of the graph</item>
  425. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f44cd3e2-065b-47ae-b68c-8dc7269113a6</item>
  426. <item name="Name" type_name="gh_string" type_code="10">Graph Curves</item>
  427. <item name="NickName" type_name="gh_string" type_code="10">Graph Curves</item>
  428. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  429. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  430. </items>
  431. <chunks count="1">
  432. <chunk name="Attributes">
  433. <items count="2">
  434. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  435. <X>1891</X>
  436. <Y>787</Y>
  437. <W>72</W>
  438. <H>20</H>
  439. </item>
  440. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  441. <X>1927</X>
  442. <Y>797</Y>
  443. </item>
  444. </items>
  445. </chunk>
  446. </chunks>
  447. </chunk>
  448. <chunk name="param_output" index="2">
  449. <items count="8">
  450. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  451. <item name="Description" type_name="gh_string" type_code="10">The points on the graph curves where the X Axis input values intersected</item>
  452. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  453. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f23df977-9843-48d8-80d0-aa719b62e93b</item>
  454. <item name="Name" type_name="gh_string" type_code="10">Graph Points</item>
  455. <item name="NickName" type_name="gh_string" type_code="10">Graph Points</item>
  456. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  457. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  458. </items>
  459. <chunks count="1">
  460. <chunk name="Attributes">
  461. <items count="2">
  462. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  463. <X>1891</X>
  464. <Y>807</Y>
  465. <W>72</W>
  466. <H>20</H>
  467. </item>
  468. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  469. <X>1927</X>
  470. <Y>817</Y>
  471. </item>
  472. </items>
  473. </chunk>
  474. </chunks>
  475. </chunk>
  476. <chunk name="param_output" index="3">
  477. <items count="8">
  478. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  479. <item name="Description" type_name="gh_string" type_code="10">The lines from the X Axis input values to the graph curves</item>
  480. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  481. <item name="InstanceGuid" type_name="gh_guid" type_code="9">49c0f244-7639-478c-b125-f0f743ef3b08</item>
  482. <item name="Name" type_name="gh_string" type_code="10">Value Lines</item>
  483. <item name="NickName" type_name="gh_string" type_code="10">Value Lines</item>
  484. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  485. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  486. </items>
  487. <chunks count="1">
  488. <chunk name="Attributes">
  489. <items count="2">
  490. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  491. <X>1891</X>
  492. <Y>827</Y>
  493. <W>72</W>
  494. <H>20</H>
  495. </item>
  496. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  497. <X>1927</X>
  498. <Y>837</Y>
  499. </item>
  500. </items>
  501. </chunk>
  502. </chunks>
  503. </chunk>
  504. <chunk name="param_output" index="4">
  505. <items count="8">
  506. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  507. <item name="Description" type_name="gh_string" type_code="10">The points plotted on the X Axis which represent the input values</item>
  508. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  509. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b18b2d57-121e-4f18-abf4-5a0dc8909b06</item>
  510. <item name="Name" type_name="gh_string" type_code="10">Value Points</item>
  511. <item name="NickName" type_name="gh_string" type_code="10">Value Points</item>
  512. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  513. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  514. </items>
  515. <chunks count="1">
  516. <chunk name="Attributes">
  517. <items count="2">
  518. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  519. <X>1891</X>
  520. <Y>847</Y>
  521. <W>72</W>
  522. <H>20</H>
  523. </item>
  524. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  525. <X>1927</X>
  526. <Y>857</Y>
  527. </item>
  528. </items>
  529. </chunk>
  530. </chunks>
  531. </chunk>
  532. <chunk name="param_output" index="5">
  533. <items count="8">
  534. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  535. <item name="Description" type_name="gh_string" type_code="10">The lines from the graph curves to the Y Axis graph mapped values</item>
  536. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  537. <item name="InstanceGuid" type_name="gh_guid" type_code="9">63bb4bb9-da44-4f8e-8284-9321d002f230</item>
  538. <item name="Name" type_name="gh_string" type_code="10">Mapped Lines</item>
  539. <item name="NickName" type_name="gh_string" type_code="10">Mapped Lines</item>
  540. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  541. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  542. </items>
  543. <chunks count="1">
  544. <chunk name="Attributes">
  545. <items count="2">
  546. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  547. <X>1891</X>
  548. <Y>867</Y>
  549. <W>72</W>
  550. <H>20</H>
  551. </item>
  552. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  553. <X>1927</X>
  554. <Y>877</Y>
  555. </item>
  556. </items>
  557. </chunk>
  558. </chunks>
  559. </chunk>
  560. <chunk name="param_output" index="6">
  561. <items count="8">
  562. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  563. <item name="Description" type_name="gh_string" type_code="10">The points mapped on the Y Axis which represent the graph mapped values</item>
  564. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">abeb9f6f-41c5-4102-af4f-18bb0c94f8cc</item>
  566. <item name="Name" type_name="gh_string" type_code="10">Mapped Points</item>
  567. <item name="NickName" type_name="gh_string" type_code="10">Mapped Points</item>
  568. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  569. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  570. </items>
  571. <chunks count="1">
  572. <chunk name="Attributes">
  573. <items count="2">
  574. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  575. <X>1891</X>
  576. <Y>887</Y>
  577. <W>72</W>
  578. <H>20</H>
  579. </item>
  580. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  581. <X>1927</X>
  582. <Y>897</Y>
  583. </item>
  584. </items>
  585. </chunk>
  586. </chunks>
  587. </chunk>
  588. <chunk name="param_output" index="7">
  589. <items count="6">
  590. <item name="Description" type_name="gh_string" type_code="10">The graph boundary background as a surface</item>
  591. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a39292d-bf27-45fa-b641-9e61af3087fd</item>
  592. <item name="Name" type_name="gh_string" type_code="10">Boundary</item>
  593. <item name="NickName" type_name="gh_string" type_code="10">Boundary</item>
  594. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  595. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  596. </items>
  597. <chunks count="1">
  598. <chunk name="Attributes">
  599. <items count="2">
  600. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  601. <X>1891</X>
  602. <Y>907</Y>
  603. <W>72</W>
  604. <H>20</H>
  605. </item>
  606. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  607. <X>1927</X>
  608. <Y>917</Y>
  609. </item>
  610. </items>
  611. </chunk>
  612. </chunks>
  613. </chunk>
  614. <chunk name="param_output" index="8">
  615. <items count="7">
  616. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  617. <item name="Description" type_name="gh_string" type_code="10">The graph labels as curve outlines</item>
  618. <item name="InstanceGuid" type_name="gh_guid" type_code="9">94f4b70f-994c-4e81-89e0-4e8c57818b8f</item>
  619. <item name="Name" type_name="gh_string" type_code="10">Labels</item>
  620. <item name="NickName" type_name="gh_string" type_code="10">Labels</item>
  621. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  622. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  623. </items>
  624. <chunks count="1">
  625. <chunk name="Attributes">
  626. <items count="2">
  627. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  628. <X>1891</X>
  629. <Y>927</Y>
  630. <W>72</W>
  631. <H>20</H>
  632. </item>
  633. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  634. <X>1927</X>
  635. <Y>937</Y>
  636. </item>
  637. </items>
  638. </chunk>
  639. </chunks>
  640. </chunk>
  641. <chunk name="param_output" index="9">
  642. <items count="7">
  643. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  644. <item name="Description" type_name="gh_string" type_code="10">True for input values outside of the X Axis domain bounds
  645. False for input values inside of the X Axis domain bounds</item>
  646. <item name="InstanceGuid" type_name="gh_guid" type_code="9">29d03712-a8e1-44a1-ad57-33a6bec0f5b3</item>
  647. <item name="Name" type_name="gh_string" type_code="10">Out Of Bounds</item>
  648. <item name="NickName" type_name="gh_string" type_code="10">Out Of Bounds</item>
  649. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  650. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  651. </items>
  652. <chunks count="1">
  653. <chunk name="Attributes">
  654. <items count="2">
  655. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  656. <X>1891</X>
  657. <Y>947</Y>
  658. <W>72</W>
  659. <H>20</H>
  660. </item>
  661. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  662. <X>1927</X>
  663. <Y>957</Y>
  664. </item>
  665. </items>
  666. </chunk>
  667. </chunks>
  668. </chunk>
  669. <chunk name="param_output" index="10">
  670. <items count="7">
  671. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  672. <item name="Description" type_name="gh_string" type_code="10">True for input values on the X Axis which intersect a graph curve
  673. False for input values on the X Axis which do not intersect a graph curve</item>
  674. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2a7a89c4-4910-4ecb-bf2f-4ca1a695fbb5</item>
  675. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  676. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  677. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  678. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  679. </items>
  680. <chunks count="1">
  681. <chunk name="Attributes">
  682. <items count="2">
  683. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  684. <X>1891</X>
  685. <Y>967</Y>
  686. <W>72</W>
  687. <H>20</H>
  688. </item>
  689. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  690. <X>1927</X>
  691. <Y>977</Y>
  692. </item>
  693. </items>
  694. </chunk>
  695. </chunks>
  696. </chunk>
  697. </chunks>
  698. </chunk>
  699. </chunks>
  700. </chunk>
  701. <chunk name="Object" index="1">
  702. <items count="2">
  703. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  704. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  705. </items>
  706. <chunks count="1">
  707. <chunk name="Container">
  708. <items count="24">
  709. <item name="Border" type_name="gh_int32" type_code="3">1</item>
  710. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  711. <ARGB>150;170;135;255</ARGB>
  712. </item>
  713. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  714. <item name="ID" index="0" type_name="gh_guid" type_code="9">be482996-5742-45ed-b0db-b31948b25ecc</item>
  715. <item name="ID" index="1" type_name="gh_guid" type_code="9">96185633-510c-475e-aa5a-317aecb4d5ef</item>
  716. <item name="ID" index="2" type_name="gh_guid" type_code="9">ffa39098-dfcf-4fa6-b738-0143f6a56fd1</item>
  717. <item name="ID" index="3" type_name="gh_guid" type_code="9">5cbfd570-f9d7-4f47-a4ba-3d56e722bd68</item>
  718. <item name="ID" index="4" type_name="gh_guid" type_code="9">c7e8046a-32a3-45ee-ac60-9a1a5babca87</item>
  719. <item name="ID" index="5" type_name="gh_guid" type_code="9">a4ba9384-9f7e-454a-b7ca-236f9cb656f4</item>
  720. <item name="ID" index="6" type_name="gh_guid" type_code="9">6f995574-4aef-437c-a71c-de9746adc55f</item>
  721. <item name="ID" index="7" type_name="gh_guid" type_code="9">16eda690-0fda-438a-a680-88d85b340e85</item>
  722. <item name="ID" index="8" type_name="gh_guid" type_code="9">9b1a7f5e-3559-4c7f-8983-e110b9367ccd</item>
  723. <item name="ID" index="9" type_name="gh_guid" type_code="9">aef88e8f-e33d-4b86-84a2-dcd0b335020a</item>
  724. <item name="ID" index="10" type_name="gh_guid" type_code="9">e9347f50-2c3d-4ea4-afe3-39c1a9c1eecf</item>
  725. <item name="ID" index="11" type_name="gh_guid" type_code="9">33d76231-d8af-4cdc-b6ad-84d3f4128c93</item>
  726. <item name="ID" index="12" type_name="gh_guid" type_code="9">ea567651-1b39-48f0-b826-b0439763d42f</item>
  727. <item name="ID" index="13" type_name="gh_guid" type_code="9">1a2d8c95-6e59-4a15-9715-e09a63f5bdac</item>
  728. <item name="ID" index="14" type_name="gh_guid" type_code="9">b5ce4f30-134d-45a4-b228-680cb7c43718</item>
  729. <item name="ID" index="15" type_name="gh_guid" type_code="9">fd356245-280d-45b3-8e53-6f6db3cac3b8</item>
  730. <item name="ID" index="16" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  731. <item name="ID_Count" type_name="gh_int32" type_code="3">17</item>
  732. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e793369-6e78-49fb-90ed-b51263f573d0</item>
  733. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  734. <item name="NickName" type_name="gh_string" type_code="10"></item>
  735. </items>
  736. <chunks count="1">
  737. <chunk name="Attributes" />
  738. </chunks>
  739. </chunk>
  740. </chunks>
  741. </chunk>
  742. <chunk name="Object" index="2">
  743. <items count="2">
  744. <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item>
  745. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  746. </items>
  747. <chunks count="1">
  748. <chunk name="Container">
  749. <items count="10">
  750. <item name="AdditionalSource" type_name="gh_string" type_code="10"> Private Function IsSet(ByVal param As String) As Boolean ' Check if an input parameter has data
  751. Dim i As Integer = Component.Params.IndexOfInputParam(param)
  752. If i &gt; -1 Then
  753. Return Component.Params.Input.ElementAt(i).DataType &gt; 1 ' input parameter DataType of 1 means it's not receiving input (internal or external)
  754. Else
  755. Msg("error", "Input parameter '" &amp; param &amp; "' not found")
  756. Return False
  757. End If
  758. End Function
  759. Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message
  760. Select Case type
  761. Case "error"
  762. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg)
  763. Print("Error: " &amp; msg)
  764. Case "warning"
  765. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg)
  766. Print("Warning: " &amp; msg)
  767. Case "info"
  768. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg)
  769. Print(msg)
  770. End Select
  771. End Sub
  772. ' Solve for the m parameter from length and width (reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m))
  773. Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double
  774. If w = 0 Then
  775. Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value
  776. End If
  777. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  778. Dim lower As Double = 0 ' m must be within this range
  779. Dim upper As Double = 1
  780. Dim m As Double
  781. Dim cwl As Double
  782. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  783. m = (upper + lower) / 2
  784. cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m
  785. If cwl &lt; w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m
  786. upper = m
  787. Else
  788. lower = m
  789. End If
  790. n += 1
  791. Loop
  792. Return m
  793. End Function
  794. ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m))
  795. ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values
  796. Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double)
  797. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  798. Dim lower As Double = 0 ' m must be within this range
  799. Dim upper As Double = 1
  800. Dim twoWidths As Boolean = h / L &gt;= Defined.DOUBLE_W_HL_RATIO And h / L &lt; Defined.MAX_HL_RATIO ' check to see if h/L is within the range where 2 solutions for the width are possible
  801. Dim m As Double
  802. Dim mult_m As New List(Of Double)
  803. Dim chl As Double
  804. If twoWidths Then
  805. ' find the first of two possible solutions for m with the following limits:
  806. lower = Defined.M_DOUBLE_W ' see constants at bottom of script
  807. upper = Defined.M_MAXHEIGHT ' see constants at bottom of script
  808. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  809. m = (upper + lower) / 2
  810. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  811. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  812. upper = m
  813. Else
  814. lower = m
  815. End If
  816. n += 1
  817. Loop
  818. mult_m.Add(m)
  819. ' then find the second of two possible solutions for m with the following limits:
  820. lower = Defined.M_MAXHEIGHT ' see constants at bottom of script
  821. upper = 1
  822. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  823. m = (upper + lower) / 2
  824. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  825. If chl &lt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  826. upper = m
  827. Else
  828. lower = m
  829. End If
  830. n += 1
  831. Loop
  832. If m &lt;= Defined.M_MAX Then ' return this m parameter only if it falls within the maximum useful value (above which the curve breaks down)
  833. mult_m.Add(m)
  834. End If
  835. Else
  836. ' find the one possible solution for the m parameter
  837. upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists
  838. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  839. m = (upper + lower) / 2
  840. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  841. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  842. upper = m
  843. Else
  844. lower = m
  845. End If
  846. n += 1
  847. Loop
  848. mult_m.Add(m)
  849. End If
  850. Return mult_m
  851. End Function
  852. ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above)
  853. Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double
  854. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  855. Dim lower As Double = 0 ' m must be within this range
  856. Dim upper As Double = 1
  857. Dim m As Double
  858. Dim cwh As Double
  859. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  860. m = (upper + lower) / 2
  861. cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m
  862. If cwh &lt; w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m
  863. upper = m
  864. Else
  865. lower = m
  866. End If
  867. n += 1
  868. Loop
  869. Return m
  870. End Function
  871. ' Calculate length based on height and an m parameter, derived from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  872. Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double
  873. Return h * EllipticK(m) / Math.Sqrt(m)
  874. End Function
  875. ' Calculate width based on length and an m parameter, derived from reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m)
  876. Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double
  877. Return L * (2 * EllipticE(m) / EllipticK(m) - 1)
  878. End Function
  879. ' Calculate height based on length and an m parameter, from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  880. Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double
  881. Return L * Math.Sqrt(m) / EllipticK(m)
  882. End Function
  883. ' Calculate the unique m parameter based on a start tangent angle, from reference {2}, just above equation (9a), that states k = Sin(angle / 2 + Pi / 4),
  884. ' but as m = k^2 and due to this script's need for an angle rotated 90° versus the one in reference {1}, the following formula is the result
  885. ' New note: verified by reference {4}, pg. 78 at the bottom
  886. Private Function Cal_M(ByVal a As Double) As Double
  887. Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too
  888. End Function
  889. ' Calculate start tangent angle based on an m parameter, derived from above formula
  890. Private Function Cal_A(ByVal m As Double) As Double
  891. Return Math.Acos(1 - 2 * m)
  892. End Function
  893. ' This is the heart of this script, taking the found (or specified) length, width, and angle values along with the found m parameter to create
  894. ' a list of points that approximate the shape or form of the elastica. It works by finding the x and y coordinates (which are reversed versus
  895. ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve.
  896. ' See reference {2} for more details on how they derived it. Note that to simplify things, the algorithm only calculates the points for half of the
  897. ' curve, then mirrors those points along the y-axis.
  898. Private Function FindBendForm(ByVal L As Double, ByVal w As Double, ByVal m As Double, ByVal ang As Double, ByVal refPln As Plane) As List(Of Point3d)
  899. L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve
  900. w = w / 2 ' same
  901. If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line
  902. Dim out As New List(Of Point3d)
  903. out.Add(refPln.PointAt(w, 0, 0))
  904. out.Add(refPln.PointAt(-w, 0, 0))
  905. Return out
  906. End If
  907. Dim x As Double
  908. Dim y As Double
  909. Dim halfCurvePts As New List(Of Point3d)
  910. Dim fullCurvePts As New List(Of Point3d)
  911. Dim translatedPts As New List(Of Point3d)
  912. ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90°
  913. Dim angB As Double = ang + (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' angB is the 'lowercase theta' which should be in formula {2}(12b) as the interval
  914. ' start [a typo...see equation(3)]. It's necessary to start angB at ang + [interval] instead of just ang due to integration failing at angB = ang
  915. halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang
  916. ' each point {x, y} is calculated from the tangent angle, angB, that occurs at each point (which is why this iterates from ~ang to -pi/2, the known end condition)
  917. Do While Math.Round(angB, Defined.ROUNDTO) &gt;= Math.Round(-Math.PI / 2, Defined.ROUNDTO)
  918. y = (Math.Sqrt(2) * Math.Sqrt(Math.Sin(ang) - Math.Sin(angB)) * (w + L)) / (2 * EllipticE(m)) ' note that x and y are swapped vs. (12a) and (12b)
  919. x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below)
  920. ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm?
  921. If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0
  922. halfCurvePts.Add(New Point3d(x, y, 0))
  923. angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle
  924. Loop
  925. ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve
  926. For Each point As Point3d In halfCurvePts
  927. If Math.Round(point.X, Defined.ROUNDTO) = 0 Then
  928. If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then
  929. fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too
  930. End If
  931. Else
  932. fullCurvePts.Add(New Point3d(-point.X, point.Y, 0))
  933. End If
  934. Next
  935. halfCurvePts.Reverse
  936. fullCurvePts.AddRange(halfCurvePts)
  937. For Each p As Point3d In fullCurvePts
  938. translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane
  939. Next
  940. Return translatedPts
  941. End Function
  942. ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start &amp; end tangents for greater accuracy.
  943. Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve
  944. If ang &lt;&gt; 0 Then
  945. Dim ts, te As New Vector3d(refPln.XAxis)
  946. ts.Rotate(ang, refPln.ZAxis)
  947. te.Rotate(-ang, refPln.ZAxis)
  948. Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style
  949. Else
  950. Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents)
  951. End If
  952. End Function
  953. ' Implements the Simpson approximation for an integral of function f below
  954. Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number
  955. Dim j As Integer, s1 As Double, s2 As Double, h As Double
  956. h = (b - a) / n
  957. s1 = 0
  958. s2 = 0
  959. For j = 1 To n - 1 Step 2
  960. s1 = s1 + fn(a + j * h, theta)
  961. Next j
  962. For j = 2 To n - 2 Step 2
  963. s2 = s2 + fn(a + j * h, theta)
  964. Next j
  965. Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta))
  966. End Function
  967. ' Specific calculation for the above integration
  968. Public Function fn(x As Double, theta As Double) As Double
  969. fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b)
  970. End Function
  971. ' Return the Complete Elliptic integral of the 1st kind
  972. ' Abramowitz and Stegun p.591, formula 17.3.11
  973. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  974. Public Function EllipticK(ByVal m As Double) As Double
  975. Dim sum, term, above, below As Double
  976. sum = 1
  977. term = 1
  978. above = 1
  979. below = 2
  980. For i As Integer = 1 To 100
  981. term *= above / below
  982. sum += Math.Pow(m, i) * Math.Pow(term, 2)
  983. above += 2
  984. below += 2
  985. Next
  986. sum *= 0.5 * Math.PI
  987. Return sum
  988. End Function
  989. ' Return the Complete Elliptic integral of the 2nd kind
  990. ' Abramowitz and Stegun p.591, formula 17.3.12
  991. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  992. Public Function EllipticE(ByVal m As Double) As Double
  993. Dim sum, term, above, below As Double
  994. sum = 1
  995. term = 1
  996. above = 1
  997. below = 2
  998. For i As Integer = 1 To 100
  999. term *= above / below
  1000. sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above
  1001. above += 2
  1002. below += 2
  1003. Next
  1004. sum *= 0.5 * Math.PI
  1005. Return sum
  1006. End Function
  1007. Friend Partial NotInheritable Class Defined
  1008. Private Sub New()
  1009. End Sub
  1010. ' Note: most of these values for m and h/L ratio were found with Wolfram Alpha and either specific intercepts (x=0) or local minima/maxima. They should be constant.
  1011. Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky
  1012. Public Const M_MAX As Double = 0.993 ' maximum useful value of the m parameter, above which this algorithm for the form of the curve breaks down
  1013. Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0
  1014. Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire
  1015. Public Const M_DOUBLE_W As Double = 0.180254422335013983 ' minimum value of the m parameter when two width values are possible for a given height and length
  1016. Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values
  1017. Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio
  1018. Public Const MAXERR As Double = 0.0000000001 ' error tolerance
  1019. Public Const MAXIT As Integer = 100 ' maximum number of iterations
  1020. Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to
  1021. Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were)
  1022. End Class</item>
  1023. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  1024. <item name="EditorPosition" type_name="gh_drawing_point" type_code="30">
  1025. <X>98</X>
  1026. <Y>86</Y>
  1027. </item>
  1028. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  1029. <item name="InstanceGuid" type_name="gh_guid" type_code="9">be482996-5742-45ed-b0db-b31948b25ecc</item>
  1030. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  1031. <item name="NickName" type_name="gh_string" type_code="10">VB</item>
  1032. <item name="OutParameter" type_name="gh_bool" type_code="1">true</item>
  1033. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  1034. <item name="ScriptSource" type_name="gh_string" type_code="10"> ' -----------------------------------------------------------------
  1035. ' Elastic Bending Script by Will McElwain
  1036. ' Created February 2014
  1037. '
  1038. ' DESCRIPTION:
  1039. ' This beast creates the so-called 'elastica curve', the shape a long, thin rod or wire makes when it is bent elastically (i.e. not permanently). In this case, force
  1040. ' is assumed to only be applied horizontally (which would be in line with the rod at rest) and both ends are assumed to be pinned or hinged meaning they are free
  1041. ' to rotate (as opposed to clamped, when the end tangent angle is fixed, usually horizontally). An interesting finding is that it doesn't matter what the material or
  1042. ' cross-sectional area is, as long as they're uniform along the entire length. Everything makes the same shape when bent as long as it doesn't cross the threshold
  1043. ' from elastic to plastic (permanent) deformation (I don't bother to find that limit here, but can be found if the yield stress for a material is known).
  1044. '
  1045. ' Key to the formulas used in this script are elliptic integrals, specifically K(m), the complete elliptic integral of the first kind, and E(m), the complete elliptic
  1046. ' integral of the second kind. There was a lot of confusion over the 'm' and 'k' parameters for these functions, as some people use them interchangeably, but they are
  1047. ' not the same. m = k^2 (thus k = Sqrt(m)). I try to use the 'm' parameter exclusively to avoid this confusion. Note that there is a unique 'm' parameter for every
  1048. ' configuration/shape of the elastica curve.
  1049. '
  1050. ' This script tries to find that unique 'm' parameter based on the inputs. The algorithm starts with a test version of m, evaluates an expression, say 2*E(m)/K(m)-1,
  1051. ' then compares the result to what it should be (in this case, a known width/length ratio). Iterate until the correct m is found. Once we have m, we can then calculate
  1052. ' all of the other unknowns, then find points that lie on that curve, then interpolate those points for the actual curve. You can also use Wolfram|Alpha as I did to
  1053. ' find the m parameter based on the equations in this script (example here: http://tiny.cc/t4tpbx for when say width=45.2 and length=67.1).
  1054. '
  1055. ' Other notes:
  1056. ' * This script works with negative values for width, which will creat a self-intersecting curve (as it should). The curvature of the elastica starts to break down around
  1057. ' m=0.95 (~154°), but this script will continue to work until M_MAX, m=0.993 (~169°). If you wish to ignore self-intersecting curves, set ignoreSelfIntersecting to True
  1058. ' * When the only known values are length and height, it is actually possible for certain ratios of height to length to have two valid m values (thus 2 possible widths
  1059. ' and angles). This script will return them both.
  1060. ' * Only the first two valid parameters (of the required ones) will be used, meaning if all four are connected (length, width or a PtB, height, and angle), this script will
  1061. ' only use length and width (or a PtB).
  1062. ' * Depending on the magnitude of your inputs (say if they're really small, like if length &lt; 10), you might have to increase the constant ROUNDTO at the bottom
  1063. '
  1064. ' REFERENCES:
  1065. ' {1} "The elastic rod" by M.E. Pacheco Q. &amp; E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf
  1066. ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT
  1067. ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf
  1068. ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76)
  1069. '
  1070. ' INPUT:
  1071. ' PtA - First anchor point (required)
  1072. ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified)
  1073. ' [note that PtB can be the same as PtA (meaning width would be zero)]
  1074. ' [also note that if a different width is additionally specified that's not equal to the distance between PtA and PtB, then the end point will not equal PtB anymore]
  1075. ' Pln - Plane of the bent rod/wire, which bends up in the +y direction. The line between PtA and PtB (if specified) must be parallel to the x-axis of this plane
  1076. '
  1077. ' ** 2 of the following 4 need to be specified **
  1078. ' Len - Length of the rod/wire, which needs to be &gt; 0
  1079. ' Wid - Width between the endpoints of the curve [note: if PtB is specified in addition, and distance between PtA and PtB &lt;&gt; width, the end point will be relocated
  1080. ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead)
  1081. ' Ang - Inner departure angle or tangent angle (in radians) at the ends of the bent rod/wire. Set up so as width approaches length (thus height approaches zero), angle approaches zero
  1082. '
  1083. ' * Following variables only needed for optional calculating of bending force, not for shape of curve.
  1084. ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa)
  1085. ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod
  1086. ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32
  1087. ' Note: E*I is also known as flexural rigidity or bending stiffness
  1088. '
  1089. ' OUTPUT:
  1090. ' out - only for debugging messages
  1091. ' Pts - the list of points that approximate the shape of the elastica
  1092. ' Crv - the 3rd-degree curve interpolated from those points (with accurate start &amp; end tangents)
  1093. ' L - the length of the rod/wire
  1094. ' W - the distance (width) between the endpoints of the rod/wire
  1095. ' H - the height of the bent rod/wire
  1096. ' A - the tangent angle at the (start) end of the rod/wire
  1097. ' F - the force needed to hold the rod/wire in a specific shape (based on the material properties &amp; cross-section) **be sure your units for 'I' match your units for the
  1098. ' rest of your inputs (length, width, etc.). Also note that the critical buckling load (force) that makes the rod/wire start to bend can be found at height=0
  1099. '
  1100. ' THANKS TO:
  1101. ' Mårten Nettelbladt (thegeometryofbending.blogspot.com)
  1102. ' Daniel Piker (Kangaroo plugin)
  1103. ' David Rutten (Grasshopper guru)
  1104. ' Euler &amp; Bernoulli (the O.G.'s)
  1105. '
  1106. ' -----------------------------------------------------------------
  1107. Dim ignoreSelfIntersecting As Boolean = False ' set to True if you don't want to output curves where width &lt; 0, which creates a self-intersecting curve
  1108. Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data
  1109. Dim length As Double
  1110. Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later
  1111. Dim height As Double
  1112. Dim angle As Double
  1113. Dim m As Double
  1114. Dim multiple_m As New List(Of Double)
  1115. Dim AtoB As Line
  1116. Dim flip_H As Boolean = False ' if height is negative, this flag will be set
  1117. Dim flip_A As Boolean = False ' if angle is negative, this flag will be set
  1118. If Not IsSet("Pln") Then
  1119. Msg("error", "Base plane is not set")
  1120. Return
  1121. End If
  1122. If Not IsSet("PtA") Then
  1123. Msg("error", "Point A is not set")
  1124. Return
  1125. End If
  1126. If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) &lt;&gt; 0 Then
  1127. Msg("error", "Point A is not on the base plane")
  1128. Return
  1129. End If
  1130. Dim refPlane As Plane = Pln ' create a reference plane = input plane and set the origin of it to PtA in case PtA isn't the origin already
  1131. refPlane.Origin = PtA
  1132. If IsSet("PtB") Then
  1133. If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) &lt;&gt; 0 Then
  1134. Msg("error", "Point B is not on the base plane")
  1135. Return
  1136. End If
  1137. AtoB = New Line(PtA, PtB)
  1138. If AtoB.Length &lt;&gt; 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then
  1139. Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane")
  1140. Return
  1141. End If
  1142. inCt += 1
  1143. If IsSet("Wid") Then Msg("info", "Wid will override the distance between PtA and PtB. If you do not want this to happen, disconnect PtB or Wid.")
  1144. width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB
  1145. Dim refPtB As Point3d
  1146. refPlane.RemapToPlaneSpace(PtB, refPtB)
  1147. If refPtB.X &lt; 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative
  1148. End If
  1149. If IsSet("Len") Then inCt += 1
  1150. If IsSet("Wid") Then inCt += 1
  1151. If IsSet("Ht") Then inCt += 1
  1152. If IsSet("Ang") Then inCt += 1
  1153. If inCt &gt; 2 Then Msg("info", "More parameters set than are required (out of length, width, height, angle). Only using the first two valid ones.")
  1154. ' check for connected/specified inputs. note: only the first two that it comes across will be used
  1155. If IsSet("Len") Then ' if length is specified then...
  1156. If Len &lt;= 0 Then
  1157. Msg("error", "Length cannot be negative or zero")
  1158. Return
  1159. End If
  1160. If IsSet("Wid") Then ' find height &amp; angle based on length and specified width
  1161. If Wid &gt; Len Then
  1162. Msg("error", "Width is greater than length")
  1163. Return
  1164. End If
  1165. If Wid = Len Then ' skip the solver and set the known values
  1166. height = 0
  1167. m = 0
  1168. angle = 0
  1169. width = Wid
  1170. Else
  1171. m = SolveMFromLenWid(Len, Wid)
  1172. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  1173. angle = Cal_A(m) ' Acos(1 - 2 * m)
  1174. width = Wid
  1175. End If
  1176. Else If width IsNot Nothing Then ' find height &amp; angle based on length and calculated width (distance between PtA and PtB)
  1177. If width &gt; Len Then
  1178. Msg("error", "Width is greater than length")
  1179. Return
  1180. End If
  1181. If width = Len Then ' skip the solver and set the known values
  1182. height = 0
  1183. m = 0
  1184. angle = 0
  1185. Else
  1186. m = SolveMFromLenWid(Len, width)
  1187. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  1188. angle = Cal_A(m) ' Acos(1 - 2 * m)
  1189. End If
  1190. Else If IsSet("Ht") Then ' find width &amp; angle based on length and height ** possible to return 2 results **
  1191. If Math.Abs(Ht / Len) &gt; Defined.MAX_HL_RATIO Then
  1192. Msg("error", "Height not possible with given length")
  1193. Return
  1194. End If
  1195. If Ht &lt; 0 Then
  1196. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1197. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1198. flip_A = True
  1199. flip_H = True
  1200. End If
  1201. If Ht = 0 Then ' skip the solver and set the known values
  1202. width = Len
  1203. angle = 0
  1204. Else
  1205. multiple_m = SolveMFromLenHt(Len, Ht) ' note that it's possible for two values of m to be found if height is close to max height
  1206. If multiple_m.Count = 1 Then ' if there's only one m value returned, calculate the width &amp; angle here. we'll deal with multiple m values later
  1207. m = multiple_m.Item(0)
  1208. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  1209. angle = Cal_A(m) ' Acos(1 - 2 * m)
  1210. End If
  1211. End If
  1212. height = Ht
  1213. Else If IsSet("Ang") Then ' find width &amp; height based on length and angle
  1214. If Ang &lt; 0 Then
  1215. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1216. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1217. flip_A = True
  1218. flip_H = True
  1219. End If
  1220. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  1221. If Ang = 0 Then ' skip the solver and set the known values
  1222. width = Len
  1223. height = 0
  1224. Else
  1225. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  1226. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  1227. End If
  1228. angle = Ang
  1229. Else
  1230. Msg("error", "Need to specify one more parameter in addition to length")
  1231. Return
  1232. End If
  1233. length = Len
  1234. Else If IsSet("Wid") Then ' if width is specified then...
  1235. If IsSet("Ht") Then ' find length &amp; angle based on specified width and height
  1236. If Ht &lt; 0 Then
  1237. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1238. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1239. flip_A = True
  1240. flip_H = True
  1241. End If
  1242. If Ht = 0 Then ' skip the solver and set the known values
  1243. length = Wid
  1244. angle = 0
  1245. Else
  1246. m = SolveMFromWidHt(Wid, Ht)
  1247. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  1248. angle = Cal_A(m) ' Acos(1 - 2 * m)
  1249. End If
  1250. height = Ht
  1251. Else If IsSet("Ang") Then ' find length &amp; height based on specified width and angle
  1252. If Wid = 0 Then
  1253. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  1254. Return
  1255. End If
  1256. If Ang &lt; 0 Then
  1257. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1258. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1259. flip_A = True
  1260. flip_H = True
  1261. End If
  1262. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  1263. If Ang = 0 Then ' skip the solver and set the known values
  1264. length = Wid
  1265. height = 0
  1266. Else
  1267. length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1)
  1268. If length &lt; 0 Then
  1269. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  1270. Return
  1271. End If
  1272. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  1273. End If
  1274. angle = Ang
  1275. Else
  1276. Msg("error", "Need to specify one more parameter in addition to width (Wid)")
  1277. Return
  1278. End If
  1279. width = Wid
  1280. Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then...
  1281. If IsSet("Ht") Then ' find length &amp; angle based on calculated width and height
  1282. If Ht &lt; 0 Then
  1283. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1284. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1285. flip_A = True
  1286. flip_H = True
  1287. End If
  1288. If Ht = 0 Then ' skip the solver and set the known values
  1289. length = width
  1290. angle = 0
  1291. Else
  1292. m = SolveMFromWidHt(width, Ht)
  1293. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  1294. angle = Cal_A(m) ' Acos(1 - 2 * m)
  1295. End If
  1296. height = Ht
  1297. Else If IsSet("Ang") Then ' find length &amp; height based on calculated width and angle
  1298. If width = 0 Then
  1299. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  1300. Return
  1301. End If
  1302. If Ang &lt; 0 Then
  1303. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1304. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1305. flip_A = True
  1306. flip_H = True
  1307. End If
  1308. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  1309. If Ang = 0 Then ' skip the solver and set the known values
  1310. length = width
  1311. height = 0
  1312. Else
  1313. length = width / (2 * EllipticE(m) / EllipticK(m) - 1)
  1314. If length &lt; 0 Then
  1315. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  1316. Return
  1317. End If
  1318. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  1319. End If
  1320. angle = Ang
  1321. Else
  1322. Msg("error", "Need to specify one more parameter in addition to PtA and PtB")
  1323. Return
  1324. End If
  1325. Else If IsSet("Ht") Then ' if height is specified then...
  1326. If IsSet("Ang") Then ' find length &amp; width based on height and angle
  1327. If Ht &lt; 0 Then
  1328. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1329. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1330. flip_H = True
  1331. flip_A = True
  1332. End If
  1333. If Ht = 0 Then
  1334. Msg("error", "Height can't = 0 if only height and angle are specified")
  1335. Return
  1336. Else
  1337. If Ang &lt; 0 Then
  1338. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  1339. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  1340. flip_A = Not flip_A
  1341. flip_H = Not flip_H
  1342. End If
  1343. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  1344. If Ang = 0 Then
  1345. Msg("error", "Angle can't = 0 if only height and angle are specified")
  1346. Return
  1347. Else
  1348. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  1349. width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1)
  1350. End If
  1351. angle = Ang
  1352. End If
  1353. height = Ht
  1354. Else
  1355. Msg("error", "Need to specify one more parameter in addition to height")
  1356. Return
  1357. End If
  1358. Else If IsSet("Ang") Then
  1359. Msg("error", "Need to specify one more parameter in addition to angle")
  1360. Return
  1361. Else
  1362. Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle")
  1363. Return
  1364. End If
  1365. If m &gt; Defined.M_MAX Then
  1366. Msg("error", "Form of curve not solvable with current algorithm and given inputs")
  1367. Return
  1368. End If
  1369. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  1370. If multiple_m.Count &gt; 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each
  1371. Dim multi_pts As New DataTree(Of Point3d)
  1372. Dim multi_crv As New List(Of Curve)
  1373. Dim tmp_pts As New List(Of Point3d)
  1374. Dim multi_W, multi_A, multi_F As New List(Of Double)
  1375. Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points
  1376. For Each m_val As Double In multiple_m
  1377. width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1)
  1378. If width &lt; 0 And ignoreSelfIntersecting Then
  1379. Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  1380. Continue For
  1381. End If
  1382. If m_val &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve whose width = " &amp; Math.Round(width, 4) &amp; " is not guaranteed")
  1383. angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1)
  1384. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  1385. tmp_pts = FindBendForm(length, width, m_val, angle, refPlane)
  1386. multi_pts.AddRange(tmp_pts, New GH_Path(j))
  1387. multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane))
  1388. multi_W.Add(width)
  1389. If flip_A Then angle = -angle
  1390. multi_A.Add(angle)
  1391. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  1392. multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79
  1393. j += 1
  1394. refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val
  1395. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m_val &amp; ", k=" &amp; Math.Sqrt(m_val) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  1396. Next
  1397. ' assign the outputs
  1398. Pts = multi_pts
  1399. Crv = multi_crv
  1400. L = length
  1401. W = multi_W
  1402. If flip_H Then height = -height
  1403. H = height
  1404. A = multi_A
  1405. F = multi_F
  1406. Else ' only deal with the single m value
  1407. If m &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed")
  1408. If width &lt; 0 And ignoreSelfIntersecting Then
  1409. Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  1410. Return
  1411. End If
  1412. Pts = FindBendForm(length, width, m, angle, refPlane)
  1413. Crv = MakeCurve(pts, angle, refPlane)
  1414. L = length
  1415. W = width
  1416. If flip_H Then height = -height
  1417. H = height
  1418. If flip_A Then angle = -angle
  1419. A = angle
  1420. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  1421. F = EllipticK(m) ^ 2 * E * I / length ^ 2 ' from reference {4} pg. 79. Note: the critical buckling (that makes the rod/wire start to bend) can be found at height=0 (width=length)
  1422. 'height = Math.Sqrt(((2 * Len / 5) ^ 2 - ((Wid - Len / 5) / 2) ^ 2) ' quick approximation discovered by Mårten of 'Geometry of Bending' fame ( http://tiny.cc/it2pbx )
  1423. 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above
  1424. 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above
  1425. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m &amp; ", k=" &amp; Math.Sqrt(m) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  1426. End If
  1427. </item>
  1428. </items>
  1429. <chunks count="2">
  1430. <chunk name="Attributes">
  1431. <items count="2">
  1432. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1433. <X>471</X>
  1434. <Y>731</Y>
  1435. <W>69</W>
  1436. <H>184</H>
  1437. </item>
  1438. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1439. <X>507</X>
  1440. <Y>823</Y>
  1441. </item>
  1442. </items>
  1443. </chunk>
  1444. <chunk name="ParameterData">
  1445. <items count="19">
  1446. <item name="InputCount" type_name="gh_int32" type_code="3">9</item>
  1447. <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1448. <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1449. <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1450. <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1451. <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1452. <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1453. <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1454. <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1455. <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  1456. <item name="OutputCount" type_name="gh_int32" type_code="3">8</item>
  1457. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  1458. <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1459. <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1460. <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1461. <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1462. <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1463. <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1464. <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1465. </items>
  1466. <chunks count="17">
  1467. <chunk name="InputParam" index="0">
  1468. <items count="11">
  1469. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1470. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item>
  1471. <item name="InstanceGuid" type_name="gh_guid" type_code="9">59449ef9-05ed-4dc9-8226-c71140ebee0e</item>
  1472. <item name="Name" type_name="gh_string" type_code="10">PtA</item>
  1473. <item name="NickName" type_name="gh_string" type_code="10">PtA</item>
  1474. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1475. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1476. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1477. <item name="Source" index="0" type_name="gh_guid" type_code="9">185356cd-7c2c-43be-929c-08664fead7b6</item>
  1478. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1479. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  1480. </items>
  1481. <chunks count="1">
  1482. <chunk name="Attributes">
  1483. <items count="2">
  1484. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1485. <X>473</X>
  1486. <Y>733</Y>
  1487. <W>22</W>
  1488. <H>20</H>
  1489. </item>
  1490. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1491. <X>484</X>
  1492. <Y>743</Y>
  1493. </item>
  1494. </items>
  1495. </chunk>
  1496. </chunks>
  1497. </chunk>
  1498. <chunk name="InputParam" index="1">
  1499. <items count="11">
  1500. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1501. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item>
  1502. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dcfecc5a-a797-4dd5-8113-7ff42a34b690</item>
  1503. <item name="Name" type_name="gh_string" type_code="10">PtB</item>
  1504. <item name="NickName" type_name="gh_string" type_code="10">PtB</item>
  1505. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1506. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1507. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1508. <item name="Source" index="0" type_name="gh_guid" type_code="9">3650af54-be61-49e3-84ef-0d855566cb94</item>
  1509. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1510. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  1511. </items>
  1512. <chunks count="1">
  1513. <chunk name="Attributes">
  1514. <items count="2">
  1515. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1516. <X>473</X>
  1517. <Y>753</Y>
  1518. <W>22</W>
  1519. <H>20</H>
  1520. </item>
  1521. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1522. <X>484</X>
  1523. <Y>763</Y>
  1524. </item>
  1525. </items>
  1526. </chunk>
  1527. </chunks>
  1528. </chunk>
  1529. <chunk name="InputParam" index="2">
  1530. <items count="11">
  1531. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1532. <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item>
  1533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5baa4bf-8832-464d-b509-5e5a63a6c1f7</item>
  1534. <item name="Name" type_name="gh_string" type_code="10">Pln</item>
  1535. <item name="NickName" type_name="gh_string" type_code="10">Pln</item>
  1536. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1537. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1538. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1539. <item name="Source" index="0" type_name="gh_guid" type_code="9">553f31ec-0f72-481e-ab04-97626f07c43a</item>
  1540. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1541. <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item>
  1542. </items>
  1543. <chunks count="1">
  1544. <chunk name="Attributes">
  1545. <items count="2">
  1546. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1547. <X>473</X>
  1548. <Y>773</Y>
  1549. <W>22</W>
  1550. <H>20</H>
  1551. </item>
  1552. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1553. <X>484</X>
  1554. <Y>783</Y>
  1555. </item>
  1556. </items>
  1557. </chunk>
  1558. </chunks>
  1559. </chunk>
  1560. <chunk name="InputParam" index="3">
  1561. <items count="10">
  1562. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1563. <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item>
  1564. <item name="InstanceGuid" type_name="gh_guid" type_code="9">109dbfe4-0341-4971-89fa-f5d18de07927</item>
  1565. <item name="Name" type_name="gh_string" type_code="10">Len</item>
  1566. <item name="NickName" type_name="gh_string" type_code="10">Len</item>
  1567. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1568. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1569. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1570. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1571. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1572. </items>
  1573. <chunks count="1">
  1574. <chunk name="Attributes">
  1575. <items count="2">
  1576. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1577. <X>473</X>
  1578. <Y>793</Y>
  1579. <W>22</W>
  1580. <H>20</H>
  1581. </item>
  1582. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1583. <X>484</X>
  1584. <Y>803</Y>
  1585. </item>
  1586. </items>
  1587. </chunk>
  1588. </chunks>
  1589. </chunk>
  1590. <chunk name="InputParam" index="4">
  1591. <items count="10">
  1592. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1593. <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item>
  1594. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9f556d24-607a-43ea-9776-93ac44530b2d</item>
  1595. <item name="Name" type_name="gh_string" type_code="10">Wid</item>
  1596. <item name="NickName" type_name="gh_string" type_code="10">Wid</item>
  1597. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1598. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1599. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1600. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1601. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1602. </items>
  1603. <chunks count="1">
  1604. <chunk name="Attributes">
  1605. <items count="2">
  1606. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1607. <X>473</X>
  1608. <Y>813</Y>
  1609. <W>22</W>
  1610. <H>20</H>
  1611. </item>
  1612. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1613. <X>484</X>
  1614. <Y>823</Y>
  1615. </item>
  1616. </items>
  1617. </chunk>
  1618. </chunks>
  1619. </chunk>
  1620. <chunk name="InputParam" index="5">
  1621. <items count="10">
  1622. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1623. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item>
  1624. <item name="InstanceGuid" type_name="gh_guid" type_code="9">35c2e17b-323c-4f1c-bf60-0e6dfbd26156</item>
  1625. <item name="Name" type_name="gh_string" type_code="10">Ht</item>
  1626. <item name="NickName" type_name="gh_string" type_code="10">Ht</item>
  1627. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1628. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1629. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1630. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1631. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1632. </items>
  1633. <chunks count="1">
  1634. <chunk name="Attributes">
  1635. <items count="2">
  1636. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1637. <X>473</X>
  1638. <Y>833</Y>
  1639. <W>22</W>
  1640. <H>20</H>
  1641. </item>
  1642. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1643. <X>484</X>
  1644. <Y>843</Y>
  1645. </item>
  1646. </items>
  1647. </chunk>
  1648. </chunks>
  1649. </chunk>
  1650. <chunk name="InputParam" index="6">
  1651. <items count="11">
  1652. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1653. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item>
  1654. <item name="InstanceGuid" type_name="gh_guid" type_code="9">40ffc963-a05b-46d6-8714-34be65128aff</item>
  1655. <item name="Name" type_name="gh_string" type_code="10">Ang</item>
  1656. <item name="NickName" type_name="gh_string" type_code="10">Ang</item>
  1657. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1658. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1659. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1660. <item name="Source" index="0" type_name="gh_guid" type_code="9">f8e31412-714a-4cc1-bfef-678fe31bf9eb</item>
  1661. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1662. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1663. </items>
  1664. <chunks count="1">
  1665. <chunk name="Attributes">
  1666. <items count="2">
  1667. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1668. <X>473</X>
  1669. <Y>853</Y>
  1670. <W>22</W>
  1671. <H>20</H>
  1672. </item>
  1673. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1674. <X>484</X>
  1675. <Y>863</Y>
  1676. </item>
  1677. </items>
  1678. </chunk>
  1679. </chunks>
  1680. </chunk>
  1681. <chunk name="InputParam" index="7">
  1682. <items count="10">
  1683. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1684. <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item>
  1685. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d6304781-6e12-4d73-a7f3-998a65ee405e</item>
  1686. <item name="Name" type_name="gh_string" type_code="10">E</item>
  1687. <item name="NickName" type_name="gh_string" type_code="10">E</item>
  1688. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1689. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1690. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1691. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1692. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1693. </items>
  1694. <chunks count="1">
  1695. <chunk name="Attributes">
  1696. <items count="2">
  1697. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1698. <X>473</X>
  1699. <Y>873</Y>
  1700. <W>22</W>
  1701. <H>20</H>
  1702. </item>
  1703. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1704. <X>484</X>
  1705. <Y>883</Y>
  1706. </item>
  1707. </items>
  1708. </chunk>
  1709. </chunks>
  1710. </chunk>
  1711. <chunk name="InputParam" index="8">
  1712. <items count="10">
  1713. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  1714. <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item>
  1715. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd4895e2-5742-4cbf-83da-9c7d2e49c01e</item>
  1716. <item name="Name" type_name="gh_string" type_code="10">I</item>
  1717. <item name="NickName" type_name="gh_string" type_code="10">I</item>
  1718. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1719. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  1720. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  1721. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1722. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  1723. </items>
  1724. <chunks count="1">
  1725. <chunk name="Attributes">
  1726. <items count="2">
  1727. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1728. <X>473</X>
  1729. <Y>893</Y>
  1730. <W>22</W>
  1731. <H>20</H>
  1732. </item>
  1733. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1734. <X>484</X>
  1735. <Y>903</Y>
  1736. </item>
  1737. </items>
  1738. </chunk>
  1739. </chunks>
  1740. </chunk>
  1741. <chunk name="OutputParam" index="0">
  1742. <items count="7">
  1743. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  1744. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  1745. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f28f837e-8c12-4625-8cb7-328675d707f4</item>
  1746. <item name="Name" type_name="gh_string" type_code="10">out</item>
  1747. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  1748. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1749. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1750. </items>
  1751. <chunks count="1">
  1752. <chunk name="Attributes">
  1753. <items count="2">
  1754. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1755. <X>519</X>
  1756. <Y>733</Y>
  1757. <W>19</W>
  1758. <H>22</H>
  1759. </item>
  1760. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1761. <X>528.5</X>
  1762. <Y>744.25</Y>
  1763. </item>
  1764. </items>
  1765. </chunk>
  1766. </chunks>
  1767. </chunk>
  1768. <chunk name="OutputParam" index="1">
  1769. <items count="6">
  1770. <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item>
  1771. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e9b2febf-f54f-4469-a015-c2bac110b4a3</item>
  1772. <item name="Name" type_name="gh_string" type_code="10">Pts</item>
  1773. <item name="NickName" type_name="gh_string" type_code="10">Pts</item>
  1774. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1775. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1776. </items>
  1777. <chunks count="1">
  1778. <chunk name="Attributes">
  1779. <items count="2">
  1780. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1781. <X>519</X>
  1782. <Y>755</Y>
  1783. <W>19</W>
  1784. <H>23</H>
  1785. </item>
  1786. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1787. <X>528.5</X>
  1788. <Y>766.75</Y>
  1789. </item>
  1790. </items>
  1791. </chunk>
  1792. </chunks>
  1793. </chunk>
  1794. <chunk name="OutputParam" index="2">
  1795. <items count="6">
  1796. <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item>
  1797. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a20a05cc-1099-41a9-86c6-1cb13c534ffc</item>
  1798. <item name="Name" type_name="gh_string" type_code="10">Crv</item>
  1799. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  1800. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1801. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1802. </items>
  1803. <chunks count="1">
  1804. <chunk name="Attributes">
  1805. <items count="2">
  1806. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1807. <X>519</X>
  1808. <Y>778</Y>
  1809. <W>19</W>
  1810. <H>22</H>
  1811. </item>
  1812. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1813. <X>528.5</X>
  1814. <Y>789.25</Y>
  1815. </item>
  1816. </items>
  1817. </chunk>
  1818. </chunks>
  1819. </chunk>
  1820. <chunk name="OutputParam" index="3">
  1821. <items count="6">
  1822. <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item>
  1823. <item name="InstanceGuid" type_name="gh_guid" type_code="9">df8a57f3-1455-4b39-839c-7e1a57830df8</item>
  1824. <item name="Name" type_name="gh_string" type_code="10">L</item>
  1825. <item name="NickName" type_name="gh_string" type_code="10">L</item>
  1826. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1827. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1828. </items>
  1829. <chunks count="1">
  1830. <chunk name="Attributes">
  1831. <items count="2">
  1832. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1833. <X>519</X>
  1834. <Y>800</Y>
  1835. <W>19</W>
  1836. <H>23</H>
  1837. </item>
  1838. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1839. <X>528.5</X>
  1840. <Y>811.75</Y>
  1841. </item>
  1842. </items>
  1843. </chunk>
  1844. </chunks>
  1845. </chunk>
  1846. <chunk name="OutputParam" index="4">
  1847. <items count="6">
  1848. <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item>
  1849. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e74e94e-11a8-4aef-af9f-5a0e2f8d0342</item>
  1850. <item name="Name" type_name="gh_string" type_code="10">W</item>
  1851. <item name="NickName" type_name="gh_string" type_code="10">W</item>
  1852. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1853. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1854. </items>
  1855. <chunks count="1">
  1856. <chunk name="Attributes">
  1857. <items count="2">
  1858. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1859. <X>519</X>
  1860. <Y>823</Y>
  1861. <W>19</W>
  1862. <H>22</H>
  1863. </item>
  1864. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1865. <X>528.5</X>
  1866. <Y>834.25</Y>
  1867. </item>
  1868. </items>
  1869. </chunk>
  1870. </chunks>
  1871. </chunk>
  1872. <chunk name="OutputParam" index="5">
  1873. <items count="6">
  1874. <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item>
  1875. <item name="InstanceGuid" type_name="gh_guid" type_code="9">29605ab6-b1c4-4849-a08e-b9e58a465802</item>
  1876. <item name="Name" type_name="gh_string" type_code="10">H</item>
  1877. <item name="NickName" type_name="gh_string" type_code="10">H</item>
  1878. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1879. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1880. </items>
  1881. <chunks count="1">
  1882. <chunk name="Attributes">
  1883. <items count="2">
  1884. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1885. <X>519</X>
  1886. <Y>845</Y>
  1887. <W>19</W>
  1888. <H>23</H>
  1889. </item>
  1890. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1891. <X>528.5</X>
  1892. <Y>856.75</Y>
  1893. </item>
  1894. </items>
  1895. </chunk>
  1896. </chunks>
  1897. </chunk>
  1898. <chunk name="OutputParam" index="6">
  1899. <items count="6">
  1900. <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item>
  1901. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a089a3d-8af1-40d7-8a27-35031144c0ac</item>
  1902. <item name="Name" type_name="gh_string" type_code="10">A</item>
  1903. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  1904. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1905. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1906. </items>
  1907. <chunks count="1">
  1908. <chunk name="Attributes">
  1909. <items count="2">
  1910. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1911. <X>519</X>
  1912. <Y>868</Y>
  1913. <W>19</W>
  1914. <H>22</H>
  1915. </item>
  1916. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1917. <X>528.5</X>
  1918. <Y>879.25</Y>
  1919. </item>
  1920. </items>
  1921. </chunk>
  1922. </chunks>
  1923. </chunk>
  1924. <chunk name="OutputParam" index="7">
  1925. <items count="6">
  1926. <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item>
  1927. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa95972f-15fa-417b-9c53-e9241cdecf61</item>
  1928. <item name="Name" type_name="gh_string" type_code="10">F</item>
  1929. <item name="NickName" type_name="gh_string" type_code="10">F</item>
  1930. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1931. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1932. </items>
  1933. <chunks count="1">
  1934. <chunk name="Attributes">
  1935. <items count="2">
  1936. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1937. <X>519</X>
  1938. <Y>890</Y>
  1939. <W>19</W>
  1940. <H>23</H>
  1941. </item>
  1942. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1943. <X>528.5</X>
  1944. <Y>901.75</Y>
  1945. </item>
  1946. </items>
  1947. </chunk>
  1948. </chunks>
  1949. </chunk>
  1950. </chunks>
  1951. </chunk>
  1952. </chunks>
  1953. </chunk>
  1954. </chunks>
  1955. </chunk>
  1956. <chunk name="Object" index="3">
  1957. <items count="2">
  1958. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  1959. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  1960. </items>
  1961. <chunks count="1">
  1962. <chunk name="Container">
  1963. <items count="6">
  1964. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  1965. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96185633-510c-475e-aa5a-317aecb4d5ef</item>
  1966. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  1967. <item name="NickName" type_name="gh_string" type_code="10">width</item>
  1968. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1969. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1970. </items>
  1971. <chunks count="2">
  1972. <chunk name="Attributes">
  1973. <items count="2">
  1974. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1975. <X>12</X>
  1976. <Y>811</Y>
  1977. <W>157</W>
  1978. <H>20</H>
  1979. </item>
  1980. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1981. <X>12.72153</X>
  1982. <Y>811.7632</Y>
  1983. </item>
  1984. </items>
  1985. </chunk>
  1986. <chunk name="Slider">
  1987. <items count="7">
  1988. <item name="Digits" type_name="gh_int32" type_code="3">2</item>
  1989. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  1990. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  1991. <item name="Max" type_name="gh_double" type_code="6">400</item>
  1992. <item name="Min" type_name="gh_double" type_code="6">-130</item>
  1993. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  1994. <item name="Value" type_name="gh_double" type_code="6">183.21</item>
  1995. </items>
  1996. </chunk>
  1997. </chunks>
  1998. </chunk>
  1999. </chunks>
  2000. </chunk>
  2001. <chunk name="Object" index="4">
  2002. <items count="2">
  2003. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  2004. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2005. </items>
  2006. <chunks count="1">
  2007. <chunk name="Container">
  2008. <items count="6">
  2009. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  2010. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ffa39098-dfcf-4fa6-b738-0143f6a56fd1</item>
  2011. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2012. <item name="NickName" type_name="gh_string" type_code="10">length</item>
  2013. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2014. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2015. </items>
  2016. <chunks count="2">
  2017. <chunk name="Attributes">
  2018. <items count="2">
  2019. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2020. <X>12</X>
  2021. <Y>784</Y>
  2022. <W>160</W>
  2023. <H>20</H>
  2024. </item>
  2025. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2026. <X>12.37784</X>
  2027. <Y>784.9132</Y>
  2028. </item>
  2029. </items>
  2030. </chunk>
  2031. <chunk name="Slider">
  2032. <items count="7">
  2033. <item name="Digits" type_name="gh_int32" type_code="3">2</item>
  2034. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  2035. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  2036. <item name="Max" type_name="gh_double" type_code="6">400</item>
  2037. <item name="Min" type_name="gh_double" type_code="6">0</item>
  2038. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  2039. <item name="Value" type_name="gh_double" type_code="6">300</item>
  2040. </items>
  2041. </chunk>
  2042. </chunks>
  2043. </chunk>
  2044. </chunks>
  2045. </chunk>
  2046. <chunk name="Object" index="5">
  2047. <items count="2">
  2048. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  2049. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  2050. </items>
  2051. <chunks count="1">
  2052. <chunk name="Container">
  2053. <items count="8">
  2054. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  2055. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2056. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5cbfd570-f9d7-4f47-a4ba-3d56e722bd68</item>
  2057. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  2058. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  2059. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2060. <item name="Source" index="0" type_name="gh_guid" type_code="9">e9b2febf-f54f-4469-a015-c2bac110b4a3</item>
  2061. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2062. </items>
  2063. <chunks count="1">
  2064. <chunk name="Attributes">
  2065. <items count="2">
  2066. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2067. <X>636</X>
  2068. <Y>693</Y>
  2069. <W>50</W>
  2070. <H>24</H>
  2071. </item>
  2072. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2073. <X>661.8324</X>
  2074. <Y>705.6324</Y>
  2075. </item>
  2076. </items>
  2077. </chunk>
  2078. </chunks>
  2079. </chunk>
  2080. </chunks>
  2081. </chunk>
  2082. <chunk name="Object" index="6">
  2083. <items count="2">
  2084. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  2085. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2086. </items>
  2087. <chunks count="1">
  2088. <chunk name="Container">
  2089. <items count="9">
  2090. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  2091. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c7e8046a-32a3-45ee-ac60-9a1a5babca87</item>
  2092. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2093. <item name="NickName" type_name="gh_string" type_code="10"></item>
  2094. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2095. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  2096. <item name="Source" index="0" type_name="gh_guid" type_code="9">588cf1ad-e6d6-4e22-ac4d-133e6dd18684</item>
  2097. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2098. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  2099. </items>
  2100. <chunks count="2">
  2101. <chunk name="Attributes">
  2102. <items count="5">
  2103. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2104. <X>710</X>
  2105. <Y>907</Y>
  2106. <W>105</W>
  2107. <H>55</H>
  2108. </item>
  2109. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  2110. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  2111. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  2112. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2113. <X>710.0481</X>
  2114. <Y>907.9934</Y>
  2115. </item>
  2116. </items>
  2117. </chunk>
  2118. <chunk name="PanelProperties">
  2119. <items count="7">
  2120. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  2121. <ARGB>255;255;250;90</ARGB>
  2122. </item>
  2123. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  2124. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  2125. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  2126. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  2127. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  2128. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  2129. </items>
  2130. </chunk>
  2131. </chunks>
  2132. </chunk>
  2133. </chunks>
  2134. </chunk>
  2135. <chunk name="Object" index="7">
  2136. <items count="2">
  2137. <item name="GUID" type_name="gh_guid" type_code="9">0d77c51e-584f-44e8-aed2-c2ddf4803888</item>
  2138. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  2139. </items>
  2140. <chunks count="1">
  2141. <chunk name="Container">
  2142. <items count="5">
  2143. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in radians to degrees</item>
  2144. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2145. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a4ba9384-9f7e-454a-b7ca-236f9cb656f4</item>
  2146. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  2147. <item name="NickName" type_name="gh_string" type_code="10">Deg</item>
  2148. </items>
  2149. <chunks count="3">
  2150. <chunk name="Attributes">
  2151. <items count="2">
  2152. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2153. <X>613</X>
  2154. <Y>919</Y>
  2155. <W>49</W>
  2156. <H>28</H>
  2157. </item>
  2158. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2159. <X>637</X>
  2160. <Y>933</Y>
  2161. </item>
  2162. </items>
  2163. </chunk>
  2164. <chunk name="param_input" index="0">
  2165. <items count="7">
  2166. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  2167. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b47cb3ff-d339-4bf8-9a62-67237154401b</item>
  2168. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  2169. <item name="NickName" type_name="gh_string" type_code="10">R</item>
  2170. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2171. <item name="Source" index="0" type_name="gh_guid" type_code="9">5a089a3d-8af1-40d7-8a27-35031144c0ac</item>
  2172. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2173. </items>
  2174. <chunks count="1">
  2175. <chunk name="Attributes">
  2176. <items count="2">
  2177. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2178. <X>615</X>
  2179. <Y>921</Y>
  2180. <W>10</W>
  2181. <H>24</H>
  2182. </item>
  2183. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2184. <X>620</X>
  2185. <Y>933</Y>
  2186. </item>
  2187. </items>
  2188. </chunk>
  2189. </chunks>
  2190. </chunk>
  2191. <chunk name="param_output" index="0">
  2192. <items count="6">
  2193. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  2194. <item name="InstanceGuid" type_name="gh_guid" type_code="9">588cf1ad-e6d6-4e22-ac4d-133e6dd18684</item>
  2195. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  2196. <item name="NickName" type_name="gh_string" type_code="10">D</item>
  2197. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2198. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2199. </items>
  2200. <chunks count="1">
  2201. <chunk name="Attributes">
  2202. <items count="2">
  2203. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2204. <X>649</X>
  2205. <Y>921</Y>
  2206. <W>11</W>
  2207. <H>24</H>
  2208. </item>
  2209. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2210. <X>654.5</X>
  2211. <Y>933</Y>
  2212. </item>
  2213. </items>
  2214. </chunk>
  2215. </chunks>
  2216. </chunk>
  2217. </chunks>
  2218. </chunk>
  2219. </chunks>
  2220. </chunk>
  2221. <chunk name="Object" index="8">
  2222. <items count="2">
  2223. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  2224. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  2225. </items>
  2226. <chunks count="1">
  2227. <chunk name="Container">
  2228. <items count="5">
  2229. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  2230. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2231. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6f995574-4aef-437c-a71c-de9746adc55f</item>
  2232. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  2233. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  2234. </items>
  2235. <chunks count="5">
  2236. <chunk name="Attributes">
  2237. <items count="2">
  2238. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2239. <X>254</X>
  2240. <Y>602</Y>
  2241. <W>52</W>
  2242. <H>64</H>
  2243. </item>
  2244. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2245. <X>279</X>
  2246. <Y>634</Y>
  2247. </item>
  2248. </items>
  2249. </chunk>
  2250. <chunk name="param_input" index="0">
  2251. <items count="7">
  2252. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  2253. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4cc2a89-59b7-48a6-950d-0b016217ef81</item>
  2254. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  2255. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  2256. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2257. <item name="Source" index="0" type_name="gh_guid" type_code="9">827ed593-a53c-4a06-8c7f-23980c226d78</item>
  2258. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2259. </items>
  2260. <chunks count="2">
  2261. <chunk name="Attributes">
  2262. <items count="2">
  2263. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2264. <X>256</X>
  2265. <Y>604</Y>
  2266. <W>11</W>
  2267. <H>20</H>
  2268. </item>
  2269. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2270. <X>261.5</X>
  2271. <Y>614</Y>
  2272. </item>
  2273. </items>
  2274. </chunk>
  2275. <chunk name="PersistentData">
  2276. <items count="1">
  2277. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2278. </items>
  2279. <chunks count="1">
  2280. <chunk name="Branch" index="0">
  2281. <items count="2">
  2282. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2283. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2284. </items>
  2285. <chunks count="1">
  2286. <chunk name="Item" index="0">
  2287. <items count="1">
  2288. <item name="number" type_name="gh_double" type_code="6">0</item>
  2289. </items>
  2290. </chunk>
  2291. </chunks>
  2292. </chunk>
  2293. </chunks>
  2294. </chunk>
  2295. </chunks>
  2296. </chunk>
  2297. <chunk name="param_input" index="1">
  2298. <items count="7">
  2299. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  2300. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b34a844c-f4f1-4eab-a69f-a8976dc71ff6</item>
  2301. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  2302. <item name="NickName" type_name="gh_string" type_code="10">Y</item>
  2303. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2304. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  2305. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2306. </items>
  2307. <chunks count="2">
  2308. <chunk name="Attributes">
  2309. <items count="2">
  2310. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2311. <X>256</X>
  2312. <Y>624</Y>
  2313. <W>11</W>
  2314. <H>20</H>
  2315. </item>
  2316. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2317. <X>261.5</X>
  2318. <Y>634</Y>
  2319. </item>
  2320. </items>
  2321. </chunk>
  2322. <chunk name="PersistentData">
  2323. <items count="1">
  2324. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2325. </items>
  2326. <chunks count="1">
  2327. <chunk name="Branch" index="0">
  2328. <items count="2">
  2329. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2330. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2331. </items>
  2332. <chunks count="1">
  2333. <chunk name="Item" index="0">
  2334. <items count="1">
  2335. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  2336. </items>
  2337. </chunk>
  2338. </chunks>
  2339. </chunk>
  2340. </chunks>
  2341. </chunk>
  2342. </chunks>
  2343. </chunk>
  2344. <chunk name="param_input" index="2">
  2345. <items count="6">
  2346. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  2347. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9017a9a4-ed96-46d9-a006-c319a210a900</item>
  2348. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  2349. <item name="NickName" type_name="gh_string" type_code="10">Z</item>
  2350. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2351. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2352. </items>
  2353. <chunks count="2">
  2354. <chunk name="Attributes">
  2355. <items count="2">
  2356. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2357. <X>256</X>
  2358. <Y>644</Y>
  2359. <W>11</W>
  2360. <H>20</H>
  2361. </item>
  2362. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2363. <X>261.5</X>
  2364. <Y>654</Y>
  2365. </item>
  2366. </items>
  2367. </chunk>
  2368. <chunk name="PersistentData">
  2369. <items count="1">
  2370. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2371. </items>
  2372. <chunks count="1">
  2373. <chunk name="Branch" index="0">
  2374. <items count="2">
  2375. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2376. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2377. </items>
  2378. <chunks count="1">
  2379. <chunk name="Item" index="0">
  2380. <items count="1">
  2381. <item name="number" type_name="gh_double" type_code="6">0</item>
  2382. </items>
  2383. </chunk>
  2384. </chunks>
  2385. </chunk>
  2386. </chunks>
  2387. </chunk>
  2388. </chunks>
  2389. </chunk>
  2390. <chunk name="param_output" index="0">
  2391. <items count="6">
  2392. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  2393. <item name="InstanceGuid" type_name="gh_guid" type_code="9">185356cd-7c2c-43be-929c-08664fead7b6</item>
  2394. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  2395. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  2396. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2397. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2398. </items>
  2399. <chunks count="1">
  2400. <chunk name="Attributes">
  2401. <items count="2">
  2402. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2403. <X>291</X>
  2404. <Y>604</Y>
  2405. <W>13</W>
  2406. <H>60</H>
  2407. </item>
  2408. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2409. <X>297.5</X>
  2410. <Y>634</Y>
  2411. </item>
  2412. </items>
  2413. </chunk>
  2414. </chunks>
  2415. </chunk>
  2416. </chunks>
  2417. </chunk>
  2418. </chunks>
  2419. </chunk>
  2420. <chunk name="Object" index="9">
  2421. <items count="2">
  2422. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  2423. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  2424. </items>
  2425. <chunks count="1">
  2426. <chunk name="Container">
  2427. <items count="5">
  2428. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  2429. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2430. <item name="InstanceGuid" type_name="gh_guid" type_code="9">16eda690-0fda-438a-a680-88d85b340e85</item>
  2431. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  2432. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  2433. </items>
  2434. <chunks count="5">
  2435. <chunk name="Attributes">
  2436. <items count="2">
  2437. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2438. <X>251</X>
  2439. <Y>671</Y>
  2440. <W>52</W>
  2441. <H>64</H>
  2442. </item>
  2443. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2444. <X>276</X>
  2445. <Y>703</Y>
  2446. </item>
  2447. </items>
  2448. </chunk>
  2449. <chunk name="param_input" index="0">
  2450. <items count="7">
  2451. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  2452. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a9fb135d-d3c2-45b1-b824-d7ac23be6784</item>
  2453. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  2454. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  2455. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2456. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  2457. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2458. </items>
  2459. <chunks count="2">
  2460. <chunk name="Attributes">
  2461. <items count="2">
  2462. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2463. <X>253</X>
  2464. <Y>673</Y>
  2465. <W>11</W>
  2466. <H>20</H>
  2467. </item>
  2468. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2469. <X>258.5</X>
  2470. <Y>683</Y>
  2471. </item>
  2472. </items>
  2473. </chunk>
  2474. <chunk name="PersistentData">
  2475. <items count="1">
  2476. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2477. </items>
  2478. <chunks count="1">
  2479. <chunk name="Branch" index="0">
  2480. <items count="2">
  2481. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2482. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2483. </items>
  2484. <chunks count="1">
  2485. <chunk name="Item" index="0">
  2486. <items count="1">
  2487. <item name="number" type_name="gh_double" type_code="6">80</item>
  2488. </items>
  2489. </chunk>
  2490. </chunks>
  2491. </chunk>
  2492. </chunks>
  2493. </chunk>
  2494. </chunks>
  2495. </chunk>
  2496. <chunk name="param_input" index="1">
  2497. <items count="7">
  2498. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  2499. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e01b007-0569-4149-a5fd-f1473c302da8</item>
  2500. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  2501. <item name="NickName" type_name="gh_string" type_code="10">Y</item>
  2502. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2503. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  2504. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2505. </items>
  2506. <chunks count="2">
  2507. <chunk name="Attributes">
  2508. <items count="2">
  2509. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2510. <X>253</X>
  2511. <Y>693</Y>
  2512. <W>11</W>
  2513. <H>20</H>
  2514. </item>
  2515. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2516. <X>258.5</X>
  2517. <Y>703</Y>
  2518. </item>
  2519. </items>
  2520. </chunk>
  2521. <chunk name="PersistentData">
  2522. <items count="1">
  2523. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2524. </items>
  2525. <chunks count="1">
  2526. <chunk name="Branch" index="0">
  2527. <items count="2">
  2528. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2529. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2530. </items>
  2531. <chunks count="1">
  2532. <chunk name="Item" index="0">
  2533. <items count="1">
  2534. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  2535. </items>
  2536. </chunk>
  2537. </chunks>
  2538. </chunk>
  2539. </chunks>
  2540. </chunk>
  2541. </chunks>
  2542. </chunk>
  2543. <chunk name="param_input" index="2">
  2544. <items count="6">
  2545. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  2546. <item name="InstanceGuid" type_name="gh_guid" type_code="9">22a07e7e-8413-4c51-b459-670da0de4424</item>
  2547. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  2548. <item name="NickName" type_name="gh_string" type_code="10">Z</item>
  2549. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2550. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2551. </items>
  2552. <chunks count="2">
  2553. <chunk name="Attributes">
  2554. <items count="2">
  2555. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2556. <X>253</X>
  2557. <Y>713</Y>
  2558. <W>11</W>
  2559. <H>20</H>
  2560. </item>
  2561. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2562. <X>258.5</X>
  2563. <Y>723</Y>
  2564. </item>
  2565. </items>
  2566. </chunk>
  2567. <chunk name="PersistentData">
  2568. <items count="1">
  2569. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2570. </items>
  2571. <chunks count="1">
  2572. <chunk name="Branch" index="0">
  2573. <items count="2">
  2574. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2575. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2576. </items>
  2577. <chunks count="1">
  2578. <chunk name="Item" index="0">
  2579. <items count="1">
  2580. <item name="number" type_name="gh_double" type_code="6">0</item>
  2581. </items>
  2582. </chunk>
  2583. </chunks>
  2584. </chunk>
  2585. </chunks>
  2586. </chunk>
  2587. </chunks>
  2588. </chunk>
  2589. <chunk name="param_output" index="0">
  2590. <items count="6">
  2591. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  2592. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3650af54-be61-49e3-84ef-0d855566cb94</item>
  2593. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  2594. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  2595. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2596. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2597. </items>
  2598. <chunks count="1">
  2599. <chunk name="Attributes">
  2600. <items count="2">
  2601. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2602. <X>288</X>
  2603. <Y>673</Y>
  2604. <W>13</W>
  2605. <H>60</H>
  2606. </item>
  2607. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2608. <X>294.5</X>
  2609. <Y>703</Y>
  2610. </item>
  2611. </items>
  2612. </chunk>
  2613. </chunks>
  2614. </chunk>
  2615. </chunks>
  2616. </chunk>
  2617. </chunks>
  2618. </chunk>
  2619. <chunk name="Object" index="10">
  2620. <items count="2">
  2621. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  2622. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  2623. </items>
  2624. <chunks count="1">
  2625. <chunk name="Container">
  2626. <items count="8">
  2627. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  2628. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2629. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b1a7f5e-3559-4c7f-8983-e110b9367ccd</item>
  2630. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  2631. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  2632. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2633. <item name="Source" index="0" type_name="gh_guid" type_code="9">a20a05cc-1099-41a9-86c6-1cb13c534ffc</item>
  2634. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2635. </items>
  2636. <chunks count="1">
  2637. <chunk name="Attributes">
  2638. <items count="2">
  2639. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2640. <X>599</X>
  2641. <Y>746</Y>
  2642. <W>50</W>
  2643. <H>24</H>
  2644. </item>
  2645. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2646. <X>624.8213</X>
  2647. <Y>758.1622</Y>
  2648. </item>
  2649. </items>
  2650. </chunk>
  2651. </chunks>
  2652. </chunk>
  2653. </chunks>
  2654. </chunk>
  2655. <chunk name="Object" index="11">
  2656. <items count="2">
  2657. <item name="GUID" type_name="gh_guid" type_code="9">17b7152b-d30d-4d50-b9ef-c9fe25576fc2</item>
  2658. <item name="Name" type_name="gh_string" type_code="10">XY Plane</item>
  2659. </items>
  2660. <chunks count="1">
  2661. <chunk name="Container">
  2662. <items count="5">
  2663. <item name="Description" type_name="gh_string" type_code="10">World XY plane.</item>
  2664. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2665. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aef88e8f-e33d-4b86-84a2-dcd0b335020a</item>
  2666. <item name="Name" type_name="gh_string" type_code="10">XY Plane</item>
  2667. <item name="NickName" type_name="gh_string" type_code="10">XY</item>
  2668. </items>
  2669. <chunks count="3">
  2670. <chunk name="Attributes">
  2671. <items count="2">
  2672. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2673. <X>333</X>
  2674. <Y>744</Y>
  2675. <W>49</W>
  2676. <H>28</H>
  2677. </item>
  2678. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2679. <X>358</X>
  2680. <Y>758</Y>
  2681. </item>
  2682. </items>
  2683. </chunk>
  2684. <chunk name="param_input" index="0">
  2685. <items count="6">
  2686. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  2687. <item name="InstanceGuid" type_name="gh_guid" type_code="9">083edf92-9248-4053-9066-409138e7f4b4</item>
  2688. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  2689. <item name="NickName" type_name="gh_string" type_code="10">O</item>
  2690. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2691. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2692. </items>
  2693. <chunks count="2">
  2694. <chunk name="Attributes">
  2695. <items count="2">
  2696. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2697. <X>335</X>
  2698. <Y>746</Y>
  2699. <W>11</W>
  2700. <H>24</H>
  2701. </item>
  2702. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2703. <X>340.5</X>
  2704. <Y>758</Y>
  2705. </item>
  2706. </items>
  2707. </chunk>
  2708. <chunk name="PersistentData">
  2709. <items count="1">
  2710. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2711. </items>
  2712. <chunks count="1">
  2713. <chunk name="Branch" index="0">
  2714. <items count="2">
  2715. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2716. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2717. </items>
  2718. <chunks count="1">
  2719. <chunk name="Item" index="0">
  2720. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  2721. <items count="1">
  2722. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  2723. <X>0</X>
  2724. <Y>0</Y>
  2725. <Z>0</Z>
  2726. </item>
  2727. </items>
  2728. </chunk>
  2729. </chunks>
  2730. </chunk>
  2731. </chunks>
  2732. </chunk>
  2733. </chunks>
  2734. </chunk>
  2735. <chunk name="param_output" index="0">
  2736. <items count="6">
  2737. <item name="Description" type_name="gh_string" type_code="10">World XY plane</item>
  2738. <item name="InstanceGuid" type_name="gh_guid" type_code="9">553f31ec-0f72-481e-ab04-97626f07c43a</item>
  2739. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  2740. <item name="NickName" type_name="gh_string" type_code="10">P</item>
  2741. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2742. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2743. </items>
  2744. <chunks count="1">
  2745. <chunk name="Attributes">
  2746. <items count="2">
  2747. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2748. <X>370</X>
  2749. <Y>746</Y>
  2750. <W>10</W>
  2751. <H>24</H>
  2752. </item>
  2753. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2754. <X>375</X>
  2755. <Y>758</Y>
  2756. </item>
  2757. </items>
  2758. </chunk>
  2759. </chunks>
  2760. </chunk>
  2761. </chunks>
  2762. </chunk>
  2763. </chunks>
  2764. </chunk>
  2765. <chunk name="Object" index="12">
  2766. <items count="2">
  2767. <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item>
  2768. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  2769. </items>
  2770. <chunks count="1">
  2771. <chunk name="Container">
  2772. <items count="5">
  2773. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item>
  2774. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  2775. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e9347f50-2c3d-4ea4-afe3-39c1a9c1eecf</item>
  2776. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  2777. <item name="NickName" type_name="gh_string" type_code="10">Rad</item>
  2778. </items>
  2779. <chunks count="3">
  2780. <chunk name="Attributes">
  2781. <items count="2">
  2782. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2783. <X>337</X>
  2784. <Y>863</Y>
  2785. <W>49</W>
  2786. <H>28</H>
  2787. </item>
  2788. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2789. <X>362</X>
  2790. <Y>877</Y>
  2791. </item>
  2792. </items>
  2793. </chunk>
  2794. <chunk name="param_input" index="0">
  2795. <items count="7">
  2796. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  2797. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e1a58c09-29d9-44d5-bbd6-b2cc83183e41</item>
  2798. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  2799. <item name="NickName" type_name="gh_string" type_code="10">D</item>
  2800. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2801. <item name="Source" index="0" type_name="gh_guid" type_code="9">8201ca98-0edb-4aa3-9ef0-1efdd7b5e887</item>
  2802. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2803. </items>
  2804. <chunks count="1">
  2805. <chunk name="Attributes">
  2806. <items count="2">
  2807. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2808. <X>339</X>
  2809. <Y>865</Y>
  2810. <W>11</W>
  2811. <H>24</H>
  2812. </item>
  2813. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2814. <X>344.5</X>
  2815. <Y>877</Y>
  2816. </item>
  2817. </items>
  2818. </chunk>
  2819. </chunks>
  2820. </chunk>
  2821. <chunk name="param_output" index="0">
  2822. <items count="6">
  2823. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  2824. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8e31412-714a-4cc1-bfef-678fe31bf9eb</item>
  2825. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  2826. <item name="NickName" type_name="gh_string" type_code="10">R</item>
  2827. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2828. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2829. </items>
  2830. <chunks count="1">
  2831. <chunk name="Attributes">
  2832. <items count="2">
  2833. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2834. <X>374</X>
  2835. <Y>865</Y>
  2836. <W>10</W>
  2837. <H>24</H>
  2838. </item>
  2839. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2840. <X>379</X>
  2841. <Y>877</Y>
  2842. </item>
  2843. </items>
  2844. </chunk>
  2845. </chunks>
  2846. </chunk>
  2847. </chunks>
  2848. </chunk>
  2849. </chunks>
  2850. </chunk>
  2851. <chunk name="Object" index="13">
  2852. <items count="2">
  2853. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  2854. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2855. </items>
  2856. <chunks count="1">
  2857. <chunk name="Container">
  2858. <items count="6">
  2859. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  2860. <item name="InstanceGuid" type_name="gh_guid" type_code="9">33d76231-d8af-4cdc-b6ad-84d3f4128c93</item>
  2861. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2862. <item name="NickName" type_name="gh_string" type_code="10">angle °</item>
  2863. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2864. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2865. </items>
  2866. <chunks count="2">
  2867. <chunk name="Attributes">
  2868. <items count="2">
  2869. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2870. <X>17</X>
  2871. <Y>868</Y>
  2872. <W>166</W>
  2873. <H>20</H>
  2874. </item>
  2875. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2876. <X>17.35091</X>
  2877. <Y>868.6044</Y>
  2878. </item>
  2879. </items>
  2880. </chunk>
  2881. <chunk name="Slider">
  2882. <items count="7">
  2883. <item name="Digits" type_name="gh_int32" type_code="3">2</item>
  2884. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  2885. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  2886. <item name="Max" type_name="gh_double" type_code="6">180</item>
  2887. <item name="Min" type_name="gh_double" type_code="6">-180</item>
  2888. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  2889. <item name="Value" type_name="gh_double" type_code="6">68.99</item>
  2890. </items>
  2891. </chunk>
  2892. </chunks>
  2893. </chunk>
  2894. </chunks>
  2895. </chunk>
  2896. <chunk name="Object" index="14">
  2897. <items count="2">
  2898. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  2899. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2900. </items>
  2901. <chunks count="1">
  2902. <chunk name="Container">
  2903. <items count="6">
  2904. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  2905. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea567651-1b39-48f0-b826-b0439763d42f</item>
  2906. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  2907. <item name="NickName" type_name="gh_string" type_code="10">height</item>
  2908. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2909. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2910. </items>
  2911. <chunks count="2">
  2912. <chunk name="Attributes">
  2913. <items count="2">
  2914. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2915. <X>13</X>
  2916. <Y>838</Y>
  2917. <W>160</W>
  2918. <H>20</H>
  2919. </item>
  2920. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2921. <X>13.45993</X>
  2922. <Y>838.8031</Y>
  2923. </item>
  2924. </items>
  2925. </chunk>
  2926. <chunk name="Slider">
  2927. <items count="7">
  2928. <item name="Digits" type_name="gh_int32" type_code="3">2</item>
  2929. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  2930. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  2931. <item name="Max" type_name="gh_double" type_code="6">200</item>
  2932. <item name="Min" type_name="gh_double" type_code="6">0</item>
  2933. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  2934. <item name="Value" type_name="gh_double" type_code="6">112.83</item>
  2935. </items>
  2936. </chunk>
  2937. </chunks>
  2938. </chunk>
  2939. </chunks>
  2940. </chunk>
  2941. <chunk name="Object" index="15">
  2942. <items count="2">
  2943. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  2944. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2945. </items>
  2946. <chunks count="1">
  2947. <chunk name="Container">
  2948. <items count="9">
  2949. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  2950. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a2d8c95-6e59-4a15-9715-e09a63f5bdac</item>
  2951. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2952. <item name="NickName" type_name="gh_string" type_code="10"></item>
  2953. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2954. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  2955. <item name="Source" index="0" type_name="gh_guid" type_code="9">df8a57f3-1455-4b39-839c-7e1a57830df8</item>
  2956. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2957. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  2958. </items>
  2959. <chunks count="2">
  2960. <chunk name="Attributes">
  2961. <items count="5">
  2962. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2963. <X>591</X>
  2964. <Y>787</Y>
  2965. <W>106</W>
  2966. <H>38</H>
  2967. </item>
  2968. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  2969. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  2970. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  2971. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2972. <X>591.8511</X>
  2973. <Y>787.5596</Y>
  2974. </item>
  2975. </items>
  2976. </chunk>
  2977. <chunk name="PanelProperties">
  2978. <items count="7">
  2979. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  2980. <ARGB>255;255;250;90</ARGB>
  2981. </item>
  2982. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  2983. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  2984. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  2985. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  2986. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  2987. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  2988. </items>
  2989. </chunk>
  2990. </chunks>
  2991. </chunk>
  2992. </chunks>
  2993. </chunk>
  2994. <chunk name="Object" index="16">
  2995. <items count="2">
  2996. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  2997. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2998. </items>
  2999. <chunks count="1">
  3000. <chunk name="Container">
  3001. <items count="9">
  3002. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3003. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5ce4f30-134d-45a4-b228-680cb7c43718</item>
  3004. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3005. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3006. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3007. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3008. <item name="Source" index="0" type_name="gh_guid" type_code="9">9e74e94e-11a8-4aef-af9f-5a0e2f8d0342</item>
  3009. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3010. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3011. </items>
  3012. <chunks count="2">
  3013. <chunk name="Attributes">
  3014. <items count="5">
  3015. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3016. <X>710</X>
  3017. <Y>812</Y>
  3018. <W>105</W>
  3019. <H>55</H>
  3020. </item>
  3021. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3022. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3023. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3024. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3025. <X>710.41</X>
  3026. <Y>812.4274</Y>
  3027. </item>
  3028. </items>
  3029. </chunk>
  3030. <chunk name="PanelProperties">
  3031. <items count="7">
  3032. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3033. <ARGB>255;255;250;90</ARGB>
  3034. </item>
  3035. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3036. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3037. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3038. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3039. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3040. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3041. </items>
  3042. </chunk>
  3043. </chunks>
  3044. </chunk>
  3045. </chunks>
  3046. </chunk>
  3047. <chunk name="Object" index="17">
  3048. <items count="2">
  3049. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3050. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3051. </items>
  3052. <chunks count="1">
  3053. <chunk name="Container">
  3054. <items count="9">
  3055. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3056. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fd356245-280d-45b3-8e53-6f6db3cac3b8</item>
  3057. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3058. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3059. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3060. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3061. <item name="Source" index="0" type_name="gh_guid" type_code="9">29605ab6-b1c4-4849-a08e-b9e58a465802</item>
  3062. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3063. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3064. </items>
  3065. <chunks count="2">
  3066. <chunk name="Attributes">
  3067. <items count="5">
  3068. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3069. <X>590</X>
  3070. <Y>847</Y>
  3071. <W>108</W>
  3072. <H>38</H>
  3073. </item>
  3074. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3075. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3076. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3077. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3078. <X>590.7999</X>
  3079. <Y>847.9436</Y>
  3080. </item>
  3081. </items>
  3082. </chunk>
  3083. <chunk name="PanelProperties">
  3084. <items count="7">
  3085. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3086. <ARGB>255;255;250;90</ARGB>
  3087. </item>
  3088. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3089. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3090. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3091. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3092. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3093. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3094. </items>
  3095. </chunk>
  3096. </chunks>
  3097. </chunk>
  3098. </chunks>
  3099. </chunk>
  3100. <chunk name="Object" index="18">
  3101. <items count="2">
  3102. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3103. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3104. </items>
  3105. <chunks count="1">
  3106. <chunk name="Container">
  3107. <items count="8">
  3108. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3109. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  3110. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3111. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3112. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3113. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3114. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3115. <item name="UserText" type_name="gh_string" type_code="10">.0625</item>
  3116. </items>
  3117. <chunks count="2">
  3118. <chunk name="Attributes">
  3119. <items count="5">
  3120. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3121. <X>70</X>
  3122. <Y>664</Y>
  3123. <W>50</W>
  3124. <H>20</H>
  3125. </item>
  3126. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3127. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3128. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3129. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3130. <X>70.01492</X>
  3131. <Y>664.9438</Y>
  3132. </item>
  3133. </items>
  3134. </chunk>
  3135. <chunk name="PanelProperties">
  3136. <items count="7">
  3137. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3138. <ARGB>255;255;250;90</ARGB>
  3139. </item>
  3140. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3141. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3142. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3143. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3144. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3145. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3146. </items>
  3147. </chunk>
  3148. </chunks>
  3149. </chunk>
  3150. </chunks>
  3151. </chunk>
  3152. <chunk name="Object" index="19">
  3153. <items count="2">
  3154. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  3155. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  3156. </items>
  3157. <chunks count="1">
  3158. <chunk name="Container">
  3159. <items count="5">
  3160. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  3161. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  3162. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4d74b572-72ca-479d-98fe-1102ff538c33</item>
  3163. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  3164. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  3165. </items>
  3166. <chunks count="3">
  3167. <chunk name="Attributes">
  3168. <items count="2">
  3169. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3170. <X>88</X>
  3171. <Y>586</Y>
  3172. <W>88</W>
  3173. <H>28</H>
  3174. </item>
  3175. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3176. <X>131</X>
  3177. <Y>600</Y>
  3178. </item>
  3179. </items>
  3180. </chunk>
  3181. <chunk name="param_input" index="0">
  3182. <items count="7">
  3183. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  3184. <item name="InstanceGuid" type_name="gh_guid" type_code="9">83b04357-23f4-4431-86c3-eecc17e0641d</item>
  3185. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  3186. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  3187. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3188. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  3189. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3190. </items>
  3191. <chunks count="1">
  3192. <chunk name="Attributes">
  3193. <items count="2">
  3194. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3195. <X>90</X>
  3196. <Y>588</Y>
  3197. <W>29</W>
  3198. <H>24</H>
  3199. </item>
  3200. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3201. <X>104.5</X>
  3202. <Y>600</Y>
  3203. </item>
  3204. </items>
  3205. </chunk>
  3206. </chunks>
  3207. </chunk>
  3208. <chunk name="param_output" index="0">
  3209. <items count="6">
  3210. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  3211. <item name="InstanceGuid" type_name="gh_guid" type_code="9">827ed593-a53c-4a06-8c7f-23980c226d78</item>
  3212. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  3213. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  3214. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3215. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3216. </items>
  3217. <chunks count="1">
  3218. <chunk name="Attributes">
  3219. <items count="2">
  3220. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3221. <X>143</X>
  3222. <Y>588</Y>
  3223. <W>31</W>
  3224. <H>24</H>
  3225. </item>
  3226. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3227. <X>158.5</X>
  3228. <Y>600</Y>
  3229. </item>
  3230. </items>
  3231. </chunk>
  3232. </chunks>
  3233. </chunk>
  3234. </chunks>
  3235. </chunk>
  3236. </chunks>
  3237. </chunk>
  3238. <chunk name="Object" index="20">
  3239. <items count="2">
  3240. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  3241. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  3242. </items>
  3243. <chunks count="1">
  3244. <chunk name="Container">
  3245. <items count="5">
  3246. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  3247. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  3248. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8303ceac-85cb-4b06-a1bc-5a3acec9195b</item>
  3249. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  3250. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  3251. </items>
  3252. <chunks count="3">
  3253. <chunk name="Attributes">
  3254. <items count="2">
  3255. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3256. <X>212</X>
  3257. <Y>863</Y>
  3258. <W>88</W>
  3259. <H>28</H>
  3260. </item>
  3261. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3262. <X>255</X>
  3263. <Y>877</Y>
  3264. </item>
  3265. </items>
  3266. </chunk>
  3267. <chunk name="param_input" index="0">
  3268. <items count="7">
  3269. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  3270. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa6b2fdf-2dc8-405a-8f49-2222a4475acb</item>
  3271. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  3272. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  3273. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3274. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4aa38fd-ae8b-4e84-b4c7-743f703e71af</item>
  3275. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3276. </items>
  3277. <chunks count="1">
  3278. <chunk name="Attributes">
  3279. <items count="2">
  3280. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3281. <X>214</X>
  3282. <Y>865</Y>
  3283. <W>29</W>
  3284. <H>24</H>
  3285. </item>
  3286. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3287. <X>228.5</X>
  3288. <Y>877</Y>
  3289. </item>
  3290. </items>
  3291. </chunk>
  3292. </chunks>
  3293. </chunk>
  3294. <chunk name="param_output" index="0">
  3295. <items count="6">
  3296. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  3297. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8201ca98-0edb-4aa3-9ef0-1efdd7b5e887</item>
  3298. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  3299. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  3300. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3301. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3302. </items>
  3303. <chunks count="1">
  3304. <chunk name="Attributes">
  3305. <items count="2">
  3306. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3307. <X>267</X>
  3308. <Y>865</Y>
  3309. <W>31</W>
  3310. <H>24</H>
  3311. </item>
  3312. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3313. <X>282.5</X>
  3314. <Y>877</Y>
  3315. </item>
  3316. </items>
  3317. </chunk>
  3318. </chunks>
  3319. </chunk>
  3320. </chunks>
  3321. </chunk>
  3322. </chunks>
  3323. </chunk>
  3324. <chunk name="Object" index="21">
  3325. <items count="2">
  3326. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  3327. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  3328. </items>
  3329. <chunks count="1">
  3330. <chunk name="Container">
  3331. <items count="6">
  3332. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  3333. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a02ba82-40d3-4bf4-b8ac-327ab3a2fcba</item>
  3334. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  3335. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  3336. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3337. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3338. </items>
  3339. <chunks count="2">
  3340. <chunk name="Scroller">
  3341. <items count="5">
  3342. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  3343. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  3344. <item name="Radix" type_name="gh_int32" type_code="3">2</item>
  3345. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  3346. <item name="Value" type_name="gh_decimal" type_code="7">69.4835261549</item>
  3347. </items>
  3348. </chunk>
  3349. <chunk name="Attributes">
  3350. <items count="2">
  3351. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3352. <X>10</X>
  3353. <Y>912</Y>
  3354. <W>250</W>
  3355. <H>20</H>
  3356. </item>
  3357. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3358. <X>10.55358</X>
  3359. <Y>912.7772</Y>
  3360. </item>
  3361. </items>
  3362. </chunk>
  3363. </chunks>
  3364. </chunk>
  3365. </chunks>
  3366. </chunk>
  3367. <chunk name="Object" index="22">
  3368. <items count="2">
  3369. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  3370. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  3371. </items>
  3372. <chunks count="1">
  3373. <chunk name="Container">
  3374. <items count="5">
  3375. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  3376. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  3377. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e7122df-586b-40b5-8852-b4b70d28d550</item>
  3378. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  3379. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  3380. </items>
  3381. <chunks count="7">
  3382. <chunk name="Attributes">
  3383. <items count="2">
  3384. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3385. <X>575</X>
  3386. <Y>1038</Y>
  3387. <W>132</W>
  3388. <H>64</H>
  3389. </item>
  3390. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3391. <X>643</X>
  3392. <Y>1070</Y>
  3393. </item>
  3394. </items>
  3395. </chunk>
  3396. <chunk name="param_input" index="0">
  3397. <items count="7">
  3398. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  3399. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b87fe5a-469b-4dbc-a3bf-2c3e7c67d430</item>
  3400. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  3401. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  3402. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3403. <item name="Source" index="0" type_name="gh_guid" type_code="9">9b1a7f5e-3559-4c7f-8983-e110b9367ccd</item>
  3404. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3405. </items>
  3406. <chunks count="1">
  3407. <chunk name="Attributes">
  3408. <items count="2">
  3409. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3410. <X>577</X>
  3411. <Y>1040</Y>
  3412. <W>54</W>
  3413. <H>20</H>
  3414. </item>
  3415. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3416. <X>604</X>
  3417. <Y>1050</Y>
  3418. </item>
  3419. </items>
  3420. </chunk>
  3421. </chunks>
  3422. </chunk>
  3423. <chunk name="param_input" index="1">
  3424. <items count="6">
  3425. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  3426. <item name="InstanceGuid" type_name="gh_guid" type_code="9">69704dd3-5305-4347-af38-1f32c89b621d</item>
  3427. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  3428. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  3429. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3430. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3431. </items>
  3432. <chunks count="2">
  3433. <chunk name="Attributes">
  3434. <items count="2">
  3435. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3436. <X>577</X>
  3437. <Y>1060</Y>
  3438. <W>54</W>
  3439. <H>20</H>
  3440. </item>
  3441. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3442. <X>604</X>
  3443. <Y>1070</Y>
  3444. </item>
  3445. </items>
  3446. </chunk>
  3447. <chunk name="PersistentData">
  3448. <items count="1">
  3449. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3450. </items>
  3451. <chunks count="1">
  3452. <chunk name="Branch" index="0">
  3453. <items count="2">
  3454. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3455. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  3456. </items>
  3457. <chunks count="1">
  3458. <chunk name="Item" index="0">
  3459. <items count="1">
  3460. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  3461. </items>
  3462. </chunk>
  3463. </chunks>
  3464. </chunk>
  3465. </chunks>
  3466. </chunk>
  3467. </chunks>
  3468. </chunk>
  3469. <chunk name="param_input" index="2">
  3470. <items count="6">
  3471. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  3472. <item name="InstanceGuid" type_name="gh_guid" type_code="9">183ba7d5-3e4e-4b22-b417-d60183fe5b2c</item>
  3473. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  3474. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  3475. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3476. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3477. </items>
  3478. <chunks count="2">
  3479. <chunk name="Attributes">
  3480. <items count="2">
  3481. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3482. <X>577</X>
  3483. <Y>1080</Y>
  3484. <W>54</W>
  3485. <H>20</H>
  3486. </item>
  3487. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3488. <X>604</X>
  3489. <Y>1090</Y>
  3490. </item>
  3491. </items>
  3492. </chunk>
  3493. <chunk name="PersistentData">
  3494. <items count="1">
  3495. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3496. </items>
  3497. <chunks count="1">
  3498. <chunk name="Branch" index="0">
  3499. <items count="2">
  3500. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3501. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  3502. </items>
  3503. <chunks count="1">
  3504. <chunk name="Item" index="0">
  3505. <items count="1">
  3506. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  3507. </items>
  3508. </chunk>
  3509. </chunks>
  3510. </chunk>
  3511. </chunks>
  3512. </chunk>
  3513. </chunks>
  3514. </chunk>
  3515. <chunk name="param_output" index="0">
  3516. <items count="6">
  3517. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  3518. <item name="InstanceGuid" type_name="gh_guid" type_code="9">433b436d-4910-46f4-9650-f296c051edf5</item>
  3519. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  3520. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  3521. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3522. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3523. </items>
  3524. <chunks count="1">
  3525. <chunk name="Attributes">
  3526. <items count="2">
  3527. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3528. <X>655</X>
  3529. <Y>1040</Y>
  3530. <W>50</W>
  3531. <H>20</H>
  3532. </item>
  3533. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3534. <X>680</X>
  3535. <Y>1050</Y>
  3536. </item>
  3537. </items>
  3538. </chunk>
  3539. </chunks>
  3540. </chunk>
  3541. <chunk name="param_output" index="1">
  3542. <items count="6">
  3543. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  3544. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c1d4dcca-7180-4b97-9f9a-80cc04b0dffc</item>
  3545. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  3546. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  3547. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3548. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3549. </items>
  3550. <chunks count="1">
  3551. <chunk name="Attributes">
  3552. <items count="2">
  3553. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3554. <X>655</X>
  3555. <Y>1060</Y>
  3556. <W>50</W>
  3557. <H>20</H>
  3558. </item>
  3559. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3560. <X>680</X>
  3561. <Y>1070</Y>
  3562. </item>
  3563. </items>
  3564. </chunk>
  3565. </chunks>
  3566. </chunk>
  3567. <chunk name="param_output" index="2">
  3568. <items count="6">
  3569. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  3570. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1eb2e7ac-e933-430a-ba50-58b395246783</item>
  3571. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  3572. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  3573. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3574. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3575. </items>
  3576. <chunks count="1">
  3577. <chunk name="Attributes">
  3578. <items count="2">
  3579. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3580. <X>655</X>
  3581. <Y>1080</Y>
  3582. <W>50</W>
  3583. <H>20</H>
  3584. </item>
  3585. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3586. <X>680</X>
  3587. <Y>1090</Y>
  3588. </item>
  3589. </items>
  3590. </chunk>
  3591. </chunks>
  3592. </chunk>
  3593. </chunks>
  3594. </chunk>
  3595. </chunks>
  3596. </chunk>
  3597. <chunk name="Object" index="23">
  3598. <items count="2">
  3599. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3600. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3601. </items>
  3602. <chunks count="1">
  3603. <chunk name="Container">
  3604. <items count="8">
  3605. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3606. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b560ef2a-9861-4ee5-8522-fc9dcc95cc02</item>
  3607. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3608. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3609. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3610. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3611. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3612. <item name="UserText" type_name="gh_string" type_code="10">69.4835261591</item>
  3613. </items>
  3614. <chunks count="2">
  3615. <chunk name="Attributes">
  3616. <items count="5">
  3617. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3618. <X>102</X>
  3619. <Y>1062</Y>
  3620. <W>160</W>
  3621. <H>100</H>
  3622. </item>
  3623. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3624. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3625. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3626. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3627. <X>102.6052</X>
  3628. <Y>1062.104</Y>
  3629. </item>
  3630. </items>
  3631. </chunk>
  3632. <chunk name="PanelProperties">
  3633. <items count="7">
  3634. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3635. <ARGB>255;255;255;255</ARGB>
  3636. </item>
  3637. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3638. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3639. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3640. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3641. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3642. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3643. </items>
  3644. </chunk>
  3645. </chunks>
  3646. </chunk>
  3647. </chunks>
  3648. </chunk>
  3649. <chunk name="Object" index="24">
  3650. <items count="2">
  3651. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3652. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3653. </items>
  3654. <chunks count="1">
  3655. <chunk name="Container">
  3656. <items count="8">
  3657. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3658. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e09bbafc-c06b-42d5-8812-f6b9bfc9a91b</item>
  3659. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3660. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3661. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3662. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3663. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3664. <item name="UserText" type_name="gh_string" type_code="10">69.4835261507</item>
  3665. </items>
  3666. <chunks count="2">
  3667. <chunk name="Attributes">
  3668. <items count="5">
  3669. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3670. <X>103</X>
  3671. <Y>1232</Y>
  3672. <W>160</W>
  3673. <H>100</H>
  3674. </item>
  3675. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3676. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3677. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3678. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3679. <X>103.643</X>
  3680. <Y>1232.527</Y>
  3681. </item>
  3682. </items>
  3683. </chunk>
  3684. <chunk name="PanelProperties">
  3685. <items count="7">
  3686. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3687. <ARGB>255;255;255;255</ARGB>
  3688. </item>
  3689. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3690. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3691. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3692. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3693. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3694. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3695. </items>
  3696. </chunk>
  3697. </chunks>
  3698. </chunk>
  3699. </chunks>
  3700. </chunk>
  3701. <chunk name="Object" index="25">
  3702. <items count="2">
  3703. <item name="GUID" type_name="gh_guid" type_code="9">a0d62394-a118-422d-abb3-6af115c75b25</item>
  3704. <item name="Name" type_name="gh_string" type_code="10">Addition</item>
  3705. </items>
  3706. <chunks count="1">
  3707. <chunk name="Container">
  3708. <items count="5">
  3709. <item name="Description" type_name="gh_string" type_code="10">Mathematical addition</item>
  3710. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  3711. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6461cb0d-53e8-447a-9dd5-21685e9c1b56</item>
  3712. <item name="Name" type_name="gh_string" type_code="10">Addition</item>
  3713. <item name="NickName" type_name="gh_string" type_code="10">Addition</item>
  3714. </items>
  3715. <chunks count="2">
  3716. <chunk name="Attributes">
  3717. <items count="2">
  3718. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3719. <X>301</X>
  3720. <Y>1191</Y>
  3721. <W>70</W>
  3722. <H>44</H>
  3723. </item>
  3724. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3725. <X>326</X>
  3726. <Y>1213</Y>
  3727. </item>
  3728. </items>
  3729. </chunk>
  3730. <chunk name="ParameterData">
  3731. <items count="5">
  3732. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  3733. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  3734. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  3735. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  3736. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  3737. </items>
  3738. <chunks count="3">
  3739. <chunk name="InputParam" index="0">
  3740. <items count="7">
  3741. <item name="Description" type_name="gh_string" type_code="10">First item for addition</item>
  3742. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b213aa95-0ac4-408c-8671-a4bf07ba90fa</item>
  3743. <item name="Name" type_name="gh_string" type_code="10">A</item>
  3744. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  3745. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  3746. <item name="Source" index="0" type_name="gh_guid" type_code="9">b560ef2a-9861-4ee5-8522-fc9dcc95cc02</item>
  3747. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3748. </items>
  3749. <chunks count="1">
  3750. <chunk name="Attributes">
  3751. <items count="2">
  3752. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3753. <X>303</X>
  3754. <Y>1193</Y>
  3755. <W>11</W>
  3756. <H>20</H>
  3757. </item>
  3758. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3759. <X>308.5</X>
  3760. <Y>1203</Y>
  3761. </item>
  3762. </items>
  3763. </chunk>
  3764. </chunks>
  3765. </chunk>
  3766. <chunk name="InputParam" index="1">
  3767. <items count="7">
  3768. <item name="Description" type_name="gh_string" type_code="10">Second item for addition</item>
  3769. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2ebd0ac0-5f46-479d-8998-908676aa6a2e</item>
  3770. <item name="Name" type_name="gh_string" type_code="10">B</item>
  3771. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  3772. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  3773. <item name="Source" index="0" type_name="gh_guid" type_code="9">e09bbafc-c06b-42d5-8812-f6b9bfc9a91b</item>
  3774. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3775. </items>
  3776. <chunks count="1">
  3777. <chunk name="Attributes">
  3778. <items count="2">
  3779. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3780. <X>303</X>
  3781. <Y>1213</Y>
  3782. <W>11</W>
  3783. <H>20</H>
  3784. </item>
  3785. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3786. <X>308.5</X>
  3787. <Y>1223</Y>
  3788. </item>
  3789. </items>
  3790. </chunk>
  3791. </chunks>
  3792. </chunk>
  3793. <chunk name="OutputParam" index="0">
  3794. <items count="6">
  3795. <item name="Description" type_name="gh_string" type_code="10">Result of addition</item>
  3796. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9de1ab91-5e40-48a5-8f12-6972ae738da2</item>
  3797. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  3798. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  3799. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3800. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3801. </items>
  3802. <chunks count="1">
  3803. <chunk name="Attributes">
  3804. <items count="2">
  3805. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3806. <X>338</X>
  3807. <Y>1193</Y>
  3808. <W>31</W>
  3809. <H>40</H>
  3810. </item>
  3811. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3812. <X>353.5</X>
  3813. <Y>1213</Y>
  3814. </item>
  3815. </items>
  3816. </chunk>
  3817. </chunks>
  3818. </chunk>
  3819. </chunks>
  3820. </chunk>
  3821. </chunks>
  3822. </chunk>
  3823. </chunks>
  3824. </chunk>
  3825. <chunk name="Object" index="26">
  3826. <items count="2">
  3827. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  3828. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  3829. </items>
  3830. <chunks count="1">
  3831. <chunk name="Container">
  3832. <items count="5">
  3833. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  3834. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  3835. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c30373d0-ec20-4280-9436-ce49038cd4c1</item>
  3836. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  3837. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  3838. </items>
  3839. <chunks count="4">
  3840. <chunk name="Attributes">
  3841. <items count="2">
  3842. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3843. <X>387</X>
  3844. <Y>1190</Y>
  3845. <W>70</W>
  3846. <H>44</H>
  3847. </item>
  3848. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3849. <X>412</X>
  3850. <Y>1212</Y>
  3851. </item>
  3852. </items>
  3853. </chunk>
  3854. <chunk name="param_input" index="0">
  3855. <items count="7">
  3856. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  3857. <item name="InstanceGuid" type_name="gh_guid" type_code="9">071f8b44-ee60-4d29-8ec1-f1a4b1baaeef</item>
  3858. <item name="Name" type_name="gh_string" type_code="10">A</item>
  3859. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  3860. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3861. <item name="Source" index="0" type_name="gh_guid" type_code="9">9de1ab91-5e40-48a5-8f12-6972ae738da2</item>
  3862. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3863. </items>
  3864. <chunks count="1">
  3865. <chunk name="Attributes">
  3866. <items count="2">
  3867. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3868. <X>389</X>
  3869. <Y>1192</Y>
  3870. <W>11</W>
  3871. <H>20</H>
  3872. </item>
  3873. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3874. <X>394.5</X>
  3875. <Y>1202</Y>
  3876. </item>
  3877. </items>
  3878. </chunk>
  3879. </chunks>
  3880. </chunk>
  3881. <chunk name="param_input" index="1">
  3882. <items count="6">
  3883. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  3884. <item name="InstanceGuid" type_name="gh_guid" type_code="9">08b9213e-f8ba-468b-b73a-bf236911260a</item>
  3885. <item name="Name" type_name="gh_string" type_code="10">B</item>
  3886. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  3887. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3888. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3889. </items>
  3890. <chunks count="2">
  3891. <chunk name="Attributes">
  3892. <items count="2">
  3893. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3894. <X>389</X>
  3895. <Y>1212</Y>
  3896. <W>11</W>
  3897. <H>20</H>
  3898. </item>
  3899. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3900. <X>394.5</X>
  3901. <Y>1222</Y>
  3902. </item>
  3903. </items>
  3904. </chunk>
  3905. <chunk name="PersistentData">
  3906. <items count="1">
  3907. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3908. </items>
  3909. <chunks count="1">
  3910. <chunk name="Branch" index="0">
  3911. <items count="2">
  3912. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3913. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  3914. </items>
  3915. <chunks count="1">
  3916. <chunk name="Item" index="0">
  3917. <items count="2">
  3918. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  3919. <item name="number" type_name="gh_int32" type_code="3">2</item>
  3920. </items>
  3921. </chunk>
  3922. </chunks>
  3923. </chunk>
  3924. </chunks>
  3925. </chunk>
  3926. </chunks>
  3927. </chunk>
  3928. <chunk name="param_output" index="0">
  3929. <items count="6">
  3930. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  3931. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b78ac8c-391c-4cdf-97f4-a84cb8e220bd</item>
  3932. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  3933. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  3934. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3935. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3936. </items>
  3937. <chunks count="1">
  3938. <chunk name="Attributes">
  3939. <items count="2">
  3940. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3941. <X>424</X>
  3942. <Y>1192</Y>
  3943. <W>31</W>
  3944. <H>40</H>
  3945. </item>
  3946. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3947. <X>439.5</X>
  3948. <Y>1212</Y>
  3949. </item>
  3950. </items>
  3951. </chunk>
  3952. </chunks>
  3953. </chunk>
  3954. </chunks>
  3955. </chunk>
  3956. </chunks>
  3957. </chunk>
  3958. <chunk name="Object" index="27">
  3959. <items count="2">
  3960. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3961. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3962. </items>
  3963. <chunks count="1">
  3964. <chunk name="Container">
  3965. <items count="9">
  3966. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3967. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b3783ac-5ba5-402c-8407-2b780734dc78</item>
  3968. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3969. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3970. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3971. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  3972. <item name="Source" index="0" type_name="gh_guid" type_code="9">6b78ac8c-391c-4cdf-97f4-a84cb8e220bd</item>
  3973. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3974. <item name="UserText" type_name="gh_string" type_code="10">69.4835261591</item>
  3975. </items>
  3976. <chunks count="2">
  3977. <chunk name="Attributes">
  3978. <items count="5">
  3979. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3980. <X>545</X>
  3981. <Y>1140</Y>
  3982. <W>160</W>
  3983. <H>100</H>
  3984. </item>
  3985. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3986. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3987. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3988. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3989. <X>545.8812</X>
  3990. <Y>1140.321</Y>
  3991. </item>
  3992. </items>
  3993. </chunk>
  3994. <chunk name="PanelProperties">
  3995. <items count="7">
  3996. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3997. <ARGB>255;255;255;255</ARGB>
  3998. </item>
  3999. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4000. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4001. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4002. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4003. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4004. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4005. </items>
  4006. </chunk>
  4007. </chunks>
  4008. </chunk>
  4009. </chunks>
  4010. </chunk>
  4011. <chunk name="Object" index="28">
  4012. <items count="2">
  4013. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4014. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4015. </items>
  4016. <chunks count="1">
  4017. <chunk name="Container">
  4018. <items count="8">
  4019. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4020. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a4aa38fd-ae8b-4e84-b4c7-743f703e71af</item>
  4021. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4022. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4023. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4024. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  4025. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4026. <item name="UserText" type_name="gh_string" type_code="10">69.483526154878695999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999</item>
  4027. </items>
  4028. <chunks count="2">
  4029. <chunk name="Attributes">
  4030. <items count="5">
  4031. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4032. <X>174</X>
  4033. <Y>959</Y>
  4034. <W>160</W>
  4035. <H>100</H>
  4036. </item>
  4037. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4038. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4039. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4041. <X>174.138</X>
  4042. <Y>959.9938</Y>
  4043. </item>
  4044. </items>
  4045. </chunk>
  4046. <chunk name="PanelProperties">
  4047. <items count="7">
  4048. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4049. <ARGB>255;255;255;255</ARGB>
  4050. </item>
  4051. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4052. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4053. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4054. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4055. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4056. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4057. </items>
  4058. </chunk>
  4059. </chunks>
  4060. </chunk>
  4061. </chunks>
  4062. </chunk>
  4063. <chunk name="Object" index="29">
  4064. <items count="2">
  4065. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  4066. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  4067. </items>
  4068. <chunks count="1">
  4069. <chunk name="Container">
  4070. <items count="6">
  4071. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  4072. <item name="InstanceGuid" type_name="gh_guid" type_code="9">91f6a16c-41fc-486b-9fd4-b8131503555a</item>
  4073. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  4074. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  4075. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4076. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4077. </items>
  4078. <chunks count="2">
  4079. <chunk name="Attributes">
  4080. <items count="2">
  4081. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4082. <X>177</X>
  4083. <Y>824</Y>
  4084. <W>198</W>
  4085. <H>20</H>
  4086. </item>
  4087. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4088. <X>177.7085</X>
  4089. <Y>824.2753</Y>
  4090. </item>
  4091. </items>
  4092. </chunk>
  4093. <chunk name="Slider">
  4094. <items count="7">
  4095. <item name="Digits" type_name="gh_int32" type_code="3">1</item>
  4096. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  4097. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  4098. <item name="Max" type_name="gh_double" type_code="6">1</item>
  4099. <item name="Min" type_name="gh_double" type_code="6">0</item>
  4100. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  4101. <item name="Value" type_name="gh_double" type_code="6">0.5</item>
  4102. </items>
  4103. </chunk>
  4104. </chunks>
  4105. </chunk>
  4106. </chunks>
  4107. </chunk>
  4108. <chunk name="Object" index="30">
  4109. <items count="2">
  4110. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4111. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4112. </items>
  4113. <chunks count="1">
  4114. <chunk name="Container">
  4115. <items count="8">
  4116. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4117. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c62ad4f-8a1b-4479-a981-a013f3a20cab</item>
  4118. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4119. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4120. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4121. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  4122. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4123. <item name="UserText" type_name="gh_string" type_code="10">-.5</item>
  4124. </items>
  4125. <chunks count="2">
  4126. <chunk name="Attributes">
  4127. <items count="5">
  4128. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4129. <X>391</X>
  4130. <Y>967</Y>
  4131. <W>160</W>
  4132. <H>100</H>
  4133. </item>
  4134. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4135. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4136. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4137. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4138. <X>391.3893</X>
  4139. <Y>967.7534</Y>
  4140. </item>
  4141. </items>
  4142. </chunk>
  4143. <chunk name="PanelProperties">
  4144. <items count="7">
  4145. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4146. <ARGB>255;255;255;255</ARGB>
  4147. </item>
  4148. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4149. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4150. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4151. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4152. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4153. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4154. </items>
  4155. </chunk>
  4156. </chunks>
  4157. </chunk>
  4158. </chunks>
  4159. </chunk>
  4160. <chunk name="Object" index="31">
  4161. <items count="2">
  4162. <item name="GUID" type_name="gh_guid" type_code="9">429cbba9-55ee-4e84-98ea-876c44db879a</item>
  4163. <item name="Name" type_name="gh_string" type_code="10">Sub Curve</item>
  4164. </items>
  4165. <chunks count="1">
  4166. <chunk name="Container">
  4167. <items count="5">
  4168. <item name="Description" type_name="gh_string" type_code="10">Construct a curve from the sub-domain of a base curve.</item>
  4169. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4170. <item name="InstanceGuid" type_name="gh_guid" type_code="9">82846ba0-d510-4850-bf68-b577e527341e</item>
  4171. <item name="Name" type_name="gh_string" type_code="10">Sub Curve</item>
  4172. <item name="NickName" type_name="gh_string" type_code="10">Sub Curve</item>
  4173. </items>
  4174. <chunks count="4">
  4175. <chunk name="Attributes">
  4176. <items count="2">
  4177. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4178. <X>907</X>
  4179. <Y>1031</Y>
  4180. <W>112</W>
  4181. <H>44</H>
  4182. </item>
  4183. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4184. <X>975</X>
  4185. <Y>1053</Y>
  4186. </item>
  4187. </items>
  4188. </chunk>
  4189. <chunk name="param_input" index="0">
  4190. <items count="7">
  4191. <item name="Description" type_name="gh_string" type_code="10">Base curve</item>
  4192. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f15d4f38-3ee0-4021-8986-aeab968e6441</item>
  4193. <item name="Name" type_name="gh_string" type_code="10">Base curve</item>
  4194. <item name="NickName" type_name="gh_string" type_code="10">Base curve</item>
  4195. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4196. <item name="Source" index="0" type_name="gh_guid" type_code="9">9b1a7f5e-3559-4c7f-8983-e110b9367ccd</item>
  4197. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4198. </items>
  4199. <chunks count="1">
  4200. <chunk name="Attributes">
  4201. <items count="2">
  4202. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4203. <X>909</X>
  4204. <Y>1033</Y>
  4205. <W>54</W>
  4206. <H>20</H>
  4207. </item>
  4208. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4209. <X>936</X>
  4210. <Y>1043</Y>
  4211. </item>
  4212. </items>
  4213. </chunk>
  4214. </chunks>
  4215. </chunk>
  4216. <chunk name="param_input" index="1">
  4217. <items count="7">
  4218. <item name="Description" type_name="gh_string" type_code="10">Sub-domain to extract</item>
  4219. <item name="InstanceGuid" type_name="gh_guid" type_code="9">181c412a-b343-4df1-9de8-9ba07b5fe126</item>
  4220. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  4221. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  4222. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4223. <item name="Source" index="0" type_name="gh_guid" type_code="9">196cbbe7-089b-4b6f-8268-5a1a27de1f26</item>
  4224. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4225. </items>
  4226. <chunks count="1">
  4227. <chunk name="Attributes">
  4228. <items count="2">
  4229. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4230. <X>909</X>
  4231. <Y>1053</Y>
  4232. <W>54</W>
  4233. <H>20</H>
  4234. </item>
  4235. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4236. <X>936</X>
  4237. <Y>1063</Y>
  4238. </item>
  4239. </items>
  4240. </chunk>
  4241. </chunks>
  4242. </chunk>
  4243. <chunk name="param_output" index="0">
  4244. <items count="6">
  4245. <item name="Description" type_name="gh_string" type_code="10">Resulting sub curve</item>
  4246. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f813c092-1a7a-4b2e-a320-c1970bc4b85c</item>
  4247. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  4248. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  4249. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4250. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4251. </items>
  4252. <chunks count="1">
  4253. <chunk name="Attributes">
  4254. <items count="2">
  4255. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4256. <X>987</X>
  4257. <Y>1033</Y>
  4258. <W>30</W>
  4259. <H>40</H>
  4260. </item>
  4261. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4262. <X>1002</X>
  4263. <Y>1053</Y>
  4264. </item>
  4265. </items>
  4266. </chunk>
  4267. </chunks>
  4268. </chunk>
  4269. </chunks>
  4270. </chunk>
  4271. </chunks>
  4272. </chunk>
  4273. <chunk name="Object" index="32">
  4274. <items count="2">
  4275. <item name="GUID" type_name="gh_guid" type_code="9">ccfd6ba8-ecb1-44df-a47e-08126a653c51</item>
  4276. <item name="Name" type_name="gh_string" type_code="10">Curve Domain</item>
  4277. </items>
  4278. <chunks count="1">
  4279. <chunk name="Container">
  4280. <items count="5">
  4281. <item name="Description" type_name="gh_string" type_code="10">Measure and set the curve domain</item>
  4282. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4283. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a071e6c-4e12-47f8-90ba-69f5a9cd57d0</item>
  4284. <item name="Name" type_name="gh_string" type_code="10">Curve Domain</item>
  4285. <item name="NickName" type_name="gh_string" type_code="10">Curve Domain</item>
  4286. </items>
  4287. <chunks count="5">
  4288. <chunk name="Attributes">
  4289. <items count="2">
  4290. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4291. <X>744</X>
  4292. <Y>1014</Y>
  4293. <W>104</W>
  4294. <H>44</H>
  4295. </item>
  4296. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4297. <X>796</X>
  4298. <Y>1036</Y>
  4299. </item>
  4300. </items>
  4301. </chunk>
  4302. <chunk name="param_input" index="0">
  4303. <items count="7">
  4304. <item name="Description" type_name="gh_string" type_code="10">Curve to measure/modify</item>
  4305. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8ac53238-4505-4cfa-ab54-174725866cba</item>
  4306. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  4307. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  4308. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4309. <item name="Source" index="0" type_name="gh_guid" type_code="9">9b1a7f5e-3559-4c7f-8983-e110b9367ccd</item>
  4310. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4311. </items>
  4312. <chunks count="1">
  4313. <chunk name="Attributes">
  4314. <items count="2">
  4315. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4316. <X>746</X>
  4317. <Y>1016</Y>
  4318. <W>38</W>
  4319. <H>20</H>
  4320. </item>
  4321. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4322. <X>765</X>
  4323. <Y>1026</Y>
  4324. </item>
  4325. </items>
  4326. </chunk>
  4327. </chunks>
  4328. </chunk>
  4329. <chunk name="param_input" index="1">
  4330. <items count="6">
  4331. <item name="Description" type_name="gh_string" type_code="10">Optional domain, if omitted the curve will not be modified.</item>
  4332. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fee5c57f-8bff-4381-99f6-4deee29bb8a7</item>
  4333. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  4334. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  4335. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  4336. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4337. </items>
  4338. <chunks count="1">
  4339. <chunk name="Attributes">
  4340. <items count="2">
  4341. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4342. <X>746</X>
  4343. <Y>1036</Y>
  4344. <W>38</W>
  4345. <H>20</H>
  4346. </item>
  4347. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4348. <X>765</X>
  4349. <Y>1046</Y>
  4350. </item>
  4351. </items>
  4352. </chunk>
  4353. </chunks>
  4354. </chunk>
  4355. <chunk name="param_output" index="0">
  4356. <items count="6">
  4357. <item name="Description" type_name="gh_string" type_code="10">Curve with new domain.</item>
  4358. <item name="InstanceGuid" type_name="gh_guid" type_code="9">613a055f-17a3-464e-9dfe-ded6ed940fcd</item>
  4359. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  4360. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  4361. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4362. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4363. </items>
  4364. <chunks count="1">
  4365. <chunk name="Attributes">
  4366. <items count="2">
  4367. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4368. <X>808</X>
  4369. <Y>1016</Y>
  4370. <W>38</W>
  4371. <H>20</H>
  4372. </item>
  4373. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4374. <X>827</X>
  4375. <Y>1026</Y>
  4376. </item>
  4377. </items>
  4378. </chunk>
  4379. </chunks>
  4380. </chunk>
  4381. <chunk name="param_output" index="1">
  4382. <items count="6">
  4383. <item name="Description" type_name="gh_string" type_code="10">Domain of original curve.</item>
  4384. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ed9d5db-0663-44a0-ac51-ed5582a49e75</item>
  4385. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  4386. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  4387. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4388. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4389. </items>
  4390. <chunks count="1">
  4391. <chunk name="Attributes">
  4392. <items count="2">
  4393. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4394. <X>808</X>
  4395. <Y>1036</Y>
  4396. <W>38</W>
  4397. <H>20</H>
  4398. </item>
  4399. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4400. <X>827</X>
  4401. <Y>1046</Y>
  4402. </item>
  4403. </items>
  4404. </chunk>
  4405. </chunks>
  4406. </chunk>
  4407. </chunks>
  4408. </chunk>
  4409. </chunks>
  4410. </chunk>
  4411. <chunk name="Object" index="33">
  4412. <items count="2">
  4413. <item name="GUID" type_name="gh_guid" type_code="9">825ea536-aebb-41e9-af32-8baeb2ecb590</item>
  4414. <item name="Name" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  4415. </items>
  4416. <chunks count="1">
  4417. <chunk name="Container">
  4418. <items count="5">
  4419. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a numeric domain into its component parts.</item>
  4420. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4421. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f1615e2f-b974-4426-bac3-98d8df45ccd0</item>
  4422. <item name="Name" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  4423. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  4424. </items>
  4425. <chunks count="4">
  4426. <chunk name="Attributes">
  4427. <items count="2">
  4428. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4429. <X>769</X>
  4430. <Y>1065</Y>
  4431. <W>92</W>
  4432. <H>44</H>
  4433. </item>
  4434. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4435. <X>821</X>
  4436. <Y>1087</Y>
  4437. </item>
  4438. </items>
  4439. </chunk>
  4440. <chunk name="param_input" index="0">
  4441. <items count="7">
  4442. <item name="Description" type_name="gh_string" type_code="10">Base domain</item>
  4443. <item name="InstanceGuid" type_name="gh_guid" type_code="9">14d55ef3-9e4d-40ea-b49c-458b3b7a22d7</item>
  4444. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  4445. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  4446. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4447. <item name="Source" index="0" type_name="gh_guid" type_code="9">4ed9d5db-0663-44a0-ac51-ed5582a49e75</item>
  4448. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4449. </items>
  4450. <chunks count="1">
  4451. <chunk name="Attributes">
  4452. <items count="2">
  4453. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4454. <X>771</X>
  4455. <Y>1067</Y>
  4456. <W>38</W>
  4457. <H>40</H>
  4458. </item>
  4459. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4460. <X>790</X>
  4461. <Y>1087</Y>
  4462. </item>
  4463. </items>
  4464. </chunk>
  4465. </chunks>
  4466. </chunk>
  4467. <chunk name="param_output" index="0">
  4468. <items count="6">
  4469. <item name="Description" type_name="gh_string" type_code="10">Start of domain</item>
  4470. <item name="InstanceGuid" type_name="gh_guid" type_code="9">40fa7228-bb33-4bfb-8f91-5cecd1dcd263</item>
  4471. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  4472. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  4473. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4474. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4475. </items>
  4476. <chunks count="1">
  4477. <chunk name="Attributes">
  4478. <items count="2">
  4479. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4480. <X>833</X>
  4481. <Y>1067</Y>
  4482. <W>26</W>
  4483. <H>20</H>
  4484. </item>
  4485. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4486. <X>846</X>
  4487. <Y>1077</Y>
  4488. </item>
  4489. </items>
  4490. </chunk>
  4491. </chunks>
  4492. </chunk>
  4493. <chunk name="param_output" index="1">
  4494. <items count="6">
  4495. <item name="Description" type_name="gh_string" type_code="10">End of domain</item>
  4496. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ad21b06c-4790-4f87-9cc3-a3272475a156</item>
  4497. <item name="Name" type_name="gh_string" type_code="10">End</item>
  4498. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  4499. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4500. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4501. </items>
  4502. <chunks count="1">
  4503. <chunk name="Attributes">
  4504. <items count="2">
  4505. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4506. <X>833</X>
  4507. <Y>1087</Y>
  4508. <W>26</W>
  4509. <H>20</H>
  4510. </item>
  4511. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4512. <X>846</X>
  4513. <Y>1097</Y>
  4514. </item>
  4515. </items>
  4516. </chunk>
  4517. </chunks>
  4518. </chunk>
  4519. </chunks>
  4520. </chunk>
  4521. </chunks>
  4522. </chunk>
  4523. <chunk name="Object" index="34">
  4524. <items count="2">
  4525. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  4526. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  4527. </items>
  4528. <chunks count="1">
  4529. <chunk name="Container">
  4530. <items count="5">
  4531. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  4532. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">39fa6758-00ec-41b2-9795-bfe3189fed61</item>
  4534. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  4535. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  4536. </items>
  4537. <chunks count="4">
  4538. <chunk name="Attributes">
  4539. <items count="2">
  4540. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4541. <X>780</X>
  4542. <Y>1110</Y>
  4543. <W>70</W>
  4544. <H>44</H>
  4545. </item>
  4546. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4547. <X>805</X>
  4548. <Y>1132</Y>
  4549. </item>
  4550. </items>
  4551. </chunk>
  4552. <chunk name="param_input" index="0">
  4553. <items count="7">
  4554. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  4555. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3e34a1aa-0837-4f2a-9e32-de50ab641f56</item>
  4556. <item name="Name" type_name="gh_string" type_code="10">A</item>
  4557. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  4558. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4559. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad21b06c-4790-4f87-9cc3-a3272475a156</item>
  4560. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4561. </items>
  4562. <chunks count="1">
  4563. <chunk name="Attributes">
  4564. <items count="2">
  4565. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4566. <X>782</X>
  4567. <Y>1112</Y>
  4568. <W>11</W>
  4569. <H>20</H>
  4570. </item>
  4571. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4572. <X>787.5</X>
  4573. <Y>1122</Y>
  4574. </item>
  4575. </items>
  4576. </chunk>
  4577. </chunks>
  4578. </chunk>
  4579. <chunk name="param_input" index="1">
  4580. <items count="6">
  4581. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  4582. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7093fce0-514e-4663-979b-8942facacf82</item>
  4583. <item name="Name" type_name="gh_string" type_code="10">B</item>
  4584. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  4585. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4586. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4587. </items>
  4588. <chunks count="2">
  4589. <chunk name="Attributes">
  4590. <items count="2">
  4591. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4592. <X>782</X>
  4593. <Y>1132</Y>
  4594. <W>11</W>
  4595. <H>20</H>
  4596. </item>
  4597. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4598. <X>787.5</X>
  4599. <Y>1142</Y>
  4600. </item>
  4601. </items>
  4602. </chunk>
  4603. <chunk name="PersistentData">
  4604. <items count="1">
  4605. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4606. </items>
  4607. <chunks count="1">
  4608. <chunk name="Branch" index="0">
  4609. <items count="2">
  4610. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4611. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4612. </items>
  4613. <chunks count="1">
  4614. <chunk name="Item" index="0">
  4615. <items count="2">
  4616. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  4617. <item name="number" type_name="gh_int32" type_code="3">2</item>
  4618. </items>
  4619. </chunk>
  4620. </chunks>
  4621. </chunk>
  4622. </chunks>
  4623. </chunk>
  4624. </chunks>
  4625. </chunk>
  4626. <chunk name="param_output" index="0">
  4627. <items count="6">
  4628. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  4629. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4722382e-e207-42e1-b863-c92b3e3605ea</item>
  4630. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  4631. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  4632. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4633. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4634. </items>
  4635. <chunks count="1">
  4636. <chunk name="Attributes">
  4637. <items count="2">
  4638. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4639. <X>817</X>
  4640. <Y>1112</Y>
  4641. <W>31</W>
  4642. <H>40</H>
  4643. </item>
  4644. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4645. <X>832.5</X>
  4646. <Y>1132</Y>
  4647. </item>
  4648. </items>
  4649. </chunk>
  4650. </chunks>
  4651. </chunk>
  4652. </chunks>
  4653. </chunk>
  4654. </chunks>
  4655. </chunk>
  4656. <chunk name="Object" index="35">
  4657. <items count="2">
  4658. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  4659. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  4660. </items>
  4661. <chunks count="1">
  4662. <chunk name="Container">
  4663. <items count="5">
  4664. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  4665. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4666. <item name="InstanceGuid" type_name="gh_guid" type_code="9">839ff464-1b55-46dc-93e1-5906feedcbeb</item>
  4667. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  4668. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  4669. </items>
  4670. <chunks count="4">
  4671. <chunk name="Attributes">
  4672. <items count="2">
  4673. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4674. <X>763</X>
  4675. <Y>1211</Y>
  4676. <W>128</W>
  4677. <H>44</H>
  4678. </item>
  4679. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4680. <X>839</X>
  4681. <Y>1233</Y>
  4682. </item>
  4683. </items>
  4684. </chunk>
  4685. <chunk name="param_input" index="0">
  4686. <items count="7">
  4687. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  4688. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c70a65e1-6859-4b62-aa9b-257bafb84151</item>
  4689. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  4690. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  4691. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4692. <item name="Source" index="0" type_name="gh_guid" type_code="9">4722382e-e207-42e1-b863-c92b3e3605ea</item>
  4693. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4694. </items>
  4695. <chunks count="2">
  4696. <chunk name="Attributes">
  4697. <items count="2">
  4698. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4699. <X>765</X>
  4700. <Y>1213</Y>
  4701. <W>62</W>
  4702. <H>20</H>
  4703. </item>
  4704. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4705. <X>796</X>
  4706. <Y>1223</Y>
  4707. </item>
  4708. </items>
  4709. </chunk>
  4710. <chunk name="PersistentData">
  4711. <items count="1">
  4712. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4713. </items>
  4714. <chunks count="1">
  4715. <chunk name="Branch" index="0">
  4716. <items count="2">
  4717. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4718. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4719. </items>
  4720. <chunks count="1">
  4721. <chunk name="Item" index="0">
  4722. <items count="1">
  4723. <item name="number" type_name="gh_double" type_code="6">0</item>
  4724. </items>
  4725. </chunk>
  4726. </chunks>
  4727. </chunk>
  4728. </chunks>
  4729. </chunk>
  4730. </chunks>
  4731. </chunk>
  4732. <chunk name="param_input" index="1">
  4733. <items count="7">
  4734. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  4735. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3fd49f84-13be-490e-9468-6c1d5a94b633</item>
  4736. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  4737. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  4738. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4739. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad21b06c-4790-4f87-9cc3-a3272475a156</item>
  4740. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4741. </items>
  4742. <chunks count="2">
  4743. <chunk name="Attributes">
  4744. <items count="2">
  4745. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4746. <X>765</X>
  4747. <Y>1233</Y>
  4748. <W>62</W>
  4749. <H>20</H>
  4750. </item>
  4751. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4752. <X>796</X>
  4753. <Y>1243</Y>
  4754. </item>
  4755. </items>
  4756. </chunk>
  4757. <chunk name="PersistentData">
  4758. <items count="1">
  4759. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4760. </items>
  4761. <chunks count="1">
  4762. <chunk name="Branch" index="0">
  4763. <items count="2">
  4764. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4765. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4766. </items>
  4767. <chunks count="1">
  4768. <chunk name="Item" index="0">
  4769. <items count="1">
  4770. <item name="number" type_name="gh_double" type_code="6">1</item>
  4771. </items>
  4772. </chunk>
  4773. </chunks>
  4774. </chunk>
  4775. </chunks>
  4776. </chunk>
  4777. </chunks>
  4778. </chunk>
  4779. <chunk name="param_output" index="0">
  4780. <items count="6">
  4781. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  4782. <item name="InstanceGuid" type_name="gh_guid" type_code="9">196cbbe7-089b-4b6f-8268-5a1a27de1f26</item>
  4783. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  4784. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  4785. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4786. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4787. </items>
  4788. <chunks count="1">
  4789. <chunk name="Attributes">
  4790. <items count="2">
  4791. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4792. <X>851</X>
  4793. <Y>1213</Y>
  4794. <W>38</W>
  4795. <H>40</H>
  4796. </item>
  4797. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4798. <X>870</X>
  4799. <Y>1233</Y>
  4800. </item>
  4801. </items>
  4802. </chunk>
  4803. </chunks>
  4804. </chunk>
  4805. </chunks>
  4806. </chunk>
  4807. </chunks>
  4808. </chunk>
  4809. <chunk name="Object" index="36">
  4810. <items count="2">
  4811. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  4812. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  4813. </items>
  4814. <chunks count="1">
  4815. <chunk name="Container">
  4816. <items count="6">
  4817. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  4818. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af3fb1cd-4a6d-4dc8-92ce-9498185187cf</item>
  4819. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  4820. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  4821. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4822. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4823. </items>
  4824. <chunks count="2">
  4825. <chunk name="Scroller">
  4826. <items count="5">
  4827. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  4828. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  4829. <item name="Radix" type_name="gh_int32" type_code="3">3</item>
  4830. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  4831. <item name="Value" type_name="gh_decimal" type_code="7">85.300000000</item>
  4832. </items>
  4833. </chunk>
  4834. <chunk name="Attributes">
  4835. <items count="2">
  4836. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4837. <X>1047</X>
  4838. <Y>1265</Y>
  4839. <W>250</W>
  4840. <H>20</H>
  4841. </item>
  4842. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4843. <X>1047.619</X>
  4844. <Y>1265.329</Y>
  4845. </item>
  4846. </items>
  4847. </chunk>
  4848. </chunks>
  4849. </chunk>
  4850. </chunks>
  4851. </chunk>
  4852. <chunk name="Object" index="37">
  4853. <items count="2">
  4854. <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item>
  4855. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  4856. </items>
  4857. <chunks count="1">
  4858. <chunk name="Container">
  4859. <items count="5">
  4860. <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item>
  4861. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4862. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b044fc47-2218-43a9-a3b0-2df6397c7b5f</item>
  4863. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  4864. <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item>
  4865. </items>
  4866. <chunks count="4">
  4867. <chunk name="Attributes">
  4868. <items count="2">
  4869. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4870. <X>1370</X>
  4871. <Y>1289</Y>
  4872. <W>65</W>
  4873. <H>64</H>
  4874. </item>
  4875. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4876. <X>1421</X>
  4877. <Y>1321</Y>
  4878. </item>
  4879. </items>
  4880. </chunk>
  4881. <chunk name="param_input" index="0">
  4882. <items count="8">
  4883. <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item>
  4884. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4885. <item name="InstanceGuid" type_name="gh_guid" type_code="9">46611437-aad9-4467-8439-44ec9ae87f7f</item>
  4886. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  4887. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  4888. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4889. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  4890. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4891. </items>
  4892. <chunks count="1">
  4893. <chunk name="Attributes">
  4894. <items count="2">
  4895. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4896. <X>1372</X>
  4897. <Y>1291</Y>
  4898. <W>37</W>
  4899. <H>20</H>
  4900. </item>
  4901. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4902. <X>1390.5</X>
  4903. <Y>1301</Y>
  4904. </item>
  4905. </items>
  4906. </chunk>
  4907. </chunks>
  4908. </chunk>
  4909. <chunk name="param_input" index="1">
  4910. <items count="6">
  4911. <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item>
  4912. <item name="InstanceGuid" type_name="gh_guid" type_code="9">101641d2-b0bd-4e14-8cf1-608b5c0f42ed</item>
  4913. <item name="Name" type_name="gh_string" type_code="10">Density</item>
  4914. <item name="NickName" type_name="gh_string" type_code="10">Density</item>
  4915. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4916. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4917. </items>
  4918. <chunks count="2">
  4919. <chunk name="Attributes">
  4920. <items count="2">
  4921. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4922. <X>1372</X>
  4923. <Y>1311</Y>
  4924. <W>37</W>
  4925. <H>20</H>
  4926. </item>
  4927. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4928. <X>1390.5</X>
  4929. <Y>1321</Y>
  4930. </item>
  4931. </items>
  4932. </chunk>
  4933. <chunk name="PersistentData">
  4934. <items count="1">
  4935. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4936. </items>
  4937. <chunks count="1">
  4938. <chunk name="Branch" index="0">
  4939. <items count="2">
  4940. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4941. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4942. </items>
  4943. <chunks count="1">
  4944. <chunk name="Item" index="0">
  4945. <items count="1">
  4946. <item name="number" type_name="gh_int32" type_code="3">1</item>
  4947. </items>
  4948. </chunk>
  4949. </chunks>
  4950. </chunk>
  4951. </chunks>
  4952. </chunk>
  4953. </chunks>
  4954. </chunk>
  4955. <chunk name="param_input" index="2">
  4956. <items count="7">
  4957. <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item>
  4958. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e907d78-b6c0-4b9e-bf28-59e5523809cc</item>
  4959. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  4960. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  4961. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4962. <item name="Source" index="0" type_name="gh_guid" type_code="9">af3fb1cd-4a6d-4dc8-92ce-9498185187cf</item>
  4963. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4964. </items>
  4965. <chunks count="2">
  4966. <chunk name="Attributes">
  4967. <items count="2">
  4968. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4969. <X>1372</X>
  4970. <Y>1331</Y>
  4971. <W>37</W>
  4972. <H>20</H>
  4973. </item>
  4974. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4975. <X>1390.5</X>
  4976. <Y>1341</Y>
  4977. </item>
  4978. </items>
  4979. </chunk>
  4980. <chunk name="PersistentData">
  4981. <items count="1">
  4982. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4983. </items>
  4984. <chunks count="1">
  4985. <chunk name="Branch" index="0">
  4986. <items count="2">
  4987. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4988. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4989. </items>
  4990. <chunks count="1">
  4991. <chunk name="Item" index="0">
  4992. <items count="1">
  4993. <item name="number" type_name="gh_int32" type_code="3">105</item>
  4994. </items>
  4995. </chunk>
  4996. </chunks>
  4997. </chunk>
  4998. </chunks>
  4999. </chunk>
  5000. </chunks>
  5001. </chunk>
  5002. </chunks>
  5003. </chunk>
  5004. </chunks>
  5005. </chunk>
  5006. <chunk name="Object" index="38">
  5007. <items count="2">
  5008. <item name="GUID" type_name="gh_guid" type_code="9">fb6aba99-fead-4e42-b5d8-c6de5ff90ea6</item>
  5009. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  5010. </items>
  5011. <chunks count="1">
  5012. <chunk name="Container">
  5013. <items count="7">
  5014. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  5015. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  5016. <item name="InstanceGuid" type_name="gh_guid" type_code="9">adb123dc-4c8b-4d8e-b8af-465911caa3a4</item>
  5017. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  5018. <item name="NickName" type_name="gh_string" type_code="10">Turtle</item>
  5019. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  5020. <item name="ScriptSource" type_name="gh_string" type_code="10"> Dim i As Integer
  5021. Dim dir As New On3dVector(1, 0, 0)
  5022. Dim pos As New On3dVector(0, 0, 0)
  5023. Dim axis As New On3dVector(0, 0, 1)
  5024. Dim pnts As New List(Of On3dVector)
  5025. pnts.Add(pos)
  5026. For i = 0 To Forward.Count() - 1
  5027. Dim P As New On3dVector
  5028. dir.Rotate(Left(i), axis)
  5029. P = dir * Forward(i) + pnts(i)
  5030. pnts.Add(P)
  5031. Next
  5032. Points = pnts</item>
  5033. </items>
  5034. <chunks count="7">
  5035. <chunk name="Attributes">
  5036. <items count="2">
  5037. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5038. <X>968</X>
  5039. <Y>62</Y>
  5040. <W>100</W>
  5041. <H>44</H>
  5042. </item>
  5043. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5044. <X>1023</X>
  5045. <Y>84</Y>
  5046. </item>
  5047. </items>
  5048. </chunk>
  5049. <chunk name="VariableInput">
  5050. <items count="13">
  5051. <item name="Access" index="0" type_name="gh_int32" type_code="3">1</item>
  5052. <item name="Access" index="1" type_name="gh_int32" type_code="3">1</item>
  5053. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  5054. <item name="Description" index="0" type_name="gh_string" type_code="10">Script Variable Forward</item>
  5055. <item name="Description" index="1" type_name="gh_string" type_code="10">Script Variable Left</item>
  5056. <item name="ID" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5057. <item name="ID" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5058. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  5059. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  5060. <item name="Name" index="0" type_name="gh_string" type_code="10">Forward</item>
  5061. <item name="Name" index="1" type_name="gh_string" type_code="10">Left</item>
  5062. <item name="Optional" index="0" type_name="gh_bool" type_code="1">true</item>
  5063. <item name="Optional" index="1" type_name="gh_bool" type_code="1">true</item>
  5064. </items>
  5065. </chunk>
  5066. <chunk name="VariableOutput">
  5067. <items count="11">
  5068. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  5069. <item name="Description" index="0" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  5070. <item name="Description" index="1" type_name="gh_string" type_code="10">Output parameter Points</item>
  5071. <item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  5072. <item name="ID" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5073. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  5074. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  5075. <item name="Name" index="0" type_name="gh_string" type_code="10">Output</item>
  5076. <item name="Name" index="1" type_name="gh_string" type_code="10">Points</item>
  5077. <item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item>
  5078. <item name="Optional" index="1" type_name="gh_bool" type_code="1">false</item>
  5079. </items>
  5080. </chunk>
  5081. <chunk name="param_input" index="0">
  5082. <items count="12">
  5083. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5084. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  5085. <item name="Description" type_name="gh_string" type_code="10">Script Variable Forward</item>
  5086. <item name="InstanceGuid" type_name="gh_guid" type_code="9">64ea07bd-2ad8-4674-abc3-2e5035e25438</item>
  5087. <item name="Name" type_name="gh_string" type_code="10">Forward</item>
  5088. <item name="NickName" type_name="gh_string" type_code="10">Forward</item>
  5089. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5090. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  5091. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5092. <item name="Source" index="0" type_name="gh_guid" type_code="9">95ec1350-0cf8-4bd1-9939-9141bb7e8d4d</item>
  5093. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5094. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5095. </items>
  5096. <chunks count="1">
  5097. <chunk name="Attributes">
  5098. <items count="2">
  5099. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5100. <X>970</X>
  5101. <Y>64</Y>
  5102. <W>41</W>
  5103. <H>20</H>
  5104. </item>
  5105. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5106. <X>990.5</X>
  5107. <Y>74</Y>
  5108. </item>
  5109. </items>
  5110. </chunk>
  5111. </chunks>
  5112. </chunk>
  5113. <chunk name="param_input" index="1">
  5114. <items count="12">
  5115. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5116. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  5117. <item name="Description" type_name="gh_string" type_code="10">Script Variable Left</item>
  5118. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3a9ae4c-2ef8-4f61-a3d6-a8cc805154cb</item>
  5119. <item name="Name" type_name="gh_string" type_code="10">Left</item>
  5120. <item name="NickName" type_name="gh_string" type_code="10">Left</item>
  5121. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5122. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  5123. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5124. <item name="Source" index="0" type_name="gh_guid" type_code="9">ca68313c-c52c-486d-8a23-bb53133b88ba</item>
  5125. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5126. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5127. </items>
  5128. <chunks count="1">
  5129. <chunk name="Attributes">
  5130. <items count="2">
  5131. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5132. <X>970</X>
  5133. <Y>84</Y>
  5134. <W>41</W>
  5135. <H>20</H>
  5136. </item>
  5137. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5138. <X>990.5</X>
  5139. <Y>94</Y>
  5140. </item>
  5141. </items>
  5142. </chunk>
  5143. </chunks>
  5144. </chunk>
  5145. <chunk name="param_output" index="0">
  5146. <items count="6">
  5147. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  5148. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7376103-481d-411c-b340-9ecb0032bd5c</item>
  5149. <item name="Name" type_name="gh_string" type_code="10">Output</item>
  5150. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  5151. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5152. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5153. </items>
  5154. <chunks count="1">
  5155. <chunk name="Attributes">
  5156. <items count="2">
  5157. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5158. <X>1035</X>
  5159. <Y>64</Y>
  5160. <W>31</W>
  5161. <H>20</H>
  5162. </item>
  5163. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5164. <X>1050.5</X>
  5165. <Y>74</Y>
  5166. </item>
  5167. </items>
  5168. </chunk>
  5169. </chunks>
  5170. </chunk>
  5171. <chunk name="param_output" index="1">
  5172. <items count="6">
  5173. <item name="Description" type_name="gh_string" type_code="10">Output parameter Points</item>
  5174. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c6309b7-19ef-4990-a24c-6a9cd29aedde</item>
  5175. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  5176. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  5177. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5178. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5179. </items>
  5180. <chunks count="1">
  5181. <chunk name="Attributes">
  5182. <items count="2">
  5183. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5184. <X>1035</X>
  5185. <Y>84</Y>
  5186. <W>31</W>
  5187. <H>20</H>
  5188. </item>
  5189. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5190. <X>1050.5</X>
  5191. <Y>94</Y>
  5192. </item>
  5193. </items>
  5194. </chunk>
  5195. </chunks>
  5196. </chunk>
  5197. </chunks>
  5198. </chunk>
  5199. </chunks>
  5200. </chunk>
  5201. <chunk name="Object" index="39">
  5202. <items count="2">
  5203. <item name="GUID" type_name="gh_guid" type_code="9">e64c5fb1-845c-4ab1-8911-5f338516ba67</item>
  5204. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  5205. </items>
  5206. <chunks count="1">
  5207. <chunk name="Container">
  5208. <items count="5">
  5209. <item name="Description" type_name="gh_string" type_code="10">Create a series of numbers.</item>
  5210. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  5211. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0cb9ecff-ea56-4e17-b511-9bbc9d37213d</item>
  5212. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  5213. <item name="NickName" type_name="gh_string" type_code="10">Series</item>
  5214. </items>
  5215. <chunks count="5">
  5216. <chunk name="Attributes">
  5217. <items count="2">
  5218. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5219. <X>459</X>
  5220. <Y>114</Y>
  5221. <W>49</W>
  5222. <H>64</H>
  5223. </item>
  5224. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5225. <X>484</X>
  5226. <Y>146</Y>
  5227. </item>
  5228. </items>
  5229. </chunk>
  5230. <chunk name="param_input" index="0">
  5231. <items count="6">
  5232. <item name="Description" type_name="gh_string" type_code="10">First number in the series</item>
  5233. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cd21e6f4-b907-4df3-b15f-9636506736c4</item>
  5234. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  5235. <item name="NickName" type_name="gh_string" type_code="10">S</item>
  5236. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5237. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5238. </items>
  5239. <chunks count="2">
  5240. <chunk name="Attributes">
  5241. <items count="2">
  5242. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5243. <X>461</X>
  5244. <Y>116</Y>
  5245. <W>11</W>
  5246. <H>20</H>
  5247. </item>
  5248. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5249. <X>466.5</X>
  5250. <Y>126</Y>
  5251. </item>
  5252. </items>
  5253. </chunk>
  5254. <chunk name="PersistentData">
  5255. <items count="1">
  5256. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5257. </items>
  5258. <chunks count="1">
  5259. <chunk name="Branch" index="0">
  5260. <items count="2">
  5261. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5262. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5263. </items>
  5264. <chunks count="1">
  5265. <chunk name="Item" index="0">
  5266. <items count="1">
  5267. <item name="number" type_name="gh_double" type_code="6">0</item>
  5268. </items>
  5269. </chunk>
  5270. </chunks>
  5271. </chunk>
  5272. </chunks>
  5273. </chunk>
  5274. </chunks>
  5275. </chunk>
  5276. <chunk name="param_input" index="1">
  5277. <items count="7">
  5278. <item name="Description" type_name="gh_string" type_code="10">Step size for each successive number</item>
  5279. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae880489-466a-4183-aac2-6507d997ab12</item>
  5280. <item name="Name" type_name="gh_string" type_code="10">Step</item>
  5281. <item name="NickName" type_name="gh_string" type_code="10">N</item>
  5282. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5283. <item name="Source" index="0" type_name="gh_guid" type_code="9">60ccecac-c32b-4ec9-a67d-f06dbc11dac8</item>
  5284. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5285. </items>
  5286. <chunks count="2">
  5287. <chunk name="Attributes">
  5288. <items count="2">
  5289. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5290. <X>461</X>
  5291. <Y>136</Y>
  5292. <W>11</W>
  5293. <H>20</H>
  5294. </item>
  5295. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5296. <X>466.5</X>
  5297. <Y>146</Y>
  5298. </item>
  5299. </items>
  5300. </chunk>
  5301. <chunk name="PersistentData">
  5302. <items count="1">
  5303. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5304. </items>
  5305. <chunks count="1">
  5306. <chunk name="Branch" index="0">
  5307. <items count="2">
  5308. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5309. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5310. </items>
  5311. <chunks count="1">
  5312. <chunk name="Item" index="0">
  5313. <items count="1">
  5314. <item name="number" type_name="gh_double" type_code="6">1</item>
  5315. </items>
  5316. </chunk>
  5317. </chunks>
  5318. </chunk>
  5319. </chunks>
  5320. </chunk>
  5321. </chunks>
  5322. </chunk>
  5323. <chunk name="param_input" index="2">
  5324. <items count="7">
  5325. <item name="Description" type_name="gh_string" type_code="10">Number of values in the series</item>
  5326. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9017a110-a8eb-4438-b4e8-efedbc8561e5</item>
  5327. <item name="Name" type_name="gh_string" type_code="10">Count</item>
  5328. <item name="NickName" type_name="gh_string" type_code="10">C</item>
  5329. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5330. <item name="Source" index="0" type_name="gh_guid" type_code="9">aea56335-eea0-4482-a38d-76fd8894a70b</item>
  5331. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5332. </items>
  5333. <chunks count="2">
  5334. <chunk name="Attributes">
  5335. <items count="2">
  5336. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5337. <X>461</X>
  5338. <Y>156</Y>
  5339. <W>11</W>
  5340. <H>20</H>
  5341. </item>
  5342. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5343. <X>466.5</X>
  5344. <Y>166</Y>
  5345. </item>
  5346. </items>
  5347. </chunk>
  5348. <chunk name="PersistentData">
  5349. <items count="1">
  5350. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5351. </items>
  5352. <chunks count="1">
  5353. <chunk name="Branch" index="0">
  5354. <items count="2">
  5355. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5356. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5357. </items>
  5358. <chunks count="1">
  5359. <chunk name="Item" index="0">
  5360. <items count="1">
  5361. <item name="number" type_name="gh_int32" type_code="3">500</item>
  5362. </items>
  5363. </chunk>
  5364. </chunks>
  5365. </chunk>
  5366. </chunks>
  5367. </chunk>
  5368. </chunks>
  5369. </chunk>
  5370. <chunk name="param_output" index="0">
  5371. <items count="7">
  5372. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5373. <item name="Description" type_name="gh_string" type_code="10">Series of numbers</item>
  5374. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0a12a540-f012-46af-a99e-d0c6ca2f91e8</item>
  5375. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  5376. <item name="NickName" type_name="gh_string" type_code="10">S</item>
  5377. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5378. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5379. </items>
  5380. <chunks count="1">
  5381. <chunk name="Attributes">
  5382. <items count="2">
  5383. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5384. <X>496</X>
  5385. <Y>116</Y>
  5386. <W>10</W>
  5387. <H>60</H>
  5388. </item>
  5389. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5390. <X>501</X>
  5391. <Y>146</Y>
  5392. </item>
  5393. </items>
  5394. </chunk>
  5395. </chunks>
  5396. </chunk>
  5397. </chunks>
  5398. </chunk>
  5399. </chunks>
  5400. </chunk>
  5401. <chunk name="Object" index="40">
  5402. <items count="2">
  5403. <item name="GUID" type_name="gh_guid" type_code="9">dd8134c0-109b-4012-92be-51d843edfff7</item>
  5404. <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item>
  5405. </items>
  5406. <chunks count="1">
  5407. <chunk name="Container">
  5408. <items count="5">
  5409. <item name="Description" type_name="gh_string" type_code="10">Duplicate data a predefined number of times.</item>
  5410. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  5411. <item name="InstanceGuid" type_name="gh_guid" type_code="9">19d34331-3d5f-4e73-a579-2fb572d8dad8</item>
  5412. <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item>
  5413. <item name="NickName" type_name="gh_string" type_code="10">Dup</item>
  5414. </items>
  5415. <chunks count="5">
  5416. <chunk name="Attributes">
  5417. <items count="2">
  5418. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5419. <X>461</X>
  5420. <Y>36</Y>
  5421. <W>50</W>
  5422. <H>64</H>
  5423. </item>
  5424. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5425. <X>486</X>
  5426. <Y>68</Y>
  5427. </item>
  5428. </items>
  5429. </chunk>
  5430. <chunk name="param_input" index="0">
  5431. <items count="8">
  5432. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5433. <item name="Description" type_name="gh_string" type_code="10">Data to duplicate</item>
  5434. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c06aba14-c342-42bc-af8a-4b9a730d9416</item>
  5435. <item name="Name" type_name="gh_string" type_code="10">Data</item>
  5436. <item name="NickName" type_name="gh_string" type_code="10">D</item>
  5437. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5438. <item name="Source" index="0" type_name="gh_guid" type_code="9">a6fbff5c-de44-40d1-a62d-b2666e9d8abc</item>
  5439. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5440. </items>
  5441. <chunks count="1">
  5442. <chunk name="Attributes">
  5443. <items count="2">
  5444. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5445. <X>463</X>
  5446. <Y>38</Y>
  5447. <W>11</W>
  5448. <H>20</H>
  5449. </item>
  5450. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5451. <X>468.5</X>
  5452. <Y>48</Y>
  5453. </item>
  5454. </items>
  5455. </chunk>
  5456. </chunks>
  5457. </chunk>
  5458. <chunk name="param_input" index="1">
  5459. <items count="7">
  5460. <item name="Description" type_name="gh_string" type_code="10">Number of duplicates</item>
  5461. <item name="InstanceGuid" type_name="gh_guid" type_code="9">07ba82f9-7d88-459d-b360-a6a72ef0fb39</item>
  5462. <item name="Name" type_name="gh_string" type_code="10">Number</item>
  5463. <item name="NickName" type_name="gh_string" type_code="10">N</item>
  5464. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5465. <item name="Source" index="0" type_name="gh_guid" type_code="9">0e94a1ab-3131-4c59-b8f2-e8748666b639</item>
  5466. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5467. </items>
  5468. <chunks count="2">
  5469. <chunk name="Attributes">
  5470. <items count="2">
  5471. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5472. <X>463</X>
  5473. <Y>58</Y>
  5474. <W>11</W>
  5475. <H>20</H>
  5476. </item>
  5477. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5478. <X>468.5</X>
  5479. <Y>68</Y>
  5480. </item>
  5481. </items>
  5482. </chunk>
  5483. <chunk name="PersistentData">
  5484. <items count="1">
  5485. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5486. </items>
  5487. <chunks count="1">
  5488. <chunk name="Branch" index="0">
  5489. <items count="2">
  5490. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5491. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5492. </items>
  5493. <chunks count="1">
  5494. <chunk name="Item" index="0">
  5495. <items count="1">
  5496. <item name="number" type_name="gh_int32" type_code="3">500</item>
  5497. </items>
  5498. </chunk>
  5499. </chunks>
  5500. </chunk>
  5501. </chunks>
  5502. </chunk>
  5503. </chunks>
  5504. </chunk>
  5505. <chunk name="param_input" index="2">
  5506. <items count="6">
  5507. <item name="Description" type_name="gh_string" type_code="10">Retain list order</item>
  5508. <item name="InstanceGuid" type_name="gh_guid" type_code="9">80896721-cab2-41a4-bc83-3eb99ca1de30</item>
  5509. <item name="Name" type_name="gh_string" type_code="10">Order</item>
  5510. <item name="NickName" type_name="gh_string" type_code="10">O</item>
  5511. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5512. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5513. </items>
  5514. <chunks count="2">
  5515. <chunk name="Attributes">
  5516. <items count="2">
  5517. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5518. <X>463</X>
  5519. <Y>78</Y>
  5520. <W>11</W>
  5521. <H>20</H>
  5522. </item>
  5523. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5524. <X>468.5</X>
  5525. <Y>88</Y>
  5526. </item>
  5527. </items>
  5528. </chunk>
  5529. <chunk name="PersistentData">
  5530. <items count="1">
  5531. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5532. </items>
  5533. <chunks count="1">
  5534. <chunk name="Branch" index="0">
  5535. <items count="2">
  5536. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5537. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5538. </items>
  5539. <chunks count="1">
  5540. <chunk name="Item" index="0">
  5541. <items count="1">
  5542. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  5543. </items>
  5544. </chunk>
  5545. </chunks>
  5546. </chunk>
  5547. </chunks>
  5548. </chunk>
  5549. </chunks>
  5550. </chunk>
  5551. <chunk name="param_output" index="0">
  5552. <items count="7">
  5553. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5554. <item name="Description" type_name="gh_string" type_code="10">Duplicated data</item>
  5555. <item name="InstanceGuid" type_name="gh_guid" type_code="9">95ec1350-0cf8-4bd1-9939-9141bb7e8d4d</item>
  5556. <item name="Name" type_name="gh_string" type_code="10">Data</item>
  5557. <item name="NickName" type_name="gh_string" type_code="10">D</item>
  5558. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5559. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5560. </items>
  5561. <chunks count="1">
  5562. <chunk name="Attributes">
  5563. <items count="2">
  5564. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5565. <X>498</X>
  5566. <Y>38</Y>
  5567. <W>11</W>
  5568. <H>60</H>
  5569. </item>
  5570. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5571. <X>503.5</X>
  5572. <Y>68</Y>
  5573. </item>
  5574. </items>
  5575. </chunk>
  5576. </chunks>
  5577. </chunk>
  5578. </chunks>
  5579. </chunk>
  5580. </chunks>
  5581. </chunk>
  5582. <chunk name="Object" index="41">
  5583. <items count="2">
  5584. <item name="GUID" type_name="gh_guid" type_code="9">3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312</item>
  5585. <item name="Name" type_name="gh_string" type_code="10">Number</item>
  5586. </items>
  5587. <chunks count="1">
  5588. <chunk name="Container">
  5589. <items count="7">
  5590. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of floating point numbers</item>
  5591. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aea56335-eea0-4482-a38d-76fd8894a70b</item>
  5592. <item name="Name" type_name="gh_string" type_code="10">Number</item>
  5593. <item name="NickName" type_name="gh_string" type_code="10">PntNum</item>
  5594. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5595. <item name="Source" index="0" type_name="gh_guid" type_code="9">30510cbc-939e-47f4-a157-892edbb7b2ec</item>
  5596. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5597. </items>
  5598. <chunks count="2">
  5599. <chunk name="Attributes">
  5600. <items count="2">
  5601. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5602. <X>367</X>
  5603. <Y>112</Y>
  5604. <W>50</W>
  5605. <H>24</H>
  5606. </item>
  5607. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5608. <X>392.4265</X>
  5609. <Y>124.2116</Y>
  5610. </item>
  5611. </items>
  5612. </chunk>
  5613. <chunk name="PersistentData">
  5614. <items count="1">
  5615. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5616. </items>
  5617. <chunks count="1">
  5618. <chunk name="Branch" index="0">
  5619. <items count="2">
  5620. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5621. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5622. </items>
  5623. <chunks count="1">
  5624. <chunk name="Item" index="0">
  5625. <items count="1">
  5626. <item name="number" type_name="gh_double" type_code="6">220</item>
  5627. </items>
  5628. </chunk>
  5629. </chunks>
  5630. </chunk>
  5631. </chunks>
  5632. </chunk>
  5633. </chunks>
  5634. </chunk>
  5635. </chunks>
  5636. </chunk>
  5637. <chunk name="Object" index="42">
  5638. <items count="2">
  5639. <item name="GUID" type_name="gh_guid" type_code="9">bc984576-7aa6-491f-a91d-e444c33675a7</item>
  5640. <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item>
  5641. </items>
  5642. <chunks count="1">
  5643. <chunk name="Container">
  5644. <items count="7">
  5645. <item name="Description" type_name="gh_string" type_code="10">Represents a numeric mapping function
  5646. Sine wave distribution
  5647. Linear distribution</item>
  5648. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f19a2d4a-2dc0-407f-97c4-93275253ee87</item>
  5649. <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item>
  5650. <item name="NickName" type_name="gh_string" type_code="10">Graph</item>
  5651. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5652. <item name="Source" index="0" type_name="gh_guid" type_code="9">0a12a540-f012-46af-a99e-d0c6ca2f91e8</item>
  5653. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5654. </items>
  5655. <chunks count="2">
  5656. <chunk name="Attributes">
  5657. <items count="2">
  5658. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5659. <X>580</X>
  5660. <Y>239</Y>
  5661. <W>138</W>
  5662. <H>138</H>
  5663. </item>
  5664. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5665. <X>580.5346</X>
  5666. <Y>239.6815</Y>
  5667. </item>
  5668. </items>
  5669. </chunk>
  5670. <chunk name="LocalGraph">
  5671. <items count="1">
  5672. <item name="LockGrips" type_name="gh_bool" type_code="1">false</item>
  5673. </items>
  5674. <chunks count="2">
  5675. <chunk name="Domain">
  5676. <items count="4">
  5677. <item name="x0" type_name="gh_double" type_code="6">0</item>
  5678. <item name="x1" type_name="gh_double" type_code="6">1</item>
  5679. <item name="y0" type_name="gh_double" type_code="6">0</item>
  5680. <item name="y1" type_name="gh_double" type_code="6">1</item>
  5681. </items>
  5682. </chunk>
  5683. <chunk name="Graph">
  5684. <items count="8">
  5685. <item name="A" type_name="gh_double" type_code="6">1</item>
  5686. <item name="B" type_name="gh_double" type_code="6">0</item>
  5687. <item name="container_id" type_name="gh_guid" type_code="9">71629651-0343-46d7-ac9e-d6041f9fe66b</item>
  5688. <item name="container_name" type_name="gh_string" type_code="10">Linear</item>
  5689. <item name="x0" type_name="gh_double" type_code="6">0</item>
  5690. <item name="x1" type_name="gh_double" type_code="6">1</item>
  5691. <item name="y0" type_name="gh_double" type_code="6">0</item>
  5692. <item name="y1" type_name="gh_double" type_code="6">1</item>
  5693. </items>
  5694. </chunk>
  5695. </chunks>
  5696. </chunk>
  5697. </chunks>
  5698. </chunk>
  5699. </chunks>
  5700. </chunk>
  5701. <chunk name="Object" index="43">
  5702. <items count="2">
  5703. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  5704. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  5705. </items>
  5706. <chunks count="1">
  5707. <chunk name="Container">
  5708. <items count="6">
  5709. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  5710. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a6fbff5c-de44-40d1-a62d-b2666e9d8abc</item>
  5711. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  5712. <item name="NickName" type_name="gh_string" type_code="10">Forward</item>
  5713. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5714. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5715. </items>
  5716. <chunks count="2">
  5717. <chunk name="Attributes">
  5718. <items count="2">
  5719. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5720. <X>195</X>
  5721. <Y>68</Y>
  5722. <W>170</W>
  5723. <H>20</H>
  5724. </item>
  5725. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5726. <X>195.2472</X>
  5727. <Y>68.90955</Y>
  5728. </item>
  5729. </items>
  5730. </chunk>
  5731. <chunk name="Slider">
  5732. <items count="7">
  5733. <item name="Digits" type_name="gh_int32" type_code="3">4</item>
  5734. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  5735. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  5736. <item name="Max" type_name="gh_double" type_code="6">1</item>
  5737. <item name="Min" type_name="gh_double" type_code="6">0</item>
  5738. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  5739. <item name="Value" type_name="gh_double" type_code="6">1</item>
  5740. </items>
  5741. </chunk>
  5742. </chunks>
  5743. </chunk>
  5744. </chunks>
  5745. </chunk>
  5746. <chunk name="Object" index="44">
  5747. <items count="2">
  5748. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  5749. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  5750. </items>
  5751. <chunks count="1">
  5752. <chunk name="Container">
  5753. <items count="6">
  5754. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  5755. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3710b634-8373-477c-b89b-80ebcb3533c9</item>
  5756. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  5757. <item name="NickName" type_name="gh_string" type_code="10">Left</item>
  5758. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5759. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5760. </items>
  5761. <chunks count="2">
  5762. <chunk name="Attributes">
  5763. <items count="2">
  5764. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5765. <X>258</X>
  5766. <Y>166</Y>
  5767. <W>150</W>
  5768. <H>20</H>
  5769. </item>
  5770. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5771. <X>258.4472</X>
  5772. <Y>166.2695</Y>
  5773. </item>
  5774. </items>
  5775. </chunk>
  5776. <chunk name="Slider">
  5777. <items count="7">
  5778. <item name="Digits" type_name="gh_int32" type_code="3">4</item>
  5779. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  5780. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  5781. <item name="Max" type_name="gh_double" type_code="6">1</item>
  5782. <item name="Min" type_name="gh_double" type_code="6">0</item>
  5783. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  5784. <item name="Value" type_name="gh_double" type_code="6">0.2636</item>
  5785. </items>
  5786. </chunk>
  5787. </chunks>
  5788. </chunk>
  5789. </chunks>
  5790. </chunk>
  5791. <chunk name="Object" index="45">
  5792. <items count="2">
  5793. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  5794. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  5795. </items>
  5796. <chunks count="1">
  5797. <chunk name="Container">
  5798. <items count="12">
  5799. <item name="Border" type_name="gh_int32" type_code="3">5</item>
  5800. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  5801. <ARGB>255;255;255;255</ARGB>
  5802. </item>
  5803. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  5804. <item name="ID" index="0" type_name="gh_guid" type_code="9">82846ba0-d510-4850-bf68-b577e527341e</item>
  5805. <item name="ID" index="1" type_name="gh_guid" type_code="9">5a071e6c-4e12-47f8-90ba-69f5a9cd57d0</item>
  5806. <item name="ID" index="2" type_name="gh_guid" type_code="9">f1615e2f-b974-4426-bac3-98d8df45ccd0</item>
  5807. <item name="ID" index="3" type_name="gh_guid" type_code="9">39fa6758-00ec-41b2-9795-bfe3189fed61</item>
  5808. <item name="ID" index="4" type_name="gh_guid" type_code="9">839ff464-1b55-46dc-93e1-5906feedcbeb</item>
  5809. <item name="ID_Count" type_name="gh_int32" type_code="3">5</item>
  5810. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3492b1e6-6447-4510-957c-41f6e336b055</item>
  5811. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  5812. <item name="NickName" type_name="gh_string" type_code="10"></item>
  5813. </items>
  5814. <chunks count="1">
  5815. <chunk name="Attributes" />
  5816. </chunks>
  5817. </chunk>
  5818. </chunks>
  5819. </chunk>
  5820. <chunk name="Object" index="46">
  5821. <items count="2">
  5822. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  5823. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  5824. </items>
  5825. <chunks count="1">
  5826. <chunk name="Container">
  5827. <items count="8">
  5828. <item name="Border" type_name="gh_int32" type_code="3">5</item>
  5829. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  5830. <ARGB>255;255;255;255</ARGB>
  5831. </item>
  5832. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  5833. <item name="ID" index="0" type_name="gh_guid" type_code="9">82846ba0-d510-4850-bf68-b577e527341e</item>
  5834. <item name="ID_Count" type_name="gh_int32" type_code="3">1</item>
  5835. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d826a5b-40a9-4723-b454-e6ec87d5d425</item>
  5836. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  5837. <item name="NickName" type_name="gh_string" type_code="10"></item>
  5838. </items>
  5839. <chunks count="1">
  5840. <chunk name="Attributes" />
  5841. </chunks>
  5842. </chunk>
  5843. </chunks>
  5844. </chunk>
  5845. <chunk name="Object" index="47">
  5846. <items count="2">
  5847. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  5848. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  5849. </items>
  5850. <chunks count="1">
  5851. <chunk name="Container">
  5852. <items count="5">
  5853. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  5854. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  5855. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1b23f03a-7ba4-4196-9ab5-4214ef1ea7a0</item>
  5856. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  5857. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  5858. </items>
  5859. <chunks count="6">
  5860. <chunk name="Attributes">
  5861. <items count="2">
  5862. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5863. <X>1100</X>
  5864. <Y>1174</Y>
  5865. <W>126</W>
  5866. <H>64</H>
  5867. </item>
  5868. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5869. <X>1162</X>
  5870. <Y>1206</Y>
  5871. </item>
  5872. </items>
  5873. </chunk>
  5874. <chunk name="param_input" index="0">
  5875. <items count="7">
  5876. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  5877. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fb53b620-bff5-429b-9d61-5caa1a21acc4</item>
  5878. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  5879. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  5880. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5881. <item name="Source" index="0" type_name="gh_guid" type_code="9">9a872b68-f4ef-437a-a7cf-5f3f10a7d5cf</item>
  5882. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5883. </items>
  5884. <chunks count="1">
  5885. <chunk name="Attributes">
  5886. <items count="2">
  5887. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5888. <X>1102</X>
  5889. <Y>1176</Y>
  5890. <W>48</W>
  5891. <H>20</H>
  5892. </item>
  5893. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5894. <X>1126</X>
  5895. <Y>1186</Y>
  5896. </item>
  5897. </items>
  5898. </chunk>
  5899. </chunks>
  5900. </chunk>
  5901. <chunk name="param_input" index="1">
  5902. <items count="7">
  5903. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  5904. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b869e64b-fd1c-43b0-a938-aebd32db369b</item>
  5905. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  5906. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  5907. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5908. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5909. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  5910. </items>
  5911. <chunks count="2">
  5912. <chunk name="Attributes">
  5913. <items count="2">
  5914. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5915. <X>1102</X>
  5916. <Y>1196</Y>
  5917. <W>48</W>
  5918. <H>20</H>
  5919. </item>
  5920. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5921. <X>1126</X>
  5922. <Y>1206</Y>
  5923. </item>
  5924. </items>
  5925. </chunk>
  5926. <chunk name="PersistentData">
  5927. <items count="1">
  5928. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5929. </items>
  5930. <chunks count="1">
  5931. <chunk name="Branch" index="0">
  5932. <items count="2">
  5933. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5934. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5935. </items>
  5936. <chunks count="1">
  5937. <chunk name="Item" index="0">
  5938. <items count="1">
  5939. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  5940. </items>
  5941. </chunk>
  5942. </chunks>
  5943. </chunk>
  5944. </chunks>
  5945. </chunk>
  5946. </chunks>
  5947. </chunk>
  5948. <chunk name="param_input" index="2">
  5949. <items count="7">
  5950. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  5951. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d32ea679-4549-4b70-96ef-d41ec2d137de</item>
  5952. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  5953. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  5954. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5955. <item name="Source" index="0" type_name="gh_guid" type_code="9">ea581112-e4ff-4ffd-ae67-550e059e2ab2</item>
  5956. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5957. </items>
  5958. <chunks count="2">
  5959. <chunk name="Attributes">
  5960. <items count="2">
  5961. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5962. <X>1102</X>
  5963. <Y>1216</Y>
  5964. <W>48</W>
  5965. <H>20</H>
  5966. </item>
  5967. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5968. <X>1126</X>
  5969. <Y>1226</Y>
  5970. </item>
  5971. </items>
  5972. </chunk>
  5973. <chunk name="PersistentData">
  5974. <items count="1">
  5975. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5976. </items>
  5977. <chunks count="1">
  5978. <chunk name="Branch" index="0">
  5979. <items count="2">
  5980. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5981. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5982. </items>
  5983. <chunks count="1">
  5984. <chunk name="Item" index="0">
  5985. <items count="1">
  5986. <item name="plane" type_name="gh_plane" type_code="72">
  5987. <Ox>0</Ox>
  5988. <Oy>0</Oy>
  5989. <Oz>0</Oz>
  5990. <Xx>1</Xx>
  5991. <Xy>0</Xy>
  5992. <Xz>0</Xz>
  5993. <Yx>0</Yx>
  5994. <Yy>1</Yy>
  5995. <Yz>0</Yz>
  5996. </item>
  5997. </items>
  5998. </chunk>
  5999. </chunks>
  6000. </chunk>
  6001. </chunks>
  6002. </chunk>
  6003. </chunks>
  6004. </chunk>
  6005. <chunk name="param_output" index="0">
  6006. <items count="6">
  6007. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  6008. <item name="InstanceGuid" type_name="gh_guid" type_code="9">29181bcb-8341-492d-a2cb-44fac4bbba27</item>
  6009. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  6010. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  6011. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6012. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6013. </items>
  6014. <chunks count="1">
  6015. <chunk name="Attributes">
  6016. <items count="2">
  6017. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6018. <X>1174</X>
  6019. <Y>1176</Y>
  6020. <W>50</W>
  6021. <H>30</H>
  6022. </item>
  6023. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6024. <X>1199</X>
  6025. <Y>1191</Y>
  6026. </item>
  6027. </items>
  6028. </chunk>
  6029. </chunks>
  6030. </chunk>
  6031. <chunk name="param_output" index="1">
  6032. <items count="6">
  6033. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  6034. <item name="InstanceGuid" type_name="gh_guid" type_code="9">23d6205a-9f8e-4802-9d7f-52415665c2b9</item>
  6035. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  6036. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  6037. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6038. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6039. </items>
  6040. <chunks count="1">
  6041. <chunk name="Attributes">
  6042. <items count="2">
  6043. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6044. <X>1174</X>
  6045. <Y>1206</Y>
  6046. <W>50</W>
  6047. <H>30</H>
  6048. </item>
  6049. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6050. <X>1199</X>
  6051. <Y>1221</Y>
  6052. </item>
  6053. </items>
  6054. </chunk>
  6055. </chunks>
  6056. </chunk>
  6057. </chunks>
  6058. </chunk>
  6059. </chunks>
  6060. </chunk>
  6061. <chunk name="Object" index="48">
  6062. <items count="2">
  6063. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  6064. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  6065. </items>
  6066. <chunks count="1">
  6067. <chunk name="Container">
  6068. <items count="5">
  6069. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  6070. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6071. <item name="InstanceGuid" type_name="gh_guid" type_code="9">623e4f22-0705-43ed-af97-41751fe9d194</item>
  6072. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  6073. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  6074. </items>
  6075. <chunks count="7">
  6076. <chunk name="Attributes">
  6077. <items count="2">
  6078. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6079. <X>1095</X>
  6080. <Y>1048</Y>
  6081. <W>132</W>
  6082. <H>64</H>
  6083. </item>
  6084. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6085. <X>1163</X>
  6086. <Y>1080</Y>
  6087. </item>
  6088. </items>
  6089. </chunk>
  6090. <chunk name="param_input" index="0">
  6091. <items count="7">
  6092. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  6093. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b723213-f7db-4e3b-91f9-c702eb4e3537</item>
  6094. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6095. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6096. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6097. <item name="Source" index="0" type_name="gh_guid" type_code="9">9a872b68-f4ef-437a-a7cf-5f3f10a7d5cf</item>
  6098. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6099. </items>
  6100. <chunks count="1">
  6101. <chunk name="Attributes">
  6102. <items count="2">
  6103. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6104. <X>1097</X>
  6105. <Y>1050</Y>
  6106. <W>54</W>
  6107. <H>20</H>
  6108. </item>
  6109. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6110. <X>1124</X>
  6111. <Y>1060</Y>
  6112. </item>
  6113. </items>
  6114. </chunk>
  6115. </chunks>
  6116. </chunk>
  6117. <chunk name="param_input" index="1">
  6118. <items count="6">
  6119. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  6120. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e6796bbc-6abe-4f97-a17a-9f9ce1205468</item>
  6121. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  6122. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  6123. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6124. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6125. </items>
  6126. <chunks count="2">
  6127. <chunk name="Attributes">
  6128. <items count="2">
  6129. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6130. <X>1097</X>
  6131. <Y>1070</Y>
  6132. <W>54</W>
  6133. <H>20</H>
  6134. </item>
  6135. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6136. <X>1124</X>
  6137. <Y>1080</Y>
  6138. </item>
  6139. </items>
  6140. </chunk>
  6141. <chunk name="PersistentData">
  6142. <items count="1">
  6143. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6144. </items>
  6145. <chunks count="1">
  6146. <chunk name="Branch" index="0">
  6147. <items count="2">
  6148. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6149. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6150. </items>
  6151. <chunks count="1">
  6152. <chunk name="Item" index="0">
  6153. <items count="1">
  6154. <item name="number" type_name="gh_double" type_code="6">1</item>
  6155. </items>
  6156. </chunk>
  6157. </chunks>
  6158. </chunk>
  6159. </chunks>
  6160. </chunk>
  6161. </chunks>
  6162. </chunk>
  6163. <chunk name="param_input" index="2">
  6164. <items count="6">
  6165. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  6166. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b12f98e8-3e0c-40c0-8e56-79a98a6d9333</item>
  6167. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  6168. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  6169. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6170. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6171. </items>
  6172. <chunks count="2">
  6173. <chunk name="Attributes">
  6174. <items count="2">
  6175. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6176. <X>1097</X>
  6177. <Y>1090</Y>
  6178. <W>54</W>
  6179. <H>20</H>
  6180. </item>
  6181. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6182. <X>1124</X>
  6183. <Y>1100</Y>
  6184. </item>
  6185. </items>
  6186. </chunk>
  6187. <chunk name="PersistentData">
  6188. <items count="1">
  6189. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6190. </items>
  6191. <chunks count="1">
  6192. <chunk name="Branch" index="0">
  6193. <items count="2">
  6194. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6195. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6196. </items>
  6197. <chunks count="1">
  6198. <chunk name="Item" index="0">
  6199. <items count="1">
  6200. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  6201. </items>
  6202. </chunk>
  6203. </chunks>
  6204. </chunk>
  6205. </chunks>
  6206. </chunk>
  6207. </chunks>
  6208. </chunk>
  6209. <chunk name="param_output" index="0">
  6210. <items count="6">
  6211. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  6212. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea581112-e4ff-4ffd-ae67-550e059e2ab2</item>
  6213. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  6214. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  6215. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6216. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6217. </items>
  6218. <chunks count="1">
  6219. <chunk name="Attributes">
  6220. <items count="2">
  6221. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6222. <X>1175</X>
  6223. <Y>1050</Y>
  6224. <W>50</W>
  6225. <H>20</H>
  6226. </item>
  6227. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6228. <X>1200</X>
  6229. <Y>1060</Y>
  6230. </item>
  6231. </items>
  6232. </chunk>
  6233. </chunks>
  6234. </chunk>
  6235. <chunk name="param_output" index="1">
  6236. <items count="6">
  6237. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  6238. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce1bb5ba-0b4f-4438-8324-010c6a43e278</item>
  6239. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  6240. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  6241. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6242. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6243. </items>
  6244. <chunks count="1">
  6245. <chunk name="Attributes">
  6246. <items count="2">
  6247. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6248. <X>1175</X>
  6249. <Y>1070</Y>
  6250. <W>50</W>
  6251. <H>20</H>
  6252. </item>
  6253. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6254. <X>1200</X>
  6255. <Y>1080</Y>
  6256. </item>
  6257. </items>
  6258. </chunk>
  6259. </chunks>
  6260. </chunk>
  6261. <chunk name="param_output" index="2">
  6262. <items count="6">
  6263. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  6264. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76669767-a041-41e6-a91a-8969de2f0633</item>
  6265. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  6266. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  6267. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6268. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6269. </items>
  6270. <chunks count="1">
  6271. <chunk name="Attributes">
  6272. <items count="2">
  6273. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6274. <X>1175</X>
  6275. <Y>1090</Y>
  6276. <W>50</W>
  6277. <H>20</H>
  6278. </item>
  6279. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6280. <X>1200</X>
  6281. <Y>1100</Y>
  6282. </item>
  6283. </items>
  6284. </chunk>
  6285. </chunks>
  6286. </chunk>
  6287. </chunks>
  6288. </chunk>
  6289. </chunks>
  6290. </chunk>
  6291. <chunk name="Object" index="49">
  6292. <items count="2">
  6293. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  6294. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  6295. </items>
  6296. <chunks count="1">
  6297. <chunk name="Container">
  6298. <items count="5">
  6299. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  6300. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6301. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f0786d40-0f2c-42a7-bb40-b23125d62ba0</item>
  6302. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  6303. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  6304. </items>
  6305. <chunks count="4">
  6306. <chunk name="Attributes">
  6307. <items count="2">
  6308. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6309. <X>1115</X>
  6310. <Y>943</Y>
  6311. <W>106</W>
  6312. <H>44</H>
  6313. </item>
  6314. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6315. <X>1172</X>
  6316. <Y>965</Y>
  6317. </item>
  6318. </items>
  6319. </chunk>
  6320. <chunk name="param_input" index="0">
  6321. <items count="9">
  6322. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6323. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  6324. <item name="InstanceGuid" type_name="gh_guid" type_code="9">35a8f88e-4b93-45c9-aba5-d9cb078f55b7</item>
  6325. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  6326. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  6327. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6328. <item name="Source" index="0" type_name="gh_guid" type_code="9">9a872b68-f4ef-437a-a7cf-5f3f10a7d5cf</item>
  6329. <item name="Source" index="1" type_name="gh_guid" type_code="9">29181bcb-8341-492d-a2cb-44fac4bbba27</item>
  6330. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  6331. </items>
  6332. <chunks count="1">
  6333. <chunk name="Attributes">
  6334. <items count="2">
  6335. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6336. <X>1117</X>
  6337. <Y>945</Y>
  6338. <W>43</W>
  6339. <H>20</H>
  6340. </item>
  6341. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6342. <X>1138.5</X>
  6343. <Y>955</Y>
  6344. </item>
  6345. </items>
  6346. </chunk>
  6347. </chunks>
  6348. </chunk>
  6349. <chunk name="param_input" index="1">
  6350. <items count="6">
  6351. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  6352. <item name="InstanceGuid" type_name="gh_guid" type_code="9">15ee08ed-c988-4f87-8532-ac6fc90b32da</item>
  6353. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  6354. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  6355. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6356. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6357. </items>
  6358. <chunks count="2">
  6359. <chunk name="Attributes">
  6360. <items count="2">
  6361. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6362. <X>1117</X>
  6363. <Y>965</Y>
  6364. <W>43</W>
  6365. <H>20</H>
  6366. </item>
  6367. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6368. <X>1138.5</X>
  6369. <Y>975</Y>
  6370. </item>
  6371. </items>
  6372. </chunk>
  6373. <chunk name="PersistentData">
  6374. <items count="1">
  6375. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6376. </items>
  6377. <chunks count="1">
  6378. <chunk name="Branch" index="0">
  6379. <items count="2">
  6380. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6381. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6382. </items>
  6383. <chunks count="1">
  6384. <chunk name="Item" index="0">
  6385. <items count="1">
  6386. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  6387. </items>
  6388. </chunk>
  6389. </chunks>
  6390. </chunk>
  6391. </chunks>
  6392. </chunk>
  6393. </chunks>
  6394. </chunk>
  6395. <chunk name="param_output" index="0">
  6396. <items count="7">
  6397. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6398. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  6399. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3eb795c1-f2e8-4462-8d75-43548abc5c7a</item>
  6400. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  6401. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  6402. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6403. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6404. </items>
  6405. <chunks count="1">
  6406. <chunk name="Attributes">
  6407. <items count="2">
  6408. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6409. <X>1184</X>
  6410. <Y>945</Y>
  6411. <W>35</W>
  6412. <H>40</H>
  6413. </item>
  6414. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6415. <X>1201.5</X>
  6416. <Y>965</Y>
  6417. </item>
  6418. </items>
  6419. </chunk>
  6420. </chunks>
  6421. </chunk>
  6422. </chunks>
  6423. </chunk>
  6424. </chunks>
  6425. </chunk>
  6426. <chunk name="Object" index="50">
  6427. <items count="2">
  6428. <item name="GUID" type_name="gh_guid" type_code="9">d93100b6-d50b-40b2-831a-814659dc38e3</item>
  6429. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  6430. </items>
  6431. <chunks count="1">
  6432. <chunk name="Container">
  6433. <items count="5">
  6434. <item name="Description" type_name="gh_string" type_code="10">Create a rectangle on a plane</item>
  6435. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6436. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a5f50a86-74a5-4fcf-97ff-f306376cdcdf</item>
  6437. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  6438. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  6439. </items>
  6440. <chunks count="7">
  6441. <chunk name="Attributes">
  6442. <items count="2">
  6443. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6444. <X>1369</X>
  6445. <Y>736</Y>
  6446. <W>109</W>
  6447. <H>84</H>
  6448. </item>
  6449. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6450. <X>1416</X>
  6451. <Y>778</Y>
  6452. </item>
  6453. </items>
  6454. </chunk>
  6455. <chunk name="param_input" index="0">
  6456. <items count="6">
  6457. <item name="Description" type_name="gh_string" type_code="10">Rectangle base plane</item>
  6458. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8e0b3992-2836-4b47-aee5-6a6275fee65e</item>
  6459. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  6460. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  6461. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6462. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6463. </items>
  6464. <chunks count="2">
  6465. <chunk name="Attributes">
  6466. <items count="2">
  6467. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6468. <X>1371</X>
  6469. <Y>738</Y>
  6470. <W>33</W>
  6471. <H>20</H>
  6472. </item>
  6473. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6474. <X>1387.5</X>
  6475. <Y>748</Y>
  6476. </item>
  6477. </items>
  6478. </chunk>
  6479. <chunk name="PersistentData">
  6480. <items count="1">
  6481. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6482. </items>
  6483. <chunks count="1">
  6484. <chunk name="Branch" index="0">
  6485. <items count="2">
  6486. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6487. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6488. </items>
  6489. <chunks count="1">
  6490. <chunk name="Item" index="0">
  6491. <items count="1">
  6492. <item name="plane" type_name="gh_plane" type_code="72">
  6493. <Ox>0</Ox>
  6494. <Oy>0</Oy>
  6495. <Oz>0</Oz>
  6496. <Xx>1</Xx>
  6497. <Xy>0</Xy>
  6498. <Xz>0</Xz>
  6499. <Yx>0</Yx>
  6500. <Yy>1</Yy>
  6501. <Yz>0</Yz>
  6502. </item>
  6503. </items>
  6504. </chunk>
  6505. </chunks>
  6506. </chunk>
  6507. </chunks>
  6508. </chunk>
  6509. </chunks>
  6510. </chunk>
  6511. <chunk name="param_input" index="1">
  6512. <items count="6">
  6513. <item name="Description" type_name="gh_string" type_code="10">Dimensions of rectangle in plane X direction.</item>
  6514. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76658ffc-0c93-40f9-a177-12293c7c88a5</item>
  6515. <item name="Name" type_name="gh_string" type_code="10">X Size</item>
  6516. <item name="NickName" type_name="gh_string" type_code="10">X Size</item>
  6517. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6518. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6519. </items>
  6520. <chunks count="2">
  6521. <chunk name="Attributes">
  6522. <items count="2">
  6523. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6524. <X>1371</X>
  6525. <Y>758</Y>
  6526. <W>33</W>
  6527. <H>20</H>
  6528. </item>
  6529. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6530. <X>1387.5</X>
  6531. <Y>768</Y>
  6532. </item>
  6533. </items>
  6534. </chunk>
  6535. <chunk name="PersistentData">
  6536. <items count="1">
  6537. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6538. </items>
  6539. <chunks count="1">
  6540. <chunk name="Branch" index="0">
  6541. <items count="2">
  6542. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6543. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6544. </items>
  6545. <chunks count="1">
  6546. <chunk name="Item" index="0">
  6547. <items count="1">
  6548. <item name="Interval" type_name="gh_interval1d" type_code="60">
  6549. <A>0</A>
  6550. <B>1</B>
  6551. </item>
  6552. </items>
  6553. </chunk>
  6554. </chunks>
  6555. </chunk>
  6556. </chunks>
  6557. </chunk>
  6558. </chunks>
  6559. </chunk>
  6560. <chunk name="param_input" index="2">
  6561. <items count="7">
  6562. <item name="Description" type_name="gh_string" type_code="10">Dimensions of rectangle in plane Y direction.</item>
  6563. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5541eed9-d957-4424-9f0e-aa146d4f37ed</item>
  6564. <item name="Name" type_name="gh_string" type_code="10">Y Size</item>
  6565. <item name="NickName" type_name="gh_string" type_code="10">Y Size</item>
  6566. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6567. <item name="Source" index="0" type_name="gh_guid" type_code="9">77f0ecec-7fa3-446d-a550-22710e20ed01</item>
  6568. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6569. </items>
  6570. <chunks count="2">
  6571. <chunk name="Attributes">
  6572. <items count="2">
  6573. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6574. <X>1371</X>
  6575. <Y>778</Y>
  6576. <W>33</W>
  6577. <H>20</H>
  6578. </item>
  6579. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6580. <X>1387.5</X>
  6581. <Y>788</Y>
  6582. </item>
  6583. </items>
  6584. </chunk>
  6585. <chunk name="PersistentData">
  6586. <items count="1">
  6587. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6588. </items>
  6589. <chunks count="1">
  6590. <chunk name="Branch" index="0">
  6591. <items count="2">
  6592. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6593. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6594. </items>
  6595. <chunks count="1">
  6596. <chunk name="Item" index="0">
  6597. <items count="1">
  6598. <item name="Interval" type_name="gh_interval1d" type_code="60">
  6599. <A>0</A>
  6600. <B>1</B>
  6601. </item>
  6602. </items>
  6603. </chunk>
  6604. </chunks>
  6605. </chunk>
  6606. </chunks>
  6607. </chunk>
  6608. </chunks>
  6609. </chunk>
  6610. <chunk name="param_input" index="3">
  6611. <items count="6">
  6612. <item name="Description" type_name="gh_string" type_code="10">Rectangle corner fillet radius</item>
  6613. <item name="InstanceGuid" type_name="gh_guid" type_code="9">774a0b91-1b49-4a86-a1cd-42c577e605ff</item>
  6614. <item name="Name" type_name="gh_string" type_code="10">Radius</item>
  6615. <item name="NickName" type_name="gh_string" type_code="10">Radius</item>
  6616. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6617. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6618. </items>
  6619. <chunks count="2">
  6620. <chunk name="Attributes">
  6621. <items count="2">
  6622. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6623. <X>1371</X>
  6624. <Y>798</Y>
  6625. <W>33</W>
  6626. <H>20</H>
  6627. </item>
  6628. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6629. <X>1387.5</X>
  6630. <Y>808</Y>
  6631. </item>
  6632. </items>
  6633. </chunk>
  6634. <chunk name="PersistentData">
  6635. <items count="1">
  6636. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6637. </items>
  6638. <chunks count="1">
  6639. <chunk name="Branch" index="0">
  6640. <items count="2">
  6641. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6642. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6643. </items>
  6644. <chunks count="1">
  6645. <chunk name="Item" index="0">
  6646. <items count="1">
  6647. <item name="number" type_name="gh_double" type_code="6">0</item>
  6648. </items>
  6649. </chunk>
  6650. </chunks>
  6651. </chunk>
  6652. </chunks>
  6653. </chunk>
  6654. </chunks>
  6655. </chunk>
  6656. <chunk name="param_output" index="0">
  6657. <items count="6">
  6658. <item name="Description" type_name="gh_string" type_code="10">Rectangle</item>
  6659. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c3d97eb-e01e-4cd0-bcc9-899b5e8bd773</item>
  6660. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  6661. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  6662. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6663. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6664. </items>
  6665. <chunks count="1">
  6666. <chunk name="Attributes">
  6667. <items count="2">
  6668. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6669. <X>1428</X>
  6670. <Y>738</Y>
  6671. <W>48</W>
  6672. <H>40</H>
  6673. </item>
  6674. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6675. <X>1452</X>
  6676. <Y>758</Y>
  6677. </item>
  6678. </items>
  6679. </chunk>
  6680. </chunks>
  6681. </chunk>
  6682. <chunk name="param_output" index="1">
  6683. <items count="6">
  6684. <item name="Description" type_name="gh_string" type_code="10">Length of rectangle curve</item>
  6685. <item name="InstanceGuid" type_name="gh_guid" type_code="9">62638e03-d4b1-4c17-a012-0d9b4e4e69d9</item>
  6686. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  6687. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  6688. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6689. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6690. </items>
  6691. <chunks count="1">
  6692. <chunk name="Attributes">
  6693. <items count="2">
  6694. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6695. <X>1428</X>
  6696. <Y>778</Y>
  6697. <W>48</W>
  6698. <H>40</H>
  6699. </item>
  6700. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6701. <X>1452</X>
  6702. <Y>798</Y>
  6703. </item>
  6704. </items>
  6705. </chunk>
  6706. </chunks>
  6707. </chunk>
  6708. </chunks>
  6709. </chunk>
  6710. </chunks>
  6711. </chunk>
  6712. <chunk name="Object" index="51">
  6713. <items count="2">
  6714. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  6715. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  6716. </items>
  6717. <chunks count="1">
  6718. <chunk name="Container">
  6719. <items count="6">
  6720. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  6721. <item name="InstanceGuid" type_name="gh_guid" type_code="9">19781188-6033-4dfc-8e18-ac8a31146184</item>
  6722. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  6723. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  6724. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6725. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6726. </items>
  6727. <chunks count="2">
  6728. <chunk name="Attributes">
  6729. <items count="2">
  6730. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6731. <X>85</X>
  6732. <Y>89</Y>
  6733. <W>198</W>
  6734. <H>20</H>
  6735. </item>
  6736. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6737. <X>85.37762</X>
  6738. <Y>89.94292</Y>
  6739. </item>
  6740. </items>
  6741. </chunk>
  6742. <chunk name="Slider">
  6743. <items count="7">
  6744. <item name="Digits" type_name="gh_int32" type_code="3">0</item>
  6745. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  6746. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  6747. <item name="Max" type_name="gh_double" type_code="6">1024</item>
  6748. <item name="Min" type_name="gh_double" type_code="6">0</item>
  6749. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  6750. <item name="Value" type_name="gh_double" type_code="6">92</item>
  6751. </items>
  6752. </chunk>
  6753. </chunks>
  6754. </chunk>
  6755. </chunks>
  6756. </chunk>
  6757. <chunk name="Object" index="52">
  6758. <items count="2">
  6759. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  6760. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  6761. </items>
  6762. <chunks count="1">
  6763. <chunk name="Container">
  6764. <items count="8">
  6765. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  6766. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6767. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9f928a18-1788-4d30-82d0-8902489b7cb1</item>
  6768. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  6769. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  6770. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6771. <item name="Source" index="0" type_name="gh_guid" type_code="9">8c6309b7-19ef-4990-a24c-6a9cd29aedde</item>
  6772. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6773. </items>
  6774. <chunks count="1">
  6775. <chunk name="Attributes">
  6776. <items count="2">
  6777. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6778. <X>1073</X>
  6779. <Y>178</Y>
  6780. <W>50</W>
  6781. <H>24</H>
  6782. </item>
  6783. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6784. <X>1098.873</X>
  6785. <Y>190.2037</Y>
  6786. </item>
  6787. </items>
  6788. </chunk>
  6789. </chunks>
  6790. </chunk>
  6791. </chunks>
  6792. </chunk>
  6793. <chunk name="Object" index="53">
  6794. <items count="2">
  6795. <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item>
  6796. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  6797. </items>
  6798. <chunks count="1">
  6799. <chunk name="Container">
  6800. <items count="5">
  6801. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item>
  6802. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6803. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a7582f2-97d6-4d9c-a343-c247a07b3113</item>
  6804. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  6805. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  6806. </items>
  6807. <chunks count="3">
  6808. <chunk name="Attributes">
  6809. <items count="2">
  6810. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6811. <X>297</X>
  6812. <Y>235</Y>
  6813. <W>108</W>
  6814. <H>28</H>
  6815. </item>
  6816. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6817. <X>352</X>
  6818. <Y>249</Y>
  6819. </item>
  6820. </items>
  6821. </chunk>
  6822. <chunk name="param_input" index="0">
  6823. <items count="7">
  6824. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  6825. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3bc85718-1091-40e8-94b6-e8f2b6244c7e</item>
  6826. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  6827. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  6828. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6829. <item name="Source" index="0" type_name="gh_guid" type_code="9">95e54ab1-d9fe-4240-9ceb-e7de21dc8681</item>
  6830. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6831. </items>
  6832. <chunks count="1">
  6833. <chunk name="Attributes">
  6834. <items count="2">
  6835. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6836. <X>299</X>
  6837. <Y>237</Y>
  6838. <W>41</W>
  6839. <H>24</H>
  6840. </item>
  6841. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6842. <X>319.5</X>
  6843. <Y>249</Y>
  6844. </item>
  6845. </items>
  6846. </chunk>
  6847. </chunks>
  6848. </chunk>
  6849. <chunk name="param_output" index="0">
  6850. <items count="6">
  6851. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  6852. <item name="InstanceGuid" type_name="gh_guid" type_code="9">60ccecac-c32b-4ec9-a67d-f06dbc11dac8</item>
  6853. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  6854. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  6855. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6856. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6857. </items>
  6858. <chunks count="1">
  6859. <chunk name="Attributes">
  6860. <items count="2">
  6861. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6862. <X>364</X>
  6863. <Y>237</Y>
  6864. <W>39</W>
  6865. <H>24</H>
  6866. </item>
  6867. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6868. <X>383.5</X>
  6869. <Y>249</Y>
  6870. </item>
  6871. </items>
  6872. </chunk>
  6873. </chunks>
  6874. </chunk>
  6875. </chunks>
  6876. </chunk>
  6877. </chunks>
  6878. </chunk>
  6879. <chunk name="Object" index="54">
  6880. <items count="2">
  6881. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  6882. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  6883. </items>
  6884. <chunks count="1">
  6885. <chunk name="Container">
  6886. <items count="9">
  6887. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6888. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  6889. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8d2f33c-9799-4b66-99c9-5085acf3a34b</item>
  6890. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  6891. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  6892. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6893. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  6894. <item name="Source" index="0" type_name="gh_guid" type_code="9">17b8f919-7cf9-4e9d-a977-4975ac259f79</item>
  6895. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6896. </items>
  6897. <chunks count="1">
  6898. <chunk name="Attributes">
  6899. <items count="3">
  6900. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6901. <X>1402</X>
  6902. <Y>586</Y>
  6903. <W>150</W>
  6904. <H>150</H>
  6905. </item>
  6906. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6907. <X>1402.781</X>
  6908. <Y>586.0236</Y>
  6909. </item>
  6910. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  6911. </items>
  6912. </chunk>
  6913. </chunks>
  6914. </chunk>
  6915. </chunks>
  6916. </chunk>
  6917. <chunk name="Object" index="55">
  6918. <items count="2">
  6919. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  6920. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  6921. </items>
  6922. <chunks count="1">
  6923. <chunk name="Container">
  6924. <items count="9">
  6925. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6926. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  6927. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c09d7cc-4b45-44b3-ad5e-f8fd156703ac</item>
  6928. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  6929. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  6930. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6931. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  6932. <item name="Source" index="0" type_name="gh_guid" type_code="9">80544141-adaf-4121-b91d-59dc485f5186</item>
  6933. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6934. </items>
  6935. <chunks count="1">
  6936. <chunk name="Attributes">
  6937. <items count="3">
  6938. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6939. <X>2194</X>
  6940. <Y>365</Y>
  6941. <W>150</W>
  6942. <H>150</H>
  6943. </item>
  6944. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6945. <X>2194.012</X>
  6946. <Y>365.3451</Y>
  6947. </item>
  6948. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  6949. </items>
  6950. </chunk>
  6951. </chunks>
  6952. </chunk>
  6953. </chunks>
  6954. </chunk>
  6955. <chunk name="Object" index="56">
  6956. <items count="2">
  6957. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  6958. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  6959. </items>
  6960. <chunks count="1">
  6961. <chunk name="Container">
  6962. <items count="8">
  6963. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  6964. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  6965. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6eddbd6b-0cfa-4602-bdcd-27e681eaa19e</item>
  6966. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  6967. <item name="NickName" type_name="gh_string" type_code="10"></item>
  6968. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6969. <item name="Source" index="0" type_name="gh_guid" type_code="9">80544141-adaf-4121-b91d-59dc485f5186</item>
  6970. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6971. </items>
  6972. <chunks count="1">
  6973. <chunk name="Attributes">
  6974. <items count="2">
  6975. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6976. <X>2066</X>
  6977. <Y>806</Y>
  6978. <W>40</W>
  6979. <H>16</H>
  6980. </item>
  6981. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6982. <X>2086</X>
  6983. <Y>814</Y>
  6984. </item>
  6985. </items>
  6986. </chunk>
  6987. </chunks>
  6988. </chunk>
  6989. </chunks>
  6990. </chunk>
  6991. <chunk name="Object" index="57">
  6992. <items count="2">
  6993. <item name="GUID" type_name="gh_guid" type_code="9">9d2583dd-6cf5-497c-8c40-c9a290598396</item>
  6994. <item name="Name" type_name="gh_string" type_code="10">Arc SED</item>
  6995. </items>
  6996. <chunks count="1">
  6997. <chunk name="Container">
  6998. <items count="5">
  6999. <item name="Description" type_name="gh_string" type_code="10">Create an arc defined by start point, end point and a tangent vector.</item>
  7000. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7001. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b11627c8-54cf-45d2-8af9-267b86d60819</item>
  7002. <item name="Name" type_name="gh_string" type_code="10">Arc SED</item>
  7003. <item name="NickName" type_name="gh_string" type_code="10">Arc SED</item>
  7004. </items>
  7005. <chunks count="7">
  7006. <chunk name="Attributes">
  7007. <items count="2">
  7008. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7009. <X>956</X>
  7010. <Y>837</Y>
  7011. <W>105</W>
  7012. <H>64</H>
  7013. </item>
  7014. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7015. <X>1014</X>
  7016. <Y>869</Y>
  7017. </item>
  7018. </items>
  7019. </chunk>
  7020. <chunk name="param_input" index="0">
  7021. <items count="6">
  7022. <item name="Description" type_name="gh_string" type_code="10">Start point of arc</item>
  7023. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d29119d4-5bda-4c10-8b33-20859402d506</item>
  7024. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  7025. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  7026. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7027. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7028. </items>
  7029. <chunks count="2">
  7030. <chunk name="Attributes">
  7031. <items count="2">
  7032. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7033. <X>958</X>
  7034. <Y>839</Y>
  7035. <W>44</W>
  7036. <H>20</H>
  7037. </item>
  7038. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7039. <X>980</X>
  7040. <Y>849</Y>
  7041. </item>
  7042. </items>
  7043. </chunk>
  7044. <chunk name="PersistentData">
  7045. <items count="1">
  7046. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7047. </items>
  7048. <chunks count="1">
  7049. <chunk name="Branch" index="0">
  7050. <items count="2">
  7051. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7052. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7053. </items>
  7054. <chunks count="1">
  7055. <chunk name="Item" index="0">
  7056. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  7057. <items count="1">
  7058. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  7059. <X>0</X>
  7060. <Y>0</Y>
  7061. <Z>0</Z>
  7062. </item>
  7063. </items>
  7064. </chunk>
  7065. </chunks>
  7066. </chunk>
  7067. </chunks>
  7068. </chunk>
  7069. </chunks>
  7070. </chunk>
  7071. <chunk name="param_input" index="1">
  7072. <items count="6">
  7073. <item name="Description" type_name="gh_string" type_code="10">End point of arc</item>
  7074. <item name="InstanceGuid" type_name="gh_guid" type_code="9">93932dd5-914f-4060-931f-0aad23bba2a6</item>
  7075. <item name="Name" type_name="gh_string" type_code="10">End</item>
  7076. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  7077. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7078. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7079. </items>
  7080. <chunks count="2">
  7081. <chunk name="Attributes">
  7082. <items count="2">
  7083. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7084. <X>958</X>
  7085. <Y>859</Y>
  7086. <W>44</W>
  7087. <H>20</H>
  7088. </item>
  7089. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7090. <X>980</X>
  7091. <Y>869</Y>
  7092. </item>
  7093. </items>
  7094. </chunk>
  7095. <chunk name="PersistentData">
  7096. <items count="1">
  7097. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7098. </items>
  7099. <chunks count="1">
  7100. <chunk name="Branch" index="0">
  7101. <items count="2">
  7102. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7103. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7104. </items>
  7105. <chunks count="1">
  7106. <chunk name="Item" index="0">
  7107. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  7108. <items count="1">
  7109. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  7110. <X>0.5</X>
  7111. <Y>0.5</Y>
  7112. <Z>0</Z>
  7113. </item>
  7114. </items>
  7115. </chunk>
  7116. </chunks>
  7117. </chunk>
  7118. </chunks>
  7119. </chunk>
  7120. </chunks>
  7121. </chunk>
  7122. <chunk name="param_input" index="2">
  7123. <items count="6">
  7124. <item name="Description" type_name="gh_string" type_code="10">Direction (tangent) at start</item>
  7125. <item name="InstanceGuid" type_name="gh_guid" type_code="9">986d5e48-8edb-473b-a075-9dab9fd3cd1e</item>
  7126. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  7127. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  7128. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7129. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7130. </items>
  7131. <chunks count="2">
  7132. <chunk name="Attributes">
  7133. <items count="2">
  7134. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7135. <X>958</X>
  7136. <Y>879</Y>
  7137. <W>44</W>
  7138. <H>20</H>
  7139. </item>
  7140. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7141. <X>980</X>
  7142. <Y>889</Y>
  7143. </item>
  7144. </items>
  7145. </chunk>
  7146. <chunk name="PersistentData">
  7147. <items count="1">
  7148. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7149. </items>
  7150. <chunks count="1">
  7151. <chunk name="Branch" index="0">
  7152. <items count="2">
  7153. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7154. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7155. </items>
  7156. <chunks count="1">
  7157. <chunk name="Item" index="0">
  7158. <items count="1">
  7159. <item name="vector" type_name="gh_point3d" type_code="51">
  7160. <X>0.5</X>
  7161. <Y>0</Y>
  7162. <Z>0</Z>
  7163. </item>
  7164. </items>
  7165. </chunk>
  7166. </chunks>
  7167. </chunk>
  7168. </chunks>
  7169. </chunk>
  7170. </chunks>
  7171. </chunk>
  7172. <chunk name="param_output" index="0">
  7173. <items count="6">
  7174. <item name="Description" type_name="gh_string" type_code="10">Resulting arc</item>
  7175. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c8df061-7384-4eee-8c75-2c154bd3eed1</item>
  7176. <item name="Name" type_name="gh_string" type_code="10">Arc</item>
  7177. <item name="NickName" type_name="gh_string" type_code="10">Arc</item>
  7178. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7179. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7180. </items>
  7181. <chunks count="1">
  7182. <chunk name="Attributes">
  7183. <items count="2">
  7184. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7185. <X>1026</X>
  7186. <Y>839</Y>
  7187. <W>33</W>
  7188. <H>20</H>
  7189. </item>
  7190. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7191. <X>1042.5</X>
  7192. <Y>849</Y>
  7193. </item>
  7194. </items>
  7195. </chunk>
  7196. </chunks>
  7197. </chunk>
  7198. <chunk name="param_output" index="1">
  7199. <items count="7">
  7200. <item name="Description" type_name="gh_string" type_code="10">Arc plane</item>
  7201. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7202. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b323c43-8432-4535-9599-eb2528f001de</item>
  7203. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  7204. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  7205. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7206. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7207. </items>
  7208. <chunks count="1">
  7209. <chunk name="Attributes">
  7210. <items count="2">
  7211. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7212. <X>1026</X>
  7213. <Y>859</Y>
  7214. <W>33</W>
  7215. <H>20</H>
  7216. </item>
  7217. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7218. <X>1042.5</X>
  7219. <Y>869</Y>
  7220. </item>
  7221. </items>
  7222. </chunk>
  7223. </chunks>
  7224. </chunk>
  7225. <chunk name="param_output" index="2">
  7226. <items count="6">
  7227. <item name="Description" type_name="gh_string" type_code="10">Arc radius</item>
  7228. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e3b5ea5-ad47-47b7-986b-246147df43f2</item>
  7229. <item name="Name" type_name="gh_string" type_code="10">Radius</item>
  7230. <item name="NickName" type_name="gh_string" type_code="10">Radius</item>
  7231. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7232. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7233. </items>
  7234. <chunks count="1">
  7235. <chunk name="Attributes">
  7236. <items count="2">
  7237. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7238. <X>1026</X>
  7239. <Y>879</Y>
  7240. <W>33</W>
  7241. <H>20</H>
  7242. </item>
  7243. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7244. <X>1042.5</X>
  7245. <Y>889</Y>
  7246. </item>
  7247. </items>
  7248. </chunk>
  7249. </chunks>
  7250. </chunk>
  7251. </chunks>
  7252. </chunk>
  7253. </chunks>
  7254. </chunk>
  7255. <chunk name="Object" index="58">
  7256. <items count="2">
  7257. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  7258. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7259. </items>
  7260. <chunks count="1">
  7261. <chunk name="Container">
  7262. <items count="8">
  7263. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  7264. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  7265. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a872b68-f4ef-437a-a7cf-5f3f10a7d5cf</item>
  7266. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7267. <item name="NickName" type_name="gh_string" type_code="10"></item>
  7268. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7269. <item name="Source" index="0" type_name="gh_guid" type_code="9">f813c092-1a7a-4b2e-a320-c1970bc4b85c</item>
  7270. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7271. </items>
  7272. <chunks count="1">
  7273. <chunk name="Attributes">
  7274. <items count="2">
  7275. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7276. <X>1034</X>
  7277. <Y>965</Y>
  7278. <W>40</W>
  7279. <H>16</H>
  7280. </item>
  7281. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7282. <X>1054</X>
  7283. <Y>973</Y>
  7284. </item>
  7285. </items>
  7286. </chunk>
  7287. </chunks>
  7288. </chunk>
  7289. </chunks>
  7290. </chunk>
  7291. <chunk name="Object" index="59">
  7292. <items count="2">
  7293. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  7294. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7295. </items>
  7296. <chunks count="1">
  7297. <chunk name="Container">
  7298. <items count="8">
  7299. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  7300. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  7301. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca68313c-c52c-486d-8a23-bb53133b88ba</item>
  7302. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7303. <item name="NickName" type_name="gh_string" type_code="10"></item>
  7304. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7305. <item name="Source" index="0" type_name="gh_guid" type_code="9">7b613319-bfe3-4474-aeb1-50e400eff353</item>
  7306. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7307. </items>
  7308. <chunks count="1">
  7309. <chunk name="Attributes">
  7310. <items count="2">
  7311. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7312. <X>908</X>
  7313. <Y>86</Y>
  7314. <W>40</W>
  7315. <H>16</H>
  7316. </item>
  7317. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7318. <X>928</X>
  7319. <Y>94</Y>
  7320. </item>
  7321. </items>
  7322. </chunk>
  7323. </chunks>
  7324. </chunk>
  7325. </chunks>
  7326. </chunk>
  7327. <chunk name="Object" index="60">
  7328. <items count="2">
  7329. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  7330. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7331. </items>
  7332. <chunks count="1">
  7333. <chunk name="Container">
  7334. <items count="8">
  7335. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  7336. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  7337. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b613319-bfe3-4474-aeb1-50e400eff353</item>
  7338. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7339. <item name="NickName" type_name="gh_string" type_code="10"></item>
  7340. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7341. <item name="Source" index="0" type_name="gh_guid" type_code="9">6eddbd6b-0cfa-4602-bdcd-27e681eaa19e</item>
  7342. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7343. </items>
  7344. <chunks count="1">
  7345. <chunk name="Attributes">
  7346. <items count="2">
  7347. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7348. <X>727</X>
  7349. <Y>151</Y>
  7350. <W>40</W>
  7351. <H>16</H>
  7352. </item>
  7353. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7354. <X>747</X>
  7355. <Y>159</Y>
  7356. </item>
  7357. </items>
  7358. </chunk>
  7359. </chunks>
  7360. </chunk>
  7361. </chunks>
  7362. </chunk>
  7363. <chunk name="Object" index="61">
  7364. <items count="2">
  7365. <item name="GUID" type_name="gh_guid" type_code="9">0d77c51e-584f-44e8-aed2-c2ddf4803888</item>
  7366. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  7367. </items>
  7368. <chunks count="1">
  7369. <chunk name="Container">
  7370. <items count="5">
  7371. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in radians to degrees</item>
  7372. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7373. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9afed6a1-0b5d-4854-8d60-a3719e46c346</item>
  7374. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  7375. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  7376. </items>
  7377. <chunks count="3">
  7378. <chunk name="Attributes">
  7379. <items count="2">
  7380. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7381. <X>421</X>
  7382. <Y>261</Y>
  7383. <W>108</W>
  7384. <H>28</H>
  7385. </item>
  7386. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7387. <X>474</X>
  7388. <Y>275</Y>
  7389. </item>
  7390. </items>
  7391. </chunk>
  7392. <chunk name="param_input" index="0">
  7393. <items count="7">
  7394. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  7395. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2acfb98b-717d-44fd-ba8c-5a99e01c96ae</item>
  7396. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  7397. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  7398. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7399. <item name="Source" index="0" type_name="gh_guid" type_code="9">0a12a540-f012-46af-a99e-d0c6ca2f91e8</item>
  7400. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7401. </items>
  7402. <chunks count="1">
  7403. <chunk name="Attributes">
  7404. <items count="2">
  7405. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7406. <X>423</X>
  7407. <Y>263</Y>
  7408. <W>39</W>
  7409. <H>24</H>
  7410. </item>
  7411. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7412. <X>442.5</X>
  7413. <Y>275</Y>
  7414. </item>
  7415. </items>
  7416. </chunk>
  7417. </chunks>
  7418. </chunk>
  7419. <chunk name="param_output" index="0">
  7420. <items count="6">
  7421. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  7422. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2661efe3-a104-4708-91df-7e5f956c1a77</item>
  7423. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  7424. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  7425. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7426. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7427. </items>
  7428. <chunks count="1">
  7429. <chunk name="Attributes">
  7430. <items count="2">
  7431. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7432. <X>486</X>
  7433. <Y>263</Y>
  7434. <W>41</W>
  7435. <H>24</H>
  7436. </item>
  7437. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7438. <X>506.5</X>
  7439. <Y>275</Y>
  7440. </item>
  7441. </items>
  7442. </chunk>
  7443. </chunks>
  7444. </chunk>
  7445. </chunks>
  7446. </chunk>
  7447. </chunks>
  7448. </chunk>
  7449. <chunk name="Object" index="62">
  7450. <items count="2">
  7451. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  7452. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7453. </items>
  7454. <chunks count="1">
  7455. <chunk name="Container">
  7456. <items count="8">
  7457. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  7458. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  7459. <item name="InstanceGuid" type_name="gh_guid" type_code="9">17b8f919-7cf9-4e9d-a977-4975ac259f79</item>
  7460. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7461. <item name="NickName" type_name="gh_string" type_code="10"></item>
  7462. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7463. <item name="Source" index="0" type_name="gh_guid" type_code="9">0a12a540-f012-46af-a99e-d0c6ca2f91e8</item>
  7464. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7465. </items>
  7466. <chunks count="1">
  7467. <chunk name="Attributes">
  7468. <items count="2">
  7469. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7470. <X>1148</X>
  7471. <Y>839</Y>
  7472. <W>40</W>
  7473. <H>16</H>
  7474. </item>
  7475. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7476. <X>1168</X>
  7477. <Y>847</Y>
  7478. </item>
  7479. </items>
  7480. </chunk>
  7481. </chunks>
  7482. </chunk>
  7483. </chunks>
  7484. </chunk>
  7485. <chunk name="Object" index="63">
  7486. <items count="2">
  7487. <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item>
  7488. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  7489. </items>
  7490. <chunks count="1">
  7491. <chunk name="Container">
  7492. <items count="5">
  7493. <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item>
  7494. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7495. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fdae7967-2946-4c76-8efb-2afc9fe307c9</item>
  7496. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  7497. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  7498. </items>
  7499. <chunks count="4">
  7500. <chunk name="Attributes">
  7501. <items count="2">
  7502. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7503. <X>808</X>
  7504. <Y>1344</Y>
  7505. <W>98</W>
  7506. <H>44</H>
  7507. </item>
  7508. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7509. <X>860</X>
  7510. <Y>1366</Y>
  7511. </item>
  7512. </items>
  7513. </chunk>
  7514. <chunk name="param_input" index="0">
  7515. <items count="6">
  7516. <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item>
  7517. <item name="InstanceGuid" type_name="gh_guid" type_code="9">20a2f9e4-9d26-4b07-8052-4a6233543d8e</item>
  7518. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  7519. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  7520. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7521. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7522. </items>
  7523. <chunks count="2">
  7524. <chunk name="Attributes">
  7525. <items count="2">
  7526. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7527. <X>810</X>
  7528. <Y>1346</Y>
  7529. <W>38</W>
  7530. <H>20</H>
  7531. </item>
  7532. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7533. <X>829</X>
  7534. <Y>1356</Y>
  7535. </item>
  7536. </items>
  7537. </chunk>
  7538. <chunk name="PersistentData">
  7539. <items count="1">
  7540. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7541. </items>
  7542. <chunks count="1">
  7543. <chunk name="Branch" index="0">
  7544. <items count="2">
  7545. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7546. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7547. </items>
  7548. <chunks count="1">
  7549. <chunk name="Item" index="0">
  7550. <items count="1">
  7551. <item name="Interval" type_name="gh_interval1d" type_code="60">
  7552. <A>0</A>
  7553. <B>1</B>
  7554. </item>
  7555. </items>
  7556. </chunk>
  7557. </chunks>
  7558. </chunk>
  7559. </chunks>
  7560. </chunk>
  7561. </chunks>
  7562. </chunk>
  7563. <chunk name="param_input" index="1">
  7564. <items count="7">
  7565. <item name="Description" type_name="gh_string" type_code="10">Number of steps</item>
  7566. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79611de4-461c-445d-8f31-815e8b37393a</item>
  7567. <item name="Name" type_name="gh_string" type_code="10">Steps</item>
  7568. <item name="NickName" type_name="gh_string" type_code="10">Steps</item>
  7569. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7570. <item name="Source" index="0" type_name="gh_guid" type_code="9">98c6d8a0-685b-4bbf-a8ff-19a05dce99a8</item>
  7571. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7572. </items>
  7573. <chunks count="2">
  7574. <chunk name="Attributes">
  7575. <items count="2">
  7576. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7577. <X>810</X>
  7578. <Y>1366</Y>
  7579. <W>38</W>
  7580. <H>20</H>
  7581. </item>
  7582. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7583. <X>829</X>
  7584. <Y>1376</Y>
  7585. </item>
  7586. </items>
  7587. </chunk>
  7588. <chunk name="PersistentData">
  7589. <items count="1">
  7590. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7591. </items>
  7592. <chunks count="1">
  7593. <chunk name="Branch" index="0">
  7594. <items count="2">
  7595. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7596. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7597. </items>
  7598. <chunks count="1">
  7599. <chunk name="Item" index="0">
  7600. <items count="1">
  7601. <item name="number" type_name="gh_int32" type_code="3">10</item>
  7602. </items>
  7603. </chunk>
  7604. </chunks>
  7605. </chunk>
  7606. </chunks>
  7607. </chunk>
  7608. </chunks>
  7609. </chunk>
  7610. <chunk name="param_output" index="0">
  7611. <items count="7">
  7612. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  7613. <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item>
  7614. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0cb72483-7b48-42d0-9dd7-4aa4b04c8fd0</item>
  7615. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  7616. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  7617. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7618. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7619. </items>
  7620. <chunks count="1">
  7621. <chunk name="Attributes">
  7622. <items count="2">
  7623. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7624. <X>872</X>
  7625. <Y>1346</Y>
  7626. <W>32</W>
  7627. <H>40</H>
  7628. </item>
  7629. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7630. <X>888</X>
  7631. <Y>1366</Y>
  7632. </item>
  7633. </items>
  7634. </chunk>
  7635. </chunks>
  7636. </chunk>
  7637. </chunks>
  7638. </chunk>
  7639. </chunks>
  7640. </chunk>
  7641. <chunk name="Object" index="64">
  7642. <items count="2">
  7643. <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item>
  7644. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  7645. </items>
  7646. <chunks count="1">
  7647. <chunk name="Container">
  7648. <items count="7">
  7649. <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item>
  7650. <item name="Expression" type_name="gh_string" type_code="10">-COS(PI*X)/2+.5</item>
  7651. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7652. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3223a2a2-929e-492a-8f8e-51c2da3006ec</item>
  7653. <item name="Locked" type_name="gh_bool" type_code="1">true</item>
  7654. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  7655. <item name="NickName" type_name="gh_string" type_code="10">Expression</item>
  7656. </items>
  7657. <chunks count="2">
  7658. <chunk name="Attributes">
  7659. <items count="2">
  7660. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7661. <X>908</X>
  7662. <Y>1391</Y>
  7663. <W>141</W>
  7664. <H>28</H>
  7665. </item>
  7666. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7667. <X>981</X>
  7668. <Y>1405</Y>
  7669. </item>
  7670. </items>
  7671. </chunk>
  7672. <chunk name="ParameterData">
  7673. <items count="4">
  7674. <item name="InputCount" type_name="gh_int32" type_code="3">1</item>
  7675. <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  7676. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  7677. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  7678. </items>
  7679. <chunks count="2">
  7680. <chunk name="InputParam" index="0">
  7681. <items count="8">
  7682. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  7683. <item name="InstanceGuid" type_name="gh_guid" type_code="9">61ac86fa-e12a-496a-afd3-cf0045689685</item>
  7684. <item name="Locked" type_name="gh_bool" type_code="1">true</item>
  7685. <item name="Name" type_name="gh_string" type_code="10">Variable Variable x</item>
  7686. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  7687. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  7688. <item name="Source" index="0" type_name="gh_guid" type_code="9">0cb72483-7b48-42d0-9dd7-4aa4b04c8fd0</item>
  7689. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7690. </items>
  7691. <chunks count="1">
  7692. <chunk name="Attributes">
  7693. <items count="2">
  7694. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7695. <X>910</X>
  7696. <Y>1393</Y>
  7697. <W>11</W>
  7698. <H>24</H>
  7699. </item>
  7700. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7701. <X>915.5</X>
  7702. <Y>1405</Y>
  7703. </item>
  7704. </items>
  7705. </chunk>
  7706. </chunks>
  7707. </chunk>
  7708. <chunk name="OutputParam" index="0">
  7709. <items count="7">
  7710. <item name="Description" type_name="gh_string" type_code="10">Result of expression</item>
  7711. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbad1d61-f6a3-496d-801a-d192eccbeca0</item>
  7712. <item name="Locked" type_name="gh_bool" type_code="1">true</item>
  7713. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  7714. <item name="NickName" type_name="gh_string" type_code="10"></item>
  7715. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7716. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7717. </items>
  7718. <chunks count="1">
  7719. <chunk name="Attributes">
  7720. <items count="2">
  7721. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7722. <X>1041</X>
  7723. <Y>1393</Y>
  7724. <W>6</W>
  7725. <H>24</H>
  7726. </item>
  7727. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7728. <X>1044</X>
  7729. <Y>1405</Y>
  7730. </item>
  7731. </items>
  7732. </chunk>
  7733. </chunks>
  7734. </chunk>
  7735. </chunks>
  7736. </chunk>
  7737. </chunks>
  7738. </chunk>
  7739. </chunks>
  7740. </chunk>
  7741. <chunk name="Object" index="65">
  7742. <items count="2">
  7743. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  7744. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  7745. </items>
  7746. <chunks count="1">
  7747. <chunk name="Container">
  7748. <items count="5">
  7749. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  7750. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7751. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ccc20433-6140-4eb9-a297-3dee2aef2333</item>
  7752. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  7753. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  7754. </items>
  7755. <chunks count="5">
  7756. <chunk name="Attributes">
  7757. <items count="2">
  7758. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7759. <X>1011</X>
  7760. <Y>1279</Y>
  7761. <W>117</W>
  7762. <H>64</H>
  7763. </item>
  7764. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7765. <X>1087</X>
  7766. <Y>1311</Y>
  7767. </item>
  7768. </items>
  7769. </chunk>
  7770. <chunk name="param_input" index="0">
  7771. <items count="7">
  7772. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  7773. <item name="InstanceGuid" type_name="gh_guid" type_code="9">82e7d129-2aec-420e-9173-13e1b59cc2c8</item>
  7774. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  7775. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  7776. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7777. <item name="Source" index="0" type_name="gh_guid" type_code="9">0cb72483-7b48-42d0-9dd7-4aa4b04c8fd0</item>
  7778. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7779. </items>
  7780. <chunks count="2">
  7781. <chunk name="Attributes">
  7782. <items count="2">
  7783. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7784. <X>1013</X>
  7785. <Y>1281</Y>
  7786. <W>62</W>
  7787. <H>20</H>
  7788. </item>
  7789. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7790. <X>1044</X>
  7791. <Y>1291</Y>
  7792. </item>
  7793. </items>
  7794. </chunk>
  7795. <chunk name="PersistentData">
  7796. <items count="1">
  7797. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7798. </items>
  7799. <chunks count="1">
  7800. <chunk name="Branch" index="0">
  7801. <items count="2">
  7802. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7803. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7804. </items>
  7805. <chunks count="1">
  7806. <chunk name="Item" index="0">
  7807. <items count="1">
  7808. <item name="number" type_name="gh_double" type_code="6">0</item>
  7809. </items>
  7810. </chunk>
  7811. </chunks>
  7812. </chunk>
  7813. </chunks>
  7814. </chunk>
  7815. </chunks>
  7816. </chunk>
  7817. <chunk name="param_input" index="1">
  7818. <items count="7">
  7819. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  7820. <item name="InstanceGuid" type_name="gh_guid" type_code="9">037185e9-cb6a-477f-9264-a78b7cc704d2</item>
  7821. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  7822. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  7823. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7824. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbad1d61-f6a3-496d-801a-d192eccbeca0</item>
  7825. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7826. </items>
  7827. <chunks count="2">
  7828. <chunk name="Attributes">
  7829. <items count="2">
  7830. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7831. <X>1013</X>
  7832. <Y>1301</Y>
  7833. <W>62</W>
  7834. <H>20</H>
  7835. </item>
  7836. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7837. <X>1044</X>
  7838. <Y>1311</Y>
  7839. </item>
  7840. </items>
  7841. </chunk>
  7842. <chunk name="PersistentData">
  7843. <items count="1">
  7844. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7845. </items>
  7846. <chunks count="1">
  7847. <chunk name="Branch" index="0">
  7848. <items count="2">
  7849. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7850. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7851. </items>
  7852. <chunks count="1">
  7853. <chunk name="Item" index="0">
  7854. <items count="1">
  7855. <item name="number" type_name="gh_double" type_code="6">0</item>
  7856. </items>
  7857. </chunk>
  7858. </chunks>
  7859. </chunk>
  7860. </chunks>
  7861. </chunk>
  7862. </chunks>
  7863. </chunk>
  7864. <chunk name="param_input" index="2">
  7865. <items count="6">
  7866. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  7867. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a8a57cbf-e1c3-44bf-9927-393f0da2b49d</item>
  7868. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  7869. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  7870. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7871. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7872. </items>
  7873. <chunks count="2">
  7874. <chunk name="Attributes">
  7875. <items count="2">
  7876. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7877. <X>1013</X>
  7878. <Y>1321</Y>
  7879. <W>62</W>
  7880. <H>20</H>
  7881. </item>
  7882. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7883. <X>1044</X>
  7884. <Y>1331</Y>
  7885. </item>
  7886. </items>
  7887. </chunk>
  7888. <chunk name="PersistentData">
  7889. <items count="1">
  7890. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7891. </items>
  7892. <chunks count="1">
  7893. <chunk name="Branch" index="0">
  7894. <items count="2">
  7895. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7896. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7897. </items>
  7898. <chunks count="1">
  7899. <chunk name="Item" index="0">
  7900. <items count="1">
  7901. <item name="number" type_name="gh_double" type_code="6">0</item>
  7902. </items>
  7903. </chunk>
  7904. </chunks>
  7905. </chunk>
  7906. </chunks>
  7907. </chunk>
  7908. </chunks>
  7909. </chunk>
  7910. <chunk name="param_output" index="0">
  7911. <items count="6">
  7912. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  7913. <item name="InstanceGuid" type_name="gh_guid" type_code="9">319a8e4a-0a9d-4c4f-b007-9dd3bffdad8b</item>
  7914. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  7915. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  7916. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7917. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7918. </items>
  7919. <chunks count="1">
  7920. <chunk name="Attributes">
  7921. <items count="2">
  7922. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7923. <X>1099</X>
  7924. <Y>1281</Y>
  7925. <W>27</W>
  7926. <H>60</H>
  7927. </item>
  7928. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7929. <X>1112.5</X>
  7930. <Y>1311</Y>
  7931. </item>
  7932. </items>
  7933. </chunk>
  7934. </chunks>
  7935. </chunk>
  7936. </chunks>
  7937. </chunk>
  7938. </chunks>
  7939. </chunk>
  7940. <chunk name="Object" index="66">
  7941. <items count="2">
  7942. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  7943. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  7944. </items>
  7945. <chunks count="1">
  7946. <chunk name="Container">
  7947. <items count="5">
  7948. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  7949. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7950. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8749b33-1bd7-41a8-a32e-f652be604699</item>
  7951. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  7952. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  7953. </items>
  7954. <chunks count="8">
  7955. <chunk name="Attributes">
  7956. <items count="2">
  7957. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7958. <X>1177</X>
  7959. <Y>1281</Y>
  7960. <W>113</W>
  7961. <H>84</H>
  7962. </item>
  7963. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7964. <X>1238</X>
  7965. <Y>1323</Y>
  7966. </item>
  7967. </items>
  7968. </chunk>
  7969. <chunk name="param_input" index="0">
  7970. <items count="8">
  7971. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  7972. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  7973. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ef7d6f52-25bf-4721-b749-b02b1f560fd2</item>
  7974. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  7975. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  7976. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7977. <item name="Source" index="0" type_name="gh_guid" type_code="9">319a8e4a-0a9d-4c4f-b007-9dd3bffdad8b</item>
  7978. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7979. </items>
  7980. <chunks count="1">
  7981. <chunk name="Attributes">
  7982. <items count="2">
  7983. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7984. <X>1179</X>
  7985. <Y>1283</Y>
  7986. <W>47</W>
  7987. <H>20</H>
  7988. </item>
  7989. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7990. <X>1202.5</X>
  7991. <Y>1293</Y>
  7992. </item>
  7993. </items>
  7994. </chunk>
  7995. </chunks>
  7996. </chunk>
  7997. <chunk name="param_input" index="1">
  7998. <items count="6">
  7999. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  8000. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2783af8f-6fee-4e9e-9682-191588a45244</item>
  8001. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  8002. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  8003. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8004. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8005. </items>
  8006. <chunks count="2">
  8007. <chunk name="Attributes">
  8008. <items count="2">
  8009. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8010. <X>1179</X>
  8011. <Y>1303</Y>
  8012. <W>47</W>
  8013. <H>20</H>
  8014. </item>
  8015. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8016. <X>1202.5</X>
  8017. <Y>1313</Y>
  8018. </item>
  8019. </items>
  8020. </chunk>
  8021. <chunk name="PersistentData">
  8022. <items count="1">
  8023. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8024. </items>
  8025. <chunks count="1">
  8026. <chunk name="Branch" index="0">
  8027. <items count="2">
  8028. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8029. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8030. </items>
  8031. <chunks count="1">
  8032. <chunk name="Item" index="0">
  8033. <items count="1">
  8034. <item name="number" type_name="gh_int32" type_code="3">3</item>
  8035. </items>
  8036. </chunk>
  8037. </chunks>
  8038. </chunk>
  8039. </chunks>
  8040. </chunk>
  8041. </chunks>
  8042. </chunk>
  8043. <chunk name="param_input" index="2">
  8044. <items count="6">
  8045. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  8046. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9de54a4a-1658-4c37-b0f8-0984ea863aba</item>
  8047. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  8048. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  8049. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8050. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8051. </items>
  8052. <chunks count="2">
  8053. <chunk name="Attributes">
  8054. <items count="2">
  8055. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8056. <X>1179</X>
  8057. <Y>1323</Y>
  8058. <W>47</W>
  8059. <H>20</H>
  8060. </item>
  8061. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8062. <X>1202.5</X>
  8063. <Y>1333</Y>
  8064. </item>
  8065. </items>
  8066. </chunk>
  8067. <chunk name="PersistentData">
  8068. <items count="1">
  8069. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8070. </items>
  8071. <chunks count="1">
  8072. <chunk name="Branch" index="0">
  8073. <items count="2">
  8074. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8075. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8076. </items>
  8077. <chunks count="1">
  8078. <chunk name="Item" index="0">
  8079. <items count="1">
  8080. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  8081. </items>
  8082. </chunk>
  8083. </chunks>
  8084. </chunk>
  8085. </chunks>
  8086. </chunk>
  8087. </chunks>
  8088. </chunk>
  8089. <chunk name="param_input" index="3">
  8090. <items count="6">
  8091. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  8092. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e99b88d-7932-4bec-be05-2d0756473bd4</item>
  8093. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  8094. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  8095. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8096. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8097. </items>
  8098. <chunks count="2">
  8099. <chunk name="Attributes">
  8100. <items count="2">
  8101. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8102. <X>1179</X>
  8103. <Y>1343</Y>
  8104. <W>47</W>
  8105. <H>20</H>
  8106. </item>
  8107. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8108. <X>1202.5</X>
  8109. <Y>1353</Y>
  8110. </item>
  8111. </items>
  8112. </chunk>
  8113. <chunk name="PersistentData">
  8114. <items count="1">
  8115. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8116. </items>
  8117. <chunks count="1">
  8118. <chunk name="Branch" index="0">
  8119. <items count="2">
  8120. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8121. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8122. </items>
  8123. <chunks count="1">
  8124. <chunk name="Item" index="0">
  8125. <items count="1">
  8126. <item name="number" type_name="gh_int32" type_code="3">1</item>
  8127. </items>
  8128. </chunk>
  8129. </chunks>
  8130. </chunk>
  8131. </chunks>
  8132. </chunk>
  8133. </chunks>
  8134. </chunk>
  8135. <chunk name="param_output" index="0">
  8136. <items count="6">
  8137. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  8138. <item name="InstanceGuid" type_name="gh_guid" type_code="9">229ca461-198c-4419-84c7-d2f35bdc4fcf</item>
  8139. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  8140. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  8141. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8142. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8143. </items>
  8144. <chunks count="1">
  8145. <chunk name="Attributes">
  8146. <items count="2">
  8147. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8148. <X>1250</X>
  8149. <Y>1283</Y>
  8150. <W>38</W>
  8151. <H>26</H>
  8152. </item>
  8153. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8154. <X>1269</X>
  8155. <Y>1296.333</Y>
  8156. </item>
  8157. </items>
  8158. </chunk>
  8159. </chunks>
  8160. </chunk>
  8161. <chunk name="param_output" index="1">
  8162. <items count="6">
  8163. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  8164. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5717746-8298-4388-ab46-72fcc5d78e0f</item>
  8165. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  8166. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  8167. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8168. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8169. </items>
  8170. <chunks count="1">
  8171. <chunk name="Attributes">
  8172. <items count="2">
  8173. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8174. <X>1250</X>
  8175. <Y>1309</Y>
  8176. <W>38</W>
  8177. <H>27</H>
  8178. </item>
  8179. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8180. <X>1269</X>
  8181. <Y>1323</Y>
  8182. </item>
  8183. </items>
  8184. </chunk>
  8185. </chunks>
  8186. </chunk>
  8187. <chunk name="param_output" index="2">
  8188. <items count="6">
  8189. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  8190. <item name="InstanceGuid" type_name="gh_guid" type_code="9">24fe4cb8-26e0-493c-8dc6-52b4e901dd5e</item>
  8191. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  8192. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  8193. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8194. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8195. </items>
  8196. <chunks count="1">
  8197. <chunk name="Attributes">
  8198. <items count="2">
  8199. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8200. <X>1250</X>
  8201. <Y>1336</Y>
  8202. <W>38</W>
  8203. <H>27</H>
  8204. </item>
  8205. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8206. <X>1269</X>
  8207. <Y>1349.667</Y>
  8208. </item>
  8209. </items>
  8210. </chunk>
  8211. </chunks>
  8212. </chunk>
  8213. </chunks>
  8214. </chunk>
  8215. </chunks>
  8216. </chunk>
  8217. <chunk name="Object" index="67">
  8218. <items count="2">
  8219. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  8220. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  8221. </items>
  8222. <chunks count="1">
  8223. <chunk name="Container">
  8224. <items count="6">
  8225. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  8226. <item name="InstanceGuid" type_name="gh_guid" type_code="9">98c6d8a0-685b-4bbf-a8ff-19a05dce99a8</item>
  8227. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  8228. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  8229. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8230. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8231. </items>
  8232. <chunks count="2">
  8233. <chunk name="Attributes">
  8234. <items count="2">
  8235. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8236. <X>794</X>
  8237. <Y>1446</Y>
  8238. <W>198</W>
  8239. <H>20</H>
  8240. </item>
  8241. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8242. <X>794.8589</X>
  8243. <Y>1446.434</Y>
  8244. </item>
  8245. </items>
  8246. </chunk>
  8247. <chunk name="Slider">
  8248. <items count="7">
  8249. <item name="Digits" type_name="gh_int32" type_code="3">0</item>
  8250. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  8251. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  8252. <item name="Max" type_name="gh_double" type_code="6">100</item>
  8253. <item name="Min" type_name="gh_double" type_code="6">0</item>
  8254. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  8255. <item name="Value" type_name="gh_double" type_code="6">100</item>
  8256. </items>
  8257. </chunk>
  8258. </chunks>
  8259. </chunk>
  8260. </chunks>
  8261. </chunk>
  8262. <chunk name="Object" index="68">
  8263. <items count="2">
  8264. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  8265. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  8266. </items>
  8267. <chunks count="1">
  8268. <chunk name="Container">
  8269. <items count="5">
  8270. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  8271. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8272. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9520571f-01ef-4f72-932e-7a249475dade</item>
  8273. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  8274. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  8275. </items>
  8276. <chunks count="8">
  8277. <chunk name="Attributes">
  8278. <items count="2">
  8279. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8280. <X>1204</X>
  8281. <Y>73</Y>
  8282. <W>113</W>
  8283. <H>84</H>
  8284. </item>
  8285. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8286. <X>1265</X>
  8287. <Y>115</Y>
  8288. </item>
  8289. </items>
  8290. </chunk>
  8291. <chunk name="param_input" index="0">
  8292. <items count="8">
  8293. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  8294. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  8295. <item name="InstanceGuid" type_name="gh_guid" type_code="9">217888fe-0c52-4452-9bab-1426ab7c49e5</item>
  8296. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  8297. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  8298. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8299. <item name="Source" index="0" type_name="gh_guid" type_code="9">8c6309b7-19ef-4990-a24c-6a9cd29aedde</item>
  8300. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8301. </items>
  8302. <chunks count="1">
  8303. <chunk name="Attributes">
  8304. <items count="2">
  8305. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8306. <X>1206</X>
  8307. <Y>75</Y>
  8308. <W>47</W>
  8309. <H>20</H>
  8310. </item>
  8311. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8312. <X>1229.5</X>
  8313. <Y>85</Y>
  8314. </item>
  8315. </items>
  8316. </chunk>
  8317. </chunks>
  8318. </chunk>
  8319. <chunk name="param_input" index="1">
  8320. <items count="6">
  8321. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  8322. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b917543-6fe1-47c6-bc69-2d991e5390a3</item>
  8323. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  8324. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  8325. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8326. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8327. </items>
  8328. <chunks count="2">
  8329. <chunk name="Attributes">
  8330. <items count="2">
  8331. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8332. <X>1206</X>
  8333. <Y>95</Y>
  8334. <W>47</W>
  8335. <H>20</H>
  8336. </item>
  8337. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8338. <X>1229.5</X>
  8339. <Y>105</Y>
  8340. </item>
  8341. </items>
  8342. </chunk>
  8343. <chunk name="PersistentData">
  8344. <items count="1">
  8345. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8346. </items>
  8347. <chunks count="1">
  8348. <chunk name="Branch" index="0">
  8349. <items count="2">
  8350. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8351. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8352. </items>
  8353. <chunks count="1">
  8354. <chunk name="Item" index="0">
  8355. <items count="1">
  8356. <item name="number" type_name="gh_int32" type_code="3">3</item>
  8357. </items>
  8358. </chunk>
  8359. </chunks>
  8360. </chunk>
  8361. </chunks>
  8362. </chunk>
  8363. </chunks>
  8364. </chunk>
  8365. <chunk name="param_input" index="2">
  8366. <items count="6">
  8367. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  8368. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b52c74d6-38ec-44a3-862c-f5f263503985</item>
  8369. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  8370. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  8371. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8372. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8373. </items>
  8374. <chunks count="2">
  8375. <chunk name="Attributes">
  8376. <items count="2">
  8377. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8378. <X>1206</X>
  8379. <Y>115</Y>
  8380. <W>47</W>
  8381. <H>20</H>
  8382. </item>
  8383. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8384. <X>1229.5</X>
  8385. <Y>125</Y>
  8386. </item>
  8387. </items>
  8388. </chunk>
  8389. <chunk name="PersistentData">
  8390. <items count="1">
  8391. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8392. </items>
  8393. <chunks count="1">
  8394. <chunk name="Branch" index="0">
  8395. <items count="2">
  8396. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8397. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8398. </items>
  8399. <chunks count="1">
  8400. <chunk name="Item" index="0">
  8401. <items count="1">
  8402. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  8403. </items>
  8404. </chunk>
  8405. </chunks>
  8406. </chunk>
  8407. </chunks>
  8408. </chunk>
  8409. </chunks>
  8410. </chunk>
  8411. <chunk name="param_input" index="3">
  8412. <items count="6">
  8413. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  8414. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de774591-6f3d-4cd3-82cb-cf0ecb9d1230</item>
  8415. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  8416. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  8417. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8418. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8419. </items>
  8420. <chunks count="2">
  8421. <chunk name="Attributes">
  8422. <items count="2">
  8423. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8424. <X>1206</X>
  8425. <Y>135</Y>
  8426. <W>47</W>
  8427. <H>20</H>
  8428. </item>
  8429. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8430. <X>1229.5</X>
  8431. <Y>145</Y>
  8432. </item>
  8433. </items>
  8434. </chunk>
  8435. <chunk name="PersistentData">
  8436. <items count="1">
  8437. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8438. </items>
  8439. <chunks count="1">
  8440. <chunk name="Branch" index="0">
  8441. <items count="2">
  8442. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8443. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8444. </items>
  8445. <chunks count="1">
  8446. <chunk name="Item" index="0">
  8447. <items count="1">
  8448. <item name="number" type_name="gh_int32" type_code="3">0</item>
  8449. </items>
  8450. </chunk>
  8451. </chunks>
  8452. </chunk>
  8453. </chunks>
  8454. </chunk>
  8455. </chunks>
  8456. </chunk>
  8457. <chunk name="param_output" index="0">
  8458. <items count="6">
  8459. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  8460. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3910b2ce-825d-4581-ba63-0d4761cdc4e4</item>
  8461. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  8462. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  8463. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8464. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8465. </items>
  8466. <chunks count="1">
  8467. <chunk name="Attributes">
  8468. <items count="2">
  8469. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8470. <X>1277</X>
  8471. <Y>75</Y>
  8472. <W>38</W>
  8473. <H>26</H>
  8474. </item>
  8475. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8476. <X>1296</X>
  8477. <Y>88.33334</Y>
  8478. </item>
  8479. </items>
  8480. </chunk>
  8481. </chunks>
  8482. </chunk>
  8483. <chunk name="param_output" index="1">
  8484. <items count="6">
  8485. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  8486. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee447920-0734-47ec-9576-112b090bbd89</item>
  8487. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  8488. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  8489. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8490. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8491. </items>
  8492. <chunks count="1">
  8493. <chunk name="Attributes">
  8494. <items count="2">
  8495. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8496. <X>1277</X>
  8497. <Y>101</Y>
  8498. <W>38</W>
  8499. <H>27</H>
  8500. </item>
  8501. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8502. <X>1296</X>
  8503. <Y>115</Y>
  8504. </item>
  8505. </items>
  8506. </chunk>
  8507. </chunks>
  8508. </chunk>
  8509. <chunk name="param_output" index="2">
  8510. <items count="6">
  8511. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  8512. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d778f5da-fb7d-4fe4-9d08-2ac9cb4f2993</item>
  8513. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  8514. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  8515. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8516. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8517. </items>
  8518. <chunks count="1">
  8519. <chunk name="Attributes">
  8520. <items count="2">
  8521. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8522. <X>1277</X>
  8523. <Y>128</Y>
  8524. <W>38</W>
  8525. <H>27</H>
  8526. </item>
  8527. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8528. <X>1296</X>
  8529. <Y>141.6667</Y>
  8530. </item>
  8531. </items>
  8532. </chunk>
  8533. </chunks>
  8534. </chunk>
  8535. </chunks>
  8536. </chunk>
  8537. </chunks>
  8538. </chunk>
  8539. <chunk name="Object" index="69">
  8540. <items count="2">
  8541. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  8542. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8543. </items>
  8544. <chunks count="1">
  8545. <chunk name="Container">
  8546. <items count="6">
  8547. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  8548. <item name="InstanceGuid" type_name="gh_guid" type_code="9">36b3ca44-627e-48b4-82b9-b92c6729a0a2</item>
  8549. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8550. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  8551. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8552. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8553. </items>
  8554. <chunks count="2">
  8555. <chunk name="Scroller">
  8556. <items count="5">
  8557. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  8558. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  8559. <item name="Radix" type_name="gh_int32" type_code="3">3</item>
  8560. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  8561. <item name="Value" type_name="gh_decimal" type_code="7">120.000000000</item>
  8562. </items>
  8563. </chunk>
  8564. <chunk name="Attributes">
  8565. <items count="2">
  8566. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8567. <X>2011</X>
  8568. <Y>327</Y>
  8569. <W>250</W>
  8570. <H>20</H>
  8571. </item>
  8572. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8573. <X>2011.323</X>
  8574. <Y>327.6967</Y>
  8575. </item>
  8576. </items>
  8577. </chunk>
  8578. </chunks>
  8579. </chunk>
  8580. </chunks>
  8581. </chunk>
  8582. <chunk name="Object" index="70">
  8583. <items count="2">
  8584. <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item>
  8585. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  8586. </items>
  8587. <chunks count="1">
  8588. <chunk name="Container">
  8589. <items count="4">
  8590. <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item>
  8591. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f0ac3d20-d232-4529-9797-fe98cce3b115</item>
  8592. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  8593. <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item>
  8594. </items>
  8595. <chunks count="4">
  8596. <chunk name="Attributes">
  8597. <items count="2">
  8598. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8599. <X>2424</X>
  8600. <Y>280</Y>
  8601. <W>65</W>
  8602. <H>64</H>
  8603. </item>
  8604. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8605. <X>2475</X>
  8606. <Y>312</Y>
  8607. </item>
  8608. </items>
  8609. </chunk>
  8610. <chunk name="param_input" index="0">
  8611. <items count="8">
  8612. <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item>
  8613. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8614. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37ec4b3b-e6e5-4c8f-94c4-bdedcee0f713</item>
  8615. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  8616. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  8617. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8618. <item name="Source" index="0" type_name="gh_guid" type_code="9">f6b4926e-e21e-4172-8955-63568a7bca58</item>
  8619. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8620. </items>
  8621. <chunks count="1">
  8622. <chunk name="Attributes">
  8623. <items count="2">
  8624. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8625. <X>2426</X>
  8626. <Y>282</Y>
  8627. <W>37</W>
  8628. <H>20</H>
  8629. </item>
  8630. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8631. <X>2444.5</X>
  8632. <Y>292</Y>
  8633. </item>
  8634. </items>
  8635. </chunk>
  8636. </chunks>
  8637. </chunk>
  8638. <chunk name="param_input" index="1">
  8639. <items count="6">
  8640. <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item>
  8641. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8f9e5a1f-527e-4aee-804d-c934086261d2</item>
  8642. <item name="Name" type_name="gh_string" type_code="10">Density</item>
  8643. <item name="NickName" type_name="gh_string" type_code="10">Density</item>
  8644. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8645. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8646. </items>
  8647. <chunks count="2">
  8648. <chunk name="Attributes">
  8649. <items count="2">
  8650. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8651. <X>2426</X>
  8652. <Y>302</Y>
  8653. <W>37</W>
  8654. <H>20</H>
  8655. </item>
  8656. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8657. <X>2444.5</X>
  8658. <Y>312</Y>
  8659. </item>
  8660. </items>
  8661. </chunk>
  8662. <chunk name="PersistentData">
  8663. <items count="1">
  8664. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8665. </items>
  8666. <chunks count="1">
  8667. <chunk name="Branch" index="0">
  8668. <items count="2">
  8669. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8670. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8671. </items>
  8672. <chunks count="1">
  8673. <chunk name="Item" index="0">
  8674. <items count="1">
  8675. <item name="number" type_name="gh_int32" type_code="3">1</item>
  8676. </items>
  8677. </chunk>
  8678. </chunks>
  8679. </chunk>
  8680. </chunks>
  8681. </chunk>
  8682. </chunks>
  8683. </chunk>
  8684. <chunk name="param_input" index="2">
  8685. <items count="7">
  8686. <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item>
  8687. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbf4822a-6079-46d0-afd9-6e6b242efbd5</item>
  8688. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  8689. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  8690. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8691. <item name="Source" index="0" type_name="gh_guid" type_code="9">36b3ca44-627e-48b4-82b9-b92c6729a0a2</item>
  8692. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8693. </items>
  8694. <chunks count="2">
  8695. <chunk name="Attributes">
  8696. <items count="2">
  8697. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8698. <X>2426</X>
  8699. <Y>322</Y>
  8700. <W>37</W>
  8701. <H>20</H>
  8702. </item>
  8703. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8704. <X>2444.5</X>
  8705. <Y>332</Y>
  8706. </item>
  8707. </items>
  8708. </chunk>
  8709. <chunk name="PersistentData">
  8710. <items count="1">
  8711. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8712. </items>
  8713. <chunks count="1">
  8714. <chunk name="Branch" index="0">
  8715. <items count="2">
  8716. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8717. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8718. </items>
  8719. <chunks count="1">
  8720. <chunk name="Item" index="0">
  8721. <items count="1">
  8722. <item name="number" type_name="gh_int32" type_code="3">105</item>
  8723. </items>
  8724. </chunk>
  8725. </chunks>
  8726. </chunk>
  8727. </chunks>
  8728. </chunk>
  8729. </chunks>
  8730. </chunk>
  8731. </chunks>
  8732. </chunk>
  8733. </chunks>
  8734. </chunk>
  8735. <chunk name="Object" index="71">
  8736. <items count="2">
  8737. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  8738. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8739. </items>
  8740. <chunks count="1">
  8741. <chunk name="Container">
  8742. <items count="6">
  8743. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  8744. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d319f42-3b16-4111-b365-43eb0f17b2cb</item>
  8745. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8746. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  8747. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8748. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8749. </items>
  8750. <chunks count="2">
  8751. <chunk name="Scroller">
  8752. <items count="5">
  8753. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  8754. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  8755. <item name="Radix" type_name="gh_int32" type_code="3">1</item>
  8756. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  8757. <item name="Value" type_name="gh_decimal" type_code="7">0.02197265625</item>
  8758. </items>
  8759. </chunk>
  8760. <chunk name="Attributes">
  8761. <items count="2">
  8762. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8763. <X>166</X>
  8764. <Y>507</Y>
  8765. <W>250</W>
  8766. <H>20</H>
  8767. </item>
  8768. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8769. <X>166.1918</X>
  8770. <Y>507.1666</Y>
  8771. </item>
  8772. </items>
  8773. </chunk>
  8774. </chunks>
  8775. </chunk>
  8776. </chunks>
  8777. </chunk>
  8778. <chunk name="Object" index="72">
  8779. <items count="2">
  8780. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  8781. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  8782. </items>
  8783. <chunks count="1">
  8784. <chunk name="Container">
  8785. <items count="5">
  8786. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  8787. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8788. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c7664dd-79cf-4108-bf60-1480bb27ab37</item>
  8789. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  8790. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  8791. </items>
  8792. <chunks count="5">
  8793. <chunk name="Attributes">
  8794. <items count="2">
  8795. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8796. <X>1604</X>
  8797. <Y>1314</Y>
  8798. <W>126</W>
  8799. <H>44</H>
  8800. </item>
  8801. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8802. <X>1666</X>
  8803. <Y>1336</Y>
  8804. </item>
  8805. </items>
  8806. </chunk>
  8807. <chunk name="param_input" index="0">
  8808. <items count="7">
  8809. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  8810. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ba101e5c-7a96-47d7-ba45-081620a16ecc</item>
  8811. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  8812. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  8813. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  8814. <item name="Source" index="0" type_name="gh_guid" type_code="9">8223275d-d569-4e35-9a98-2c397f54615c</item>
  8815. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8816. </items>
  8817. <chunks count="1">
  8818. <chunk name="Attributes">
  8819. <items count="2">
  8820. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8821. <X>1606</X>
  8822. <Y>1316</Y>
  8823. <W>48</W>
  8824. <H>20</H>
  8825. </item>
  8826. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8827. <X>1630</X>
  8828. <Y>1326</Y>
  8829. </item>
  8830. </items>
  8831. </chunk>
  8832. </chunks>
  8833. </chunk>
  8834. <chunk name="param_input" index="1">
  8835. <items count="7">
  8836. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  8837. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e0ef643-8160-45db-acac-594641eb7cc7</item>
  8838. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  8839. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  8840. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8841. <item name="Source" index="0" type_name="gh_guid" type_code="9">a8a2329e-f841-4f4b-8d41-b027368bf4e0</item>
  8842. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8843. </items>
  8844. <chunks count="2">
  8845. <chunk name="Attributes">
  8846. <items count="2">
  8847. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8848. <X>1606</X>
  8849. <Y>1336</Y>
  8850. <W>48</W>
  8851. <H>20</H>
  8852. </item>
  8853. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8854. <X>1630</X>
  8855. <Y>1346</Y>
  8856. </item>
  8857. </items>
  8858. </chunk>
  8859. <chunk name="PersistentData">
  8860. <items count="1">
  8861. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8862. </items>
  8863. <chunks count="1">
  8864. <chunk name="Branch" index="0">
  8865. <items count="2">
  8866. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8867. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8868. </items>
  8869. <chunks count="1">
  8870. <chunk name="Item" index="0">
  8871. <items count="1">
  8872. <item name="plane" type_name="gh_plane" type_code="72">
  8873. <Ox>0</Ox>
  8874. <Oy>0</Oy>
  8875. <Oz>0</Oz>
  8876. <Xx>0</Xx>
  8877. <Xy>1</Xy>
  8878. <Xz>0</Xz>
  8879. <Yx>0</Yx>
  8880. <Yy>0</Yy>
  8881. <Yz>1</Yz>
  8882. </item>
  8883. </items>
  8884. </chunk>
  8885. </chunks>
  8886. </chunk>
  8887. </chunks>
  8888. </chunk>
  8889. </chunks>
  8890. </chunk>
  8891. <chunk name="param_output" index="0">
  8892. <items count="6">
  8893. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  8894. <item name="InstanceGuid" type_name="gh_guid" type_code="9">608609df-983c-4196-b298-8809024de305</item>
  8895. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  8896. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  8897. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8898. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8899. </items>
  8900. <chunks count="1">
  8901. <chunk name="Attributes">
  8902. <items count="2">
  8903. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8904. <X>1678</X>
  8905. <Y>1316</Y>
  8906. <W>50</W>
  8907. <H>20</H>
  8908. </item>
  8909. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8910. <X>1703</X>
  8911. <Y>1326</Y>
  8912. </item>
  8913. </items>
  8914. </chunk>
  8915. </chunks>
  8916. </chunk>
  8917. <chunk name="param_output" index="1">
  8918. <items count="6">
  8919. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  8920. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c3ddcda0-6db2-47f6-b30a-67ac7b7e0fdb</item>
  8921. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  8922. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  8923. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8924. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8925. </items>
  8926. <chunks count="1">
  8927. <chunk name="Attributes">
  8928. <items count="2">
  8929. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8930. <X>1678</X>
  8931. <Y>1336</Y>
  8932. <W>50</W>
  8933. <H>20</H>
  8934. </item>
  8935. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8936. <X>1703</X>
  8937. <Y>1346</Y>
  8938. </item>
  8939. </items>
  8940. </chunk>
  8941. </chunks>
  8942. </chunk>
  8943. </chunks>
  8944. </chunk>
  8945. </chunks>
  8946. </chunk>
  8947. <chunk name="Object" index="73">
  8948. <items count="2">
  8949. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  8950. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  8951. </items>
  8952. <chunks count="1">
  8953. <chunk name="Container">
  8954. <items count="8">
  8955. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  8956. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  8957. <item name="InstanceGuid" type_name="gh_guid" type_code="9">54a8751f-10a4-4c07-9a6c-97aba7fa52f9</item>
  8958. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  8959. <item name="NickName" type_name="gh_string" type_code="10"></item>
  8960. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8961. <item name="Source" index="0" type_name="gh_guid" type_code="9">30e62d14-2c62-4f0d-aa1f-ca9d032a2be1</item>
  8962. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8963. </items>
  8964. <chunks count="1">
  8965. <chunk name="Attributes">
  8966. <items count="2">
  8967. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8968. <X>1459</X>
  8969. <Y>1376</Y>
  8970. <W>40</W>
  8971. <H>16</H>
  8972. </item>
  8973. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8974. <X>1479</X>
  8975. <Y>1384</Y>
  8976. </item>
  8977. </items>
  8978. </chunk>
  8979. </chunks>
  8980. </chunk>
  8981. </chunks>
  8982. </chunk>
  8983. <chunk name="Object" index="74">
  8984. <items count="2">
  8985. <item name="GUID" type_name="gh_guid" type_code="9">fad344bc-09b1-4855-a2e6-437ef5715fe3</item>
  8986. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  8987. </items>
  8988. <chunks count="1">
  8989. <chunk name="Container">
  8990. <items count="5">
  8991. <item name="Description" type_name="gh_string" type_code="10">World YZ plane.</item>
  8992. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8993. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de5cfa61-2934-4ee9-965e-9cbcdb5afe74</item>
  8994. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  8995. <item name="NickName" type_name="gh_string" type_code="10">YZ Plane</item>
  8996. </items>
  8997. <chunks count="3">
  8998. <chunk name="Attributes">
  8999. <items count="2">
  9000. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9001. <X>1450</X>
  9002. <Y>1332</Y>
  9003. <W>86</W>
  9004. <H>28</H>
  9005. </item>
  9006. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9007. <X>1494</X>
  9008. <Y>1346</Y>
  9009. </item>
  9010. </items>
  9011. </chunk>
  9012. <chunk name="param_input" index="0">
  9013. <items count="7">
  9014. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  9015. <item name="InstanceGuid" type_name="gh_guid" type_code="9">83ea6edd-ceeb-4752-b1eb-318ee183a4a9</item>
  9016. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  9017. <item name="NickName" type_name="gh_string" type_code="10">Origin</item>
  9018. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9019. <item name="Source" index="0" type_name="gh_guid" type_code="9">54a8751f-10a4-4c07-9a6c-97aba7fa52f9</item>
  9020. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9021. </items>
  9022. <chunks count="2">
  9023. <chunk name="Attributes">
  9024. <items count="2">
  9025. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9026. <X>1452</X>
  9027. <Y>1334</Y>
  9028. <W>30</W>
  9029. <H>24</H>
  9030. </item>
  9031. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9032. <X>1467</X>
  9033. <Y>1346</Y>
  9034. </item>
  9035. </items>
  9036. </chunk>
  9037. <chunk name="PersistentData">
  9038. <items count="1">
  9039. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9040. </items>
  9041. <chunks count="1">
  9042. <chunk name="Branch" index="0">
  9043. <items count="2">
  9044. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9045. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9046. </items>
  9047. <chunks count="1">
  9048. <chunk name="Item" index="0">
  9049. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  9050. <items count="1">
  9051. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  9052. <X>0</X>
  9053. <Y>0</Y>
  9054. <Z>0</Z>
  9055. </item>
  9056. </items>
  9057. </chunk>
  9058. </chunks>
  9059. </chunk>
  9060. </chunks>
  9061. </chunk>
  9062. </chunks>
  9063. </chunk>
  9064. <chunk name="param_output" index="0">
  9065. <items count="6">
  9066. <item name="Description" type_name="gh_string" type_code="10">World YZ plane</item>
  9067. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a8a2329e-f841-4f4b-8d41-b027368bf4e0</item>
  9068. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  9069. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  9070. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9071. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9072. </items>
  9073. <chunks count="1">
  9074. <chunk name="Attributes">
  9075. <items count="2">
  9076. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9077. <X>1506</X>
  9078. <Y>1334</Y>
  9079. <W>28</W>
  9080. <H>24</H>
  9081. </item>
  9082. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9083. <X>1520</X>
  9084. <Y>1346</Y>
  9085. </item>
  9086. </items>
  9087. </chunk>
  9088. </chunks>
  9089. </chunk>
  9090. </chunks>
  9091. </chunk>
  9092. </chunks>
  9093. </chunk>
  9094. <chunk name="Object" index="75">
  9095. <items count="2">
  9096. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  9097. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  9098. </items>
  9099. <chunks count="1">
  9100. <chunk name="Container">
  9101. <items count="5">
  9102. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  9103. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9104. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ea3d903-f586-4647-8194-a5066d8553a6</item>
  9105. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  9106. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  9107. </items>
  9108. <chunks count="7">
  9109. <chunk name="Attributes">
  9110. <items count="2">
  9111. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9112. <X>1383</X>
  9113. <Y>1411</Y>
  9114. <W>132</W>
  9115. <H>64</H>
  9116. </item>
  9117. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9118. <X>1451</X>
  9119. <Y>1443</Y>
  9120. </item>
  9121. </items>
  9122. </chunk>
  9123. <chunk name="param_input" index="0">
  9124. <items count="7">
  9125. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  9126. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b09a39a-9378-4a53-a9e3-2e9768415b22</item>
  9127. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  9128. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  9129. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9130. <item name="Source" index="0" type_name="gh_guid" type_code="9">3eb795c1-f2e8-4462-8d75-43548abc5c7a</item>
  9131. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9132. </items>
  9133. <chunks count="1">
  9134. <chunk name="Attributes">
  9135. <items count="2">
  9136. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9137. <X>1385</X>
  9138. <Y>1413</Y>
  9139. <W>54</W>
  9140. <H>20</H>
  9141. </item>
  9142. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9143. <X>1412</X>
  9144. <Y>1423</Y>
  9145. </item>
  9146. </items>
  9147. </chunk>
  9148. </chunks>
  9149. </chunk>
  9150. <chunk name="param_input" index="1">
  9151. <items count="6">
  9152. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  9153. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c2fb1bf5-d4a5-4512-a474-8a2166288fe1</item>
  9154. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  9155. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  9156. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9157. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9158. </items>
  9159. <chunks count="2">
  9160. <chunk name="Attributes">
  9161. <items count="2">
  9162. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9163. <X>1385</X>
  9164. <Y>1433</Y>
  9165. <W>54</W>
  9166. <H>20</H>
  9167. </item>
  9168. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9169. <X>1412</X>
  9170. <Y>1443</Y>
  9171. </item>
  9172. </items>
  9173. </chunk>
  9174. <chunk name="PersistentData">
  9175. <items count="1">
  9176. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9177. </items>
  9178. <chunks count="1">
  9179. <chunk name="Branch" index="0">
  9180. <items count="2">
  9181. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9182. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9183. </items>
  9184. <chunks count="1">
  9185. <chunk name="Item" index="0">
  9186. <items count="1">
  9187. <item name="number" type_name="gh_double" type_code="6">1</item>
  9188. </items>
  9189. </chunk>
  9190. </chunks>
  9191. </chunk>
  9192. </chunks>
  9193. </chunk>
  9194. </chunks>
  9195. </chunk>
  9196. <chunk name="param_input" index="2">
  9197. <items count="6">
  9198. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  9199. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3c1e4896-be34-427e-bf9b-4bb7aec11f6d</item>
  9200. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  9201. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  9202. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9203. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9204. </items>
  9205. <chunks count="2">
  9206. <chunk name="Attributes">
  9207. <items count="2">
  9208. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9209. <X>1385</X>
  9210. <Y>1453</Y>
  9211. <W>54</W>
  9212. <H>20</H>
  9213. </item>
  9214. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9215. <X>1412</X>
  9216. <Y>1463</Y>
  9217. </item>
  9218. </items>
  9219. </chunk>
  9220. <chunk name="PersistentData">
  9221. <items count="1">
  9222. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9223. </items>
  9224. <chunks count="1">
  9225. <chunk name="Branch" index="0">
  9226. <items count="2">
  9227. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9228. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9229. </items>
  9230. <chunks count="1">
  9231. <chunk name="Item" index="0">
  9232. <items count="1">
  9233. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  9234. </items>
  9235. </chunk>
  9236. </chunks>
  9237. </chunk>
  9238. </chunks>
  9239. </chunk>
  9240. </chunks>
  9241. </chunk>
  9242. <chunk name="param_output" index="0">
  9243. <items count="6">
  9244. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  9245. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30e62d14-2c62-4f0d-aa1f-ca9d032a2be1</item>
  9246. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  9247. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  9248. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9249. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9250. </items>
  9251. <chunks count="1">
  9252. <chunk name="Attributes">
  9253. <items count="2">
  9254. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9255. <X>1463</X>
  9256. <Y>1413</Y>
  9257. <W>50</W>
  9258. <H>20</H>
  9259. </item>
  9260. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9261. <X>1488</X>
  9262. <Y>1423</Y>
  9263. </item>
  9264. </items>
  9265. </chunk>
  9266. </chunks>
  9267. </chunk>
  9268. <chunk name="param_output" index="1">
  9269. <items count="6">
  9270. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  9271. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bd9ddb4-8c80-4537-a43e-29d4d8afff77</item>
  9272. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  9273. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  9274. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9275. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9276. </items>
  9277. <chunks count="1">
  9278. <chunk name="Attributes">
  9279. <items count="2">
  9280. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9281. <X>1463</X>
  9282. <Y>1433</Y>
  9283. <W>50</W>
  9284. <H>20</H>
  9285. </item>
  9286. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9287. <X>1488</X>
  9288. <Y>1443</Y>
  9289. </item>
  9290. </items>
  9291. </chunk>
  9292. </chunks>
  9293. </chunk>
  9294. <chunk name="param_output" index="2">
  9295. <items count="6">
  9296. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  9297. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a45066ba-aec1-499c-92c8-36fee03f5053</item>
  9298. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  9299. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  9300. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9301. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9302. </items>
  9303. <chunks count="1">
  9304. <chunk name="Attributes">
  9305. <items count="2">
  9306. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9307. <X>1463</X>
  9308. <Y>1453</Y>
  9309. <W>50</W>
  9310. <H>20</H>
  9311. </item>
  9312. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9313. <X>1488</X>
  9314. <Y>1463</Y>
  9315. </item>
  9316. </items>
  9317. </chunk>
  9318. </chunks>
  9319. </chunk>
  9320. </chunks>
  9321. </chunk>
  9322. </chunks>
  9323. </chunk>
  9324. <chunk name="Object" index="76">
  9325. <items count="2">
  9326. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  9327. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  9328. </items>
  9329. <chunks count="1">
  9330. <chunk name="Container">
  9331. <items count="8">
  9332. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  9333. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  9334. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8223275d-d569-4e35-9a98-2c397f54615c</item>
  9335. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  9336. <item name="NickName" type_name="gh_string" type_code="10"></item>
  9337. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9338. <item name="Source" index="0" type_name="gh_guid" type_code="9">3eb795c1-f2e8-4462-8d75-43548abc5c7a</item>
  9339. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9340. </items>
  9341. <chunks count="1">
  9342. <chunk name="Attributes">
  9343. <items count="2">
  9344. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9345. <X>1521</X>
  9346. <Y>1238</Y>
  9347. <W>40</W>
  9348. <H>16</H>
  9349. </item>
  9350. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9351. <X>1541</X>
  9352. <Y>1246</Y>
  9353. </item>
  9354. </items>
  9355. </chunk>
  9356. </chunks>
  9357. </chunk>
  9358. </chunks>
  9359. </chunk>
  9360. <chunk name="Object" index="77">
  9361. <items count="2">
  9362. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  9363. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  9364. </items>
  9365. <chunks count="1">
  9366. <chunk name="Container">
  9367. <items count="5">
  9368. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  9369. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9370. <item name="InstanceGuid" type_name="gh_guid" type_code="9">57a03910-740a-4e10-b728-b7318c148ddd</item>
  9371. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  9372. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  9373. </items>
  9374. <chunks count="4">
  9375. <chunk name="Attributes">
  9376. <items count="2">
  9377. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9378. <X>1682</X>
  9379. <Y>1227</Y>
  9380. <W>106</W>
  9381. <H>44</H>
  9382. </item>
  9383. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9384. <X>1739</X>
  9385. <Y>1249</Y>
  9386. </item>
  9387. </items>
  9388. </chunk>
  9389. <chunk name="param_input" index="0">
  9390. <items count="9">
  9391. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  9392. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  9393. <item name="InstanceGuid" type_name="gh_guid" type_code="9">223d00f2-9b6c-4b05-aab9-6a1ef389c375</item>
  9394. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  9395. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  9396. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9397. <item name="Source" index="0" type_name="gh_guid" type_code="9">8223275d-d569-4e35-9a98-2c397f54615c</item>
  9398. <item name="Source" index="1" type_name="gh_guid" type_code="9">608609df-983c-4196-b298-8809024de305</item>
  9399. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  9400. </items>
  9401. <chunks count="1">
  9402. <chunk name="Attributes">
  9403. <items count="2">
  9404. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9405. <X>1684</X>
  9406. <Y>1229</Y>
  9407. <W>43</W>
  9408. <H>20</H>
  9409. </item>
  9410. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9411. <X>1705.5</X>
  9412. <Y>1239</Y>
  9413. </item>
  9414. </items>
  9415. </chunk>
  9416. </chunks>
  9417. </chunk>
  9418. <chunk name="param_input" index="1">
  9419. <items count="6">
  9420. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  9421. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6775000b-3f54-47c4-b231-57ff58fcbd42</item>
  9422. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  9423. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  9424. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9425. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9426. </items>
  9427. <chunks count="2">
  9428. <chunk name="Attributes">
  9429. <items count="2">
  9430. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9431. <X>1684</X>
  9432. <Y>1249</Y>
  9433. <W>43</W>
  9434. <H>20</H>
  9435. </item>
  9436. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9437. <X>1705.5</X>
  9438. <Y>1259</Y>
  9439. </item>
  9440. </items>
  9441. </chunk>
  9442. <chunk name="PersistentData">
  9443. <items count="1">
  9444. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9445. </items>
  9446. <chunks count="1">
  9447. <chunk name="Branch" index="0">
  9448. <items count="2">
  9449. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9450. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9451. </items>
  9452. <chunks count="1">
  9453. <chunk name="Item" index="0">
  9454. <items count="1">
  9455. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  9456. </items>
  9457. </chunk>
  9458. </chunks>
  9459. </chunk>
  9460. </chunks>
  9461. </chunk>
  9462. </chunks>
  9463. </chunk>
  9464. <chunk name="param_output" index="0">
  9465. <items count="7">
  9466. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  9467. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  9468. <item name="InstanceGuid" type_name="gh_guid" type_code="9">27a8458c-44f3-4d7e-abbe-a725b3a3114e</item>
  9469. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  9470. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  9471. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9472. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9473. </items>
  9474. <chunks count="1">
  9475. <chunk name="Attributes">
  9476. <items count="2">
  9477. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9478. <X>1751</X>
  9479. <Y>1229</Y>
  9480. <W>35</W>
  9481. <H>40</H>
  9482. </item>
  9483. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9484. <X>1768.5</X>
  9485. <Y>1249</Y>
  9486. </item>
  9487. </items>
  9488. </chunk>
  9489. </chunks>
  9490. </chunk>
  9491. </chunks>
  9492. </chunk>
  9493. </chunks>
  9494. </chunk>
  9495. <chunk name="Object" index="78">
  9496. <items count="2">
  9497. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  9498. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  9499. </items>
  9500. <chunks count="1">
  9501. <chunk name="Container">
  9502. <items count="5">
  9503. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  9504. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9505. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a4f63ae0-7907-4030-9c61-e1efbad6d3d0</item>
  9506. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  9507. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  9508. </items>
  9509. <chunks count="6">
  9510. <chunk name="Attributes">
  9511. <items count="2">
  9512. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9513. <X>1815</X>
  9514. <Y>1320</Y>
  9515. <W>126</W>
  9516. <H>64</H>
  9517. </item>
  9518. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9519. <X>1877</X>
  9520. <Y>1352</Y>
  9521. </item>
  9522. </items>
  9523. </chunk>
  9524. <chunk name="param_input" index="0">
  9525. <items count="7">
  9526. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  9527. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6fcf2f5b-3e7e-4d48-a00e-dc24f2035851</item>
  9528. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  9529. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  9530. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9531. <item name="Source" index="0" type_name="gh_guid" type_code="9">27a8458c-44f3-4d7e-abbe-a725b3a3114e</item>
  9532. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9533. </items>
  9534. <chunks count="1">
  9535. <chunk name="Attributes">
  9536. <items count="2">
  9537. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9538. <X>1817</X>
  9539. <Y>1322</Y>
  9540. <W>48</W>
  9541. <H>20</H>
  9542. </item>
  9543. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9544. <X>1841</X>
  9545. <Y>1332</Y>
  9546. </item>
  9547. </items>
  9548. </chunk>
  9549. </chunks>
  9550. </chunk>
  9551. <chunk name="param_input" index="1">
  9552. <items count="7">
  9553. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  9554. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d1315872-3c45-4a71-907d-8085157f9c39</item>
  9555. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  9556. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  9557. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9558. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9559. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  9560. </items>
  9561. <chunks count="2">
  9562. <chunk name="Attributes">
  9563. <items count="2">
  9564. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9565. <X>1817</X>
  9566. <Y>1342</Y>
  9567. <W>48</W>
  9568. <H>20</H>
  9569. </item>
  9570. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9571. <X>1841</X>
  9572. <Y>1352</Y>
  9573. </item>
  9574. </items>
  9575. </chunk>
  9576. <chunk name="PersistentData">
  9577. <items count="1">
  9578. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9579. </items>
  9580. <chunks count="1">
  9581. <chunk name="Branch" index="0">
  9582. <items count="2">
  9583. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9584. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9585. </items>
  9586. <chunks count="1">
  9587. <chunk name="Item" index="0">
  9588. <items count="1">
  9589. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  9590. </items>
  9591. </chunk>
  9592. </chunks>
  9593. </chunk>
  9594. </chunks>
  9595. </chunk>
  9596. </chunks>
  9597. </chunk>
  9598. <chunk name="param_input" index="2">
  9599. <items count="7">
  9600. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  9601. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5ad65274-eb9e-4108-896e-9ef8f81cf109</item>
  9602. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  9603. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  9604. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9605. <item name="Source" index="0" type_name="gh_guid" type_code="9">e65ba836-8727-4e6c-bba1-cc044b5d6f10</item>
  9606. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9607. </items>
  9608. <chunks count="2">
  9609. <chunk name="Attributes">
  9610. <items count="2">
  9611. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9612. <X>1817</X>
  9613. <Y>1362</Y>
  9614. <W>48</W>
  9615. <H>20</H>
  9616. </item>
  9617. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9618. <X>1841</X>
  9619. <Y>1372</Y>
  9620. </item>
  9621. </items>
  9622. </chunk>
  9623. <chunk name="PersistentData">
  9624. <items count="1">
  9625. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9626. </items>
  9627. <chunks count="1">
  9628. <chunk name="Branch" index="0">
  9629. <items count="2">
  9630. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9631. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9632. </items>
  9633. <chunks count="1">
  9634. <chunk name="Item" index="0">
  9635. <items count="1">
  9636. <item name="plane" type_name="gh_plane" type_code="72">
  9637. <Ox>0</Ox>
  9638. <Oy>0</Oy>
  9639. <Oz>0</Oz>
  9640. <Xx>1</Xx>
  9641. <Xy>0</Xy>
  9642. <Xz>0</Xz>
  9643. <Yx>0</Yx>
  9644. <Yy>1</Yy>
  9645. <Yz>0</Yz>
  9646. </item>
  9647. </items>
  9648. </chunk>
  9649. </chunks>
  9650. </chunk>
  9651. </chunks>
  9652. </chunk>
  9653. </chunks>
  9654. </chunk>
  9655. <chunk name="param_output" index="0">
  9656. <items count="6">
  9657. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  9658. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a921e035-6c80-4e76-bbc4-5f033ec2fee4</item>
  9659. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  9660. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  9661. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9662. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9663. </items>
  9664. <chunks count="1">
  9665. <chunk name="Attributes">
  9666. <items count="2">
  9667. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9668. <X>1889</X>
  9669. <Y>1322</Y>
  9670. <W>50</W>
  9671. <H>30</H>
  9672. </item>
  9673. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9674. <X>1914</X>
  9675. <Y>1337</Y>
  9676. </item>
  9677. </items>
  9678. </chunk>
  9679. </chunks>
  9680. </chunk>
  9681. <chunk name="param_output" index="1">
  9682. <items count="6">
  9683. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  9684. <item name="InstanceGuid" type_name="gh_guid" type_code="9">437701f5-445e-40bb-a2e7-fc03290ba412</item>
  9685. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  9686. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  9687. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9688. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9689. </items>
  9690. <chunks count="1">
  9691. <chunk name="Attributes">
  9692. <items count="2">
  9693. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9694. <X>1889</X>
  9695. <Y>1352</Y>
  9696. <W>50</W>
  9697. <H>30</H>
  9698. </item>
  9699. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9700. <X>1914</X>
  9701. <Y>1367</Y>
  9702. </item>
  9703. </items>
  9704. </chunk>
  9705. </chunks>
  9706. </chunk>
  9707. </chunks>
  9708. </chunk>
  9709. </chunks>
  9710. </chunk>
  9711. <chunk name="Object" index="79">
  9712. <items count="2">
  9713. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  9714. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  9715. </items>
  9716. <chunks count="1">
  9717. <chunk name="Container">
  9718. <items count="5">
  9719. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  9720. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9721. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cd9e5a3f-a487-4b5a-8167-5ddc906483af</item>
  9722. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  9723. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  9724. </items>
  9725. <chunks count="7">
  9726. <chunk name="Attributes">
  9727. <items count="2">
  9728. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9729. <X>1814</X>
  9730. <Y>1255</Y>
  9731. <W>132</W>
  9732. <H>64</H>
  9733. </item>
  9734. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9735. <X>1882</X>
  9736. <Y>1287</Y>
  9737. </item>
  9738. </items>
  9739. </chunk>
  9740. <chunk name="param_input" index="0">
  9741. <items count="7">
  9742. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  9743. <item name="InstanceGuid" type_name="gh_guid" type_code="9">393c1250-41b1-4cd1-83ff-aefb006c0121</item>
  9744. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  9745. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  9746. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9747. <item name="Source" index="0" type_name="gh_guid" type_code="9">27a8458c-44f3-4d7e-abbe-a725b3a3114e</item>
  9748. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9749. </items>
  9750. <chunks count="1">
  9751. <chunk name="Attributes">
  9752. <items count="2">
  9753. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9754. <X>1816</X>
  9755. <Y>1257</Y>
  9756. <W>54</W>
  9757. <H>20</H>
  9758. </item>
  9759. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9760. <X>1843</X>
  9761. <Y>1267</Y>
  9762. </item>
  9763. </items>
  9764. </chunk>
  9765. </chunks>
  9766. </chunk>
  9767. <chunk name="param_input" index="1">
  9768. <items count="6">
  9769. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  9770. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e2ccb088-e147-4ecc-9ce7-2df4a44720aa</item>
  9771. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  9772. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  9773. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9774. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9775. </items>
  9776. <chunks count="2">
  9777. <chunk name="Attributes">
  9778. <items count="2">
  9779. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9780. <X>1816</X>
  9781. <Y>1277</Y>
  9782. <W>54</W>
  9783. <H>20</H>
  9784. </item>
  9785. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9786. <X>1843</X>
  9787. <Y>1287</Y>
  9788. </item>
  9789. </items>
  9790. </chunk>
  9791. <chunk name="PersistentData">
  9792. <items count="1">
  9793. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9794. </items>
  9795. <chunks count="1">
  9796. <chunk name="Branch" index="0">
  9797. <items count="2">
  9798. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9799. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9800. </items>
  9801. <chunks count="1">
  9802. <chunk name="Item" index="0">
  9803. <items count="1">
  9804. <item name="number" type_name="gh_double" type_code="6">1</item>
  9805. </items>
  9806. </chunk>
  9807. </chunks>
  9808. </chunk>
  9809. </chunks>
  9810. </chunk>
  9811. </chunks>
  9812. </chunk>
  9813. <chunk name="param_input" index="2">
  9814. <items count="6">
  9815. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  9816. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0fd8daaf-8d9e-4be9-9c6f-9c7563d2fd35</item>
  9817. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  9818. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  9819. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9820. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9821. </items>
  9822. <chunks count="2">
  9823. <chunk name="Attributes">
  9824. <items count="2">
  9825. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9826. <X>1816</X>
  9827. <Y>1297</Y>
  9828. <W>54</W>
  9829. <H>20</H>
  9830. </item>
  9831. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9832. <X>1843</X>
  9833. <Y>1307</Y>
  9834. </item>
  9835. </items>
  9836. </chunk>
  9837. <chunk name="PersistentData">
  9838. <items count="1">
  9839. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9840. </items>
  9841. <chunks count="1">
  9842. <chunk name="Branch" index="0">
  9843. <items count="2">
  9844. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9845. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9846. </items>
  9847. <chunks count="1">
  9848. <chunk name="Item" index="0">
  9849. <items count="1">
  9850. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  9851. </items>
  9852. </chunk>
  9853. </chunks>
  9854. </chunk>
  9855. </chunks>
  9856. </chunk>
  9857. </chunks>
  9858. </chunk>
  9859. <chunk name="param_output" index="0">
  9860. <items count="6">
  9861. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  9862. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e65ba836-8727-4e6c-bba1-cc044b5d6f10</item>
  9863. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  9864. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  9865. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9866. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9867. </items>
  9868. <chunks count="1">
  9869. <chunk name="Attributes">
  9870. <items count="2">
  9871. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9872. <X>1894</X>
  9873. <Y>1257</Y>
  9874. <W>50</W>
  9875. <H>20</H>
  9876. </item>
  9877. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9878. <X>1919</X>
  9879. <Y>1267</Y>
  9880. </item>
  9881. </items>
  9882. </chunk>
  9883. </chunks>
  9884. </chunk>
  9885. <chunk name="param_output" index="1">
  9886. <items count="6">
  9887. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  9888. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b315d7d5-4233-466a-9a01-55bd815acb69</item>
  9889. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  9890. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  9891. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9892. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9893. </items>
  9894. <chunks count="1">
  9895. <chunk name="Attributes">
  9896. <items count="2">
  9897. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9898. <X>1894</X>
  9899. <Y>1277</Y>
  9900. <W>50</W>
  9901. <H>20</H>
  9902. </item>
  9903. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9904. <X>1919</X>
  9905. <Y>1287</Y>
  9906. </item>
  9907. </items>
  9908. </chunk>
  9909. </chunks>
  9910. </chunk>
  9911. <chunk name="param_output" index="2">
  9912. <items count="6">
  9913. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  9914. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4f08a0e-0096-4b57-976b-4dc020bbcb87</item>
  9915. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  9916. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  9917. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9918. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9919. </items>
  9920. <chunks count="1">
  9921. <chunk name="Attributes">
  9922. <items count="2">
  9923. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9924. <X>1894</X>
  9925. <Y>1297</Y>
  9926. <W>50</W>
  9927. <H>20</H>
  9928. </item>
  9929. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9930. <X>1919</X>
  9931. <Y>1307</Y>
  9932. </item>
  9933. </items>
  9934. </chunk>
  9935. </chunks>
  9936. </chunk>
  9937. </chunks>
  9938. </chunk>
  9939. </chunks>
  9940. </chunk>
  9941. <chunk name="Object" index="80">
  9942. <items count="2">
  9943. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  9944. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  9945. </items>
  9946. <chunks count="1">
  9947. <chunk name="Container">
  9948. <items count="5">
  9949. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  9950. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9951. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3e2c804-c42b-4a01-a8f1-f8263a859c2d</item>
  9952. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  9953. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  9954. </items>
  9955. <chunks count="4">
  9956. <chunk name="Attributes">
  9957. <items count="2">
  9958. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9959. <X>2041</X>
  9960. <Y>1252</Y>
  9961. <W>106</W>
  9962. <H>44</H>
  9963. </item>
  9964. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9965. <X>2098</X>
  9966. <Y>1274</Y>
  9967. </item>
  9968. </items>
  9969. </chunk>
  9970. <chunk name="param_input" index="0">
  9971. <items count="9">
  9972. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  9973. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  9974. <item name="InstanceGuid" type_name="gh_guid" type_code="9">42f91a4e-0e7e-4170-88de-a1b7db1adcb1</item>
  9975. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  9976. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  9977. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9978. <item name="Source" index="0" type_name="gh_guid" type_code="9">a921e035-6c80-4e76-bbc4-5f033ec2fee4</item>
  9979. <item name="Source" index="1" type_name="gh_guid" type_code="9">27a8458c-44f3-4d7e-abbe-a725b3a3114e</item>
  9980. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  9981. </items>
  9982. <chunks count="1">
  9983. <chunk name="Attributes">
  9984. <items count="2">
  9985. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9986. <X>2043</X>
  9987. <Y>1254</Y>
  9988. <W>43</W>
  9989. <H>20</H>
  9990. </item>
  9991. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9992. <X>2064.5</X>
  9993. <Y>1264</Y>
  9994. </item>
  9995. </items>
  9996. </chunk>
  9997. </chunks>
  9998. </chunk>
  9999. <chunk name="param_input" index="1">
  10000. <items count="6">
  10001. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  10002. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8abae89e-bd89-4daf-98cf-8544d127db72</item>
  10003. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  10004. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  10005. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10006. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10007. </items>
  10008. <chunks count="2">
  10009. <chunk name="Attributes">
  10010. <items count="2">
  10011. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10012. <X>2043</X>
  10013. <Y>1274</Y>
  10014. <W>43</W>
  10015. <H>20</H>
  10016. </item>
  10017. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10018. <X>2064.5</X>
  10019. <Y>1284</Y>
  10020. </item>
  10021. </items>
  10022. </chunk>
  10023. <chunk name="PersistentData">
  10024. <items count="1">
  10025. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10026. </items>
  10027. <chunks count="1">
  10028. <chunk name="Branch" index="0">
  10029. <items count="2">
  10030. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10031. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10032. </items>
  10033. <chunks count="1">
  10034. <chunk name="Item" index="0">
  10035. <items count="1">
  10036. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  10037. </items>
  10038. </chunk>
  10039. </chunks>
  10040. </chunk>
  10041. </chunks>
  10042. </chunk>
  10043. </chunks>
  10044. </chunk>
  10045. <chunk name="param_output" index="0">
  10046. <items count="7">
  10047. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  10048. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  10049. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af2c7be7-889b-4714-94e6-a45e621955b9</item>
  10050. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  10051. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  10052. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10053. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10054. </items>
  10055. <chunks count="1">
  10056. <chunk name="Attributes">
  10057. <items count="2">
  10058. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10059. <X>2110</X>
  10060. <Y>1254</Y>
  10061. <W>35</W>
  10062. <H>40</H>
  10063. </item>
  10064. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10065. <X>2127.5</X>
  10066. <Y>1274</Y>
  10067. </item>
  10068. </items>
  10069. </chunk>
  10070. </chunks>
  10071. </chunk>
  10072. </chunks>
  10073. </chunk>
  10074. </chunks>
  10075. </chunk>
  10076. <chunk name="Object" index="81">
  10077. <items count="2">
  10078. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  10079. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  10080. </items>
  10081. <chunks count="1">
  10082. <chunk name="Container">
  10083. <items count="5">
  10084. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  10085. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10086. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e94bbc2e-02c4-4591-b0ef-963c6b1d47a7</item>
  10087. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  10088. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  10089. </items>
  10090. <chunks count="7">
  10091. <chunk name="Attributes">
  10092. <items count="2">
  10093. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10094. <X>1972</X>
  10095. <Y>1414</Y>
  10096. <W>132</W>
  10097. <H>64</H>
  10098. </item>
  10099. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10100. <X>2040</X>
  10101. <Y>1446</Y>
  10102. </item>
  10103. </items>
  10104. </chunk>
  10105. <chunk name="param_input" index="0">
  10106. <items count="7">
  10107. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  10108. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c09723ab-4605-48f3-98f8-abfb349d1ee0</item>
  10109. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  10110. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  10111. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10112. <item name="Source" index="0" type_name="gh_guid" type_code="9">af2c7be7-889b-4714-94e6-a45e621955b9</item>
  10113. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10114. </items>
  10115. <chunks count="1">
  10116. <chunk name="Attributes">
  10117. <items count="2">
  10118. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10119. <X>1974</X>
  10120. <Y>1416</Y>
  10121. <W>54</W>
  10122. <H>20</H>
  10123. </item>
  10124. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10125. <X>2001</X>
  10126. <Y>1426</Y>
  10127. </item>
  10128. </items>
  10129. </chunk>
  10130. </chunks>
  10131. </chunk>
  10132. <chunk name="param_input" index="1">
  10133. <items count="6">
  10134. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  10135. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7e5f835-9ae1-49b7-b6d2-95769d9ce529</item>
  10136. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  10137. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  10138. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10139. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10140. </items>
  10141. <chunks count="2">
  10142. <chunk name="Attributes">
  10143. <items count="2">
  10144. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10145. <X>1974</X>
  10146. <Y>1436</Y>
  10147. <W>54</W>
  10148. <H>20</H>
  10149. </item>
  10150. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10151. <X>2001</X>
  10152. <Y>1446</Y>
  10153. </item>
  10154. </items>
  10155. </chunk>
  10156. <chunk name="PersistentData">
  10157. <items count="1">
  10158. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10159. </items>
  10160. <chunks count="1">
  10161. <chunk name="Branch" index="0">
  10162. <items count="2">
  10163. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10164. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10165. </items>
  10166. <chunks count="1">
  10167. <chunk name="Item" index="0">
  10168. <items count="1">
  10169. <item name="number" type_name="gh_double" type_code="6">0</item>
  10170. </items>
  10171. </chunk>
  10172. </chunks>
  10173. </chunk>
  10174. </chunks>
  10175. </chunk>
  10176. </chunks>
  10177. </chunk>
  10178. <chunk name="param_input" index="2">
  10179. <items count="6">
  10180. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  10181. <item name="InstanceGuid" type_name="gh_guid" type_code="9">790c95f1-d6fd-43d2-bf82-a78a51a4b19a</item>
  10182. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  10183. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  10184. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10185. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10186. </items>
  10187. <chunks count="2">
  10188. <chunk name="Attributes">
  10189. <items count="2">
  10190. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10191. <X>1974</X>
  10192. <Y>1456</Y>
  10193. <W>54</W>
  10194. <H>20</H>
  10195. </item>
  10196. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10197. <X>2001</X>
  10198. <Y>1466</Y>
  10199. </item>
  10200. </items>
  10201. </chunk>
  10202. <chunk name="PersistentData">
  10203. <items count="1">
  10204. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10205. </items>
  10206. <chunks count="1">
  10207. <chunk name="Branch" index="0">
  10208. <items count="2">
  10209. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10210. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10211. </items>
  10212. <chunks count="1">
  10213. <chunk name="Item" index="0">
  10214. <items count="1">
  10215. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  10216. </items>
  10217. </chunk>
  10218. </chunks>
  10219. </chunk>
  10220. </chunks>
  10221. </chunk>
  10222. </chunks>
  10223. </chunk>
  10224. <chunk name="param_output" index="0">
  10225. <items count="6">
  10226. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  10227. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f013e5d9-e877-4748-844b-c6f9e5326801</item>
  10228. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  10229. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  10230. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10231. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10232. </items>
  10233. <chunks count="1">
  10234. <chunk name="Attributes">
  10235. <items count="2">
  10236. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10237. <X>2052</X>
  10238. <Y>1416</Y>
  10239. <W>50</W>
  10240. <H>20</H>
  10241. </item>
  10242. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10243. <X>2077</X>
  10244. <Y>1426</Y>
  10245. </item>
  10246. </items>
  10247. </chunk>
  10248. </chunks>
  10249. </chunk>
  10250. <chunk name="param_output" index="1">
  10251. <items count="6">
  10252. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  10253. <item name="InstanceGuid" type_name="gh_guid" type_code="9">50dbf9ad-9e38-447c-8825-60e10a1f189e</item>
  10254. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  10255. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  10256. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10257. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10258. </items>
  10259. <chunks count="1">
  10260. <chunk name="Attributes">
  10261. <items count="2">
  10262. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10263. <X>2052</X>
  10264. <Y>1436</Y>
  10265. <W>50</W>
  10266. <H>20</H>
  10267. </item>
  10268. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10269. <X>2077</X>
  10270. <Y>1446</Y>
  10271. </item>
  10272. </items>
  10273. </chunk>
  10274. </chunks>
  10275. </chunk>
  10276. <chunk name="param_output" index="2">
  10277. <items count="6">
  10278. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  10279. <item name="InstanceGuid" type_name="gh_guid" type_code="9">29b09be3-8897-4dcb-874a-7fc1b80ee146</item>
  10280. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  10281. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  10282. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10283. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10284. </items>
  10285. <chunks count="1">
  10286. <chunk name="Attributes">
  10287. <items count="2">
  10288. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10289. <X>2052</X>
  10290. <Y>1456</Y>
  10291. <W>50</W>
  10292. <H>20</H>
  10293. </item>
  10294. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10295. <X>2077</X>
  10296. <Y>1466</Y>
  10297. </item>
  10298. </items>
  10299. </chunk>
  10300. </chunks>
  10301. </chunk>
  10302. </chunks>
  10303. </chunk>
  10304. </chunks>
  10305. </chunk>
  10306. <chunk name="Object" index="82">
  10307. <items count="2">
  10308. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  10309. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  10310. </items>
  10311. <chunks count="1">
  10312. <chunk name="Container">
  10313. <items count="5">
  10314. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  10315. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10316. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a5ca4fbb-4ef7-4126-856e-c523b6a394bc</item>
  10317. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  10318. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  10319. </items>
  10320. <chunks count="5">
  10321. <chunk name="Attributes">
  10322. <items count="2">
  10323. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10324. <X>2279</X>
  10325. <Y>1311</Y>
  10326. <W>126</W>
  10327. <H>44</H>
  10328. </item>
  10329. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10330. <X>2341</X>
  10331. <Y>1333</Y>
  10332. </item>
  10333. </items>
  10334. </chunk>
  10335. <chunk name="param_input" index="0">
  10336. <items count="7">
  10337. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  10338. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c067ab93-9d13-47cd-abd9-549d7de55b3f</item>
  10339. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10340. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10341. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  10342. <item name="Source" index="0" type_name="gh_guid" type_code="9">af2c7be7-889b-4714-94e6-a45e621955b9</item>
  10343. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10344. </items>
  10345. <chunks count="1">
  10346. <chunk name="Attributes">
  10347. <items count="2">
  10348. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10349. <X>2281</X>
  10350. <Y>1313</Y>
  10351. <W>48</W>
  10352. <H>20</H>
  10353. </item>
  10354. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10355. <X>2305</X>
  10356. <Y>1323</Y>
  10357. </item>
  10358. </items>
  10359. </chunk>
  10360. </chunks>
  10361. </chunk>
  10362. <chunk name="param_input" index="1">
  10363. <items count="7">
  10364. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  10365. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76432d46-7289-4e22-870a-f83b080f6c2e</item>
  10366. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  10367. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  10368. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10369. <item name="Source" index="0" type_name="gh_guid" type_code="9">06097883-f6e3-4579-853a-27abc769cdb2</item>
  10370. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10371. </items>
  10372. <chunks count="2">
  10373. <chunk name="Attributes">
  10374. <items count="2">
  10375. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10376. <X>2281</X>
  10377. <Y>1333</Y>
  10378. <W>48</W>
  10379. <H>20</H>
  10380. </item>
  10381. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10382. <X>2305</X>
  10383. <Y>1343</Y>
  10384. </item>
  10385. </items>
  10386. </chunk>
  10387. <chunk name="PersistentData">
  10388. <items count="1">
  10389. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10390. </items>
  10391. <chunks count="1">
  10392. <chunk name="Branch" index="0">
  10393. <items count="2">
  10394. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10395. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10396. </items>
  10397. <chunks count="1">
  10398. <chunk name="Item" index="0">
  10399. <items count="1">
  10400. <item name="plane" type_name="gh_plane" type_code="72">
  10401. <Ox>0</Ox>
  10402. <Oy>0</Oy>
  10403. <Oz>0</Oz>
  10404. <Xx>0</Xx>
  10405. <Xy>1</Xy>
  10406. <Xz>0</Xz>
  10407. <Yx>0</Yx>
  10408. <Yy>0</Yy>
  10409. <Yz>1</Yz>
  10410. </item>
  10411. </items>
  10412. </chunk>
  10413. </chunks>
  10414. </chunk>
  10415. </chunks>
  10416. </chunk>
  10417. </chunks>
  10418. </chunk>
  10419. <chunk name="param_output" index="0">
  10420. <items count="6">
  10421. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  10422. <item name="InstanceGuid" type_name="gh_guid" type_code="9">117a9813-3afb-4dff-9f1e-31cda3b10532</item>
  10423. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10424. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10425. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10426. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10427. </items>
  10428. <chunks count="1">
  10429. <chunk name="Attributes">
  10430. <items count="2">
  10431. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10432. <X>2353</X>
  10433. <Y>1313</Y>
  10434. <W>50</W>
  10435. <H>20</H>
  10436. </item>
  10437. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10438. <X>2378</X>
  10439. <Y>1323</Y>
  10440. </item>
  10441. </items>
  10442. </chunk>
  10443. </chunks>
  10444. </chunk>
  10445. <chunk name="param_output" index="1">
  10446. <items count="6">
  10447. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  10448. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c15a0242-1056-4f0c-827f-2337662756c0</item>
  10449. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  10450. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  10451. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10452. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10453. </items>
  10454. <chunks count="1">
  10455. <chunk name="Attributes">
  10456. <items count="2">
  10457. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10458. <X>2353</X>
  10459. <Y>1333</Y>
  10460. <W>50</W>
  10461. <H>20</H>
  10462. </item>
  10463. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10464. <X>2378</X>
  10465. <Y>1343</Y>
  10466. </item>
  10467. </items>
  10468. </chunk>
  10469. </chunks>
  10470. </chunk>
  10471. </chunks>
  10472. </chunk>
  10473. </chunks>
  10474. </chunk>
  10475. <chunk name="Object" index="83">
  10476. <items count="2">
  10477. <item name="GUID" type_name="gh_guid" type_code="9">fad344bc-09b1-4855-a2e6-437ef5715fe3</item>
  10478. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  10479. </items>
  10480. <chunks count="1">
  10481. <chunk name="Container">
  10482. <items count="5">
  10483. <item name="Description" type_name="gh_string" type_code="10">World YZ plane.</item>
  10484. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10485. <item name="InstanceGuid" type_name="gh_guid" type_code="9">888d2e72-6ebc-4640-8e2f-c9818b8f9161</item>
  10486. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  10487. <item name="NickName" type_name="gh_string" type_code="10">YZ Plane</item>
  10488. </items>
  10489. <chunks count="3">
  10490. <chunk name="Attributes">
  10491. <items count="2">
  10492. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10493. <X>2177</X>
  10494. <Y>1363</Y>
  10495. <W>86</W>
  10496. <H>28</H>
  10497. </item>
  10498. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10499. <X>2221</X>
  10500. <Y>1377</Y>
  10501. </item>
  10502. </items>
  10503. </chunk>
  10504. <chunk name="param_input" index="0">
  10505. <items count="7">
  10506. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  10507. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8acf04aa-d500-4f01-b2c8-f80a8e1cf29c</item>
  10508. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  10509. <item name="NickName" type_name="gh_string" type_code="10">Origin</item>
  10510. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10511. <item name="Source" index="0" type_name="gh_guid" type_code="9">f013e5d9-e877-4748-844b-c6f9e5326801</item>
  10512. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10513. </items>
  10514. <chunks count="2">
  10515. <chunk name="Attributes">
  10516. <items count="2">
  10517. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10518. <X>2179</X>
  10519. <Y>1365</Y>
  10520. <W>30</W>
  10521. <H>24</H>
  10522. </item>
  10523. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10524. <X>2194</X>
  10525. <Y>1377</Y>
  10526. </item>
  10527. </items>
  10528. </chunk>
  10529. <chunk name="PersistentData">
  10530. <items count="1">
  10531. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10532. </items>
  10533. <chunks count="1">
  10534. <chunk name="Branch" index="0">
  10535. <items count="2">
  10536. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10537. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10538. </items>
  10539. <chunks count="1">
  10540. <chunk name="Item" index="0">
  10541. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  10542. <items count="1">
  10543. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  10544. <X>0</X>
  10545. <Y>0</Y>
  10546. <Z>0</Z>
  10547. </item>
  10548. </items>
  10549. </chunk>
  10550. </chunks>
  10551. </chunk>
  10552. </chunks>
  10553. </chunk>
  10554. </chunks>
  10555. </chunk>
  10556. <chunk name="param_output" index="0">
  10557. <items count="6">
  10558. <item name="Description" type_name="gh_string" type_code="10">World YZ plane</item>
  10559. <item name="InstanceGuid" type_name="gh_guid" type_code="9">06097883-f6e3-4579-853a-27abc769cdb2</item>
  10560. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  10561. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  10562. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10563. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10564. </items>
  10565. <chunks count="1">
  10566. <chunk name="Attributes">
  10567. <items count="2">
  10568. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10569. <X>2233</X>
  10570. <Y>1365</Y>
  10571. <W>28</W>
  10572. <H>24</H>
  10573. </item>
  10574. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10575. <X>2247</X>
  10576. <Y>1377</Y>
  10577. </item>
  10578. </items>
  10579. </chunk>
  10580. </chunks>
  10581. </chunk>
  10582. </chunks>
  10583. </chunk>
  10584. </chunks>
  10585. </chunk>
  10586. <chunk name="Object" index="84">
  10587. <items count="2">
  10588. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  10589. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  10590. </items>
  10591. <chunks count="1">
  10592. <chunk name="Container">
  10593. <items count="8">
  10594. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  10595. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  10596. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9251c404-9e4f-4f27-a59c-404afc7dac70</item>
  10597. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  10598. <item name="NickName" type_name="gh_string" type_code="10">-</item>
  10599. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10600. <item name="Source" index="0" type_name="gh_guid" type_code="9">827ed593-a53c-4a06-8c7f-23980c226d78</item>
  10601. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10602. </items>
  10603. <chunks count="1">
  10604. <chunk name="Attributes">
  10605. <items count="2">
  10606. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10607. <X>932</X>
  10608. <Y>652</Y>
  10609. <W>40</W>
  10610. <H>16</H>
  10611. </item>
  10612. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10613. <X>952</X>
  10614. <Y>660</Y>
  10615. </item>
  10616. </items>
  10617. </chunk>
  10618. </chunks>
  10619. </chunk>
  10620. </chunks>
  10621. </chunk>
  10622. <chunk name="Object" index="85">
  10623. <items count="2">
  10624. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  10625. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  10626. </items>
  10627. <chunks count="1">
  10628. <chunk name="Container">
  10629. <items count="8">
  10630. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  10631. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  10632. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6cd55ebe-f40c-4106-8cb3-cd54a6e9b376</item>
  10633. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  10634. <item name="NickName" type_name="gh_string" type_code="10"></item>
  10635. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10636. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  10637. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10638. </items>
  10639. <chunks count="1">
  10640. <chunk name="Attributes">
  10641. <items count="2">
  10642. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10643. <X>878</X>
  10644. <Y>773</Y>
  10645. <W>40</W>
  10646. <H>16</H>
  10647. </item>
  10648. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10649. <X>898</X>
  10650. <Y>781</Y>
  10651. </item>
  10652. </items>
  10653. </chunk>
  10654. </chunks>
  10655. </chunk>
  10656. </chunks>
  10657. </chunk>
  10658. <chunk name="Object" index="86">
  10659. <items count="2">
  10660. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  10661. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  10662. </items>
  10663. <chunks count="1">
  10664. <chunk name="Container">
  10665. <items count="5">
  10666. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  10667. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10668. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ddd2a07-322f-4795-a172-3b99993aa595</item>
  10669. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  10670. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  10671. </items>
  10672. <chunks count="4">
  10673. <chunk name="Attributes">
  10674. <items count="2">
  10675. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10676. <X>1089</X>
  10677. <Y>702</Y>
  10678. <W>128</W>
  10679. <H>44</H>
  10680. </item>
  10681. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10682. <X>1165</X>
  10683. <Y>724</Y>
  10684. </item>
  10685. </items>
  10686. </chunk>
  10687. <chunk name="param_input" index="0">
  10688. <items count="6">
  10689. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  10690. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c9f75dd-f162-441e-a2c6-464b69dda4e8</item>
  10691. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  10692. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  10693. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10694. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10695. </items>
  10696. <chunks count="2">
  10697. <chunk name="Attributes">
  10698. <items count="2">
  10699. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10700. <X>1091</X>
  10701. <Y>704</Y>
  10702. <W>62</W>
  10703. <H>20</H>
  10704. </item>
  10705. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10706. <X>1122</X>
  10707. <Y>714</Y>
  10708. </item>
  10709. </items>
  10710. </chunk>
  10711. <chunk name="PersistentData">
  10712. <items count="1">
  10713. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10714. </items>
  10715. <chunks count="1">
  10716. <chunk name="Branch" index="0">
  10717. <items count="2">
  10718. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10719. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10720. </items>
  10721. <chunks count="1">
  10722. <chunk name="Item" index="0">
  10723. <items count="1">
  10724. <item name="number" type_name="gh_double" type_code="6">0</item>
  10725. </items>
  10726. </chunk>
  10727. </chunks>
  10728. </chunk>
  10729. </chunks>
  10730. </chunk>
  10731. </chunks>
  10732. </chunk>
  10733. <chunk name="param_input" index="1">
  10734. <items count="6">
  10735. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  10736. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4f619c7b-f5b1-46f9-8502-45b329b63d7b</item>
  10737. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  10738. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  10739. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10740. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10741. </items>
  10742. <chunks count="2">
  10743. <chunk name="Attributes">
  10744. <items count="2">
  10745. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10746. <X>1091</X>
  10747. <Y>724</Y>
  10748. <W>62</W>
  10749. <H>20</H>
  10750. </item>
  10751. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10752. <X>1122</X>
  10753. <Y>734</Y>
  10754. </item>
  10755. </items>
  10756. </chunk>
  10757. <chunk name="PersistentData">
  10758. <items count="1">
  10759. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10760. </items>
  10761. <chunks count="1">
  10762. <chunk name="Branch" index="0">
  10763. <items count="2">
  10764. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10765. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10766. </items>
  10767. <chunks count="1">
  10768. <chunk name="Item" index="0">
  10769. <items count="1">
  10770. <item name="number" type_name="gh_double" type_code="6">1</item>
  10771. </items>
  10772. </chunk>
  10773. </chunks>
  10774. </chunk>
  10775. </chunks>
  10776. </chunk>
  10777. </chunks>
  10778. </chunk>
  10779. <chunk name="param_output" index="0">
  10780. <items count="6">
  10781. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  10782. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e6ab3d8-3571-4002-bbfd-b1c139ddd81b</item>
  10783. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  10784. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  10785. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10786. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10787. </items>
  10788. <chunks count="1">
  10789. <chunk name="Attributes">
  10790. <items count="2">
  10791. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10792. <X>1177</X>
  10793. <Y>704</Y>
  10794. <W>38</W>
  10795. <H>40</H>
  10796. </item>
  10797. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10798. <X>1196</X>
  10799. <Y>724</Y>
  10800. </item>
  10801. </items>
  10802. </chunk>
  10803. </chunks>
  10804. </chunk>
  10805. </chunks>
  10806. </chunk>
  10807. </chunks>
  10808. </chunk>
  10809. <chunk name="Object" index="87">
  10810. <items count="2">
  10811. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  10812. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  10813. </items>
  10814. <chunks count="1">
  10815. <chunk name="Container">
  10816. <items count="5">
  10817. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  10818. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10819. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc5ebd3a-4367-4d34-82c1-34da869b75d6</item>
  10820. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  10821. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  10822. </items>
  10823. <chunks count="4">
  10824. <chunk name="Attributes">
  10825. <items count="2">
  10826. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10827. <X>1095</X>
  10828. <Y>779</Y>
  10829. <W>128</W>
  10830. <H>44</H>
  10831. </item>
  10832. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10833. <X>1171</X>
  10834. <Y>801</Y>
  10835. </item>
  10836. </items>
  10837. </chunk>
  10838. <chunk name="param_input" index="0">
  10839. <items count="7">
  10840. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  10841. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a84a281-5b6f-4f72-9fda-494b6ee7988c</item>
  10842. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  10843. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  10844. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10845. <item name="Source" index="0" type_name="gh_guid" type_code="9">d4a33504-c20c-4eca-9a33-0f0b8663558e</item>
  10846. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10847. </items>
  10848. <chunks count="2">
  10849. <chunk name="Attributes">
  10850. <items count="2">
  10851. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10852. <X>1097</X>
  10853. <Y>781</Y>
  10854. <W>62</W>
  10855. <H>20</H>
  10856. </item>
  10857. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10858. <X>1128</X>
  10859. <Y>791</Y>
  10860. </item>
  10861. </items>
  10862. </chunk>
  10863. <chunk name="PersistentData">
  10864. <items count="1">
  10865. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10866. </items>
  10867. <chunks count="1">
  10868. <chunk name="Branch" index="0">
  10869. <items count="2">
  10870. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10871. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10872. </items>
  10873. <chunks count="1">
  10874. <chunk name="Item" index="0">
  10875. <items count="1">
  10876. <item name="number" type_name="gh_double" type_code="6">0</item>
  10877. </items>
  10878. </chunk>
  10879. </chunks>
  10880. </chunk>
  10881. </chunks>
  10882. </chunk>
  10883. </chunks>
  10884. </chunk>
  10885. <chunk name="param_input" index="1">
  10886. <items count="7">
  10887. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  10888. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bb855e32-85cc-41c6-82ab-128ac13e4cc3</item>
  10889. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  10890. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  10891. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10892. <item name="Source" index="0" type_name="gh_guid" type_code="9">3f465dc2-8c6e-4d81-a437-46c362b1654d</item>
  10893. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10894. </items>
  10895. <chunks count="2">
  10896. <chunk name="Attributes">
  10897. <items count="2">
  10898. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10899. <X>1097</X>
  10900. <Y>801</Y>
  10901. <W>62</W>
  10902. <H>20</H>
  10903. </item>
  10904. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10905. <X>1128</X>
  10906. <Y>811</Y>
  10907. </item>
  10908. </items>
  10909. </chunk>
  10910. <chunk name="PersistentData">
  10911. <items count="1">
  10912. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10913. </items>
  10914. <chunks count="1">
  10915. <chunk name="Branch" index="0">
  10916. <items count="2">
  10917. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10918. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10919. </items>
  10920. <chunks count="1">
  10921. <chunk name="Item" index="0">
  10922. <items count="1">
  10923. <item name="number" type_name="gh_double" type_code="6">1</item>
  10924. </items>
  10925. </chunk>
  10926. </chunks>
  10927. </chunk>
  10928. </chunks>
  10929. </chunk>
  10930. </chunks>
  10931. </chunk>
  10932. <chunk name="param_output" index="0">
  10933. <items count="6">
  10934. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  10935. <item name="InstanceGuid" type_name="gh_guid" type_code="9">77f0ecec-7fa3-446d-a550-22710e20ed01</item>
  10936. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  10937. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  10938. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10939. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10940. </items>
  10941. <chunks count="1">
  10942. <chunk name="Attributes">
  10943. <items count="2">
  10944. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10945. <X>1183</X>
  10946. <Y>781</Y>
  10947. <W>38</W>
  10948. <H>40</H>
  10949. </item>
  10950. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10951. <X>1202</X>
  10952. <Y>801</Y>
  10953. </item>
  10954. </items>
  10955. </chunk>
  10956. </chunks>
  10957. </chunk>
  10958. </chunks>
  10959. </chunk>
  10960. </chunks>
  10961. </chunk>
  10962. <chunk name="Object" index="88">
  10963. <items count="2">
  10964. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  10965. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  10966. </items>
  10967. <chunks count="1">
  10968. <chunk name="Container">
  10969. <items count="5">
  10970. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  10971. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10972. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7161f8c-7ea3-4eb0-8cf5-e03f44271ea2</item>
  10973. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  10974. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  10975. </items>
  10976. <chunks count="2">
  10977. <chunk name="Attributes">
  10978. <items count="2">
  10979. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10980. <X>947</X>
  10981. <Y>694</Y>
  10982. <W>70</W>
  10983. <H>44</H>
  10984. </item>
  10985. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10986. <X>972</X>
  10987. <Y>716</Y>
  10988. </item>
  10989. </items>
  10990. </chunk>
  10991. <chunk name="ParameterData">
  10992. <items count="5">
  10993. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  10994. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  10995. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  10996. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  10997. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  10998. </items>
  10999. <chunks count="3">
  11000. <chunk name="InputParam" index="0">
  11001. <items count="7">
  11002. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  11003. <item name="InstanceGuid" type_name="gh_guid" type_code="9">01cf03e8-5ff4-4fa9-802a-f18bfd0713e8</item>
  11004. <item name="Name" type_name="gh_string" type_code="10">A</item>
  11005. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  11006. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11007. <item name="Source" index="0" type_name="gh_guid" type_code="9">9251c404-9e4f-4f27-a59c-404afc7dac70</item>
  11008. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11009. </items>
  11010. <chunks count="1">
  11011. <chunk name="Attributes">
  11012. <items count="2">
  11013. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11014. <X>949</X>
  11015. <Y>696</Y>
  11016. <W>11</W>
  11017. <H>20</H>
  11018. </item>
  11019. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11020. <X>954.5</X>
  11021. <Y>706</Y>
  11022. </item>
  11023. </items>
  11024. </chunk>
  11025. </chunks>
  11026. </chunk>
  11027. <chunk name="InputParam" index="1">
  11028. <items count="7">
  11029. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  11030. <item name="InstanceGuid" type_name="gh_guid" type_code="9">333109a6-af4a-414f-9502-6624d49c125a</item>
  11031. <item name="Name" type_name="gh_string" type_code="10">B</item>
  11032. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  11033. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11034. <item name="Source" index="0" type_name="gh_guid" type_code="9">1e93766d-5fbd-4ea8-b21a-84b4233dbcd0</item>
  11035. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11036. </items>
  11037. <chunks count="2">
  11038. <chunk name="Attributes">
  11039. <items count="2">
  11040. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11041. <X>949</X>
  11042. <Y>716</Y>
  11043. <W>11</W>
  11044. <H>20</H>
  11045. </item>
  11046. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11047. <X>954.5</X>
  11048. <Y>726</Y>
  11049. </item>
  11050. </items>
  11051. </chunk>
  11052. <chunk name="PersistentData">
  11053. <items count="1">
  11054. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11055. </items>
  11056. <chunks count="1">
  11057. <chunk name="Branch" index="0">
  11058. <items count="2">
  11059. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11060. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11061. </items>
  11062. <chunks count="1">
  11063. <chunk name="Item" index="0">
  11064. <items count="2">
  11065. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  11066. <item name="number" type_name="gh_double" type_code="6">2</item>
  11067. </items>
  11068. </chunk>
  11069. </chunks>
  11070. </chunk>
  11071. </chunks>
  11072. </chunk>
  11073. </chunks>
  11074. </chunk>
  11075. <chunk name="OutputParam" index="0">
  11076. <items count="6">
  11077. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  11078. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4a33504-c20c-4eca-9a33-0f0b8663558e</item>
  11079. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  11080. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  11081. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11082. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11083. </items>
  11084. <chunks count="1">
  11085. <chunk name="Attributes">
  11086. <items count="2">
  11087. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11088. <X>984</X>
  11089. <Y>696</Y>
  11090. <W>31</W>
  11091. <H>40</H>
  11092. </item>
  11093. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11094. <X>999.5</X>
  11095. <Y>716</Y>
  11096. </item>
  11097. </items>
  11098. </chunk>
  11099. </chunks>
  11100. </chunk>
  11101. </chunks>
  11102. </chunk>
  11103. </chunks>
  11104. </chunk>
  11105. </chunks>
  11106. </chunk>
  11107. <chunk name="Object" index="89">
  11108. <items count="2">
  11109. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  11110. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  11111. </items>
  11112. <chunks count="1">
  11113. <chunk name="Container">
  11114. <items count="5">
  11115. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  11116. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11117. <item name="InstanceGuid" type_name="gh_guid" type_code="9">32ac75d1-06c3-4d1f-84dd-af9441ace308</item>
  11118. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  11119. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  11120. </items>
  11121. <chunks count="2">
  11122. <chunk name="Attributes">
  11123. <items count="2">
  11124. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11125. <X>970</X>
  11126. <Y>769</Y>
  11127. <W>70</W>
  11128. <H>44</H>
  11129. </item>
  11130. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11131. <X>995</X>
  11132. <Y>791</Y>
  11133. </item>
  11134. </items>
  11135. </chunk>
  11136. <chunk name="ParameterData">
  11137. <items count="5">
  11138. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  11139. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11140. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11141. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  11142. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11143. </items>
  11144. <chunks count="3">
  11145. <chunk name="InputParam" index="0">
  11146. <items count="7">
  11147. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  11148. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee26c72f-7560-49f3-b521-778e0d1ec329</item>
  11149. <item name="Name" type_name="gh_string" type_code="10">A</item>
  11150. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  11151. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11152. <item name="Source" index="0" type_name="gh_guid" type_code="9">6cd55ebe-f40c-4106-8cb3-cd54a6e9b376</item>
  11153. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11154. </items>
  11155. <chunks count="1">
  11156. <chunk name="Attributes">
  11157. <items count="2">
  11158. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11159. <X>972</X>
  11160. <Y>771</Y>
  11161. <W>11</W>
  11162. <H>20</H>
  11163. </item>
  11164. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11165. <X>977.5</X>
  11166. <Y>781</Y>
  11167. </item>
  11168. </items>
  11169. </chunk>
  11170. </chunks>
  11171. </chunk>
  11172. <chunk name="InputParam" index="1">
  11173. <items count="7">
  11174. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  11175. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c270798f-a465-4dcf-bb14-e027051d4846</item>
  11176. <item name="Name" type_name="gh_string" type_code="10">B</item>
  11177. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  11178. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11179. <item name="Source" index="0" type_name="gh_guid" type_code="9">97c2f0bc-79e5-4949-afcc-2234c87c7f9a</item>
  11180. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11181. </items>
  11182. <chunks count="2">
  11183. <chunk name="Attributes">
  11184. <items count="2">
  11185. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11186. <X>972</X>
  11187. <Y>791</Y>
  11188. <W>11</W>
  11189. <H>20</H>
  11190. </item>
  11191. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11192. <X>977.5</X>
  11193. <Y>801</Y>
  11194. </item>
  11195. </items>
  11196. </chunk>
  11197. <chunk name="PersistentData">
  11198. <items count="1">
  11199. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11200. </items>
  11201. <chunks count="1">
  11202. <chunk name="Branch" index="0">
  11203. <items count="2">
  11204. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11205. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11206. </items>
  11207. <chunks count="1">
  11208. <chunk name="Item" index="0">
  11209. <items count="2">
  11210. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  11211. <item name="number" type_name="gh_int32" type_code="3">2</item>
  11212. </items>
  11213. </chunk>
  11214. </chunks>
  11215. </chunk>
  11216. </chunks>
  11217. </chunk>
  11218. </chunks>
  11219. </chunk>
  11220. <chunk name="OutputParam" index="0">
  11221. <items count="6">
  11222. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  11223. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f465dc2-8c6e-4d81-a437-46c362b1654d</item>
  11224. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  11225. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  11226. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11227. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11228. </items>
  11229. <chunks count="1">
  11230. <chunk name="Attributes">
  11231. <items count="2">
  11232. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11233. <X>1007</X>
  11234. <Y>771</Y>
  11235. <W>31</W>
  11236. <H>40</H>
  11237. </item>
  11238. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11239. <X>1022.5</X>
  11240. <Y>791</Y>
  11241. </item>
  11242. </items>
  11243. </chunk>
  11244. </chunks>
  11245. </chunk>
  11246. </chunks>
  11247. </chunk>
  11248. </chunks>
  11249. </chunk>
  11250. </chunks>
  11251. </chunk>
  11252. <chunk name="Object" index="90">
  11253. <items count="2">
  11254. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  11255. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11256. </items>
  11257. <chunks count="1">
  11258. <chunk name="Container">
  11259. <items count="6">
  11260. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  11261. <item name="InstanceGuid" type_name="gh_guid" type_code="9">97c2f0bc-79e5-4949-afcc-2234c87c7f9a</item>
  11262. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11263. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  11264. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11265. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11266. </items>
  11267. <chunks count="2">
  11268. <chunk name="Attributes">
  11269. <items count="2">
  11270. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11271. <X>705</X>
  11272. <Y>731</Y>
  11273. <W>198</W>
  11274. <H>20</H>
  11275. </item>
  11276. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11277. <X>705.4757</X>
  11278. <Y>731.9849</Y>
  11279. </item>
  11280. </items>
  11281. </chunk>
  11282. <chunk name="Slider">
  11283. <items count="7">
  11284. <item name="Digits" type_name="gh_int32" type_code="3">0</item>
  11285. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  11286. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  11287. <item name="Max" type_name="gh_double" type_code="6">256</item>
  11288. <item name="Min" type_name="gh_double" type_code="6">0</item>
  11289. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  11290. <item name="Value" type_name="gh_double" type_code="6">2</item>
  11291. </items>
  11292. </chunk>
  11293. </chunks>
  11294. </chunk>
  11295. </chunks>
  11296. </chunk>
  11297. <chunk name="Object" index="91">
  11298. <items count="2">
  11299. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  11300. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  11301. </items>
  11302. <chunks count="1">
  11303. <chunk name="Container">
  11304. <items count="9">
  11305. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  11306. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4530d729-33e9-4496-a160-30e40cd38469</item>
  11307. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  11308. <item name="NickName" type_name="gh_string" type_code="10">Panel</item>
  11309. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11310. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  11311. <item name="Source" index="0" type_name="gh_guid" type_code="9">17b8f919-7cf9-4e9d-a977-4975ac259f79</item>
  11312. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11313. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  11314. </items>
  11315. <chunks count="2">
  11316. <chunk name="Attributes">
  11317. <items count="5">
  11318. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11319. <X>1087</X>
  11320. <Y>536</Y>
  11321. <W>160</W>
  11322. <H>100</H>
  11323. </item>
  11324. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  11325. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  11326. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  11327. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11328. <X>1087.559</X>
  11329. <Y>536.23</Y>
  11330. </item>
  11331. </items>
  11332. </chunk>
  11333. <chunk name="PanelProperties">
  11334. <items count="7">
  11335. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  11336. <ARGB>255;255;255;255</ARGB>
  11337. </item>
  11338. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  11339. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  11340. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  11341. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  11342. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  11343. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  11344. </items>
  11345. </chunk>
  11346. </chunks>
  11347. </chunk>
  11348. </chunks>
  11349. </chunk>
  11350. <chunk name="Object" index="92">
  11351. <items count="2">
  11352. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  11353. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  11354. </items>
  11355. <chunks count="1">
  11356. <chunk name="Container">
  11357. <items count="5">
  11358. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  11359. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11360. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3e3d229d-1f64-445a-b137-750064653cc2</item>
  11361. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  11362. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  11363. </items>
  11364. <chunks count="4">
  11365. <chunk name="Attributes">
  11366. <items count="2">
  11367. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11368. <X>1295</X>
  11369. <Y>1143</Y>
  11370. <W>106</W>
  11371. <H>44</H>
  11372. </item>
  11373. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11374. <X>1352</X>
  11375. <Y>1165</Y>
  11376. </item>
  11377. </items>
  11378. </chunk>
  11379. <chunk name="param_input" index="0">
  11380. <items count="9">
  11381. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  11382. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  11383. <item name="InstanceGuid" type_name="gh_guid" type_code="9">19e0b6c0-eedd-400e-a0a4-6ba87f2b030d</item>
  11384. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  11385. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  11386. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11387. <item name="Source" index="0" type_name="gh_guid" type_code="9">af2c7be7-889b-4714-94e6-a45e621955b9</item>
  11388. <item name="Source" index="1" type_name="gh_guid" type_code="9">117a9813-3afb-4dff-9f1e-31cda3b10532</item>
  11389. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  11390. </items>
  11391. <chunks count="1">
  11392. <chunk name="Attributes">
  11393. <items count="2">
  11394. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11395. <X>1297</X>
  11396. <Y>1145</Y>
  11397. <W>43</W>
  11398. <H>20</H>
  11399. </item>
  11400. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11401. <X>1318.5</X>
  11402. <Y>1155</Y>
  11403. </item>
  11404. </items>
  11405. </chunk>
  11406. </chunks>
  11407. </chunk>
  11408. <chunk name="param_input" index="1">
  11409. <items count="6">
  11410. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  11411. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ab163eaa-6931-44b6-a041-24560850d172</item>
  11412. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  11413. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  11414. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11415. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11416. </items>
  11417. <chunks count="2">
  11418. <chunk name="Attributes">
  11419. <items count="2">
  11420. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11421. <X>1297</X>
  11422. <Y>1165</Y>
  11423. <W>43</W>
  11424. <H>20</H>
  11425. </item>
  11426. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11427. <X>1318.5</X>
  11428. <Y>1175</Y>
  11429. </item>
  11430. </items>
  11431. </chunk>
  11432. <chunk name="PersistentData">
  11433. <items count="1">
  11434. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11435. </items>
  11436. <chunks count="1">
  11437. <chunk name="Branch" index="0">
  11438. <items count="2">
  11439. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11440. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11441. </items>
  11442. <chunks count="1">
  11443. <chunk name="Item" index="0">
  11444. <items count="1">
  11445. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  11446. </items>
  11447. </chunk>
  11448. </chunks>
  11449. </chunk>
  11450. </chunks>
  11451. </chunk>
  11452. </chunks>
  11453. </chunk>
  11454. <chunk name="param_output" index="0">
  11455. <items count="7">
  11456. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  11457. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  11458. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  11459. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  11460. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  11461. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11462. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11463. </items>
  11464. <chunks count="1">
  11465. <chunk name="Attributes">
  11466. <items count="2">
  11467. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11468. <X>1364</X>
  11469. <Y>1145</Y>
  11470. <W>35</W>
  11471. <H>40</H>
  11472. </item>
  11473. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11474. <X>1381.5</X>
  11475. <Y>1165</Y>
  11476. </item>
  11477. </items>
  11478. </chunk>
  11479. </chunks>
  11480. </chunk>
  11481. </chunks>
  11482. </chunk>
  11483. </chunks>
  11484. </chunk>
  11485. <chunk name="Object" index="93">
  11486. <items count="2">
  11487. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  11488. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11489. </items>
  11490. <chunks count="1">
  11491. <chunk name="Container">
  11492. <items count="6">
  11493. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  11494. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e93766d-5fbd-4ea8-b21a-84b4233dbcd0</item>
  11495. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11496. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  11497. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11498. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11499. </items>
  11500. <chunks count="2">
  11501. <chunk name="Attributes">
  11502. <items count="2">
  11503. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11504. <X>702</X>
  11505. <Y>699</Y>
  11506. <W>198</W>
  11507. <H>20</H>
  11508. </item>
  11509. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11510. <X>702.5972</X>
  11511. <Y>699.9152</Y>
  11512. </item>
  11513. </items>
  11514. </chunk>
  11515. <chunk name="Slider">
  11516. <items count="7">
  11517. <item name="Digits" type_name="gh_int32" type_code="3">0</item>
  11518. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  11519. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  11520. <item name="Max" type_name="gh_double" type_code="6">256</item>
  11521. <item name="Min" type_name="gh_double" type_code="6">0</item>
  11522. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  11523. <item name="Value" type_name="gh_double" type_code="6">2</item>
  11524. </items>
  11525. </chunk>
  11526. </chunks>
  11527. </chunk>
  11528. </chunks>
  11529. </chunk>
  11530. <chunk name="Object" index="94">
  11531. <items count="2">
  11532. <item name="GUID" type_name="gh_guid" type_code="9">2fcc2743-8339-4cdf-a046-a1f17439191d</item>
  11533. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  11534. </items>
  11535. <chunks count="1">
  11536. <chunk name="Container">
  11537. <items count="5">
  11538. <item name="Description" type_name="gh_string" type_code="10">Remap numbers into a new numeric domain</item>
  11539. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11540. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5f087fc-39ec-47fc-b736-f0b479cadb58</item>
  11541. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  11542. <item name="NickName" type_name="gh_string" type_code="10">Remap Numbers</item>
  11543. </items>
  11544. <chunks count="6">
  11545. <chunk name="Attributes">
  11546. <items count="2">
  11547. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11548. <X>1333</X>
  11549. <Y>848</Y>
  11550. <W>103</W>
  11551. <H>64</H>
  11552. </item>
  11553. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11554. <X>1382</X>
  11555. <Y>880</Y>
  11556. </item>
  11557. </items>
  11558. </chunk>
  11559. <chunk name="param_input" index="0">
  11560. <items count="7">
  11561. <item name="Description" type_name="gh_string" type_code="10">Value to remap</item>
  11562. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f1f0bd0d-1666-4896-9030-749d448121ff</item>
  11563. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  11564. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  11565. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11566. <item name="Source" index="0" type_name="gh_guid" type_code="9">17b8f919-7cf9-4e9d-a977-4975ac259f79</item>
  11567. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11568. </items>
  11569. <chunks count="1">
  11570. <chunk name="Attributes">
  11571. <items count="2">
  11572. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11573. <X>1335</X>
  11574. <Y>850</Y>
  11575. <W>35</W>
  11576. <H>20</H>
  11577. </item>
  11578. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11579. <X>1352.5</X>
  11580. <Y>860</Y>
  11581. </item>
  11582. </items>
  11583. </chunk>
  11584. </chunks>
  11585. </chunk>
  11586. <chunk name="param_input" index="1">
  11587. <items count="7">
  11588. <item name="Description" type_name="gh_string" type_code="10">Source domain</item>
  11589. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d5599cf9-0a99-42bf-a2ad-d55b57a7ba90</item>
  11590. <item name="Name" type_name="gh_string" type_code="10">Source</item>
  11591. <item name="NickName" type_name="gh_string" type_code="10">Source</item>
  11592. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11593. <item name="Source" index="0" type_name="gh_guid" type_code="9">0a1a85d4-b6a4-4792-b637-010b92a8e34e</item>
  11594. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11595. </items>
  11596. <chunks count="2">
  11597. <chunk name="Attributes">
  11598. <items count="2">
  11599. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11600. <X>1335</X>
  11601. <Y>870</Y>
  11602. <W>35</W>
  11603. <H>20</H>
  11604. </item>
  11605. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11606. <X>1352.5</X>
  11607. <Y>880</Y>
  11608. </item>
  11609. </items>
  11610. </chunk>
  11611. <chunk name="PersistentData">
  11612. <items count="1">
  11613. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11614. </items>
  11615. <chunks count="1">
  11616. <chunk name="Branch" index="0">
  11617. <items count="2">
  11618. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11619. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11620. </items>
  11621. <chunks count="1">
  11622. <chunk name="Item" index="0">
  11623. <items count="1">
  11624. <item name="Interval" type_name="gh_interval1d" type_code="60">
  11625. <A>0</A>
  11626. <B>1</B>
  11627. </item>
  11628. </items>
  11629. </chunk>
  11630. </chunks>
  11631. </chunk>
  11632. </chunks>
  11633. </chunk>
  11634. </chunks>
  11635. </chunk>
  11636. <chunk name="param_input" index="2">
  11637. <items count="7">
  11638. <item name="Description" type_name="gh_string" type_code="10">Target domain</item>
  11639. <item name="InstanceGuid" type_name="gh_guid" type_code="9">df85e593-31a2-406f-a5d8-601eff1d1928</item>
  11640. <item name="Name" type_name="gh_string" type_code="10">Target</item>
  11641. <item name="NickName" type_name="gh_string" type_code="10">Target</item>
  11642. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11643. <item name="Source" index="0" type_name="gh_guid" type_code="9">57009759-103d-4310-9871-260e6031175d</item>
  11644. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11645. </items>
  11646. <chunks count="2">
  11647. <chunk name="Attributes">
  11648. <items count="2">
  11649. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11650. <X>1335</X>
  11651. <Y>890</Y>
  11652. <W>35</W>
  11653. <H>20</H>
  11654. </item>
  11655. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11656. <X>1352.5</X>
  11657. <Y>900</Y>
  11658. </item>
  11659. </items>
  11660. </chunk>
  11661. <chunk name="PersistentData">
  11662. <items count="1">
  11663. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11664. </items>
  11665. <chunks count="1">
  11666. <chunk name="Branch" index="0">
  11667. <items count="2">
  11668. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11669. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11670. </items>
  11671. <chunks count="1">
  11672. <chunk name="Item" index="0">
  11673. <items count="1">
  11674. <item name="Interval" type_name="gh_interval1d" type_code="60">
  11675. <A>-0.125</A>
  11676. <B>0.125</B>
  11677. </item>
  11678. </items>
  11679. </chunk>
  11680. </chunks>
  11681. </chunk>
  11682. </chunks>
  11683. </chunk>
  11684. </chunks>
  11685. </chunk>
  11686. <chunk name="param_output" index="0">
  11687. <items count="6">
  11688. <item name="Description" type_name="gh_string" type_code="10">Remapped number</item>
  11689. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1cc0dda1-74ca-4602-8b4b-73916761ecda</item>
  11690. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  11691. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  11692. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11693. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11694. </items>
  11695. <chunks count="1">
  11696. <chunk name="Attributes">
  11697. <items count="2">
  11698. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11699. <X>1394</X>
  11700. <Y>850</Y>
  11701. <W>40</W>
  11702. <H>30</H>
  11703. </item>
  11704. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11705. <X>1414</X>
  11706. <Y>865</Y>
  11707. </item>
  11708. </items>
  11709. </chunk>
  11710. </chunks>
  11711. </chunk>
  11712. <chunk name="param_output" index="1">
  11713. <items count="6">
  11714. <item name="Description" type_name="gh_string" type_code="10">Remapped and clipped number</item>
  11715. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1772a741-19ca-4c78-be80-9050696a77f5</item>
  11716. <item name="Name" type_name="gh_string" type_code="10">Clipped</item>
  11717. <item name="NickName" type_name="gh_string" type_code="10">Clipped</item>
  11718. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11719. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11720. </items>
  11721. <chunks count="1">
  11722. <chunk name="Attributes">
  11723. <items count="2">
  11724. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11725. <X>1394</X>
  11726. <Y>880</Y>
  11727. <W>40</W>
  11728. <H>30</H>
  11729. </item>
  11730. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11731. <X>1414</X>
  11732. <Y>895</Y>
  11733. </item>
  11734. </items>
  11735. </chunk>
  11736. </chunks>
  11737. </chunk>
  11738. </chunks>
  11739. </chunk>
  11740. </chunks>
  11741. </chunk>
  11742. <chunk name="Object" index="95">
  11743. <items count="2">
  11744. <item name="GUID" type_name="gh_guid" type_code="9">f44b92b0-3b5b-493a-86f4-fd7408c3daf3</item>
  11745. <item name="Name" type_name="gh_string" type_code="10">Bounds</item>
  11746. </items>
  11747. <chunks count="1">
  11748. <chunk name="Container">
  11749. <items count="5">
  11750. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain which encompasses a list of numbers.</item>
  11751. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11752. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d54416a5-0296-4193-a9bc-920885868eff</item>
  11753. <item name="Name" type_name="gh_string" type_code="10">Bounds</item>
  11754. <item name="NickName" type_name="gh_string" type_code="10">Bounds</item>
  11755. </items>
  11756. <chunks count="3">
  11757. <chunk name="Attributes">
  11758. <items count="2">
  11759. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11760. <X>1135</X>
  11761. <Y>872</Y>
  11762. <W>110</W>
  11763. <H>28</H>
  11764. </item>
  11765. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11766. <X>1193</X>
  11767. <Y>886</Y>
  11768. </item>
  11769. </items>
  11770. </chunk>
  11771. <chunk name="param_input" index="0">
  11772. <items count="8">
  11773. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  11774. <item name="Description" type_name="gh_string" type_code="10">Numbers to include in Bounds</item>
  11775. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47275834-a719-4b7b-9518-a202c3d1ec71</item>
  11776. <item name="Name" type_name="gh_string" type_code="10">Numbers</item>
  11777. <item name="NickName" type_name="gh_string" type_code="10">Numbers</item>
  11778. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11779. <item name="Source" index="0" type_name="gh_guid" type_code="9">17b8f919-7cf9-4e9d-a977-4975ac259f79</item>
  11780. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11781. </items>
  11782. <chunks count="1">
  11783. <chunk name="Attributes">
  11784. <items count="2">
  11785. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11786. <X>1137</X>
  11787. <Y>874</Y>
  11788. <W>44</W>
  11789. <H>24</H>
  11790. </item>
  11791. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11792. <X>1159</X>
  11793. <Y>886</Y>
  11794. </item>
  11795. </items>
  11796. </chunk>
  11797. </chunks>
  11798. </chunk>
  11799. <chunk name="param_output" index="0">
  11800. <items count="6">
  11801. <item name="Description" type_name="gh_string" type_code="10">Numeric Domain between the lowest and highest numbers in {N}</item>
  11802. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0a1a85d4-b6a4-4792-b637-010b92a8e34e</item>
  11803. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  11804. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  11805. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11806. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11807. </items>
  11808. <chunks count="1">
  11809. <chunk name="Attributes">
  11810. <items count="2">
  11811. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11812. <X>1205</X>
  11813. <Y>874</Y>
  11814. <W>38</W>
  11815. <H>24</H>
  11816. </item>
  11817. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11818. <X>1224</X>
  11819. <Y>886</Y>
  11820. </item>
  11821. </items>
  11822. </chunk>
  11823. </chunks>
  11824. </chunk>
  11825. </chunks>
  11826. </chunk>
  11827. </chunks>
  11828. </chunk>
  11829. <chunk name="Object" index="96">
  11830. <items count="2">
  11831. <item name="GUID" type_name="gh_guid" type_code="9">825ea536-aebb-41e9-af32-8baeb2ecb590</item>
  11832. <item name="Name" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  11833. </items>
  11834. <chunks count="1">
  11835. <chunk name="Container">
  11836. <items count="5">
  11837. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a numeric domain into its component parts.</item>
  11838. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11839. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a173028-66d6-4096-bb7d-0d6dffbc72e5</item>
  11840. <item name="Name" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  11841. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct Domain</item>
  11842. </items>
  11843. <chunks count="4">
  11844. <chunk name="Attributes">
  11845. <items count="2">
  11846. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11847. <X>1249</X>
  11848. <Y>914</Y>
  11849. <W>92</W>
  11850. <H>44</H>
  11851. </item>
  11852. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11853. <X>1301</X>
  11854. <Y>936</Y>
  11855. </item>
  11856. </items>
  11857. </chunk>
  11858. <chunk name="param_input" index="0">
  11859. <items count="7">
  11860. <item name="Description" type_name="gh_string" type_code="10">Base domain</item>
  11861. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4c6ee4b-64cc-4147-944c-37cdb8c0fae0</item>
  11862. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  11863. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  11864. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11865. <item name="Source" index="0" type_name="gh_guid" type_code="9">0a1a85d4-b6a4-4792-b637-010b92a8e34e</item>
  11866. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11867. </items>
  11868. <chunks count="1">
  11869. <chunk name="Attributes">
  11870. <items count="2">
  11871. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11872. <X>1251</X>
  11873. <Y>916</Y>
  11874. <W>38</W>
  11875. <H>40</H>
  11876. </item>
  11877. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11878. <X>1270</X>
  11879. <Y>936</Y>
  11880. </item>
  11881. </items>
  11882. </chunk>
  11883. </chunks>
  11884. </chunk>
  11885. <chunk name="param_output" index="0">
  11886. <items count="6">
  11887. <item name="Description" type_name="gh_string" type_code="10">Start of domain</item>
  11888. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e659963d-3369-4bfe-8042-98b4d774b39a</item>
  11889. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  11890. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  11891. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11892. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11893. </items>
  11894. <chunks count="1">
  11895. <chunk name="Attributes">
  11896. <items count="2">
  11897. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11898. <X>1313</X>
  11899. <Y>916</Y>
  11900. <W>26</W>
  11901. <H>20</H>
  11902. </item>
  11903. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11904. <X>1326</X>
  11905. <Y>926</Y>
  11906. </item>
  11907. </items>
  11908. </chunk>
  11909. </chunks>
  11910. </chunk>
  11911. <chunk name="param_output" index="1">
  11912. <items count="6">
  11913. <item name="Description" type_name="gh_string" type_code="10">End of domain</item>
  11914. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d07ff3ad-3088-4bfd-a2b9-b0288b3b2d00</item>
  11915. <item name="Name" type_name="gh_string" type_code="10">End</item>
  11916. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  11917. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11918. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11919. </items>
  11920. <chunks count="1">
  11921. <chunk name="Attributes">
  11922. <items count="2">
  11923. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11924. <X>1313</X>
  11925. <Y>936</Y>
  11926. <W>26</W>
  11927. <H>20</H>
  11928. </item>
  11929. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11930. <X>1326</X>
  11931. <Y>946</Y>
  11932. </item>
  11933. </items>
  11934. </chunk>
  11935. </chunks>
  11936. </chunk>
  11937. </chunks>
  11938. </chunk>
  11939. </chunks>
  11940. </chunk>
  11941. <chunk name="Object" index="97">
  11942. <items count="2">
  11943. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  11944. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  11945. </items>
  11946. <chunks count="1">
  11947. <chunk name="Container">
  11948. <items count="5">
  11949. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  11950. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11951. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0bbaee54-4ac0-4701-98cd-5d4830124e0f</item>
  11952. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  11953. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  11954. </items>
  11955. <chunks count="4">
  11956. <chunk name="Attributes">
  11957. <items count="2">
  11958. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11959. <X>1360</X>
  11960. <Y>978</Y>
  11961. <W>128</W>
  11962. <H>44</H>
  11963. </item>
  11964. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11965. <X>1436</X>
  11966. <Y>1000</Y>
  11967. </item>
  11968. </items>
  11969. </chunk>
  11970. <chunk name="param_input" index="0">
  11971. <items count="7">
  11972. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  11973. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b77b955-d618-49d8-9945-692378e6a951</item>
  11974. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  11975. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  11976. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11977. <item name="Source" index="0" type_name="gh_guid" type_code="9">55ecab52-3e82-4133-9387-f10eee9138a3</item>
  11978. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11979. </items>
  11980. <chunks count="2">
  11981. <chunk name="Attributes">
  11982. <items count="2">
  11983. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11984. <X>1362</X>
  11985. <Y>980</Y>
  11986. <W>62</W>
  11987. <H>20</H>
  11988. </item>
  11989. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11990. <X>1393</X>
  11991. <Y>990</Y>
  11992. </item>
  11993. </items>
  11994. </chunk>
  11995. <chunk name="PersistentData">
  11996. <items count="1">
  11997. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11998. </items>
  11999. <chunks count="1">
  12000. <chunk name="Branch" index="0">
  12001. <items count="2">
  12002. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12003. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12004. </items>
  12005. <chunks count="1">
  12006. <chunk name="Item" index="0">
  12007. <items count="1">
  12008. <item name="number" type_name="gh_double" type_code="6">0</item>
  12009. </items>
  12010. </chunk>
  12011. </chunks>
  12012. </chunk>
  12013. </chunks>
  12014. </chunk>
  12015. </chunks>
  12016. </chunk>
  12017. <chunk name="param_input" index="1">
  12018. <items count="7">
  12019. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  12020. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f99bfe1-037a-421b-8923-06e97aadb1c6</item>
  12021. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  12022. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  12023. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12024. <item name="Source" index="0" type_name="gh_guid" type_code="9">5c019ffe-18bb-4230-805b-b001e32f2032</item>
  12025. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12026. </items>
  12027. <chunks count="2">
  12028. <chunk name="Attributes">
  12029. <items count="2">
  12030. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12031. <X>1362</X>
  12032. <Y>1000</Y>
  12033. <W>62</W>
  12034. <H>20</H>
  12035. </item>
  12036. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12037. <X>1393</X>
  12038. <Y>1010</Y>
  12039. </item>
  12040. </items>
  12041. </chunk>
  12042. <chunk name="PersistentData">
  12043. <items count="1">
  12044. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12045. </items>
  12046. <chunks count="1">
  12047. <chunk name="Branch" index="0">
  12048. <items count="2">
  12049. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12050. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12051. </items>
  12052. <chunks count="1">
  12053. <chunk name="Item" index="0">
  12054. <items count="1">
  12055. <item name="number" type_name="gh_double" type_code="6">1</item>
  12056. </items>
  12057. </chunk>
  12058. </chunks>
  12059. </chunk>
  12060. </chunks>
  12061. </chunk>
  12062. </chunks>
  12063. </chunk>
  12064. <chunk name="param_output" index="0">
  12065. <items count="6">
  12066. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  12067. <item name="InstanceGuid" type_name="gh_guid" type_code="9">57009759-103d-4310-9871-260e6031175d</item>
  12068. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  12069. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  12070. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12071. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12072. </items>
  12073. <chunks count="1">
  12074. <chunk name="Attributes">
  12075. <items count="2">
  12076. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12077. <X>1448</X>
  12078. <Y>980</Y>
  12079. <W>38</W>
  12080. <H>40</H>
  12081. </item>
  12082. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12083. <X>1467</X>
  12084. <Y>1000</Y>
  12085. </item>
  12086. </items>
  12087. </chunk>
  12088. </chunks>
  12089. </chunk>
  12090. </chunks>
  12091. </chunk>
  12092. </chunks>
  12093. </chunk>
  12094. <chunk name="Object" index="98">
  12095. <items count="2">
  12096. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  12097. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  12098. </items>
  12099. <chunks count="1">
  12100. <chunk name="Container">
  12101. <items count="5">
  12102. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  12103. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12104. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6403ee20-4b1f-4e93-ae14-016db73e7e65</item>
  12105. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  12106. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  12107. </items>
  12108. <chunks count="3">
  12109. <chunk name="Attributes">
  12110. <items count="2">
  12111. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12112. <X>1263</X>
  12113. <Y>995</Y>
  12114. <W>88</W>
  12115. <H>28</H>
  12116. </item>
  12117. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12118. <X>1306</X>
  12119. <Y>1009</Y>
  12120. </item>
  12121. </items>
  12122. </chunk>
  12123. <chunk name="param_input" index="0">
  12124. <items count="7">
  12125. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  12126. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e54c9db-afcf-4865-ba16-df040ab25b46</item>
  12127. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  12128. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  12129. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12130. <item name="Source" index="0" type_name="gh_guid" type_code="9">5c019ffe-18bb-4230-805b-b001e32f2032</item>
  12131. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12132. </items>
  12133. <chunks count="1">
  12134. <chunk name="Attributes">
  12135. <items count="2">
  12136. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12137. <X>1265</X>
  12138. <Y>997</Y>
  12139. <W>29</W>
  12140. <H>24</H>
  12141. </item>
  12142. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12143. <X>1279.5</X>
  12144. <Y>1009</Y>
  12145. </item>
  12146. </items>
  12147. </chunk>
  12148. </chunks>
  12149. </chunk>
  12150. <chunk name="param_output" index="0">
  12151. <items count="6">
  12152. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  12153. <item name="InstanceGuid" type_name="gh_guid" type_code="9">55ecab52-3e82-4133-9387-f10eee9138a3</item>
  12154. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  12155. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  12156. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12157. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12158. </items>
  12159. <chunks count="1">
  12160. <chunk name="Attributes">
  12161. <items count="2">
  12162. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12163. <X>1318</X>
  12164. <Y>997</Y>
  12165. <W>31</W>
  12166. <H>24</H>
  12167. </item>
  12168. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12169. <X>1333.5</X>
  12170. <Y>1009</Y>
  12171. </item>
  12172. </items>
  12173. </chunk>
  12174. </chunks>
  12175. </chunk>
  12176. </chunks>
  12177. </chunk>
  12178. </chunks>
  12179. </chunk>
  12180. <chunk name="Object" index="99">
  12181. <items count="2">
  12182. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  12183. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  12184. </items>
  12185. <chunks count="1">
  12186. <chunk name="Container">
  12187. <items count="5">
  12188. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  12189. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12190. <item name="InstanceGuid" type_name="gh_guid" type_code="9">601ec625-4080-4a00-b9ff-b1365ab9bf1e</item>
  12191. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  12192. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  12193. </items>
  12194. <chunks count="4">
  12195. <chunk name="Attributes">
  12196. <items count="2">
  12197. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12198. <X>1217</X>
  12199. <Y>1002</Y>
  12200. <W>70</W>
  12201. <H>44</H>
  12202. </item>
  12203. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12204. <X>1242</X>
  12205. <Y>1024</Y>
  12206. </item>
  12207. </items>
  12208. </chunk>
  12209. <chunk name="param_input" index="0">
  12210. <items count="7">
  12211. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  12212. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6aac3a1e-532b-410a-aa2a-609615228be9</item>
  12213. <item name="Name" type_name="gh_string" type_code="10">A</item>
  12214. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  12215. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12216. <item name="Source" index="0" type_name="gh_guid" type_code="9">d07ff3ad-3088-4bfd-a2b9-b0288b3b2d00</item>
  12217. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12218. </items>
  12219. <chunks count="1">
  12220. <chunk name="Attributes">
  12221. <items count="2">
  12222. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12223. <X>1219</X>
  12224. <Y>1004</Y>
  12225. <W>11</W>
  12226. <H>20</H>
  12227. </item>
  12228. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12229. <X>1224.5</X>
  12230. <Y>1014</Y>
  12231. </item>
  12232. </items>
  12233. </chunk>
  12234. </chunks>
  12235. </chunk>
  12236. <chunk name="param_input" index="1">
  12237. <items count="6">
  12238. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  12239. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea7cd678-af99-449d-98f2-aa52d095784c</item>
  12240. <item name="Name" type_name="gh_string" type_code="10">B</item>
  12241. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  12242. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12243. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12244. </items>
  12245. <chunks count="2">
  12246. <chunk name="Attributes">
  12247. <items count="2">
  12248. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12249. <X>1219</X>
  12250. <Y>1024</Y>
  12251. <W>11</W>
  12252. <H>20</H>
  12253. </item>
  12254. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12255. <X>1224.5</X>
  12256. <Y>1034</Y>
  12257. </item>
  12258. </items>
  12259. </chunk>
  12260. <chunk name="PersistentData">
  12261. <items count="1">
  12262. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12263. </items>
  12264. <chunks count="1">
  12265. <chunk name="Branch" index="0">
  12266. <items count="2">
  12267. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12268. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12269. </items>
  12270. <chunks count="1">
  12271. <chunk name="Item" index="0">
  12272. <items count="2">
  12273. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  12274. <item name="number" type_name="gh_int32" type_code="3">2</item>
  12275. </items>
  12276. </chunk>
  12277. </chunks>
  12278. </chunk>
  12279. </chunks>
  12280. </chunk>
  12281. </chunks>
  12282. </chunk>
  12283. <chunk name="param_output" index="0">
  12284. <items count="6">
  12285. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  12286. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5c019ffe-18bb-4230-805b-b001e32f2032</item>
  12287. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  12288. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  12289. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12290. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12291. </items>
  12292. <chunks count="1">
  12293. <chunk name="Attributes">
  12294. <items count="2">
  12295. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12296. <X>1254</X>
  12297. <Y>1004</Y>
  12298. <W>31</W>
  12299. <H>40</H>
  12300. </item>
  12301. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12302. <X>1269.5</X>
  12303. <Y>1024</Y>
  12304. </item>
  12305. </items>
  12306. </chunk>
  12307. </chunks>
  12308. </chunk>
  12309. </chunks>
  12310. </chunk>
  12311. </chunks>
  12312. </chunk>
  12313. <chunk name="Object" index="100">
  12314. <items count="2">
  12315. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  12316. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  12317. </items>
  12318. <chunks count="1">
  12319. <chunk name="Container">
  12320. <items count="6">
  12321. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  12322. <item name="InstanceGuid" type_name="gh_guid" type_code="9">630931cb-4306-4152-885a-368a745f72a2</item>
  12323. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  12324. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  12325. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12326. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12327. </items>
  12328. <chunks count="2">
  12329. <chunk name="Scroller">
  12330. <items count="5">
  12331. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  12332. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  12333. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  12334. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  12335. <item name="Value" type_name="gh_decimal" type_code="7">9.0</item>
  12336. </items>
  12337. </chunk>
  12338. <chunk name="Attributes">
  12339. <items count="2">
  12340. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12341. <X>-75</X>
  12342. <Y>186</Y>
  12343. <W>250</W>
  12344. <H>20</H>
  12345. </item>
  12346. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12347. <X>-74.80819</X>
  12348. <Y>186.532</Y>
  12349. </item>
  12350. </items>
  12351. </chunk>
  12352. </chunks>
  12353. </chunk>
  12354. </chunks>
  12355. </chunk>
  12356. <chunk name="Object" index="101">
  12357. <items count="2">
  12358. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  12359. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  12360. </items>
  12361. <chunks count="1">
  12362. <chunk name="Container">
  12363. <items count="5">
  12364. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  12365. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12366. <item name="InstanceGuid" type_name="gh_guid" type_code="9">04e635c7-893f-4a17-b68d-073394ad75d4</item>
  12367. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  12368. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  12369. </items>
  12370. <chunks count="7">
  12371. <chunk name="Attributes">
  12372. <items count="2">
  12373. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12374. <X>1344</X>
  12375. <Y>37</Y>
  12376. <W>132</W>
  12377. <H>64</H>
  12378. </item>
  12379. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12380. <X>1412</X>
  12381. <Y>69</Y>
  12382. </item>
  12383. </items>
  12384. </chunk>
  12385. <chunk name="param_input" index="0">
  12386. <items count="7">
  12387. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  12388. <item name="InstanceGuid" type_name="gh_guid" type_code="9">49732acd-b5a2-4c18-8b2c-4ac5d6a42f0a</item>
  12389. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  12390. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  12391. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12392. <item name="Source" index="0" type_name="gh_guid" type_code="9">3910b2ce-825d-4581-ba63-0d4761cdc4e4</item>
  12393. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12394. </items>
  12395. <chunks count="1">
  12396. <chunk name="Attributes">
  12397. <items count="2">
  12398. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12399. <X>1346</X>
  12400. <Y>39</Y>
  12401. <W>54</W>
  12402. <H>20</H>
  12403. </item>
  12404. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12405. <X>1373</X>
  12406. <Y>49</Y>
  12407. </item>
  12408. </items>
  12409. </chunk>
  12410. </chunks>
  12411. </chunk>
  12412. <chunk name="param_input" index="1">
  12413. <items count="6">
  12414. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  12415. <item name="InstanceGuid" type_name="gh_guid" type_code="9">44ed20d2-bed7-4174-b019-8b950c7a60ca</item>
  12416. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  12417. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  12418. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12419. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12420. </items>
  12421. <chunks count="2">
  12422. <chunk name="Attributes">
  12423. <items count="2">
  12424. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12425. <X>1346</X>
  12426. <Y>59</Y>
  12427. <W>54</W>
  12428. <H>20</H>
  12429. </item>
  12430. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12431. <X>1373</X>
  12432. <Y>69</Y>
  12433. </item>
  12434. </items>
  12435. </chunk>
  12436. <chunk name="PersistentData">
  12437. <items count="1">
  12438. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12439. </items>
  12440. <chunks count="1">
  12441. <chunk name="Branch" index="0">
  12442. <items count="2">
  12443. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12444. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12445. </items>
  12446. <chunks count="1">
  12447. <chunk name="Item" index="0">
  12448. <items count="1">
  12449. <item name="number" type_name="gh_double" type_code="6">0.75</item>
  12450. </items>
  12451. </chunk>
  12452. </chunks>
  12453. </chunk>
  12454. </chunks>
  12455. </chunk>
  12456. </chunks>
  12457. </chunk>
  12458. <chunk name="param_input" index="2">
  12459. <items count="6">
  12460. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  12461. <item name="InstanceGuid" type_name="gh_guid" type_code="9">666836d5-90e9-45dc-888c-cd7fda5d1741</item>
  12462. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  12463. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  12464. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12465. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12466. </items>
  12467. <chunks count="2">
  12468. <chunk name="Attributes">
  12469. <items count="2">
  12470. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12471. <X>1346</X>
  12472. <Y>79</Y>
  12473. <W>54</W>
  12474. <H>20</H>
  12475. </item>
  12476. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12477. <X>1373</X>
  12478. <Y>89</Y>
  12479. </item>
  12480. </items>
  12481. </chunk>
  12482. <chunk name="PersistentData">
  12483. <items count="1">
  12484. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12485. </items>
  12486. <chunks count="1">
  12487. <chunk name="Branch" index="0">
  12488. <items count="2">
  12489. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12490. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12491. </items>
  12492. <chunks count="1">
  12493. <chunk name="Item" index="0">
  12494. <items count="1">
  12495. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  12496. </items>
  12497. </chunk>
  12498. </chunks>
  12499. </chunk>
  12500. </chunks>
  12501. </chunk>
  12502. </chunks>
  12503. </chunk>
  12504. <chunk name="param_output" index="0">
  12505. <items count="6">
  12506. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  12507. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fd7d459a-61ec-4c29-bce8-89f5389ae2ef</item>
  12508. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  12509. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  12510. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12511. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12512. </items>
  12513. <chunks count="1">
  12514. <chunk name="Attributes">
  12515. <items count="2">
  12516. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12517. <X>1424</X>
  12518. <Y>39</Y>
  12519. <W>50</W>
  12520. <H>20</H>
  12521. </item>
  12522. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12523. <X>1449</X>
  12524. <Y>49</Y>
  12525. </item>
  12526. </items>
  12527. </chunk>
  12528. </chunks>
  12529. </chunk>
  12530. <chunk name="param_output" index="1">
  12531. <items count="6">
  12532. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  12533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb88cd15-164e-4c99-b984-886295fad576</item>
  12534. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  12535. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  12536. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12537. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12538. </items>
  12539. <chunks count="1">
  12540. <chunk name="Attributes">
  12541. <items count="2">
  12542. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12543. <X>1424</X>
  12544. <Y>59</Y>
  12545. <W>50</W>
  12546. <H>20</H>
  12547. </item>
  12548. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12549. <X>1449</X>
  12550. <Y>69</Y>
  12551. </item>
  12552. </items>
  12553. </chunk>
  12554. </chunks>
  12555. </chunk>
  12556. <chunk name="param_output" index="2">
  12557. <items count="6">
  12558. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  12559. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f14ac00-2735-4b30-b58f-f6009f2d3725</item>
  12560. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  12561. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  12562. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12563. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12564. </items>
  12565. <chunks count="1">
  12566. <chunk name="Attributes">
  12567. <items count="2">
  12568. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12569. <X>1424</X>
  12570. <Y>79</Y>
  12571. <W>50</W>
  12572. <H>20</H>
  12573. </item>
  12574. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12575. <X>1449</X>
  12576. <Y>89</Y>
  12577. </item>
  12578. </items>
  12579. </chunk>
  12580. </chunks>
  12581. </chunk>
  12582. </chunks>
  12583. </chunk>
  12584. </chunks>
  12585. </chunk>
  12586. <chunk name="Object" index="102">
  12587. <items count="2">
  12588. <item name="GUID" type_name="gh_guid" type_code="9">b464fccb-50e7-41bd-9789-8438db9bea9f</item>
  12589. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  12590. </items>
  12591. <chunks count="1">
  12592. <chunk name="Container">
  12593. <items count="5">
  12594. <item name="Description" type_name="gh_string" type_code="10">Compute the angle between two vectors.</item>
  12595. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12596. <item name="InstanceGuid" type_name="gh_guid" type_code="9">548ba4e7-1094-4f18-8d2c-ed9350d74134</item>
  12597. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  12598. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  12599. </items>
  12600. <chunks count="6">
  12601. <chunk name="Attributes">
  12602. <items count="2">
  12603. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12604. <X>1523</X>
  12605. <Y>26</Y>
  12606. <W>103</W>
  12607. <H>64</H>
  12608. </item>
  12609. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12610. <X>1581</X>
  12611. <Y>58</Y>
  12612. </item>
  12613. </items>
  12614. </chunk>
  12615. <chunk name="param_input" index="0">
  12616. <items count="6">
  12617. <item name="Description" type_name="gh_string" type_code="10">First vector</item>
  12618. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cde0c54d-257c-47dd-a75c-93831604dfeb</item>
  12619. <item name="Name" type_name="gh_string" type_code="10">Vector A</item>
  12620. <item name="NickName" type_name="gh_string" type_code="10">Vector A</item>
  12621. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12622. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12623. </items>
  12624. <chunks count="2">
  12625. <chunk name="Attributes">
  12626. <items count="2">
  12627. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12628. <X>1525</X>
  12629. <Y>28</Y>
  12630. <W>44</W>
  12631. <H>20</H>
  12632. </item>
  12633. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12634. <X>1547</X>
  12635. <Y>38</Y>
  12636. </item>
  12637. </items>
  12638. </chunk>
  12639. <chunk name="PersistentData">
  12640. <items count="1">
  12641. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12642. </items>
  12643. <chunks count="1">
  12644. <chunk name="Branch" index="0">
  12645. <items count="2">
  12646. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12647. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12648. </items>
  12649. <chunks count="1">
  12650. <chunk name="Item" index="0">
  12651. <items count="1">
  12652. <item name="vector" type_name="gh_point3d" type_code="51">
  12653. <X>30.0625</X>
  12654. <Y>0</Y>
  12655. <Z>0</Z>
  12656. </item>
  12657. </items>
  12658. </chunk>
  12659. </chunks>
  12660. </chunk>
  12661. </chunks>
  12662. </chunk>
  12663. </chunks>
  12664. </chunk>
  12665. <chunk name="param_input" index="1">
  12666. <items count="7">
  12667. <item name="Description" type_name="gh_string" type_code="10">Second vector</item>
  12668. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7fd43add-9420-4d8d-a6d1-2e01130d43ea</item>
  12669. <item name="Name" type_name="gh_string" type_code="10">Vector B</item>
  12670. <item name="NickName" type_name="gh_string" type_code="10">Vector B</item>
  12671. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12672. <item name="Source" index="0" type_name="gh_guid" type_code="9">cb88cd15-164e-4c99-b984-886295fad576</item>
  12673. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12674. </items>
  12675. <chunks count="1">
  12676. <chunk name="Attributes">
  12677. <items count="2">
  12678. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12679. <X>1525</X>
  12680. <Y>48</Y>
  12681. <W>44</W>
  12682. <H>20</H>
  12683. </item>
  12684. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12685. <X>1547</X>
  12686. <Y>58</Y>
  12687. </item>
  12688. </items>
  12689. </chunk>
  12690. </chunks>
  12691. </chunk>
  12692. <chunk name="param_input" index="2">
  12693. <items count="6">
  12694. <item name="Description" type_name="gh_string" type_code="10">Optional plane for 2D angle</item>
  12695. <item name="InstanceGuid" type_name="gh_guid" type_code="9">caf6d80b-4d54-4c6b-946f-f161314d6b79</item>
  12696. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  12697. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  12698. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  12699. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12700. </items>
  12701. <chunks count="1">
  12702. <chunk name="Attributes">
  12703. <items count="2">
  12704. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12705. <X>1525</X>
  12706. <Y>68</Y>
  12707. <W>44</W>
  12708. <H>20</H>
  12709. </item>
  12710. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12711. <X>1547</X>
  12712. <Y>78</Y>
  12713. </item>
  12714. </items>
  12715. </chunk>
  12716. </chunks>
  12717. </chunk>
  12718. <chunk name="param_output" index="0">
  12719. <items count="6">
  12720. <item name="Description" type_name="gh_string" type_code="10">Angle (in radians) between vectors</item>
  12721. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c4db3d67-5cd2-4e5c-971b-abc7d2047fb7</item>
  12722. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  12723. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  12724. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12725. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12726. </items>
  12727. <chunks count="1">
  12728. <chunk name="Attributes">
  12729. <items count="2">
  12730. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12731. <X>1593</X>
  12732. <Y>28</Y>
  12733. <W>31</W>
  12734. <H>30</H>
  12735. </item>
  12736. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12737. <X>1608.5</X>
  12738. <Y>43</Y>
  12739. </item>
  12740. </items>
  12741. </chunk>
  12742. </chunks>
  12743. </chunk>
  12744. <chunk name="param_output" index="1">
  12745. <items count="6">
  12746. <item name="Description" type_name="gh_string" type_code="10">Reflex angle (in radians) between vectors</item>
  12747. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b49b5c0-0dd6-46aa-b4d5-3d37d0bebde9</item>
  12748. <item name="Name" type_name="gh_string" type_code="10">Reflex</item>
  12749. <item name="NickName" type_name="gh_string" type_code="10">Reflex</item>
  12750. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12751. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12752. </items>
  12753. <chunks count="1">
  12754. <chunk name="Attributes">
  12755. <items count="2">
  12756. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12757. <X>1593</X>
  12758. <Y>58</Y>
  12759. <W>31</W>
  12760. <H>30</H>
  12761. </item>
  12762. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12763. <X>1608.5</X>
  12764. <Y>73</Y>
  12765. </item>
  12766. </items>
  12767. </chunk>
  12768. </chunks>
  12769. </chunk>
  12770. </chunks>
  12771. </chunk>
  12772. </chunks>
  12773. </chunk>
  12774. <chunk name="Object" index="103">
  12775. <items count="2">
  12776. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  12777. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  12778. </items>
  12779. <chunks count="1">
  12780. <chunk name="Container">
  12781. <items count="9">
  12782. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  12783. <item name="InstanceGuid" type_name="gh_guid" type_code="9">29793b43-3c78-40d1-82d3-36ef567d8578</item>
  12784. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  12785. <item name="NickName" type_name="gh_string" type_code="10">Panel</item>
  12786. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12787. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  12788. <item name="Source" index="0" type_name="gh_guid" type_code="9">41244f95-85c4-47bf-9fed-b1232d1657c8</item>
  12789. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12790. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  12791. </items>
  12792. <chunks count="2">
  12793. <chunk name="Attributes">
  12794. <items count="4">
  12795. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12796. <X>138</X>
  12797. <Y>-56</Y>
  12798. <W>160</W>
  12799. <H>100</H>
  12800. </item>
  12801. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  12802. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  12803. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  12804. </items>
  12805. </chunk>
  12806. <chunk name="PanelProperties">
  12807. <items count="7">
  12808. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  12809. <ARGB>255;255;255;255</ARGB>
  12810. </item>
  12811. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  12812. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  12813. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  12814. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  12815. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  12816. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  12817. </items>
  12818. </chunk>
  12819. </chunks>
  12820. </chunk>
  12821. </chunks>
  12822. </chunk>
  12823. <chunk name="Object" index="104">
  12824. <items count="2">
  12825. <item name="GUID" type_name="gh_guid" type_code="9">0d77c51e-584f-44e8-aed2-c2ddf4803888</item>
  12826. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  12827. </items>
  12828. <chunks count="1">
  12829. <chunk name="Container">
  12830. <items count="5">
  12831. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in radians to degrees</item>
  12832. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12833. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0f162c2-c67f-4cbf-b177-9615c93a8543</item>
  12834. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  12835. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  12836. </items>
  12837. <chunks count="3">
  12838. <chunk name="Attributes">
  12839. <items count="2">
  12840. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12841. <X>1673</X>
  12842. <Y>71</Y>
  12843. <W>108</W>
  12844. <H>28</H>
  12845. </item>
  12846. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12847. <X>1726</X>
  12848. <Y>85</Y>
  12849. </item>
  12850. </items>
  12851. </chunk>
  12852. <chunk name="param_input" index="0">
  12853. <items count="7">
  12854. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  12855. <item name="InstanceGuid" type_name="gh_guid" type_code="9">31a31548-a7e3-4ab0-bf66-93c1acb557a6</item>
  12856. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  12857. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  12858. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12859. <item name="Source" index="0" type_name="gh_guid" type_code="9">c4db3d67-5cd2-4e5c-971b-abc7d2047fb7</item>
  12860. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12861. </items>
  12862. <chunks count="1">
  12863. <chunk name="Attributes">
  12864. <items count="2">
  12865. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12866. <X>1675</X>
  12867. <Y>73</Y>
  12868. <W>39</W>
  12869. <H>24</H>
  12870. </item>
  12871. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12872. <X>1694.5</X>
  12873. <Y>85</Y>
  12874. </item>
  12875. </items>
  12876. </chunk>
  12877. </chunks>
  12878. </chunk>
  12879. <chunk name="param_output" index="0">
  12880. <items count="6">
  12881. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  12882. <item name="InstanceGuid" type_name="gh_guid" type_code="9">95fb2e68-16eb-412a-96d3-aa5cad0a1ade</item>
  12883. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  12884. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  12885. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12886. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12887. </items>
  12888. <chunks count="1">
  12889. <chunk name="Attributes">
  12890. <items count="2">
  12891. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12892. <X>1738</X>
  12893. <Y>73</Y>
  12894. <W>41</W>
  12895. <H>24</H>
  12896. </item>
  12897. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12898. <X>1758.5</X>
  12899. <Y>85</Y>
  12900. </item>
  12901. </items>
  12902. </chunk>
  12903. </chunks>
  12904. </chunk>
  12905. </chunks>
  12906. </chunk>
  12907. </chunks>
  12908. </chunk>
  12909. <chunk name="Object" index="105">
  12910. <items count="2">
  12911. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  12912. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12913. </items>
  12914. <chunks count="1">
  12915. <chunk name="Container">
  12916. <items count="8">
  12917. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  12918. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  12919. <item name="InstanceGuid" type_name="gh_guid" type_code="9">41244f95-85c4-47bf-9fed-b1232d1657c8</item>
  12920. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12921. <item name="NickName" type_name="gh_string" type_code="10"></item>
  12922. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12923. <item name="Source" index="0" type_name="gh_guid" type_code="9">95fb2e68-16eb-412a-96d3-aa5cad0a1ade</item>
  12924. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12925. </items>
  12926. <chunks count="1">
  12927. <chunk name="Attributes">
  12928. <items count="2">
  12929. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12930. <X>2019</X>
  12931. <Y>14</Y>
  12932. <W>40</W>
  12933. <H>16</H>
  12934. </item>
  12935. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12936. <X>2039</X>
  12937. <Y>22</Y>
  12938. </item>
  12939. </items>
  12940. </chunk>
  12941. </chunks>
  12942. </chunk>
  12943. </chunks>
  12944. </chunk>
  12945. <chunk name="Object" index="106">
  12946. <items count="2">
  12947. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  12948. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12949. </items>
  12950. <chunks count="1">
  12951. <chunk name="Container">
  12952. <items count="8">
  12953. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  12954. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  12955. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3efcf628-bc42-4274-8af9-de2b19540957</item>
  12956. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12957. <item name="NickName" type_name="gh_string" type_code="10"></item>
  12958. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12959. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  12960. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12961. </items>
  12962. <chunks count="1">
  12963. <chunk name="Attributes">
  12964. <items count="2">
  12965. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12966. <X>1617</X>
  12967. <Y>974</Y>
  12968. <W>40</W>
  12969. <H>16</H>
  12970. </item>
  12971. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12972. <X>1637</X>
  12973. <Y>982</Y>
  12974. </item>
  12975. </items>
  12976. </chunk>
  12977. </chunks>
  12978. </chunk>
  12979. </chunks>
  12980. </chunk>
  12981. <chunk name="Object" index="107">
  12982. <items count="2">
  12983. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  12984. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12985. </items>
  12986. <chunks count="1">
  12987. <chunk name="Container">
  12988. <items count="8">
  12989. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  12990. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  12991. <item name="InstanceGuid" type_name="gh_guid" type_code="9">332dde95-ad78-4c2f-8f95-7ea47795be9c</item>
  12992. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  12993. <item name="NickName" type_name="gh_string" type_code="10"></item>
  12994. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12995. <item name="Source" index="0" type_name="gh_guid" type_code="9">0c3d97eb-e01e-4cd0-bcc9-899b5e8bd773</item>
  12996. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12997. </items>
  12998. <chunks count="1">
  12999. <chunk name="Attributes">
  13000. <items count="2">
  13001. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13002. <X>1507</X>
  13003. <Y>781</Y>
  13004. <W>40</W>
  13005. <H>16</H>
  13006. </item>
  13007. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13008. <X>1527</X>
  13009. <Y>789</Y>
  13010. </item>
  13011. </items>
  13012. </chunk>
  13013. </chunks>
  13014. </chunk>
  13015. </chunks>
  13016. </chunk>
  13017. <chunk name="Object" index="108">
  13018. <items count="2">
  13019. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  13020. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13021. </items>
  13022. <chunks count="1">
  13023. <chunk name="Container">
  13024. <items count="8">
  13025. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13026. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  13027. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3540c5a6-ed00-4088-8256-5cc9330d7c01</item>
  13028. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13029. <item name="NickName" type_name="gh_string" type_code="10"></item>
  13030. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13031. <item name="Source" index="0" type_name="gh_guid" type_code="9">1cc0dda1-74ca-4602-8b4b-73916761ecda</item>
  13032. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13033. </items>
  13034. <chunks count="1">
  13035. <chunk name="Attributes">
  13036. <items count="2">
  13037. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13038. <X>1470</X>
  13039. <Y>851</Y>
  13040. <W>40</W>
  13041. <H>16</H>
  13042. </item>
  13043. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13044. <X>1490</X>
  13045. <Y>859</Y>
  13046. </item>
  13047. </items>
  13048. </chunk>
  13049. </chunks>
  13050. </chunk>
  13051. </chunks>
  13052. </chunk>
  13053. <chunk name="Object" index="109">
  13054. <items count="2">
  13055. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  13056. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  13057. </items>
  13058. <chunks count="1">
  13059. <chunk name="Container">
  13060. <items count="5">
  13061. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  13062. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13063. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2bce439f-ae63-4755-8a11-f68a91e530d2</item>
  13064. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  13065. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  13066. </items>
  13067. <chunks count="4">
  13068. <chunk name="Attributes">
  13069. <items count="2">
  13070. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13071. <X>1271</X>
  13072. <Y>1047</Y>
  13073. <W>128</W>
  13074. <H>44</H>
  13075. </item>
  13076. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13077. <X>1347</X>
  13078. <Y>1069</Y>
  13079. </item>
  13080. </items>
  13081. </chunk>
  13082. <chunk name="param_input" index="0">
  13083. <items count="7">
  13084. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  13085. <item name="InstanceGuid" type_name="gh_guid" type_code="9">25efca59-d3bb-4917-b0ba-84391e993cb0</item>
  13086. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  13087. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  13088. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13089. <item name="Source" index="0" type_name="gh_guid" type_code="9">e659963d-3369-4bfe-8042-98b4d774b39a</item>
  13090. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13091. </items>
  13092. <chunks count="2">
  13093. <chunk name="Attributes">
  13094. <items count="2">
  13095. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13096. <X>1273</X>
  13097. <Y>1049</Y>
  13098. <W>62</W>
  13099. <H>20</H>
  13100. </item>
  13101. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13102. <X>1304</X>
  13103. <Y>1059</Y>
  13104. </item>
  13105. </items>
  13106. </chunk>
  13107. <chunk name="PersistentData">
  13108. <items count="1">
  13109. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13110. </items>
  13111. <chunks count="1">
  13112. <chunk name="Branch" index="0">
  13113. <items count="2">
  13114. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13115. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13116. </items>
  13117. <chunks count="1">
  13118. <chunk name="Item" index="0">
  13119. <items count="1">
  13120. <item name="number" type_name="gh_double" type_code="6">0</item>
  13121. </items>
  13122. </chunk>
  13123. </chunks>
  13124. </chunk>
  13125. </chunks>
  13126. </chunk>
  13127. </chunks>
  13128. </chunk>
  13129. <chunk name="param_input" index="1">
  13130. <items count="7">
  13131. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  13132. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e570691e-e484-47c1-a052-c9b7145cb788</item>
  13133. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  13134. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  13135. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13136. <item name="Source" index="0" type_name="gh_guid" type_code="9">5c019ffe-18bb-4230-805b-b001e32f2032</item>
  13137. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13138. </items>
  13139. <chunks count="2">
  13140. <chunk name="Attributes">
  13141. <items count="2">
  13142. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13143. <X>1273</X>
  13144. <Y>1069</Y>
  13145. <W>62</W>
  13146. <H>20</H>
  13147. </item>
  13148. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13149. <X>1304</X>
  13150. <Y>1079</Y>
  13151. </item>
  13152. </items>
  13153. </chunk>
  13154. <chunk name="PersistentData">
  13155. <items count="1">
  13156. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13157. </items>
  13158. <chunks count="1">
  13159. <chunk name="Branch" index="0">
  13160. <items count="2">
  13161. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13162. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13163. </items>
  13164. <chunks count="1">
  13165. <chunk name="Item" index="0">
  13166. <items count="1">
  13167. <item name="number" type_name="gh_double" type_code="6">1</item>
  13168. </items>
  13169. </chunk>
  13170. </chunks>
  13171. </chunk>
  13172. </chunks>
  13173. </chunk>
  13174. </chunks>
  13175. </chunk>
  13176. <chunk name="param_output" index="0">
  13177. <items count="6">
  13178. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  13179. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae23b4da-3771-4312-9a4d-a3be2fa6330a</item>
  13180. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  13181. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  13182. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13183. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13184. </items>
  13185. <chunks count="1">
  13186. <chunk name="Attributes">
  13187. <items count="2">
  13188. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13189. <X>1359</X>
  13190. <Y>1049</Y>
  13191. <W>38</W>
  13192. <H>40</H>
  13193. </item>
  13194. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13195. <X>1378</X>
  13196. <Y>1069</Y>
  13197. </item>
  13198. </items>
  13199. </chunk>
  13200. </chunks>
  13201. </chunk>
  13202. </chunks>
  13203. </chunk>
  13204. </chunks>
  13205. </chunk>
  13206. <chunk name="Object" index="110">
  13207. <items count="2">
  13208. <item name="GUID" type_name="gh_guid" type_code="9">9c007a04-d0d9-48e4-9da3-9ba142bc4d46</item>
  13209. <item name="Name" type_name="gh_string" type_code="10">Subtraction</item>
  13210. </items>
  13211. <chunks count="1">
  13212. <chunk name="Container">
  13213. <items count="5">
  13214. <item name="Description" type_name="gh_string" type_code="10">Mathematical subtraction</item>
  13215. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13216. <item name="InstanceGuid" type_name="gh_guid" type_code="9">678b40b3-501b-4110-ac8c-a0f22e64efa2</item>
  13217. <item name="Name" type_name="gh_string" type_code="10">Subtraction</item>
  13218. <item name="NickName" type_name="gh_string" type_code="10">Subtraction</item>
  13219. </items>
  13220. <chunks count="2">
  13221. <chunk name="Attributes">
  13222. <items count="2">
  13223. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13224. <X>198</X>
  13225. <Y>120</Y>
  13226. <W>70</W>
  13227. <H>44</H>
  13228. </item>
  13229. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13230. <X>223</X>
  13231. <Y>142</Y>
  13232. </item>
  13233. </items>
  13234. </chunk>
  13235. <chunk name="ParameterData">
  13236. <items count="5">
  13237. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  13238. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13239. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13240. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  13241. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13242. </items>
  13243. <chunks count="3">
  13244. <chunk name="InputParam" index="0">
  13245. <items count="7">
  13246. <item name="Description" type_name="gh_string" type_code="10">First operand for subtraction</item>
  13247. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c72eac78-6276-4d76-9119-f95db5b67e4d</item>
  13248. <item name="Name" type_name="gh_string" type_code="10">A</item>
  13249. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  13250. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13251. <item name="Source" index="0" type_name="gh_guid" type_code="9">30510cbc-939e-47f4-a157-892edbb7b2ec</item>
  13252. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13253. </items>
  13254. <chunks count="1">
  13255. <chunk name="Attributes">
  13256. <items count="2">
  13257. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13258. <X>200</X>
  13259. <Y>122</Y>
  13260. <W>11</W>
  13261. <H>20</H>
  13262. </item>
  13263. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13264. <X>205.5</X>
  13265. <Y>132</Y>
  13266. </item>
  13267. </items>
  13268. </chunk>
  13269. </chunks>
  13270. </chunk>
  13271. <chunk name="InputParam" index="1">
  13272. <items count="6">
  13273. <item name="Description" type_name="gh_string" type_code="10">Second operand for subtraction</item>
  13274. <item name="InstanceGuid" type_name="gh_guid" type_code="9">14c0eb18-b3cb-4f98-aa58-d1dbf04f3fa6</item>
  13275. <item name="Name" type_name="gh_string" type_code="10">B</item>
  13276. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  13277. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13278. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13279. </items>
  13280. <chunks count="2">
  13281. <chunk name="Attributes">
  13282. <items count="2">
  13283. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13284. <X>200</X>
  13285. <Y>142</Y>
  13286. <W>11</W>
  13287. <H>20</H>
  13288. </item>
  13289. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13290. <X>205.5</X>
  13291. <Y>152</Y>
  13292. </item>
  13293. </items>
  13294. </chunk>
  13295. <chunk name="PersistentData">
  13296. <items count="1">
  13297. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13298. </items>
  13299. <chunks count="1">
  13300. <chunk name="Branch" index="0">
  13301. <items count="2">
  13302. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13303. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13304. </items>
  13305. <chunks count="1">
  13306. <chunk name="Item" index="0">
  13307. <items count="2">
  13308. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  13309. <item name="number" type_name="gh_int32" type_code="3">1</item>
  13310. </items>
  13311. </chunk>
  13312. </chunks>
  13313. </chunk>
  13314. </chunks>
  13315. </chunk>
  13316. </chunks>
  13317. </chunk>
  13318. <chunk name="OutputParam" index="0">
  13319. <items count="6">
  13320. <item name="Description" type_name="gh_string" type_code="10">Result of subtraction</item>
  13321. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e94a1ab-3131-4c59-b8f2-e8748666b639</item>
  13322. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  13323. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  13324. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13325. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13326. </items>
  13327. <chunks count="1">
  13328. <chunk name="Attributes">
  13329. <items count="2">
  13330. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13331. <X>235</X>
  13332. <Y>122</Y>
  13333. <W>31</W>
  13334. <H>40</H>
  13335. </item>
  13336. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13337. <X>250.5</X>
  13338. <Y>142</Y>
  13339. </item>
  13340. </items>
  13341. </chunk>
  13342. </chunks>
  13343. </chunk>
  13344. </chunks>
  13345. </chunk>
  13346. </chunks>
  13347. </chunk>
  13348. </chunks>
  13349. </chunk>
  13350. <chunk name="Object" index="111">
  13351. <items count="2">
  13352. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  13353. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  13354. </items>
  13355. <chunks count="1">
  13356. <chunk name="Container">
  13357. <items count="6">
  13358. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  13359. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96b27b16-bb55-4b29-9114-d293f15cbbbe</item>
  13360. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  13361. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  13362. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13363. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13364. </items>
  13365. <chunks count="2">
  13366. <chunk name="Scroller">
  13367. <items count="5">
  13368. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  13369. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  13370. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  13371. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  13372. <item name="Value" type_name="gh_decimal" type_code="7">512.0</item>
  13373. </items>
  13374. </chunk>
  13375. <chunk name="Attributes">
  13376. <items count="2">
  13377. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13378. <X>-81</X>
  13379. <Y>252</Y>
  13380. <W>250</W>
  13381. <H>20</H>
  13382. </item>
  13383. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13384. <X>-80.80819</X>
  13385. <Y>252.532</Y>
  13386. </item>
  13387. </items>
  13388. </chunk>
  13389. </chunks>
  13390. </chunk>
  13391. </chunks>
  13392. </chunk>
  13393. <chunk name="Object" index="112">
  13394. <items count="2">
  13395. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  13396. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13397. </items>
  13398. <chunks count="1">
  13399. <chunk name="Container">
  13400. <items count="8">
  13401. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13402. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  13403. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30510cbc-939e-47f4-a157-892edbb7b2ec</item>
  13404. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13405. <item name="NickName" type_name="gh_string" type_code="10"></item>
  13406. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13407. <item name="Source" index="0" type_name="gh_guid" type_code="9">2265bbff-c475-4520-9fbf-9b5deac52a81</item>
  13408. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13409. </items>
  13410. <chunks count="1">
  13411. <chunk name="Attributes">
  13412. <items count="2">
  13413. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13414. <X>217</X>
  13415. <Y>196</Y>
  13416. <W>40</W>
  13417. <H>16</H>
  13418. </item>
  13419. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13420. <X>237</X>
  13421. <Y>204</Y>
  13422. </item>
  13423. </items>
  13424. </chunk>
  13425. </chunks>
  13426. </chunk>
  13427. </chunks>
  13428. </chunk>
  13429. <chunk name="Object" index="113">
  13430. <items count="2">
  13431. <item name="GUID" type_name="gh_guid" type_code="9">a0d62394-a118-422d-abb3-6af115c75b25</item>
  13432. <item name="Name" type_name="gh_string" type_code="10">Addition</item>
  13433. </items>
  13434. <chunks count="1">
  13435. <chunk name="Container">
  13436. <items count="5">
  13437. <item name="Description" type_name="gh_string" type_code="10">Mathematical addition</item>
  13438. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13439. <item name="InstanceGuid" type_name="gh_guid" type_code="9">88ceaea4-997e-4385-a209-d26a25e6cad7</item>
  13440. <item name="Name" type_name="gh_string" type_code="10">Addition</item>
  13441. <item name="NickName" type_name="gh_string" type_code="10">Addition</item>
  13442. </items>
  13443. <chunks count="2">
  13444. <chunk name="Attributes">
  13445. <items count="2">
  13446. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13447. <X>196</X>
  13448. <Y>265</Y>
  13449. <W>70</W>
  13450. <H>44</H>
  13451. </item>
  13452. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13453. <X>221</X>
  13454. <Y>287</Y>
  13455. </item>
  13456. </items>
  13457. </chunk>
  13458. <chunk name="ParameterData">
  13459. <items count="5">
  13460. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  13461. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13462. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13463. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  13464. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13465. </items>
  13466. <chunks count="3">
  13467. <chunk name="InputParam" index="0">
  13468. <items count="7">
  13469. <item name="Description" type_name="gh_string" type_code="10">First item for addition</item>
  13470. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7eecbe49-527d-4e4a-b96e-0fb2ecc52c92</item>
  13471. <item name="Name" type_name="gh_string" type_code="10">A</item>
  13472. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  13473. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13474. <item name="Source" index="0" type_name="gh_guid" type_code="9">96b27b16-bb55-4b29-9114-d293f15cbbbe</item>
  13475. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13476. </items>
  13477. <chunks count="1">
  13478. <chunk name="Attributes">
  13479. <items count="2">
  13480. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13481. <X>198</X>
  13482. <Y>267</Y>
  13483. <W>11</W>
  13484. <H>20</H>
  13485. </item>
  13486. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13487. <X>203.5</X>
  13488. <Y>277</Y>
  13489. </item>
  13490. </items>
  13491. </chunk>
  13492. </chunks>
  13493. </chunk>
  13494. <chunk name="InputParam" index="1">
  13495. <items count="6">
  13496. <item name="Description" type_name="gh_string" type_code="10">Second item for addition</item>
  13497. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cd98cff3-4ef8-4f8b-9fab-0ac59bec7927</item>
  13498. <item name="Name" type_name="gh_string" type_code="10">B</item>
  13499. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  13500. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13501. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13502. </items>
  13503. <chunks count="2">
  13504. <chunk name="Attributes">
  13505. <items count="2">
  13506. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13507. <X>198</X>
  13508. <Y>287</Y>
  13509. <W>11</W>
  13510. <H>20</H>
  13511. </item>
  13512. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13513. <X>203.5</X>
  13514. <Y>297</Y>
  13515. </item>
  13516. </items>
  13517. </chunk>
  13518. <chunk name="PersistentData">
  13519. <items count="1">
  13520. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13521. </items>
  13522. <chunks count="1">
  13523. <chunk name="Branch" index="0">
  13524. <items count="2">
  13525. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13526. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13527. </items>
  13528. <chunks count="1">
  13529. <chunk name="Item" index="0">
  13530. <items count="2">
  13531. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  13532. <item name="number" type_name="gh_int32" type_code="3">1</item>
  13533. </items>
  13534. </chunk>
  13535. </chunks>
  13536. </chunk>
  13537. </chunks>
  13538. </chunk>
  13539. </chunks>
  13540. </chunk>
  13541. <chunk name="OutputParam" index="0">
  13542. <items count="6">
  13543. <item name="Description" type_name="gh_string" type_code="10">Result of addition</item>
  13544. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2265bbff-c475-4520-9fbf-9b5deac52a81</item>
  13545. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  13546. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  13547. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13548. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13549. </items>
  13550. <chunks count="1">
  13551. <chunk name="Attributes">
  13552. <items count="2">
  13553. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13554. <X>233</X>
  13555. <Y>267</Y>
  13556. <W>31</W>
  13557. <H>40</H>
  13558. </item>
  13559. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13560. <X>248.5</X>
  13561. <Y>287</Y>
  13562. </item>
  13563. </items>
  13564. </chunk>
  13565. </chunks>
  13566. </chunk>
  13567. </chunks>
  13568. </chunk>
  13569. </chunks>
  13570. </chunk>
  13571. </chunks>
  13572. </chunk>
  13573. <chunk name="Object" index="114">
  13574. <items count="2">
  13575. <item name="GUID" type_name="gh_guid" type_code="9">797d922f-3a1d-46fe-9155-358b009b5997</item>
  13576. <item name="Name" type_name="gh_string" type_code="10">One Over X</item>
  13577. </items>
  13578. <chunks count="1">
  13579. <chunk name="Container">
  13580. <items count="5">
  13581. <item name="Description" type_name="gh_string" type_code="10">Compute one over x.</item>
  13582. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13583. <item name="InstanceGuid" type_name="gh_guid" type_code="9">716a01a9-92c7-4e1a-b870-d137b96a88f1</item>
  13584. <item name="Name" type_name="gh_string" type_code="10">One Over X</item>
  13585. <item name="NickName" type_name="gh_string" type_code="10">One Over X</item>
  13586. </items>
  13587. <chunks count="3">
  13588. <chunk name="Attributes">
  13589. <items count="2">
  13590. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13591. <X>16</X>
  13592. <Y>495</Y>
  13593. <W>88</W>
  13594. <H>28</H>
  13595. </item>
  13596. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13597. <X>59</X>
  13598. <Y>509</Y>
  13599. </item>
  13600. </items>
  13601. </chunk>
  13602. <chunk name="param_input" index="0">
  13603. <items count="7">
  13604. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  13605. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5b98d25-7f9b-4ade-bafc-8533008e312d</item>
  13606. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  13607. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  13608. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13609. <item name="Source" index="0" type_name="gh_guid" type_code="9">96b27b16-bb55-4b29-9114-d293f15cbbbe</item>
  13610. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13611. </items>
  13612. <chunks count="1">
  13613. <chunk name="Attributes">
  13614. <items count="2">
  13615. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13616. <X>18</X>
  13617. <Y>497</Y>
  13618. <W>29</W>
  13619. <H>24</H>
  13620. </item>
  13621. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13622. <X>32.5</X>
  13623. <Y>509</Y>
  13624. </item>
  13625. </items>
  13626. </chunk>
  13627. </chunks>
  13628. </chunk>
  13629. <chunk name="param_output" index="0">
  13630. <items count="6">
  13631. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  13632. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9abd597a-a15f-4099-b74a-28d83b683784</item>
  13633. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  13634. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  13635. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13636. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13637. </items>
  13638. <chunks count="1">
  13639. <chunk name="Attributes">
  13640. <items count="2">
  13641. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13642. <X>71</X>
  13643. <Y>497</Y>
  13644. <W>31</W>
  13645. <H>24</H>
  13646. </item>
  13647. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13648. <X>86.5</X>
  13649. <Y>509</Y>
  13650. </item>
  13651. </items>
  13652. </chunk>
  13653. </chunks>
  13654. </chunk>
  13655. </chunks>
  13656. </chunk>
  13657. </chunks>
  13658. </chunk>
  13659. <chunk name="Object" index="115">
  13660. <items count="2">
  13661. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  13662. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  13663. </items>
  13664. <chunks count="1">
  13665. <chunk name="Container">
  13666. <items count="5">
  13667. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  13668. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13669. <item name="InstanceGuid" type_name="gh_guid" type_code="9">11c3d988-287e-42f8-ab4f-8a985f570719</item>
  13670. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  13671. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  13672. </items>
  13673. <chunks count="4">
  13674. <chunk name="Attributes">
  13675. <items count="2">
  13676. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13677. <X>155</X>
  13678. <Y>536</Y>
  13679. <W>70</W>
  13680. <H>44</H>
  13681. </item>
  13682. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13683. <X>180</X>
  13684. <Y>558</Y>
  13685. </item>
  13686. </items>
  13687. </chunk>
  13688. <chunk name="param_input" index="0">
  13689. <items count="7">
  13690. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  13691. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5f1c9c2-6040-4c0f-87d6-badcd27e5f81</item>
  13692. <item name="Name" type_name="gh_string" type_code="10">A</item>
  13693. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  13694. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13695. <item name="Source" index="0" type_name="gh_guid" type_code="9">9abd597a-a15f-4099-b74a-28d83b683784</item>
  13696. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13697. </items>
  13698. <chunks count="1">
  13699. <chunk name="Attributes">
  13700. <items count="2">
  13701. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13702. <X>157</X>
  13703. <Y>538</Y>
  13704. <W>11</W>
  13705. <H>20</H>
  13706. </item>
  13707. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13708. <X>162.5</X>
  13709. <Y>548</Y>
  13710. </item>
  13711. </items>
  13712. </chunk>
  13713. </chunks>
  13714. </chunk>
  13715. <chunk name="param_input" index="1">
  13716. <items count="6">
  13717. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  13718. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8942af83-4043-4c79-b9bc-32498bb5cc19</item>
  13719. <item name="Name" type_name="gh_string" type_code="10">B</item>
  13720. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  13721. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13722. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13723. </items>
  13724. <chunks count="2">
  13725. <chunk name="Attributes">
  13726. <items count="2">
  13727. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13728. <X>157</X>
  13729. <Y>558</Y>
  13730. <W>11</W>
  13731. <H>20</H>
  13732. </item>
  13733. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13734. <X>162.5</X>
  13735. <Y>568</Y>
  13736. </item>
  13737. </items>
  13738. </chunk>
  13739. <chunk name="PersistentData">
  13740. <items count="1">
  13741. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13742. </items>
  13743. <chunks count="1">
  13744. <chunk name="Branch" index="0">
  13745. <items count="2">
  13746. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13747. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13748. </items>
  13749. <chunks count="1">
  13750. <chunk name="Item" index="0">
  13751. <items count="2">
  13752. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  13753. <item name="number" type_name="gh_int32" type_code="3">4</item>
  13754. </items>
  13755. </chunk>
  13756. </chunks>
  13757. </chunk>
  13758. </chunks>
  13759. </chunk>
  13760. </chunks>
  13761. </chunk>
  13762. <chunk name="param_output" index="0">
  13763. <items count="6">
  13764. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  13765. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96d11fc8-f4ab-41f0-a789-1a983f81b85b</item>
  13766. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  13767. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  13768. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13769. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13770. </items>
  13771. <chunks count="1">
  13772. <chunk name="Attributes">
  13773. <items count="2">
  13774. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13775. <X>192</X>
  13776. <Y>538</Y>
  13777. <W>31</W>
  13778. <H>40</H>
  13779. </item>
  13780. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13781. <X>207.5</X>
  13782. <Y>558</Y>
  13783. </item>
  13784. </items>
  13785. </chunk>
  13786. </chunks>
  13787. </chunk>
  13788. </chunks>
  13789. </chunk>
  13790. </chunks>
  13791. </chunk>
  13792. <chunk name="Object" index="116">
  13793. <items count="2">
  13794. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  13795. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  13796. </items>
  13797. <chunks count="1">
  13798. <chunk name="Container">
  13799. <items count="5">
  13800. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  13801. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13802. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ed6492eb-acc2-4a60-bc00-eda6a9990969</item>
  13803. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  13804. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  13805. </items>
  13806. <chunks count="4">
  13807. <chunk name="Attributes">
  13808. <items count="2">
  13809. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13810. <X>27</X>
  13811. <Y>536</Y>
  13812. <W>70</W>
  13813. <H>44</H>
  13814. </item>
  13815. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13816. <X>52</X>
  13817. <Y>558</Y>
  13818. </item>
  13819. </items>
  13820. </chunk>
  13821. <chunk name="param_input" index="0">
  13822. <items count="6">
  13823. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  13824. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cc13665f-4d33-4ee9-aa36-6d7531e8ca14</item>
  13825. <item name="Name" type_name="gh_string" type_code="10">A</item>
  13826. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  13827. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13828. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13829. </items>
  13830. <chunks count="2">
  13831. <chunk name="Attributes">
  13832. <items count="2">
  13833. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13834. <X>29</X>
  13835. <Y>538</Y>
  13836. <W>11</W>
  13837. <H>20</H>
  13838. </item>
  13839. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13840. <X>34.5</X>
  13841. <Y>548</Y>
  13842. </item>
  13843. </items>
  13844. </chunk>
  13845. <chunk name="PersistentData">
  13846. <items count="1">
  13847. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13848. </items>
  13849. <chunks count="1">
  13850. <chunk name="Branch" index="0">
  13851. <items count="2">
  13852. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13853. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13854. </items>
  13855. <chunks count="1">
  13856. <chunk name="Item" index="0">
  13857. <items count="2">
  13858. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  13859. <item name="number" type_name="gh_double" type_code="6">22.5</item>
  13860. </items>
  13861. </chunk>
  13862. </chunks>
  13863. </chunk>
  13864. </chunks>
  13865. </chunk>
  13866. </chunks>
  13867. </chunk>
  13868. <chunk name="param_input" index="1">
  13869. <items count="7">
  13870. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  13871. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b1021a89-0e55-4303-acac-8dd976f652d3</item>
  13872. <item name="Name" type_name="gh_string" type_code="10">B</item>
  13873. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  13874. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13875. <item name="Source" index="0" type_name="gh_guid" type_code="9">96b27b16-bb55-4b29-9114-d293f15cbbbe</item>
  13876. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13877. </items>
  13878. <chunks count="2">
  13879. <chunk name="Attributes">
  13880. <items count="2">
  13881. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13882. <X>29</X>
  13883. <Y>558</Y>
  13884. <W>11</W>
  13885. <H>20</H>
  13886. </item>
  13887. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13888. <X>34.5</X>
  13889. <Y>568</Y>
  13890. </item>
  13891. </items>
  13892. </chunk>
  13893. <chunk name="PersistentData">
  13894. <items count="1">
  13895. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13896. </items>
  13897. <chunks count="1">
  13898. <chunk name="Branch" index="0">
  13899. <items count="2">
  13900. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13901. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13902. </items>
  13903. <chunks count="1">
  13904. <chunk name="Item" index="0">
  13905. <items count="2">
  13906. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  13907. <item name="number" type_name="gh_int32" type_code="3">64</item>
  13908. </items>
  13909. </chunk>
  13910. </chunks>
  13911. </chunk>
  13912. </chunks>
  13913. </chunk>
  13914. </chunks>
  13915. </chunk>
  13916. <chunk name="param_output" index="0">
  13917. <items count="6">
  13918. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  13919. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e9b21352-6201-4ce0-8627-b334312d19ac</item>
  13920. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  13921. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  13922. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13923. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13924. </items>
  13925. <chunks count="1">
  13926. <chunk name="Attributes">
  13927. <items count="2">
  13928. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13929. <X>64</X>
  13930. <Y>538</Y>
  13931. <W>31</W>
  13932. <H>40</H>
  13933. </item>
  13934. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13935. <X>79.5</X>
  13936. <Y>558</Y>
  13937. </item>
  13938. </items>
  13939. </chunk>
  13940. </chunks>
  13941. </chunk>
  13942. </chunks>
  13943. </chunk>
  13944. </chunks>
  13945. </chunk>
  13946. <chunk name="Object" index="117">
  13947. <items count="2">
  13948. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  13949. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  13950. </items>
  13951. <chunks count="1">
  13952. <chunk name="Container">
  13953. <items count="8">
  13954. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  13955. <item name="InstanceGuid" type_name="gh_guid" type_code="9">95e54ab1-d9fe-4240-9ceb-e7de21dc8681</item>
  13956. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  13957. <item name="NickName" type_name="gh_string" type_code="10"></item>
  13958. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13959. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  13960. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13961. <item name="UserText" type_name="gh_string" type_code="10">360/256/4/4/4/4</item>
  13962. </items>
  13963. <chunks count="2">
  13964. <chunk name="Attributes">
  13965. <items count="5">
  13966. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13967. <X>312</X>
  13968. <Y>542</Y>
  13969. <W>169</W>
  13970. <H>27</H>
  13971. </item>
  13972. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  13973. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  13974. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  13975. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13976. <X>312.0504</X>
  13977. <Y>542.0521</Y>
  13978. </item>
  13979. </items>
  13980. </chunk>
  13981. <chunk name="PanelProperties">
  13982. <items count="7">
  13983. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  13984. <ARGB>255;255;250;90</ARGB>
  13985. </item>
  13986. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  13987. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  13988. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  13989. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  13990. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  13991. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  13992. </items>
  13993. </chunk>
  13994. </chunks>
  13995. </chunk>
  13996. </chunks>
  13997. </chunk>
  13998. <chunk name="Object" index="118">
  13999. <items count="2">
  14000. <item name="GUID" type_name="gh_guid" type_code="9">2162e72e-72fc-4bf8-9459-d4d82fa8aa14</item>
  14001. <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item>
  14002. </items>
  14003. <chunks count="1">
  14004. <chunk name="Container">
  14005. <items count="5">
  14006. <item name="Description" type_name="gh_string" type_code="10">Divide a curve into equal length segments</item>
  14007. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14008. <item name="InstanceGuid" type_name="gh_guid" type_code="9">98cf7c44-7caf-4bc2-9983-255f53356402</item>
  14009. <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item>
  14010. <item name="NickName" type_name="gh_string" type_code="10">Divide Curve</item>
  14011. </items>
  14012. <chunks count="7">
  14013. <chunk name="Attributes">
  14014. <items count="2">
  14015. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14016. <X>1451</X>
  14017. <Y>1140</Y>
  14018. <W>113</W>
  14019. <H>64</H>
  14020. </item>
  14021. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14022. <X>1495</X>
  14023. <Y>1172</Y>
  14024. </item>
  14025. </items>
  14026. </chunk>
  14027. <chunk name="param_input" index="0">
  14028. <items count="7">
  14029. <item name="Description" type_name="gh_string" type_code="10">Curve to divide</item>
  14030. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fd8612eb-d457-440b-8f4e-311c04abaaa5</item>
  14031. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  14032. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  14033. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14034. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  14035. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14036. </items>
  14037. <chunks count="1">
  14038. <chunk name="Attributes">
  14039. <items count="2">
  14040. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14041. <X>1453</X>
  14042. <Y>1142</Y>
  14043. <W>30</W>
  14044. <H>20</H>
  14045. </item>
  14046. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14047. <X>1468</X>
  14048. <Y>1152</Y>
  14049. </item>
  14050. </items>
  14051. </chunk>
  14052. </chunks>
  14053. </chunk>
  14054. <chunk name="param_input" index="1">
  14055. <items count="6">
  14056. <item name="Description" type_name="gh_string" type_code="10">Number of segments</item>
  14057. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a023116-8a4c-4151-b517-0c5ca51ad239</item>
  14058. <item name="Name" type_name="gh_string" type_code="10">Count</item>
  14059. <item name="NickName" type_name="gh_string" type_code="10">Count</item>
  14060. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14061. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14062. </items>
  14063. <chunks count="2">
  14064. <chunk name="Attributes">
  14065. <items count="2">
  14066. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14067. <X>1453</X>
  14068. <Y>1162</Y>
  14069. <W>30</W>
  14070. <H>20</H>
  14071. </item>
  14072. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14073. <X>1468</X>
  14074. <Y>1172</Y>
  14075. </item>
  14076. </items>
  14077. </chunk>
  14078. <chunk name="PersistentData">
  14079. <items count="1">
  14080. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14081. </items>
  14082. <chunks count="1">
  14083. <chunk name="Branch" index="0">
  14084. <items count="2">
  14085. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14086. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14087. </items>
  14088. <chunks count="1">
  14089. <chunk name="Item" index="0">
  14090. <items count="1">
  14091. <item name="number" type_name="gh_int32" type_code="3">16</item>
  14092. </items>
  14093. </chunk>
  14094. </chunks>
  14095. </chunk>
  14096. </chunks>
  14097. </chunk>
  14098. </chunks>
  14099. </chunk>
  14100. <chunk name="param_input" index="2">
  14101. <items count="6">
  14102. <item name="Description" type_name="gh_string" type_code="10">Split segments at kinks</item>
  14103. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aaa9c033-0aa7-4e1c-ab07-0c251f0f7e53</item>
  14104. <item name="Name" type_name="gh_string" type_code="10">Kinks</item>
  14105. <item name="NickName" type_name="gh_string" type_code="10">Kinks</item>
  14106. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14107. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14108. </items>
  14109. <chunks count="2">
  14110. <chunk name="Attributes">
  14111. <items count="2">
  14112. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14113. <X>1453</X>
  14114. <Y>1182</Y>
  14115. <W>30</W>
  14116. <H>20</H>
  14117. </item>
  14118. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14119. <X>1468</X>
  14120. <Y>1192</Y>
  14121. </item>
  14122. </items>
  14123. </chunk>
  14124. <chunk name="PersistentData">
  14125. <items count="1">
  14126. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14127. </items>
  14128. <chunks count="1">
  14129. <chunk name="Branch" index="0">
  14130. <items count="2">
  14131. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14132. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14133. </items>
  14134. <chunks count="1">
  14135. <chunk name="Item" index="0">
  14136. <items count="1">
  14137. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  14138. </items>
  14139. </chunk>
  14140. </chunks>
  14141. </chunk>
  14142. </chunks>
  14143. </chunk>
  14144. </chunks>
  14145. </chunk>
  14146. <chunk name="param_output" index="0">
  14147. <items count="7">
  14148. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14149. <item name="Description" type_name="gh_string" type_code="10">Division points</item>
  14150. <item name="InstanceGuid" type_name="gh_guid" type_code="9">60286ff9-4bdd-49d5-9a09-78b8ed865edd</item>
  14151. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  14152. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  14153. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14154. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14155. </items>
  14156. <chunks count="1">
  14157. <chunk name="Attributes">
  14158. <items count="2">
  14159. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14160. <X>1507</X>
  14161. <Y>1142</Y>
  14162. <W>55</W>
  14163. <H>20</H>
  14164. </item>
  14165. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14166. <X>1534.5</X>
  14167. <Y>1152</Y>
  14168. </item>
  14169. </items>
  14170. </chunk>
  14171. </chunks>
  14172. </chunk>
  14173. <chunk name="param_output" index="1">
  14174. <items count="7">
  14175. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14176. <item name="Description" type_name="gh_string" type_code="10">Tangent vectors at division points</item>
  14177. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8382f3f4-d743-4a2c-94e1-f1a01a8c11db</item>
  14178. <item name="Name" type_name="gh_string" type_code="10">Tangents</item>
  14179. <item name="NickName" type_name="gh_string" type_code="10">Tangents</item>
  14180. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14181. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14182. </items>
  14183. <chunks count="1">
  14184. <chunk name="Attributes">
  14185. <items count="2">
  14186. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14187. <X>1507</X>
  14188. <Y>1162</Y>
  14189. <W>55</W>
  14190. <H>20</H>
  14191. </item>
  14192. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14193. <X>1534.5</X>
  14194. <Y>1172</Y>
  14195. </item>
  14196. </items>
  14197. </chunk>
  14198. </chunks>
  14199. </chunk>
  14200. <chunk name="param_output" index="2">
  14201. <items count="7">
  14202. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14203. <item name="Description" type_name="gh_string" type_code="10">Parameter values at division points</item>
  14204. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6919b5e5-8ccd-4451-a52c-aef7f1c08629</item>
  14205. <item name="Name" type_name="gh_string" type_code="10">Parameters</item>
  14206. <item name="NickName" type_name="gh_string" type_code="10">Parameters</item>
  14207. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14208. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14209. </items>
  14210. <chunks count="1">
  14211. <chunk name="Attributes">
  14212. <items count="2">
  14213. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14214. <X>1507</X>
  14215. <Y>1182</Y>
  14216. <W>55</W>
  14217. <H>20</H>
  14218. </item>
  14219. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14220. <X>1534.5</X>
  14221. <Y>1192</Y>
  14222. </item>
  14223. </items>
  14224. </chunk>
  14225. </chunks>
  14226. </chunk>
  14227. </chunks>
  14228. </chunk>
  14229. </chunks>
  14230. </chunk>
  14231. <chunk name="Object" index="119">
  14232. <items count="2">
  14233. <item name="GUID" type_name="gh_guid" type_code="9">71b5b089-500a-4ea6-81c5-2f960441a0e8</item>
  14234. <item name="Name" type_name="gh_string" type_code="10">PolyLine</item>
  14235. </items>
  14236. <chunks count="1">
  14237. <chunk name="Container">
  14238. <items count="5">
  14239. <item name="Description" type_name="gh_string" type_code="10">Create a polyline connecting a number of points.</item>
  14240. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14241. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0d6c5562-1514-4a06-8d1d-ef13dc497cfc</item>
  14242. <item name="Name" type_name="gh_string" type_code="10">PolyLine</item>
  14243. <item name="NickName" type_name="gh_string" type_code="10">PolyLine</item>
  14244. </items>
  14245. <chunks count="4">
  14246. <chunk name="Attributes">
  14247. <items count="2">
  14248. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14249. <X>1583</X>
  14250. <Y>1140</Y>
  14251. <W>106</W>
  14252. <H>44</H>
  14253. </item>
  14254. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14255. <X>1637</X>
  14256. <Y>1162</Y>
  14257. </item>
  14258. </items>
  14259. </chunk>
  14260. <chunk name="param_input" index="0">
  14261. <items count="8">
  14262. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14263. <item name="Description" type_name="gh_string" type_code="10">Polyline vertex points</item>
  14264. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d443295-1228-442f-8b28-121c91f2d172</item>
  14265. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  14266. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  14267. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14268. <item name="Source" index="0" type_name="gh_guid" type_code="9">60286ff9-4bdd-49d5-9a09-78b8ed865edd</item>
  14269. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14270. </items>
  14271. <chunks count="1">
  14272. <chunk name="Attributes">
  14273. <items count="2">
  14274. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14275. <X>1585</X>
  14276. <Y>1142</Y>
  14277. <W>40</W>
  14278. <H>20</H>
  14279. </item>
  14280. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14281. <X>1605</X>
  14282. <Y>1152</Y>
  14283. </item>
  14284. </items>
  14285. </chunk>
  14286. </chunks>
  14287. </chunk>
  14288. <chunk name="param_input" index="1">
  14289. <items count="6">
  14290. <item name="Description" type_name="gh_string" type_code="10">Close polyline</item>
  14291. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cf23932a-887d-4765-b887-3f226ce76ece</item>
  14292. <item name="Name" type_name="gh_string" type_code="10">Closed</item>
  14293. <item name="NickName" type_name="gh_string" type_code="10">Closed</item>
  14294. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14295. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14296. </items>
  14297. <chunks count="2">
  14298. <chunk name="Attributes">
  14299. <items count="2">
  14300. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14301. <X>1585</X>
  14302. <Y>1162</Y>
  14303. <W>40</W>
  14304. <H>20</H>
  14305. </item>
  14306. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14307. <X>1605</X>
  14308. <Y>1172</Y>
  14309. </item>
  14310. </items>
  14311. </chunk>
  14312. <chunk name="PersistentData">
  14313. <items count="1">
  14314. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14315. </items>
  14316. <chunks count="1">
  14317. <chunk name="Branch" index="0">
  14318. <items count="2">
  14319. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14320. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14321. </items>
  14322. <chunks count="1">
  14323. <chunk name="Item" index="0">
  14324. <items count="1">
  14325. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  14326. </items>
  14327. </chunk>
  14328. </chunks>
  14329. </chunk>
  14330. </chunks>
  14331. </chunk>
  14332. </chunks>
  14333. </chunk>
  14334. <chunk name="param_output" index="0">
  14335. <items count="6">
  14336. <item name="Description" type_name="gh_string" type_code="10">Resulting polyline</item>
  14337. <item name="InstanceGuid" type_name="gh_guid" type_code="9">379a3424-e130-4321-8792-bddd2920cd65</item>
  14338. <item name="Name" type_name="gh_string" type_code="10">Polyline</item>
  14339. <item name="NickName" type_name="gh_string" type_code="10">Polyline</item>
  14340. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14341. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14342. </items>
  14343. <chunks count="1">
  14344. <chunk name="Attributes">
  14345. <items count="2">
  14346. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14347. <X>1649</X>
  14348. <Y>1142</Y>
  14349. <W>38</W>
  14350. <H>40</H>
  14351. </item>
  14352. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14353. <X>1668</X>
  14354. <Y>1162</Y>
  14355. </item>
  14356. </items>
  14357. </chunk>
  14358. </chunks>
  14359. </chunk>
  14360. </chunks>
  14361. </chunk>
  14362. </chunks>
  14363. </chunk>
  14364. <chunk name="Object" index="120">
  14365. <items count="3">
  14366. <item name="GUID" type_name="gh_guid" type_code="9">cae9fe53-6d63-44ed-9d6d-13180fbf6f89</item>
  14367. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  14368. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  14369. </items>
  14370. <chunks count="1">
  14371. <chunk name="Container">
  14372. <items count="5">
  14373. <item name="Description" type_name="gh_string" type_code="10">Remap values with a custom graph using input curves.</item>
  14374. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14375. <item name="InstanceGuid" type_name="gh_guid" type_code="9">19dee33a-96f3-4395-b4cc-340b05bbaae3</item>
  14376. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  14377. <item name="NickName" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  14378. </items>
  14379. <chunks count="20">
  14380. <chunk name="Attributes">
  14381. <items count="2">
  14382. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14383. <X>1814</X>
  14384. <Y>1027</Y>
  14385. <W>148</W>
  14386. <H>224</H>
  14387. </item>
  14388. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14389. <X>1876</X>
  14390. <Y>1139</Y>
  14391. </item>
  14392. </items>
  14393. </chunk>
  14394. <chunk name="param_input" index="0">
  14395. <items count="8">
  14396. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14397. <item name="Description" type_name="gh_string" type_code="10">One or multiple graph curves to graph map values with</item>
  14398. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5b32d81-2d78-4e62-9766-c08226ec6195</item>
  14399. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  14400. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  14401. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14402. <item name="Source" index="0" type_name="gh_guid" type_code="9">379a3424-e130-4321-8792-bddd2920cd65</item>
  14403. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14404. </items>
  14405. <chunks count="1">
  14406. <chunk name="Attributes">
  14407. <items count="2">
  14408. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14409. <X>1816</X>
  14410. <Y>1029</Y>
  14411. <W>48</W>
  14412. <H>27</H>
  14413. </item>
  14414. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14415. <X>1840</X>
  14416. <Y>1042.75</Y>
  14417. </item>
  14418. </items>
  14419. </chunk>
  14420. </chunks>
  14421. </chunk>
  14422. <chunk name="param_input" index="1">
  14423. <items count="7">
  14424. <item name="Description" type_name="gh_string" type_code="10">Rectangle which defines the boundary of the graph, graph curves should be atleast partially inside this boundary</item>
  14425. <item name="InstanceGuid" type_name="gh_guid" type_code="9">715e5d41-041e-42c4-b0bf-cf14e2d1a01b</item>
  14426. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  14427. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  14428. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14429. <item name="Source" index="0" type_name="gh_guid" type_code="9">332dde95-ad78-4c2f-8f95-7ea47795be9c</item>
  14430. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14431. </items>
  14432. <chunks count="1">
  14433. <chunk name="Attributes">
  14434. <items count="2">
  14435. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14436. <X>1816</X>
  14437. <Y>1056</Y>
  14438. <W>48</W>
  14439. <H>28</H>
  14440. </item>
  14441. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14442. <X>1840</X>
  14443. <Y>1070.25</Y>
  14444. </item>
  14445. </items>
  14446. </chunk>
  14447. </chunks>
  14448. </chunk>
  14449. <chunk name="param_input" index="2">
  14450. <items count="8">
  14451. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14452. <item name="Description" type_name="gh_string" type_code="10">Values to graph map. Values are plotted along the X Axis, intersected with the graph curves, then mapped to the Y Axis</item>
  14453. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee9c92a7-74d0-4a26-8674-07b012424d24</item>
  14454. <item name="Name" type_name="gh_string" type_code="10">Values</item>
  14455. <item name="NickName" type_name="gh_string" type_code="10">Values</item>
  14456. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14457. <item name="Source" index="0" type_name="gh_guid" type_code="9">3540c5a6-ed00-4088-8256-5cc9330d7c01</item>
  14458. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14459. </items>
  14460. <chunks count="1">
  14461. <chunk name="Attributes">
  14462. <items count="2">
  14463. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14464. <X>1816</X>
  14465. <Y>1084</Y>
  14466. <W>48</W>
  14467. <H>27</H>
  14468. </item>
  14469. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14470. <X>1840</X>
  14471. <Y>1097.75</Y>
  14472. </item>
  14473. </items>
  14474. </chunk>
  14475. </chunks>
  14476. </chunk>
  14477. <chunk name="param_input" index="3">
  14478. <items count="6">
  14479. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs X Axis, where the values get plotted (if omitted the input value lists domain bounds is used)</item>
  14480. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e6b0c8aa-099c-4454-ab37-178f9e3d0b9a</item>
  14481. <item name="Name" type_name="gh_string" type_code="10">X Axis</item>
  14482. <item name="NickName" type_name="gh_string" type_code="10">X Axis</item>
  14483. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  14484. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14485. </items>
  14486. <chunks count="1">
  14487. <chunk name="Attributes">
  14488. <items count="2">
  14489. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14490. <X>1816</X>
  14491. <Y>1111</Y>
  14492. <W>48</W>
  14493. <H>28</H>
  14494. </item>
  14495. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14496. <X>1840</X>
  14497. <Y>1125.25</Y>
  14498. </item>
  14499. </items>
  14500. </chunk>
  14501. </chunks>
  14502. </chunk>
  14503. <chunk name="param_input" index="4">
  14504. <items count="6">
  14505. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs Y Axis, where the values get mapped to (if omitted the input value lists domain bounds is used)</item>
  14506. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8e912506-4bde-4f49-b662-c55f1bdddb22</item>
  14507. <item name="Name" type_name="gh_string" type_code="10">Y Axis</item>
  14508. <item name="NickName" type_name="gh_string" type_code="10">Y Axis</item>
  14509. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  14510. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14511. </items>
  14512. <chunks count="1">
  14513. <chunk name="Attributes">
  14514. <items count="2">
  14515. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14516. <X>1816</X>
  14517. <Y>1139</Y>
  14518. <W>48</W>
  14519. <H>27</H>
  14520. </item>
  14521. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14522. <X>1840</X>
  14523. <Y>1152.75</Y>
  14524. </item>
  14525. </items>
  14526. </chunk>
  14527. </chunks>
  14528. </chunk>
  14529. <chunk name="param_input" index="5">
  14530. <items count="6">
  14531. <item name="Description" type_name="gh_string" type_code="10">Flip the graphs X Axis from the bottom of the graph to the top of the graph</item>
  14532. <item name="InstanceGuid" type_name="gh_guid" type_code="9">44397376-90b1-4a96-b63f-b5fe6a694f76</item>
  14533. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  14534. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  14535. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14536. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14537. </items>
  14538. <chunks count="2">
  14539. <chunk name="Attributes">
  14540. <items count="2">
  14541. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14542. <X>1816</X>
  14543. <Y>1166</Y>
  14544. <W>48</W>
  14545. <H>28</H>
  14546. </item>
  14547. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14548. <X>1840</X>
  14549. <Y>1180.25</Y>
  14550. </item>
  14551. </items>
  14552. </chunk>
  14553. <chunk name="PersistentData">
  14554. <items count="1">
  14555. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14556. </items>
  14557. <chunks count="1">
  14558. <chunk name="Branch" index="0">
  14559. <items count="2">
  14560. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14561. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14562. </items>
  14563. <chunks count="1">
  14564. <chunk name="Item" index="0">
  14565. <items count="1">
  14566. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  14567. </items>
  14568. </chunk>
  14569. </chunks>
  14570. </chunk>
  14571. </chunks>
  14572. </chunk>
  14573. </chunks>
  14574. </chunk>
  14575. <chunk name="param_input" index="6">
  14576. <items count="6">
  14577. <item name="Description" type_name="gh_string" type_code="10">Resize the graph by snapping it to the extents of the graph curves, in the plane of the boundary rectangle</item>
  14578. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3fdd56ab-a1ae-4d62-bf89-e76d45e50fc5</item>
  14579. <item name="Name" type_name="gh_string" type_code="10">Snap</item>
  14580. <item name="NickName" type_name="gh_string" type_code="10">Snap</item>
  14581. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14582. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14583. </items>
  14584. <chunks count="2">
  14585. <chunk name="Attributes">
  14586. <items count="2">
  14587. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14588. <X>1816</X>
  14589. <Y>1194</Y>
  14590. <W>48</W>
  14591. <H>27</H>
  14592. </item>
  14593. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14594. <X>1840</X>
  14595. <Y>1207.75</Y>
  14596. </item>
  14597. </items>
  14598. </chunk>
  14599. <chunk name="PersistentData">
  14600. <items count="1">
  14601. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14602. </items>
  14603. <chunks count="1">
  14604. <chunk name="Branch" index="0">
  14605. <items count="2">
  14606. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14607. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14608. </items>
  14609. <chunks count="1">
  14610. <chunk name="Item" index="0">
  14611. <items count="1">
  14612. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  14613. </items>
  14614. </chunk>
  14615. </chunks>
  14616. </chunk>
  14617. </chunks>
  14618. </chunk>
  14619. </chunks>
  14620. </chunk>
  14621. <chunk name="param_input" index="7">
  14622. <items count="6">
  14623. <item name="Description" type_name="gh_string" type_code="10">Size of the graph labels</item>
  14624. <item name="InstanceGuid" type_name="gh_guid" type_code="9">65d6365a-ea25-4b47-ace8-092dab096b0f</item>
  14625. <item name="Name" type_name="gh_string" type_code="10">Text Size</item>
  14626. <item name="NickName" type_name="gh_string" type_code="10">Text Size</item>
  14627. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14628. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14629. </items>
  14630. <chunks count="2">
  14631. <chunk name="Attributes">
  14632. <items count="2">
  14633. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14634. <X>1816</X>
  14635. <Y>1221</Y>
  14636. <W>48</W>
  14637. <H>28</H>
  14638. </item>
  14639. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14640. <X>1840</X>
  14641. <Y>1235.25</Y>
  14642. </item>
  14643. </items>
  14644. </chunk>
  14645. <chunk name="PersistentData">
  14646. <items count="1">
  14647. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14648. </items>
  14649. <chunks count="1">
  14650. <chunk name="Branch" index="0">
  14651. <items count="2">
  14652. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14653. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14654. </items>
  14655. <chunks count="1">
  14656. <chunk name="Item" index="0">
  14657. <items count="1">
  14658. <item name="number" type_name="gh_double" type_code="6">0.0625</item>
  14659. </items>
  14660. </chunk>
  14661. </chunks>
  14662. </chunk>
  14663. </chunks>
  14664. </chunk>
  14665. </chunks>
  14666. </chunk>
  14667. <chunk name="param_output" index="0">
  14668. <items count="7">
  14669. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14670. <item name="Description" type_name="gh_string" type_code="10">Resulting graph mapped values, mapped on the Y Axis</item>
  14671. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e1059b3d-dbbd-4de7-9d6a-bd28ca6f88a7</item>
  14672. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  14673. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  14674. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14675. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14676. </items>
  14677. <chunks count="1">
  14678. <chunk name="Attributes">
  14679. <items count="2">
  14680. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14681. <X>1888</X>
  14682. <Y>1029</Y>
  14683. <W>72</W>
  14684. <H>20</H>
  14685. </item>
  14686. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14687. <X>1924</X>
  14688. <Y>1039</Y>
  14689. </item>
  14690. </items>
  14691. </chunk>
  14692. </chunks>
  14693. </chunk>
  14694. <chunk name="param_output" index="1">
  14695. <items count="7">
  14696. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14697. <item name="Description" type_name="gh_string" type_code="10">The graph curves inside the boundary of the graph</item>
  14698. <item name="InstanceGuid" type_name="gh_guid" type_code="9">15b1822a-f87b-4609-bab1-a22facf27926</item>
  14699. <item name="Name" type_name="gh_string" type_code="10">Graph Curves</item>
  14700. <item name="NickName" type_name="gh_string" type_code="10">Graph Curves</item>
  14701. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14702. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14703. </items>
  14704. <chunks count="1">
  14705. <chunk name="Attributes">
  14706. <items count="2">
  14707. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14708. <X>1888</X>
  14709. <Y>1049</Y>
  14710. <W>72</W>
  14711. <H>20</H>
  14712. </item>
  14713. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14714. <X>1924</X>
  14715. <Y>1059</Y>
  14716. </item>
  14717. </items>
  14718. </chunk>
  14719. </chunks>
  14720. </chunk>
  14721. <chunk name="param_output" index="2">
  14722. <items count="8">
  14723. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14724. <item name="Description" type_name="gh_string" type_code="10">The points on the graph curves where the X Axis input values intersected</item>
  14725. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14726. <item name="InstanceGuid" type_name="gh_guid" type_code="9">71ddae23-0978-4dc1-bf5b-659ae35ed51d</item>
  14727. <item name="Name" type_name="gh_string" type_code="10">Graph Points</item>
  14728. <item name="NickName" type_name="gh_string" type_code="10">Graph Points</item>
  14729. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14730. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14731. </items>
  14732. <chunks count="1">
  14733. <chunk name="Attributes">
  14734. <items count="2">
  14735. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14736. <X>1888</X>
  14737. <Y>1069</Y>
  14738. <W>72</W>
  14739. <H>20</H>
  14740. </item>
  14741. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14742. <X>1924</X>
  14743. <Y>1079</Y>
  14744. </item>
  14745. </items>
  14746. </chunk>
  14747. </chunks>
  14748. </chunk>
  14749. <chunk name="param_output" index="3">
  14750. <items count="8">
  14751. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14752. <item name="Description" type_name="gh_string" type_code="10">The lines from the X Axis input values to the graph curves</item>
  14753. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14754. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd5a1acd-f7b1-43d7-a991-25b78b36bae8</item>
  14755. <item name="Name" type_name="gh_string" type_code="10">Value Lines</item>
  14756. <item name="NickName" type_name="gh_string" type_code="10">Value Lines</item>
  14757. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14758. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14759. </items>
  14760. <chunks count="1">
  14761. <chunk name="Attributes">
  14762. <items count="2">
  14763. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14764. <X>1888</X>
  14765. <Y>1089</Y>
  14766. <W>72</W>
  14767. <H>20</H>
  14768. </item>
  14769. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14770. <X>1924</X>
  14771. <Y>1099</Y>
  14772. </item>
  14773. </items>
  14774. </chunk>
  14775. </chunks>
  14776. </chunk>
  14777. <chunk name="param_output" index="4">
  14778. <items count="8">
  14779. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14780. <item name="Description" type_name="gh_string" type_code="10">The points plotted on the X Axis which represent the input values</item>
  14781. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14782. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d0951905-6710-4463-8a50-821b59535093</item>
  14783. <item name="Name" type_name="gh_string" type_code="10">Value Points</item>
  14784. <item name="NickName" type_name="gh_string" type_code="10">Value Points</item>
  14785. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14786. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14787. </items>
  14788. <chunks count="1">
  14789. <chunk name="Attributes">
  14790. <items count="2">
  14791. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14792. <X>1888</X>
  14793. <Y>1109</Y>
  14794. <W>72</W>
  14795. <H>20</H>
  14796. </item>
  14797. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14798. <X>1924</X>
  14799. <Y>1119</Y>
  14800. </item>
  14801. </items>
  14802. </chunk>
  14803. </chunks>
  14804. </chunk>
  14805. <chunk name="param_output" index="5">
  14806. <items count="8">
  14807. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14808. <item name="Description" type_name="gh_string" type_code="10">The lines from the graph curves to the Y Axis graph mapped values</item>
  14809. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14810. <item name="InstanceGuid" type_name="gh_guid" type_code="9">262f3790-ce8e-41b5-9b6e-a3b083021b20</item>
  14811. <item name="Name" type_name="gh_string" type_code="10">Mapped Lines</item>
  14812. <item name="NickName" type_name="gh_string" type_code="10">Mapped Lines</item>
  14813. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14814. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14815. </items>
  14816. <chunks count="1">
  14817. <chunk name="Attributes">
  14818. <items count="2">
  14819. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14820. <X>1888</X>
  14821. <Y>1129</Y>
  14822. <W>72</W>
  14823. <H>20</H>
  14824. </item>
  14825. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14826. <X>1924</X>
  14827. <Y>1139</Y>
  14828. </item>
  14829. </items>
  14830. </chunk>
  14831. </chunks>
  14832. </chunk>
  14833. <chunk name="param_output" index="6">
  14834. <items count="8">
  14835. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14836. <item name="Description" type_name="gh_string" type_code="10">The points mapped on the Y Axis which represent the graph mapped values</item>
  14837. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14838. <item name="InstanceGuid" type_name="gh_guid" type_code="9">855e6d4b-38f7-48b5-9c30-06ae558eb45e</item>
  14839. <item name="Name" type_name="gh_string" type_code="10">Mapped Points</item>
  14840. <item name="NickName" type_name="gh_string" type_code="10">Mapped Points</item>
  14841. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14842. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14843. </items>
  14844. <chunks count="1">
  14845. <chunk name="Attributes">
  14846. <items count="2">
  14847. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14848. <X>1888</X>
  14849. <Y>1149</Y>
  14850. <W>72</W>
  14851. <H>20</H>
  14852. </item>
  14853. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14854. <X>1924</X>
  14855. <Y>1159</Y>
  14856. </item>
  14857. </items>
  14858. </chunk>
  14859. </chunks>
  14860. </chunk>
  14861. <chunk name="param_output" index="7">
  14862. <items count="6">
  14863. <item name="Description" type_name="gh_string" type_code="10">The graph boundary background as a surface</item>
  14864. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0bd875b3-ae76-486d-855a-fadb44606f68</item>
  14865. <item name="Name" type_name="gh_string" type_code="10">Boundary</item>
  14866. <item name="NickName" type_name="gh_string" type_code="10">Boundary</item>
  14867. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14868. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14869. </items>
  14870. <chunks count="1">
  14871. <chunk name="Attributes">
  14872. <items count="2">
  14873. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14874. <X>1888</X>
  14875. <Y>1169</Y>
  14876. <W>72</W>
  14877. <H>20</H>
  14878. </item>
  14879. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14880. <X>1924</X>
  14881. <Y>1179</Y>
  14882. </item>
  14883. </items>
  14884. </chunk>
  14885. </chunks>
  14886. </chunk>
  14887. <chunk name="param_output" index="8">
  14888. <items count="7">
  14889. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14890. <item name="Description" type_name="gh_string" type_code="10">The graph labels as curve outlines</item>
  14891. <item name="InstanceGuid" type_name="gh_guid" type_code="9">14550080-0419-4e9f-a4cb-4e6e0762909d</item>
  14892. <item name="Name" type_name="gh_string" type_code="10">Labels</item>
  14893. <item name="NickName" type_name="gh_string" type_code="10">Labels</item>
  14894. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14895. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14896. </items>
  14897. <chunks count="1">
  14898. <chunk name="Attributes">
  14899. <items count="2">
  14900. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14901. <X>1888</X>
  14902. <Y>1189</Y>
  14903. <W>72</W>
  14904. <H>20</H>
  14905. </item>
  14906. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14907. <X>1924</X>
  14908. <Y>1199</Y>
  14909. </item>
  14910. </items>
  14911. </chunk>
  14912. </chunks>
  14913. </chunk>
  14914. <chunk name="param_output" index="9">
  14915. <items count="7">
  14916. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14917. <item name="Description" type_name="gh_string" type_code="10">True for input values outside of the X Axis domain bounds
  14918. False for input values inside of the X Axis domain bounds</item>
  14919. <item name="InstanceGuid" type_name="gh_guid" type_code="9">861d3523-67af-4e9b-9ac5-e785109b0d68</item>
  14920. <item name="Name" type_name="gh_string" type_code="10">Out Of Bounds</item>
  14921. <item name="NickName" type_name="gh_string" type_code="10">Out Of Bounds</item>
  14922. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14923. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14924. </items>
  14925. <chunks count="1">
  14926. <chunk name="Attributes">
  14927. <items count="2">
  14928. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14929. <X>1888</X>
  14930. <Y>1209</Y>
  14931. <W>72</W>
  14932. <H>20</H>
  14933. </item>
  14934. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14935. <X>1924</X>
  14936. <Y>1219</Y>
  14937. </item>
  14938. </items>
  14939. </chunk>
  14940. </chunks>
  14941. </chunk>
  14942. <chunk name="param_output" index="10">
  14943. <items count="7">
  14944. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14945. <item name="Description" type_name="gh_string" type_code="10">True for input values on the X Axis which intersect a graph curve
  14946. False for input values on the X Axis which do not intersect a graph curve</item>
  14947. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2652c610-ffe6-496b-8bc0-4d24210d8f99</item>
  14948. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  14949. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  14950. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14951. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14952. </items>
  14953. <chunks count="1">
  14954. <chunk name="Attributes">
  14955. <items count="2">
  14956. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14957. <X>1888</X>
  14958. <Y>1229</Y>
  14959. <W>72</W>
  14960. <H>20</H>
  14961. </item>
  14962. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14963. <X>1924</X>
  14964. <Y>1239</Y>
  14965. </item>
  14966. </items>
  14967. </chunk>
  14968. </chunks>
  14969. </chunk>
  14970. </chunks>
  14971. </chunk>
  14972. </chunks>
  14973. </chunk>
  14974. <chunk name="Object" index="121">
  14975. <items count="2">
  14976. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  14977. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  14978. </items>
  14979. <chunks count="1">
  14980. <chunk name="Container">
  14981. <items count="8">
  14982. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  14983. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  14984. <item name="InstanceGuid" type_name="gh_guid" type_code="9">13e397fd-afb5-45c3-b3dc-d7322eb9e745</item>
  14985. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  14986. <item name="NickName" type_name="gh_string" type_code="10"></item>
  14987. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14988. <item name="Source" index="0" type_name="gh_guid" type_code="9">e1059b3d-dbbd-4de7-9d6a-bd28ca6f88a7</item>
  14989. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14990. </items>
  14991. <chunks count="1">
  14992. <chunk name="Attributes">
  14993. <items count="2">
  14994. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14995. <X>2024</X>
  14996. <Y>1067</Y>
  14997. <W>40</W>
  14998. <H>16</H>
  14999. </item>
  15000. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15001. <X>2044</X>
  15002. <Y>1075</Y>
  15003. </item>
  15004. </items>
  15005. </chunk>
  15006. </chunks>
  15007. </chunk>
  15008. </chunks>
  15009. </chunk>
  15010. <chunk name="Object" index="122">
  15011. <items count="2">
  15012. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  15013. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  15014. </items>
  15015. <chunks count="1">
  15016. <chunk name="Container">
  15017. <items count="5">
  15018. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  15019. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15020. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0eec3f9a-1b4d-44c9-895a-1c960ed166b1</item>
  15021. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  15022. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  15023. </items>
  15024. <chunks count="7">
  15025. <chunk name="Attributes">
  15026. <items count="2">
  15027. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15028. <X>1371</X>
  15029. <Y>134</Y>
  15030. <W>132</W>
  15031. <H>64</H>
  15032. </item>
  15033. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15034. <X>1439</X>
  15035. <Y>166</Y>
  15036. </item>
  15037. </items>
  15038. </chunk>
  15039. <chunk name="param_input" index="0">
  15040. <items count="7">
  15041. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  15042. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c371efec-bf41-452d-8d89-50a61ce228d7</item>
  15043. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  15044. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  15045. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15046. <item name="Source" index="0" type_name="gh_guid" type_code="9">3910b2ce-825d-4581-ba63-0d4761cdc4e4</item>
  15047. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15048. </items>
  15049. <chunks count="1">
  15050. <chunk name="Attributes">
  15051. <items count="2">
  15052. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15053. <X>1373</X>
  15054. <Y>136</Y>
  15055. <W>54</W>
  15056. <H>20</H>
  15057. </item>
  15058. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15059. <X>1400</X>
  15060. <Y>146</Y>
  15061. </item>
  15062. </items>
  15063. </chunk>
  15064. </chunks>
  15065. </chunk>
  15066. <chunk name="param_input" index="1">
  15067. <items count="6">
  15068. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  15069. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ca11071-91a4-46fc-b1d2-3968f409fa55</item>
  15070. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  15071. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  15072. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15073. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15074. </items>
  15075. <chunks count="2">
  15076. <chunk name="Attributes">
  15077. <items count="2">
  15078. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15079. <X>1373</X>
  15080. <Y>156</Y>
  15081. <W>54</W>
  15082. <H>20</H>
  15083. </item>
  15084. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15085. <X>1400</X>
  15086. <Y>166</Y>
  15087. </item>
  15088. </items>
  15089. </chunk>
  15090. <chunk name="PersistentData">
  15091. <items count="1">
  15092. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15093. </items>
  15094. <chunks count="1">
  15095. <chunk name="Branch" index="0">
  15096. <items count="2">
  15097. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15098. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15099. </items>
  15100. <chunks count="1">
  15101. <chunk name="Item" index="0">
  15102. <items count="1">
  15103. <item name="number" type_name="gh_double" type_code="6">0.25</item>
  15104. </items>
  15105. </chunk>
  15106. </chunks>
  15107. </chunk>
  15108. </chunks>
  15109. </chunk>
  15110. </chunks>
  15111. </chunk>
  15112. <chunk name="param_input" index="2">
  15113. <items count="6">
  15114. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  15115. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37195dab-735c-4cbb-9c39-51624dda2b22</item>
  15116. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  15117. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  15118. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15119. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15120. </items>
  15121. <chunks count="2">
  15122. <chunk name="Attributes">
  15123. <items count="2">
  15124. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15125. <X>1373</X>
  15126. <Y>176</Y>
  15127. <W>54</W>
  15128. <H>20</H>
  15129. </item>
  15130. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15131. <X>1400</X>
  15132. <Y>186</Y>
  15133. </item>
  15134. </items>
  15135. </chunk>
  15136. <chunk name="PersistentData">
  15137. <items count="1">
  15138. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15139. </items>
  15140. <chunks count="1">
  15141. <chunk name="Branch" index="0">
  15142. <items count="2">
  15143. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15144. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15145. </items>
  15146. <chunks count="1">
  15147. <chunk name="Item" index="0">
  15148. <items count="1">
  15149. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  15150. </items>
  15151. </chunk>
  15152. </chunks>
  15153. </chunk>
  15154. </chunks>
  15155. </chunk>
  15156. </chunks>
  15157. </chunk>
  15158. <chunk name="param_output" index="0">
  15159. <items count="6">
  15160. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  15161. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4645f2f4-218e-4807-a3fb-955086a9e962</item>
  15162. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  15163. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  15164. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15165. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15166. </items>
  15167. <chunks count="1">
  15168. <chunk name="Attributes">
  15169. <items count="2">
  15170. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15171. <X>1451</X>
  15172. <Y>136</Y>
  15173. <W>50</W>
  15174. <H>20</H>
  15175. </item>
  15176. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15177. <X>1476</X>
  15178. <Y>146</Y>
  15179. </item>
  15180. </items>
  15181. </chunk>
  15182. </chunks>
  15183. </chunk>
  15184. <chunk name="param_output" index="1">
  15185. <items count="6">
  15186. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  15187. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e9b7528-a9e9-4f70-b414-078c9e047841</item>
  15188. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  15189. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  15190. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15191. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15192. </items>
  15193. <chunks count="1">
  15194. <chunk name="Attributes">
  15195. <items count="2">
  15196. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15197. <X>1451</X>
  15198. <Y>156</Y>
  15199. <W>50</W>
  15200. <H>20</H>
  15201. </item>
  15202. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15203. <X>1476</X>
  15204. <Y>166</Y>
  15205. </item>
  15206. </items>
  15207. </chunk>
  15208. </chunks>
  15209. </chunk>
  15210. <chunk name="param_output" index="2">
  15211. <items count="6">
  15212. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  15213. <item name="InstanceGuid" type_name="gh_guid" type_code="9">78a5033d-7a52-4041-b19c-0629b3916502</item>
  15214. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  15215. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  15216. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15217. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15218. </items>
  15219. <chunks count="1">
  15220. <chunk name="Attributes">
  15221. <items count="2">
  15222. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15223. <X>1451</X>
  15224. <Y>176</Y>
  15225. <W>50</W>
  15226. <H>20</H>
  15227. </item>
  15228. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15229. <X>1476</X>
  15230. <Y>186</Y>
  15231. </item>
  15232. </items>
  15233. </chunk>
  15234. </chunks>
  15235. </chunk>
  15236. </chunks>
  15237. </chunk>
  15238. </chunks>
  15239. </chunk>
  15240. <chunk name="Object" index="123">
  15241. <items count="2">
  15242. <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item>
  15243. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  15244. </items>
  15245. <chunks count="1">
  15246. <chunk name="Container">
  15247. <items count="12">
  15248. <item name="AdditionalSource" type_name="gh_string" type_code="10"> Private Function IsSet(ByVal param As String) As Boolean ' Check if an input parameter has data
  15249. Dim i As Integer = Component.Params.IndexOfInputParam(param)
  15250. If i &gt; -1 Then
  15251. Return Component.Params.Input.ElementAt(i).DataType &gt; 1 ' input parameter DataType of 1 means it's not receiving input (internal or external)
  15252. Else
  15253. Msg("error", "Input parameter '" &amp; param &amp; "' not found")
  15254. Return False
  15255. End If
  15256. End Function
  15257. Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message
  15258. Select Case type
  15259. Case "error"
  15260. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg)
  15261. Print("Error: " &amp; msg)
  15262. Case "warning"
  15263. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg)
  15264. Print("Warning: " &amp; msg)
  15265. Case "info"
  15266. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg)
  15267. Print(msg)
  15268. End Select
  15269. End Sub
  15270. ' Solve for the m parameter from length and width (reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m))
  15271. Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double
  15272. If w = 0 Then
  15273. Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value
  15274. End If
  15275. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  15276. Dim lower As Double = 0 ' m must be within this range
  15277. Dim upper As Double = 1
  15278. Dim m As Double
  15279. Dim cwl As Double
  15280. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  15281. m = (upper + lower) / 2
  15282. cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m
  15283. If cwl &lt; w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m
  15284. upper = m
  15285. Else
  15286. lower = m
  15287. End If
  15288. n += 1
  15289. Loop
  15290. Return m
  15291. End Function
  15292. ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m))
  15293. ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values
  15294. Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double)
  15295. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  15296. Dim lower As Double = 0 ' m must be within this range
  15297. Dim upper As Double = 1
  15298. Dim twoWidths As Boolean = h / L &gt;= Defined.DOUBLE_W_HL_RATIO And h / L &lt; Defined.MAX_HL_RATIO ' check to see if h/L is within the range where 2 solutions for the width are possible
  15299. Dim m As Double
  15300. Dim mult_m As New List(Of Double)
  15301. Dim chl As Double
  15302. If twoWidths Then
  15303. ' find the first of two possible solutions for m with the following limits:
  15304. lower = Defined.M_DOUBLE_W ' see constants at bottom of script
  15305. upper = Defined.M_MAXHEIGHT ' see constants at bottom of script
  15306. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  15307. m = (upper + lower) / 2
  15308. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  15309. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  15310. upper = m
  15311. Else
  15312. lower = m
  15313. End If
  15314. n += 1
  15315. Loop
  15316. mult_m.Add(m)
  15317. ' then find the second of two possible solutions for m with the following limits:
  15318. lower = Defined.M_MAXHEIGHT ' see constants at bottom of script
  15319. upper = 1
  15320. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  15321. m = (upper + lower) / 2
  15322. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  15323. If chl &lt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  15324. upper = m
  15325. Else
  15326. lower = m
  15327. End If
  15328. n += 1
  15329. Loop
  15330. If m &lt;= Defined.M_MAX Then ' return this m parameter only if it falls within the maximum useful value (above which the curve breaks down)
  15331. mult_m.Add(m)
  15332. End If
  15333. Else
  15334. ' find the one possible solution for the m parameter
  15335. upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists
  15336. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  15337. m = (upper + lower) / 2
  15338. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  15339. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  15340. upper = m
  15341. Else
  15342. lower = m
  15343. End If
  15344. n += 1
  15345. Loop
  15346. mult_m.Add(m)
  15347. End If
  15348. Return mult_m
  15349. End Function
  15350. ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above)
  15351. Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double
  15352. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  15353. Dim lower As Double = 0 ' m must be within this range
  15354. Dim upper As Double = 1
  15355. Dim m As Double
  15356. Dim cwh As Double
  15357. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  15358. m = (upper + lower) / 2
  15359. cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m
  15360. If cwh &lt; w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m
  15361. upper = m
  15362. Else
  15363. lower = m
  15364. End If
  15365. n += 1
  15366. Loop
  15367. Return m
  15368. End Function
  15369. ' Calculate length based on height and an m parameter, derived from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  15370. Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double
  15371. Return h * EllipticK(m) / Math.Sqrt(m)
  15372. End Function
  15373. ' Calculate width based on length and an m parameter, derived from reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m)
  15374. Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double
  15375. Return L * (2 * EllipticE(m) / EllipticK(m) - 1)
  15376. End Function
  15377. ' Calculate height based on length and an m parameter, from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  15378. Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double
  15379. Return L * Math.Sqrt(m) / EllipticK(m)
  15380. End Function
  15381. ' Calculate the unique m parameter based on a start tangent angle, from reference {2}, just above equation (9a), that states k = Sin(angle / 2 + Pi / 4),
  15382. ' but as m = k^2 and due to this script's need for an angle rotated 90° versus the one in reference {1}, the following formula is the result
  15383. ' New note: verified by reference {4}, pg. 78 at the bottom
  15384. Private Function Cal_M(ByVal a As Double) As Double
  15385. Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too
  15386. End Function
  15387. ' Calculate start tangent angle based on an m parameter, derived from above formula
  15388. Private Function Cal_A(ByVal m As Double) As Double
  15389. Return Math.Acos(1 - 2 * m)
  15390. End Function
  15391. ' This is the heart of this script, taking the found (or specified) length, width, and angle values along with the found m parameter to create
  15392. ' a list of points that approximate the shape or form of the elastica. It works by finding the x and y coordinates (which are reversed versus
  15393. ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve.
  15394. ' See reference {2} for more details on how they derived it. Note that to simplify things, the algorithm only calculates the points for half of the
  15395. ' curve, then mirrors those points along the y-axis.
  15396. Private Function FindBendForm(ByVal L As Double, ByVal w As Double, ByVal m As Double, ByVal ang As Double, ByVal refPln As Plane) As List(Of Point3d)
  15397. L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve
  15398. w = w / 2 ' same
  15399. If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line
  15400. Dim out As New List(Of Point3d)
  15401. out.Add(refPln.PointAt(w, 0, 0))
  15402. out.Add(refPln.PointAt(-w, 0, 0))
  15403. Return out
  15404. End If
  15405. Dim x As Double
  15406. Dim y As Double
  15407. Dim halfCurvePts As New List(Of Point3d)
  15408. Dim fullCurvePts As New List(Of Point3d)
  15409. Dim translatedPts As New List(Of Point3d)
  15410. ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90°
  15411. Dim angB As Double = ang + (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' angB is the 'lowercase theta' which should be in formula {2}(12b) as the interval
  15412. ' start [a typo...see equation(3)]. It's necessary to start angB at ang + [interval] instead of just ang due to integration failing at angB = ang
  15413. halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang
  15414. ' each point {x, y} is calculated from the tangent angle, angB, that occurs at each point (which is why this iterates from ~ang to -pi/2, the known end condition)
  15415. Do While Math.Round(angB, Defined.ROUNDTO) &gt;= Math.Round(-Math.PI / 2, Defined.ROUNDTO)
  15416. y = (Math.Sqrt(2) * Math.Sqrt(Math.Sin(ang) - Math.Sin(angB)) * (w + L)) / (2 * EllipticE(m)) ' note that x and y are swapped vs. (12a) and (12b)
  15417. x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below)
  15418. ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm?
  15419. If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0
  15420. halfCurvePts.Add(New Point3d(x, y, 0))
  15421. angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle
  15422. Loop
  15423. ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve
  15424. For Each point As Point3d In halfCurvePts
  15425. If Math.Round(point.X, Defined.ROUNDTO) = 0 Then
  15426. If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then
  15427. fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too
  15428. End If
  15429. Else
  15430. fullCurvePts.Add(New Point3d(-point.X, point.Y, 0))
  15431. End If
  15432. Next
  15433. halfCurvePts.Reverse
  15434. fullCurvePts.AddRange(halfCurvePts)
  15435. For Each p As Point3d In fullCurvePts
  15436. translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane
  15437. Next
  15438. Return translatedPts
  15439. End Function
  15440. ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start &amp; end tangents for greater accuracy.
  15441. Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve
  15442. If ang &lt;&gt; 0 Then
  15443. Dim ts, te As New Vector3d(refPln.XAxis)
  15444. ts.Rotate(ang, refPln.ZAxis)
  15445. te.Rotate(-ang, refPln.ZAxis)
  15446. Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style
  15447. Else
  15448. Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents)
  15449. End If
  15450. End Function
  15451. ' Implements the Simpson approximation for an integral of function f below
  15452. Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number
  15453. Dim j As Integer, s1 As Double, s2 As Double, h As Double
  15454. h = (b - a) / n
  15455. s1 = 0
  15456. s2 = 0
  15457. For j = 1 To n - 1 Step 2
  15458. s1 = s1 + fn(a + j * h, theta)
  15459. Next j
  15460. For j = 2 To n - 2 Step 2
  15461. s2 = s2 + fn(a + j * h, theta)
  15462. Next j
  15463. Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta))
  15464. End Function
  15465. ' Specific calculation for the above integration
  15466. Public Function fn(x As Double, theta As Double) As Double
  15467. fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b)
  15468. End Function
  15469. ' Return the Complete Elliptic integral of the 1st kind
  15470. ' Abramowitz and Stegun p.591, formula 17.3.11
  15471. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  15472. Public Function EllipticK(ByVal m As Double) As Double
  15473. Dim sum, term, above, below As Double
  15474. sum = 1
  15475. term = 1
  15476. above = 1
  15477. below = 2
  15478. For i As Integer = 1 To 100
  15479. term *= above / below
  15480. sum += Math.Pow(m, i) * Math.Pow(term, 2)
  15481. above += 2
  15482. below += 2
  15483. Next
  15484. sum *= 0.5 * Math.PI
  15485. Return sum
  15486. End Function
  15487. ' Return the Complete Elliptic integral of the 2nd kind
  15488. ' Abramowitz and Stegun p.591, formula 17.3.12
  15489. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  15490. Public Function EllipticE(ByVal m As Double) As Double
  15491. Dim sum, term, above, below As Double
  15492. sum = 1
  15493. term = 1
  15494. above = 1
  15495. below = 2
  15496. For i As Integer = 1 To 100
  15497. term *= above / below
  15498. sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above
  15499. above += 2
  15500. below += 2
  15501. Next
  15502. sum *= 0.5 * Math.PI
  15503. Return sum
  15504. End Function
  15505. Friend Partial NotInheritable Class Defined
  15506. Private Sub New()
  15507. End Sub
  15508. ' Note: most of these values for m and h/L ratio were found with Wolfram Alpha and either specific intercepts (x=0) or local minima/maxima. They should be constant.
  15509. Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky
  15510. Public Const M_MAX As Double = 0.993 ' maximum useful value of the m parameter, above which this algorithm for the form of the curve breaks down
  15511. Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0
  15512. Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire
  15513. Public Const M_DOUBLE_W As Double = 0.180254422335013983 ' minimum value of the m parameter when two width values are possible for a given height and length
  15514. Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values
  15515. Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio
  15516. Public Const MAXERR As Double = 0.0000000001 ' error tolerance
  15517. Public Const MAXIT As Integer = 100 ' maximum number of iterations
  15518. Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to
  15519. Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were)
  15520. End Class</item>
  15521. <item name="CustomUsing" type_name="gh_bool" type_code="1">true</item>
  15522. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  15523. <item name="EditorPosition" type_name="gh_drawing_point" type_code="30">
  15524. <X>98</X>
  15525. <Y>86</Y>
  15526. </item>
  15527. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15528. <item name="InstanceGuid" type_name="gh_guid" type_code="9">26fe933d-1698-4d29-8acd-71f478537911</item>
  15529. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  15530. <item name="NickName" type_name="gh_string" type_code="10">VB</item>
  15531. <item name="OutParameter" type_name="gh_bool" type_code="1">true</item>
  15532. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  15533. <item name="ScriptSource" type_name="gh_string" type_code="10"> ' -----------------------------------------------------------------
  15534. ' Elastic Bending Script by Will McElwain
  15535. ' Created February 2014
  15536. '
  15537. ' DESCRIPTION:
  15538. ' This beast creates the so-called 'elastica curve', the shape a long, thin rod or wire makes when it is bent elastically (i.e. not permanently). In this case, force
  15539. ' is assumed to only be applied horizontally (which would be in line with the rod at rest) and both ends are assumed to be pinned or hinged meaning they are free
  15540. ' to rotate (as opposed to clamped, when the end tangent angle is fixed, usually horizontally). An interesting finding is that it doesn't matter what the material or
  15541. ' cross-sectional area is, as long as they're uniform along the entire length. Everything makes the same shape when bent as long as it doesn't cross the threshold
  15542. ' from elastic to plastic (permanent) deformation (I don't bother to find that limit here, but can be found if the yield stress for a material is known).
  15543. '
  15544. ' Key to the formulas used in this script are elliptic integrals, specifically K(m), the complete elliptic integral of the first kind, and E(m), the complete elliptic
  15545. ' integral of the second kind. There was a lot of confusion over the 'm' and 'k' parameters for these functions, as some people use them interchangeably, but they are
  15546. ' not the same. m = k^2 (thus k = Sqrt(m)). I try to use the 'm' parameter exclusively to avoid this confusion. Note that there is a unique 'm' parameter for every
  15547. ' configuration/shape of the elastica curve.
  15548. '
  15549. ' This script tries to find that unique 'm' parameter based on the inputs. The algorithm starts with a test version of m, evaluates an expression, say 2*E(m)/K(m)-1,
  15550. ' then compares the result to what it should be (in this case, a known width/length ratio). Iterate until the correct m is found. Once we have m, we can then calculate
  15551. ' all of the other unknowns, then find points that lie on that curve, then interpolate those points for the actual curve. You can also use Wolfram|Alpha as I did to
  15552. ' find the m parameter based on the equations in this script (example here: http://tiny.cc/t4tpbx for when say width=45.2 and length=67.1).
  15553. '
  15554. ' Other notes:
  15555. ' * This script works with negative values for width, which will creat a self-intersecting curve (as it should). The curvature of the elastica starts to break down around
  15556. ' m=0.95 (~154°), but this script will continue to work until M_MAX, m=0.993 (~169°). If you wish to ignore self-intersecting curves, set ignoreSelfIntersecting to True
  15557. ' * When the only known values are length and height, it is actually possible for certain ratios of height to length to have two valid m values (thus 2 possible widths
  15558. ' and angles). This script will return them both.
  15559. ' * Only the first two valid parameters (of the required ones) will be used, meaning if all four are connected (length, width or a PtB, height, and angle), this script will
  15560. ' only use length and width (or a PtB).
  15561. ' * Depending on the magnitude of your inputs (say if they're really small, like if length &lt; 10), you might have to increase the constant ROUNDTO at the bottom
  15562. '
  15563. ' REFERENCES:
  15564. ' {1} "The elastic rod" by M.E. Pacheco Q. &amp; E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf
  15565. ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT
  15566. ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf
  15567. ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76)
  15568. '
  15569. ' INPUT:
  15570. ' PtA - First anchor point (required)
  15571. ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified)
  15572. ' [note that PtB can be the same as PtA (meaning width would be zero)]
  15573. ' [also note that if a different width is additionally specified that's not equal to the distance between PtA and PtB, then the end point will not equal PtB anymore]
  15574. ' Pln - Plane of the bent rod/wire, which bends up in the +y direction. The line between PtA and PtB (if specified) must be parallel to the x-axis of this plane
  15575. '
  15576. ' ** 2 of the following 4 need to be specified **
  15577. ' Len - Length of the rod/wire, which needs to be &gt; 0
  15578. ' Wid - Width between the endpoints of the curve [note: if PtB is specified in addition, and distance between PtA and PtB &lt;&gt; width, the end point will be relocated
  15579. ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead)
  15580. ' Ang - Inner departure angle or tangent angle (in radians) at the ends of the bent rod/wire. Set up so as width approaches length (thus height approaches zero), angle approaches zero
  15581. '
  15582. ' * Following variables only needed for optional calculating of bending force, not for shape of curve.
  15583. ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa)
  15584. ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod
  15585. ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32
  15586. ' Note: E*I is also known as flexural rigidity or bending stiffness
  15587. '
  15588. ' OUTPUT:
  15589. ' out - only for debugging messages
  15590. ' Pts - the list of points that approximate the shape of the elastica
  15591. ' Crv - the 3rd-degree curve interpolated from those points (with accurate start &amp; end tangents)
  15592. ' L - the length of the rod/wire
  15593. ' W - the distance (width) between the endpoints of the rod/wire
  15594. ' H - the height of the bent rod/wire
  15595. ' A - the tangent angle at the (start) end of the rod/wire
  15596. ' F - the force needed to hold the rod/wire in a specific shape (based on the material properties &amp; cross-section) **be sure your units for 'I' match your units for the
  15597. ' rest of your inputs (length, width, etc.). Also note that the critical buckling load (force) that makes the rod/wire start to bend can be found at height=0
  15598. '
  15599. ' THANKS TO:
  15600. ' Mårten Nettelbladt (thegeometryofbending.blogspot.com)
  15601. ' Daniel Piker (Kangaroo plugin)
  15602. ' David Rutten (Grasshopper guru)
  15603. ' Euler &amp; Bernoulli (the O.G.'s)
  15604. '
  15605. ' -----------------------------------------------------------------
  15606. Dim ignoreSelfIntersecting As Boolean = False ' set to True if you don't want to output curves where width &lt; 0, which creates a self-intersecting curve
  15607. Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data
  15608. Dim length As Double
  15609. Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later
  15610. Dim height As Double
  15611. Dim angle As Double
  15612. Dim m As Double
  15613. Dim multiple_m As New List(Of Double)
  15614. Dim AtoB As Line
  15615. Dim flip_H As Boolean = False ' if height is negative, this flag will be set
  15616. Dim flip_A As Boolean = False ' if angle is negative, this flag will be set
  15617. If Not IsSet("Pln") Then
  15618. Msg("error", "Base plane is not set")
  15619. Return
  15620. End If
  15621. If Not IsSet("PtA") Then
  15622. Msg("error", "Point A is not set")
  15623. Return
  15624. End If
  15625. If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) &lt;&gt; 0 Then
  15626. Msg("error", "Point A is not on the base plane")
  15627. Return
  15628. End If
  15629. Dim refPlane As Plane = Pln ' create a reference plane = input plane and set the origin of it to PtA in case PtA isn't the origin already
  15630. refPlane.Origin = PtA
  15631. If IsSet("PtB") Then
  15632. If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) &lt;&gt; 0 Then
  15633. Msg("error", "Point B is not on the base plane")
  15634. Return
  15635. End If
  15636. AtoB = New Line(PtA, PtB)
  15637. If AtoB.Length &lt;&gt; 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then
  15638. Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane")
  15639. Return
  15640. End If
  15641. inCt += 1
  15642. If IsSet("Wid") Then Msg("info", "Wid will override the distance between PtA and PtB. If you do not want this to happen, disconnect PtB or Wid.")
  15643. width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB
  15644. Dim refPtB As Point3d
  15645. refPlane.RemapToPlaneSpace(PtB, refPtB)
  15646. If refPtB.X &lt; 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative
  15647. End If
  15648. If IsSet("Len") Then inCt += 1
  15649. If IsSet("Wid") Then inCt += 1
  15650. If IsSet("Ht") Then inCt += 1
  15651. If IsSet("Ang") Then inCt += 1
  15652. If inCt &gt; 2 Then Msg("info", "More parameters set than are required (out of length, width, height, angle). Only using the first two valid ones.")
  15653. ' check for connected/specified inputs. note: only the first two that it comes across will be used
  15654. If IsSet("Len") Then ' if length is specified then...
  15655. If Len &lt;= 0 Then
  15656. Msg("error", "Length cannot be negative or zero")
  15657. Return
  15658. End If
  15659. If IsSet("Wid") Then ' find height &amp; angle based on length and specified width
  15660. If Wid &gt; Len Then
  15661. Msg("error", "Width is greater than length")
  15662. Return
  15663. End If
  15664. If Wid = Len Then ' skip the solver and set the known values
  15665. height = 0
  15666. m = 0
  15667. angle = 0
  15668. width = Wid
  15669. Else
  15670. m = SolveMFromLenWid(Len, Wid)
  15671. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  15672. angle = Cal_A(m) ' Acos(1 - 2 * m)
  15673. width = Wid
  15674. End If
  15675. Else If width IsNot Nothing Then ' find height &amp; angle based on length and calculated width (distance between PtA and PtB)
  15676. If width &gt; Len Then
  15677. Msg("error", "Width is greater than length")
  15678. Return
  15679. End If
  15680. If width = Len Then ' skip the solver and set the known values
  15681. height = 0
  15682. m = 0
  15683. angle = 0
  15684. Else
  15685. m = SolveMFromLenWid(Len, width)
  15686. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  15687. angle = Cal_A(m) ' Acos(1 - 2 * m)
  15688. End If
  15689. Else If IsSet("Ht") Then ' find width &amp; angle based on length and height ** possible to return 2 results **
  15690. If Math.Abs(Ht / Len) &gt; Defined.MAX_HL_RATIO Then
  15691. Msg("error", "Height not possible with given length")
  15692. Return
  15693. End If
  15694. If Ht &lt; 0 Then
  15695. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15696. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15697. flip_A = True
  15698. flip_H = True
  15699. End If
  15700. If Ht = 0 Then ' skip the solver and set the known values
  15701. width = Len
  15702. angle = 0
  15703. Else
  15704. multiple_m = SolveMFromLenHt(Len, Ht) ' note that it's possible for two values of m to be found if height is close to max height
  15705. If multiple_m.Count = 1 Then ' if there's only one m value returned, calculate the width &amp; angle here. we'll deal with multiple m values later
  15706. m = multiple_m.Item(0)
  15707. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  15708. angle = Cal_A(m) ' Acos(1 - 2 * m)
  15709. End If
  15710. End If
  15711. height = Ht
  15712. Else If IsSet("Ang") Then ' find width &amp; height based on length and angle
  15713. If Ang &lt; 0 Then
  15714. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15715. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15716. flip_A = True
  15717. flip_H = True
  15718. End If
  15719. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  15720. If Ang = 0 Then ' skip the solver and set the known values
  15721. width = Len
  15722. height = 0
  15723. Else
  15724. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  15725. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  15726. End If
  15727. angle = Ang
  15728. Else
  15729. Msg("error", "Need to specify one more parameter in addition to length")
  15730. Return
  15731. End If
  15732. length = Len
  15733. Else If IsSet("Wid") Then ' if width is specified then...
  15734. If IsSet("Ht") Then ' find length &amp; angle based on specified width and height
  15735. If Ht &lt; 0 Then
  15736. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15737. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15738. flip_A = True
  15739. flip_H = True
  15740. End If
  15741. If Ht = 0 Then ' skip the solver and set the known values
  15742. length = Wid
  15743. angle = 0
  15744. Else
  15745. m = SolveMFromWidHt(Wid, Ht)
  15746. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  15747. angle = Cal_A(m) ' Acos(1 - 2 * m)
  15748. End If
  15749. height = Ht
  15750. Else If IsSet("Ang") Then ' find length &amp; height based on specified width and angle
  15751. If Wid = 0 Then
  15752. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  15753. Return
  15754. End If
  15755. If Ang &lt; 0 Then
  15756. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15757. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15758. flip_A = True
  15759. flip_H = True
  15760. End If
  15761. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  15762. If Ang = 0 Then ' skip the solver and set the known values
  15763. length = Wid
  15764. height = 0
  15765. Else
  15766. length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1)
  15767. If length &lt; 0 Then
  15768. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  15769. Return
  15770. End If
  15771. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  15772. End If
  15773. angle = Ang
  15774. Else
  15775. Msg("error", "Need to specify one more parameter in addition to width (Wid)")
  15776. Return
  15777. End If
  15778. width = Wid
  15779. Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then...
  15780. If IsSet("Ht") Then ' find length &amp; angle based on calculated width and height
  15781. If Ht &lt; 0 Then
  15782. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15783. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15784. flip_A = True
  15785. flip_H = True
  15786. End If
  15787. If Ht = 0 Then ' skip the solver and set the known values
  15788. length = width
  15789. angle = 0
  15790. Else
  15791. m = SolveMFromWidHt(width, Ht)
  15792. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  15793. angle = Cal_A(m) ' Acos(1 - 2 * m)
  15794. End If
  15795. height = Ht
  15796. Else If IsSet("Ang") Then ' find length &amp; height based on calculated width and angle
  15797. If width = 0 Then
  15798. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  15799. Return
  15800. End If
  15801. If Ang &lt; 0 Then
  15802. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15803. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15804. flip_A = True
  15805. flip_H = True
  15806. End If
  15807. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  15808. If Ang = 0 Then ' skip the solver and set the known values
  15809. length = width
  15810. height = 0
  15811. Else
  15812. length = width / (2 * EllipticE(m) / EllipticK(m) - 1)
  15813. If length &lt; 0 Then
  15814. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  15815. Return
  15816. End If
  15817. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  15818. End If
  15819. angle = Ang
  15820. Else
  15821. Msg("error", "Need to specify one more parameter in addition to PtA and PtB")
  15822. Return
  15823. End If
  15824. Else If IsSet("Ht") Then ' if height is specified then...
  15825. If IsSet("Ang") Then ' find length &amp; width based on height and angle
  15826. If Ht &lt; 0 Then
  15827. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15828. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15829. flip_H = True
  15830. flip_A = True
  15831. End If
  15832. If Ht = 0 Then
  15833. Msg("error", "Height can't = 0 if only height and angle are specified")
  15834. Return
  15835. Else
  15836. If Ang &lt; 0 Then
  15837. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  15838. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  15839. flip_A = Not flip_A
  15840. flip_H = Not flip_H
  15841. End If
  15842. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  15843. If Ang = 0 Then
  15844. Msg("error", "Angle can't = 0 if only height and angle are specified")
  15845. Return
  15846. Else
  15847. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  15848. width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1)
  15849. End If
  15850. angle = Ang
  15851. End If
  15852. height = Ht
  15853. Else
  15854. Msg("error", "Need to specify one more parameter in addition to height")
  15855. Return
  15856. End If
  15857. Else If IsSet("Ang") Then
  15858. Msg("error", "Need to specify one more parameter in addition to angle")
  15859. Return
  15860. Else
  15861. Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle")
  15862. Return
  15863. End If
  15864. If m &gt; Defined.M_MAX Then
  15865. Msg("error", "Form of curve not solvable with current algorithm and given inputs")
  15866. Return
  15867. End If
  15868. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  15869. If multiple_m.Count &gt; 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each
  15870. Dim multi_pts As New DataTree(Of Point3d)
  15871. Dim multi_crv As New List(Of Curve)
  15872. Dim tmp_pts As New List(Of Point3d)
  15873. Dim multi_W, multi_A, multi_F As New List(Of Double)
  15874. Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points
  15875. For Each m_val As Double In multiple_m
  15876. width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1)
  15877. If width &lt; 0 And ignoreSelfIntersecting Then
  15878. Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  15879. Continue For
  15880. End If
  15881. If m_val &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve whose width = " &amp; Math.Round(width, 4) &amp; " is not guaranteed")
  15882. angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1)
  15883. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  15884. tmp_pts = FindBendForm(length, width, m_val, angle, refPlane)
  15885. multi_pts.AddRange(tmp_pts, New GH_Path(j))
  15886. multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane))
  15887. multi_W.Add(width)
  15888. If flip_A Then angle = -angle
  15889. multi_A.Add(angle)
  15890. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  15891. multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79
  15892. j += 1
  15893. refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val
  15894. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m_val &amp; ", k=" &amp; Math.Sqrt(m_val) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  15895. Next
  15896. ' assign the outputs
  15897. Pts = multi_pts
  15898. Crv = multi_crv
  15899. L = length
  15900. W = multi_W
  15901. If flip_H Then height = -height
  15902. H = height
  15903. A = multi_A
  15904. F = multi_F
  15905. Else ' only deal with the single m value
  15906. If m &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed")
  15907. If width &lt; 0 And ignoreSelfIntersecting Then
  15908. Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  15909. Return
  15910. End If
  15911. Pts = FindBendForm(length, width, m, angle, refPlane)
  15912. Crv = MakeCurve(pts, angle, refPlane)
  15913. L = length
  15914. W = width
  15915. If flip_H Then height = -height
  15916. H = height
  15917. If flip_A Then angle = -angle
  15918. A = angle
  15919. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  15920. F = EllipticK(m) ^ 2 * E * I / length ^ 2 ' from reference {4} pg. 79. Note: the critical buckling (that makes the rod/wire start to bend) can be found at height=0 (width=length)
  15921. 'height = Math.Sqrt(((2 * Len / 5) ^ 2 - ((Wid - Len / 5) / 2) ^ 2) ' quick approximation discovered by Mårten of 'Geometry of Bending' fame ( http://tiny.cc/it2pbx )
  15922. 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above
  15923. 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above
  15924. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m &amp; ", k=" &amp; Math.Sqrt(m) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  15925. End If
  15926. </item>
  15927. <item name="UsingSource" type_name="gh_string" type_code="10">Imports System.IO
  15928. Imports System.Linq
  15929. Imports System.Data
  15930. Imports System.Drawing
  15931. Imports System.Reflection
  15932. Imports System.Windows.Forms
  15933. Imports System.Xml
  15934. Imports System.Xml.Linq
  15935. Imports Microsoft.VisualBasic
  15936. Imports System.Runtime.InteropServices
  15937. Imports Rhino.DocObjects
  15938. Imports Rhino.Collections
  15939. Imports GH_IO
  15940. Imports GH_IO.Serialization</item>
  15941. </items>
  15942. <chunks count="2">
  15943. <chunk name="Attributes">
  15944. <items count="2">
  15945. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15946. <X>1273</X>
  15947. <Y>273</Y>
  15948. <W>69</W>
  15949. <H>184</H>
  15950. </item>
  15951. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15952. <X>1309</X>
  15953. <Y>365</Y>
  15954. </item>
  15955. </items>
  15956. </chunk>
  15957. <chunk name="ParameterData">
  15958. <items count="19">
  15959. <item name="InputCount" type_name="gh_int32" type_code="3">9</item>
  15960. <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15961. <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15962. <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15963. <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15964. <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15965. <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15966. <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15967. <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15968. <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  15969. <item name="OutputCount" type_name="gh_int32" type_code="3">8</item>
  15970. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  15971. <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15972. <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15973. <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15974. <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15975. <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15976. <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15977. <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  15978. </items>
  15979. <chunks count="17">
  15980. <chunk name="InputParam" index="0">
  15981. <items count="11">
  15982. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  15983. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item>
  15984. <item name="InstanceGuid" type_name="gh_guid" type_code="9">379a664a-9630-476f-8c20-256ddf3e943d</item>
  15985. <item name="Name" type_name="gh_string" type_code="10">PtA</item>
  15986. <item name="NickName" type_name="gh_string" type_code="10">PtA</item>
  15987. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  15988. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  15989. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  15990. <item name="Source" index="0" type_name="gh_guid" type_code="9">5de5b792-8962-4638-be4a-86c646282e68</item>
  15991. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15992. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  15993. </items>
  15994. <chunks count="1">
  15995. <chunk name="Attributes">
  15996. <items count="2">
  15997. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15998. <X>1275</X>
  15999. <Y>275</Y>
  16000. <W>22</W>
  16001. <H>20</H>
  16002. </item>
  16003. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16004. <X>1286</X>
  16005. <Y>285</Y>
  16006. </item>
  16007. </items>
  16008. </chunk>
  16009. </chunks>
  16010. </chunk>
  16011. <chunk name="InputParam" index="1">
  16012. <items count="11">
  16013. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16014. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item>
  16015. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b01c7d92-c595-4d7a-99a3-957cf497c826</item>
  16016. <item name="Name" type_name="gh_string" type_code="10">PtB</item>
  16017. <item name="NickName" type_name="gh_string" type_code="10">PtB</item>
  16018. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16019. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16020. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16021. <item name="Source" index="0" type_name="gh_guid" type_code="9">16fb0b71-416e-432e-a77f-b9e8590e307f</item>
  16022. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16023. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  16024. </items>
  16025. <chunks count="1">
  16026. <chunk name="Attributes">
  16027. <items count="2">
  16028. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16029. <X>1275</X>
  16030. <Y>295</Y>
  16031. <W>22</W>
  16032. <H>20</H>
  16033. </item>
  16034. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16035. <X>1286</X>
  16036. <Y>305</Y>
  16037. </item>
  16038. </items>
  16039. </chunk>
  16040. </chunks>
  16041. </chunk>
  16042. <chunk name="InputParam" index="2">
  16043. <items count="11">
  16044. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16045. <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item>
  16046. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e167bf2-eb59-4ca7-9464-7bde7df029f3</item>
  16047. <item name="Name" type_name="gh_string" type_code="10">Pln</item>
  16048. <item name="NickName" type_name="gh_string" type_code="10">Pln</item>
  16049. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16050. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16051. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16052. <item name="Source" index="0" type_name="gh_guid" type_code="9">3d941ab3-84a6-460a-ac4c-e5c4efca8e47</item>
  16053. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16054. <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item>
  16055. </items>
  16056. <chunks count="1">
  16057. <chunk name="Attributes">
  16058. <items count="2">
  16059. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16060. <X>1275</X>
  16061. <Y>315</Y>
  16062. <W>22</W>
  16063. <H>20</H>
  16064. </item>
  16065. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16066. <X>1286</X>
  16067. <Y>325</Y>
  16068. </item>
  16069. </items>
  16070. </chunk>
  16071. </chunks>
  16072. </chunk>
  16073. <chunk name="InputParam" index="3">
  16074. <items count="10">
  16075. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16076. <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item>
  16077. <item name="InstanceGuid" type_name="gh_guid" type_code="9">61596bb3-a4f5-40b6-92e6-92d9ae8bc194</item>
  16078. <item name="Name" type_name="gh_string" type_code="10">Len</item>
  16079. <item name="NickName" type_name="gh_string" type_code="10">Len</item>
  16080. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16081. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16082. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16083. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16084. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16085. </items>
  16086. <chunks count="1">
  16087. <chunk name="Attributes">
  16088. <items count="2">
  16089. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16090. <X>1275</X>
  16091. <Y>335</Y>
  16092. <W>22</W>
  16093. <H>20</H>
  16094. </item>
  16095. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16096. <X>1286</X>
  16097. <Y>345</Y>
  16098. </item>
  16099. </items>
  16100. </chunk>
  16101. </chunks>
  16102. </chunk>
  16103. <chunk name="InputParam" index="4">
  16104. <items count="10">
  16105. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16106. <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item>
  16107. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d1851653-5fa8-44b5-a695-13eabdf10a15</item>
  16108. <item name="Name" type_name="gh_string" type_code="10">Wid</item>
  16109. <item name="NickName" type_name="gh_string" type_code="10">Wid</item>
  16110. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16111. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16112. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16113. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16114. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16115. </items>
  16116. <chunks count="1">
  16117. <chunk name="Attributes">
  16118. <items count="2">
  16119. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16120. <X>1275</X>
  16121. <Y>355</Y>
  16122. <W>22</W>
  16123. <H>20</H>
  16124. </item>
  16125. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16126. <X>1286</X>
  16127. <Y>365</Y>
  16128. </item>
  16129. </items>
  16130. </chunk>
  16131. </chunks>
  16132. </chunk>
  16133. <chunk name="InputParam" index="5">
  16134. <items count="10">
  16135. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16136. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item>
  16137. <item name="InstanceGuid" type_name="gh_guid" type_code="9">64fd744a-673e-41f1-988e-91bebdb8a308</item>
  16138. <item name="Name" type_name="gh_string" type_code="10">Ht</item>
  16139. <item name="NickName" type_name="gh_string" type_code="10">Ht</item>
  16140. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16141. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16142. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16143. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16144. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16145. </items>
  16146. <chunks count="1">
  16147. <chunk name="Attributes">
  16148. <items count="2">
  16149. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16150. <X>1275</X>
  16151. <Y>375</Y>
  16152. <W>22</W>
  16153. <H>20</H>
  16154. </item>
  16155. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16156. <X>1286</X>
  16157. <Y>385</Y>
  16158. </item>
  16159. </items>
  16160. </chunk>
  16161. </chunks>
  16162. </chunk>
  16163. <chunk name="InputParam" index="6">
  16164. <items count="11">
  16165. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16166. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item>
  16167. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8dfb957f-e4c5-4592-9f98-049164a4e9a7</item>
  16168. <item name="Name" type_name="gh_string" type_code="10">Ang</item>
  16169. <item name="NickName" type_name="gh_string" type_code="10">Ang</item>
  16170. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16171. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16172. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16173. <item name="Source" index="0" type_name="gh_guid" type_code="9">3d353983-c48d-4967-baae-8b74c2abee7e</item>
  16174. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16175. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16176. </items>
  16177. <chunks count="1">
  16178. <chunk name="Attributes">
  16179. <items count="2">
  16180. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16181. <X>1275</X>
  16182. <Y>395</Y>
  16183. <W>22</W>
  16184. <H>20</H>
  16185. </item>
  16186. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16187. <X>1286</X>
  16188. <Y>405</Y>
  16189. </item>
  16190. </items>
  16191. </chunk>
  16192. </chunks>
  16193. </chunk>
  16194. <chunk name="InputParam" index="7">
  16195. <items count="10">
  16196. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16197. <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item>
  16198. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f831c67e-99d4-413a-8d4a-c8cde2dd88f6</item>
  16199. <item name="Name" type_name="gh_string" type_code="10">E</item>
  16200. <item name="NickName" type_name="gh_string" type_code="10">E</item>
  16201. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16202. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16203. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16204. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16205. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16206. </items>
  16207. <chunks count="1">
  16208. <chunk name="Attributes">
  16209. <items count="2">
  16210. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16211. <X>1275</X>
  16212. <Y>415</Y>
  16213. <W>22</W>
  16214. <H>20</H>
  16215. </item>
  16216. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16217. <X>1286</X>
  16218. <Y>425</Y>
  16219. </item>
  16220. </items>
  16221. </chunk>
  16222. </chunks>
  16223. </chunk>
  16224. <chunk name="InputParam" index="8">
  16225. <items count="10">
  16226. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  16227. <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item>
  16228. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b198e951-41a9-4c89-a1c4-5edcc7b4b0de</item>
  16229. <item name="Name" type_name="gh_string" type_code="10">I</item>
  16230. <item name="NickName" type_name="gh_string" type_code="10">I</item>
  16231. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16232. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  16233. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  16234. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16235. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  16236. </items>
  16237. <chunks count="1">
  16238. <chunk name="Attributes">
  16239. <items count="2">
  16240. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16241. <X>1275</X>
  16242. <Y>435</Y>
  16243. <W>22</W>
  16244. <H>20</H>
  16245. </item>
  16246. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16247. <X>1286</X>
  16248. <Y>445</Y>
  16249. </item>
  16250. </items>
  16251. </chunk>
  16252. </chunks>
  16253. </chunk>
  16254. <chunk name="OutputParam" index="0">
  16255. <items count="7">
  16256. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  16257. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  16258. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d7c128dd-a6ec-4944-8ea9-c4460afa58f8</item>
  16259. <item name="Name" type_name="gh_string" type_code="10">out</item>
  16260. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  16261. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16262. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16263. </items>
  16264. <chunks count="1">
  16265. <chunk name="Attributes">
  16266. <items count="2">
  16267. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16268. <X>1321</X>
  16269. <Y>275</Y>
  16270. <W>19</W>
  16271. <H>22</H>
  16272. </item>
  16273. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16274. <X>1330.5</X>
  16275. <Y>286.25</Y>
  16276. </item>
  16277. </items>
  16278. </chunk>
  16279. </chunks>
  16280. </chunk>
  16281. <chunk name="OutputParam" index="1">
  16282. <items count="6">
  16283. <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item>
  16284. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b23dc398-765b-468f-907e-9b7e6781486a</item>
  16285. <item name="Name" type_name="gh_string" type_code="10">Pts</item>
  16286. <item name="NickName" type_name="gh_string" type_code="10">Pts</item>
  16287. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16288. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16289. </items>
  16290. <chunks count="1">
  16291. <chunk name="Attributes">
  16292. <items count="2">
  16293. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16294. <X>1321</X>
  16295. <Y>297</Y>
  16296. <W>19</W>
  16297. <H>23</H>
  16298. </item>
  16299. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16300. <X>1330.5</X>
  16301. <Y>308.75</Y>
  16302. </item>
  16303. </items>
  16304. </chunk>
  16305. </chunks>
  16306. </chunk>
  16307. <chunk name="OutputParam" index="2">
  16308. <items count="6">
  16309. <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item>
  16310. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7ef4522e-b915-4f20-98c0-46077f0157f6</item>
  16311. <item name="Name" type_name="gh_string" type_code="10">Crv</item>
  16312. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  16313. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16314. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16315. </items>
  16316. <chunks count="1">
  16317. <chunk name="Attributes">
  16318. <items count="2">
  16319. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16320. <X>1321</X>
  16321. <Y>320</Y>
  16322. <W>19</W>
  16323. <H>22</H>
  16324. </item>
  16325. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16326. <X>1330.5</X>
  16327. <Y>331.25</Y>
  16328. </item>
  16329. </items>
  16330. </chunk>
  16331. </chunks>
  16332. </chunk>
  16333. <chunk name="OutputParam" index="3">
  16334. <items count="6">
  16335. <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item>
  16336. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7090fadb-2ca9-4c0c-be28-893ad204d749</item>
  16337. <item name="Name" type_name="gh_string" type_code="10">L</item>
  16338. <item name="NickName" type_name="gh_string" type_code="10">L</item>
  16339. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16340. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16341. </items>
  16342. <chunks count="1">
  16343. <chunk name="Attributes">
  16344. <items count="2">
  16345. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16346. <X>1321</X>
  16347. <Y>342</Y>
  16348. <W>19</W>
  16349. <H>23</H>
  16350. </item>
  16351. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16352. <X>1330.5</X>
  16353. <Y>353.75</Y>
  16354. </item>
  16355. </items>
  16356. </chunk>
  16357. </chunks>
  16358. </chunk>
  16359. <chunk name="OutputParam" index="4">
  16360. <items count="6">
  16361. <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item>
  16362. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b43b5d2-f91d-4aff-ae44-e894e1bb5cd2</item>
  16363. <item name="Name" type_name="gh_string" type_code="10">W</item>
  16364. <item name="NickName" type_name="gh_string" type_code="10">W</item>
  16365. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16366. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16367. </items>
  16368. <chunks count="1">
  16369. <chunk name="Attributes">
  16370. <items count="2">
  16371. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16372. <X>1321</X>
  16373. <Y>365</Y>
  16374. <W>19</W>
  16375. <H>22</H>
  16376. </item>
  16377. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16378. <X>1330.5</X>
  16379. <Y>376.25</Y>
  16380. </item>
  16381. </items>
  16382. </chunk>
  16383. </chunks>
  16384. </chunk>
  16385. <chunk name="OutputParam" index="5">
  16386. <items count="6">
  16387. <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item>
  16388. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e490d0a3-dbd6-438f-924f-befb23b428f3</item>
  16389. <item name="Name" type_name="gh_string" type_code="10">H</item>
  16390. <item name="NickName" type_name="gh_string" type_code="10">H</item>
  16391. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16392. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16393. </items>
  16394. <chunks count="1">
  16395. <chunk name="Attributes">
  16396. <items count="2">
  16397. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16398. <X>1321</X>
  16399. <Y>387</Y>
  16400. <W>19</W>
  16401. <H>23</H>
  16402. </item>
  16403. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16404. <X>1330.5</X>
  16405. <Y>398.75</Y>
  16406. </item>
  16407. </items>
  16408. </chunk>
  16409. </chunks>
  16410. </chunk>
  16411. <chunk name="OutputParam" index="6">
  16412. <items count="6">
  16413. <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item>
  16414. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1d23bbf4-3a2b-4814-839c-52ef5c2fafa3</item>
  16415. <item name="Name" type_name="gh_string" type_code="10">A</item>
  16416. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  16417. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16418. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16419. </items>
  16420. <chunks count="1">
  16421. <chunk name="Attributes">
  16422. <items count="2">
  16423. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16424. <X>1321</X>
  16425. <Y>410</Y>
  16426. <W>19</W>
  16427. <H>22</H>
  16428. </item>
  16429. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16430. <X>1330.5</X>
  16431. <Y>421.25</Y>
  16432. </item>
  16433. </items>
  16434. </chunk>
  16435. </chunks>
  16436. </chunk>
  16437. <chunk name="OutputParam" index="7">
  16438. <items count="6">
  16439. <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item>
  16440. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e06badbd-c5a8-40aa-920f-caf043a47c5a</item>
  16441. <item name="Name" type_name="gh_string" type_code="10">F</item>
  16442. <item name="NickName" type_name="gh_string" type_code="10">F</item>
  16443. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16444. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16445. </items>
  16446. <chunks count="1">
  16447. <chunk name="Attributes">
  16448. <items count="2">
  16449. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16450. <X>1321</X>
  16451. <Y>432</Y>
  16452. <W>19</W>
  16453. <H>23</H>
  16454. </item>
  16455. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16456. <X>1330.5</X>
  16457. <Y>443.75</Y>
  16458. </item>
  16459. </items>
  16460. </chunk>
  16461. </chunks>
  16462. </chunk>
  16463. </chunks>
  16464. </chunk>
  16465. </chunks>
  16466. </chunk>
  16467. </chunks>
  16468. </chunk>
  16469. <chunk name="Object" index="124">
  16470. <items count="2">
  16471. <item name="GUID" type_name="gh_guid" type_code="9">17b7152b-d30d-4d50-b9ef-c9fe25576fc2</item>
  16472. <item name="Name" type_name="gh_string" type_code="10">XY Plane</item>
  16473. </items>
  16474. <chunks count="1">
  16475. <chunk name="Container">
  16476. <items count="5">
  16477. <item name="Description" type_name="gh_string" type_code="10">World XY plane.</item>
  16478. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16479. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a3dca1a-0507-466f-99a7-b036ba423ccc</item>
  16480. <item name="Name" type_name="gh_string" type_code="10">XY Plane</item>
  16481. <item name="NickName" type_name="gh_string" type_code="10">XY</item>
  16482. </items>
  16483. <chunks count="3">
  16484. <chunk name="Attributes">
  16485. <items count="2">
  16486. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16487. <X>1184</X>
  16488. <Y>363</Y>
  16489. <W>49</W>
  16490. <H>28</H>
  16491. </item>
  16492. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16493. <X>1209</X>
  16494. <Y>377</Y>
  16495. </item>
  16496. </items>
  16497. </chunk>
  16498. <chunk name="param_input" index="0">
  16499. <items count="6">
  16500. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  16501. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3fa3af50-5459-4ea8-b4a5-fd9587ebbb82</item>
  16502. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  16503. <item name="NickName" type_name="gh_string" type_code="10">O</item>
  16504. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16505. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16506. </items>
  16507. <chunks count="2">
  16508. <chunk name="Attributes">
  16509. <items count="2">
  16510. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16511. <X>1186</X>
  16512. <Y>365</Y>
  16513. <W>11</W>
  16514. <H>24</H>
  16515. </item>
  16516. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16517. <X>1191.5</X>
  16518. <Y>377</Y>
  16519. </item>
  16520. </items>
  16521. </chunk>
  16522. <chunk name="PersistentData">
  16523. <items count="1">
  16524. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16525. </items>
  16526. <chunks count="1">
  16527. <chunk name="Branch" index="0">
  16528. <items count="2">
  16529. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16530. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16531. </items>
  16532. <chunks count="1">
  16533. <chunk name="Item" index="0">
  16534. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  16535. <items count="1">
  16536. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  16537. <X>0</X>
  16538. <Y>0</Y>
  16539. <Z>0</Z>
  16540. </item>
  16541. </items>
  16542. </chunk>
  16543. </chunks>
  16544. </chunk>
  16545. </chunks>
  16546. </chunk>
  16547. </chunks>
  16548. </chunk>
  16549. <chunk name="param_output" index="0">
  16550. <items count="6">
  16551. <item name="Description" type_name="gh_string" type_code="10">World XY plane</item>
  16552. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d941ab3-84a6-460a-ac4c-e5c4efca8e47</item>
  16553. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  16554. <item name="NickName" type_name="gh_string" type_code="10">P</item>
  16555. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16556. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16557. </items>
  16558. <chunks count="1">
  16559. <chunk name="Attributes">
  16560. <items count="2">
  16561. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16562. <X>1221</X>
  16563. <Y>365</Y>
  16564. <W>10</W>
  16565. <H>24</H>
  16566. </item>
  16567. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16568. <X>1226</X>
  16569. <Y>377</Y>
  16570. </item>
  16571. </items>
  16572. </chunk>
  16573. </chunks>
  16574. </chunk>
  16575. </chunks>
  16576. </chunk>
  16577. </chunks>
  16578. </chunk>
  16579. <chunk name="Object" index="125">
  16580. <items count="2">
  16581. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  16582. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  16583. </items>
  16584. <chunks count="1">
  16585. <chunk name="Container">
  16586. <items count="5">
  16587. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  16588. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16589. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee3a95a3-a762-4ed2-8187-9839f68150b8</item>
  16590. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  16591. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  16592. </items>
  16593. <chunks count="5">
  16594. <chunk name="Attributes">
  16595. <items count="2">
  16596. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16597. <X>975</X>
  16598. <Y>281</Y>
  16599. <W>120</W>
  16600. <H>64</H>
  16601. </item>
  16602. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16603. <X>1016</X>
  16604. <Y>313</Y>
  16605. </item>
  16606. </items>
  16607. </chunk>
  16608. <chunk name="param_input" index="0">
  16609. <items count="7">
  16610. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  16611. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c3fad4c-7689-41c9-adce-9bb8b7987dad</item>
  16612. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  16613. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  16614. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16615. <item name="Source" index="0" type_name="gh_guid" type_code="9">4645f2f4-218e-4807-a3fb-955086a9e962</item>
  16616. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16617. </items>
  16618. <chunks count="1">
  16619. <chunk name="Attributes">
  16620. <items count="2">
  16621. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16622. <X>977</X>
  16623. <Y>283</Y>
  16624. <W>27</W>
  16625. <H>60</H>
  16626. </item>
  16627. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16628. <X>990.5</X>
  16629. <Y>313</Y>
  16630. </item>
  16631. </items>
  16632. </chunk>
  16633. </chunks>
  16634. </chunk>
  16635. <chunk name="param_output" index="0">
  16636. <items count="6">
  16637. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  16638. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e5c88e5-c9b5-4ca4-8171-2b24be76b2d7</item>
  16639. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  16640. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  16641. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16642. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16643. </items>
  16644. <chunks count="1">
  16645. <chunk name="Attributes">
  16646. <items count="2">
  16647. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16648. <X>1028</X>
  16649. <Y>283</Y>
  16650. <W>65</W>
  16651. <H>20</H>
  16652. </item>
  16653. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16654. <X>1060.5</X>
  16655. <Y>293</Y>
  16656. </item>
  16657. </items>
  16658. </chunk>
  16659. </chunks>
  16660. </chunk>
  16661. <chunk name="param_output" index="1">
  16662. <items count="6">
  16663. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  16664. <item name="InstanceGuid" type_name="gh_guid" type_code="9">798aeadd-978c-45e4-8c94-72f0051b4754</item>
  16665. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  16666. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  16667. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16668. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16669. </items>
  16670. <chunks count="1">
  16671. <chunk name="Attributes">
  16672. <items count="2">
  16673. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16674. <X>1028</X>
  16675. <Y>303</Y>
  16676. <W>65</W>
  16677. <H>20</H>
  16678. </item>
  16679. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16680. <X>1060.5</X>
  16681. <Y>313</Y>
  16682. </item>
  16683. </items>
  16684. </chunk>
  16685. </chunks>
  16686. </chunk>
  16687. <chunk name="param_output" index="2">
  16688. <items count="6">
  16689. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  16690. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8f6e69d6-5406-463b-b91e-97143bc992ad</item>
  16691. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  16692. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  16693. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16694. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16695. </items>
  16696. <chunks count="1">
  16697. <chunk name="Attributes">
  16698. <items count="2">
  16699. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16700. <X>1028</X>
  16701. <Y>323</Y>
  16702. <W>65</W>
  16703. <H>20</H>
  16704. </item>
  16705. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16706. <X>1060.5</X>
  16707. <Y>333</Y>
  16708. </item>
  16709. </items>
  16710. </chunk>
  16711. </chunks>
  16712. </chunk>
  16713. </chunks>
  16714. </chunk>
  16715. </chunks>
  16716. </chunk>
  16717. <chunk name="Object" index="126">
  16718. <items count="2">
  16719. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  16720. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  16721. </items>
  16722. <chunks count="1">
  16723. <chunk name="Container">
  16724. <items count="5">
  16725. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  16726. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16727. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a7788758-befc-49c7-99aa-854487086770</item>
  16728. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  16729. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  16730. </items>
  16731. <chunks count="5">
  16732. <chunk name="Attributes">
  16733. <items count="2">
  16734. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16735. <X>1109</X>
  16736. <Y>389</Y>
  16737. <W>117</W>
  16738. <H>64</H>
  16739. </item>
  16740. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16741. <X>1185</X>
  16742. <Y>421</Y>
  16743. </item>
  16744. </items>
  16745. </chunk>
  16746. <chunk name="param_input" index="0">
  16747. <items count="6">
  16748. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  16749. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d513bf44-ae47-4ec2-9ed7-845b21353729</item>
  16750. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  16751. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  16752. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16753. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16754. </items>
  16755. <chunks count="2">
  16756. <chunk name="Attributes">
  16757. <items count="2">
  16758. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16759. <X>1111</X>
  16760. <Y>391</Y>
  16761. <W>62</W>
  16762. <H>20</H>
  16763. </item>
  16764. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16765. <X>1142</X>
  16766. <Y>401</Y>
  16767. </item>
  16768. </items>
  16769. </chunk>
  16770. <chunk name="PersistentData">
  16771. <items count="1">
  16772. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16773. </items>
  16774. <chunks count="1">
  16775. <chunk name="Branch" index="0">
  16776. <items count="2">
  16777. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16778. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16779. </items>
  16780. <chunks count="1">
  16781. <chunk name="Item" index="0">
  16782. <items count="1">
  16783. <item name="number" type_name="gh_double" type_code="6">0</item>
  16784. </items>
  16785. </chunk>
  16786. </chunks>
  16787. </chunk>
  16788. </chunks>
  16789. </chunk>
  16790. </chunks>
  16791. </chunk>
  16792. <chunk name="param_input" index="1">
  16793. <items count="7">
  16794. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  16795. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a0ce9b42-1eca-49d0-b9a3-83cec0e1edca</item>
  16796. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  16797. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  16798. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16799. <item name="Source" index="0" type_name="gh_guid" type_code="9">798aeadd-978c-45e4-8c94-72f0051b4754</item>
  16800. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16801. </items>
  16802. <chunks count="2">
  16803. <chunk name="Attributes">
  16804. <items count="2">
  16805. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16806. <X>1111</X>
  16807. <Y>411</Y>
  16808. <W>62</W>
  16809. <H>20</H>
  16810. </item>
  16811. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16812. <X>1142</X>
  16813. <Y>421</Y>
  16814. </item>
  16815. </items>
  16816. </chunk>
  16817. <chunk name="PersistentData">
  16818. <items count="1">
  16819. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16820. </items>
  16821. <chunks count="1">
  16822. <chunk name="Branch" index="0">
  16823. <items count="2">
  16824. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16825. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16826. </items>
  16827. <chunks count="1">
  16828. <chunk name="Item" index="0">
  16829. <items count="1">
  16830. <item name="number" type_name="gh_double" type_code="6">0</item>
  16831. </items>
  16832. </chunk>
  16833. </chunks>
  16834. </chunk>
  16835. </chunks>
  16836. </chunk>
  16837. </chunks>
  16838. </chunk>
  16839. <chunk name="param_input" index="2">
  16840. <items count="7">
  16841. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  16842. <item name="InstanceGuid" type_name="gh_guid" type_code="9">11d47961-0dd1-42e7-b0cb-7ea241126426</item>
  16843. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  16844. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  16845. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16846. <item name="Source" index="0" type_name="gh_guid" type_code="9">8f6e69d6-5406-463b-b91e-97143bc992ad</item>
  16847. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16848. </items>
  16849. <chunks count="2">
  16850. <chunk name="Attributes">
  16851. <items count="2">
  16852. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16853. <X>1111</X>
  16854. <Y>431</Y>
  16855. <W>62</W>
  16856. <H>20</H>
  16857. </item>
  16858. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16859. <X>1142</X>
  16860. <Y>441</Y>
  16861. </item>
  16862. </items>
  16863. </chunk>
  16864. <chunk name="PersistentData">
  16865. <items count="1">
  16866. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16867. </items>
  16868. <chunks count="1">
  16869. <chunk name="Branch" index="0">
  16870. <items count="2">
  16871. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16872. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16873. </items>
  16874. <chunks count="1">
  16875. <chunk name="Item" index="0">
  16876. <items count="1">
  16877. <item name="number" type_name="gh_double" type_code="6">0</item>
  16878. </items>
  16879. </chunk>
  16880. </chunks>
  16881. </chunk>
  16882. </chunks>
  16883. </chunk>
  16884. </chunks>
  16885. </chunk>
  16886. <chunk name="param_output" index="0">
  16887. <items count="6">
  16888. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  16889. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5de5b792-8962-4638-be4a-86c646282e68</item>
  16890. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  16891. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  16892. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16893. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16894. </items>
  16895. <chunks count="1">
  16896. <chunk name="Attributes">
  16897. <items count="2">
  16898. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16899. <X>1197</X>
  16900. <Y>391</Y>
  16901. <W>27</W>
  16902. <H>60</H>
  16903. </item>
  16904. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16905. <X>1210.5</X>
  16906. <Y>421</Y>
  16907. </item>
  16908. </items>
  16909. </chunk>
  16910. </chunks>
  16911. </chunk>
  16912. </chunks>
  16913. </chunk>
  16914. </chunks>
  16915. </chunk>
  16916. <chunk name="Object" index="127">
  16917. <items count="2">
  16918. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  16919. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  16920. </items>
  16921. <chunks count="1">
  16922. <chunk name="Container">
  16923. <items count="5">
  16924. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  16925. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16926. <item name="InstanceGuid" type_name="gh_guid" type_code="9">172c0aa2-9bcc-4796-a6b5-a28528c2d9cb</item>
  16927. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  16928. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  16929. </items>
  16930. <chunks count="5">
  16931. <chunk name="Attributes">
  16932. <items count="2">
  16933. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16934. <X>1126</X>
  16935. <Y>298</Y>
  16936. <W>117</W>
  16937. <H>64</H>
  16938. </item>
  16939. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16940. <X>1202</X>
  16941. <Y>330</Y>
  16942. </item>
  16943. </items>
  16944. </chunk>
  16945. <chunk name="param_input" index="0">
  16946. <items count="7">
  16947. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  16948. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2705197f-8db2-404a-95a3-fb9517b9bcea</item>
  16949. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  16950. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  16951. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16952. <item name="Source" index="0" type_name="gh_guid" type_code="9">2fcdaa53-203a-4fe5-861d-d5a592274133</item>
  16953. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16954. </items>
  16955. <chunks count="2">
  16956. <chunk name="Attributes">
  16957. <items count="2">
  16958. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16959. <X>1128</X>
  16960. <Y>300</Y>
  16961. <W>62</W>
  16962. <H>20</H>
  16963. </item>
  16964. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16965. <X>1159</X>
  16966. <Y>310</Y>
  16967. </item>
  16968. </items>
  16969. </chunk>
  16970. <chunk name="PersistentData">
  16971. <items count="1">
  16972. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16973. </items>
  16974. <chunks count="1">
  16975. <chunk name="Branch" index="0">
  16976. <items count="2">
  16977. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16978. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16979. </items>
  16980. <chunks count="1">
  16981. <chunk name="Item" index="0">
  16982. <items count="1">
  16983. <item name="number" type_name="gh_double" type_code="6">0</item>
  16984. </items>
  16985. </chunk>
  16986. </chunks>
  16987. </chunk>
  16988. </chunks>
  16989. </chunk>
  16990. </chunks>
  16991. </chunk>
  16992. <chunk name="param_input" index="1">
  16993. <items count="7">
  16994. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  16995. <item name="InstanceGuid" type_name="gh_guid" type_code="9">59785051-089e-4aaf-a937-f2b3b3ad32eb</item>
  16996. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  16997. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  16998. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16999. <item name="Source" index="0" type_name="gh_guid" type_code="9">798aeadd-978c-45e4-8c94-72f0051b4754</item>
  17000. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17001. </items>
  17002. <chunks count="2">
  17003. <chunk name="Attributes">
  17004. <items count="2">
  17005. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17006. <X>1128</X>
  17007. <Y>320</Y>
  17008. <W>62</W>
  17009. <H>20</H>
  17010. </item>
  17011. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17012. <X>1159</X>
  17013. <Y>330</Y>
  17014. </item>
  17015. </items>
  17016. </chunk>
  17017. <chunk name="PersistentData">
  17018. <items count="1">
  17019. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17020. </items>
  17021. <chunks count="1">
  17022. <chunk name="Branch" index="0">
  17023. <items count="2">
  17024. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17025. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17026. </items>
  17027. <chunks count="1">
  17028. <chunk name="Item" index="0">
  17029. <items count="1">
  17030. <item name="number" type_name="gh_double" type_code="6">0</item>
  17031. </items>
  17032. </chunk>
  17033. </chunks>
  17034. </chunk>
  17035. </chunks>
  17036. </chunk>
  17037. </chunks>
  17038. </chunk>
  17039. <chunk name="param_input" index="2">
  17040. <items count="7">
  17041. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  17042. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae605f9e-59df-4be9-b687-af5f1bab4bcc</item>
  17043. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  17044. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  17045. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17046. <item name="Source" index="0" type_name="gh_guid" type_code="9">8f6e69d6-5406-463b-b91e-97143bc992ad</item>
  17047. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17048. </items>
  17049. <chunks count="2">
  17050. <chunk name="Attributes">
  17051. <items count="2">
  17052. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17053. <X>1128</X>
  17054. <Y>340</Y>
  17055. <W>62</W>
  17056. <H>20</H>
  17057. </item>
  17058. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17059. <X>1159</X>
  17060. <Y>350</Y>
  17061. </item>
  17062. </items>
  17063. </chunk>
  17064. <chunk name="PersistentData">
  17065. <items count="1">
  17066. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17067. </items>
  17068. <chunks count="1">
  17069. <chunk name="Branch" index="0">
  17070. <items count="2">
  17071. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17072. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17073. </items>
  17074. <chunks count="1">
  17075. <chunk name="Item" index="0">
  17076. <items count="1">
  17077. <item name="number" type_name="gh_double" type_code="6">0</item>
  17078. </items>
  17079. </chunk>
  17080. </chunks>
  17081. </chunk>
  17082. </chunks>
  17083. </chunk>
  17084. </chunks>
  17085. </chunk>
  17086. <chunk name="param_output" index="0">
  17087. <items count="6">
  17088. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  17089. <item name="InstanceGuid" type_name="gh_guid" type_code="9">16fb0b71-416e-432e-a77f-b9e8590e307f</item>
  17090. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  17091. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  17092. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17093. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17094. </items>
  17095. <chunks count="1">
  17096. <chunk name="Attributes">
  17097. <items count="2">
  17098. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17099. <X>1214</X>
  17100. <Y>300</Y>
  17101. <W>27</W>
  17102. <H>60</H>
  17103. </item>
  17104. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17105. <X>1227.5</X>
  17106. <Y>330</Y>
  17107. </item>
  17108. </items>
  17109. </chunk>
  17110. </chunks>
  17111. </chunk>
  17112. </chunks>
  17113. </chunk>
  17114. </chunks>
  17115. </chunk>
  17116. <chunk name="Object" index="128">
  17117. <items count="2">
  17118. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  17119. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  17120. </items>
  17121. <chunks count="1">
  17122. <chunk name="Container">
  17123. <items count="5">
  17124. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  17125. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17126. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dd24aaf1-38d4-4d9e-b55a-b0d22176a7e6</item>
  17127. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  17128. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  17129. </items>
  17130. <chunks count="2">
  17131. <chunk name="Attributes">
  17132. <items count="2">
  17133. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17134. <X>995</X>
  17135. <Y>418</Y>
  17136. <W>70</W>
  17137. <H>44</H>
  17138. </item>
  17139. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17140. <X>1020</X>
  17141. <Y>440</Y>
  17142. </item>
  17143. </items>
  17144. </chunk>
  17145. <chunk name="ParameterData">
  17146. <items count="5">
  17147. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  17148. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  17149. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  17150. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  17151. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  17152. </items>
  17153. <chunks count="3">
  17154. <chunk name="InputParam" index="0">
  17155. <items count="7">
  17156. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  17157. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1d01b093-ae53-40ac-a04e-d84419c40fed</item>
  17158. <item name="Name" type_name="gh_string" type_code="10">A</item>
  17159. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  17160. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17161. <item name="Source" index="0" type_name="gh_guid" type_code="9">afc911a9-b572-4d05-b576-201cb0b133cb</item>
  17162. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17163. </items>
  17164. <chunks count="1">
  17165. <chunk name="Attributes">
  17166. <items count="2">
  17167. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17168. <X>997</X>
  17169. <Y>420</Y>
  17170. <W>11</W>
  17171. <H>20</H>
  17172. </item>
  17173. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17174. <X>1002.5</X>
  17175. <Y>430</Y>
  17176. </item>
  17177. </items>
  17178. </chunk>
  17179. </chunks>
  17180. </chunk>
  17181. <chunk name="InputParam" index="1">
  17182. <items count="6">
  17183. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  17184. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1528904c-20de-4ba2-a5be-f3e26b788389</item>
  17185. <item name="Name" type_name="gh_string" type_code="10">B</item>
  17186. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  17187. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17188. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17189. </items>
  17190. <chunks count="2">
  17191. <chunk name="Attributes">
  17192. <items count="2">
  17193. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17194. <X>997</X>
  17195. <Y>440</Y>
  17196. <W>11</W>
  17197. <H>20</H>
  17198. </item>
  17199. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17200. <X>1002.5</X>
  17201. <Y>450</Y>
  17202. </item>
  17203. </items>
  17204. </chunk>
  17205. <chunk name="PersistentData">
  17206. <items count="1">
  17207. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17208. </items>
  17209. <chunks count="1">
  17210. <chunk name="Branch" index="0">
  17211. <items count="2">
  17212. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17213. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17214. </items>
  17215. <chunks count="1">
  17216. <chunk name="Item" index="0">
  17217. <items count="2">
  17218. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  17219. <item name="number" type_name="gh_double" type_code="6">1.4142135623730951</item>
  17220. </items>
  17221. </chunk>
  17222. </chunks>
  17223. </chunk>
  17224. </chunks>
  17225. </chunk>
  17226. </chunks>
  17227. </chunk>
  17228. <chunk name="OutputParam" index="0">
  17229. <items count="6">
  17230. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  17231. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2fcdaa53-203a-4fe5-861d-d5a592274133</item>
  17232. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  17233. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  17234. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17235. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17236. </items>
  17237. <chunks count="1">
  17238. <chunk name="Attributes">
  17239. <items count="2">
  17240. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17241. <X>1032</X>
  17242. <Y>420</Y>
  17243. <W>31</W>
  17244. <H>40</H>
  17245. </item>
  17246. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17247. <X>1047.5</X>
  17248. <Y>440</Y>
  17249. </item>
  17250. </items>
  17251. </chunk>
  17252. </chunks>
  17253. </chunk>
  17254. </chunks>
  17255. </chunk>
  17256. </chunks>
  17257. </chunk>
  17258. </chunks>
  17259. </chunk>
  17260. <chunk name="Object" index="129">
  17261. <items count="2">
  17262. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  17263. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  17264. </items>
  17265. <chunks count="1">
  17266. <chunk name="Container">
  17267. <items count="5">
  17268. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  17269. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17270. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dad503e9-2aa5-4d17-b40c-8cadfc34cb66</item>
  17271. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  17272. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  17273. </items>
  17274. <chunks count="5">
  17275. <chunk name="Attributes">
  17276. <items count="2">
  17277. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17278. <X>1372</X>
  17279. <Y>319</Y>
  17280. <W>126</W>
  17281. <H>44</H>
  17282. </item>
  17283. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17284. <X>1434</X>
  17285. <Y>341</Y>
  17286. </item>
  17287. </items>
  17288. </chunk>
  17289. <chunk name="param_input" index="0">
  17290. <items count="7">
  17291. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  17292. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d8f7c11f-4936-462b-bc6f-c5580367d5d5</item>
  17293. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17294. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17295. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17296. <item name="Source" index="0" type_name="gh_guid" type_code="9">7ef4522e-b915-4f20-98c0-46077f0157f6</item>
  17297. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17298. </items>
  17299. <chunks count="1">
  17300. <chunk name="Attributes">
  17301. <items count="2">
  17302. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17303. <X>1374</X>
  17304. <Y>321</Y>
  17305. <W>48</W>
  17306. <H>20</H>
  17307. </item>
  17308. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17309. <X>1398</X>
  17310. <Y>331</Y>
  17311. </item>
  17312. </items>
  17313. </chunk>
  17314. </chunks>
  17315. </chunk>
  17316. <chunk name="param_input" index="1">
  17317. <items count="7">
  17318. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  17319. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cf6bbcd-2483-40dc-8378-b776decfda45</item>
  17320. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  17321. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  17322. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17323. <item name="Source" index="0" type_name="gh_guid" type_code="9">4afaa80c-c707-4e66-9a7a-919bf318c524</item>
  17324. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17325. </items>
  17326. <chunks count="2">
  17327. <chunk name="Attributes">
  17328. <items count="2">
  17329. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17330. <X>1374</X>
  17331. <Y>341</Y>
  17332. <W>48</W>
  17333. <H>20</H>
  17334. </item>
  17335. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17336. <X>1398</X>
  17337. <Y>351</Y>
  17338. </item>
  17339. </items>
  17340. </chunk>
  17341. <chunk name="PersistentData">
  17342. <items count="1">
  17343. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17344. </items>
  17345. <chunks count="1">
  17346. <chunk name="Branch" index="0">
  17347. <items count="2">
  17348. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17349. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17350. </items>
  17351. <chunks count="1">
  17352. <chunk name="Item" index="0">
  17353. <items count="1">
  17354. <item name="vector" type_name="gh_point3d" type_code="51">
  17355. <X>0</X>
  17356. <Y>0</Y>
  17357. <Z>10</Z>
  17358. </item>
  17359. </items>
  17360. </chunk>
  17361. </chunks>
  17362. </chunk>
  17363. </chunks>
  17364. </chunk>
  17365. </chunks>
  17366. </chunk>
  17367. <chunk name="param_output" index="0">
  17368. <items count="6">
  17369. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  17370. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ef023e0a-b0bf-4784-a7db-fcd46bf5ae51</item>
  17371. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17372. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17373. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17374. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17375. </items>
  17376. <chunks count="1">
  17377. <chunk name="Attributes">
  17378. <items count="2">
  17379. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17380. <X>1446</X>
  17381. <Y>321</Y>
  17382. <W>50</W>
  17383. <H>20</H>
  17384. </item>
  17385. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17386. <X>1471</X>
  17387. <Y>331</Y>
  17388. </item>
  17389. </items>
  17390. </chunk>
  17391. </chunks>
  17392. </chunk>
  17393. <chunk name="param_output" index="1">
  17394. <items count="6">
  17395. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  17396. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ddf92800-9656-4a85-bc8c-c30ac86f6b5a</item>
  17397. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  17398. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  17399. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17400. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17401. </items>
  17402. <chunks count="1">
  17403. <chunk name="Attributes">
  17404. <items count="2">
  17405. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17406. <X>1446</X>
  17407. <Y>341</Y>
  17408. <W>50</W>
  17409. <H>20</H>
  17410. </item>
  17411. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17412. <X>1471</X>
  17413. <Y>351</Y>
  17414. </item>
  17415. </items>
  17416. </chunk>
  17417. </chunks>
  17418. </chunk>
  17419. </chunks>
  17420. </chunk>
  17421. </chunks>
  17422. </chunk>
  17423. <chunk name="Object" index="130">
  17424. <items count="2">
  17425. <item name="GUID" type_name="gh_guid" type_code="9">56b92eab-d121-43f7-94d3-6cd8f0ddead8</item>
  17426. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  17427. </items>
  17428. <chunks count="1">
  17429. <chunk name="Container">
  17430. <items count="5">
  17431. <item name="Description" type_name="gh_string" type_code="10">Create a vector from {xyz} components.</item>
  17432. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17433. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3240bff2-3352-49bf-b549-18862f2d5145</item>
  17434. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  17435. <item name="NickName" type_name="gh_string" type_code="10">Vector XYZ</item>
  17436. </items>
  17437. <chunks count="6">
  17438. <chunk name="Attributes">
  17439. <items count="2">
  17440. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17441. <X>1381</X>
  17442. <Y>457</Y>
  17443. <W>127</W>
  17444. <H>64</H>
  17445. </item>
  17446. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17447. <X>1460</X>
  17448. <Y>489</Y>
  17449. </item>
  17450. </items>
  17451. </chunk>
  17452. <chunk name="param_input" index="0">
  17453. <items count="6">
  17454. <item name="Description" type_name="gh_string" type_code="10">Vector {x} component</item>
  17455. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a8ee4b63-dcd4-4cee-b987-99b040df54b1</item>
  17456. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  17457. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  17458. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17459. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17460. </items>
  17461. <chunks count="2">
  17462. <chunk name="Attributes">
  17463. <items count="2">
  17464. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17465. <X>1383</X>
  17466. <Y>459</Y>
  17467. <W>65</W>
  17468. <H>20</H>
  17469. </item>
  17470. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17471. <X>1415.5</X>
  17472. <Y>469</Y>
  17473. </item>
  17474. </items>
  17475. </chunk>
  17476. <chunk name="PersistentData">
  17477. <items count="1">
  17478. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17479. </items>
  17480. <chunks count="1">
  17481. <chunk name="Branch" index="0">
  17482. <items count="2">
  17483. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17484. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17485. </items>
  17486. <chunks count="1">
  17487. <chunk name="Item" index="0">
  17488. <items count="1">
  17489. <item name="number" type_name="gh_double" type_code="6">0</item>
  17490. </items>
  17491. </chunk>
  17492. </chunks>
  17493. </chunk>
  17494. </chunks>
  17495. </chunk>
  17496. </chunks>
  17497. </chunk>
  17498. <chunk name="param_input" index="1">
  17499. <items count="7">
  17500. <item name="Description" type_name="gh_string" type_code="10">Vector {y} component</item>
  17501. <item name="InstanceGuid" type_name="gh_guid" type_code="9">70c85474-9c16-4604-a77b-6e9cd4677b38</item>
  17502. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  17503. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  17504. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17505. <item name="Source" index="0" type_name="gh_guid" type_code="9">734e1fd9-346e-41f5-9eed-fe2757a0d729</item>
  17506. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17507. </items>
  17508. <chunks count="2">
  17509. <chunk name="Attributes">
  17510. <items count="2">
  17511. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17512. <X>1383</X>
  17513. <Y>479</Y>
  17514. <W>65</W>
  17515. <H>20</H>
  17516. </item>
  17517. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17518. <X>1415.5</X>
  17519. <Y>489</Y>
  17520. </item>
  17521. </items>
  17522. </chunk>
  17523. <chunk name="PersistentData">
  17524. <items count="1">
  17525. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17526. </items>
  17527. <chunks count="1">
  17528. <chunk name="Branch" index="0">
  17529. <items count="2">
  17530. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17531. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17532. </items>
  17533. <chunks count="1">
  17534. <chunk name="Item" index="0">
  17535. <items count="1">
  17536. <item name="number" type_name="gh_double" type_code="6">0</item>
  17537. </items>
  17538. </chunk>
  17539. </chunks>
  17540. </chunk>
  17541. </chunks>
  17542. </chunk>
  17543. </chunks>
  17544. </chunk>
  17545. <chunk name="param_input" index="2">
  17546. <items count="6">
  17547. <item name="Description" type_name="gh_string" type_code="10">Vector {z} component</item>
  17548. <item name="InstanceGuid" type_name="gh_guid" type_code="9">33bb6ff2-95f0-44dd-bf3f-a21ee656c2d1</item>
  17549. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  17550. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  17551. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17552. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17553. </items>
  17554. <chunks count="2">
  17555. <chunk name="Attributes">
  17556. <items count="2">
  17557. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17558. <X>1383</X>
  17559. <Y>499</Y>
  17560. <W>65</W>
  17561. <H>20</H>
  17562. </item>
  17563. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17564. <X>1415.5</X>
  17565. <Y>509</Y>
  17566. </item>
  17567. </items>
  17568. </chunk>
  17569. <chunk name="PersistentData">
  17570. <items count="1">
  17571. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17572. </items>
  17573. <chunks count="1">
  17574. <chunk name="Branch" index="0">
  17575. <items count="2">
  17576. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17577. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17578. </items>
  17579. <chunks count="1">
  17580. <chunk name="Item" index="0">
  17581. <items count="1">
  17582. <item name="number" type_name="gh_double" type_code="6">0</item>
  17583. </items>
  17584. </chunk>
  17585. </chunks>
  17586. </chunk>
  17587. </chunks>
  17588. </chunk>
  17589. </chunks>
  17590. </chunk>
  17591. <chunk name="param_output" index="0">
  17592. <items count="6">
  17593. <item name="Description" type_name="gh_string" type_code="10">Vector construct</item>
  17594. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4afaa80c-c707-4e66-9a7a-919bf318c524</item>
  17595. <item name="Name" type_name="gh_string" type_code="10">Vector</item>
  17596. <item name="NickName" type_name="gh_string" type_code="10">Vector</item>
  17597. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17598. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17599. </items>
  17600. <chunks count="1">
  17601. <chunk name="Attributes">
  17602. <items count="2">
  17603. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17604. <X>1472</X>
  17605. <Y>459</Y>
  17606. <W>34</W>
  17607. <H>30</H>
  17608. </item>
  17609. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17610. <X>1489</X>
  17611. <Y>474</Y>
  17612. </item>
  17613. </items>
  17614. </chunk>
  17615. </chunks>
  17616. </chunk>
  17617. <chunk name="param_output" index="1">
  17618. <items count="6">
  17619. <item name="Description" type_name="gh_string" type_code="10">Vector length</item>
  17620. <item name="InstanceGuid" type_name="gh_guid" type_code="9">91177497-889b-4a3f-9bb3-9b85a12212fc</item>
  17621. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  17622. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  17623. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17624. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17625. </items>
  17626. <chunks count="1">
  17627. <chunk name="Attributes">
  17628. <items count="2">
  17629. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17630. <X>1472</X>
  17631. <Y>489</Y>
  17632. <W>34</W>
  17633. <H>30</H>
  17634. </item>
  17635. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17636. <X>1489</X>
  17637. <Y>504</Y>
  17638. </item>
  17639. </items>
  17640. </chunk>
  17641. </chunks>
  17642. </chunk>
  17643. </chunks>
  17644. </chunk>
  17645. </chunks>
  17646. </chunk>
  17647. <chunk name="Object" index="131">
  17648. <items count="2">
  17649. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  17650. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  17651. </items>
  17652. <chunks count="1">
  17653. <chunk name="Container">
  17654. <items count="5">
  17655. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  17656. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17657. <item name="InstanceGuid" type_name="gh_guid" type_code="9">06b1da93-07f0-4365-86d0-473544cba624</item>
  17658. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  17659. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  17660. </items>
  17661. <chunks count="3">
  17662. <chunk name="Attributes">
  17663. <items count="2">
  17664. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17665. <X>1269</X>
  17666. <Y>482</Y>
  17667. <W>88</W>
  17668. <H>28</H>
  17669. </item>
  17670. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17671. <X>1312</X>
  17672. <Y>496</Y>
  17673. </item>
  17674. </items>
  17675. </chunk>
  17676. <chunk name="param_input" index="0">
  17677. <items count="7">
  17678. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  17679. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2465e63a-da05-49b8-bd94-f842c265c6c4</item>
  17680. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  17681. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  17682. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17683. <item name="Source" index="0" type_name="gh_guid" type_code="9">798aeadd-978c-45e4-8c94-72f0051b4754</item>
  17684. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17685. </items>
  17686. <chunks count="1">
  17687. <chunk name="Attributes">
  17688. <items count="2">
  17689. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17690. <X>1271</X>
  17691. <Y>484</Y>
  17692. <W>29</W>
  17693. <H>24</H>
  17694. </item>
  17695. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17696. <X>1285.5</X>
  17697. <Y>496</Y>
  17698. </item>
  17699. </items>
  17700. </chunk>
  17701. </chunks>
  17702. </chunk>
  17703. <chunk name="param_output" index="0">
  17704. <items count="6">
  17705. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  17706. <item name="InstanceGuid" type_name="gh_guid" type_code="9">734e1fd9-346e-41f5-9eed-fe2757a0d729</item>
  17707. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  17708. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  17709. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17710. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17711. </items>
  17712. <chunks count="1">
  17713. <chunk name="Attributes">
  17714. <items count="2">
  17715. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17716. <X>1324</X>
  17717. <Y>484</Y>
  17718. <W>31</W>
  17719. <H>24</H>
  17720. </item>
  17721. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17722. <X>1339.5</X>
  17723. <Y>496</Y>
  17724. </item>
  17725. </items>
  17726. </chunk>
  17727. </chunks>
  17728. </chunk>
  17729. </chunks>
  17730. </chunk>
  17731. </chunks>
  17732. </chunk>
  17733. <chunk name="Object" index="132">
  17734. <items count="2">
  17735. <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item>
  17736. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  17737. </items>
  17738. <chunks count="1">
  17739. <chunk name="Container">
  17740. <items count="5">
  17741. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item>
  17742. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17743. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e4147dfe-ec4d-4264-82fc-cb45905f5587</item>
  17744. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  17745. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  17746. </items>
  17747. <chunks count="3">
  17748. <chunk name="Attributes">
  17749. <items count="2">
  17750. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17751. <X>1082</X>
  17752. <Y>489</Y>
  17753. <W>108</W>
  17754. <H>28</H>
  17755. </item>
  17756. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17757. <X>1137</X>
  17758. <Y>503</Y>
  17759. </item>
  17760. </items>
  17761. </chunk>
  17762. <chunk name="param_input" index="0">
  17763. <items count="6">
  17764. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  17765. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a2b4ecd1-cde8-449f-bf45-730f4a7b3846</item>
  17766. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  17767. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  17768. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17769. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17770. </items>
  17771. <chunks count="2">
  17772. <chunk name="Attributes">
  17773. <items count="2">
  17774. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17775. <X>1084</X>
  17776. <Y>491</Y>
  17777. <W>41</W>
  17778. <H>24</H>
  17779. </item>
  17780. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17781. <X>1104.5</X>
  17782. <Y>503</Y>
  17783. </item>
  17784. </items>
  17785. </chunk>
  17786. <chunk name="PersistentData">
  17787. <items count="1">
  17788. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17789. </items>
  17790. <chunks count="1">
  17791. <chunk name="Branch" index="0">
  17792. <items count="2">
  17793. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17794. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17795. </items>
  17796. <chunks count="1">
  17797. <chunk name="Item" index="0">
  17798. <items count="1">
  17799. <item name="number" type_name="gh_double" type_code="6">-45</item>
  17800. </items>
  17801. </chunk>
  17802. </chunks>
  17803. </chunk>
  17804. </chunks>
  17805. </chunk>
  17806. </chunks>
  17807. </chunk>
  17808. <chunk name="param_output" index="0">
  17809. <items count="6">
  17810. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  17811. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d353983-c48d-4967-baae-8b74c2abee7e</item>
  17812. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  17813. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  17814. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17815. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17816. </items>
  17817. <chunks count="1">
  17818. <chunk name="Attributes">
  17819. <items count="2">
  17820. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17821. <X>1149</X>
  17822. <Y>491</Y>
  17823. <W>39</W>
  17824. <H>24</H>
  17825. </item>
  17826. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17827. <X>1168.5</X>
  17828. <Y>503</Y>
  17829. </item>
  17830. </items>
  17831. </chunk>
  17832. </chunks>
  17833. </chunk>
  17834. </chunks>
  17835. </chunk>
  17836. </chunks>
  17837. </chunk>
  17838. <chunk name="Object" index="133">
  17839. <items count="2">
  17840. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  17841. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  17842. </items>
  17843. <chunks count="1">
  17844. <chunk name="Container">
  17845. <items count="5">
  17846. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  17847. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17848. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b61aa121-0767-4ebd-b8fd-53718081faa8</item>
  17849. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  17850. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  17851. </items>
  17852. <chunks count="6">
  17853. <chunk name="Attributes">
  17854. <items count="2">
  17855. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17856. <X>1525</X>
  17857. <Y>314</Y>
  17858. <W>126</W>
  17859. <H>64</H>
  17860. </item>
  17861. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17862. <X>1587</X>
  17863. <Y>346</Y>
  17864. </item>
  17865. </items>
  17866. </chunk>
  17867. <chunk name="param_input" index="0">
  17868. <items count="7">
  17869. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  17870. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8237ba14-0829-45d8-9502-46c5a4d4c1bc</item>
  17871. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17872. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17873. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17874. <item name="Source" index="0" type_name="gh_guid" type_code="9">ef023e0a-b0bf-4784-a7db-fcd46bf5ae51</item>
  17875. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17876. </items>
  17877. <chunks count="1">
  17878. <chunk name="Attributes">
  17879. <items count="2">
  17880. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17881. <X>1527</X>
  17882. <Y>316</Y>
  17883. <W>48</W>
  17884. <H>20</H>
  17885. </item>
  17886. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17887. <X>1551</X>
  17888. <Y>326</Y>
  17889. </item>
  17890. </items>
  17891. </chunk>
  17892. </chunks>
  17893. </chunk>
  17894. <chunk name="param_input" index="1">
  17895. <items count="7">
  17896. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  17897. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fc95ddb1-f33b-4c0b-8ae8-ac612ce7de42</item>
  17898. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  17899. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  17900. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17901. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17902. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  17903. </items>
  17904. <chunks count="2">
  17905. <chunk name="Attributes">
  17906. <items count="2">
  17907. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17908. <X>1527</X>
  17909. <Y>336</Y>
  17910. <W>48</W>
  17911. <H>20</H>
  17912. </item>
  17913. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17914. <X>1551</X>
  17915. <Y>346</Y>
  17916. </item>
  17917. </items>
  17918. </chunk>
  17919. <chunk name="PersistentData">
  17920. <items count="1">
  17921. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17922. </items>
  17923. <chunks count="1">
  17924. <chunk name="Branch" index="0">
  17925. <items count="2">
  17926. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17927. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17928. </items>
  17929. <chunks count="1">
  17930. <chunk name="Item" index="0">
  17931. <items count="1">
  17932. <item name="number" type_name="gh_double" type_code="6">0.78539816339744828</item>
  17933. </items>
  17934. </chunk>
  17935. </chunks>
  17936. </chunk>
  17937. </chunks>
  17938. </chunk>
  17939. </chunks>
  17940. </chunk>
  17941. <chunk name="param_input" index="2">
  17942. <items count="6">
  17943. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  17944. <item name="InstanceGuid" type_name="gh_guid" type_code="9">00ce870c-2207-4dca-8ea1-8876c9e153e8</item>
  17945. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  17946. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  17947. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17948. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17949. </items>
  17950. <chunks count="2">
  17951. <chunk name="Attributes">
  17952. <items count="2">
  17953. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17954. <X>1527</X>
  17955. <Y>356</Y>
  17956. <W>48</W>
  17957. <H>20</H>
  17958. </item>
  17959. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17960. <X>1551</X>
  17961. <Y>366</Y>
  17962. </item>
  17963. </items>
  17964. </chunk>
  17965. <chunk name="PersistentData">
  17966. <items count="1">
  17967. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17968. </items>
  17969. <chunks count="1">
  17970. <chunk name="Branch" index="0">
  17971. <items count="2">
  17972. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17973. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17974. </items>
  17975. <chunks count="1">
  17976. <chunk name="Item" index="0">
  17977. <items count="1">
  17978. <item name="plane" type_name="gh_plane" type_code="72">
  17979. <Ox>0</Ox>
  17980. <Oy>0</Oy>
  17981. <Oz>0</Oz>
  17982. <Xx>1</Xx>
  17983. <Xy>0</Xy>
  17984. <Xz>0</Xz>
  17985. <Yx>0</Yx>
  17986. <Yy>1</Yy>
  17987. <Yz>0</Yz>
  17988. </item>
  17989. </items>
  17990. </chunk>
  17991. </chunks>
  17992. </chunk>
  17993. </chunks>
  17994. </chunk>
  17995. </chunks>
  17996. </chunk>
  17997. <chunk name="param_output" index="0">
  17998. <items count="6">
  17999. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  18000. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a2b626bf-b4aa-4acb-92af-37de03d77db9</item>
  18001. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18002. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18003. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18004. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18005. </items>
  18006. <chunks count="1">
  18007. <chunk name="Attributes">
  18008. <items count="2">
  18009. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18010. <X>1599</X>
  18011. <Y>316</Y>
  18012. <W>50</W>
  18013. <H>30</H>
  18014. </item>
  18015. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18016. <X>1624</X>
  18017. <Y>331</Y>
  18018. </item>
  18019. </items>
  18020. </chunk>
  18021. </chunks>
  18022. </chunk>
  18023. <chunk name="param_output" index="1">
  18024. <items count="6">
  18025. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  18026. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d1dab41c-61ac-4dff-80c2-c8433c4def13</item>
  18027. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  18028. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  18029. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18030. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18031. </items>
  18032. <chunks count="1">
  18033. <chunk name="Attributes">
  18034. <items count="2">
  18035. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18036. <X>1599</X>
  18037. <Y>346</Y>
  18038. <W>50</W>
  18039. <H>30</H>
  18040. </item>
  18041. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18042. <X>1624</X>
  18043. <Y>361</Y>
  18044. </item>
  18045. </items>
  18046. </chunk>
  18047. </chunks>
  18048. </chunk>
  18049. </chunks>
  18050. </chunk>
  18051. </chunks>
  18052. </chunk>
  18053. <chunk name="Object" index="134">
  18054. <items count="2">
  18055. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  18056. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  18057. </items>
  18058. <chunks count="1">
  18059. <chunk name="Container">
  18060. <items count="5">
  18061. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  18062. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18063. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e894278d-82bd-40c5-a275-a61555953fb6</item>
  18064. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  18065. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  18066. </items>
  18067. <chunks count="5">
  18068. <chunk name="Attributes">
  18069. <items count="2">
  18070. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18071. <X>1675</X>
  18072. <Y>319</Y>
  18073. <W>126</W>
  18074. <H>44</H>
  18075. </item>
  18076. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18077. <X>1737</X>
  18078. <Y>341</Y>
  18079. </item>
  18080. </items>
  18081. </chunk>
  18082. <chunk name="param_input" index="0">
  18083. <items count="7">
  18084. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  18085. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79d5488f-43eb-4f73-b0c5-7d48c286d4bf</item>
  18086. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18087. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18088. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  18089. <item name="Source" index="0" type_name="gh_guid" type_code="9">a2b626bf-b4aa-4acb-92af-37de03d77db9</item>
  18090. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18091. </items>
  18092. <chunks count="1">
  18093. <chunk name="Attributes">
  18094. <items count="2">
  18095. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18096. <X>1677</X>
  18097. <Y>321</Y>
  18098. <W>48</W>
  18099. <H>20</H>
  18100. </item>
  18101. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18102. <X>1701</X>
  18103. <Y>331</Y>
  18104. </item>
  18105. </items>
  18106. </chunk>
  18107. </chunks>
  18108. </chunk>
  18109. <chunk name="param_input" index="1">
  18110. <items count="6">
  18111. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  18112. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c8809857-080f-4c66-b21e-169a65473fc0</item>
  18113. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  18114. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  18115. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18116. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18117. </items>
  18118. <chunks count="2">
  18119. <chunk name="Attributes">
  18120. <items count="2">
  18121. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18122. <X>1677</X>
  18123. <Y>341</Y>
  18124. <W>48</W>
  18125. <H>20</H>
  18126. </item>
  18127. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18128. <X>1701</X>
  18129. <Y>351</Y>
  18130. </item>
  18131. </items>
  18132. </chunk>
  18133. <chunk name="PersistentData">
  18134. <items count="1">
  18135. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18136. </items>
  18137. <chunks count="1">
  18138. <chunk name="Branch" index="0">
  18139. <items count="2">
  18140. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18141. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18142. </items>
  18143. <chunks count="1">
  18144. <chunk name="Item" index="0">
  18145. <items count="1">
  18146. <item name="plane" type_name="gh_plane" type_code="72">
  18147. <Ox>0</Ox>
  18148. <Oy>0</Oy>
  18149. <Oz>0</Oz>
  18150. <Xx>0</Xx>
  18151. <Xy>1</Xy>
  18152. <Xz>0</Xz>
  18153. <Yx>0</Yx>
  18154. <Yy>0</Yy>
  18155. <Yz>1</Yz>
  18156. </item>
  18157. </items>
  18158. </chunk>
  18159. </chunks>
  18160. </chunk>
  18161. </chunks>
  18162. </chunk>
  18163. </chunks>
  18164. </chunk>
  18165. <chunk name="param_output" index="0">
  18166. <items count="6">
  18167. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  18168. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8819056c-162d-40f9-a9d9-ee6a27452e63</item>
  18169. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18170. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18171. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18172. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18173. </items>
  18174. <chunks count="1">
  18175. <chunk name="Attributes">
  18176. <items count="2">
  18177. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18178. <X>1749</X>
  18179. <Y>321</Y>
  18180. <W>50</W>
  18181. <H>20</H>
  18182. </item>
  18183. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18184. <X>1774</X>
  18185. <Y>331</Y>
  18186. </item>
  18187. </items>
  18188. </chunk>
  18189. </chunks>
  18190. </chunk>
  18191. <chunk name="param_output" index="1">
  18192. <items count="6">
  18193. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  18194. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1379e426-0cee-4599-843b-b79de4f9d8aa</item>
  18195. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  18196. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  18197. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18198. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18199. </items>
  18200. <chunks count="1">
  18201. <chunk name="Attributes">
  18202. <items count="2">
  18203. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18204. <X>1749</X>
  18205. <Y>341</Y>
  18206. <W>50</W>
  18207. <H>20</H>
  18208. </item>
  18209. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18210. <X>1774</X>
  18211. <Y>351</Y>
  18212. </item>
  18213. </items>
  18214. </chunk>
  18215. </chunks>
  18216. </chunk>
  18217. </chunks>
  18218. </chunk>
  18219. </chunks>
  18220. </chunk>
  18221. <chunk name="Object" index="135">
  18222. <items count="2">
  18223. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  18224. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  18225. </items>
  18226. <chunks count="1">
  18227. <chunk name="Container">
  18228. <items count="8">
  18229. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  18230. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  18231. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9128e5ae-cbd8-4175-b785-5c24bc75bdc8</item>
  18232. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  18233. <item name="NickName" type_name="gh_string" type_code="10"></item>
  18234. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18235. <item name="Source" index="0" type_name="gh_guid" type_code="9">3910b2ce-825d-4581-ba63-0d4761cdc4e4</item>
  18236. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18237. </items>
  18238. <chunks count="1">
  18239. <chunk name="Attributes">
  18240. <items count="2">
  18241. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18242. <X>1927</X>
  18243. <Y>152</Y>
  18244. <W>40</W>
  18245. <H>16</H>
  18246. </item>
  18247. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18248. <X>1947</X>
  18249. <Y>160</Y>
  18250. </item>
  18251. </items>
  18252. </chunk>
  18253. </chunks>
  18254. </chunk>
  18255. </chunks>
  18256. </chunk>
  18257. <chunk name="Object" index="136">
  18258. <items count="2">
  18259. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  18260. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  18261. </items>
  18262. <chunks count="1">
  18263. <chunk name="Container">
  18264. <items count="8">
  18265. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  18266. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  18267. <item name="InstanceGuid" type_name="gh_guid" type_code="9">daeee5b5-7139-45f8-823e-7a3077f6f1d2</item>
  18268. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  18269. <item name="NickName" type_name="gh_string" type_code="10"></item>
  18270. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18271. <item name="Source" index="0" type_name="gh_guid" type_code="9">d97ee3a1-106d-4979-9f94-3443ed748b4a</item>
  18272. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18273. </items>
  18274. <chunks count="1">
  18275. <chunk name="Attributes">
  18276. <items count="2">
  18277. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18278. <X>1940</X>
  18279. <Y>240</Y>
  18280. <W>40</W>
  18281. <H>16</H>
  18282. </item>
  18283. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18284. <X>1960</X>
  18285. <Y>248</Y>
  18286. </item>
  18287. </items>
  18288. </chunk>
  18289. </chunks>
  18290. </chunk>
  18291. </chunks>
  18292. </chunk>
  18293. <chunk name="Object" index="137">
  18294. <items count="2">
  18295. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  18296. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  18297. </items>
  18298. <chunks count="1">
  18299. <chunk name="Container">
  18300. <items count="5">
  18301. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  18302. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18303. <item name="InstanceGuid" type_name="gh_guid" type_code="9">158ea5f7-2e21-4ab7-9cd9-399feeab65b7</item>
  18304. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  18305. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  18306. </items>
  18307. <chunks count="7">
  18308. <chunk name="Attributes">
  18309. <items count="2">
  18310. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18311. <X>1546</X>
  18312. <Y>397</Y>
  18313. <W>132</W>
  18314. <H>64</H>
  18315. </item>
  18316. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18317. <X>1614</X>
  18318. <Y>429</Y>
  18319. </item>
  18320. </items>
  18321. </chunk>
  18322. <chunk name="param_input" index="0">
  18323. <items count="7">
  18324. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  18325. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5510b295-8fb3-45e0-99f2-ad71b5afd133</item>
  18326. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  18327. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  18328. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18329. <item name="Source" index="0" type_name="gh_guid" type_code="9">8819056c-162d-40f9-a9d9-ee6a27452e63</item>
  18330. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18331. </items>
  18332. <chunks count="1">
  18333. <chunk name="Attributes">
  18334. <items count="2">
  18335. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18336. <X>1548</X>
  18337. <Y>399</Y>
  18338. <W>54</W>
  18339. <H>20</H>
  18340. </item>
  18341. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18342. <X>1575</X>
  18343. <Y>409</Y>
  18344. </item>
  18345. </items>
  18346. </chunk>
  18347. </chunks>
  18348. </chunk>
  18349. <chunk name="param_input" index="1">
  18350. <items count="6">
  18351. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  18352. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee69b266-5919-4c2c-96a6-4108d679ece5</item>
  18353. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  18354. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  18355. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18356. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18357. </items>
  18358. <chunks count="2">
  18359. <chunk name="Attributes">
  18360. <items count="2">
  18361. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18362. <X>1548</X>
  18363. <Y>419</Y>
  18364. <W>54</W>
  18365. <H>20</H>
  18366. </item>
  18367. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18368. <X>1575</X>
  18369. <Y>429</Y>
  18370. </item>
  18371. </items>
  18372. </chunk>
  18373. <chunk name="PersistentData">
  18374. <items count="1">
  18375. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18376. </items>
  18377. <chunks count="1">
  18378. <chunk name="Branch" index="0">
  18379. <items count="2">
  18380. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18381. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18382. </items>
  18383. <chunks count="1">
  18384. <chunk name="Item" index="0">
  18385. <items count="1">
  18386. <item name="number" type_name="gh_double" type_code="6">1</item>
  18387. </items>
  18388. </chunk>
  18389. </chunks>
  18390. </chunk>
  18391. </chunks>
  18392. </chunk>
  18393. </chunks>
  18394. </chunk>
  18395. <chunk name="param_input" index="2">
  18396. <items count="6">
  18397. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  18398. <item name="InstanceGuid" type_name="gh_guid" type_code="9">62c84e02-571d-4091-b864-b4934e4c6f5c</item>
  18399. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  18400. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  18401. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18402. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18403. </items>
  18404. <chunks count="2">
  18405. <chunk name="Attributes">
  18406. <items count="2">
  18407. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18408. <X>1548</X>
  18409. <Y>439</Y>
  18410. <W>54</W>
  18411. <H>20</H>
  18412. </item>
  18413. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18414. <X>1575</X>
  18415. <Y>449</Y>
  18416. </item>
  18417. </items>
  18418. </chunk>
  18419. <chunk name="PersistentData">
  18420. <items count="1">
  18421. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18422. </items>
  18423. <chunks count="1">
  18424. <chunk name="Branch" index="0">
  18425. <items count="2">
  18426. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18427. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18428. </items>
  18429. <chunks count="1">
  18430. <chunk name="Item" index="0">
  18431. <items count="1">
  18432. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  18433. </items>
  18434. </chunk>
  18435. </chunks>
  18436. </chunk>
  18437. </chunks>
  18438. </chunk>
  18439. </chunks>
  18440. </chunk>
  18441. <chunk name="param_output" index="0">
  18442. <items count="6">
  18443. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  18444. <item name="InstanceGuid" type_name="gh_guid" type_code="9">57e93cb5-fbd5-4f9a-a850-9e7cd3753ad4</item>
  18445. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  18446. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  18447. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18448. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18449. </items>
  18450. <chunks count="1">
  18451. <chunk name="Attributes">
  18452. <items count="2">
  18453. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18454. <X>1626</X>
  18455. <Y>399</Y>
  18456. <W>50</W>
  18457. <H>20</H>
  18458. </item>
  18459. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18460. <X>1651</X>
  18461. <Y>409</Y>
  18462. </item>
  18463. </items>
  18464. </chunk>
  18465. </chunks>
  18466. </chunk>
  18467. <chunk name="param_output" index="1">
  18468. <items count="6">
  18469. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  18470. <item name="InstanceGuid" type_name="gh_guid" type_code="9">81eaaf50-2869-443b-8154-69d92a7b1237</item>
  18471. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  18472. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  18473. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18474. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18475. </items>
  18476. <chunks count="1">
  18477. <chunk name="Attributes">
  18478. <items count="2">
  18479. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18480. <X>1626</X>
  18481. <Y>419</Y>
  18482. <W>50</W>
  18483. <H>20</H>
  18484. </item>
  18485. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18486. <X>1651</X>
  18487. <Y>429</Y>
  18488. </item>
  18489. </items>
  18490. </chunk>
  18491. </chunks>
  18492. </chunk>
  18493. <chunk name="param_output" index="2">
  18494. <items count="6">
  18495. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  18496. <item name="InstanceGuid" type_name="gh_guid" type_code="9">20f5892b-fd5d-4b37-8f37-7f3be7c0a043</item>
  18497. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  18498. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  18499. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18500. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18501. </items>
  18502. <chunks count="1">
  18503. <chunk name="Attributes">
  18504. <items count="2">
  18505. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18506. <X>1626</X>
  18507. <Y>439</Y>
  18508. <W>50</W>
  18509. <H>20</H>
  18510. </item>
  18511. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18512. <X>1651</X>
  18513. <Y>449</Y>
  18514. </item>
  18515. </items>
  18516. </chunk>
  18517. </chunks>
  18518. </chunk>
  18519. </chunks>
  18520. </chunk>
  18521. </chunks>
  18522. </chunk>
  18523. <chunk name="Object" index="138">
  18524. <items count="2">
  18525. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  18526. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  18527. </items>
  18528. <chunks count="1">
  18529. <chunk name="Container">
  18530. <items count="5">
  18531. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  18532. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">31c0ff4b-b459-4cda-8b90-eb863d9e1447</item>
  18534. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  18535. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  18536. </items>
  18537. <chunks count="6">
  18538. <chunk name="Attributes">
  18539. <items count="2">
  18540. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18541. <X>1565</X>
  18542. <Y>473</Y>
  18543. <W>126</W>
  18544. <H>64</H>
  18545. </item>
  18546. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18547. <X>1627</X>
  18548. <Y>505</Y>
  18549. </item>
  18550. </items>
  18551. </chunk>
  18552. <chunk name="param_input" index="0">
  18553. <items count="7">
  18554. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  18555. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb888253-f048-4ef3-b393-57feaeabce39</item>
  18556. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18557. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18558. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  18559. <item name="Source" index="0" type_name="gh_guid" type_code="9">8819056c-162d-40f9-a9d9-ee6a27452e63</item>
  18560. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18561. </items>
  18562. <chunks count="1">
  18563. <chunk name="Attributes">
  18564. <items count="2">
  18565. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18566. <X>1567</X>
  18567. <Y>475</Y>
  18568. <W>48</W>
  18569. <H>20</H>
  18570. </item>
  18571. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18572. <X>1591</X>
  18573. <Y>485</Y>
  18574. </item>
  18575. </items>
  18576. </chunk>
  18577. </chunks>
  18578. </chunk>
  18579. <chunk name="param_input" index="1">
  18580. <items count="7">
  18581. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  18582. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d317aa18-3196-400a-b512-24833ecc67f1</item>
  18583. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  18584. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  18585. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18586. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18587. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  18588. </items>
  18589. <chunks count="2">
  18590. <chunk name="Attributes">
  18591. <items count="2">
  18592. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18593. <X>1567</X>
  18594. <Y>495</Y>
  18595. <W>48</W>
  18596. <H>20</H>
  18597. </item>
  18598. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18599. <X>1591</X>
  18600. <Y>505</Y>
  18601. </item>
  18602. </items>
  18603. </chunk>
  18604. <chunk name="PersistentData">
  18605. <items count="1">
  18606. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18607. </items>
  18608. <chunks count="1">
  18609. <chunk name="Branch" index="0">
  18610. <items count="2">
  18611. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18612. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18613. </items>
  18614. <chunks count="1">
  18615. <chunk name="Item" index="0">
  18616. <items count="1">
  18617. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  18618. </items>
  18619. </chunk>
  18620. </chunks>
  18621. </chunk>
  18622. </chunks>
  18623. </chunk>
  18624. </chunks>
  18625. </chunk>
  18626. <chunk name="param_input" index="2">
  18627. <items count="7">
  18628. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  18629. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c182743a-ac43-4714-b4dd-3f9561deacb1</item>
  18630. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  18631. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  18632. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18633. <item name="Source" index="0" type_name="gh_guid" type_code="9">57e93cb5-fbd5-4f9a-a850-9e7cd3753ad4</item>
  18634. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18635. </items>
  18636. <chunks count="2">
  18637. <chunk name="Attributes">
  18638. <items count="2">
  18639. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18640. <X>1567</X>
  18641. <Y>515</Y>
  18642. <W>48</W>
  18643. <H>20</H>
  18644. </item>
  18645. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18646. <X>1591</X>
  18647. <Y>525</Y>
  18648. </item>
  18649. </items>
  18650. </chunk>
  18651. <chunk name="PersistentData">
  18652. <items count="1">
  18653. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18654. </items>
  18655. <chunks count="1">
  18656. <chunk name="Branch" index="0">
  18657. <items count="2">
  18658. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18659. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18660. </items>
  18661. <chunks count="1">
  18662. <chunk name="Item" index="0">
  18663. <items count="1">
  18664. <item name="plane" type_name="gh_plane" type_code="72">
  18665. <Ox>0</Ox>
  18666. <Oy>0</Oy>
  18667. <Oz>0</Oz>
  18668. <Xx>1</Xx>
  18669. <Xy>0</Xy>
  18670. <Xz>0</Xz>
  18671. <Yx>0</Yx>
  18672. <Yy>1</Yy>
  18673. <Yz>0</Yz>
  18674. </item>
  18675. </items>
  18676. </chunk>
  18677. </chunks>
  18678. </chunk>
  18679. </chunks>
  18680. </chunk>
  18681. </chunks>
  18682. </chunk>
  18683. <chunk name="param_output" index="0">
  18684. <items count="6">
  18685. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  18686. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f34a5f32-1279-45da-9153-aac6da750806</item>
  18687. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18688. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18689. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18690. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18691. </items>
  18692. <chunks count="1">
  18693. <chunk name="Attributes">
  18694. <items count="2">
  18695. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18696. <X>1639</X>
  18697. <Y>475</Y>
  18698. <W>50</W>
  18699. <H>30</H>
  18700. </item>
  18701. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18702. <X>1664</X>
  18703. <Y>490</Y>
  18704. </item>
  18705. </items>
  18706. </chunk>
  18707. </chunks>
  18708. </chunk>
  18709. <chunk name="param_output" index="1">
  18710. <items count="6">
  18711. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  18712. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4104fd19-0c1d-4a67-8dfa-8713f85f6182</item>
  18713. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  18714. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  18715. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18716. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18717. </items>
  18718. <chunks count="1">
  18719. <chunk name="Attributes">
  18720. <items count="2">
  18721. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18722. <X>1639</X>
  18723. <Y>505</Y>
  18724. <W>50</W>
  18725. <H>30</H>
  18726. </item>
  18727. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18728. <X>1664</X>
  18729. <Y>520</Y>
  18730. </item>
  18731. </items>
  18732. </chunk>
  18733. </chunks>
  18734. </chunk>
  18735. </chunks>
  18736. </chunk>
  18737. </chunks>
  18738. </chunk>
  18739. <chunk name="Object" index="139">
  18740. <items count="2">
  18741. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  18742. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  18743. </items>
  18744. <chunks count="1">
  18745. <chunk name="Container">
  18746. <items count="5">
  18747. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  18748. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18749. <item name="InstanceGuid" type_name="gh_guid" type_code="9">91273030-6075-498c-bb33-a0dbf126ec1e</item>
  18750. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  18751. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  18752. </items>
  18753. <chunks count="4">
  18754. <chunk name="Attributes">
  18755. <items count="2">
  18756. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18757. <X>1723</X>
  18758. <Y>391</Y>
  18759. <W>106</W>
  18760. <H>44</H>
  18761. </item>
  18762. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18763. <X>1780</X>
  18764. <Y>413</Y>
  18765. </item>
  18766. </items>
  18767. </chunk>
  18768. <chunk name="param_input" index="0">
  18769. <items count="9">
  18770. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  18771. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  18772. <item name="InstanceGuid" type_name="gh_guid" type_code="9">94f8852e-e7b4-451d-bda6-eecd47d979f8</item>
  18773. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  18774. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  18775. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18776. <item name="Source" index="0" type_name="gh_guid" type_code="9">8819056c-162d-40f9-a9d9-ee6a27452e63</item>
  18777. <item name="Source" index="1" type_name="gh_guid" type_code="9">f34a5f32-1279-45da-9153-aac6da750806</item>
  18778. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  18779. </items>
  18780. <chunks count="1">
  18781. <chunk name="Attributes">
  18782. <items count="2">
  18783. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18784. <X>1725</X>
  18785. <Y>393</Y>
  18786. <W>43</W>
  18787. <H>20</H>
  18788. </item>
  18789. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18790. <X>1746.5</X>
  18791. <Y>403</Y>
  18792. </item>
  18793. </items>
  18794. </chunk>
  18795. </chunks>
  18796. </chunk>
  18797. <chunk name="param_input" index="1">
  18798. <items count="6">
  18799. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  18800. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c71abe07-5940-4e75-9bc4-d1ab3aef8997</item>
  18801. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  18802. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  18803. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18804. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18805. </items>
  18806. <chunks count="2">
  18807. <chunk name="Attributes">
  18808. <items count="2">
  18809. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18810. <X>1725</X>
  18811. <Y>413</Y>
  18812. <W>43</W>
  18813. <H>20</H>
  18814. </item>
  18815. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18816. <X>1746.5</X>
  18817. <Y>423</Y>
  18818. </item>
  18819. </items>
  18820. </chunk>
  18821. <chunk name="PersistentData">
  18822. <items count="1">
  18823. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18824. </items>
  18825. <chunks count="1">
  18826. <chunk name="Branch" index="0">
  18827. <items count="2">
  18828. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18829. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18830. </items>
  18831. <chunks count="1">
  18832. <chunk name="Item" index="0">
  18833. <items count="1">
  18834. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  18835. </items>
  18836. </chunk>
  18837. </chunks>
  18838. </chunk>
  18839. </chunks>
  18840. </chunk>
  18841. </chunks>
  18842. </chunk>
  18843. <chunk name="param_output" index="0">
  18844. <items count="7">
  18845. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  18846. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  18847. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ad1f6230-8167-472c-a692-ac116140f066</item>
  18848. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  18849. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  18850. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18851. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18852. </items>
  18853. <chunks count="1">
  18854. <chunk name="Attributes">
  18855. <items count="2">
  18856. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18857. <X>1792</X>
  18858. <Y>393</Y>
  18859. <W>35</W>
  18860. <H>40</H>
  18861. </item>
  18862. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18863. <X>1809.5</X>
  18864. <Y>413</Y>
  18865. </item>
  18866. </items>
  18867. </chunk>
  18868. </chunks>
  18869. </chunk>
  18870. </chunks>
  18871. </chunk>
  18872. </chunks>
  18873. </chunk>
  18874. <chunk name="Object" index="140">
  18875. <items count="2">
  18876. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  18877. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  18878. </items>
  18879. <chunks count="1">
  18880. <chunk name="Container">
  18881. <items count="5">
  18882. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  18883. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18884. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d2c8c61-81b0-47b5-b5eb-1fa939cd67b2</item>
  18885. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  18886. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  18887. </items>
  18888. <chunks count="7">
  18889. <chunk name="Attributes">
  18890. <items count="2">
  18891. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18892. <X>1722</X>
  18893. <Y>461</Y>
  18894. <W>132</W>
  18895. <H>64</H>
  18896. </item>
  18897. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18898. <X>1790</X>
  18899. <Y>493</Y>
  18900. </item>
  18901. </items>
  18902. </chunk>
  18903. <chunk name="param_input" index="0">
  18904. <items count="7">
  18905. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  18906. <item name="InstanceGuid" type_name="gh_guid" type_code="9">08d2309b-46be-4e35-a9b7-48eec1741a93</item>
  18907. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  18908. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  18909. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18910. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad1f6230-8167-472c-a692-ac116140f066</item>
  18911. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18912. </items>
  18913. <chunks count="1">
  18914. <chunk name="Attributes">
  18915. <items count="2">
  18916. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18917. <X>1724</X>
  18918. <Y>463</Y>
  18919. <W>54</W>
  18920. <H>20</H>
  18921. </item>
  18922. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18923. <X>1751</X>
  18924. <Y>473</Y>
  18925. </item>
  18926. </items>
  18927. </chunk>
  18928. </chunks>
  18929. </chunk>
  18930. <chunk name="param_input" index="1">
  18931. <items count="6">
  18932. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  18933. <item name="InstanceGuid" type_name="gh_guid" type_code="9">976c092b-6ba8-421d-a6f5-52451ce4eb54</item>
  18934. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  18935. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  18936. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18937. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18938. </items>
  18939. <chunks count="2">
  18940. <chunk name="Attributes">
  18941. <items count="2">
  18942. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18943. <X>1724</X>
  18944. <Y>483</Y>
  18945. <W>54</W>
  18946. <H>20</H>
  18947. </item>
  18948. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18949. <X>1751</X>
  18950. <Y>493</Y>
  18951. </item>
  18952. </items>
  18953. </chunk>
  18954. <chunk name="PersistentData">
  18955. <items count="1">
  18956. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18957. </items>
  18958. <chunks count="1">
  18959. <chunk name="Branch" index="0">
  18960. <items count="2">
  18961. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18962. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18963. </items>
  18964. <chunks count="1">
  18965. <chunk name="Item" index="0">
  18966. <items count="1">
  18967. <item name="number" type_name="gh_double" type_code="6">1</item>
  18968. </items>
  18969. </chunk>
  18970. </chunks>
  18971. </chunk>
  18972. </chunks>
  18973. </chunk>
  18974. </chunks>
  18975. </chunk>
  18976. <chunk name="param_input" index="2">
  18977. <items count="6">
  18978. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  18979. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0ea0bd86-f332-4543-82b8-ab984c994ca7</item>
  18980. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  18981. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  18982. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18983. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18984. </items>
  18985. <chunks count="2">
  18986. <chunk name="Attributes">
  18987. <items count="2">
  18988. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18989. <X>1724</X>
  18990. <Y>503</Y>
  18991. <W>54</W>
  18992. <H>20</H>
  18993. </item>
  18994. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18995. <X>1751</X>
  18996. <Y>513</Y>
  18997. </item>
  18998. </items>
  18999. </chunk>
  19000. <chunk name="PersistentData">
  19001. <items count="1">
  19002. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19003. </items>
  19004. <chunks count="1">
  19005. <chunk name="Branch" index="0">
  19006. <items count="2">
  19007. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19008. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19009. </items>
  19010. <chunks count="1">
  19011. <chunk name="Item" index="0">
  19012. <items count="1">
  19013. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  19014. </items>
  19015. </chunk>
  19016. </chunks>
  19017. </chunk>
  19018. </chunks>
  19019. </chunk>
  19020. </chunks>
  19021. </chunk>
  19022. <chunk name="param_output" index="0">
  19023. <items count="6">
  19024. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  19025. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3acfa6c-57e2-407a-812b-6a146194b90d</item>
  19026. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  19027. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  19028. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19029. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19030. </items>
  19031. <chunks count="1">
  19032. <chunk name="Attributes">
  19033. <items count="2">
  19034. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19035. <X>1802</X>
  19036. <Y>463</Y>
  19037. <W>50</W>
  19038. <H>20</H>
  19039. </item>
  19040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19041. <X>1827</X>
  19042. <Y>473</Y>
  19043. </item>
  19044. </items>
  19045. </chunk>
  19046. </chunks>
  19047. </chunk>
  19048. <chunk name="param_output" index="1">
  19049. <items count="6">
  19050. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  19051. <item name="InstanceGuid" type_name="gh_guid" type_code="9">40cebb1e-ba2f-4321-8c6e-f1430224e12a</item>
  19052. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  19053. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  19054. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19055. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19056. </items>
  19057. <chunks count="1">
  19058. <chunk name="Attributes">
  19059. <items count="2">
  19060. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19061. <X>1802</X>
  19062. <Y>483</Y>
  19063. <W>50</W>
  19064. <H>20</H>
  19065. </item>
  19066. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19067. <X>1827</X>
  19068. <Y>493</Y>
  19069. </item>
  19070. </items>
  19071. </chunk>
  19072. </chunks>
  19073. </chunk>
  19074. <chunk name="param_output" index="2">
  19075. <items count="6">
  19076. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  19077. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c16449c-a1e0-4044-97d0-c309b0e42b3c</item>
  19078. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  19079. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  19080. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19081. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19082. </items>
  19083. <chunks count="1">
  19084. <chunk name="Attributes">
  19085. <items count="2">
  19086. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19087. <X>1802</X>
  19088. <Y>503</Y>
  19089. <W>50</W>
  19090. <H>20</H>
  19091. </item>
  19092. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19093. <X>1827</X>
  19094. <Y>513</Y>
  19095. </item>
  19096. </items>
  19097. </chunk>
  19098. </chunks>
  19099. </chunk>
  19100. </chunks>
  19101. </chunk>
  19102. </chunks>
  19103. </chunk>
  19104. <chunk name="Object" index="141">
  19105. <items count="2">
  19106. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  19107. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19108. </items>
  19109. <chunks count="1">
  19110. <chunk name="Container">
  19111. <items count="5">
  19112. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  19113. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19114. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5620f828-861f-4d94-a918-8b4846cb2e1b</item>
  19115. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19116. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  19117. </items>
  19118. <chunks count="5">
  19119. <chunk name="Attributes">
  19120. <items count="2">
  19121. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19122. <X>1874</X>
  19123. <Y>329</Y>
  19124. <W>126</W>
  19125. <H>44</H>
  19126. </item>
  19127. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19128. <X>1936</X>
  19129. <Y>351</Y>
  19130. </item>
  19131. </items>
  19132. </chunk>
  19133. <chunk name="param_input" index="0">
  19134. <items count="7">
  19135. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  19136. <item name="InstanceGuid" type_name="gh_guid" type_code="9">284974e7-46b5-4abc-9698-4aa4aa31683c</item>
  19137. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19138. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19139. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19140. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad1f6230-8167-472c-a692-ac116140f066</item>
  19141. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19142. </items>
  19143. <chunks count="1">
  19144. <chunk name="Attributes">
  19145. <items count="2">
  19146. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19147. <X>1876</X>
  19148. <Y>331</Y>
  19149. <W>48</W>
  19150. <H>20</H>
  19151. </item>
  19152. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19153. <X>1900</X>
  19154. <Y>341</Y>
  19155. </item>
  19156. </items>
  19157. </chunk>
  19158. </chunks>
  19159. </chunk>
  19160. <chunk name="param_input" index="1">
  19161. <items count="7">
  19162. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  19163. <item name="InstanceGuid" type_name="gh_guid" type_code="9">32269fb1-5495-43f7-a189-c53f033c8858</item>
  19164. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  19165. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  19166. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19167. <item name="Source" index="0" type_name="gh_guid" type_code="9">aef258f0-7010-4305-9231-ed26f7a5ca4e</item>
  19168. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19169. </items>
  19170. <chunks count="2">
  19171. <chunk name="Attributes">
  19172. <items count="2">
  19173. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19174. <X>1876</X>
  19175. <Y>351</Y>
  19176. <W>48</W>
  19177. <H>20</H>
  19178. </item>
  19179. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19180. <X>1900</X>
  19181. <Y>361</Y>
  19182. </item>
  19183. </items>
  19184. </chunk>
  19185. <chunk name="PersistentData">
  19186. <items count="1">
  19187. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19188. </items>
  19189. <chunks count="1">
  19190. <chunk name="Branch" index="0">
  19191. <items count="2">
  19192. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19193. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19194. </items>
  19195. <chunks count="1">
  19196. <chunk name="Item" index="0">
  19197. <items count="1">
  19198. <item name="plane" type_name="gh_plane" type_code="72">
  19199. <Ox>0</Ox>
  19200. <Oy>0</Oy>
  19201. <Oz>0</Oz>
  19202. <Xx>0</Xx>
  19203. <Xy>1</Xy>
  19204. <Xz>0</Xz>
  19205. <Yx>0</Yx>
  19206. <Yy>0</Yy>
  19207. <Yz>1</Yz>
  19208. </item>
  19209. </items>
  19210. </chunk>
  19211. </chunks>
  19212. </chunk>
  19213. </chunks>
  19214. </chunk>
  19215. </chunks>
  19216. </chunk>
  19217. <chunk name="param_output" index="0">
  19218. <items count="6">
  19219. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  19220. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c23697a-8b9a-48d6-861a-4f0e163b3067</item>
  19221. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19222. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19223. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19224. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19225. </items>
  19226. <chunks count="1">
  19227. <chunk name="Attributes">
  19228. <items count="2">
  19229. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19230. <X>1948</X>
  19231. <Y>331</Y>
  19232. <W>50</W>
  19233. <H>20</H>
  19234. </item>
  19235. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19236. <X>1973</X>
  19237. <Y>341</Y>
  19238. </item>
  19239. </items>
  19240. </chunk>
  19241. </chunks>
  19242. </chunk>
  19243. <chunk name="param_output" index="1">
  19244. <items count="6">
  19245. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  19246. <item name="InstanceGuid" type_name="gh_guid" type_code="9">31e189fd-7833-4faf-82f0-aaf16828de2c</item>
  19247. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  19248. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  19249. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19250. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19251. </items>
  19252. <chunks count="1">
  19253. <chunk name="Attributes">
  19254. <items count="2">
  19255. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19256. <X>1948</X>
  19257. <Y>351</Y>
  19258. <W>50</W>
  19259. <H>20</H>
  19260. </item>
  19261. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19262. <X>1973</X>
  19263. <Y>361</Y>
  19264. </item>
  19265. </items>
  19266. </chunk>
  19267. </chunks>
  19268. </chunk>
  19269. </chunks>
  19270. </chunk>
  19271. </chunks>
  19272. </chunk>
  19273. <chunk name="Object" index="142">
  19274. <items count="2">
  19275. <item name="GUID" type_name="gh_guid" type_code="9">fad344bc-09b1-4855-a2e6-437ef5715fe3</item>
  19276. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  19277. </items>
  19278. <chunks count="1">
  19279. <chunk name="Container">
  19280. <items count="5">
  19281. <item name="Description" type_name="gh_string" type_code="10">World YZ plane.</item>
  19282. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19283. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dad07a8f-5ec9-4e43-b497-4bdcaea09b3f</item>
  19284. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  19285. <item name="NickName" type_name="gh_string" type_code="10">YZ Plane</item>
  19286. </items>
  19287. <chunks count="3">
  19288. <chunk name="Attributes">
  19289. <items count="2">
  19290. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19291. <X>1753</X>
  19292. <Y>547</Y>
  19293. <W>86</W>
  19294. <H>28</H>
  19295. </item>
  19296. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19297. <X>1797</X>
  19298. <Y>561</Y>
  19299. </item>
  19300. </items>
  19301. </chunk>
  19302. <chunk name="param_input" index="0">
  19303. <items count="7">
  19304. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  19305. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7cc92c1f-1e23-4e0c-8752-01c5ebc671d9</item>
  19306. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  19307. <item name="NickName" type_name="gh_string" type_code="10">Origin</item>
  19308. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19309. <item name="Source" index="0" type_name="gh_guid" type_code="9">d3acfa6c-57e2-407a-812b-6a146194b90d</item>
  19310. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19311. </items>
  19312. <chunks count="2">
  19313. <chunk name="Attributes">
  19314. <items count="2">
  19315. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19316. <X>1755</X>
  19317. <Y>549</Y>
  19318. <W>30</W>
  19319. <H>24</H>
  19320. </item>
  19321. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19322. <X>1770</X>
  19323. <Y>561</Y>
  19324. </item>
  19325. </items>
  19326. </chunk>
  19327. <chunk name="PersistentData">
  19328. <items count="1">
  19329. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19330. </items>
  19331. <chunks count="1">
  19332. <chunk name="Branch" index="0">
  19333. <items count="2">
  19334. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19335. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19336. </items>
  19337. <chunks count="1">
  19338. <chunk name="Item" index="0">
  19339. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  19340. <items count="1">
  19341. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  19342. <X>0</X>
  19343. <Y>0</Y>
  19344. <Z>0</Z>
  19345. </item>
  19346. </items>
  19347. </chunk>
  19348. </chunks>
  19349. </chunk>
  19350. </chunks>
  19351. </chunk>
  19352. </chunks>
  19353. </chunk>
  19354. <chunk name="param_output" index="0">
  19355. <items count="6">
  19356. <item name="Description" type_name="gh_string" type_code="10">World YZ plane</item>
  19357. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aef258f0-7010-4305-9231-ed26f7a5ca4e</item>
  19358. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  19359. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  19360. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19361. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19362. </items>
  19363. <chunks count="1">
  19364. <chunk name="Attributes">
  19365. <items count="2">
  19366. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19367. <X>1809</X>
  19368. <Y>549</Y>
  19369. <W>28</W>
  19370. <H>24</H>
  19371. </item>
  19372. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19373. <X>1823</X>
  19374. <Y>561</Y>
  19375. </item>
  19376. </items>
  19377. </chunk>
  19378. </chunks>
  19379. </chunk>
  19380. </chunks>
  19381. </chunk>
  19382. </chunks>
  19383. </chunk>
  19384. <chunk name="Object" index="143">
  19385. <items count="2">
  19386. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  19387. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  19388. </items>
  19389. <chunks count="1">
  19390. <chunk name="Container">
  19391. <items count="5">
  19392. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  19393. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19394. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8549ba81-3ed7-45f2-994f-cf12b6947545</item>
  19395. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  19396. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  19397. </items>
  19398. <chunks count="4">
  19399. <chunk name="Attributes">
  19400. <items count="2">
  19401. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19402. <X>1854</X>
  19403. <Y>268</Y>
  19404. <W>106</W>
  19405. <H>44</H>
  19406. </item>
  19407. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19408. <X>1911</X>
  19409. <Y>290</Y>
  19410. </item>
  19411. </items>
  19412. </chunk>
  19413. <chunk name="param_input" index="0">
  19414. <items count="9">
  19415. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19416. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  19417. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce7aa9ac-8c4b-4465-8cc1-c61cdacc76c8</item>
  19418. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  19419. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  19420. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19421. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad1f6230-8167-472c-a692-ac116140f066</item>
  19422. <item name="Source" index="1" type_name="gh_guid" type_code="9">0c23697a-8b9a-48d6-861a-4f0e163b3067</item>
  19423. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  19424. </items>
  19425. <chunks count="1">
  19426. <chunk name="Attributes">
  19427. <items count="2">
  19428. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19429. <X>1856</X>
  19430. <Y>270</Y>
  19431. <W>43</W>
  19432. <H>20</H>
  19433. </item>
  19434. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19435. <X>1877.5</X>
  19436. <Y>280</Y>
  19437. </item>
  19438. </items>
  19439. </chunk>
  19440. </chunks>
  19441. </chunk>
  19442. <chunk name="param_input" index="1">
  19443. <items count="6">
  19444. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  19445. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fe16bd92-a738-4610-bc2a-963fa62f06d8</item>
  19446. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  19447. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  19448. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19449. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19450. </items>
  19451. <chunks count="2">
  19452. <chunk name="Attributes">
  19453. <items count="2">
  19454. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19455. <X>1856</X>
  19456. <Y>290</Y>
  19457. <W>43</W>
  19458. <H>20</H>
  19459. </item>
  19460. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19461. <X>1877.5</X>
  19462. <Y>300</Y>
  19463. </item>
  19464. </items>
  19465. </chunk>
  19466. <chunk name="PersistentData">
  19467. <items count="1">
  19468. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19469. </items>
  19470. <chunks count="1">
  19471. <chunk name="Branch" index="0">
  19472. <items count="2">
  19473. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19474. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19475. </items>
  19476. <chunks count="1">
  19477. <chunk name="Item" index="0">
  19478. <items count="1">
  19479. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  19480. </items>
  19481. </chunk>
  19482. </chunks>
  19483. </chunk>
  19484. </chunks>
  19485. </chunk>
  19486. </chunks>
  19487. </chunk>
  19488. <chunk name="param_output" index="0">
  19489. <items count="7">
  19490. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19491. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  19492. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d97ee3a1-106d-4979-9f94-3443ed748b4a</item>
  19493. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  19494. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  19495. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19496. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19497. </items>
  19498. <chunks count="1">
  19499. <chunk name="Attributes">
  19500. <items count="2">
  19501. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19502. <X>1923</X>
  19503. <Y>270</Y>
  19504. <W>35</W>
  19505. <H>40</H>
  19506. </item>
  19507. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19508. <X>1940.5</X>
  19509. <Y>290</Y>
  19510. </item>
  19511. </items>
  19512. </chunk>
  19513. </chunks>
  19514. </chunk>
  19515. </chunks>
  19516. </chunk>
  19517. </chunks>
  19518. </chunk>
  19519. <chunk name="Object" index="144">
  19520. <items count="2">
  19521. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  19522. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19523. </items>
  19524. <chunks count="1">
  19525. <chunk name="Container">
  19526. <items count="8">
  19527. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  19528. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19529. <item name="InstanceGuid" type_name="gh_guid" type_code="9">df0418dd-a55b-486c-ae4e-503d8eecb9d9</item>
  19530. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19531. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  19532. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19533. <item name="Source" index="0" type_name="gh_guid" type_code="9">daeee5b5-7139-45f8-823e-7a3077f6f1d2</item>
  19534. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19535. </items>
  19536. <chunks count="1">
  19537. <chunk name="Attributes">
  19538. <items count="2">
  19539. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19540. <X>2017</X>
  19541. <Y>270</Y>
  19542. <W>50</W>
  19543. <H>24</H>
  19544. </item>
  19545. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19546. <X>2042.867</X>
  19547. <Y>282.2641</Y>
  19548. </item>
  19549. </items>
  19550. </chunk>
  19551. </chunks>
  19552. </chunk>
  19553. </chunks>
  19554. </chunk>
  19555. <chunk name="Object" index="145">
  19556. <items count="2">
  19557. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  19558. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19559. </items>
  19560. <chunks count="1">
  19561. <chunk name="Container">
  19562. <items count="8">
  19563. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  19564. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbf9f624-2889-4204-a15c-684de1a8f909</item>
  19566. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19567. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  19568. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19569. <item name="Source" index="0" type_name="gh_guid" type_code="9">9128e5ae-cbd8-4175-b785-5c24bc75bdc8</item>
  19570. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19571. </items>
  19572. <chunks count="1">
  19573. <chunk name="Attributes">
  19574. <items count="2">
  19575. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19576. <X>1994</X>
  19577. <Y>122</Y>
  19578. <W>50</W>
  19579. <H>24</H>
  19580. </item>
  19581. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19582. <X>2019.229</X>
  19583. <Y>134.756</Y>
  19584. </item>
  19585. </items>
  19586. </chunk>
  19587. </chunks>
  19588. </chunk>
  19589. </chunks>
  19590. </chunk>
  19591. <chunk name="Object" index="146">
  19592. <items count="2">
  19593. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  19594. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  19595. </items>
  19596. <chunks count="1">
  19597. <chunk name="Container">
  19598. <items count="5">
  19599. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  19600. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19601. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbe5705e-f40b-400f-be34-a6f8a3d5193e</item>
  19602. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  19603. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  19604. </items>
  19605. <chunks count="4">
  19606. <chunk name="Attributes">
  19607. <items count="2">
  19608. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19609. <X>1874</X>
  19610. <Y>288</Y>
  19611. <W>106</W>
  19612. <H>44</H>
  19613. </item>
  19614. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19615. <X>1931</X>
  19616. <Y>310</Y>
  19617. </item>
  19618. </items>
  19619. </chunk>
  19620. <chunk name="param_input" index="0">
  19621. <items count="9">
  19622. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19623. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  19624. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b67f8f04-7e14-4168-9c72-1ca42132f794</item>
  19625. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  19626. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  19627. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19628. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad1f6230-8167-472c-a692-ac116140f066</item>
  19629. <item name="Source" index="1" type_name="gh_guid" type_code="9">0c23697a-8b9a-48d6-861a-4f0e163b3067</item>
  19630. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  19631. </items>
  19632. <chunks count="1">
  19633. <chunk name="Attributes">
  19634. <items count="2">
  19635. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19636. <X>1876</X>
  19637. <Y>290</Y>
  19638. <W>43</W>
  19639. <H>20</H>
  19640. </item>
  19641. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19642. <X>1897.5</X>
  19643. <Y>300</Y>
  19644. </item>
  19645. </items>
  19646. </chunk>
  19647. </chunks>
  19648. </chunk>
  19649. <chunk name="param_input" index="1">
  19650. <items count="6">
  19651. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  19652. <item name="InstanceGuid" type_name="gh_guid" type_code="9">31393064-763a-4251-b762-395582f202e6</item>
  19653. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  19654. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  19655. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19656. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19657. </items>
  19658. <chunks count="2">
  19659. <chunk name="Attributes">
  19660. <items count="2">
  19661. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19662. <X>1876</X>
  19663. <Y>310</Y>
  19664. <W>43</W>
  19665. <H>20</H>
  19666. </item>
  19667. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19668. <X>1897.5</X>
  19669. <Y>320</Y>
  19670. </item>
  19671. </items>
  19672. </chunk>
  19673. <chunk name="PersistentData">
  19674. <items count="1">
  19675. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19676. </items>
  19677. <chunks count="1">
  19678. <chunk name="Branch" index="0">
  19679. <items count="2">
  19680. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19681. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19682. </items>
  19683. <chunks count="1">
  19684. <chunk name="Item" index="0">
  19685. <items count="1">
  19686. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  19687. </items>
  19688. </chunk>
  19689. </chunks>
  19690. </chunk>
  19691. </chunks>
  19692. </chunk>
  19693. </chunks>
  19694. </chunk>
  19695. <chunk name="param_output" index="0">
  19696. <items count="7">
  19697. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19698. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  19699. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b24c2f48-f2f9-4706-81a1-be033f700737</item>
  19700. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  19701. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  19702. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19703. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19704. </items>
  19705. <chunks count="1">
  19706. <chunk name="Attributes">
  19707. <items count="2">
  19708. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19709. <X>1943</X>
  19710. <Y>290</Y>
  19711. <W>35</W>
  19712. <H>40</H>
  19713. </item>
  19714. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19715. <X>1960.5</X>
  19716. <Y>310</Y>
  19717. </item>
  19718. </items>
  19719. </chunk>
  19720. </chunks>
  19721. </chunk>
  19722. </chunks>
  19723. </chunk>
  19724. </chunks>
  19725. </chunk>
  19726. <chunk name="Object" index="147">
  19727. <items count="2">
  19728. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  19729. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  19730. </items>
  19731. <chunks count="1">
  19732. <chunk name="Container">
  19733. <items count="9">
  19734. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19735. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  19736. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bc5e130c-54f1-4c04-81bb-4d92302ecb8d</item>
  19737. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  19738. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  19739. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19740. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  19741. <item name="Source" index="0" type_name="gh_guid" type_code="9">e1059b3d-dbbd-4de7-9d6a-bd28ca6f88a7</item>
  19742. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19743. </items>
  19744. <chunks count="1">
  19745. <chunk name="Attributes">
  19746. <items count="3">
  19747. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19748. <X>2032</X>
  19749. <Y>365</Y>
  19750. <W>150</W>
  19751. <H>150</H>
  19752. </item>
  19753. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19754. <X>2032.449</X>
  19755. <Y>365.2196</Y>
  19756. </item>
  19757. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  19758. </items>
  19759. </chunk>
  19760. </chunks>
  19761. </chunk>
  19762. </chunks>
  19763. </chunk>
  19764. <chunk name="Object" index="148">
  19765. <items count="2">
  19766. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  19767. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19768. </items>
  19769. <chunks count="1">
  19770. <chunk name="Container">
  19771. <items count="8">
  19772. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  19773. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19774. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c9c2f2b5-da7f-4019-92fd-92c4735b71d5</item>
  19775. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19776. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  19777. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19778. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  19779. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19780. </items>
  19781. <chunks count="1">
  19782. <chunk name="Attributes">
  19783. <items count="2">
  19784. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19785. <X>2249</X>
  19786. <Y>581</Y>
  19787. <W>50</W>
  19788. <H>24</H>
  19789. </item>
  19790. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19791. <X>2274.459</X>
  19792. <Y>593.863</Y>
  19793. </item>
  19794. </items>
  19795. </chunk>
  19796. </chunks>
  19797. </chunk>
  19798. </chunks>
  19799. </chunk>
  19800. <chunk name="Object" index="149">
  19801. <items count="2">
  19802. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  19803. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19804. </items>
  19805. <chunks count="1">
  19806. <chunk name="Container">
  19807. <items count="8">
  19808. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  19809. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19810. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9be7f0ca-0536-4ac3-9443-57702e190b2a</item>
  19811. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  19812. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  19813. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19814. <item name="Source" index="0" type_name="gh_guid" type_code="9">379a3424-e130-4321-8792-bddd2920cd65</item>
  19815. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19816. </items>
  19817. <chunks count="1">
  19818. <chunk name="Attributes">
  19819. <items count="2">
  19820. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19821. <X>2216</X>
  19822. <Y>657</Y>
  19823. <W>50</W>
  19824. <H>24</H>
  19825. </item>
  19826. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19827. <X>2241.101</X>
  19828. <Y>669.9352</Y>
  19829. </item>
  19830. </items>
  19831. </chunk>
  19832. </chunks>
  19833. </chunk>
  19834. </chunks>
  19835. </chunk>
  19836. <chunk name="Object" index="150">
  19837. <items count="2">
  19838. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  19839. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19840. </items>
  19841. <chunks count="1">
  19842. <chunk name="Container">
  19843. <items count="5">
  19844. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  19845. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19846. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7d01e58d-8a54-4ae4-a9b6-7ab06f1e2d1c</item>
  19847. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19848. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  19849. </items>
  19850. <chunks count="5">
  19851. <chunk name="Attributes">
  19852. <items count="2">
  19853. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19854. <X>2293</X>
  19855. <Y>650</Y>
  19856. <W>126</W>
  19857. <H>44</H>
  19858. </item>
  19859. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19860. <X>2355</X>
  19861. <Y>672</Y>
  19862. </item>
  19863. </items>
  19864. </chunk>
  19865. <chunk name="param_input" index="0">
  19866. <items count="7">
  19867. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  19868. <item name="InstanceGuid" type_name="gh_guid" type_code="9">17d1d407-3a21-4b09-a617-d9801ef30b7f</item>
  19869. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19870. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19871. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19872. <item name="Source" index="0" type_name="gh_guid" type_code="9">9be7f0ca-0536-4ac3-9443-57702e190b2a</item>
  19873. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19874. </items>
  19875. <chunks count="1">
  19876. <chunk name="Attributes">
  19877. <items count="2">
  19878. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19879. <X>2295</X>
  19880. <Y>652</Y>
  19881. <W>48</W>
  19882. <H>20</H>
  19883. </item>
  19884. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19885. <X>2319</X>
  19886. <Y>662</Y>
  19887. </item>
  19888. </items>
  19889. </chunk>
  19890. </chunks>
  19891. </chunk>
  19892. <chunk name="param_input" index="1">
  19893. <items count="6">
  19894. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  19895. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3cdf2a5-d9da-4b8c-83c5-5a98280a79a9</item>
  19896. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  19897. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  19898. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19899. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19900. </items>
  19901. <chunks count="2">
  19902. <chunk name="Attributes">
  19903. <items count="2">
  19904. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19905. <X>2295</X>
  19906. <Y>672</Y>
  19907. <W>48</W>
  19908. <H>20</H>
  19909. </item>
  19910. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19911. <X>2319</X>
  19912. <Y>682</Y>
  19913. </item>
  19914. </items>
  19915. </chunk>
  19916. <chunk name="PersistentData">
  19917. <items count="1">
  19918. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19919. </items>
  19920. <chunks count="1">
  19921. <chunk name="Branch" index="0">
  19922. <items count="2">
  19923. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19924. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19925. </items>
  19926. <chunks count="1">
  19927. <chunk name="Item" index="0">
  19928. <items count="1">
  19929. <item name="plane" type_name="gh_plane" type_code="72">
  19930. <Ox>0</Ox>
  19931. <Oy>0</Oy>
  19932. <Oz>0</Oz>
  19933. <Xx>0</Xx>
  19934. <Xy>1</Xy>
  19935. <Xz>0</Xz>
  19936. <Yx>0</Yx>
  19937. <Yy>0</Yy>
  19938. <Yz>1</Yz>
  19939. </item>
  19940. </items>
  19941. </chunk>
  19942. </chunks>
  19943. </chunk>
  19944. </chunks>
  19945. </chunk>
  19946. </chunks>
  19947. </chunk>
  19948. <chunk name="param_output" index="0">
  19949. <items count="6">
  19950. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  19951. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2cb202b3-0c04-4689-b060-c0262920972e</item>
  19952. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19953. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19954. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19955. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19956. </items>
  19957. <chunks count="1">
  19958. <chunk name="Attributes">
  19959. <items count="2">
  19960. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19961. <X>2367</X>
  19962. <Y>652</Y>
  19963. <W>50</W>
  19964. <H>20</H>
  19965. </item>
  19966. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19967. <X>2392</X>
  19968. <Y>662</Y>
  19969. </item>
  19970. </items>
  19971. </chunk>
  19972. </chunks>
  19973. </chunk>
  19974. <chunk name="param_output" index="1">
  19975. <items count="6">
  19976. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  19977. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c86e32d1-3919-465c-b583-3e1b693a9d4d</item>
  19978. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  19979. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  19980. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19981. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19982. </items>
  19983. <chunks count="1">
  19984. <chunk name="Attributes">
  19985. <items count="2">
  19986. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19987. <X>2367</X>
  19988. <Y>672</Y>
  19989. <W>50</W>
  19990. <H>20</H>
  19991. </item>
  19992. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19993. <X>2392</X>
  19994. <Y>682</Y>
  19995. </item>
  19996. </items>
  19997. </chunk>
  19998. </chunks>
  19999. </chunk>
  20000. </chunks>
  20001. </chunk>
  20002. </chunks>
  20003. </chunk>
  20004. <chunk name="Object" index="151">
  20005. <items count="2">
  20006. <item name="GUID" type_name="gh_guid" type_code="9">4d2a06bd-4b0f-4c65-9ee0-4220e4c01703</item>
  20007. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  20008. </items>
  20009. <chunks count="1">
  20010. <chunk name="Container">
  20011. <items count="5">
  20012. <item name="Description" type_name="gh_string" type_code="10">Scale an object uniformly in all directions.</item>
  20013. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20014. <item name="InstanceGuid" type_name="gh_guid" type_code="9">94fb524e-94b2-4634-8c18-46c169e9b368</item>
  20015. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  20016. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  20017. </items>
  20018. <chunks count="6">
  20019. <chunk name="Attributes">
  20020. <items count="2">
  20021. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20022. <X>2550</X>
  20023. <Y>632</Y>
  20024. <W>126</W>
  20025. <H>64</H>
  20026. </item>
  20027. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20028. <X>2612</X>
  20029. <Y>664</Y>
  20030. </item>
  20031. </items>
  20032. </chunk>
  20033. <chunk name="param_input" index="0">
  20034. <items count="7">
  20035. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  20036. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac4ed61e-526e-44fc-b2a9-5b20284488d9</item>
  20037. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20038. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20039. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20040. <item name="Source" index="0" type_name="gh_guid" type_code="9">809779a6-b26b-4d70-bfcd-b7a899aeb48f</item>
  20041. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20042. </items>
  20043. <chunks count="1">
  20044. <chunk name="Attributes">
  20045. <items count="2">
  20046. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20047. <X>2552</X>
  20048. <Y>634</Y>
  20049. <W>48</W>
  20050. <H>20</H>
  20051. </item>
  20052. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20053. <X>2576</X>
  20054. <Y>644</Y>
  20055. </item>
  20056. </items>
  20057. </chunk>
  20058. </chunks>
  20059. </chunk>
  20060. <chunk name="param_input" index="1">
  20061. <items count="6">
  20062. <item name="Description" type_name="gh_string" type_code="10">Center of scaling</item>
  20063. <item name="InstanceGuid" type_name="gh_guid" type_code="9">05743bfe-326e-47f8-9002-e6c022240175</item>
  20064. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  20065. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  20066. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20067. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20068. </items>
  20069. <chunks count="2">
  20070. <chunk name="Attributes">
  20071. <items count="2">
  20072. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20073. <X>2552</X>
  20074. <Y>654</Y>
  20075. <W>48</W>
  20076. <H>20</H>
  20077. </item>
  20078. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20079. <X>2576</X>
  20080. <Y>664</Y>
  20081. </item>
  20082. </items>
  20083. </chunk>
  20084. <chunk name="PersistentData">
  20085. <items count="1">
  20086. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20087. </items>
  20088. <chunks count="1">
  20089. <chunk name="Branch" index="0">
  20090. <items count="2">
  20091. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20092. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20093. </items>
  20094. <chunks count="1">
  20095. <chunk name="Item" index="0">
  20096. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  20097. <items count="1">
  20098. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  20099. <X>0</X>
  20100. <Y>0</Y>
  20101. <Z>0</Z>
  20102. </item>
  20103. </items>
  20104. </chunk>
  20105. </chunks>
  20106. </chunk>
  20107. </chunks>
  20108. </chunk>
  20109. </chunks>
  20110. </chunk>
  20111. <chunk name="param_input" index="2">
  20112. <items count="7">
  20113. <item name="Description" type_name="gh_string" type_code="10">Scaling factor</item>
  20114. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3307b6e3-1c83-4f43-8544-66c303d485aa</item>
  20115. <item name="Name" type_name="gh_string" type_code="10">Factor</item>
  20116. <item name="NickName" type_name="gh_string" type_code="10">Factor</item>
  20117. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20118. <item name="Source" index="0" type_name="gh_guid" type_code="9">4e8a50ea-22b0-4939-80dc-45b497a32eab</item>
  20119. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20120. </items>
  20121. <chunks count="2">
  20122. <chunk name="Attributes">
  20123. <items count="2">
  20124. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20125. <X>2552</X>
  20126. <Y>674</Y>
  20127. <W>48</W>
  20128. <H>20</H>
  20129. </item>
  20130. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20131. <X>2576</X>
  20132. <Y>684</Y>
  20133. </item>
  20134. </items>
  20135. </chunk>
  20136. <chunk name="PersistentData">
  20137. <items count="1">
  20138. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20139. </items>
  20140. <chunks count="1">
  20141. <chunk name="Branch" index="0">
  20142. <items count="2">
  20143. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20144. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20145. </items>
  20146. <chunks count="1">
  20147. <chunk name="Item" index="0">
  20148. <items count="1">
  20149. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  20150. </items>
  20151. </chunk>
  20152. </chunks>
  20153. </chunk>
  20154. </chunks>
  20155. </chunk>
  20156. </chunks>
  20157. </chunk>
  20158. <chunk name="param_output" index="0">
  20159. <items count="6">
  20160. <item name="Description" type_name="gh_string" type_code="10">Scaled geometry</item>
  20161. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c9dcbe00-45c0-4fe7-a486-d2ce9715f868</item>
  20162. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20163. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20164. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20165. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20166. </items>
  20167. <chunks count="1">
  20168. <chunk name="Attributes">
  20169. <items count="2">
  20170. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20171. <X>2624</X>
  20172. <Y>634</Y>
  20173. <W>50</W>
  20174. <H>30</H>
  20175. </item>
  20176. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20177. <X>2649</X>
  20178. <Y>649</Y>
  20179. </item>
  20180. </items>
  20181. </chunk>
  20182. </chunks>
  20183. </chunk>
  20184. <chunk name="param_output" index="1">
  20185. <items count="6">
  20186. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  20187. <item name="InstanceGuid" type_name="gh_guid" type_code="9">91f714e7-2082-4acb-b073-055162c4f4da</item>
  20188. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  20189. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  20190. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20191. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20192. </items>
  20193. <chunks count="1">
  20194. <chunk name="Attributes">
  20195. <items count="2">
  20196. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20197. <X>2624</X>
  20198. <Y>664</Y>
  20199. <W>50</W>
  20200. <H>30</H>
  20201. </item>
  20202. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20203. <X>2649</X>
  20204. <Y>679</Y>
  20205. </item>
  20206. </items>
  20207. </chunk>
  20208. </chunks>
  20209. </chunk>
  20210. </chunks>
  20211. </chunk>
  20212. </chunks>
  20213. </chunk>
  20214. <chunk name="Object" index="152">
  20215. <items count="2">
  20216. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  20217. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20218. </items>
  20219. <chunks count="1">
  20220. <chunk name="Container">
  20221. <items count="5">
  20222. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  20223. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20224. <item name="InstanceGuid" type_name="gh_guid" type_code="9">007c0597-08be-4501-a9ff-305dd497d52d</item>
  20225. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20226. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  20227. </items>
  20228. <chunks count="4">
  20229. <chunk name="Attributes">
  20230. <items count="2">
  20231. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20232. <X>2421</X>
  20233. <Y>539</Y>
  20234. <W>106</W>
  20235. <H>44</H>
  20236. </item>
  20237. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20238. <X>2478</X>
  20239. <Y>561</Y>
  20240. </item>
  20241. </items>
  20242. </chunk>
  20243. <chunk name="param_input" index="0">
  20244. <items count="10">
  20245. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20246. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  20247. <item name="InstanceGuid" type_name="gh_guid" type_code="9">efb808e7-362e-4e2e-a590-aab781acc664</item>
  20248. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20249. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20250. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20251. <item name="Source" index="0" type_name="gh_guid" type_code="9">c9c2f2b5-da7f-4019-92fd-92c4735b71d5</item>
  20252. <item name="Source" index="1" type_name="gh_guid" type_code="9">2cb202b3-0c04-4689-b060-c0262920972e</item>
  20253. <item name="Source" index="2" type_name="gh_guid" type_code="9">2690fc68-80e3-45ed-ba28-a73d0acf282d</item>
  20254. <item name="SourceCount" type_name="gh_int32" type_code="3">3</item>
  20255. </items>
  20256. <chunks count="1">
  20257. <chunk name="Attributes">
  20258. <items count="2">
  20259. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20260. <X>2423</X>
  20261. <Y>541</Y>
  20262. <W>43</W>
  20263. <H>20</H>
  20264. </item>
  20265. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20266. <X>2444.5</X>
  20267. <Y>551</Y>
  20268. </item>
  20269. </items>
  20270. </chunk>
  20271. </chunks>
  20272. </chunk>
  20273. <chunk name="param_input" index="1">
  20274. <items count="6">
  20275. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  20276. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b149447e-b95c-4926-9ed4-6c054a4ad5c6</item>
  20277. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  20278. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  20279. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20280. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20281. </items>
  20282. <chunks count="2">
  20283. <chunk name="Attributes">
  20284. <items count="2">
  20285. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20286. <X>2423</X>
  20287. <Y>561</Y>
  20288. <W>43</W>
  20289. <H>20</H>
  20290. </item>
  20291. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20292. <X>2444.5</X>
  20293. <Y>571</Y>
  20294. </item>
  20295. </items>
  20296. </chunk>
  20297. <chunk name="PersistentData">
  20298. <items count="1">
  20299. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20300. </items>
  20301. <chunks count="1">
  20302. <chunk name="Branch" index="0">
  20303. <items count="2">
  20304. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20305. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20306. </items>
  20307. <chunks count="1">
  20308. <chunk name="Item" index="0">
  20309. <items count="1">
  20310. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  20311. </items>
  20312. </chunk>
  20313. </chunks>
  20314. </chunk>
  20315. </chunks>
  20316. </chunk>
  20317. </chunks>
  20318. </chunk>
  20319. <chunk name="param_output" index="0">
  20320. <items count="7">
  20321. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20322. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  20323. <item name="InstanceGuid" type_name="gh_guid" type_code="9">809779a6-b26b-4d70-bfcd-b7a899aeb48f</item>
  20324. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20325. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20326. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20327. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20328. </items>
  20329. <chunks count="1">
  20330. <chunk name="Attributes">
  20331. <items count="2">
  20332. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20333. <X>2490</X>
  20334. <Y>541</Y>
  20335. <W>35</W>
  20336. <H>40</H>
  20337. </item>
  20338. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20339. <X>2507.5</X>
  20340. <Y>561</Y>
  20341. </item>
  20342. </items>
  20343. </chunk>
  20344. </chunks>
  20345. </chunk>
  20346. </chunks>
  20347. </chunk>
  20348. </chunks>
  20349. </chunk>
  20350. <chunk name="Object" index="153">
  20351. <items count="2">
  20352. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  20353. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  20354. </items>
  20355. <chunks count="1">
  20356. <chunk name="Container">
  20357. <items count="8">
  20358. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  20359. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  20360. <item name="InstanceGuid" type_name="gh_guid" type_code="9">afc911a9-b572-4d05-b576-201cb0b133cb</item>
  20361. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  20362. <item name="NickName" type_name="gh_string" type_code="10"></item>
  20363. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20364. <item name="Source" index="0" type_name="gh_guid" type_code="9">0e5c88e5-c9b5-4ca4-8171-2b24be76b2d7</item>
  20365. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20366. </items>
  20367. <chunks count="1">
  20368. <chunk name="Attributes">
  20369. <items count="2">
  20370. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20371. <X>954</X>
  20372. <Y>378</Y>
  20373. <W>40</W>
  20374. <H>16</H>
  20375. </item>
  20376. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20377. <X>974</X>
  20378. <Y>386</Y>
  20379. </item>
  20380. </items>
  20381. </chunk>
  20382. </chunks>
  20383. </chunk>
  20384. </chunks>
  20385. </chunk>
  20386. <chunk name="Object" index="154">
  20387. <items count="2">
  20388. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  20389. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  20390. </items>
  20391. <chunks count="1">
  20392. <chunk name="Container">
  20393. <items count="8">
  20394. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  20395. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  20396. <item name="InstanceGuid" type_name="gh_guid" type_code="9">925090fd-6bda-42c5-a188-e3df2f2b78d6</item>
  20397. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  20398. <item name="NickName" type_name="gh_string" type_code="10"></item>
  20399. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20400. <item name="Source" index="0" type_name="gh_guid" type_code="9">0e5c88e5-c9b5-4ca4-8171-2b24be76b2d7</item>
  20401. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20402. </items>
  20403. <chunks count="1">
  20404. <chunk name="Attributes">
  20405. <items count="2">
  20406. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20407. <X>2333</X>
  20408. <Y>757</Y>
  20409. <W>40</W>
  20410. <H>16</H>
  20411. </item>
  20412. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20413. <X>2353</X>
  20414. <Y>765</Y>
  20415. </item>
  20416. </items>
  20417. </chunk>
  20418. </chunks>
  20419. </chunk>
  20420. </chunks>
  20421. </chunk>
  20422. <chunk name="Object" index="155">
  20423. <items count="2">
  20424. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  20425. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  20426. </items>
  20427. <chunks count="1">
  20428. <chunk name="Container">
  20429. <items count="5">
  20430. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  20431. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20432. <item name="InstanceGuid" type_name="gh_guid" type_code="9">19b0ef7f-1603-43f5-9ee4-ca186263610d</item>
  20433. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  20434. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  20435. </items>
  20436. <chunks count="2">
  20437. <chunk name="Attributes">
  20438. <items count="2">
  20439. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20440. <X>2410</X>
  20441. <Y>744</Y>
  20442. <W>70</W>
  20443. <H>44</H>
  20444. </item>
  20445. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20446. <X>2435</X>
  20447. <Y>766</Y>
  20448. </item>
  20449. </items>
  20450. </chunk>
  20451. <chunk name="ParameterData">
  20452. <items count="5">
  20453. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  20454. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  20455. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  20456. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  20457. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  20458. </items>
  20459. <chunks count="3">
  20460. <chunk name="InputParam" index="0">
  20461. <items count="7">
  20462. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  20463. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cdfdf008-c520-4081-9620-890a26d2b1bc</item>
  20464. <item name="Name" type_name="gh_string" type_code="10">A</item>
  20465. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  20466. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20467. <item name="Source" index="0" type_name="gh_guid" type_code="9">925090fd-6bda-42c5-a188-e3df2f2b78d6</item>
  20468. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20469. </items>
  20470. <chunks count="1">
  20471. <chunk name="Attributes">
  20472. <items count="2">
  20473. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20474. <X>2412</X>
  20475. <Y>746</Y>
  20476. <W>11</W>
  20477. <H>20</H>
  20478. </item>
  20479. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20480. <X>2417.5</X>
  20481. <Y>756</Y>
  20482. </item>
  20483. </items>
  20484. </chunk>
  20485. </chunks>
  20486. </chunk>
  20487. <chunk name="InputParam" index="1">
  20488. <items count="6">
  20489. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  20490. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bb6a3815-9e09-4b1e-aaa5-5ab6d89792e9</item>
  20491. <item name="Name" type_name="gh_string" type_code="10">B</item>
  20492. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  20493. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20494. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20495. </items>
  20496. <chunks count="2">
  20497. <chunk name="Attributes">
  20498. <items count="2">
  20499. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20500. <X>2412</X>
  20501. <Y>766</Y>
  20502. <W>11</W>
  20503. <H>20</H>
  20504. </item>
  20505. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20506. <X>2417.5</X>
  20507. <Y>776</Y>
  20508. </item>
  20509. </items>
  20510. </chunk>
  20511. <chunk name="PersistentData">
  20512. <items count="1">
  20513. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20514. </items>
  20515. <chunks count="1">
  20516. <chunk name="Branch" index="0">
  20517. <items count="2">
  20518. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20519. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20520. </items>
  20521. <chunks count="1">
  20522. <chunk name="Item" index="0">
  20523. <items count="2">
  20524. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  20525. <item name="number" type_name="gh_int32" type_code="3">4</item>
  20526. </items>
  20527. </chunk>
  20528. </chunks>
  20529. </chunk>
  20530. </chunks>
  20531. </chunk>
  20532. </chunks>
  20533. </chunk>
  20534. <chunk name="OutputParam" index="0">
  20535. <items count="6">
  20536. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  20537. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e8a50ea-22b0-4939-80dc-45b497a32eab</item>
  20538. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  20539. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  20540. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20541. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20542. </items>
  20543. <chunks count="1">
  20544. <chunk name="Attributes">
  20545. <items count="2">
  20546. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20547. <X>2447</X>
  20548. <Y>746</Y>
  20549. <W>31</W>
  20550. <H>40</H>
  20551. </item>
  20552. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20553. <X>2462.5</X>
  20554. <Y>766</Y>
  20555. </item>
  20556. </items>
  20557. </chunk>
  20558. </chunks>
  20559. </chunk>
  20560. </chunks>
  20561. </chunk>
  20562. </chunks>
  20563. </chunk>
  20564. </chunks>
  20565. </chunk>
  20566. <chunk name="Object" index="156">
  20567. <items count="2">
  20568. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  20569. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  20570. </items>
  20571. <chunks count="1">
  20572. <chunk name="Container">
  20573. <items count="5">
  20574. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  20575. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20576. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d499b50a-c53c-49f9-9d01-5b56e75a4bbd</item>
  20577. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  20578. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  20579. </items>
  20580. <chunks count="5">
  20581. <chunk name="Attributes">
  20582. <items count="2">
  20583. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20584. <X>2728</X>
  20585. <Y>687</Y>
  20586. <W>126</W>
  20587. <H>44</H>
  20588. </item>
  20589. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20590. <X>2790</X>
  20591. <Y>709</Y>
  20592. </item>
  20593. </items>
  20594. </chunk>
  20595. <chunk name="param_input" index="0">
  20596. <items count="7">
  20597. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  20598. <item name="InstanceGuid" type_name="gh_guid" type_code="9">64d21ff8-2044-4e3b-8908-4ef94124d62c</item>
  20599. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20600. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20601. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20602. <item name="Source" index="0" type_name="gh_guid" type_code="9">c9dcbe00-45c0-4fe7-a486-d2ce9715f868</item>
  20603. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20604. </items>
  20605. <chunks count="1">
  20606. <chunk name="Attributes">
  20607. <items count="2">
  20608. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20609. <X>2730</X>
  20610. <Y>689</Y>
  20611. <W>48</W>
  20612. <H>20</H>
  20613. </item>
  20614. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20615. <X>2754</X>
  20616. <Y>699</Y>
  20617. </item>
  20618. </items>
  20619. </chunk>
  20620. </chunks>
  20621. </chunk>
  20622. <chunk name="param_input" index="1">
  20623. <items count="7">
  20624. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  20625. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c90ac9c9-3874-4614-bf46-11fc8130f210</item>
  20626. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  20627. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  20628. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20629. <item name="Source" index="0" type_name="gh_guid" type_code="9">e9836bbc-725d-43e4-995c-88750a096ed8</item>
  20630. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20631. </items>
  20632. <chunks count="2">
  20633. <chunk name="Attributes">
  20634. <items count="2">
  20635. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20636. <X>2730</X>
  20637. <Y>709</Y>
  20638. <W>48</W>
  20639. <H>20</H>
  20640. </item>
  20641. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20642. <X>2754</X>
  20643. <Y>719</Y>
  20644. </item>
  20645. </items>
  20646. </chunk>
  20647. <chunk name="PersistentData">
  20648. <items count="1">
  20649. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20650. </items>
  20651. <chunks count="1">
  20652. <chunk name="Branch" index="0">
  20653. <items count="2">
  20654. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20655. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20656. </items>
  20657. <chunks count="1">
  20658. <chunk name="Item" index="0">
  20659. <items count="1">
  20660. <item name="vector" type_name="gh_point3d" type_code="51">
  20661. <X>0</X>
  20662. <Y>0</Y>
  20663. <Z>10</Z>
  20664. </item>
  20665. </items>
  20666. </chunk>
  20667. </chunks>
  20668. </chunk>
  20669. </chunks>
  20670. </chunk>
  20671. </chunks>
  20672. </chunk>
  20673. <chunk name="param_output" index="0">
  20674. <items count="6">
  20675. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  20676. <item name="InstanceGuid" type_name="gh_guid" type_code="9">56d0947c-ad68-4cfb-86d1-8fcf7a48e4ce</item>
  20677. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20678. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20679. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20680. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20681. </items>
  20682. <chunks count="1">
  20683. <chunk name="Attributes">
  20684. <items count="2">
  20685. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20686. <X>2802</X>
  20687. <Y>689</Y>
  20688. <W>50</W>
  20689. <H>20</H>
  20690. </item>
  20691. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20692. <X>2827</X>
  20693. <Y>699</Y>
  20694. </item>
  20695. </items>
  20696. </chunk>
  20697. </chunks>
  20698. </chunk>
  20699. <chunk name="param_output" index="1">
  20700. <items count="6">
  20701. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  20702. <item name="InstanceGuid" type_name="gh_guid" type_code="9">649b5a1e-6cd1-4543-b0c1-4ec600d272e4</item>
  20703. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  20704. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  20705. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20706. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20707. </items>
  20708. <chunks count="1">
  20709. <chunk name="Attributes">
  20710. <items count="2">
  20711. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20712. <X>2802</X>
  20713. <Y>709</Y>
  20714. <W>50</W>
  20715. <H>20</H>
  20716. </item>
  20717. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20718. <X>2827</X>
  20719. <Y>719</Y>
  20720. </item>
  20721. </items>
  20722. </chunk>
  20723. </chunks>
  20724. </chunk>
  20725. </chunks>
  20726. </chunk>
  20727. </chunks>
  20728. </chunk>
  20729. <chunk name="Object" index="157">
  20730. <items count="2">
  20731. <item name="GUID" type_name="gh_guid" type_code="9">56b92eab-d121-43f7-94d3-6cd8f0ddead8</item>
  20732. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  20733. </items>
  20734. <chunks count="1">
  20735. <chunk name="Container">
  20736. <items count="5">
  20737. <item name="Description" type_name="gh_string" type_code="10">Create a vector from {xyz} components.</item>
  20738. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20739. <item name="InstanceGuid" type_name="gh_guid" type_code="9">62796c89-f427-4b0f-8aba-bb5ef7101ed1</item>
  20740. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  20741. <item name="NickName" type_name="gh_string" type_code="10">Vector XYZ</item>
  20742. </items>
  20743. <chunks count="6">
  20744. <chunk name="Attributes">
  20745. <items count="2">
  20746. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20747. <X>2534</X>
  20748. <Y>764</Y>
  20749. <W>127</W>
  20750. <H>64</H>
  20751. </item>
  20752. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20753. <X>2613</X>
  20754. <Y>796</Y>
  20755. </item>
  20756. </items>
  20757. </chunk>
  20758. <chunk name="param_input" index="0">
  20759. <items count="6">
  20760. <item name="Description" type_name="gh_string" type_code="10">Vector {x} component</item>
  20761. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c20181ab-31a4-4123-9605-9add7bc12152</item>
  20762. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  20763. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  20764. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20765. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20766. </items>
  20767. <chunks count="2">
  20768. <chunk name="Attributes">
  20769. <items count="2">
  20770. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20771. <X>2536</X>
  20772. <Y>766</Y>
  20773. <W>65</W>
  20774. <H>20</H>
  20775. </item>
  20776. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20777. <X>2568.5</X>
  20778. <Y>776</Y>
  20779. </item>
  20780. </items>
  20781. </chunk>
  20782. <chunk name="PersistentData">
  20783. <items count="1">
  20784. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20785. </items>
  20786. <chunks count="1">
  20787. <chunk name="Branch" index="0">
  20788. <items count="2">
  20789. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20790. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20791. </items>
  20792. <chunks count="1">
  20793. <chunk name="Item" index="0">
  20794. <items count="1">
  20795. <item name="number" type_name="gh_double" type_code="6">0</item>
  20796. </items>
  20797. </chunk>
  20798. </chunks>
  20799. </chunk>
  20800. </chunks>
  20801. </chunk>
  20802. </chunks>
  20803. </chunk>
  20804. <chunk name="param_input" index="1">
  20805. <items count="7">
  20806. <item name="Description" type_name="gh_string" type_code="10">Vector {y} component</item>
  20807. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9ad5853-4918-4dbf-a9ff-34cc13797115</item>
  20808. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  20809. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  20810. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20811. <item name="Source" index="0" type_name="gh_guid" type_code="9">8b4140c8-1224-4101-94a9-fae63182a9ae</item>
  20812. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20813. </items>
  20814. <chunks count="2">
  20815. <chunk name="Attributes">
  20816. <items count="2">
  20817. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20818. <X>2536</X>
  20819. <Y>786</Y>
  20820. <W>65</W>
  20821. <H>20</H>
  20822. </item>
  20823. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20824. <X>2568.5</X>
  20825. <Y>796</Y>
  20826. </item>
  20827. </items>
  20828. </chunk>
  20829. <chunk name="PersistentData">
  20830. <items count="1">
  20831. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20832. </items>
  20833. <chunks count="1">
  20834. <chunk name="Branch" index="0">
  20835. <items count="2">
  20836. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20837. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20838. </items>
  20839. <chunks count="1">
  20840. <chunk name="Item" index="0">
  20841. <items count="1">
  20842. <item name="number" type_name="gh_double" type_code="6">0</item>
  20843. </items>
  20844. </chunk>
  20845. </chunks>
  20846. </chunk>
  20847. </chunks>
  20848. </chunk>
  20849. </chunks>
  20850. </chunk>
  20851. <chunk name="param_input" index="2">
  20852. <items count="6">
  20853. <item name="Description" type_name="gh_string" type_code="10">Vector {z} component</item>
  20854. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7d1408d5-06d8-44cd-987e-88bb20447a66</item>
  20855. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  20856. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  20857. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20858. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20859. </items>
  20860. <chunks count="2">
  20861. <chunk name="Attributes">
  20862. <items count="2">
  20863. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20864. <X>2536</X>
  20865. <Y>806</Y>
  20866. <W>65</W>
  20867. <H>20</H>
  20868. </item>
  20869. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20870. <X>2568.5</X>
  20871. <Y>816</Y>
  20872. </item>
  20873. </items>
  20874. </chunk>
  20875. <chunk name="PersistentData">
  20876. <items count="1">
  20877. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20878. </items>
  20879. <chunks count="1">
  20880. <chunk name="Branch" index="0">
  20881. <items count="2">
  20882. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20883. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20884. </items>
  20885. <chunks count="1">
  20886. <chunk name="Item" index="0">
  20887. <items count="1">
  20888. <item name="number" type_name="gh_double" type_code="6">0</item>
  20889. </items>
  20890. </chunk>
  20891. </chunks>
  20892. </chunk>
  20893. </chunks>
  20894. </chunk>
  20895. </chunks>
  20896. </chunk>
  20897. <chunk name="param_output" index="0">
  20898. <items count="6">
  20899. <item name="Description" type_name="gh_string" type_code="10">Vector construct</item>
  20900. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e9836bbc-725d-43e4-995c-88750a096ed8</item>
  20901. <item name="Name" type_name="gh_string" type_code="10">Vector</item>
  20902. <item name="NickName" type_name="gh_string" type_code="10">Vector</item>
  20903. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20904. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20905. </items>
  20906. <chunks count="1">
  20907. <chunk name="Attributes">
  20908. <items count="2">
  20909. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20910. <X>2625</X>
  20911. <Y>766</Y>
  20912. <W>34</W>
  20913. <H>30</H>
  20914. </item>
  20915. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20916. <X>2642</X>
  20917. <Y>781</Y>
  20918. </item>
  20919. </items>
  20920. </chunk>
  20921. </chunks>
  20922. </chunk>
  20923. <chunk name="param_output" index="1">
  20924. <items count="6">
  20925. <item name="Description" type_name="gh_string" type_code="10">Vector length</item>
  20926. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47530c73-29b3-4ac8-95d8-980308a8d808</item>
  20927. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  20928. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  20929. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20930. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20931. </items>
  20932. <chunks count="1">
  20933. <chunk name="Attributes">
  20934. <items count="2">
  20935. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20936. <X>2625</X>
  20937. <Y>796</Y>
  20938. <W>34</W>
  20939. <H>30</H>
  20940. </item>
  20941. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20942. <X>2642</X>
  20943. <Y>811</Y>
  20944. </item>
  20945. </items>
  20946. </chunk>
  20947. </chunks>
  20948. </chunk>
  20949. </chunks>
  20950. </chunk>
  20951. </chunks>
  20952. </chunk>
  20953. <chunk name="Object" index="158">
  20954. <items count="2">
  20955. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  20956. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  20957. </items>
  20958. <chunks count="1">
  20959. <chunk name="Container">
  20960. <items count="5">
  20961. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  20962. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  20963. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7729c066-169e-4154-a09e-6bf484a1ec9a</item>
  20964. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  20965. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  20966. </items>
  20967. <chunks count="3">
  20968. <chunk name="Attributes">
  20969. <items count="2">
  20970. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20971. <X>2414</X>
  20972. <Y>830</Y>
  20973. <W>88</W>
  20974. <H>28</H>
  20975. </item>
  20976. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20977. <X>2457</X>
  20978. <Y>844</Y>
  20979. </item>
  20980. </items>
  20981. </chunk>
  20982. <chunk name="param_input" index="0">
  20983. <items count="7">
  20984. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  20985. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1dafb6fb-718b-4fc9-b7ba-a90b5652fbb7</item>
  20986. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  20987. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  20988. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20989. <item name="Source" index="0" type_name="gh_guid" type_code="9">798aeadd-978c-45e4-8c94-72f0051b4754</item>
  20990. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20991. </items>
  20992. <chunks count="1">
  20993. <chunk name="Attributes">
  20994. <items count="2">
  20995. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20996. <X>2416</X>
  20997. <Y>832</Y>
  20998. <W>29</W>
  20999. <H>24</H>
  21000. </item>
  21001. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21002. <X>2430.5</X>
  21003. <Y>844</Y>
  21004. </item>
  21005. </items>
  21006. </chunk>
  21007. </chunks>
  21008. </chunk>
  21009. <chunk name="param_output" index="0">
  21010. <items count="6">
  21011. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  21012. <item name="InstanceGuid" type_name="gh_guid" type_code="9">689d1d65-22a2-4661-96a9-fd62a95298a3</item>
  21013. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  21014. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  21015. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21016. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21017. </items>
  21018. <chunks count="1">
  21019. <chunk name="Attributes">
  21020. <items count="2">
  21021. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21022. <X>2469</X>
  21023. <Y>832</Y>
  21024. <W>31</W>
  21025. <H>24</H>
  21026. </item>
  21027. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21028. <X>2484.5</X>
  21029. <Y>844</Y>
  21030. </item>
  21031. </items>
  21032. </chunk>
  21033. </chunks>
  21034. </chunk>
  21035. </chunks>
  21036. </chunk>
  21037. </chunks>
  21038. </chunk>
  21039. <chunk name="Object" index="159">
  21040. <items count="2">
  21041. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  21042. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  21043. </items>
  21044. <chunks count="1">
  21045. <chunk name="Container">
  21046. <items count="8">
  21047. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21048. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  21049. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d2805e3d-0af8-46a9-9b8d-435dcee01b14</item>
  21050. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  21051. <item name="NickName" type_name="gh_string" type_code="10"></item>
  21052. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21053. <item name="Source" index="0" type_name="gh_guid" type_code="9">56d0947c-ad68-4cfb-86d1-8fcf7a48e4ce</item>
  21054. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21055. </items>
  21056. <chunks count="1">
  21057. <chunk name="Attributes">
  21058. <items count="2">
  21059. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21060. <X>2620</X>
  21061. <Y>480</Y>
  21062. <W>40</W>
  21063. <H>16</H>
  21064. </item>
  21065. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21066. <X>2640</X>
  21067. <Y>488</Y>
  21068. </item>
  21069. </items>
  21070. </chunk>
  21071. </chunks>
  21072. </chunk>
  21073. </chunks>
  21074. </chunk>
  21075. <chunk name="Object" index="160">
  21076. <items count="2">
  21077. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  21078. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  21079. </items>
  21080. <chunks count="1">
  21081. <chunk name="Container">
  21082. <items count="7">
  21083. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  21084. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f6fb8d8c-5ae8-445b-9af0-a6460ebc9cf5</item>
  21085. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  21086. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  21087. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21088. <item name="Source" index="0" type_name="gh_guid" type_code="9">d2805e3d-0af8-46a9-9b8d-435dcee01b14</item>
  21089. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21090. </items>
  21091. <chunks count="1">
  21092. <chunk name="Attributes">
  21093. <items count="2">
  21094. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21095. <X>2708</X>
  21096. <Y>450</Y>
  21097. <W>50</W>
  21098. <H>24</H>
  21099. </item>
  21100. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21101. <X>2733.128</X>
  21102. <Y>462.3543</Y>
  21103. </item>
  21104. </items>
  21105. </chunk>
  21106. </chunks>
  21107. </chunk>
  21108. </chunks>
  21109. </chunk>
  21110. <chunk name="Object" index="161">
  21111. <items count="2">
  21112. <item name="GUID" type_name="gh_guid" type_code="9">3cadddef-1e2b-4c09-9390-0e8f78f7609f</item>
  21113. <item name="Name" type_name="gh_string" type_code="10">Merge</item>
  21114. </items>
  21115. <chunks count="1">
  21116. <chunk name="Container">
  21117. <items count="4">
  21118. <item name="Description" type_name="gh_string" type_code="10">Merge a bunch of data streams</item>
  21119. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fdce27e9-9fb5-40a4-8982-966ac16712e5</item>
  21120. <item name="Name" type_name="gh_string" type_code="10">Merge</item>
  21121. <item name="NickName" type_name="gh_string" type_code="10">Merge</item>
  21122. </items>
  21123. <chunks count="2">
  21124. <chunk name="Attributes">
  21125. <items count="2">
  21126. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21127. <X>2204</X>
  21128. <Y>206</Y>
  21129. <W>75</W>
  21130. <H>84</H>
  21131. </item>
  21132. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21133. <X>2234</X>
  21134. <Y>248</Y>
  21135. </item>
  21136. </items>
  21137. </chunk>
  21138. <chunk name="ParameterData">
  21139. <items count="7">
  21140. <item name="InputCount" type_name="gh_int32" type_code="3">4</item>
  21141. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21142. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21143. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21144. <item name="InputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21145. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  21146. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21147. </items>
  21148. <chunks count="5">
  21149. <chunk name="InputParam" index="0">
  21150. <items count="9">
  21151. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21152. <item name="Description" type_name="gh_string" type_code="10">Data stream 1</item>
  21153. <item name="InstanceGuid" type_name="gh_guid" type_code="9">45e1e0f3-e8d8-4a54-afbd-010a9bae52dd</item>
  21154. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  21155. <item name="Name" type_name="gh_string" type_code="10">Data 1</item>
  21156. <item name="NickName" type_name="gh_string" type_code="10">D1</item>
  21157. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21158. <item name="Source" index="0" type_name="gh_guid" type_code="9">cbf9f624-2889-4204-a15c-684de1a8f909</item>
  21159. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21160. </items>
  21161. <chunks count="1">
  21162. <chunk name="Attributes">
  21163. <items count="2">
  21164. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21165. <X>2206</X>
  21166. <Y>208</Y>
  21167. <W>16</W>
  21168. <H>20</H>
  21169. </item>
  21170. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21171. <X>2214</X>
  21172. <Y>218</Y>
  21173. </item>
  21174. </items>
  21175. </chunk>
  21176. </chunks>
  21177. </chunk>
  21178. <chunk name="InputParam" index="1">
  21179. <items count="9">
  21180. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21181. <item name="Description" type_name="gh_string" type_code="10">Data stream 2</item>
  21182. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d7f5dc9-4b6c-44ac-8475-32d4b894ea03</item>
  21183. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  21184. <item name="Name" type_name="gh_string" type_code="10">Data 2</item>
  21185. <item name="NickName" type_name="gh_string" type_code="10">D2</item>
  21186. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21187. <item name="Source" index="0" type_name="gh_guid" type_code="9">df0418dd-a55b-486c-ae4e-503d8eecb9d9</item>
  21188. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21189. </items>
  21190. <chunks count="1">
  21191. <chunk name="Attributes">
  21192. <items count="2">
  21193. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21194. <X>2206</X>
  21195. <Y>228</Y>
  21196. <W>16</W>
  21197. <H>20</H>
  21198. </item>
  21199. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21200. <X>2214</X>
  21201. <Y>238</Y>
  21202. </item>
  21203. </items>
  21204. </chunk>
  21205. </chunks>
  21206. </chunk>
  21207. <chunk name="InputParam" index="2">
  21208. <items count="9">
  21209. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21210. <item name="Description" type_name="gh_string" type_code="10">Data stream 3</item>
  21211. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c052ee6-bb60-402d-b5c1-cd322713adce</item>
  21212. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  21213. <item name="Name" type_name="gh_string" type_code="10">Data 3</item>
  21214. <item name="NickName" type_name="gh_string" type_code="10">D3</item>
  21215. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21216. <item name="Source" index="0" type_name="gh_guid" type_code="9">1c315543-a675-4e2e-bf6c-0699d34576cd</item>
  21217. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21218. </items>
  21219. <chunks count="1">
  21220. <chunk name="Attributes">
  21221. <items count="2">
  21222. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21223. <X>2206</X>
  21224. <Y>248</Y>
  21225. <W>16</W>
  21226. <H>20</H>
  21227. </item>
  21228. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21229. <X>2214</X>
  21230. <Y>258</Y>
  21231. </item>
  21232. </items>
  21233. </chunk>
  21234. </chunks>
  21235. </chunk>
  21236. <chunk name="InputParam" index="3">
  21237. <items count="8">
  21238. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21239. <item name="Description" type_name="gh_string" type_code="10">Data stream 4</item>
  21240. <item name="InstanceGuid" type_name="gh_guid" type_code="9">57c9f55e-f939-4b7d-9b49-b754231ff8ab</item>
  21241. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  21242. <item name="Name" type_name="gh_string" type_code="10">Data 4</item>
  21243. <item name="NickName" type_name="gh_string" type_code="10">D4</item>
  21244. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21245. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21246. </items>
  21247. <chunks count="1">
  21248. <chunk name="Attributes">
  21249. <items count="2">
  21250. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21251. <X>2206</X>
  21252. <Y>268</Y>
  21253. <W>16</W>
  21254. <H>20</H>
  21255. </item>
  21256. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21257. <X>2214</X>
  21258. <Y>278</Y>
  21259. </item>
  21260. </items>
  21261. </chunk>
  21262. </chunks>
  21263. </chunk>
  21264. <chunk name="OutputParam" index="0">
  21265. <items count="7">
  21266. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  21267. <item name="Description" type_name="gh_string" type_code="10">Result of merge</item>
  21268. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f6b4926e-e21e-4172-8955-63568a7bca58</item>
  21269. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  21270. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  21271. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21272. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21273. </items>
  21274. <chunks count="1">
  21275. <chunk name="Attributes">
  21276. <items count="2">
  21277. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21278. <X>2246</X>
  21279. <Y>208</Y>
  21280. <W>31</W>
  21281. <H>80</H>
  21282. </item>
  21283. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21284. <X>2261.5</X>
  21285. <Y>248</Y>
  21286. </item>
  21287. </items>
  21288. </chunk>
  21289. </chunks>
  21290. </chunk>
  21291. </chunks>
  21292. </chunk>
  21293. </chunks>
  21294. </chunk>
  21295. </chunks>
  21296. </chunk>
  21297. <chunk name="Object" index="162">
  21298. <items count="2">
  21299. <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item>
  21300. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  21301. </items>
  21302. <chunks count="1">
  21303. <chunk name="Container">
  21304. <items count="4">
  21305. <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item>
  21306. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a228e5c-f086-4ddc-a8fb-57d064579fa4</item>
  21307. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  21308. <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item>
  21309. </items>
  21310. <chunks count="4">
  21311. <chunk name="Attributes">
  21312. <items count="2">
  21313. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21314. <X>2766</X>
  21315. <Y>280</Y>
  21316. <W>65</W>
  21317. <H>64</H>
  21318. </item>
  21319. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21320. <X>2817</X>
  21321. <Y>312</Y>
  21322. </item>
  21323. </items>
  21324. </chunk>
  21325. <chunk name="param_input" index="0">
  21326. <items count="8">
  21327. <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item>
  21328. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21329. <item name="InstanceGuid" type_name="gh_guid" type_code="9">49509b30-1b7a-4cc4-aa52-1fee8f857b9b</item>
  21330. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  21331. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  21332. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21333. <item name="Source" index="0" type_name="gh_guid" type_code="9">f6fb8d8c-5ae8-445b-9af0-a6460ebc9cf5</item>
  21334. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21335. </items>
  21336. <chunks count="1">
  21337. <chunk name="Attributes">
  21338. <items count="2">
  21339. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21340. <X>2768</X>
  21341. <Y>282</Y>
  21342. <W>37</W>
  21343. <H>20</H>
  21344. </item>
  21345. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21346. <X>2786.5</X>
  21347. <Y>292</Y>
  21348. </item>
  21349. </items>
  21350. </chunk>
  21351. </chunks>
  21352. </chunk>
  21353. <chunk name="param_input" index="1">
  21354. <items count="6">
  21355. <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item>
  21356. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96f0b975-d527-4bda-b77d-d0c1fa5546cd</item>
  21357. <item name="Name" type_name="gh_string" type_code="10">Density</item>
  21358. <item name="NickName" type_name="gh_string" type_code="10">Density</item>
  21359. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21360. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21361. </items>
  21362. <chunks count="2">
  21363. <chunk name="Attributes">
  21364. <items count="2">
  21365. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21366. <X>2768</X>
  21367. <Y>302</Y>
  21368. <W>37</W>
  21369. <H>20</H>
  21370. </item>
  21371. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21372. <X>2786.5</X>
  21373. <Y>312</Y>
  21374. </item>
  21375. </items>
  21376. </chunk>
  21377. <chunk name="PersistentData">
  21378. <items count="1">
  21379. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21380. </items>
  21381. <chunks count="1">
  21382. <chunk name="Branch" index="0">
  21383. <items count="2">
  21384. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21385. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21386. </items>
  21387. <chunks count="1">
  21388. <chunk name="Item" index="0">
  21389. <items count="1">
  21390. <item name="number" type_name="gh_int32" type_code="3">1</item>
  21391. </items>
  21392. </chunk>
  21393. </chunks>
  21394. </chunk>
  21395. </chunks>
  21396. </chunk>
  21397. </chunks>
  21398. </chunk>
  21399. <chunk name="param_input" index="2">
  21400. <items count="7">
  21401. <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item>
  21402. <item name="InstanceGuid" type_name="gh_guid" type_code="9">956cbc42-1bb9-42ef-914c-7c1628d6ba77</item>
  21403. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  21404. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  21405. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21406. <item name="Source" index="0" type_name="gh_guid" type_code="9">bb18bf88-1def-4c7b-bd6d-58ed6f898c06</item>
  21407. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21408. </items>
  21409. <chunks count="2">
  21410. <chunk name="Attributes">
  21411. <items count="2">
  21412. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21413. <X>2768</X>
  21414. <Y>322</Y>
  21415. <W>37</W>
  21416. <H>20</H>
  21417. </item>
  21418. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21419. <X>2786.5</X>
  21420. <Y>332</Y>
  21421. </item>
  21422. </items>
  21423. </chunk>
  21424. <chunk name="PersistentData">
  21425. <items count="1">
  21426. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21427. </items>
  21428. <chunks count="1">
  21429. <chunk name="Branch" index="0">
  21430. <items count="2">
  21431. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21432. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21433. </items>
  21434. <chunks count="1">
  21435. <chunk name="Item" index="0">
  21436. <items count="1">
  21437. <item name="number" type_name="gh_int32" type_code="3">105</item>
  21438. </items>
  21439. </chunk>
  21440. </chunks>
  21441. </chunk>
  21442. </chunks>
  21443. </chunk>
  21444. </chunks>
  21445. </chunk>
  21446. </chunks>
  21447. </chunk>
  21448. </chunks>
  21449. </chunk>
  21450. <chunk name="Object" index="163">
  21451. <items count="2">
  21452. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  21453. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  21454. </items>
  21455. <chunks count="1">
  21456. <chunk name="Container">
  21457. <items count="5">
  21458. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  21459. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21460. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de04c0f2-702f-4a22-ae2a-1d79429531be</item>
  21461. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  21462. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  21463. </items>
  21464. <chunks count="2">
  21465. <chunk name="Attributes">
  21466. <items count="2">
  21467. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21468. <X>2455</X>
  21469. <Y>881</Y>
  21470. <W>70</W>
  21471. <H>44</H>
  21472. </item>
  21473. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21474. <X>2480</X>
  21475. <Y>903</Y>
  21476. </item>
  21477. </items>
  21478. </chunk>
  21479. <chunk name="ParameterData">
  21480. <items count="5">
  21481. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  21482. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21483. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21484. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  21485. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  21486. </items>
  21487. <chunks count="3">
  21488. <chunk name="InputParam" index="0">
  21489. <items count="7">
  21490. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  21491. <item name="InstanceGuid" type_name="gh_guid" type_code="9">66c1bee3-0c45-48e1-8042-f8fbe1b5f81c</item>
  21492. <item name="Name" type_name="gh_string" type_code="10">A</item>
  21493. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  21494. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21495. <item name="Source" index="0" type_name="gh_guid" type_code="9">689d1d65-22a2-4661-96a9-fd62a95298a3</item>
  21496. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21497. </items>
  21498. <chunks count="1">
  21499. <chunk name="Attributes">
  21500. <items count="2">
  21501. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21502. <X>2457</X>
  21503. <Y>883</Y>
  21504. <W>11</W>
  21505. <H>20</H>
  21506. </item>
  21507. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21508. <X>2462.5</X>
  21509. <Y>893</Y>
  21510. </item>
  21511. </items>
  21512. </chunk>
  21513. </chunks>
  21514. </chunk>
  21515. <chunk name="InputParam" index="1">
  21516. <items count="6">
  21517. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  21518. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b7468600-8a20-4edd-92fd-7dc28cfa8cd8</item>
  21519. <item name="Name" type_name="gh_string" type_code="10">B</item>
  21520. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  21521. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21522. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21523. </items>
  21524. <chunks count="2">
  21525. <chunk name="Attributes">
  21526. <items count="2">
  21527. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21528. <X>2457</X>
  21529. <Y>903</Y>
  21530. <W>11</W>
  21531. <H>20</H>
  21532. </item>
  21533. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21534. <X>2462.5</X>
  21535. <Y>913</Y>
  21536. </item>
  21537. </items>
  21538. </chunk>
  21539. <chunk name="PersistentData">
  21540. <items count="1">
  21541. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21542. </items>
  21543. <chunks count="1">
  21544. <chunk name="Branch" index="0">
  21545. <items count="2">
  21546. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21547. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21548. </items>
  21549. <chunks count="1">
  21550. <chunk name="Item" index="0">
  21551. <items count="2">
  21552. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  21553. <item name="number" type_name="gh_double" type_code="6">1.25</item>
  21554. </items>
  21555. </chunk>
  21556. </chunks>
  21557. </chunk>
  21558. </chunks>
  21559. </chunk>
  21560. </chunks>
  21561. </chunk>
  21562. <chunk name="OutputParam" index="0">
  21563. <items count="6">
  21564. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  21565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b4140c8-1224-4101-94a9-fae63182a9ae</item>
  21566. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  21567. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  21568. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21569. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21570. </items>
  21571. <chunks count="1">
  21572. <chunk name="Attributes">
  21573. <items count="2">
  21574. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21575. <X>2492</X>
  21576. <Y>883</Y>
  21577. <W>31</W>
  21578. <H>40</H>
  21579. </item>
  21580. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21581. <X>2507.5</X>
  21582. <Y>903</Y>
  21583. </item>
  21584. </items>
  21585. </chunk>
  21586. </chunks>
  21587. </chunk>
  21588. </chunks>
  21589. </chunk>
  21590. </chunks>
  21591. </chunk>
  21592. </chunks>
  21593. </chunk>
  21594. <chunk name="Object" index="164">
  21595. <items count="2">
  21596. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  21597. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  21598. </items>
  21599. <chunks count="1">
  21600. <chunk name="Container">
  21601. <items count="6">
  21602. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  21603. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bb18bf88-1def-4c7b-bd6d-58ed6f898c06</item>
  21604. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  21605. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  21606. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21607. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21608. </items>
  21609. <chunks count="2">
  21610. <chunk name="Scroller">
  21611. <items count="5">
  21612. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  21613. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  21614. <item name="Radix" type_name="gh_int32" type_code="3">3</item>
  21615. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  21616. <item name="Value" type_name="gh_decimal" type_code="7">112.000000000</item>
  21617. </items>
  21618. </chunk>
  21619. <chunk name="Attributes">
  21620. <items count="2">
  21621. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21622. <X>2493</X>
  21623. <Y>382</Y>
  21624. <W>250</W>
  21625. <H>20</H>
  21626. </item>
  21627. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21628. <X>2493.76</X>
  21629. <Y>382.3707</Y>
  21630. </item>
  21631. </items>
  21632. </chunk>
  21633. </chunks>
  21634. </chunk>
  21635. </chunks>
  21636. </chunk>
  21637. <chunk name="Object" index="165">
  21638. <items count="2">
  21639. <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item>
  21640. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  21641. </items>
  21642. <chunks count="1">
  21643. <chunk name="Container">
  21644. <items count="10">
  21645. <item name="AdditionalSource" type_name="gh_string" type_code="10"> Private Function IsSet(ByVal param As String) As Boolean ' Check if an input parameter has data
  21646. Dim i As Integer = Component.Params.IndexOfInputParam(param)
  21647. If i &gt; -1 Then
  21648. Return Component.Params.Input.ElementAt(i).DataType &gt; 1 ' input parameter DataType of 1 means it's not receiving input (internal or external)
  21649. Else
  21650. Msg("error", "Input parameter '" &amp; param &amp; "' not found")
  21651. Return False
  21652. End If
  21653. End Function
  21654. Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message
  21655. Select Case type
  21656. Case "error"
  21657. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg)
  21658. Print("Error: " &amp; msg)
  21659. Case "warning"
  21660. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg)
  21661. Print("Warning: " &amp; msg)
  21662. Case "info"
  21663. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg)
  21664. Print(msg)
  21665. End Select
  21666. End Sub
  21667. ' Solve for the m parameter from length and width (reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m))
  21668. Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double
  21669. If w = 0 Then
  21670. Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value
  21671. End If
  21672. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  21673. Dim lower As Double = 0 ' m must be within this range
  21674. Dim upper As Double = 1
  21675. Dim m As Double
  21676. Dim cwl As Double
  21677. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  21678. m = (upper + lower) / 2
  21679. cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m
  21680. If cwl &lt; w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m
  21681. upper = m
  21682. Else
  21683. lower = m
  21684. End If
  21685. n += 1
  21686. Loop
  21687. Return m
  21688. End Function
  21689. ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m))
  21690. ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values
  21691. Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double)
  21692. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  21693. Dim lower As Double = 0 ' m must be within this range
  21694. Dim upper As Double = 1
  21695. Dim twoWidths As Boolean = h / L &gt;= Defined.DOUBLE_W_HL_RATIO And h / L &lt; Defined.MAX_HL_RATIO ' check to see if h/L is within the range where 2 solutions for the width are possible
  21696. Dim m As Double
  21697. Dim mult_m As New List(Of Double)
  21698. Dim chl As Double
  21699. If twoWidths Then
  21700. ' find the first of two possible solutions for m with the following limits:
  21701. lower = Defined.M_DOUBLE_W ' see constants at bottom of script
  21702. upper = Defined.M_MAXHEIGHT ' see constants at bottom of script
  21703. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  21704. m = (upper + lower) / 2
  21705. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  21706. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  21707. upper = m
  21708. Else
  21709. lower = m
  21710. End If
  21711. n += 1
  21712. Loop
  21713. mult_m.Add(m)
  21714. ' then find the second of two possible solutions for m with the following limits:
  21715. lower = Defined.M_MAXHEIGHT ' see constants at bottom of script
  21716. upper = 1
  21717. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  21718. m = (upper + lower) / 2
  21719. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  21720. If chl &lt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  21721. upper = m
  21722. Else
  21723. lower = m
  21724. End If
  21725. n += 1
  21726. Loop
  21727. If m &lt;= Defined.M_MAX Then ' return this m parameter only if it falls within the maximum useful value (above which the curve breaks down)
  21728. mult_m.Add(m)
  21729. End If
  21730. Else
  21731. ' find the one possible solution for the m parameter
  21732. upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists
  21733. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  21734. m = (upper + lower) / 2
  21735. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  21736. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  21737. upper = m
  21738. Else
  21739. lower = m
  21740. End If
  21741. n += 1
  21742. Loop
  21743. mult_m.Add(m)
  21744. End If
  21745. Return mult_m
  21746. End Function
  21747. ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above)
  21748. Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double
  21749. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  21750. Dim lower As Double = 0 ' m must be within this range
  21751. Dim upper As Double = 1
  21752. Dim m As Double
  21753. Dim cwh As Double
  21754. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  21755. m = (upper + lower) / 2
  21756. cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m
  21757. If cwh &lt; w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m
  21758. upper = m
  21759. Else
  21760. lower = m
  21761. End If
  21762. n += 1
  21763. Loop
  21764. Return m
  21765. End Function
  21766. ' Calculate length based on height and an m parameter, derived from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  21767. Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double
  21768. Return h * EllipticK(m) / Math.Sqrt(m)
  21769. End Function
  21770. ' Calculate width based on length and an m parameter, derived from reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m)
  21771. Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double
  21772. Return L * (2 * EllipticE(m) / EllipticK(m) - 1)
  21773. End Function
  21774. ' Calculate height based on length and an m parameter, from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)
  21775. Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double
  21776. Return L * Math.Sqrt(m) / EllipticK(m)
  21777. End Function
  21778. ' Calculate the unique m parameter based on a start tangent angle, from reference {2}, just above equation (9a), that states k = Sin(angle / 2 + Pi / 4),
  21779. ' but as m = k^2 and due to this script's need for an angle rotated 90° versus the one in reference {1}, the following formula is the result
  21780. ' New note: verified by reference {4}, pg. 78 at the bottom
  21781. Private Function Cal_M(ByVal a As Double) As Double
  21782. Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too
  21783. End Function
  21784. ' Calculate start tangent angle based on an m parameter, derived from above formula
  21785. Private Function Cal_A(ByVal m As Double) As Double
  21786. Return Math.Acos(1 - 2 * m)
  21787. End Function
  21788. ' This is the heart of this script, taking the found (or specified) length, width, and angle values along with the found m parameter to create
  21789. ' a list of points that approximate the shape or form of the elastica. It works by finding the x and y coordinates (which are reversed versus
  21790. ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve.
  21791. ' See reference {2} for more details on how they derived it. Note that to simplify things, the algorithm only calculates the points for half of the
  21792. ' curve, then mirrors those points along the y-axis.
  21793. Private Function FindBendForm(ByVal L As Double, ByVal w As Double, ByVal m As Double, ByVal ang As Double, ByVal refPln As Plane) As List(Of Point3d)
  21794. L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve
  21795. w = w / 2 ' same
  21796. If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line
  21797. Dim out As New List(Of Point3d)
  21798. out.Add(refPln.PointAt(w, 0, 0))
  21799. out.Add(refPln.PointAt(-w, 0, 0))
  21800. Return out
  21801. End If
  21802. Dim x As Double
  21803. Dim y As Double
  21804. Dim halfCurvePts As New List(Of Point3d)
  21805. Dim fullCurvePts As New List(Of Point3d)
  21806. Dim translatedPts As New List(Of Point3d)
  21807. ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90°
  21808. Dim angB As Double = ang + (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' angB is the 'lowercase theta' which should be in formula {2}(12b) as the interval
  21809. ' start [a typo...see equation(3)]. It's necessary to start angB at ang + [interval] instead of just ang due to integration failing at angB = ang
  21810. halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang
  21811. ' each point {x, y} is calculated from the tangent angle, angB, that occurs at each point (which is why this iterates from ~ang to -pi/2, the known end condition)
  21812. Do While Math.Round(angB, Defined.ROUNDTO) &gt;= Math.Round(-Math.PI / 2, Defined.ROUNDTO)
  21813. y = (Math.Sqrt(2) * Math.Sqrt(Math.Sin(ang) - Math.Sin(angB)) * (w + L)) / (2 * EllipticE(m)) ' note that x and y are swapped vs. (12a) and (12b)
  21814. x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below)
  21815. ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm?
  21816. If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0
  21817. halfCurvePts.Add(New Point3d(x, y, 0))
  21818. angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle
  21819. Loop
  21820. ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve
  21821. For Each point As Point3d In halfCurvePts
  21822. If Math.Round(point.X, Defined.ROUNDTO) = 0 Then
  21823. If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then
  21824. fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too
  21825. End If
  21826. Else
  21827. fullCurvePts.Add(New Point3d(-point.X, point.Y, 0))
  21828. End If
  21829. Next
  21830. halfCurvePts.Reverse
  21831. fullCurvePts.AddRange(halfCurvePts)
  21832. For Each p As Point3d In fullCurvePts
  21833. translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane
  21834. Next
  21835. Return translatedPts
  21836. End Function
  21837. ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start &amp; end tangents for greater accuracy.
  21838. Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve
  21839. If ang &lt;&gt; 0 Then
  21840. Dim ts, te As New Vector3d(refPln.XAxis)
  21841. ts.Rotate(ang, refPln.ZAxis)
  21842. te.Rotate(-ang, refPln.ZAxis)
  21843. Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style
  21844. Else
  21845. Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents)
  21846. End If
  21847. End Function
  21848. ' Implements the Simpson approximation for an integral of function f below
  21849. Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number
  21850. Dim j As Integer, s1 As Double, s2 As Double, h As Double
  21851. h = (b - a) / n
  21852. s1 = 0
  21853. s2 = 0
  21854. For j = 1 To n - 1 Step 2
  21855. s1 = s1 + fn(a + j * h, theta)
  21856. Next j
  21857. For j = 2 To n - 2 Step 2
  21858. s2 = s2 + fn(a + j * h, theta)
  21859. Next j
  21860. Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta))
  21861. End Function
  21862. ' Specific calculation for the above integration
  21863. Public Function fn(x As Double, theta As Double) As Double
  21864. fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b)
  21865. End Function
  21866. ' Return the Complete Elliptic integral of the 1st kind
  21867. ' Abramowitz and Stegun p.591, formula 17.3.11
  21868. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  21869. Public Function EllipticK(ByVal m As Double) As Double
  21870. Dim sum, term, above, below As Double
  21871. sum = 1
  21872. term = 1
  21873. above = 1
  21874. below = 2
  21875. For i As Integer = 1 To 100
  21876. term *= above / below
  21877. sum += Math.Pow(m, i) * Math.Pow(term, 2)
  21878. above += 2
  21879. below += 2
  21880. Next
  21881. sum *= 0.5 * Math.PI
  21882. Return sum
  21883. End Function
  21884. ' Return the Complete Elliptic integral of the 2nd kind
  21885. ' Abramowitz and Stegun p.591, formula 17.3.12
  21886. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  21887. Public Function EllipticE(ByVal m As Double) As Double
  21888. Dim sum, term, above, below As Double
  21889. sum = 1
  21890. term = 1
  21891. above = 1
  21892. below = 2
  21893. For i As Integer = 1 To 100
  21894. term *= above / below
  21895. sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above
  21896. above += 2
  21897. below += 2
  21898. Next
  21899. sum *= 0.5 * Math.PI
  21900. Return sum
  21901. End Function
  21902. Friend Partial NotInheritable Class Defined
  21903. Private Sub New()
  21904. End Sub
  21905. ' Note: most of these values for m and h/L ratio were found with Wolfram Alpha and either specific intercepts (x=0) or local minima/maxima. They should be constant.
  21906. Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky
  21907. Public Const M_MAX As Double = 0.993 ' maximum useful value of the m parameter, above which this algorithm for the form of the curve breaks down
  21908. Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0
  21909. Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire
  21910. Public Const M_DOUBLE_W As Double = 0.180254422335013983 ' minimum value of the m parameter when two width values are possible for a given height and length
  21911. Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values
  21912. Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio
  21913. Public Const MAXERR As Double = 0.0000000001 ' error tolerance
  21914. Public Const MAXIT As Integer = 100 ' maximum number of iterations
  21915. Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to
  21916. Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were)
  21917. End Class</item>
  21918. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  21919. <item name="EditorPosition" type_name="gh_drawing_point" type_code="30">
  21920. <X>98</X>
  21921. <Y>86</Y>
  21922. </item>
  21923. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21924. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b1551a80-522e-48bd-909f-f47901a99aa7</item>
  21925. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  21926. <item name="NickName" type_name="gh_string" type_code="10">VB</item>
  21927. <item name="OutParameter" type_name="gh_bool" type_code="1">true</item>
  21928. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  21929. <item name="ScriptSource" type_name="gh_string" type_code="10"> ' -----------------------------------------------------------------
  21930. ' Elastic Bending Script by Will McElwain
  21931. ' Created February 2014
  21932. '
  21933. ' DESCRIPTION:
  21934. ' This beast creates the so-called 'elastica curve', the shape a long, thin rod or wire makes when it is bent elastically (i.e. not permanently). In this case, force
  21935. ' is assumed to only be applied horizontally (which would be in line with the rod at rest) and both ends are assumed to be pinned or hinged meaning they are free
  21936. ' to rotate (as opposed to clamped, when the end tangent angle is fixed, usually horizontally). An interesting finding is that it doesn't matter what the material or
  21937. ' cross-sectional area is, as long as they're uniform along the entire length. Everything makes the same shape when bent as long as it doesn't cross the threshold
  21938. ' from elastic to plastic (permanent) deformation (I don't bother to find that limit here, but can be found if the yield stress for a material is known).
  21939. '
  21940. ' Key to the formulas used in this script are elliptic integrals, specifically K(m), the complete elliptic integral of the first kind, and E(m), the complete elliptic
  21941. ' integral of the second kind. There was a lot of confusion over the 'm' and 'k' parameters for these functions, as some people use them interchangeably, but they are
  21942. ' not the same. m = k^2 (thus k = Sqrt(m)). I try to use the 'm' parameter exclusively to avoid this confusion. Note that there is a unique 'm' parameter for every
  21943. ' configuration/shape of the elastica curve.
  21944. '
  21945. ' This script tries to find that unique 'm' parameter based on the inputs. The algorithm starts with a test version of m, evaluates an expression, say 2*E(m)/K(m)-1,
  21946. ' then compares the result to what it should be (in this case, a known width/length ratio). Iterate until the correct m is found. Once we have m, we can then calculate
  21947. ' all of the other unknowns, then find points that lie on that curve, then interpolate those points for the actual curve. You can also use Wolfram|Alpha as I did to
  21948. ' find the m parameter based on the equations in this script (example here: http://tiny.cc/t4tpbx for when say width=45.2 and length=67.1).
  21949. '
  21950. ' Other notes:
  21951. ' * This script works with negative values for width, which will creat a self-intersecting curve (as it should). The curvature of the elastica starts to break down around
  21952. ' m=0.95 (~154°), but this script will continue to work until M_MAX, m=0.993 (~169°). If you wish to ignore self-intersecting curves, set ignoreSelfIntersecting to True
  21953. ' * When the only known values are length and height, it is actually possible for certain ratios of height to length to have two valid m values (thus 2 possible widths
  21954. ' and angles). This script will return them both.
  21955. ' * Only the first two valid parameters (of the required ones) will be used, meaning if all four are connected (length, width or a PtB, height, and angle), this script will
  21956. ' only use length and width (or a PtB).
  21957. ' * Depending on the magnitude of your inputs (say if they're really small, like if length &lt; 10), you might have to increase the constant ROUNDTO at the bottom
  21958. '
  21959. ' REFERENCES:
  21960. ' {1} "The elastic rod" by M.E. Pacheco Q. &amp; E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf
  21961. ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT
  21962. ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf
  21963. ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76)
  21964. '
  21965. ' INPUT:
  21966. ' PtA - First anchor point (required)
  21967. ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified)
  21968. ' [note that PtB can be the same as PtA (meaning width would be zero)]
  21969. ' [also note that if a different width is additionally specified that's not equal to the distance between PtA and PtB, then the end point will not equal PtB anymore]
  21970. ' Pln - Plane of the bent rod/wire, which bends up in the +y direction. The line between PtA and PtB (if specified) must be parallel to the x-axis of this plane
  21971. '
  21972. ' ** 2 of the following 4 need to be specified **
  21973. ' Len - Length of the rod/wire, which needs to be &gt; 0
  21974. ' Wid - Width between the endpoints of the curve [note: if PtB is specified in addition, and distance between PtA and PtB &lt;&gt; width, the end point will be relocated
  21975. ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead)
  21976. ' Ang - Inner departure angle or tangent angle (in radians) at the ends of the bent rod/wire. Set up so as width approaches length (thus height approaches zero), angle approaches zero
  21977. '
  21978. ' * Following variables only needed for optional calculating of bending force, not for shape of curve.
  21979. ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa)
  21980. ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod
  21981. ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32
  21982. ' Note: E*I is also known as flexural rigidity or bending stiffness
  21983. '
  21984. ' OUTPUT:
  21985. ' out - only for debugging messages
  21986. ' Pts - the list of points that approximate the shape of the elastica
  21987. ' Crv - the 3rd-degree curve interpolated from those points (with accurate start &amp; end tangents)
  21988. ' L - the length of the rod/wire
  21989. ' W - the distance (width) between the endpoints of the rod/wire
  21990. ' H - the height of the bent rod/wire
  21991. ' A - the tangent angle at the (start) end of the rod/wire
  21992. ' F - the force needed to hold the rod/wire in a specific shape (based on the material properties &amp; cross-section) **be sure your units for 'I' match your units for the
  21993. ' rest of your inputs (length, width, etc.). Also note that the critical buckling load (force) that makes the rod/wire start to bend can be found at height=0
  21994. '
  21995. ' THANKS TO:
  21996. ' Mårten Nettelbladt (thegeometryofbending.blogspot.com)
  21997. ' Daniel Piker (Kangaroo plugin)
  21998. ' David Rutten (Grasshopper guru)
  21999. ' Euler &amp; Bernoulli (the O.G.'s)
  22000. '
  22001. ' -----------------------------------------------------------------
  22002. Dim ignoreSelfIntersecting As Boolean = False ' set to True if you don't want to output curves where width &lt; 0, which creates a self-intersecting curve
  22003. Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data
  22004. Dim length As Double
  22005. Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later
  22006. Dim height As Double
  22007. Dim angle As Double
  22008. Dim m As Double
  22009. Dim multiple_m As New List(Of Double)
  22010. Dim AtoB As Line
  22011. Dim flip_H As Boolean = False ' if height is negative, this flag will be set
  22012. Dim flip_A As Boolean = False ' if angle is negative, this flag will be set
  22013. If Not IsSet("Pln") Then
  22014. Msg("error", "Base plane is not set")
  22015. Return
  22016. End If
  22017. If Not IsSet("PtA") Then
  22018. Msg("error", "Point A is not set")
  22019. Return
  22020. End If
  22021. If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) &lt;&gt; 0 Then
  22022. Msg("error", "Point A is not on the base plane")
  22023. Return
  22024. End If
  22025. Dim refPlane As Plane = Pln ' create a reference plane = input plane and set the origin of it to PtA in case PtA isn't the origin already
  22026. refPlane.Origin = PtA
  22027. If IsSet("PtB") Then
  22028. If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) &lt;&gt; 0 Then
  22029. Msg("error", "Point B is not on the base plane")
  22030. Return
  22031. End If
  22032. AtoB = New Line(PtA, PtB)
  22033. If AtoB.Length &lt;&gt; 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then
  22034. Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane")
  22035. Return
  22036. End If
  22037. inCt += 1
  22038. If IsSet("Wid") Then Msg("info", "Wid will override the distance between PtA and PtB. If you do not want this to happen, disconnect PtB or Wid.")
  22039. width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB
  22040. Dim refPtB As Point3d
  22041. refPlane.RemapToPlaneSpace(PtB, refPtB)
  22042. If refPtB.X &lt; 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative
  22043. End If
  22044. If IsSet("Len") Then inCt += 1
  22045. If IsSet("Wid") Then inCt += 1
  22046. If IsSet("Ht") Then inCt += 1
  22047. If IsSet("Ang") Then inCt += 1
  22048. If inCt &gt; 2 Then Msg("info", "More parameters set than are required (out of length, width, height, angle). Only using the first two valid ones.")
  22049. ' check for connected/specified inputs. note: only the first two that it comes across will be used
  22050. If IsSet("Len") Then ' if length is specified then...
  22051. If Len &lt;= 0 Then
  22052. Msg("error", "Length cannot be negative or zero")
  22053. Return
  22054. End If
  22055. If IsSet("Wid") Then ' find height &amp; angle based on length and specified width
  22056. If Wid &gt; Len Then
  22057. Msg("error", "Width is greater than length")
  22058. Return
  22059. End If
  22060. If Wid = Len Then ' skip the solver and set the known values
  22061. height = 0
  22062. m = 0
  22063. angle = 0
  22064. width = Wid
  22065. Else
  22066. m = SolveMFromLenWid(Len, Wid)
  22067. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  22068. angle = Cal_A(m) ' Acos(1 - 2 * m)
  22069. width = Wid
  22070. End If
  22071. Else If width IsNot Nothing Then ' find height &amp; angle based on length and calculated width (distance between PtA and PtB)
  22072. If width &gt; Len Then
  22073. Msg("error", "Width is greater than length")
  22074. Return
  22075. End If
  22076. If width = Len Then ' skip the solver and set the known values
  22077. height = 0
  22078. m = 0
  22079. angle = 0
  22080. Else
  22081. m = SolveMFromLenWid(Len, width)
  22082. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  22083. angle = Cal_A(m) ' Acos(1 - 2 * m)
  22084. End If
  22085. Else If IsSet("Ht") Then ' find width &amp; angle based on length and height ** possible to return 2 results **
  22086. If Math.Abs(Ht / Len) &gt; Defined.MAX_HL_RATIO Then
  22087. Msg("error", "Height not possible with given length")
  22088. Return
  22089. End If
  22090. If Ht &lt; 0 Then
  22091. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22092. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22093. flip_A = True
  22094. flip_H = True
  22095. End If
  22096. If Ht = 0 Then ' skip the solver and set the known values
  22097. width = Len
  22098. angle = 0
  22099. Else
  22100. multiple_m = SolveMFromLenHt(Len, Ht) ' note that it's possible for two values of m to be found if height is close to max height
  22101. If multiple_m.Count = 1 Then ' if there's only one m value returned, calculate the width &amp; angle here. we'll deal with multiple m values later
  22102. m = multiple_m.Item(0)
  22103. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  22104. angle = Cal_A(m) ' Acos(1 - 2 * m)
  22105. End If
  22106. End If
  22107. height = Ht
  22108. Else If IsSet("Ang") Then ' find width &amp; height based on length and angle
  22109. If Ang &lt; 0 Then
  22110. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22111. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22112. flip_A = True
  22113. flip_H = True
  22114. End If
  22115. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  22116. If Ang = 0 Then ' skip the solver and set the known values
  22117. width = Len
  22118. height = 0
  22119. Else
  22120. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  22121. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  22122. End If
  22123. angle = Ang
  22124. Else
  22125. Msg("error", "Need to specify one more parameter in addition to length")
  22126. Return
  22127. End If
  22128. length = Len
  22129. Else If IsSet("Wid") Then ' if width is specified then...
  22130. If IsSet("Ht") Then ' find length &amp; angle based on specified width and height
  22131. If Ht &lt; 0 Then
  22132. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22133. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22134. flip_A = True
  22135. flip_H = True
  22136. End If
  22137. If Ht = 0 Then ' skip the solver and set the known values
  22138. length = Wid
  22139. angle = 0
  22140. Else
  22141. m = SolveMFromWidHt(Wid, Ht)
  22142. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  22143. angle = Cal_A(m) ' Acos(1 - 2 * m)
  22144. End If
  22145. height = Ht
  22146. Else If IsSet("Ang") Then ' find length &amp; height based on specified width and angle
  22147. If Wid = 0 Then
  22148. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  22149. Return
  22150. End If
  22151. If Ang &lt; 0 Then
  22152. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22153. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22154. flip_A = True
  22155. flip_H = True
  22156. End If
  22157. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  22158. If Ang = 0 Then ' skip the solver and set the known values
  22159. length = Wid
  22160. height = 0
  22161. Else
  22162. length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1)
  22163. If length &lt; 0 Then
  22164. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  22165. Return
  22166. End If
  22167. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  22168. End If
  22169. angle = Ang
  22170. Else
  22171. Msg("error", "Need to specify one more parameter in addition to width (Wid)")
  22172. Return
  22173. End If
  22174. width = Wid
  22175. Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then...
  22176. If IsSet("Ht") Then ' find length &amp; angle based on calculated width and height
  22177. If Ht &lt; 0 Then
  22178. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22179. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22180. flip_A = True
  22181. flip_H = True
  22182. End If
  22183. If Ht = 0 Then ' skip the solver and set the known values
  22184. length = width
  22185. angle = 0
  22186. Else
  22187. m = SolveMFromWidHt(width, Ht)
  22188. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  22189. angle = Cal_A(m) ' Acos(1 - 2 * m)
  22190. End If
  22191. height = Ht
  22192. Else If IsSet("Ang") Then ' find length &amp; height based on calculated width and angle
  22193. If width = 0 Then
  22194. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  22195. Return
  22196. End If
  22197. If Ang &lt; 0 Then
  22198. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22199. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22200. flip_A = True
  22201. flip_H = True
  22202. End If
  22203. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  22204. If Ang = 0 Then ' skip the solver and set the known values
  22205. length = width
  22206. height = 0
  22207. Else
  22208. length = width / (2 * EllipticE(m) / EllipticK(m) - 1)
  22209. If length &lt; 0 Then
  22210. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  22211. Return
  22212. End If
  22213. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  22214. End If
  22215. angle = Ang
  22216. Else
  22217. Msg("error", "Need to specify one more parameter in addition to PtA and PtB")
  22218. Return
  22219. End If
  22220. Else If IsSet("Ht") Then ' if height is specified then...
  22221. If IsSet("Ang") Then ' find length &amp; width based on height and angle
  22222. If Ht &lt; 0 Then
  22223. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22224. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22225. flip_H = True
  22226. flip_A = True
  22227. End If
  22228. If Ht = 0 Then
  22229. Msg("error", "Height can't = 0 if only height and angle are specified")
  22230. Return
  22231. Else
  22232. If Ang &lt; 0 Then
  22233. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  22234. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  22235. flip_A = Not flip_A
  22236. flip_H = Not flip_H
  22237. End If
  22238. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  22239. If Ang = 0 Then
  22240. Msg("error", "Angle can't = 0 if only height and angle are specified")
  22241. Return
  22242. Else
  22243. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  22244. width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1)
  22245. End If
  22246. angle = Ang
  22247. End If
  22248. height = Ht
  22249. Else
  22250. Msg("error", "Need to specify one more parameter in addition to height")
  22251. Return
  22252. End If
  22253. Else If IsSet("Ang") Then
  22254. Msg("error", "Need to specify one more parameter in addition to angle")
  22255. Return
  22256. Else
  22257. Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle")
  22258. Return
  22259. End If
  22260. If m &gt; Defined.M_MAX Then
  22261. Msg("error", "Form of curve not solvable with current algorithm and given inputs")
  22262. Return
  22263. End If
  22264. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  22265. If multiple_m.Count &gt; 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each
  22266. Dim multi_pts As New DataTree(Of Point3d)
  22267. Dim multi_crv As New List(Of Curve)
  22268. Dim tmp_pts As New List(Of Point3d)
  22269. Dim multi_W, multi_A, multi_F As New List(Of Double)
  22270. Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points
  22271. For Each m_val As Double In multiple_m
  22272. width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1)
  22273. If width &lt; 0 And ignoreSelfIntersecting Then
  22274. Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  22275. Continue For
  22276. End If
  22277. If m_val &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve whose width = " &amp; Math.Round(width, 4) &amp; " is not guaranteed")
  22278. angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1)
  22279. refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2)
  22280. tmp_pts = FindBendForm(length, width, m_val, angle, refPlane)
  22281. multi_pts.AddRange(tmp_pts, New GH_Path(j))
  22282. multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane))
  22283. multi_W.Add(width)
  22284. If flip_A Then angle = -angle
  22285. multi_A.Add(angle)
  22286. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  22287. multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79
  22288. j += 1
  22289. refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val
  22290. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m_val &amp; ", k=" &amp; Math.Sqrt(m_val) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  22291. Next
  22292. ' assign the outputs
  22293. Pts = multi_pts
  22294. Crv = multi_crv
  22295. L = length
  22296. W = multi_W
  22297. If flip_H Then height = -height
  22298. H = height
  22299. A = multi_A
  22300. F = multi_F
  22301. Else ' only deal with the single m value
  22302. If m &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed")
  22303. If width &lt; 0 And ignoreSelfIntersecting Then
  22304. Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  22305. Return
  22306. End If
  22307. Pts = FindBendForm(length, width, m, angle, refPlane)
  22308. Crv = MakeCurve(pts, angle, refPlane)
  22309. L = length
  22310. W = width
  22311. If flip_H Then height = -height
  22312. H = height
  22313. If flip_A Then angle = -angle
  22314. A = angle
  22315. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  22316. F = EllipticK(m) ^ 2 * E * I / length ^ 2 ' from reference {4} pg. 79. Note: the critical buckling (that makes the rod/wire start to bend) can be found at height=0 (width=length)
  22317. 'height = Math.Sqrt(((2 * Len / 5) ^ 2 - ((Wid - Len / 5) / 2) ^ 2) ' quick approximation discovered by Mårten of 'Geometry of Bending' fame ( http://tiny.cc/it2pbx )
  22318. 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above
  22319. 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above
  22320. 'Print("length=" &amp; length &amp; ", width=" &amp; width &amp; ", height=" &amp; height &amp; ", angle=" &amp; angle &amp; ", m=" &amp; m &amp; ", k=" &amp; Math.Sqrt(m) &amp; ", w/L=" &amp; width / length &amp; ", h/L=" &amp; height / length &amp; ", w/h=" &amp; width / height)
  22321. End If
  22322. </item>
  22323. </items>
  22324. <chunks count="2">
  22325. <chunk name="Attributes">
  22326. <items count="2">
  22327. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22328. <X>384</X>
  22329. <Y>1568</Y>
  22330. <W>69</W>
  22331. <H>184</H>
  22332. </item>
  22333. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22334. <X>420</X>
  22335. <Y>1660</Y>
  22336. </item>
  22337. </items>
  22338. </chunk>
  22339. <chunk name="ParameterData">
  22340. <items count="19">
  22341. <item name="InputCount" type_name="gh_int32" type_code="3">9</item>
  22342. <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22343. <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22344. <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22345. <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22346. <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22347. <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22348. <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22349. <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22350. <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  22351. <item name="OutputCount" type_name="gh_int32" type_code="3">8</item>
  22352. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  22353. <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22354. <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22355. <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22356. <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22357. <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22358. <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22359. <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  22360. </items>
  22361. <chunks count="17">
  22362. <chunk name="InputParam" index="0">
  22363. <items count="10">
  22364. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22365. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item>
  22366. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2657fe56-ecae-410b-aa7d-d0815171db0a</item>
  22367. <item name="Name" type_name="gh_string" type_code="10">PtA</item>
  22368. <item name="NickName" type_name="gh_string" type_code="10">PtA</item>
  22369. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22370. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22371. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22372. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22373. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  22374. </items>
  22375. <chunks count="2">
  22376. <chunk name="Attributes">
  22377. <items count="2">
  22378. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22379. <X>386</X>
  22380. <Y>1570</Y>
  22381. <W>22</W>
  22382. <H>20</H>
  22383. </item>
  22384. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22385. <X>397</X>
  22386. <Y>1580</Y>
  22387. </item>
  22388. </items>
  22389. </chunk>
  22390. <chunk name="PersistentData">
  22391. <items count="1">
  22392. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22393. </items>
  22394. <chunks count="1">
  22395. <chunk name="Branch" index="0">
  22396. <items count="2">
  22397. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22398. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22399. </items>
  22400. <chunks count="1">
  22401. <chunk name="Item" index="0">
  22402. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  22403. <items count="2">
  22404. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  22405. <X>0</X>
  22406. <Y>0</Y>
  22407. <Z>0</Z>
  22408. </item>
  22409. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item>
  22410. </items>
  22411. </chunk>
  22412. </chunks>
  22413. </chunk>
  22414. </chunks>
  22415. </chunk>
  22416. </chunks>
  22417. </chunk>
  22418. <chunk name="InputParam" index="1">
  22419. <items count="11">
  22420. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22421. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item>
  22422. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ef4da902-5cc6-4ea5-81ed-b1b1cca57a12</item>
  22423. <item name="Name" type_name="gh_string" type_code="10">PtB</item>
  22424. <item name="NickName" type_name="gh_string" type_code="10">PtB</item>
  22425. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22426. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22427. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22428. <item name="Source" index="0" type_name="gh_guid" type_code="9">96e6e7f5-7a75-4c54-916e-18b10a7340f2</item>
  22429. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22430. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  22431. </items>
  22432. <chunks count="2">
  22433. <chunk name="Attributes">
  22434. <items count="2">
  22435. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22436. <X>386</X>
  22437. <Y>1590</Y>
  22438. <W>22</W>
  22439. <H>20</H>
  22440. </item>
  22441. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22442. <X>397</X>
  22443. <Y>1600</Y>
  22444. </item>
  22445. </items>
  22446. </chunk>
  22447. <chunk name="PersistentData">
  22448. <items count="1">
  22449. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22450. </items>
  22451. <chunks count="1">
  22452. <chunk name="Branch" index="0">
  22453. <items count="2">
  22454. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22455. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22456. </items>
  22457. <chunks count="1">
  22458. <chunk name="Item" index="0">
  22459. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  22460. <items count="2">
  22461. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  22462. <X>0.0625</X>
  22463. <Y>0.0625</Y>
  22464. <Z>0</Z>
  22465. </item>
  22466. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item>
  22467. </items>
  22468. </chunk>
  22469. </chunks>
  22470. </chunk>
  22471. </chunks>
  22472. </chunk>
  22473. </chunks>
  22474. </chunk>
  22475. <chunk name="InputParam" index="2">
  22476. <items count="10">
  22477. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22478. <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item>
  22479. <item name="InstanceGuid" type_name="gh_guid" type_code="9">25a1946a-7351-4d93-9c7d-3fa4ac19078c</item>
  22480. <item name="Name" type_name="gh_string" type_code="10">Pln</item>
  22481. <item name="NickName" type_name="gh_string" type_code="10">Pln</item>
  22482. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22483. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22484. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22485. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22486. <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item>
  22487. </items>
  22488. <chunks count="2">
  22489. <chunk name="Attributes">
  22490. <items count="2">
  22491. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22492. <X>386</X>
  22493. <Y>1610</Y>
  22494. <W>22</W>
  22495. <H>20</H>
  22496. </item>
  22497. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22498. <X>397</X>
  22499. <Y>1620</Y>
  22500. </item>
  22501. </items>
  22502. </chunk>
  22503. <chunk name="PersistentData">
  22504. <items count="1">
  22505. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22506. </items>
  22507. <chunks count="1">
  22508. <chunk name="Branch" index="0">
  22509. <items count="2">
  22510. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22511. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22512. </items>
  22513. <chunks count="1">
  22514. <chunk name="Item" index="0">
  22515. <items count="2">
  22516. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Plane</item>
  22517. <item name="plane" type_name="gh_plane" type_code="72">
  22518. <Ox>0</Ox>
  22519. <Oy>0</Oy>
  22520. <Oz>0</Oz>
  22521. <Xx>1</Xx>
  22522. <Xy>0</Xy>
  22523. <Xz>0</Xz>
  22524. <Yx>0</Yx>
  22525. <Yy>1</Yy>
  22526. <Yz>0</Yz>
  22527. </item>
  22528. </items>
  22529. </chunk>
  22530. </chunks>
  22531. </chunk>
  22532. </chunks>
  22533. </chunk>
  22534. </chunks>
  22535. </chunk>
  22536. <chunk name="InputParam" index="3">
  22537. <items count="10">
  22538. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22539. <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item>
  22540. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bbe98993-e009-4e52-8774-f139cc9ad344</item>
  22541. <item name="Name" type_name="gh_string" type_code="10">Len</item>
  22542. <item name="NickName" type_name="gh_string" type_code="10">Len</item>
  22543. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22544. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22545. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22546. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22547. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22548. </items>
  22549. <chunks count="1">
  22550. <chunk name="Attributes">
  22551. <items count="2">
  22552. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22553. <X>386</X>
  22554. <Y>1630</Y>
  22555. <W>22</W>
  22556. <H>20</H>
  22557. </item>
  22558. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22559. <X>397</X>
  22560. <Y>1640</Y>
  22561. </item>
  22562. </items>
  22563. </chunk>
  22564. </chunks>
  22565. </chunk>
  22566. <chunk name="InputParam" index="4">
  22567. <items count="10">
  22568. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22569. <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item>
  22570. <item name="InstanceGuid" type_name="gh_guid" type_code="9">318f6c25-142a-4cef-8d1b-56b349a56ae9</item>
  22571. <item name="Name" type_name="gh_string" type_code="10">Wid</item>
  22572. <item name="NickName" type_name="gh_string" type_code="10">Wid</item>
  22573. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22574. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22575. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22576. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22577. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22578. </items>
  22579. <chunks count="1">
  22580. <chunk name="Attributes">
  22581. <items count="2">
  22582. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22583. <X>386</X>
  22584. <Y>1650</Y>
  22585. <W>22</W>
  22586. <H>20</H>
  22587. </item>
  22588. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22589. <X>397</X>
  22590. <Y>1660</Y>
  22591. </item>
  22592. </items>
  22593. </chunk>
  22594. </chunks>
  22595. </chunk>
  22596. <chunk name="InputParam" index="5">
  22597. <items count="10">
  22598. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22599. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item>
  22600. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f065abd9-8c03-4b9a-ac26-8c0e09668b17</item>
  22601. <item name="Name" type_name="gh_string" type_code="10">Ht</item>
  22602. <item name="NickName" type_name="gh_string" type_code="10">Ht</item>
  22603. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22604. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22605. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22606. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22607. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22608. </items>
  22609. <chunks count="1">
  22610. <chunk name="Attributes">
  22611. <items count="2">
  22612. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22613. <X>386</X>
  22614. <Y>1670</Y>
  22615. <W>22</W>
  22616. <H>20</H>
  22617. </item>
  22618. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22619. <X>397</X>
  22620. <Y>1680</Y>
  22621. </item>
  22622. </items>
  22623. </chunk>
  22624. </chunks>
  22625. </chunk>
  22626. <chunk name="InputParam" index="6">
  22627. <items count="10">
  22628. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22629. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item>
  22630. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5d5e434e-9221-484f-93a2-bdc1e197c273</item>
  22631. <item name="Name" type_name="gh_string" type_code="10">Ang</item>
  22632. <item name="NickName" type_name="gh_string" type_code="10">Ang</item>
  22633. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22634. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22635. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22636. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22637. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22638. </items>
  22639. <chunks count="2">
  22640. <chunk name="Attributes">
  22641. <items count="2">
  22642. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22643. <X>386</X>
  22644. <Y>1690</Y>
  22645. <W>22</W>
  22646. <H>20</H>
  22647. </item>
  22648. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22649. <X>397</X>
  22650. <Y>1700</Y>
  22651. </item>
  22652. </items>
  22653. </chunk>
  22654. <chunk name="PersistentData">
  22655. <items count="1">
  22656. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22657. </items>
  22658. <chunks count="1">
  22659. <chunk name="Branch" index="0">
  22660. <items count="2">
  22661. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22662. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22663. </items>
  22664. <chunks count="1">
  22665. <chunk name="Item" index="0">
  22666. <items count="2">
  22667. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  22668. <item name="number" type_name="gh_double" type_code="6">-0.78539816339744828</item>
  22669. </items>
  22670. </chunk>
  22671. </chunks>
  22672. </chunk>
  22673. </chunks>
  22674. </chunk>
  22675. </chunks>
  22676. </chunk>
  22677. <chunk name="InputParam" index="7">
  22678. <items count="10">
  22679. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22680. <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item>
  22681. <item name="InstanceGuid" type_name="gh_guid" type_code="9">36d9b8b0-7c38-498f-8a97-0403b70adef6</item>
  22682. <item name="Name" type_name="gh_string" type_code="10">E</item>
  22683. <item name="NickName" type_name="gh_string" type_code="10">E</item>
  22684. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22685. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22686. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22687. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22688. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22689. </items>
  22690. <chunks count="1">
  22691. <chunk name="Attributes">
  22692. <items count="2">
  22693. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22694. <X>386</X>
  22695. <Y>1710</Y>
  22696. <W>22</W>
  22697. <H>20</H>
  22698. </item>
  22699. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22700. <X>397</X>
  22701. <Y>1720</Y>
  22702. </item>
  22703. </items>
  22704. </chunk>
  22705. </chunks>
  22706. </chunk>
  22707. <chunk name="InputParam" index="8">
  22708. <items count="10">
  22709. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  22710. <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item>
  22711. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a6b52055-8ebf-49f0-a429-b8b8185391ac</item>
  22712. <item name="Name" type_name="gh_string" type_code="10">I</item>
  22713. <item name="NickName" type_name="gh_string" type_code="10">I</item>
  22714. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22715. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  22716. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  22717. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22718. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  22719. </items>
  22720. <chunks count="1">
  22721. <chunk name="Attributes">
  22722. <items count="2">
  22723. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22724. <X>386</X>
  22725. <Y>1730</Y>
  22726. <W>22</W>
  22727. <H>20</H>
  22728. </item>
  22729. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22730. <X>397</X>
  22731. <Y>1740</Y>
  22732. </item>
  22733. </items>
  22734. </chunk>
  22735. </chunks>
  22736. </chunk>
  22737. <chunk name="OutputParam" index="0">
  22738. <items count="7">
  22739. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  22740. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  22741. <item name="InstanceGuid" type_name="gh_guid" type_code="9">562038bb-d4ef-4dda-8f24-19118cb2a92c</item>
  22742. <item name="Name" type_name="gh_string" type_code="10">out</item>
  22743. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  22744. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22745. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22746. </items>
  22747. <chunks count="1">
  22748. <chunk name="Attributes">
  22749. <items count="2">
  22750. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22751. <X>432</X>
  22752. <Y>1570</Y>
  22753. <W>19</W>
  22754. <H>22</H>
  22755. </item>
  22756. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22757. <X>441.5</X>
  22758. <Y>1581.25</Y>
  22759. </item>
  22760. </items>
  22761. </chunk>
  22762. </chunks>
  22763. </chunk>
  22764. <chunk name="OutputParam" index="1">
  22765. <items count="6">
  22766. <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item>
  22767. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f2abc1ef-f616-42de-9c3e-2fc55c013c47</item>
  22768. <item name="Name" type_name="gh_string" type_code="10">Pts</item>
  22769. <item name="NickName" type_name="gh_string" type_code="10">Pts</item>
  22770. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22771. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22772. </items>
  22773. <chunks count="1">
  22774. <chunk name="Attributes">
  22775. <items count="2">
  22776. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22777. <X>432</X>
  22778. <Y>1592</Y>
  22779. <W>19</W>
  22780. <H>23</H>
  22781. </item>
  22782. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22783. <X>441.5</X>
  22784. <Y>1603.75</Y>
  22785. </item>
  22786. </items>
  22787. </chunk>
  22788. </chunks>
  22789. </chunk>
  22790. <chunk name="OutputParam" index="2">
  22791. <items count="6">
  22792. <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item>
  22793. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d956c518-8143-4003-b468-0922d9b5d819</item>
  22794. <item name="Name" type_name="gh_string" type_code="10">Crv</item>
  22795. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  22796. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22797. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22798. </items>
  22799. <chunks count="1">
  22800. <chunk name="Attributes">
  22801. <items count="2">
  22802. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22803. <X>432</X>
  22804. <Y>1615</Y>
  22805. <W>19</W>
  22806. <H>22</H>
  22807. </item>
  22808. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22809. <X>441.5</X>
  22810. <Y>1626.25</Y>
  22811. </item>
  22812. </items>
  22813. </chunk>
  22814. </chunks>
  22815. </chunk>
  22816. <chunk name="OutputParam" index="3">
  22817. <items count="6">
  22818. <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item>
  22819. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5f1ba0d6-87b3-4d7a-b620-493c780b9781</item>
  22820. <item name="Name" type_name="gh_string" type_code="10">L</item>
  22821. <item name="NickName" type_name="gh_string" type_code="10">L</item>
  22822. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22823. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22824. </items>
  22825. <chunks count="1">
  22826. <chunk name="Attributes">
  22827. <items count="2">
  22828. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22829. <X>432</X>
  22830. <Y>1637</Y>
  22831. <W>19</W>
  22832. <H>23</H>
  22833. </item>
  22834. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22835. <X>441.5</X>
  22836. <Y>1648.75</Y>
  22837. </item>
  22838. </items>
  22839. </chunk>
  22840. </chunks>
  22841. </chunk>
  22842. <chunk name="OutputParam" index="4">
  22843. <items count="6">
  22844. <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item>
  22845. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3aba44a-4ad7-4dc6-a6dd-95eb9c56bf10</item>
  22846. <item name="Name" type_name="gh_string" type_code="10">W</item>
  22847. <item name="NickName" type_name="gh_string" type_code="10">W</item>
  22848. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22849. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22850. </items>
  22851. <chunks count="1">
  22852. <chunk name="Attributes">
  22853. <items count="2">
  22854. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22855. <X>432</X>
  22856. <Y>1660</Y>
  22857. <W>19</W>
  22858. <H>22</H>
  22859. </item>
  22860. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22861. <X>441.5</X>
  22862. <Y>1671.25</Y>
  22863. </item>
  22864. </items>
  22865. </chunk>
  22866. </chunks>
  22867. </chunk>
  22868. <chunk name="OutputParam" index="5">
  22869. <items count="6">
  22870. <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item>
  22871. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcbbe834-84c4-4680-ae56-76b50b45b590</item>
  22872. <item name="Name" type_name="gh_string" type_code="10">H</item>
  22873. <item name="NickName" type_name="gh_string" type_code="10">H</item>
  22874. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22875. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22876. </items>
  22877. <chunks count="1">
  22878. <chunk name="Attributes">
  22879. <items count="2">
  22880. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22881. <X>432</X>
  22882. <Y>1682</Y>
  22883. <W>19</W>
  22884. <H>23</H>
  22885. </item>
  22886. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22887. <X>441.5</X>
  22888. <Y>1693.75</Y>
  22889. </item>
  22890. </items>
  22891. </chunk>
  22892. </chunks>
  22893. </chunk>
  22894. <chunk name="OutputParam" index="6">
  22895. <items count="6">
  22896. <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item>
  22897. <item name="InstanceGuid" type_name="gh_guid" type_code="9">383ff64c-4b9f-4bdd-a03a-aabb8673ab4e</item>
  22898. <item name="Name" type_name="gh_string" type_code="10">A</item>
  22899. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  22900. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22901. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22902. </items>
  22903. <chunks count="1">
  22904. <chunk name="Attributes">
  22905. <items count="2">
  22906. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22907. <X>432</X>
  22908. <Y>1705</Y>
  22909. <W>19</W>
  22910. <H>22</H>
  22911. </item>
  22912. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22913. <X>441.5</X>
  22914. <Y>1716.25</Y>
  22915. </item>
  22916. </items>
  22917. </chunk>
  22918. </chunks>
  22919. </chunk>
  22920. <chunk name="OutputParam" index="7">
  22921. <items count="6">
  22922. <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item>
  22923. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30690ce7-61b8-414e-9f41-260072b75cd7</item>
  22924. <item name="Name" type_name="gh_string" type_code="10">F</item>
  22925. <item name="NickName" type_name="gh_string" type_code="10">F</item>
  22926. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22927. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22928. </items>
  22929. <chunks count="1">
  22930. <chunk name="Attributes">
  22931. <items count="2">
  22932. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22933. <X>432</X>
  22934. <Y>1727</Y>
  22935. <W>19</W>
  22936. <H>23</H>
  22937. </item>
  22938. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22939. <X>441.5</X>
  22940. <Y>1738.75</Y>
  22941. </item>
  22942. </items>
  22943. </chunk>
  22944. </chunks>
  22945. </chunk>
  22946. </chunks>
  22947. </chunk>
  22948. </chunks>
  22949. </chunk>
  22950. </chunks>
  22951. </chunk>
  22952. <chunk name="Object" index="166">
  22953. <items count="2">
  22954. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  22955. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  22956. </items>
  22957. <chunks count="1">
  22958. <chunk name="Container">
  22959. <items count="5">
  22960. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  22961. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  22962. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4601b93-4450-4b6e-862a-bf2609a4735e</item>
  22963. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  22964. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  22965. </items>
  22966. <chunks count="5">
  22967. <chunk name="Attributes">
  22968. <items count="2">
  22969. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22970. <X>292</X>
  22971. <Y>1580</Y>
  22972. <W>52</W>
  22973. <H>64</H>
  22974. </item>
  22975. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22976. <X>317</X>
  22977. <Y>1612</Y>
  22978. </item>
  22979. </items>
  22980. </chunk>
  22981. <chunk name="param_input" index="0">
  22982. <items count="7">
  22983. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  22984. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c217294-5520-4b18-bff5-1088b16dcbd8</item>
  22985. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  22986. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  22987. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22988. <item name="Source" index="0" type_name="gh_guid" type_code="9">284c1cc9-3635-4b27-8730-cabd5b035623</item>
  22989. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22990. </items>
  22991. <chunks count="2">
  22992. <chunk name="Attributes">
  22993. <items count="2">
  22994. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22995. <X>294</X>
  22996. <Y>1582</Y>
  22997. <W>11</W>
  22998. <H>20</H>
  22999. </item>
  23000. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23001. <X>299.5</X>
  23002. <Y>1592</Y>
  23003. </item>
  23004. </items>
  23005. </chunk>
  23006. <chunk name="PersistentData">
  23007. <items count="1">
  23008. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23009. </items>
  23010. <chunks count="1">
  23011. <chunk name="Branch" index="0">
  23012. <items count="2">
  23013. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23014. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23015. </items>
  23016. <chunks count="1">
  23017. <chunk name="Item" index="0">
  23018. <items count="1">
  23019. <item name="number" type_name="gh_double" type_code="6">-0.0625</item>
  23020. </items>
  23021. </chunk>
  23022. </chunks>
  23023. </chunk>
  23024. </chunks>
  23025. </chunk>
  23026. </chunks>
  23027. </chunk>
  23028. <chunk name="param_input" index="1">
  23029. <items count="6">
  23030. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  23031. <item name="InstanceGuid" type_name="gh_guid" type_code="9">680a29ab-0a44-4ec5-bbe2-6f7bd03f85af</item>
  23032. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  23033. <item name="NickName" type_name="gh_string" type_code="10">Y</item>
  23034. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23035. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23036. </items>
  23037. <chunks count="2">
  23038. <chunk name="Attributes">
  23039. <items count="2">
  23040. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23041. <X>294</X>
  23042. <Y>1602</Y>
  23043. <W>11</W>
  23044. <H>20</H>
  23045. </item>
  23046. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23047. <X>299.5</X>
  23048. <Y>1612</Y>
  23049. </item>
  23050. </items>
  23051. </chunk>
  23052. <chunk name="PersistentData">
  23053. <items count="1">
  23054. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23055. </items>
  23056. <chunks count="1">
  23057. <chunk name="Branch" index="0">
  23058. <items count="2">
  23059. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23060. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23061. </items>
  23062. <chunks count="1">
  23063. <chunk name="Item" index="0">
  23064. <items count="1">
  23065. <item name="number" type_name="gh_double" type_code="6">0</item>
  23066. </items>
  23067. </chunk>
  23068. </chunks>
  23069. </chunk>
  23070. </chunks>
  23071. </chunk>
  23072. </chunks>
  23073. </chunk>
  23074. <chunk name="param_input" index="2">
  23075. <items count="6">
  23076. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  23077. <item name="InstanceGuid" type_name="gh_guid" type_code="9">770e91e4-6a46-49bb-b353-8041b845ba5c</item>
  23078. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  23079. <item name="NickName" type_name="gh_string" type_code="10">Z</item>
  23080. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23081. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23082. </items>
  23083. <chunks count="2">
  23084. <chunk name="Attributes">
  23085. <items count="2">
  23086. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23087. <X>294</X>
  23088. <Y>1622</Y>
  23089. <W>11</W>
  23090. <H>20</H>
  23091. </item>
  23092. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23093. <X>299.5</X>
  23094. <Y>1632</Y>
  23095. </item>
  23096. </items>
  23097. </chunk>
  23098. <chunk name="PersistentData">
  23099. <items count="1">
  23100. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23101. </items>
  23102. <chunks count="1">
  23103. <chunk name="Branch" index="0">
  23104. <items count="2">
  23105. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23106. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23107. </items>
  23108. <chunks count="1">
  23109. <chunk name="Item" index="0">
  23110. <items count="1">
  23111. <item name="number" type_name="gh_double" type_code="6">0</item>
  23112. </items>
  23113. </chunk>
  23114. </chunks>
  23115. </chunk>
  23116. </chunks>
  23117. </chunk>
  23118. </chunks>
  23119. </chunk>
  23120. <chunk name="param_output" index="0">
  23121. <items count="6">
  23122. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  23123. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96e6e7f5-7a75-4c54-916e-18b10a7340f2</item>
  23124. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  23125. <item name="NickName" type_name="gh_string" type_code="10">Pt</item>
  23126. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23127. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23128. </items>
  23129. <chunks count="1">
  23130. <chunk name="Attributes">
  23131. <items count="2">
  23132. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23133. <X>329</X>
  23134. <Y>1582</Y>
  23135. <W>13</W>
  23136. <H>60</H>
  23137. </item>
  23138. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23139. <X>335.5</X>
  23140. <Y>1612</Y>
  23141. </item>
  23142. </items>
  23143. </chunk>
  23144. </chunks>
  23145. </chunk>
  23146. </chunks>
  23147. </chunk>
  23148. </chunks>
  23149. </chunk>
  23150. <chunk name="Object" index="167">
  23151. <items count="2">
  23152. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  23153. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  23154. </items>
  23155. <chunks count="1">
  23156. <chunk name="Container">
  23157. <items count="5">
  23158. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  23159. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23160. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c0bcf58-fe20-41f9-aeb5-ec035bad475c</item>
  23161. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  23162. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  23163. </items>
  23164. <chunks count="2">
  23165. <chunk name="Attributes">
  23166. <items count="2">
  23167. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23168. <X>192</X>
  23169. <Y>1571</Y>
  23170. <W>70</W>
  23171. <H>44</H>
  23172. </item>
  23173. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23174. <X>217</X>
  23175. <Y>1593</Y>
  23176. </item>
  23177. </items>
  23178. </chunk>
  23179. <chunk name="ParameterData">
  23180. <items count="5">
  23181. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  23182. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23183. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23184. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  23185. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23186. </items>
  23187. <chunks count="3">
  23188. <chunk name="InputParam" index="0">
  23189. <items count="7">
  23190. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  23191. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a13d9bf8-6a4e-4bd6-9e37-5a941a62f027</item>
  23192. <item name="Name" type_name="gh_string" type_code="10">A</item>
  23193. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  23194. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23195. <item name="Source" index="0" type_name="gh_guid" type_code="9">3da56e93-b503-4aaa-913f-b21fb00a75a9</item>
  23196. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23197. </items>
  23198. <chunks count="1">
  23199. <chunk name="Attributes">
  23200. <items count="2">
  23201. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23202. <X>194</X>
  23203. <Y>1573</Y>
  23204. <W>11</W>
  23205. <H>20</H>
  23206. </item>
  23207. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23208. <X>199.5</X>
  23209. <Y>1583</Y>
  23210. </item>
  23211. </items>
  23212. </chunk>
  23213. </chunks>
  23214. </chunk>
  23215. <chunk name="InputParam" index="1">
  23216. <items count="6">
  23217. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  23218. <item name="InstanceGuid" type_name="gh_guid" type_code="9">108d8193-48f3-4738-80b0-adcd33e96b39</item>
  23219. <item name="Name" type_name="gh_string" type_code="10">B</item>
  23220. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  23221. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23222. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23223. </items>
  23224. <chunks count="2">
  23225. <chunk name="Attributes">
  23226. <items count="2">
  23227. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23228. <X>194</X>
  23229. <Y>1593</Y>
  23230. <W>11</W>
  23231. <H>20</H>
  23232. </item>
  23233. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23234. <X>199.5</X>
  23235. <Y>1603</Y>
  23236. </item>
  23237. </items>
  23238. </chunk>
  23239. <chunk name="PersistentData">
  23240. <items count="1">
  23241. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23242. </items>
  23243. <chunks count="1">
  23244. <chunk name="Branch" index="0">
  23245. <items count="2">
  23246. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23247. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23248. </items>
  23249. <chunks count="1">
  23250. <chunk name="Item" index="0">
  23251. <items count="2">
  23252. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Number</item>
  23253. <item name="number" type_name="gh_double" type_code="6">1.4142135623730951</item>
  23254. </items>
  23255. </chunk>
  23256. </chunks>
  23257. </chunk>
  23258. </chunks>
  23259. </chunk>
  23260. </chunks>
  23261. </chunk>
  23262. <chunk name="OutputParam" index="0">
  23263. <items count="6">
  23264. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  23265. <item name="InstanceGuid" type_name="gh_guid" type_code="9">284c1cc9-3635-4b27-8730-cabd5b035623</item>
  23266. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  23267. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  23268. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23269. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23270. </items>
  23271. <chunks count="1">
  23272. <chunk name="Attributes">
  23273. <items count="2">
  23274. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23275. <X>229</X>
  23276. <Y>1573</Y>
  23277. <W>31</W>
  23278. <H>40</H>
  23279. </item>
  23280. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23281. <X>244.5</X>
  23282. <Y>1593</Y>
  23283. </item>
  23284. </items>
  23285. </chunk>
  23286. </chunks>
  23287. </chunk>
  23288. </chunks>
  23289. </chunk>
  23290. </chunks>
  23291. </chunk>
  23292. </chunks>
  23293. </chunk>
  23294. <chunk name="Object" index="168">
  23295. <items count="2">
  23296. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  23297. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  23298. </items>
  23299. <chunks count="1">
  23300. <chunk name="Container">
  23301. <items count="8">
  23302. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  23303. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23304. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a19f272a-e1fd-44df-ae7c-8aa5f34795ff</item>
  23305. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  23306. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  23307. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23308. <item name="Source" index="0" type_name="gh_guid" type_code="9">d956c518-8143-4003-b468-0922d9b5d819</item>
  23309. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23310. </items>
  23311. <chunks count="1">
  23312. <chunk name="Attributes">
  23313. <items count="2">
  23314. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23315. <X>490</X>
  23316. <Y>1614</Y>
  23317. <W>50</W>
  23318. <H>24</H>
  23319. </item>
  23320. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23321. <X>515.5077</X>
  23322. <Y>1626.262</Y>
  23323. </item>
  23324. </items>
  23325. </chunk>
  23326. </chunks>
  23327. </chunk>
  23328. </chunks>
  23329. </chunk>
  23330. <chunk name="Object" index="169">
  23331. <items count="2">
  23332. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  23333. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  23334. </items>
  23335. <chunks count="1">
  23336. <chunk name="Container">
  23337. <items count="5">
  23338. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  23339. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23340. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37565348-5591-43d8-b0b4-7c4d6a5d3272</item>
  23341. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  23342. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  23343. </items>
  23344. <chunks count="6">
  23345. <chunk name="Attributes">
  23346. <items count="2">
  23347. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23348. <X>561</X>
  23349. <Y>1609</Y>
  23350. <W>126</W>
  23351. <H>64</H>
  23352. </item>
  23353. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23354. <X>623</X>
  23355. <Y>1641</Y>
  23356. </item>
  23357. </items>
  23358. </chunk>
  23359. <chunk name="param_input" index="0">
  23360. <items count="7">
  23361. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  23362. <item name="InstanceGuid" type_name="gh_guid" type_code="9">259efa71-e7ec-440a-b208-e84cfb9f4ea3</item>
  23363. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  23364. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  23365. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23366. <item name="Source" index="0" type_name="gh_guid" type_code="9">a19f272a-e1fd-44df-ae7c-8aa5f34795ff</item>
  23367. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23368. </items>
  23369. <chunks count="1">
  23370. <chunk name="Attributes">
  23371. <items count="2">
  23372. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23373. <X>563</X>
  23374. <Y>1611</Y>
  23375. <W>48</W>
  23376. <H>20</H>
  23377. </item>
  23378. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23379. <X>587</X>
  23380. <Y>1621</Y>
  23381. </item>
  23382. </items>
  23383. </chunk>
  23384. </chunks>
  23385. </chunk>
  23386. <chunk name="param_input" index="1">
  23387. <items count="7">
  23388. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  23389. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4487b82-f667-4419-8094-99afe2efbde1</item>
  23390. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  23391. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  23392. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23393. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23394. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  23395. </items>
  23396. <chunks count="2">
  23397. <chunk name="Attributes">
  23398. <items count="2">
  23399. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23400. <X>563</X>
  23401. <Y>1631</Y>
  23402. <W>48</W>
  23403. <H>20</H>
  23404. </item>
  23405. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23406. <X>587</X>
  23407. <Y>1641</Y>
  23408. </item>
  23409. </items>
  23410. </chunk>
  23411. <chunk name="PersistentData">
  23412. <items count="1">
  23413. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23414. </items>
  23415. <chunks count="1">
  23416. <chunk name="Branch" index="0">
  23417. <items count="2">
  23418. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23419. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23420. </items>
  23421. <chunks count="1">
  23422. <chunk name="Item" index="0">
  23423. <items count="1">
  23424. <item name="number" type_name="gh_double" type_code="6">0.78539816339744828</item>
  23425. </items>
  23426. </chunk>
  23427. </chunks>
  23428. </chunk>
  23429. </chunks>
  23430. </chunk>
  23431. </chunks>
  23432. </chunk>
  23433. <chunk name="param_input" index="2">
  23434. <items count="6">
  23435. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  23436. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e598a938-d369-4e45-a0b1-1a8adedbff76</item>
  23437. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  23438. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  23439. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23440. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23441. </items>
  23442. <chunks count="2">
  23443. <chunk name="Attributes">
  23444. <items count="2">
  23445. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23446. <X>563</X>
  23447. <Y>1651</Y>
  23448. <W>48</W>
  23449. <H>20</H>
  23450. </item>
  23451. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23452. <X>587</X>
  23453. <Y>1661</Y>
  23454. </item>
  23455. </items>
  23456. </chunk>
  23457. <chunk name="PersistentData">
  23458. <items count="1">
  23459. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23460. </items>
  23461. <chunks count="1">
  23462. <chunk name="Branch" index="0">
  23463. <items count="2">
  23464. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23465. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23466. </items>
  23467. <chunks count="1">
  23468. <chunk name="Item" index="0">
  23469. <items count="1">
  23470. <item name="plane" type_name="gh_plane" type_code="72">
  23471. <Ox>0</Ox>
  23472. <Oy>0</Oy>
  23473. <Oz>0</Oz>
  23474. <Xx>1</Xx>
  23475. <Xy>0</Xy>
  23476. <Xz>0</Xz>
  23477. <Yx>0</Yx>
  23478. <Yy>1</Yy>
  23479. <Yz>0</Yz>
  23480. </item>
  23481. </items>
  23482. </chunk>
  23483. </chunks>
  23484. </chunk>
  23485. </chunks>
  23486. </chunk>
  23487. </chunks>
  23488. </chunk>
  23489. <chunk name="param_output" index="0">
  23490. <items count="6">
  23491. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  23492. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b70405fe-a731-405a-91c4-82f1f5c6a102</item>
  23493. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  23494. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  23495. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23496. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23497. </items>
  23498. <chunks count="1">
  23499. <chunk name="Attributes">
  23500. <items count="2">
  23501. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23502. <X>635</X>
  23503. <Y>1611</Y>
  23504. <W>50</W>
  23505. <H>30</H>
  23506. </item>
  23507. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23508. <X>660</X>
  23509. <Y>1626</Y>
  23510. </item>
  23511. </items>
  23512. </chunk>
  23513. </chunks>
  23514. </chunk>
  23515. <chunk name="param_output" index="1">
  23516. <items count="6">
  23517. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  23518. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1b130843-22d6-4d58-92b1-c74715beb4b6</item>
  23519. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  23520. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  23521. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23522. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23523. </items>
  23524. <chunks count="1">
  23525. <chunk name="Attributes">
  23526. <items count="2">
  23527. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23528. <X>635</X>
  23529. <Y>1641</Y>
  23530. <W>50</W>
  23531. <H>30</H>
  23532. </item>
  23533. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23534. <X>660</X>
  23535. <Y>1656</Y>
  23536. </item>
  23537. </items>
  23538. </chunk>
  23539. </chunks>
  23540. </chunk>
  23541. </chunks>
  23542. </chunk>
  23543. </chunks>
  23544. </chunk>
  23545. <chunk name="Object" index="170">
  23546. <items count="2">
  23547. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  23548. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  23549. </items>
  23550. <chunks count="1">
  23551. <chunk name="Container">
  23552. <items count="5">
  23553. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  23554. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23555. <item name="InstanceGuid" type_name="gh_guid" type_code="9">72bb9a2e-d60d-4c72-a5f4-5fce99d4fe50</item>
  23556. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  23557. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  23558. </items>
  23559. <chunks count="7">
  23560. <chunk name="Attributes">
  23561. <items count="2">
  23562. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23563. <X>548</X>
  23564. <Y>1701</Y>
  23565. <W>132</W>
  23566. <H>64</H>
  23567. </item>
  23568. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23569. <X>616</X>
  23570. <Y>1733</Y>
  23571. </item>
  23572. </items>
  23573. </chunk>
  23574. <chunk name="param_input" index="0">
  23575. <items count="7">
  23576. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  23577. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1418df23-8a93-4340-9f30-b08147ea0364</item>
  23578. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  23579. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  23580. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23581. <item name="Source" index="0" type_name="gh_guid" type_code="9">b70405fe-a731-405a-91c4-82f1f5c6a102</item>
  23582. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23583. </items>
  23584. <chunks count="1">
  23585. <chunk name="Attributes">
  23586. <items count="2">
  23587. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23588. <X>550</X>
  23589. <Y>1703</Y>
  23590. <W>54</W>
  23591. <H>20</H>
  23592. </item>
  23593. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23594. <X>577</X>
  23595. <Y>1713</Y>
  23596. </item>
  23597. </items>
  23598. </chunk>
  23599. </chunks>
  23600. </chunk>
  23601. <chunk name="param_input" index="1">
  23602. <items count="6">
  23603. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  23604. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6bfe7688-10dc-468b-ad61-d2b018b47a13</item>
  23605. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  23606. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  23607. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23608. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23609. </items>
  23610. <chunks count="2">
  23611. <chunk name="Attributes">
  23612. <items count="2">
  23613. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23614. <X>550</X>
  23615. <Y>1723</Y>
  23616. <W>54</W>
  23617. <H>20</H>
  23618. </item>
  23619. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23620. <X>577</X>
  23621. <Y>1733</Y>
  23622. </item>
  23623. </items>
  23624. </chunk>
  23625. <chunk name="PersistentData">
  23626. <items count="1">
  23627. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23628. </items>
  23629. <chunks count="1">
  23630. <chunk name="Branch" index="0">
  23631. <items count="2">
  23632. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23633. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23634. </items>
  23635. <chunks count="1">
  23636. <chunk name="Item" index="0">
  23637. <items count="1">
  23638. <item name="number" type_name="gh_double" type_code="6">1</item>
  23639. </items>
  23640. </chunk>
  23641. </chunks>
  23642. </chunk>
  23643. </chunks>
  23644. </chunk>
  23645. </chunks>
  23646. </chunk>
  23647. <chunk name="param_input" index="2">
  23648. <items count="6">
  23649. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  23650. <item name="InstanceGuid" type_name="gh_guid" type_code="9">18440d2d-fe72-4dbc-9004-3116d6794b37</item>
  23651. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  23652. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  23653. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23654. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23655. </items>
  23656. <chunks count="2">
  23657. <chunk name="Attributes">
  23658. <items count="2">
  23659. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23660. <X>550</X>
  23661. <Y>1743</Y>
  23662. <W>54</W>
  23663. <H>20</H>
  23664. </item>
  23665. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23666. <X>577</X>
  23667. <Y>1753</Y>
  23668. </item>
  23669. </items>
  23670. </chunk>
  23671. <chunk name="PersistentData">
  23672. <items count="1">
  23673. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23674. </items>
  23675. <chunks count="1">
  23676. <chunk name="Branch" index="0">
  23677. <items count="2">
  23678. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23679. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23680. </items>
  23681. <chunks count="1">
  23682. <chunk name="Item" index="0">
  23683. <items count="1">
  23684. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  23685. </items>
  23686. </chunk>
  23687. </chunks>
  23688. </chunk>
  23689. </chunks>
  23690. </chunk>
  23691. </chunks>
  23692. </chunk>
  23693. <chunk name="param_output" index="0">
  23694. <items count="6">
  23695. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  23696. <item name="InstanceGuid" type_name="gh_guid" type_code="9">05d4d0bf-2b53-45a4-ad4f-b5c43cc8c6a2</item>
  23697. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  23698. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  23699. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23700. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23701. </items>
  23702. <chunks count="1">
  23703. <chunk name="Attributes">
  23704. <items count="2">
  23705. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23706. <X>628</X>
  23707. <Y>1703</Y>
  23708. <W>50</W>
  23709. <H>20</H>
  23710. </item>
  23711. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23712. <X>653</X>
  23713. <Y>1713</Y>
  23714. </item>
  23715. </items>
  23716. </chunk>
  23717. </chunks>
  23718. </chunk>
  23719. <chunk name="param_output" index="1">
  23720. <items count="6">
  23721. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  23722. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3070cd7-941c-44f0-9ce6-61badd20a46c</item>
  23723. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  23724. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  23725. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23726. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23727. </items>
  23728. <chunks count="1">
  23729. <chunk name="Attributes">
  23730. <items count="2">
  23731. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23732. <X>628</X>
  23733. <Y>1723</Y>
  23734. <W>50</W>
  23735. <H>20</H>
  23736. </item>
  23737. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23738. <X>653</X>
  23739. <Y>1733</Y>
  23740. </item>
  23741. </items>
  23742. </chunk>
  23743. </chunks>
  23744. </chunk>
  23745. <chunk name="param_output" index="2">
  23746. <items count="6">
  23747. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  23748. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5413efc-3b2e-4407-93d2-35720cd637f1</item>
  23749. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  23750. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  23751. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23752. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23753. </items>
  23754. <chunks count="1">
  23755. <chunk name="Attributes">
  23756. <items count="2">
  23757. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23758. <X>628</X>
  23759. <Y>1743</Y>
  23760. <W>50</W>
  23761. <H>20</H>
  23762. </item>
  23763. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23764. <X>653</X>
  23765. <Y>1753</Y>
  23766. </item>
  23767. </items>
  23768. </chunk>
  23769. </chunks>
  23770. </chunk>
  23771. </chunks>
  23772. </chunk>
  23773. </chunks>
  23774. </chunk>
  23775. <chunk name="Object" index="171">
  23776. <items count="2">
  23777. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  23778. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  23779. </items>
  23780. <chunks count="1">
  23781. <chunk name="Container">
  23782. <items count="5">
  23783. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  23784. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23785. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9adf2dba-5752-42e7-87e3-7871cd7470f3</item>
  23786. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  23787. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  23788. </items>
  23789. <chunks count="6">
  23790. <chunk name="Attributes">
  23791. <items count="2">
  23792. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23793. <X>560</X>
  23794. <Y>1778</Y>
  23795. <W>126</W>
  23796. <H>64</H>
  23797. </item>
  23798. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23799. <X>622</X>
  23800. <Y>1810</Y>
  23801. </item>
  23802. </items>
  23803. </chunk>
  23804. <chunk name="param_input" index="0">
  23805. <items count="7">
  23806. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  23807. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6725f6c6-0b9d-49d3-8348-51e56dbb75dd</item>
  23808. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  23809. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  23810. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23811. <item name="Source" index="0" type_name="gh_guid" type_code="9">b70405fe-a731-405a-91c4-82f1f5c6a102</item>
  23812. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23813. </items>
  23814. <chunks count="1">
  23815. <chunk name="Attributes">
  23816. <items count="2">
  23817. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23818. <X>562</X>
  23819. <Y>1780</Y>
  23820. <W>48</W>
  23821. <H>20</H>
  23822. </item>
  23823. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23824. <X>586</X>
  23825. <Y>1790</Y>
  23826. </item>
  23827. </items>
  23828. </chunk>
  23829. </chunks>
  23830. </chunk>
  23831. <chunk name="param_input" index="1">
  23832. <items count="7">
  23833. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  23834. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d98a8db-0a5a-42da-9bda-670dff10b82a</item>
  23835. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  23836. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  23837. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23838. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23839. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  23840. </items>
  23841. <chunks count="2">
  23842. <chunk name="Attributes">
  23843. <items count="2">
  23844. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23845. <X>562</X>
  23846. <Y>1800</Y>
  23847. <W>48</W>
  23848. <H>20</H>
  23849. </item>
  23850. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23851. <X>586</X>
  23852. <Y>1810</Y>
  23853. </item>
  23854. </items>
  23855. </chunk>
  23856. <chunk name="PersistentData">
  23857. <items count="1">
  23858. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23859. </items>
  23860. <chunks count="1">
  23861. <chunk name="Branch" index="0">
  23862. <items count="2">
  23863. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23864. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23865. </items>
  23866. <chunks count="1">
  23867. <chunk name="Item" index="0">
  23868. <items count="1">
  23869. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  23870. </items>
  23871. </chunk>
  23872. </chunks>
  23873. </chunk>
  23874. </chunks>
  23875. </chunk>
  23876. </chunks>
  23877. </chunk>
  23878. <chunk name="param_input" index="2">
  23879. <items count="7">
  23880. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  23881. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9be2bae3-ab72-42e3-a7b1-cf9c1265c35b</item>
  23882. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  23883. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  23884. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23885. <item name="Source" index="0" type_name="gh_guid" type_code="9">05d4d0bf-2b53-45a4-ad4f-b5c43cc8c6a2</item>
  23886. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23887. </items>
  23888. <chunks count="2">
  23889. <chunk name="Attributes">
  23890. <items count="2">
  23891. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23892. <X>562</X>
  23893. <Y>1820</Y>
  23894. <W>48</W>
  23895. <H>20</H>
  23896. </item>
  23897. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23898. <X>586</X>
  23899. <Y>1830</Y>
  23900. </item>
  23901. </items>
  23902. </chunk>
  23903. <chunk name="PersistentData">
  23904. <items count="1">
  23905. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23906. </items>
  23907. <chunks count="1">
  23908. <chunk name="Branch" index="0">
  23909. <items count="2">
  23910. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23911. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23912. </items>
  23913. <chunks count="1">
  23914. <chunk name="Item" index="0">
  23915. <items count="1">
  23916. <item name="plane" type_name="gh_plane" type_code="72">
  23917. <Ox>0</Ox>
  23918. <Oy>0</Oy>
  23919. <Oz>0</Oz>
  23920. <Xx>1</Xx>
  23921. <Xy>0</Xy>
  23922. <Xz>0</Xz>
  23923. <Yx>0</Yx>
  23924. <Yy>1</Yy>
  23925. <Yz>0</Yz>
  23926. </item>
  23927. </items>
  23928. </chunk>
  23929. </chunks>
  23930. </chunk>
  23931. </chunks>
  23932. </chunk>
  23933. </chunks>
  23934. </chunk>
  23935. <chunk name="param_output" index="0">
  23936. <items count="6">
  23937. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  23938. <item name="InstanceGuid" type_name="gh_guid" type_code="9">98aef519-9b49-4a89-b2a3-b806fa206e19</item>
  23939. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  23940. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  23941. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23942. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23943. </items>
  23944. <chunks count="1">
  23945. <chunk name="Attributes">
  23946. <items count="2">
  23947. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23948. <X>634</X>
  23949. <Y>1780</Y>
  23950. <W>50</W>
  23951. <H>30</H>
  23952. </item>
  23953. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23954. <X>659</X>
  23955. <Y>1795</Y>
  23956. </item>
  23957. </items>
  23958. </chunk>
  23959. </chunks>
  23960. </chunk>
  23961. <chunk name="param_output" index="1">
  23962. <items count="6">
  23963. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  23964. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7499b0d3-1824-4208-a5c8-13bc1e8101d6</item>
  23965. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  23966. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  23967. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23968. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23969. </items>
  23970. <chunks count="1">
  23971. <chunk name="Attributes">
  23972. <items count="2">
  23973. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23974. <X>634</X>
  23975. <Y>1810</Y>
  23976. <W>50</W>
  23977. <H>30</H>
  23978. </item>
  23979. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23980. <X>659</X>
  23981. <Y>1825</Y>
  23982. </item>
  23983. </items>
  23984. </chunk>
  23985. </chunks>
  23986. </chunk>
  23987. </chunks>
  23988. </chunk>
  23989. </chunks>
  23990. </chunk>
  23991. <chunk name="Object" index="172">
  23992. <items count="2">
  23993. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  23994. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  23995. </items>
  23996. <chunks count="1">
  23997. <chunk name="Container">
  23998. <items count="5">
  23999. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  24000. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24001. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c7852a9-4249-47e5-9031-e2ef29f4fd3b</item>
  24002. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  24003. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  24004. </items>
  24005. <chunks count="7">
  24006. <chunk name="Attributes">
  24007. <items count="2">
  24008. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24009. <X>550</X>
  24010. <Y>1860</Y>
  24011. <W>132</W>
  24012. <H>64</H>
  24013. </item>
  24014. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24015. <X>618</X>
  24016. <Y>1892</Y>
  24017. </item>
  24018. </items>
  24019. </chunk>
  24020. <chunk name="param_input" index="0">
  24021. <items count="7">
  24022. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  24023. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a5fbf7c4-460f-43ee-857b-f36ef883c6cc</item>
  24024. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  24025. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  24026. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24027. <item name="Source" index="0" type_name="gh_guid" type_code="9">98aef519-9b49-4a89-b2a3-b806fa206e19</item>
  24028. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24029. </items>
  24030. <chunks count="1">
  24031. <chunk name="Attributes">
  24032. <items count="2">
  24033. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24034. <X>552</X>
  24035. <Y>1862</Y>
  24036. <W>54</W>
  24037. <H>20</H>
  24038. </item>
  24039. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24040. <X>579</X>
  24041. <Y>1872</Y>
  24042. </item>
  24043. </items>
  24044. </chunk>
  24045. </chunks>
  24046. </chunk>
  24047. <chunk name="param_input" index="1">
  24048. <items count="6">
  24049. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  24050. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c42813a-76b8-4438-a17e-063612817650</item>
  24051. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  24052. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  24053. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24054. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24055. </items>
  24056. <chunks count="2">
  24057. <chunk name="Attributes">
  24058. <items count="2">
  24059. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24060. <X>552</X>
  24061. <Y>1882</Y>
  24062. <W>54</W>
  24063. <H>20</H>
  24064. </item>
  24065. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24066. <X>579</X>
  24067. <Y>1892</Y>
  24068. </item>
  24069. </items>
  24070. </chunk>
  24071. <chunk name="PersistentData">
  24072. <items count="1">
  24073. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24074. </items>
  24075. <chunks count="1">
  24076. <chunk name="Branch" index="0">
  24077. <items count="2">
  24078. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24079. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24080. </items>
  24081. <chunks count="1">
  24082. <chunk name="Item" index="0">
  24083. <items count="1">
  24084. <item name="number" type_name="gh_double" type_code="6">0</item>
  24085. </items>
  24086. </chunk>
  24087. </chunks>
  24088. </chunk>
  24089. </chunks>
  24090. </chunk>
  24091. </chunks>
  24092. </chunk>
  24093. <chunk name="param_input" index="2">
  24094. <items count="6">
  24095. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  24096. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9fe3425-bdb4-41a6-9ecb-13ee3a231d72</item>
  24097. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  24098. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  24099. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24100. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24101. </items>
  24102. <chunks count="2">
  24103. <chunk name="Attributes">
  24104. <items count="2">
  24105. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24106. <X>552</X>
  24107. <Y>1902</Y>
  24108. <W>54</W>
  24109. <H>20</H>
  24110. </item>
  24111. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24112. <X>579</X>
  24113. <Y>1912</Y>
  24114. </item>
  24115. </items>
  24116. </chunk>
  24117. <chunk name="PersistentData">
  24118. <items count="1">
  24119. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24120. </items>
  24121. <chunks count="1">
  24122. <chunk name="Branch" index="0">
  24123. <items count="2">
  24124. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24125. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24126. </items>
  24127. <chunks count="1">
  24128. <chunk name="Item" index="0">
  24129. <items count="1">
  24130. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  24131. </items>
  24132. </chunk>
  24133. </chunks>
  24134. </chunk>
  24135. </chunks>
  24136. </chunk>
  24137. </chunks>
  24138. </chunk>
  24139. <chunk name="param_output" index="0">
  24140. <items count="6">
  24141. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  24142. <item name="InstanceGuid" type_name="gh_guid" type_code="9">52f025f7-8b51-47c5-8bf1-9caa31e9ca1f</item>
  24143. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  24144. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  24145. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24146. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24147. </items>
  24148. <chunks count="1">
  24149. <chunk name="Attributes">
  24150. <items count="2">
  24151. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24152. <X>630</X>
  24153. <Y>1862</Y>
  24154. <W>50</W>
  24155. <H>20</H>
  24156. </item>
  24157. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24158. <X>655</X>
  24159. <Y>1872</Y>
  24160. </item>
  24161. </items>
  24162. </chunk>
  24163. </chunks>
  24164. </chunk>
  24165. <chunk name="param_output" index="1">
  24166. <items count="6">
  24167. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  24168. <item name="InstanceGuid" type_name="gh_guid" type_code="9">32390238-8395-452b-aeda-d19d39ee6226</item>
  24169. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  24170. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  24171. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24172. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24173. </items>
  24174. <chunks count="1">
  24175. <chunk name="Attributes">
  24176. <items count="2">
  24177. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24178. <X>630</X>
  24179. <Y>1882</Y>
  24180. <W>50</W>
  24181. <H>20</H>
  24182. </item>
  24183. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24184. <X>655</X>
  24185. <Y>1892</Y>
  24186. </item>
  24187. </items>
  24188. </chunk>
  24189. </chunks>
  24190. </chunk>
  24191. <chunk name="param_output" index="2">
  24192. <items count="6">
  24193. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  24194. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f11ce29-ffbe-49c8-b111-c2c71140c932</item>
  24195. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  24196. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  24197. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24198. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24199. </items>
  24200. <chunks count="1">
  24201. <chunk name="Attributes">
  24202. <items count="2">
  24203. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24204. <X>630</X>
  24205. <Y>1902</Y>
  24206. <W>50</W>
  24207. <H>20</H>
  24208. </item>
  24209. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24210. <X>655</X>
  24211. <Y>1912</Y>
  24212. </item>
  24213. </items>
  24214. </chunk>
  24215. </chunks>
  24216. </chunk>
  24217. </chunks>
  24218. </chunk>
  24219. </chunks>
  24220. </chunk>
  24221. <chunk name="Object" index="173">
  24222. <items count="2">
  24223. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  24224. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  24225. </items>
  24226. <chunks count="1">
  24227. <chunk name="Container">
  24228. <items count="5">
  24229. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  24230. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24231. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0eb85a42-2c70-44b8-9e00-5aba582dde85</item>
  24232. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  24233. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  24234. </items>
  24235. <chunks count="5">
  24236. <chunk name="Attributes">
  24237. <items count="2">
  24238. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24239. <X>744</X>
  24240. <Y>1777</Y>
  24241. <W>126</W>
  24242. <H>44</H>
  24243. </item>
  24244. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24245. <X>806</X>
  24246. <Y>1799</Y>
  24247. </item>
  24248. </items>
  24249. </chunk>
  24250. <chunk name="param_input" index="0">
  24251. <items count="7">
  24252. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  24253. <item name="InstanceGuid" type_name="gh_guid" type_code="9">69c72ba0-8b4c-4b38-8e6e-5cf06f33db82</item>
  24254. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  24255. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  24256. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  24257. <item name="Source" index="0" type_name="gh_guid" type_code="9">30220ef9-bb40-4cba-ac3f-1600a89d47dc</item>
  24258. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24259. </items>
  24260. <chunks count="1">
  24261. <chunk name="Attributes">
  24262. <items count="2">
  24263. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24264. <X>746</X>
  24265. <Y>1779</Y>
  24266. <W>48</W>
  24267. <H>20</H>
  24268. </item>
  24269. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24270. <X>770</X>
  24271. <Y>1789</Y>
  24272. </item>
  24273. </items>
  24274. </chunk>
  24275. </chunks>
  24276. </chunk>
  24277. <chunk name="param_input" index="1">
  24278. <items count="7">
  24279. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  24280. <item name="InstanceGuid" type_name="gh_guid" type_code="9">210842dd-fdfe-40bf-871b-cdaea375371b</item>
  24281. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  24282. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  24283. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24284. <item name="Source" index="0" type_name="gh_guid" type_code="9">17bf68cb-da62-49f6-bf6c-38b55fe70dff</item>
  24285. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24286. </items>
  24287. <chunks count="2">
  24288. <chunk name="Attributes">
  24289. <items count="2">
  24290. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24291. <X>746</X>
  24292. <Y>1799</Y>
  24293. <W>48</W>
  24294. <H>20</H>
  24295. </item>
  24296. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24297. <X>770</X>
  24298. <Y>1809</Y>
  24299. </item>
  24300. </items>
  24301. </chunk>
  24302. <chunk name="PersistentData">
  24303. <items count="1">
  24304. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24305. </items>
  24306. <chunks count="1">
  24307. <chunk name="Branch" index="0">
  24308. <items count="2">
  24309. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24310. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24311. </items>
  24312. <chunks count="1">
  24313. <chunk name="Item" index="0">
  24314. <items count="1">
  24315. <item name="plane" type_name="gh_plane" type_code="72">
  24316. <Ox>0</Ox>
  24317. <Oy>0</Oy>
  24318. <Oz>0</Oz>
  24319. <Xx>0</Xx>
  24320. <Xy>1</Xy>
  24321. <Xz>0</Xz>
  24322. <Yx>0</Yx>
  24323. <Yy>0</Yy>
  24324. <Yz>1</Yz>
  24325. </item>
  24326. </items>
  24327. </chunk>
  24328. </chunks>
  24329. </chunk>
  24330. </chunks>
  24331. </chunk>
  24332. </chunks>
  24333. </chunk>
  24334. <chunk name="param_output" index="0">
  24335. <items count="6">
  24336. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  24337. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e24f69ea-53e4-4879-b764-4df48610d16e</item>
  24338. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  24339. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  24340. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24341. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24342. </items>
  24343. <chunks count="1">
  24344. <chunk name="Attributes">
  24345. <items count="2">
  24346. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24347. <X>818</X>
  24348. <Y>1779</Y>
  24349. <W>50</W>
  24350. <H>20</H>
  24351. </item>
  24352. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24353. <X>843</X>
  24354. <Y>1789</Y>
  24355. </item>
  24356. </items>
  24357. </chunk>
  24358. </chunks>
  24359. </chunk>
  24360. <chunk name="param_output" index="1">
  24361. <items count="6">
  24362. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  24363. <item name="InstanceGuid" type_name="gh_guid" type_code="9">65deb174-4ccd-45ba-8617-7cf0a9be87f2</item>
  24364. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  24365. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  24366. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24367. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24368. </items>
  24369. <chunks count="1">
  24370. <chunk name="Attributes">
  24371. <items count="2">
  24372. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24373. <X>818</X>
  24374. <Y>1799</Y>
  24375. <W>50</W>
  24376. <H>20</H>
  24377. </item>
  24378. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24379. <X>843</X>
  24380. <Y>1809</Y>
  24381. </item>
  24382. </items>
  24383. </chunk>
  24384. </chunks>
  24385. </chunk>
  24386. </chunks>
  24387. </chunk>
  24388. </chunks>
  24389. </chunk>
  24390. <chunk name="Object" index="174">
  24391. <items count="2">
  24392. <item name="GUID" type_name="gh_guid" type_code="9">fad344bc-09b1-4855-a2e6-437ef5715fe3</item>
  24393. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  24394. </items>
  24395. <chunks count="1">
  24396. <chunk name="Container">
  24397. <items count="5">
  24398. <item name="Description" type_name="gh_string" type_code="10">World YZ plane.</item>
  24399. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24400. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5cc342e9-7dc6-471d-bf07-6b9be8fa3cb8</item>
  24401. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  24402. <item name="NickName" type_name="gh_string" type_code="10">YZ Plane</item>
  24403. </items>
  24404. <chunks count="3">
  24405. <chunk name="Attributes">
  24406. <items count="2">
  24407. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24408. <X>715</X>
  24409. <Y>1858</Y>
  24410. <W>86</W>
  24411. <H>28</H>
  24412. </item>
  24413. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24414. <X>759</X>
  24415. <Y>1872</Y>
  24416. </item>
  24417. </items>
  24418. </chunk>
  24419. <chunk name="param_input" index="0">
  24420. <items count="7">
  24421. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  24422. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e546afd3-de01-4729-a756-f417f4d66715</item>
  24423. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  24424. <item name="NickName" type_name="gh_string" type_code="10">Origin</item>
  24425. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24426. <item name="Source" index="0" type_name="gh_guid" type_code="9">52f025f7-8b51-47c5-8bf1-9caa31e9ca1f</item>
  24427. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24428. </items>
  24429. <chunks count="2">
  24430. <chunk name="Attributes">
  24431. <items count="2">
  24432. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24433. <X>717</X>
  24434. <Y>1860</Y>
  24435. <W>30</W>
  24436. <H>24</H>
  24437. </item>
  24438. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24439. <X>732</X>
  24440. <Y>1872</Y>
  24441. </item>
  24442. </items>
  24443. </chunk>
  24444. <chunk name="PersistentData">
  24445. <items count="1">
  24446. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24447. </items>
  24448. <chunks count="1">
  24449. <chunk name="Branch" index="0">
  24450. <items count="2">
  24451. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24452. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24453. </items>
  24454. <chunks count="1">
  24455. <chunk name="Item" index="0">
  24456. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  24457. <items count="1">
  24458. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  24459. <X>0</X>
  24460. <Y>0</Y>
  24461. <Z>0</Z>
  24462. </item>
  24463. </items>
  24464. </chunk>
  24465. </chunks>
  24466. </chunk>
  24467. </chunks>
  24468. </chunk>
  24469. </chunks>
  24470. </chunk>
  24471. <chunk name="param_output" index="0">
  24472. <items count="6">
  24473. <item name="Description" type_name="gh_string" type_code="10">World YZ plane</item>
  24474. <item name="InstanceGuid" type_name="gh_guid" type_code="9">17bf68cb-da62-49f6-bf6c-38b55fe70dff</item>
  24475. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  24476. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  24477. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24478. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24479. </items>
  24480. <chunks count="1">
  24481. <chunk name="Attributes">
  24482. <items count="2">
  24483. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24484. <X>771</X>
  24485. <Y>1860</Y>
  24486. <W>28</W>
  24487. <H>24</H>
  24488. </item>
  24489. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24490. <X>785</X>
  24491. <Y>1872</Y>
  24492. </item>
  24493. </items>
  24494. </chunk>
  24495. </chunks>
  24496. </chunk>
  24497. </chunks>
  24498. </chunk>
  24499. </chunks>
  24500. </chunk>
  24501. <chunk name="Object" index="175">
  24502. <items count="2">
  24503. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  24504. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24505. </items>
  24506. <chunks count="1">
  24507. <chunk name="Container">
  24508. <items count="5">
  24509. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  24510. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24511. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f85ed1ff-db4b-44e5-af3c-ac525dbc121c</item>
  24512. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24513. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  24514. </items>
  24515. <chunks count="4">
  24516. <chunk name="Attributes">
  24517. <items count="2">
  24518. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24519. <X>768</X>
  24520. <Y>1719</Y>
  24521. <W>106</W>
  24522. <H>44</H>
  24523. </item>
  24524. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24525. <X>825</X>
  24526. <Y>1741</Y>
  24527. </item>
  24528. </items>
  24529. </chunk>
  24530. <chunk name="param_input" index="0">
  24531. <items count="9">
  24532. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24533. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  24534. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c24a930-35a2-4288-a5c2-6e9239d79329</item>
  24535. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24536. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24537. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24538. <item name="Source" index="0" type_name="gh_guid" type_code="9">b70405fe-a731-405a-91c4-82f1f5c6a102</item>
  24539. <item name="Source" index="1" type_name="gh_guid" type_code="9">98aef519-9b49-4a89-b2a3-b806fa206e19</item>
  24540. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  24541. </items>
  24542. <chunks count="1">
  24543. <chunk name="Attributes">
  24544. <items count="2">
  24545. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24546. <X>770</X>
  24547. <Y>1721</Y>
  24548. <W>43</W>
  24549. <H>20</H>
  24550. </item>
  24551. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24552. <X>791.5</X>
  24553. <Y>1731</Y>
  24554. </item>
  24555. </items>
  24556. </chunk>
  24557. </chunks>
  24558. </chunk>
  24559. <chunk name="param_input" index="1">
  24560. <items count="6">
  24561. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  24562. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a129b4c0-59f2-4cf2-9552-5218e46fbe5b</item>
  24563. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  24564. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  24565. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24566. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24567. </items>
  24568. <chunks count="2">
  24569. <chunk name="Attributes">
  24570. <items count="2">
  24571. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24572. <X>770</X>
  24573. <Y>1741</Y>
  24574. <W>43</W>
  24575. <H>20</H>
  24576. </item>
  24577. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24578. <X>791.5</X>
  24579. <Y>1751</Y>
  24580. </item>
  24581. </items>
  24582. </chunk>
  24583. <chunk name="PersistentData">
  24584. <items count="1">
  24585. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24586. </items>
  24587. <chunks count="1">
  24588. <chunk name="Branch" index="0">
  24589. <items count="2">
  24590. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24591. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24592. </items>
  24593. <chunks count="1">
  24594. <chunk name="Item" index="0">
  24595. <items count="1">
  24596. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  24597. </items>
  24598. </chunk>
  24599. </chunks>
  24600. </chunk>
  24601. </chunks>
  24602. </chunk>
  24603. </chunks>
  24604. </chunk>
  24605. <chunk name="param_output" index="0">
  24606. <items count="7">
  24607. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24608. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  24609. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30220ef9-bb40-4cba-ac3f-1600a89d47dc</item>
  24610. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24611. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24612. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24613. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24614. </items>
  24615. <chunks count="1">
  24616. <chunk name="Attributes">
  24617. <items count="2">
  24618. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24619. <X>837</X>
  24620. <Y>1721</Y>
  24621. <W>35</W>
  24622. <H>40</H>
  24623. </item>
  24624. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24625. <X>854.5</X>
  24626. <Y>1741</Y>
  24627. </item>
  24628. </items>
  24629. </chunk>
  24630. </chunks>
  24631. </chunk>
  24632. </chunks>
  24633. </chunk>
  24634. </chunks>
  24635. </chunk>
  24636. <chunk name="Object" index="176">
  24637. <items count="2">
  24638. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  24639. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24640. </items>
  24641. <chunks count="1">
  24642. <chunk name="Container">
  24643. <items count="5">
  24644. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  24645. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24646. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0d6c8645-0575-436c-a18d-fa91c129b309</item>
  24647. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24648. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  24649. </items>
  24650. <chunks count="4">
  24651. <chunk name="Attributes">
  24652. <items count="2">
  24653. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24654. <X>902</X>
  24655. <Y>1723</Y>
  24656. <W>106</W>
  24657. <H>44</H>
  24658. </item>
  24659. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24660. <X>959</X>
  24661. <Y>1745</Y>
  24662. </item>
  24663. </items>
  24664. </chunk>
  24665. <chunk name="param_input" index="0">
  24666. <items count="9">
  24667. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24668. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  24669. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8e6b7a90-ac98-4d09-937b-9d2e177dce42</item>
  24670. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24671. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24672. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24673. <item name="Source" index="0" type_name="gh_guid" type_code="9">30220ef9-bb40-4cba-ac3f-1600a89d47dc</item>
  24674. <item name="Source" index="1" type_name="gh_guid" type_code="9">e24f69ea-53e4-4879-b764-4df48610d16e</item>
  24675. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  24676. </items>
  24677. <chunks count="1">
  24678. <chunk name="Attributes">
  24679. <items count="2">
  24680. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24681. <X>904</X>
  24682. <Y>1725</Y>
  24683. <W>43</W>
  24684. <H>20</H>
  24685. </item>
  24686. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24687. <X>925.5</X>
  24688. <Y>1735</Y>
  24689. </item>
  24690. </items>
  24691. </chunk>
  24692. </chunks>
  24693. </chunk>
  24694. <chunk name="param_input" index="1">
  24695. <items count="6">
  24696. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  24697. <item name="InstanceGuid" type_name="gh_guid" type_code="9">430532e6-9b1f-408c-8063-b76b1a787d20</item>
  24698. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  24699. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  24700. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24701. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24702. </items>
  24703. <chunks count="2">
  24704. <chunk name="Attributes">
  24705. <items count="2">
  24706. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24707. <X>904</X>
  24708. <Y>1745</Y>
  24709. <W>43</W>
  24710. <H>20</H>
  24711. </item>
  24712. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24713. <X>925.5</X>
  24714. <Y>1755</Y>
  24715. </item>
  24716. </items>
  24717. </chunk>
  24718. <chunk name="PersistentData">
  24719. <items count="1">
  24720. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24721. </items>
  24722. <chunks count="1">
  24723. <chunk name="Branch" index="0">
  24724. <items count="2">
  24725. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24726. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24727. </items>
  24728. <chunks count="1">
  24729. <chunk name="Item" index="0">
  24730. <items count="1">
  24731. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  24732. </items>
  24733. </chunk>
  24734. </chunks>
  24735. </chunk>
  24736. </chunks>
  24737. </chunk>
  24738. </chunks>
  24739. </chunk>
  24740. <chunk name="param_output" index="0">
  24741. <items count="7">
  24742. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24743. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  24744. <item name="InstanceGuid" type_name="gh_guid" type_code="9">33d0f02d-c918-4cea-ae8e-2ad6ad5d1a82</item>
  24745. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24746. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24747. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24748. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24749. </items>
  24750. <chunks count="1">
  24751. <chunk name="Attributes">
  24752. <items count="2">
  24753. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24754. <X>971</X>
  24755. <Y>1725</Y>
  24756. <W>35</W>
  24757. <H>40</H>
  24758. </item>
  24759. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24760. <X>988.5</X>
  24761. <Y>1745</Y>
  24762. </item>
  24763. </items>
  24764. </chunk>
  24765. </chunks>
  24766. </chunk>
  24767. </chunks>
  24768. </chunk>
  24769. </chunks>
  24770. </chunk>
  24771. <chunk name="Object" index="177">
  24772. <items count="2">
  24773. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  24774. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  24775. </items>
  24776. <chunks count="1">
  24777. <chunk name="Container">
  24778. <items count="5">
  24779. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  24780. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24781. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7967ace9-058d-48fa-8e01-396bbe9ba969</item>
  24782. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  24783. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  24784. </items>
  24785. <chunks count="7">
  24786. <chunk name="Attributes">
  24787. <items count="2">
  24788. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24789. <X>877</X>
  24790. <Y>1875</Y>
  24791. <W>132</W>
  24792. <H>64</H>
  24793. </item>
  24794. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24795. <X>945</X>
  24796. <Y>1907</Y>
  24797. </item>
  24798. </items>
  24799. </chunk>
  24800. <chunk name="param_input" index="0">
  24801. <items count="7">
  24802. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  24803. <item name="InstanceGuid" type_name="gh_guid" type_code="9">092e6ac9-2339-445d-80b7-391f2bdf20d8</item>
  24804. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  24805. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  24806. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24807. <item name="Source" index="0" type_name="gh_guid" type_code="9">33d0f02d-c918-4cea-ae8e-2ad6ad5d1a82</item>
  24808. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24809. </items>
  24810. <chunks count="1">
  24811. <chunk name="Attributes">
  24812. <items count="2">
  24813. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24814. <X>879</X>
  24815. <Y>1877</Y>
  24816. <W>54</W>
  24817. <H>20</H>
  24818. </item>
  24819. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24820. <X>906</X>
  24821. <Y>1887</Y>
  24822. </item>
  24823. </items>
  24824. </chunk>
  24825. </chunks>
  24826. </chunk>
  24827. <chunk name="param_input" index="1">
  24828. <items count="6">
  24829. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  24830. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2bdcdcff-9fc0-4b57-a354-a5352682cc5a</item>
  24831. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  24832. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  24833. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24834. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24835. </items>
  24836. <chunks count="2">
  24837. <chunk name="Attributes">
  24838. <items count="2">
  24839. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24840. <X>879</X>
  24841. <Y>1897</Y>
  24842. <W>54</W>
  24843. <H>20</H>
  24844. </item>
  24845. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24846. <X>906</X>
  24847. <Y>1907</Y>
  24848. </item>
  24849. </items>
  24850. </chunk>
  24851. <chunk name="PersistentData">
  24852. <items count="1">
  24853. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24854. </items>
  24855. <chunks count="1">
  24856. <chunk name="Branch" index="0">
  24857. <items count="2">
  24858. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24859. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24860. </items>
  24861. <chunks count="1">
  24862. <chunk name="Item" index="0">
  24863. <items count="1">
  24864. <item name="number" type_name="gh_double" type_code="6">1</item>
  24865. </items>
  24866. </chunk>
  24867. </chunks>
  24868. </chunk>
  24869. </chunks>
  24870. </chunk>
  24871. </chunks>
  24872. </chunk>
  24873. <chunk name="param_input" index="2">
  24874. <items count="6">
  24875. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  24876. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f10a8673-0505-42f4-b3ca-56624dc57284</item>
  24877. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  24878. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  24879. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24880. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24881. </items>
  24882. <chunks count="2">
  24883. <chunk name="Attributes">
  24884. <items count="2">
  24885. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24886. <X>879</X>
  24887. <Y>1917</Y>
  24888. <W>54</W>
  24889. <H>20</H>
  24890. </item>
  24891. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24892. <X>906</X>
  24893. <Y>1927</Y>
  24894. </item>
  24895. </items>
  24896. </chunk>
  24897. <chunk name="PersistentData">
  24898. <items count="1">
  24899. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24900. </items>
  24901. <chunks count="1">
  24902. <chunk name="Branch" index="0">
  24903. <items count="2">
  24904. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24905. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24906. </items>
  24907. <chunks count="1">
  24908. <chunk name="Item" index="0">
  24909. <items count="1">
  24910. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  24911. </items>
  24912. </chunk>
  24913. </chunks>
  24914. </chunk>
  24915. </chunks>
  24916. </chunk>
  24917. </chunks>
  24918. </chunk>
  24919. <chunk name="param_output" index="0">
  24920. <items count="6">
  24921. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  24922. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1fcebe2c-ce7a-4b50-9499-435ea7a966f4</item>
  24923. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  24924. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  24925. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24926. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24927. </items>
  24928. <chunks count="1">
  24929. <chunk name="Attributes">
  24930. <items count="2">
  24931. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24932. <X>957</X>
  24933. <Y>1877</Y>
  24934. <W>50</W>
  24935. <H>20</H>
  24936. </item>
  24937. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24938. <X>982</X>
  24939. <Y>1887</Y>
  24940. </item>
  24941. </items>
  24942. </chunk>
  24943. </chunks>
  24944. </chunk>
  24945. <chunk name="param_output" index="1">
  24946. <items count="6">
  24947. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  24948. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c7b3cbf-0c12-4405-91b7-e365c658f50c</item>
  24949. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  24950. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  24951. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24952. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24953. </items>
  24954. <chunks count="1">
  24955. <chunk name="Attributes">
  24956. <items count="2">
  24957. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24958. <X>957</X>
  24959. <Y>1897</Y>
  24960. <W>50</W>
  24961. <H>20</H>
  24962. </item>
  24963. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24964. <X>982</X>
  24965. <Y>1907</Y>
  24966. </item>
  24967. </items>
  24968. </chunk>
  24969. </chunks>
  24970. </chunk>
  24971. <chunk name="param_output" index="2">
  24972. <items count="6">
  24973. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  24974. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2d33f33e-6467-4c51-b790-11c51e6d526c</item>
  24975. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  24976. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  24977. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24978. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24979. </items>
  24980. <chunks count="1">
  24981. <chunk name="Attributes">
  24982. <items count="2">
  24983. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24984. <X>957</X>
  24985. <Y>1917</Y>
  24986. <W>50</W>
  24987. <H>20</H>
  24988. </item>
  24989. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24990. <X>982</X>
  24991. <Y>1927</Y>
  24992. </item>
  24993. </items>
  24994. </chunk>
  24995. </chunks>
  24996. </chunk>
  24997. </chunks>
  24998. </chunk>
  24999. </chunks>
  25000. </chunk>
  25001. <chunk name="Object" index="178">
  25002. <items count="2">
  25003. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  25004. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  25005. </items>
  25006. <chunks count="1">
  25007. <chunk name="Container">
  25008. <items count="5">
  25009. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  25010. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25011. <item name="InstanceGuid" type_name="gh_guid" type_code="9">03f06df8-436b-47d9-83ff-80eedbfab6d5</item>
  25012. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  25013. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  25014. </items>
  25015. <chunks count="6">
  25016. <chunk name="Attributes">
  25017. <items count="2">
  25018. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25019. <X>887</X>
  25020. <Y>1794</Y>
  25021. <W>126</W>
  25022. <H>64</H>
  25023. </item>
  25024. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25025. <X>949</X>
  25026. <Y>1826</Y>
  25027. </item>
  25028. </items>
  25029. </chunk>
  25030. <chunk name="param_input" index="0">
  25031. <items count="7">
  25032. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  25033. <item name="InstanceGuid" type_name="gh_guid" type_code="9">762b903e-0b5d-42ab-8cbb-bec1cc7001f1</item>
  25034. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25035. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25036. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25037. <item name="Source" index="0" type_name="gh_guid" type_code="9">33d0f02d-c918-4cea-ae8e-2ad6ad5d1a82</item>
  25038. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25039. </items>
  25040. <chunks count="1">
  25041. <chunk name="Attributes">
  25042. <items count="2">
  25043. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25044. <X>889</X>
  25045. <Y>1796</Y>
  25046. <W>48</W>
  25047. <H>20</H>
  25048. </item>
  25049. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25050. <X>913</X>
  25051. <Y>1806</Y>
  25052. </item>
  25053. </items>
  25054. </chunk>
  25055. </chunks>
  25056. </chunk>
  25057. <chunk name="param_input" index="1">
  25058. <items count="7">
  25059. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  25060. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5da141fd-f50f-49ac-b1f4-e7cf0ef48884</item>
  25061. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  25062. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  25063. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25064. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25065. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  25066. </items>
  25067. <chunks count="2">
  25068. <chunk name="Attributes">
  25069. <items count="2">
  25070. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25071. <X>889</X>
  25072. <Y>1816</Y>
  25073. <W>48</W>
  25074. <H>20</H>
  25075. </item>
  25076. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25077. <X>913</X>
  25078. <Y>1826</Y>
  25079. </item>
  25080. </items>
  25081. </chunk>
  25082. <chunk name="PersistentData">
  25083. <items count="1">
  25084. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25085. </items>
  25086. <chunks count="1">
  25087. <chunk name="Branch" index="0">
  25088. <items count="2">
  25089. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25090. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25091. </items>
  25092. <chunks count="1">
  25093. <chunk name="Item" index="0">
  25094. <items count="1">
  25095. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  25096. </items>
  25097. </chunk>
  25098. </chunks>
  25099. </chunk>
  25100. </chunks>
  25101. </chunk>
  25102. </chunks>
  25103. </chunk>
  25104. <chunk name="param_input" index="2">
  25105. <items count="7">
  25106. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  25107. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e878b21d-2ddd-4b1d-82e0-c63a3c11abbf</item>
  25108. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  25109. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  25110. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25111. <item name="Source" index="0" type_name="gh_guid" type_code="9">1fcebe2c-ce7a-4b50-9499-435ea7a966f4</item>
  25112. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25113. </items>
  25114. <chunks count="2">
  25115. <chunk name="Attributes">
  25116. <items count="2">
  25117. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25118. <X>889</X>
  25119. <Y>1836</Y>
  25120. <W>48</W>
  25121. <H>20</H>
  25122. </item>
  25123. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25124. <X>913</X>
  25125. <Y>1846</Y>
  25126. </item>
  25127. </items>
  25128. </chunk>
  25129. <chunk name="PersistentData">
  25130. <items count="1">
  25131. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25132. </items>
  25133. <chunks count="1">
  25134. <chunk name="Branch" index="0">
  25135. <items count="2">
  25136. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25137. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25138. </items>
  25139. <chunks count="1">
  25140. <chunk name="Item" index="0">
  25141. <items count="1">
  25142. <item name="plane" type_name="gh_plane" type_code="72">
  25143. <Ox>0</Ox>
  25144. <Oy>0</Oy>
  25145. <Oz>0</Oz>
  25146. <Xx>1</Xx>
  25147. <Xy>0</Xy>
  25148. <Xz>0</Xz>
  25149. <Yx>0</Yx>
  25150. <Yy>1</Yy>
  25151. <Yz>0</Yz>
  25152. </item>
  25153. </items>
  25154. </chunk>
  25155. </chunks>
  25156. </chunk>
  25157. </chunks>
  25158. </chunk>
  25159. </chunks>
  25160. </chunk>
  25161. <chunk name="param_output" index="0">
  25162. <items count="6">
  25163. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  25164. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb5e832c-db39-4a89-81e5-0d68a77a32c5</item>
  25165. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25166. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25167. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25168. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25169. </items>
  25170. <chunks count="1">
  25171. <chunk name="Attributes">
  25172. <items count="2">
  25173. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25174. <X>961</X>
  25175. <Y>1796</Y>
  25176. <W>50</W>
  25177. <H>30</H>
  25178. </item>
  25179. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25180. <X>986</X>
  25181. <Y>1811</Y>
  25182. </item>
  25183. </items>
  25184. </chunk>
  25185. </chunks>
  25186. </chunk>
  25187. <chunk name="param_output" index="1">
  25188. <items count="6">
  25189. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  25190. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0798e16-d60a-4935-a904-db0a4f498080</item>
  25191. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  25192. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  25193. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25194. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25195. </items>
  25196. <chunks count="1">
  25197. <chunk name="Attributes">
  25198. <items count="2">
  25199. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25200. <X>961</X>
  25201. <Y>1826</Y>
  25202. <W>50</W>
  25203. <H>30</H>
  25204. </item>
  25205. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25206. <X>986</X>
  25207. <Y>1841</Y>
  25208. </item>
  25209. </items>
  25210. </chunk>
  25211. </chunks>
  25212. </chunk>
  25213. </chunks>
  25214. </chunk>
  25215. </chunks>
  25216. </chunk>
  25217. <chunk name="Object" index="179">
  25218. <items count="2">
  25219. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  25220. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25221. </items>
  25222. <chunks count="1">
  25223. <chunk name="Container">
  25224. <items count="5">
  25225. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  25226. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25227. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5f8035b4-950d-4f8c-8c6c-02a7eb12a4d9</item>
  25228. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25229. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  25230. </items>
  25231. <chunks count="4">
  25232. <chunk name="Attributes">
  25233. <items count="2">
  25234. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25235. <X>1050</X>
  25236. <Y>1716</Y>
  25237. <W>106</W>
  25238. <H>44</H>
  25239. </item>
  25240. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25241. <X>1107</X>
  25242. <Y>1738</Y>
  25243. </item>
  25244. </items>
  25245. </chunk>
  25246. <chunk name="param_input" index="0">
  25247. <items count="9">
  25248. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25249. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  25250. <item name="InstanceGuid" type_name="gh_guid" type_code="9">264b7cf1-87ec-411f-8f1e-f682b4e450a9</item>
  25251. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25252. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25253. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25254. <item name="Source" index="0" type_name="gh_guid" type_code="9">33d0f02d-c918-4cea-ae8e-2ad6ad5d1a82</item>
  25255. <item name="Source" index="1" type_name="gh_guid" type_code="9">cb5e832c-db39-4a89-81e5-0d68a77a32c5</item>
  25256. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  25257. </items>
  25258. <chunks count="1">
  25259. <chunk name="Attributes">
  25260. <items count="2">
  25261. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25262. <X>1052</X>
  25263. <Y>1718</Y>
  25264. <W>43</W>
  25265. <H>20</H>
  25266. </item>
  25267. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25268. <X>1073.5</X>
  25269. <Y>1728</Y>
  25270. </item>
  25271. </items>
  25272. </chunk>
  25273. </chunks>
  25274. </chunk>
  25275. <chunk name="param_input" index="1">
  25276. <items count="6">
  25277. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  25278. <item name="InstanceGuid" type_name="gh_guid" type_code="9">efda4bb5-9478-41e2-88b2-52024ebb0a81</item>
  25279. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  25280. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  25281. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25282. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25283. </items>
  25284. <chunks count="2">
  25285. <chunk name="Attributes">
  25286. <items count="2">
  25287. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25288. <X>1052</X>
  25289. <Y>1738</Y>
  25290. <W>43</W>
  25291. <H>20</H>
  25292. </item>
  25293. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25294. <X>1073.5</X>
  25295. <Y>1748</Y>
  25296. </item>
  25297. </items>
  25298. </chunk>
  25299. <chunk name="PersistentData">
  25300. <items count="1">
  25301. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25302. </items>
  25303. <chunks count="1">
  25304. <chunk name="Branch" index="0">
  25305. <items count="2">
  25306. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25307. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25308. </items>
  25309. <chunks count="1">
  25310. <chunk name="Item" index="0">
  25311. <items count="1">
  25312. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  25313. </items>
  25314. </chunk>
  25315. </chunks>
  25316. </chunk>
  25317. </chunks>
  25318. </chunk>
  25319. </chunks>
  25320. </chunk>
  25321. <chunk name="param_output" index="0">
  25322. <items count="7">
  25323. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25324. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  25325. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6a4e1df2-35b0-40d8-b9e5-d84972b9f3d5</item>
  25326. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25327. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25328. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25329. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25330. </items>
  25331. <chunks count="1">
  25332. <chunk name="Attributes">
  25333. <items count="2">
  25334. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25335. <X>1119</X>
  25336. <Y>1718</Y>
  25337. <W>35</W>
  25338. <H>40</H>
  25339. </item>
  25340. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25341. <X>1136.5</X>
  25342. <Y>1738</Y>
  25343. </item>
  25344. </items>
  25345. </chunk>
  25346. </chunks>
  25347. </chunk>
  25348. </chunks>
  25349. </chunk>
  25350. </chunks>
  25351. </chunk>
  25352. <chunk name="Object" index="180">
  25353. <items count="2">
  25354. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  25355. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  25356. </items>
  25357. <chunks count="1">
  25358. <chunk name="Container">
  25359. <items count="5">
  25360. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  25361. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25362. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2aef12dd-0bad-4fd2-b757-593417c6c2de</item>
  25363. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  25364. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  25365. </items>
  25366. <chunks count="7">
  25367. <chunk name="Attributes">
  25368. <items count="2">
  25369. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25370. <X>1039</X>
  25371. <Y>1784</Y>
  25372. <W>132</W>
  25373. <H>64</H>
  25374. </item>
  25375. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25376. <X>1107</X>
  25377. <Y>1816</Y>
  25378. </item>
  25379. </items>
  25380. </chunk>
  25381. <chunk name="param_input" index="0">
  25382. <items count="7">
  25383. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  25384. <item name="InstanceGuid" type_name="gh_guid" type_code="9">da5c4498-30ff-4374-a5ad-5547644420a5</item>
  25385. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  25386. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  25387. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25388. <item name="Source" index="0" type_name="gh_guid" type_code="9">6a4e1df2-35b0-40d8-b9e5-d84972b9f3d5</item>
  25389. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25390. </items>
  25391. <chunks count="1">
  25392. <chunk name="Attributes">
  25393. <items count="2">
  25394. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25395. <X>1041</X>
  25396. <Y>1786</Y>
  25397. <W>54</W>
  25398. <H>20</H>
  25399. </item>
  25400. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25401. <X>1068</X>
  25402. <Y>1796</Y>
  25403. </item>
  25404. </items>
  25405. </chunk>
  25406. </chunks>
  25407. </chunk>
  25408. <chunk name="param_input" index="1">
  25409. <items count="6">
  25410. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  25411. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3ecb642-6bcb-43bf-9794-4d9e549a7e56</item>
  25412. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  25413. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  25414. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25415. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25416. </items>
  25417. <chunks count="2">
  25418. <chunk name="Attributes">
  25419. <items count="2">
  25420. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25421. <X>1041</X>
  25422. <Y>1806</Y>
  25423. <W>54</W>
  25424. <H>20</H>
  25425. </item>
  25426. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25427. <X>1068</X>
  25428. <Y>1816</Y>
  25429. </item>
  25430. </items>
  25431. </chunk>
  25432. <chunk name="PersistentData">
  25433. <items count="1">
  25434. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25435. </items>
  25436. <chunks count="1">
  25437. <chunk name="Branch" index="0">
  25438. <items count="2">
  25439. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25440. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25441. </items>
  25442. <chunks count="1">
  25443. <chunk name="Item" index="0">
  25444. <items count="1">
  25445. <item name="number" type_name="gh_double" type_code="6">1</item>
  25446. </items>
  25447. </chunk>
  25448. </chunks>
  25449. </chunk>
  25450. </chunks>
  25451. </chunk>
  25452. </chunks>
  25453. </chunk>
  25454. <chunk name="param_input" index="2">
  25455. <items count="6">
  25456. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  25457. <item name="InstanceGuid" type_name="gh_guid" type_code="9">09d5895a-4b92-4909-a097-06fab632261d</item>
  25458. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  25459. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  25460. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25461. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25462. </items>
  25463. <chunks count="2">
  25464. <chunk name="Attributes">
  25465. <items count="2">
  25466. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25467. <X>1041</X>
  25468. <Y>1826</Y>
  25469. <W>54</W>
  25470. <H>20</H>
  25471. </item>
  25472. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25473. <X>1068</X>
  25474. <Y>1836</Y>
  25475. </item>
  25476. </items>
  25477. </chunk>
  25478. <chunk name="PersistentData">
  25479. <items count="1">
  25480. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25481. </items>
  25482. <chunks count="1">
  25483. <chunk name="Branch" index="0">
  25484. <items count="2">
  25485. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25486. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25487. </items>
  25488. <chunks count="1">
  25489. <chunk name="Item" index="0">
  25490. <items count="1">
  25491. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  25492. </items>
  25493. </chunk>
  25494. </chunks>
  25495. </chunk>
  25496. </chunks>
  25497. </chunk>
  25498. </chunks>
  25499. </chunk>
  25500. <chunk name="param_output" index="0">
  25501. <items count="6">
  25502. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  25503. <item name="InstanceGuid" type_name="gh_guid" type_code="9">36832804-60c7-430e-b5bd-47dbdea47f0f</item>
  25504. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  25505. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  25506. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25507. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25508. </items>
  25509. <chunks count="1">
  25510. <chunk name="Attributes">
  25511. <items count="2">
  25512. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25513. <X>1119</X>
  25514. <Y>1786</Y>
  25515. <W>50</W>
  25516. <H>20</H>
  25517. </item>
  25518. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25519. <X>1144</X>
  25520. <Y>1796</Y>
  25521. </item>
  25522. </items>
  25523. </chunk>
  25524. </chunks>
  25525. </chunk>
  25526. <chunk name="param_output" index="1">
  25527. <items count="6">
  25528. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  25529. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af8d2f93-da07-48bf-b6f7-a8db45db017e</item>
  25530. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  25531. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  25532. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25533. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25534. </items>
  25535. <chunks count="1">
  25536. <chunk name="Attributes">
  25537. <items count="2">
  25538. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25539. <X>1119</X>
  25540. <Y>1806</Y>
  25541. <W>50</W>
  25542. <H>20</H>
  25543. </item>
  25544. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25545. <X>1144</X>
  25546. <Y>1816</Y>
  25547. </item>
  25548. </items>
  25549. </chunk>
  25550. </chunks>
  25551. </chunk>
  25552. <chunk name="param_output" index="2">
  25553. <items count="6">
  25554. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  25555. <item name="InstanceGuid" type_name="gh_guid" type_code="9">267fd9f7-80ca-463b-816e-5f71d5e5caad</item>
  25556. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  25557. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  25558. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25559. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25560. </items>
  25561. <chunks count="1">
  25562. <chunk name="Attributes">
  25563. <items count="2">
  25564. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25565. <X>1119</X>
  25566. <Y>1826</Y>
  25567. <W>50</W>
  25568. <H>20</H>
  25569. </item>
  25570. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25571. <X>1144</X>
  25572. <Y>1836</Y>
  25573. </item>
  25574. </items>
  25575. </chunk>
  25576. </chunks>
  25577. </chunk>
  25578. </chunks>
  25579. </chunk>
  25580. </chunks>
  25581. </chunk>
  25582. <chunk name="Object" index="181">
  25583. <items count="2">
  25584. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  25585. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25586. </items>
  25587. <chunks count="1">
  25588. <chunk name="Container">
  25589. <items count="5">
  25590. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  25591. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25592. <item name="InstanceGuid" type_name="gh_guid" type_code="9">08f036d3-8f87-4cbb-a203-67a5a3ff6b4e</item>
  25593. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25594. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  25595. </items>
  25596. <chunks count="5">
  25597. <chunk name="Attributes">
  25598. <items count="2">
  25599. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25600. <X>1048</X>
  25601. <Y>1868</Y>
  25602. <W>126</W>
  25603. <H>44</H>
  25604. </item>
  25605. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25606. <X>1110</X>
  25607. <Y>1890</Y>
  25608. </item>
  25609. </items>
  25610. </chunk>
  25611. <chunk name="param_input" index="0">
  25612. <items count="7">
  25613. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  25614. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2303a03f-1da9-419d-b38b-05bdd04786fa</item>
  25615. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25616. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25617. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25618. <item name="Source" index="0" type_name="gh_guid" type_code="9">6a4e1df2-35b0-40d8-b9e5-d84972b9f3d5</item>
  25619. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25620. </items>
  25621. <chunks count="1">
  25622. <chunk name="Attributes">
  25623. <items count="2">
  25624. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25625. <X>1050</X>
  25626. <Y>1870</Y>
  25627. <W>48</W>
  25628. <H>20</H>
  25629. </item>
  25630. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25631. <X>1074</X>
  25632. <Y>1880</Y>
  25633. </item>
  25634. </items>
  25635. </chunk>
  25636. </chunks>
  25637. </chunk>
  25638. <chunk name="param_input" index="1">
  25639. <items count="7">
  25640. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  25641. <item name="InstanceGuid" type_name="gh_guid" type_code="9">88630c96-da83-4922-b310-a02a28f694fc</item>
  25642. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  25643. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  25644. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25645. <item name="Source" index="0" type_name="gh_guid" type_code="9">d78c4aa2-4094-4f95-ade4-3b9c254fcaa4</item>
  25646. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25647. </items>
  25648. <chunks count="2">
  25649. <chunk name="Attributes">
  25650. <items count="2">
  25651. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25652. <X>1050</X>
  25653. <Y>1890</Y>
  25654. <W>48</W>
  25655. <H>20</H>
  25656. </item>
  25657. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25658. <X>1074</X>
  25659. <Y>1900</Y>
  25660. </item>
  25661. </items>
  25662. </chunk>
  25663. <chunk name="PersistentData">
  25664. <items count="1">
  25665. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25666. </items>
  25667. <chunks count="1">
  25668. <chunk name="Branch" index="0">
  25669. <items count="2">
  25670. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25671. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25672. </items>
  25673. <chunks count="1">
  25674. <chunk name="Item" index="0">
  25675. <items count="1">
  25676. <item name="plane" type_name="gh_plane" type_code="72">
  25677. <Ox>0</Ox>
  25678. <Oy>0</Oy>
  25679. <Oz>0</Oz>
  25680. <Xx>0</Xx>
  25681. <Xy>1</Xy>
  25682. <Xz>0</Xz>
  25683. <Yx>0</Yx>
  25684. <Yy>0</Yy>
  25685. <Yz>1</Yz>
  25686. </item>
  25687. </items>
  25688. </chunk>
  25689. </chunks>
  25690. </chunk>
  25691. </chunks>
  25692. </chunk>
  25693. </chunks>
  25694. </chunk>
  25695. <chunk name="param_output" index="0">
  25696. <items count="6">
  25697. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  25698. <item name="InstanceGuid" type_name="gh_guid" type_code="9">937b5876-9cac-4d48-bffc-fce17e6e4ff8</item>
  25699. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25700. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25701. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25702. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25703. </items>
  25704. <chunks count="1">
  25705. <chunk name="Attributes">
  25706. <items count="2">
  25707. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25708. <X>1122</X>
  25709. <Y>1870</Y>
  25710. <W>50</W>
  25711. <H>20</H>
  25712. </item>
  25713. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25714. <X>1147</X>
  25715. <Y>1880</Y>
  25716. </item>
  25717. </items>
  25718. </chunk>
  25719. </chunks>
  25720. </chunk>
  25721. <chunk name="param_output" index="1">
  25722. <items count="6">
  25723. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  25724. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bc36d610-bb23-4b96-9a32-a1264d3d64ea</item>
  25725. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  25726. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  25727. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25728. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25729. </items>
  25730. <chunks count="1">
  25731. <chunk name="Attributes">
  25732. <items count="2">
  25733. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25734. <X>1122</X>
  25735. <Y>1890</Y>
  25736. <W>50</W>
  25737. <H>20</H>
  25738. </item>
  25739. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25740. <X>1147</X>
  25741. <Y>1900</Y>
  25742. </item>
  25743. </items>
  25744. </chunk>
  25745. </chunks>
  25746. </chunk>
  25747. </chunks>
  25748. </chunk>
  25749. </chunks>
  25750. </chunk>
  25751. <chunk name="Object" index="182">
  25752. <items count="2">
  25753. <item name="GUID" type_name="gh_guid" type_code="9">fad344bc-09b1-4855-a2e6-437ef5715fe3</item>
  25754. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  25755. </items>
  25756. <chunks count="1">
  25757. <chunk name="Container">
  25758. <items count="5">
  25759. <item name="Description" type_name="gh_string" type_code="10">World YZ plane.</item>
  25760. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25761. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ab07ed93-ce99-4922-bb37-cd9ff41738ae</item>
  25762. <item name="Name" type_name="gh_string" type_code="10">YZ Plane</item>
  25763. <item name="NickName" type_name="gh_string" type_code="10">YZ Plane</item>
  25764. </items>
  25765. <chunks count="3">
  25766. <chunk name="Attributes">
  25767. <items count="2">
  25768. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25769. <X>1076</X>
  25770. <Y>1930</Y>
  25771. <W>86</W>
  25772. <H>28</H>
  25773. </item>
  25774. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25775. <X>1120</X>
  25776. <Y>1944</Y>
  25777. </item>
  25778. </items>
  25779. </chunk>
  25780. <chunk name="param_input" index="0">
  25781. <items count="7">
  25782. <item name="Description" type_name="gh_string" type_code="10">Origin of plane</item>
  25783. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96d5c33e-0598-4694-acdd-28288abbeb4a</item>
  25784. <item name="Name" type_name="gh_string" type_code="10">Origin</item>
  25785. <item name="NickName" type_name="gh_string" type_code="10">Origin</item>
  25786. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25787. <item name="Source" index="0" type_name="gh_guid" type_code="9">36832804-60c7-430e-b5bd-47dbdea47f0f</item>
  25788. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25789. </items>
  25790. <chunks count="2">
  25791. <chunk name="Attributes">
  25792. <items count="2">
  25793. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25794. <X>1078</X>
  25795. <Y>1932</Y>
  25796. <W>30</W>
  25797. <H>24</H>
  25798. </item>
  25799. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25800. <X>1093</X>
  25801. <Y>1944</Y>
  25802. </item>
  25803. </items>
  25804. </chunk>
  25805. <chunk name="PersistentData">
  25806. <items count="1">
  25807. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25808. </items>
  25809. <chunks count="1">
  25810. <chunk name="Branch" index="0">
  25811. <items count="2">
  25812. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25813. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25814. </items>
  25815. <chunks count="1">
  25816. <chunk name="Item" index="0">
  25817. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  25818. <items count="1">
  25819. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  25820. <X>0</X>
  25821. <Y>0</Y>
  25822. <Z>0</Z>
  25823. </item>
  25824. </items>
  25825. </chunk>
  25826. </chunks>
  25827. </chunk>
  25828. </chunks>
  25829. </chunk>
  25830. </chunks>
  25831. </chunk>
  25832. <chunk name="param_output" index="0">
  25833. <items count="6">
  25834. <item name="Description" type_name="gh_string" type_code="10">World YZ plane</item>
  25835. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d78c4aa2-4094-4f95-ade4-3b9c254fcaa4</item>
  25836. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  25837. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  25838. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25839. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25840. </items>
  25841. <chunks count="1">
  25842. <chunk name="Attributes">
  25843. <items count="2">
  25844. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25845. <X>1132</X>
  25846. <Y>1932</Y>
  25847. <W>28</W>
  25848. <H>24</H>
  25849. </item>
  25850. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25851. <X>1146</X>
  25852. <Y>1944</Y>
  25853. </item>
  25854. </items>
  25855. </chunk>
  25856. </chunks>
  25857. </chunk>
  25858. </chunks>
  25859. </chunk>
  25860. </chunks>
  25861. </chunk>
  25862. <chunk name="Object" index="183">
  25863. <items count="2">
  25864. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  25865. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25866. </items>
  25867. <chunks count="1">
  25868. <chunk name="Container">
  25869. <items count="5">
  25870. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  25871. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25872. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3e8760c9-0187-407f-89bf-d454f8933d8b</item>
  25873. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25874. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  25875. </items>
  25876. <chunks count="4">
  25877. <chunk name="Attributes">
  25878. <items count="2">
  25879. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25880. <X>1239</X>
  25881. <Y>1726</Y>
  25882. <W>106</W>
  25883. <H>44</H>
  25884. </item>
  25885. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25886. <X>1296</X>
  25887. <Y>1748</Y>
  25888. </item>
  25889. </items>
  25890. </chunk>
  25891. <chunk name="param_input" index="0">
  25892. <items count="9">
  25893. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25894. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  25895. <item name="InstanceGuid" type_name="gh_guid" type_code="9">12062507-2fa9-4376-a91a-ac58bab67fff</item>
  25896. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25897. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25898. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25899. <item name="Source" index="0" type_name="gh_guid" type_code="9">6a4e1df2-35b0-40d8-b9e5-d84972b9f3d5</item>
  25900. <item name="Source" index="1" type_name="gh_guid" type_code="9">937b5876-9cac-4d48-bffc-fce17e6e4ff8</item>
  25901. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  25902. </items>
  25903. <chunks count="1">
  25904. <chunk name="Attributes">
  25905. <items count="2">
  25906. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25907. <X>1241</X>
  25908. <Y>1728</Y>
  25909. <W>43</W>
  25910. <H>20</H>
  25911. </item>
  25912. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25913. <X>1262.5</X>
  25914. <Y>1738</Y>
  25915. </item>
  25916. </items>
  25917. </chunk>
  25918. </chunks>
  25919. </chunk>
  25920. <chunk name="param_input" index="1">
  25921. <items count="6">
  25922. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  25923. <item name="InstanceGuid" type_name="gh_guid" type_code="9">937c266e-69e5-4213-b761-903b918c57ac</item>
  25924. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  25925. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  25926. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25927. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25928. </items>
  25929. <chunks count="2">
  25930. <chunk name="Attributes">
  25931. <items count="2">
  25932. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25933. <X>1241</X>
  25934. <Y>1748</Y>
  25935. <W>43</W>
  25936. <H>20</H>
  25937. </item>
  25938. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25939. <X>1262.5</X>
  25940. <Y>1758</Y>
  25941. </item>
  25942. </items>
  25943. </chunk>
  25944. <chunk name="PersistentData">
  25945. <items count="1">
  25946. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25947. </items>
  25948. <chunks count="1">
  25949. <chunk name="Branch" index="0">
  25950. <items count="2">
  25951. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25952. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25953. </items>
  25954. <chunks count="1">
  25955. <chunk name="Item" index="0">
  25956. <items count="1">
  25957. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  25958. </items>
  25959. </chunk>
  25960. </chunks>
  25961. </chunk>
  25962. </chunks>
  25963. </chunk>
  25964. </chunks>
  25965. </chunk>
  25966. <chunk name="param_output" index="0">
  25967. <items count="7">
  25968. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25969. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  25970. <item name="InstanceGuid" type_name="gh_guid" type_code="9">74fee499-31ac-4fd7-8d88-534b634cdc5e</item>
  25971. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25972. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25973. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25974. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25975. </items>
  25976. <chunks count="1">
  25977. <chunk name="Attributes">
  25978. <items count="2">
  25979. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25980. <X>1308</X>
  25981. <Y>1728</Y>
  25982. <W>35</W>
  25983. <H>40</H>
  25984. </item>
  25985. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25986. <X>1325.5</X>
  25987. <Y>1748</Y>
  25988. </item>
  25989. </items>
  25990. </chunk>
  25991. </chunks>
  25992. </chunk>
  25993. </chunks>
  25994. </chunk>
  25995. </chunks>
  25996. </chunk>
  25997. <chunk name="Object" index="184">
  25998. <items count="3">
  25999. <item name="GUID" type_name="gh_guid" type_code="9">cae9fe53-6d63-44ed-9d6d-13180fbf6f89</item>
  26000. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  26001. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  26002. </items>
  26003. <chunks count="1">
  26004. <chunk name="Container">
  26005. <items count="5">
  26006. <item name="Description" type_name="gh_string" type_code="10">Remap values with a custom graph using input curves.</item>
  26007. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26008. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f59ee16b-43ad-4c37-89b3-b47cb98709b7</item>
  26009. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  26010. <item name="NickName" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  26011. </items>
  26012. <chunks count="20">
  26013. <chunk name="Attributes">
  26014. <items count="2">
  26015. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26016. <X>1829</X>
  26017. <Y>1693</Y>
  26018. <W>148</W>
  26019. <H>224</H>
  26020. </item>
  26021. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26022. <X>1891</X>
  26023. <Y>1805</Y>
  26024. </item>
  26025. </items>
  26026. </chunk>
  26027. <chunk name="param_input" index="0">
  26028. <items count="8">
  26029. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26030. <item name="Description" type_name="gh_string" type_code="10">One or multiple graph curves to graph map values with</item>
  26031. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae3612a4-4d92-4d09-b584-827006c2de11</item>
  26032. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  26033. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  26034. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26035. <item name="Source" index="0" type_name="gh_guid" type_code="9">8e03a14f-eb65-4608-906c-918b0d1923ff</item>
  26036. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26037. </items>
  26038. <chunks count="1">
  26039. <chunk name="Attributes">
  26040. <items count="2">
  26041. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26042. <X>1831</X>
  26043. <Y>1695</Y>
  26044. <W>48</W>
  26045. <H>27</H>
  26046. </item>
  26047. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26048. <X>1855</X>
  26049. <Y>1708.75</Y>
  26050. </item>
  26051. </items>
  26052. </chunk>
  26053. </chunks>
  26054. </chunk>
  26055. <chunk name="param_input" index="1">
  26056. <items count="7">
  26057. <item name="Description" type_name="gh_string" type_code="10">Rectangle which defines the boundary of the graph, graph curves should be atleast partially inside this boundary</item>
  26058. <item name="InstanceGuid" type_name="gh_guid" type_code="9">67b21d23-7fd3-4ba9-a7fb-e378039978d6</item>
  26059. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  26060. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  26061. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26062. <item name="Source" index="0" type_name="gh_guid" type_code="9">332dde95-ad78-4c2f-8f95-7ea47795be9c</item>
  26063. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26064. </items>
  26065. <chunks count="1">
  26066. <chunk name="Attributes">
  26067. <items count="2">
  26068. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26069. <X>1831</X>
  26070. <Y>1722</Y>
  26071. <W>48</W>
  26072. <H>28</H>
  26073. </item>
  26074. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26075. <X>1855</X>
  26076. <Y>1736.25</Y>
  26077. </item>
  26078. </items>
  26079. </chunk>
  26080. </chunks>
  26081. </chunk>
  26082. <chunk name="param_input" index="2">
  26083. <items count="8">
  26084. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26085. <item name="Description" type_name="gh_string" type_code="10">Values to graph map. Values are plotted along the X Axis, intersected with the graph curves, then mapped to the Y Axis</item>
  26086. <item name="InstanceGuid" type_name="gh_guid" type_code="9">249e75c2-f6ac-4990-8c56-f25daf2e7a54</item>
  26087. <item name="Name" type_name="gh_string" type_code="10">Values</item>
  26088. <item name="NickName" type_name="gh_string" type_code="10">Values</item>
  26089. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26090. <item name="Source" index="0" type_name="gh_guid" type_code="9">3540c5a6-ed00-4088-8256-5cc9330d7c01</item>
  26091. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26092. </items>
  26093. <chunks count="1">
  26094. <chunk name="Attributes">
  26095. <items count="2">
  26096. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26097. <X>1831</X>
  26098. <Y>1750</Y>
  26099. <W>48</W>
  26100. <H>27</H>
  26101. </item>
  26102. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26103. <X>1855</X>
  26104. <Y>1763.75</Y>
  26105. </item>
  26106. </items>
  26107. </chunk>
  26108. </chunks>
  26109. </chunk>
  26110. <chunk name="param_input" index="3">
  26111. <items count="6">
  26112. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs X Axis, where the values get plotted (if omitted the input value lists domain bounds is used)</item>
  26113. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a2fb0cfb-ef0c-4796-bc33-0a7e1e127c61</item>
  26114. <item name="Name" type_name="gh_string" type_code="10">X Axis</item>
  26115. <item name="NickName" type_name="gh_string" type_code="10">X Axis</item>
  26116. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26117. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26118. </items>
  26119. <chunks count="1">
  26120. <chunk name="Attributes">
  26121. <items count="2">
  26122. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26123. <X>1831</X>
  26124. <Y>1777</Y>
  26125. <W>48</W>
  26126. <H>28</H>
  26127. </item>
  26128. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26129. <X>1855</X>
  26130. <Y>1791.25</Y>
  26131. </item>
  26132. </items>
  26133. </chunk>
  26134. </chunks>
  26135. </chunk>
  26136. <chunk name="param_input" index="4">
  26137. <items count="6">
  26138. <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs Y Axis, where the values get mapped to (if omitted the input value lists domain bounds is used)</item>
  26139. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b97d978a-ea56-46ad-98f4-65db6bc3e49a</item>
  26140. <item name="Name" type_name="gh_string" type_code="10">Y Axis</item>
  26141. <item name="NickName" type_name="gh_string" type_code="10">Y Axis</item>
  26142. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26143. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26144. </items>
  26145. <chunks count="1">
  26146. <chunk name="Attributes">
  26147. <items count="2">
  26148. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26149. <X>1831</X>
  26150. <Y>1805</Y>
  26151. <W>48</W>
  26152. <H>27</H>
  26153. </item>
  26154. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26155. <X>1855</X>
  26156. <Y>1818.75</Y>
  26157. </item>
  26158. </items>
  26159. </chunk>
  26160. </chunks>
  26161. </chunk>
  26162. <chunk name="param_input" index="5">
  26163. <items count="6">
  26164. <item name="Description" type_name="gh_string" type_code="10">Flip the graphs X Axis from the bottom of the graph to the top of the graph</item>
  26165. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa6d554b-ddda-4a22-b958-9db708daecc6</item>
  26166. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  26167. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  26168. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26169. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26170. </items>
  26171. <chunks count="2">
  26172. <chunk name="Attributes">
  26173. <items count="2">
  26174. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26175. <X>1831</X>
  26176. <Y>1832</Y>
  26177. <W>48</W>
  26178. <H>28</H>
  26179. </item>
  26180. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26181. <X>1855</X>
  26182. <Y>1846.25</Y>
  26183. </item>
  26184. </items>
  26185. </chunk>
  26186. <chunk name="PersistentData">
  26187. <items count="1">
  26188. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26189. </items>
  26190. <chunks count="1">
  26191. <chunk name="Branch" index="0">
  26192. <items count="2">
  26193. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26194. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26195. </items>
  26196. <chunks count="1">
  26197. <chunk name="Item" index="0">
  26198. <items count="1">
  26199. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  26200. </items>
  26201. </chunk>
  26202. </chunks>
  26203. </chunk>
  26204. </chunks>
  26205. </chunk>
  26206. </chunks>
  26207. </chunk>
  26208. <chunk name="param_input" index="6">
  26209. <items count="6">
  26210. <item name="Description" type_name="gh_string" type_code="10">Resize the graph by snapping it to the extents of the graph curves, in the plane of the boundary rectangle</item>
  26211. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d70d6bc4-0b2f-4177-8f08-493bee472250</item>
  26212. <item name="Name" type_name="gh_string" type_code="10">Snap</item>
  26213. <item name="NickName" type_name="gh_string" type_code="10">Snap</item>
  26214. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26215. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26216. </items>
  26217. <chunks count="2">
  26218. <chunk name="Attributes">
  26219. <items count="2">
  26220. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26221. <X>1831</X>
  26222. <Y>1860</Y>
  26223. <W>48</W>
  26224. <H>27</H>
  26225. </item>
  26226. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26227. <X>1855</X>
  26228. <Y>1873.75</Y>
  26229. </item>
  26230. </items>
  26231. </chunk>
  26232. <chunk name="PersistentData">
  26233. <items count="1">
  26234. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26235. </items>
  26236. <chunks count="1">
  26237. <chunk name="Branch" index="0">
  26238. <items count="2">
  26239. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26240. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26241. </items>
  26242. <chunks count="1">
  26243. <chunk name="Item" index="0">
  26244. <items count="1">
  26245. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  26246. </items>
  26247. </chunk>
  26248. </chunks>
  26249. </chunk>
  26250. </chunks>
  26251. </chunk>
  26252. </chunks>
  26253. </chunk>
  26254. <chunk name="param_input" index="7">
  26255. <items count="6">
  26256. <item name="Description" type_name="gh_string" type_code="10">Size of the graph labels</item>
  26257. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9efbc3b-9acf-4b34-b879-a210afc26a69</item>
  26258. <item name="Name" type_name="gh_string" type_code="10">Text Size</item>
  26259. <item name="NickName" type_name="gh_string" type_code="10">Text Size</item>
  26260. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26261. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26262. </items>
  26263. <chunks count="2">
  26264. <chunk name="Attributes">
  26265. <items count="2">
  26266. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26267. <X>1831</X>
  26268. <Y>1887</Y>
  26269. <W>48</W>
  26270. <H>28</H>
  26271. </item>
  26272. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26273. <X>1855</X>
  26274. <Y>1901.25</Y>
  26275. </item>
  26276. </items>
  26277. </chunk>
  26278. <chunk name="PersistentData">
  26279. <items count="1">
  26280. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26281. </items>
  26282. <chunks count="1">
  26283. <chunk name="Branch" index="0">
  26284. <items count="2">
  26285. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26286. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26287. </items>
  26288. <chunks count="1">
  26289. <chunk name="Item" index="0">
  26290. <items count="1">
  26291. <item name="number" type_name="gh_double" type_code="6">0.0625</item>
  26292. </items>
  26293. </chunk>
  26294. </chunks>
  26295. </chunk>
  26296. </chunks>
  26297. </chunk>
  26298. </chunks>
  26299. </chunk>
  26300. <chunk name="param_output" index="0">
  26301. <items count="7">
  26302. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26303. <item name="Description" type_name="gh_string" type_code="10">Resulting graph mapped values, mapped on the Y Axis</item>
  26304. <item name="InstanceGuid" type_name="gh_guid" type_code="9">71bc6904-175f-469f-b566-4dbe32d835bb</item>
  26305. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  26306. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  26307. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26308. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26309. </items>
  26310. <chunks count="1">
  26311. <chunk name="Attributes">
  26312. <items count="2">
  26313. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26314. <X>1903</X>
  26315. <Y>1695</Y>
  26316. <W>72</W>
  26317. <H>20</H>
  26318. </item>
  26319. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26320. <X>1939</X>
  26321. <Y>1705</Y>
  26322. </item>
  26323. </items>
  26324. </chunk>
  26325. </chunks>
  26326. </chunk>
  26327. <chunk name="param_output" index="1">
  26328. <items count="7">
  26329. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26330. <item name="Description" type_name="gh_string" type_code="10">The graph curves inside the boundary of the graph</item>
  26331. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a19be86e-3fe3-4691-8fd2-6cb3e162fb6a</item>
  26332. <item name="Name" type_name="gh_string" type_code="10">Graph Curves</item>
  26333. <item name="NickName" type_name="gh_string" type_code="10">Graph Curves</item>
  26334. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26335. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26336. </items>
  26337. <chunks count="1">
  26338. <chunk name="Attributes">
  26339. <items count="2">
  26340. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26341. <X>1903</X>
  26342. <Y>1715</Y>
  26343. <W>72</W>
  26344. <H>20</H>
  26345. </item>
  26346. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26347. <X>1939</X>
  26348. <Y>1725</Y>
  26349. </item>
  26350. </items>
  26351. </chunk>
  26352. </chunks>
  26353. </chunk>
  26354. <chunk name="param_output" index="2">
  26355. <items count="8">
  26356. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26357. <item name="Description" type_name="gh_string" type_code="10">The points on the graph curves where the X Axis input values intersected</item>
  26358. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26359. <item name="InstanceGuid" type_name="gh_guid" type_code="9">642a1ea5-ea0c-4d1e-b21d-55bfa91afc3e</item>
  26360. <item name="Name" type_name="gh_string" type_code="10">Graph Points</item>
  26361. <item name="NickName" type_name="gh_string" type_code="10">Graph Points</item>
  26362. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26363. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26364. </items>
  26365. <chunks count="1">
  26366. <chunk name="Attributes">
  26367. <items count="2">
  26368. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26369. <X>1903</X>
  26370. <Y>1735</Y>
  26371. <W>72</W>
  26372. <H>20</H>
  26373. </item>
  26374. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26375. <X>1939</X>
  26376. <Y>1745</Y>
  26377. </item>
  26378. </items>
  26379. </chunk>
  26380. </chunks>
  26381. </chunk>
  26382. <chunk name="param_output" index="3">
  26383. <items count="8">
  26384. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26385. <item name="Description" type_name="gh_string" type_code="10">The lines from the X Axis input values to the graph curves</item>
  26386. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26387. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c2cc14a6-bdbc-42c4-80ac-f04fc25244d7</item>
  26388. <item name="Name" type_name="gh_string" type_code="10">Value Lines</item>
  26389. <item name="NickName" type_name="gh_string" type_code="10">Value Lines</item>
  26390. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26391. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26392. </items>
  26393. <chunks count="1">
  26394. <chunk name="Attributes">
  26395. <items count="2">
  26396. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26397. <X>1903</X>
  26398. <Y>1755</Y>
  26399. <W>72</W>
  26400. <H>20</H>
  26401. </item>
  26402. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26403. <X>1939</X>
  26404. <Y>1765</Y>
  26405. </item>
  26406. </items>
  26407. </chunk>
  26408. </chunks>
  26409. </chunk>
  26410. <chunk name="param_output" index="4">
  26411. <items count="8">
  26412. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26413. <item name="Description" type_name="gh_string" type_code="10">The points plotted on the X Axis which represent the input values</item>
  26414. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26415. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d4906b1-c07e-43fa-bab1-8b6651d8cf70</item>
  26416. <item name="Name" type_name="gh_string" type_code="10">Value Points</item>
  26417. <item name="NickName" type_name="gh_string" type_code="10">Value Points</item>
  26418. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26419. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26420. </items>
  26421. <chunks count="1">
  26422. <chunk name="Attributes">
  26423. <items count="2">
  26424. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26425. <X>1903</X>
  26426. <Y>1775</Y>
  26427. <W>72</W>
  26428. <H>20</H>
  26429. </item>
  26430. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26431. <X>1939</X>
  26432. <Y>1785</Y>
  26433. </item>
  26434. </items>
  26435. </chunk>
  26436. </chunks>
  26437. </chunk>
  26438. <chunk name="param_output" index="5">
  26439. <items count="8">
  26440. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26441. <item name="Description" type_name="gh_string" type_code="10">The lines from the graph curves to the Y Axis graph mapped values</item>
  26442. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26443. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f2e9fd13-480a-409c-9224-37b31d1b5e8a</item>
  26444. <item name="Name" type_name="gh_string" type_code="10">Mapped Lines</item>
  26445. <item name="NickName" type_name="gh_string" type_code="10">Mapped Lines</item>
  26446. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26447. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26448. </items>
  26449. <chunks count="1">
  26450. <chunk name="Attributes">
  26451. <items count="2">
  26452. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26453. <X>1903</X>
  26454. <Y>1795</Y>
  26455. <W>72</W>
  26456. <H>20</H>
  26457. </item>
  26458. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26459. <X>1939</X>
  26460. <Y>1805</Y>
  26461. </item>
  26462. </items>
  26463. </chunk>
  26464. </chunks>
  26465. </chunk>
  26466. <chunk name="param_output" index="6">
  26467. <items count="8">
  26468. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26469. <item name="Description" type_name="gh_string" type_code="10">The points mapped on the Y Axis which represent the graph mapped values</item>
  26470. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26471. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d90ada3e-b283-496e-80c6-7e33e9e834dd</item>
  26472. <item name="Name" type_name="gh_string" type_code="10">Mapped Points</item>
  26473. <item name="NickName" type_name="gh_string" type_code="10">Mapped Points</item>
  26474. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26475. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26476. </items>
  26477. <chunks count="1">
  26478. <chunk name="Attributes">
  26479. <items count="2">
  26480. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26481. <X>1903</X>
  26482. <Y>1815</Y>
  26483. <W>72</W>
  26484. <H>20</H>
  26485. </item>
  26486. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26487. <X>1939</X>
  26488. <Y>1825</Y>
  26489. </item>
  26490. </items>
  26491. </chunk>
  26492. </chunks>
  26493. </chunk>
  26494. <chunk name="param_output" index="7">
  26495. <items count="6">
  26496. <item name="Description" type_name="gh_string" type_code="10">The graph boundary background as a surface</item>
  26497. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c77ce4ed-f82a-485e-861b-56e4af6cd670</item>
  26498. <item name="Name" type_name="gh_string" type_code="10">Boundary</item>
  26499. <item name="NickName" type_name="gh_string" type_code="10">Boundary</item>
  26500. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26501. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26502. </items>
  26503. <chunks count="1">
  26504. <chunk name="Attributes">
  26505. <items count="2">
  26506. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26507. <X>1903</X>
  26508. <Y>1835</Y>
  26509. <W>72</W>
  26510. <H>20</H>
  26511. </item>
  26512. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26513. <X>1939</X>
  26514. <Y>1845</Y>
  26515. </item>
  26516. </items>
  26517. </chunk>
  26518. </chunks>
  26519. </chunk>
  26520. <chunk name="param_output" index="8">
  26521. <items count="7">
  26522. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26523. <item name="Description" type_name="gh_string" type_code="10">The graph labels as curve outlines</item>
  26524. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1304912b-9e82-4215-9b9b-472899f3a3e0</item>
  26525. <item name="Name" type_name="gh_string" type_code="10">Labels</item>
  26526. <item name="NickName" type_name="gh_string" type_code="10">Labels</item>
  26527. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26528. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26529. </items>
  26530. <chunks count="1">
  26531. <chunk name="Attributes">
  26532. <items count="2">
  26533. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26534. <X>1903</X>
  26535. <Y>1855</Y>
  26536. <W>72</W>
  26537. <H>20</H>
  26538. </item>
  26539. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26540. <X>1939</X>
  26541. <Y>1865</Y>
  26542. </item>
  26543. </items>
  26544. </chunk>
  26545. </chunks>
  26546. </chunk>
  26547. <chunk name="param_output" index="9">
  26548. <items count="7">
  26549. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26550. <item name="Description" type_name="gh_string" type_code="10">True for input values outside of the X Axis domain bounds
  26551. False for input values inside of the X Axis domain bounds</item>
  26552. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0d520714-1f87-47f8-8e49-acc1bb50d032</item>
  26553. <item name="Name" type_name="gh_string" type_code="10">Out Of Bounds</item>
  26554. <item name="NickName" type_name="gh_string" type_code="10">Out Of Bounds</item>
  26555. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26556. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26557. </items>
  26558. <chunks count="1">
  26559. <chunk name="Attributes">
  26560. <items count="2">
  26561. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26562. <X>1903</X>
  26563. <Y>1875</Y>
  26564. <W>72</W>
  26565. <H>20</H>
  26566. </item>
  26567. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26568. <X>1939</X>
  26569. <Y>1885</Y>
  26570. </item>
  26571. </items>
  26572. </chunk>
  26573. </chunks>
  26574. </chunk>
  26575. <chunk name="param_output" index="10">
  26576. <items count="7">
  26577. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26578. <item name="Description" type_name="gh_string" type_code="10">True for input values on the X Axis which intersect a graph curve
  26579. False for input values on the X Axis which do not intersect a graph curve</item>
  26580. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc75d0fb-7ad1-4ff6-be3f-405bd74925af</item>
  26581. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  26582. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  26583. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26584. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26585. </items>
  26586. <chunks count="1">
  26587. <chunk name="Attributes">
  26588. <items count="2">
  26589. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26590. <X>1903</X>
  26591. <Y>1895</Y>
  26592. <W>72</W>
  26593. <H>20</H>
  26594. </item>
  26595. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26596. <X>1939</X>
  26597. <Y>1905</Y>
  26598. </item>
  26599. </items>
  26600. </chunk>
  26601. </chunks>
  26602. </chunk>
  26603. </chunks>
  26604. </chunk>
  26605. </chunks>
  26606. </chunk>
  26607. <chunk name="Object" index="185">
  26608. <items count="2">
  26609. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  26610. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  26611. </items>
  26612. <chunks count="1">
  26613. <chunk name="Container">
  26614. <items count="8">
  26615. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  26616. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  26617. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fba4a0b5-d761-41e8-98e6-857040e4a72f</item>
  26618. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  26619. <item name="NickName" type_name="gh_string" type_code="10"></item>
  26620. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26621. <item name="Source" index="0" type_name="gh_guid" type_code="9">71bc6904-175f-469f-b566-4dbe32d835bb</item>
  26622. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26623. </items>
  26624. <chunks count="1">
  26625. <chunk name="Attributes">
  26626. <items count="2">
  26627. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26628. <X>2013</X>
  26629. <Y>1734</Y>
  26630. <W>40</W>
  26631. <H>16</H>
  26632. </item>
  26633. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26634. <X>2033</X>
  26635. <Y>1742</Y>
  26636. </item>
  26637. </items>
  26638. </chunk>
  26639. </chunks>
  26640. </chunk>
  26641. </chunks>
  26642. </chunk>
  26643. <chunk name="Object" index="186">
  26644. <items count="2">
  26645. <item name="GUID" type_name="gh_guid" type_code="9">fb6aba99-fead-4e42-b5d8-c6de5ff90ea6</item>
  26646. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  26647. </items>
  26648. <chunks count="1">
  26649. <chunk name="Container">
  26650. <items count="7">
  26651. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  26652. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26653. <item name="InstanceGuid" type_name="gh_guid" type_code="9">04f46bd6-5820-4e23-9fee-ec36f36a7db0</item>
  26654. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  26655. <item name="NickName" type_name="gh_string" type_code="10">Turtle</item>
  26656. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  26657. <item name="ScriptSource" type_name="gh_string" type_code="10"> Dim i As Integer
  26658. Dim dir As New On3dVector(1, 0, 0)
  26659. Dim pos As New On3dVector(0, 0, 0)
  26660. Dim axis As New On3dVector(0, 0, 1)
  26661. Dim pnts As New List(Of On3dVector)
  26662. pnts.Add(pos)
  26663. For i = 0 To Forward.Count() - 1
  26664. Dim P As New On3dVector
  26665. dir.Rotate(Left(i), axis)
  26666. P = dir * Forward(i) + pnts(i)
  26667. pnts.Add(P)
  26668. Next
  26669. Points = pnts</item>
  26670. </items>
  26671. <chunks count="7">
  26672. <chunk name="Attributes">
  26673. <items count="2">
  26674. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26675. <X>1020</X>
  26676. <Y>-255</Y>
  26677. <W>100</W>
  26678. <H>44</H>
  26679. </item>
  26680. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26681. <X>1075</X>
  26682. <Y>-233</Y>
  26683. </item>
  26684. </items>
  26685. </chunk>
  26686. <chunk name="VariableInput">
  26687. <items count="13">
  26688. <item name="Access" index="0" type_name="gh_int32" type_code="3">1</item>
  26689. <item name="Access" index="1" type_name="gh_int32" type_code="3">1</item>
  26690. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  26691. <item name="Description" index="0" type_name="gh_string" type_code="10">Script Variable Forward</item>
  26692. <item name="Description" index="1" type_name="gh_string" type_code="10">Script Variable Left</item>
  26693. <item name="ID" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  26694. <item name="ID" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  26695. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  26696. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  26697. <item name="Name" index="0" type_name="gh_string" type_code="10">Forward</item>
  26698. <item name="Name" index="1" type_name="gh_string" type_code="10">Left</item>
  26699. <item name="Optional" index="0" type_name="gh_bool" type_code="1">true</item>
  26700. <item name="Optional" index="1" type_name="gh_bool" type_code="1">true</item>
  26701. </items>
  26702. </chunk>
  26703. <chunk name="VariableOutput">
  26704. <items count="11">
  26705. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  26706. <item name="Description" index="0" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  26707. <item name="Description" index="1" type_name="gh_string" type_code="10">Output parameter Points</item>
  26708. <item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  26709. <item name="ID" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  26710. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  26711. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  26712. <item name="Name" index="0" type_name="gh_string" type_code="10">Output</item>
  26713. <item name="Name" index="1" type_name="gh_string" type_code="10">Points</item>
  26714. <item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item>
  26715. <item name="Optional" index="1" type_name="gh_bool" type_code="1">false</item>
  26716. </items>
  26717. </chunk>
  26718. <chunk name="param_input" index="0">
  26719. <items count="12">
  26720. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26721. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  26722. <item name="Description" type_name="gh_string" type_code="10">Script Variable Forward</item>
  26723. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9abac3d-84f3-4379-9571-795d737e787f</item>
  26724. <item name="Name" type_name="gh_string" type_code="10">Forward</item>
  26725. <item name="NickName" type_name="gh_string" type_code="10">Forward</item>
  26726. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26727. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  26728. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  26729. <item name="Source" index="0" type_name="gh_guid" type_code="9">95ec1350-0cf8-4bd1-9939-9141bb7e8d4d</item>
  26730. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26731. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  26732. </items>
  26733. <chunks count="1">
  26734. <chunk name="Attributes">
  26735. <items count="2">
  26736. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26737. <X>1022</X>
  26738. <Y>-253</Y>
  26739. <W>41</W>
  26740. <H>20</H>
  26741. </item>
  26742. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26743. <X>1042.5</X>
  26744. <Y>-243</Y>
  26745. </item>
  26746. </items>
  26747. </chunk>
  26748. </chunks>
  26749. </chunk>
  26750. <chunk name="param_input" index="1">
  26751. <items count="12">
  26752. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26753. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  26754. <item name="Description" type_name="gh_string" type_code="10">Script Variable Left</item>
  26755. <item name="InstanceGuid" type_name="gh_guid" type_code="9">98523591-64d9-4d0d-a564-60db2b1e8141</item>
  26756. <item name="Name" type_name="gh_string" type_code="10">Left</item>
  26757. <item name="NickName" type_name="gh_string" type_code="10">Left</item>
  26758. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26759. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  26760. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  26761. <item name="Source" index="0" type_name="gh_guid" type_code="9">8cdcaada-fc0f-4e1c-b945-c54515a10ec8</item>
  26762. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26763. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  26764. </items>
  26765. <chunks count="1">
  26766. <chunk name="Attributes">
  26767. <items count="2">
  26768. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26769. <X>1022</X>
  26770. <Y>-233</Y>
  26771. <W>41</W>
  26772. <H>20</H>
  26773. </item>
  26774. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26775. <X>1042.5</X>
  26776. <Y>-223</Y>
  26777. </item>
  26778. </items>
  26779. </chunk>
  26780. </chunks>
  26781. </chunk>
  26782. <chunk name="param_output" index="0">
  26783. <items count="6">
  26784. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  26785. <item name="InstanceGuid" type_name="gh_guid" type_code="9">188742fd-d016-4251-a6dc-6efaa5ec6c59</item>
  26786. <item name="Name" type_name="gh_string" type_code="10">Output</item>
  26787. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  26788. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26789. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26790. </items>
  26791. <chunks count="1">
  26792. <chunk name="Attributes">
  26793. <items count="2">
  26794. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26795. <X>1087</X>
  26796. <Y>-253</Y>
  26797. <W>31</W>
  26798. <H>20</H>
  26799. </item>
  26800. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26801. <X>1102.5</X>
  26802. <Y>-243</Y>
  26803. </item>
  26804. </items>
  26805. </chunk>
  26806. </chunks>
  26807. </chunk>
  26808. <chunk name="param_output" index="1">
  26809. <items count="6">
  26810. <item name="Description" type_name="gh_string" type_code="10">Output parameter Points</item>
  26811. <item name="InstanceGuid" type_name="gh_guid" type_code="9">680426bb-44d6-4f74-84ea-a30424576deb</item>
  26812. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  26813. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  26814. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26815. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26816. </items>
  26817. <chunks count="1">
  26818. <chunk name="Attributes">
  26819. <items count="2">
  26820. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26821. <X>1087</X>
  26822. <Y>-233</Y>
  26823. <W>31</W>
  26824. <H>20</H>
  26825. </item>
  26826. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26827. <X>1102.5</X>
  26828. <Y>-223</Y>
  26829. </item>
  26830. </items>
  26831. </chunk>
  26832. </chunks>
  26833. </chunk>
  26834. </chunks>
  26835. </chunk>
  26836. </chunks>
  26837. </chunk>
  26838. <chunk name="Object" index="187">
  26839. <items count="2">
  26840. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  26841. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  26842. </items>
  26843. <chunks count="1">
  26844. <chunk name="Container">
  26845. <items count="8">
  26846. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  26847. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26848. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5c482871-7ff7-4118-b23e-94ef7f946ae1</item>
  26849. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  26850. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  26851. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26852. <item name="Source" index="0" type_name="gh_guid" type_code="9">680426bb-44d6-4f74-84ea-a30424576deb</item>
  26853. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26854. </items>
  26855. <chunks count="1">
  26856. <chunk name="Attributes">
  26857. <items count="2">
  26858. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26859. <X>1126</X>
  26860. <Y>-138</Y>
  26861. <W>50</W>
  26862. <H>24</H>
  26863. </item>
  26864. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26865. <X>1151.687</X>
  26866. <Y>-126.2506</Y>
  26867. </item>
  26868. </items>
  26869. </chunk>
  26870. </chunks>
  26871. </chunk>
  26872. </chunks>
  26873. </chunk>
  26874. <chunk name="Object" index="188">
  26875. <items count="2">
  26876. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  26877. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  26878. </items>
  26879. <chunks count="1">
  26880. <chunk name="Container">
  26881. <items count="5">
  26882. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  26883. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26884. <item name="InstanceGuid" type_name="gh_guid" type_code="9">121b5465-f85c-478a-b735-9582ea845c5c</item>
  26885. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  26886. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  26887. </items>
  26888. <chunks count="8">
  26889. <chunk name="Attributes">
  26890. <items count="2">
  26891. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26892. <X>1198</X>
  26893. <Y>-264</Y>
  26894. <W>113</W>
  26895. <H>84</H>
  26896. </item>
  26897. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26898. <X>1259</X>
  26899. <Y>-222</Y>
  26900. </item>
  26901. </items>
  26902. </chunk>
  26903. <chunk name="param_input" index="0">
  26904. <items count="8">
  26905. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  26906. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  26907. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c6b2e27d-97b5-44cd-9de5-b75b7e8abb26</item>
  26908. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  26909. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  26910. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26911. <item name="Source" index="0" type_name="gh_guid" type_code="9">680426bb-44d6-4f74-84ea-a30424576deb</item>
  26912. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26913. </items>
  26914. <chunks count="1">
  26915. <chunk name="Attributes">
  26916. <items count="2">
  26917. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26918. <X>1200</X>
  26919. <Y>-262</Y>
  26920. <W>47</W>
  26921. <H>20</H>
  26922. </item>
  26923. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26924. <X>1223.5</X>
  26925. <Y>-252</Y>
  26926. </item>
  26927. </items>
  26928. </chunk>
  26929. </chunks>
  26930. </chunk>
  26931. <chunk name="param_input" index="1">
  26932. <items count="6">
  26933. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  26934. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0df378ae-f53a-4733-bad7-21aa3e61b2be</item>
  26935. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  26936. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  26937. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26938. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26939. </items>
  26940. <chunks count="2">
  26941. <chunk name="Attributes">
  26942. <items count="2">
  26943. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26944. <X>1200</X>
  26945. <Y>-242</Y>
  26946. <W>47</W>
  26947. <H>20</H>
  26948. </item>
  26949. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26950. <X>1223.5</X>
  26951. <Y>-232</Y>
  26952. </item>
  26953. </items>
  26954. </chunk>
  26955. <chunk name="PersistentData">
  26956. <items count="1">
  26957. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26958. </items>
  26959. <chunks count="1">
  26960. <chunk name="Branch" index="0">
  26961. <items count="2">
  26962. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26963. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26964. </items>
  26965. <chunks count="1">
  26966. <chunk name="Item" index="0">
  26967. <items count="1">
  26968. <item name="number" type_name="gh_int32" type_code="3">3</item>
  26969. </items>
  26970. </chunk>
  26971. </chunks>
  26972. </chunk>
  26973. </chunks>
  26974. </chunk>
  26975. </chunks>
  26976. </chunk>
  26977. <chunk name="param_input" index="2">
  26978. <items count="6">
  26979. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  26980. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d251596e-3b9b-4ed0-b4a3-bcebf2ce6ee0</item>
  26981. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  26982. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  26983. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26984. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26985. </items>
  26986. <chunks count="2">
  26987. <chunk name="Attributes">
  26988. <items count="2">
  26989. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26990. <X>1200</X>
  26991. <Y>-222</Y>
  26992. <W>47</W>
  26993. <H>20</H>
  26994. </item>
  26995. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26996. <X>1223.5</X>
  26997. <Y>-212</Y>
  26998. </item>
  26999. </items>
  27000. </chunk>
  27001. <chunk name="PersistentData">
  27002. <items count="1">
  27003. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27004. </items>
  27005. <chunks count="1">
  27006. <chunk name="Branch" index="0">
  27007. <items count="2">
  27008. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27009. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27010. </items>
  27011. <chunks count="1">
  27012. <chunk name="Item" index="0">
  27013. <items count="1">
  27014. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  27015. </items>
  27016. </chunk>
  27017. </chunks>
  27018. </chunk>
  27019. </chunks>
  27020. </chunk>
  27021. </chunks>
  27022. </chunk>
  27023. <chunk name="param_input" index="3">
  27024. <items count="6">
  27025. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  27026. <item name="InstanceGuid" type_name="gh_guid" type_code="9">26eaf4b5-55ed-4edc-a365-9970c1e3aa28</item>
  27027. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  27028. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  27029. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27030. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27031. </items>
  27032. <chunks count="2">
  27033. <chunk name="Attributes">
  27034. <items count="2">
  27035. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27036. <X>1200</X>
  27037. <Y>-202</Y>
  27038. <W>47</W>
  27039. <H>20</H>
  27040. </item>
  27041. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27042. <X>1223.5</X>
  27043. <Y>-192</Y>
  27044. </item>
  27045. </items>
  27046. </chunk>
  27047. <chunk name="PersistentData">
  27048. <items count="1">
  27049. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27050. </items>
  27051. <chunks count="1">
  27052. <chunk name="Branch" index="0">
  27053. <items count="2">
  27054. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27055. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27056. </items>
  27057. <chunks count="1">
  27058. <chunk name="Item" index="0">
  27059. <items count="1">
  27060. <item name="number" type_name="gh_int32" type_code="3">0</item>
  27061. </items>
  27062. </chunk>
  27063. </chunks>
  27064. </chunk>
  27065. </chunks>
  27066. </chunk>
  27067. </chunks>
  27068. </chunk>
  27069. <chunk name="param_output" index="0">
  27070. <items count="6">
  27071. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  27072. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d226da90-0265-4fbe-a4f0-5b199a80033c</item>
  27073. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27074. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27075. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27076. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27077. </items>
  27078. <chunks count="1">
  27079. <chunk name="Attributes">
  27080. <items count="2">
  27081. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27082. <X>1271</X>
  27083. <Y>-262</Y>
  27084. <W>38</W>
  27085. <H>26</H>
  27086. </item>
  27087. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27088. <X>1290</X>
  27089. <Y>-248.6667</Y>
  27090. </item>
  27091. </items>
  27092. </chunk>
  27093. </chunks>
  27094. </chunk>
  27095. <chunk name="param_output" index="1">
  27096. <items count="6">
  27097. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  27098. <item name="InstanceGuid" type_name="gh_guid" type_code="9">371505c7-3a2a-4440-aa3b-d62a0fc8d786</item>
  27099. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  27100. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  27101. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27102. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27103. </items>
  27104. <chunks count="1">
  27105. <chunk name="Attributes">
  27106. <items count="2">
  27107. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27108. <X>1271</X>
  27109. <Y>-236</Y>
  27110. <W>38</W>
  27111. <H>27</H>
  27112. </item>
  27113. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27114. <X>1290</X>
  27115. <Y>-222</Y>
  27116. </item>
  27117. </items>
  27118. </chunk>
  27119. </chunks>
  27120. </chunk>
  27121. <chunk name="param_output" index="2">
  27122. <items count="6">
  27123. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  27124. <item name="InstanceGuid" type_name="gh_guid" type_code="9">abfd30af-d005-4221-b835-a2c9c01655ef</item>
  27125. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  27126. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  27127. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27128. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27129. </items>
  27130. <chunks count="1">
  27131. <chunk name="Attributes">
  27132. <items count="2">
  27133. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27134. <X>1271</X>
  27135. <Y>-209</Y>
  27136. <W>38</W>
  27137. <H>27</H>
  27138. </item>
  27139. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27140. <X>1290</X>
  27141. <Y>-195.3333</Y>
  27142. </item>
  27143. </items>
  27144. </chunk>
  27145. </chunks>
  27146. </chunk>
  27147. </chunks>
  27148. </chunk>
  27149. </chunks>
  27150. </chunk>
  27151. <chunk name="Object" index="189">
  27152. <items count="2">
  27153. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  27154. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  27155. </items>
  27156. <chunks count="1">
  27157. <chunk name="Container">
  27158. <items count="8">
  27159. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  27160. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  27161. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cdcaada-fc0f-4e1c-b945-c54515a10ec8</item>
  27162. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  27163. <item name="NickName" type_name="gh_string" type_code="10"></item>
  27164. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27165. <item name="Source" index="0" type_name="gh_guid" type_code="9">fba4a0b5-d761-41e8-98e6-857040e4a72f</item>
  27166. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27167. </items>
  27168. <chunks count="1">
  27169. <chunk name="Attributes">
  27170. <items count="2">
  27171. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27172. <X>926</X>
  27173. <Y>-162</Y>
  27174. <W>40</W>
  27175. <H>16</H>
  27176. </item>
  27177. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27178. <X>946</X>
  27179. <Y>-154</Y>
  27180. </item>
  27181. </items>
  27182. </chunk>
  27183. </chunks>
  27184. </chunk>
  27185. </chunks>
  27186. </chunk>
  27187. <chunk name="Object" index="190">
  27188. <items count="2">
  27189. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  27190. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  27191. </items>
  27192. <chunks count="1">
  27193. <chunk name="Container">
  27194. <items count="8">
  27195. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  27196. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  27197. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3423c70-2b05-418e-ae35-dc0185716a28</item>
  27198. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  27199. <item name="NickName" type_name="gh_string" type_code="10"></item>
  27200. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27201. <item name="Source" index="0" type_name="gh_guid" type_code="9">1079207c-c500-47d1-8f4a-d01b58dbaef6</item>
  27202. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27203. </items>
  27204. <chunks count="1">
  27205. <chunk name="Attributes">
  27206. <items count="2">
  27207. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27208. <X>1818</X>
  27209. <Y>-210</Y>
  27210. <W>40</W>
  27211. <H>16</H>
  27212. </item>
  27213. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27214. <X>1838</X>
  27215. <Y>-202</Y>
  27216. </item>
  27217. </items>
  27218. </chunk>
  27219. </chunks>
  27220. </chunk>
  27221. </chunks>
  27222. </chunk>
  27223. <chunk name="Object" index="191">
  27224. <items count="2">
  27225. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  27226. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27227. </items>
  27228. <chunks count="1">
  27229. <chunk name="Container">
  27230. <items count="8">
  27231. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  27232. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27233. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c315543-a675-4e2e-bf6c-0699d34576cd</item>
  27234. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27235. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27236. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27237. <item name="Source" index="0" type_name="gh_guid" type_code="9">f3423c70-2b05-418e-ae35-dc0185716a28</item>
  27238. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27239. </items>
  27240. <chunks count="1">
  27241. <chunk name="Attributes">
  27242. <items count="2">
  27243. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27244. <X>1974</X>
  27245. <Y>-182</Y>
  27246. <W>50</W>
  27247. <H>24</H>
  27248. </item>
  27249. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27250. <X>1999.795</X>
  27251. <Y>-170.9949</Y>
  27252. </item>
  27253. </items>
  27254. </chunk>
  27255. </chunks>
  27256. </chunk>
  27257. </chunks>
  27258. </chunk>
  27259. <chunk name="Object" index="192">
  27260. <items count="2">
  27261. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  27262. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  27263. </items>
  27264. <chunks count="1">
  27265. <chunk name="Container">
  27266. <items count="5">
  27267. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  27268. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27269. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a66f475b-e0e2-49b0-8dfb-e80e2169bb7f</item>
  27270. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  27271. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  27272. </items>
  27273. <chunks count="7">
  27274. <chunk name="Attributes">
  27275. <items count="2">
  27276. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27277. <X>1397</X>
  27278. <Y>-114</Y>
  27279. <W>132</W>
  27280. <H>64</H>
  27281. </item>
  27282. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27283. <X>1465</X>
  27284. <Y>-82</Y>
  27285. </item>
  27286. </items>
  27287. </chunk>
  27288. <chunk name="param_input" index="0">
  27289. <items count="7">
  27290. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  27291. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bb37b8df-92d0-42f0-b738-97d78f16e156</item>
  27292. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27293. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27294. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27295. <item name="Source" index="0" type_name="gh_guid" type_code="9">3910b2ce-825d-4581-ba63-0d4761cdc4e4</item>
  27296. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27297. </items>
  27298. <chunks count="1">
  27299. <chunk name="Attributes">
  27300. <items count="2">
  27301. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27302. <X>1399</X>
  27303. <Y>-112</Y>
  27304. <W>54</W>
  27305. <H>20</H>
  27306. </item>
  27307. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27308. <X>1426</X>
  27309. <Y>-102</Y>
  27310. </item>
  27311. </items>
  27312. </chunk>
  27313. </chunks>
  27314. </chunk>
  27315. <chunk name="param_input" index="1">
  27316. <items count="6">
  27317. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  27318. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e80d472-fac2-4187-8281-60c0e364a768</item>
  27319. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  27320. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  27321. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27322. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27323. </items>
  27324. <chunks count="2">
  27325. <chunk name="Attributes">
  27326. <items count="2">
  27327. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27328. <X>1399</X>
  27329. <Y>-92</Y>
  27330. <W>54</W>
  27331. <H>20</H>
  27332. </item>
  27333. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27334. <X>1426</X>
  27335. <Y>-82</Y>
  27336. </item>
  27337. </items>
  27338. </chunk>
  27339. <chunk name="PersistentData">
  27340. <items count="1">
  27341. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27342. </items>
  27343. <chunks count="1">
  27344. <chunk name="Branch" index="0">
  27345. <items count="2">
  27346. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27347. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27348. </items>
  27349. <chunks count="1">
  27350. <chunk name="Item" index="0">
  27351. <items count="1">
  27352. <item name="number" type_name="gh_double" type_code="6">1</item>
  27353. </items>
  27354. </chunk>
  27355. </chunks>
  27356. </chunk>
  27357. </chunks>
  27358. </chunk>
  27359. </chunks>
  27360. </chunk>
  27361. <chunk name="param_input" index="2">
  27362. <items count="6">
  27363. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  27364. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c446b02e-7b0e-4d23-8f02-df32e0f43f41</item>
  27365. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  27366. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  27367. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27368. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27369. </items>
  27370. <chunks count="2">
  27371. <chunk name="Attributes">
  27372. <items count="2">
  27373. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27374. <X>1399</X>
  27375. <Y>-72</Y>
  27376. <W>54</W>
  27377. <H>20</H>
  27378. </item>
  27379. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27380. <X>1426</X>
  27381. <Y>-62</Y>
  27382. </item>
  27383. </items>
  27384. </chunk>
  27385. <chunk name="PersistentData">
  27386. <items count="1">
  27387. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27388. </items>
  27389. <chunks count="1">
  27390. <chunk name="Branch" index="0">
  27391. <items count="2">
  27392. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27393. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27394. </items>
  27395. <chunks count="1">
  27396. <chunk name="Item" index="0">
  27397. <items count="1">
  27398. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  27399. </items>
  27400. </chunk>
  27401. </chunks>
  27402. </chunk>
  27403. </chunks>
  27404. </chunk>
  27405. </chunks>
  27406. </chunk>
  27407. <chunk name="param_output" index="0">
  27408. <items count="6">
  27409. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  27410. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1578a0e1-8a38-496d-b60a-c23f1a475084</item>
  27411. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27412. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27413. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27414. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27415. </items>
  27416. <chunks count="1">
  27417. <chunk name="Attributes">
  27418. <items count="2">
  27419. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27420. <X>1477</X>
  27421. <Y>-112</Y>
  27422. <W>50</W>
  27423. <H>20</H>
  27424. </item>
  27425. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27426. <X>1502</X>
  27427. <Y>-102</Y>
  27428. </item>
  27429. </items>
  27430. </chunk>
  27431. </chunks>
  27432. </chunk>
  27433. <chunk name="param_output" index="1">
  27434. <items count="6">
  27435. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  27436. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dab4bf04-7e37-41b8-9cba-f99d414e99fb</item>
  27437. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  27438. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  27439. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27440. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27441. </items>
  27442. <chunks count="1">
  27443. <chunk name="Attributes">
  27444. <items count="2">
  27445. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27446. <X>1477</X>
  27447. <Y>-92</Y>
  27448. <W>50</W>
  27449. <H>20</H>
  27450. </item>
  27451. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27452. <X>1502</X>
  27453. <Y>-82</Y>
  27454. </item>
  27455. </items>
  27456. </chunk>
  27457. </chunks>
  27458. </chunk>
  27459. <chunk name="param_output" index="2">
  27460. <items count="6">
  27461. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  27462. <item name="InstanceGuid" type_name="gh_guid" type_code="9">489c1968-382a-40eb-9a6b-ea22dfee0882</item>
  27463. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  27464. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  27465. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27466. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27467. </items>
  27468. <chunks count="1">
  27469. <chunk name="Attributes">
  27470. <items count="2">
  27471. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27472. <X>1477</X>
  27473. <Y>-72</Y>
  27474. <W>50</W>
  27475. <H>20</H>
  27476. </item>
  27477. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27478. <X>1502</X>
  27479. <Y>-62</Y>
  27480. </item>
  27481. </items>
  27482. </chunk>
  27483. </chunks>
  27484. </chunk>
  27485. </chunks>
  27486. </chunk>
  27487. </chunks>
  27488. </chunk>
  27489. <chunk name="Object" index="193">
  27490. <items count="2">
  27491. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  27492. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  27493. </items>
  27494. <chunks count="1">
  27495. <chunk name="Container">
  27496. <items count="5">
  27497. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  27498. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27499. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1dbcd44b-9bbb-4655-8876-3648a699fa31</item>
  27500. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  27501. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  27502. </items>
  27503. <chunks count="5">
  27504. <chunk name="Attributes">
  27505. <items count="2">
  27506. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27507. <X>1553</X>
  27508. <Y>-94</Y>
  27509. <W>120</W>
  27510. <H>64</H>
  27511. </item>
  27512. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27513. <X>1594</X>
  27514. <Y>-62</Y>
  27515. </item>
  27516. </items>
  27517. </chunk>
  27518. <chunk name="param_input" index="0">
  27519. <items count="7">
  27520. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  27521. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a8801748-6a68-47fe-a0ba-d6c1883f559e</item>
  27522. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27523. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27524. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27525. <item name="Source" index="0" type_name="gh_guid" type_code="9">1578a0e1-8a38-496d-b60a-c23f1a475084</item>
  27526. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27527. </items>
  27528. <chunks count="1">
  27529. <chunk name="Attributes">
  27530. <items count="2">
  27531. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27532. <X>1555</X>
  27533. <Y>-92</Y>
  27534. <W>27</W>
  27535. <H>60</H>
  27536. </item>
  27537. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27538. <X>1568.5</X>
  27539. <Y>-62</Y>
  27540. </item>
  27541. </items>
  27542. </chunk>
  27543. </chunks>
  27544. </chunk>
  27545. <chunk name="param_output" index="0">
  27546. <items count="6">
  27547. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  27548. <item name="InstanceGuid" type_name="gh_guid" type_code="9">89dce222-a000-4356-b64c-c9d83cf76ba3</item>
  27549. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  27550. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  27551. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27552. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27553. </items>
  27554. <chunks count="1">
  27555. <chunk name="Attributes">
  27556. <items count="2">
  27557. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27558. <X>1606</X>
  27559. <Y>-92</Y>
  27560. <W>65</W>
  27561. <H>20</H>
  27562. </item>
  27563. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27564. <X>1638.5</X>
  27565. <Y>-82</Y>
  27566. </item>
  27567. </items>
  27568. </chunk>
  27569. </chunks>
  27570. </chunk>
  27571. <chunk name="param_output" index="1">
  27572. <items count="6">
  27573. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  27574. <item name="InstanceGuid" type_name="gh_guid" type_code="9">df435129-f632-41d3-87f6-6ae7ae0971ac</item>
  27575. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  27576. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  27577. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27578. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27579. </items>
  27580. <chunks count="1">
  27581. <chunk name="Attributes">
  27582. <items count="2">
  27583. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27584. <X>1606</X>
  27585. <Y>-72</Y>
  27586. <W>65</W>
  27587. <H>20</H>
  27588. </item>
  27589. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27590. <X>1638.5</X>
  27591. <Y>-62</Y>
  27592. </item>
  27593. </items>
  27594. </chunk>
  27595. </chunks>
  27596. </chunk>
  27597. <chunk name="param_output" index="2">
  27598. <items count="6">
  27599. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  27600. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c4e507e-f239-4786-9994-f54b197d62ab</item>
  27601. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  27602. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  27603. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27604. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27605. </items>
  27606. <chunks count="1">
  27607. <chunk name="Attributes">
  27608. <items count="2">
  27609. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27610. <X>1606</X>
  27611. <Y>-52</Y>
  27612. <W>65</W>
  27613. <H>20</H>
  27614. </item>
  27615. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27616. <X>1638.5</X>
  27617. <Y>-42</Y>
  27618. </item>
  27619. </items>
  27620. </chunk>
  27621. </chunks>
  27622. </chunk>
  27623. </chunks>
  27624. </chunk>
  27625. </chunks>
  27626. </chunk>
  27627. <chunk name="Object" index="194">
  27628. <items count="2">
  27629. <item name="GUID" type_name="gh_guid" type_code="9">56b92eab-d121-43f7-94d3-6cd8f0ddead8</item>
  27630. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  27631. </items>
  27632. <chunks count="1">
  27633. <chunk name="Container">
  27634. <items count="5">
  27635. <item name="Description" type_name="gh_string" type_code="10">Create a vector from {xyz} components.</item>
  27636. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27637. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e739b100-829b-4164-987b-c8d3d18692ba</item>
  27638. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  27639. <item name="NickName" type_name="gh_string" type_code="10">Vector XYZ</item>
  27640. </items>
  27641. <chunks count="6">
  27642. <chunk name="Attributes">
  27643. <items count="2">
  27644. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27645. <X>1692</X>
  27646. <Y>-87</Y>
  27647. <W>127</W>
  27648. <H>64</H>
  27649. </item>
  27650. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27651. <X>1771</X>
  27652. <Y>-55</Y>
  27653. </item>
  27654. </items>
  27655. </chunk>
  27656. <chunk name="param_input" index="0">
  27657. <items count="7">
  27658. <item name="Description" type_name="gh_string" type_code="10">Vector {x} component</item>
  27659. <item name="InstanceGuid" type_name="gh_guid" type_code="9">38551287-4ac2-4820-83e6-ca880161804a</item>
  27660. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  27661. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  27662. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27663. <item name="Source" index="0" type_name="gh_guid" type_code="9">89dce222-a000-4356-b64c-c9d83cf76ba3</item>
  27664. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27665. </items>
  27666. <chunks count="2">
  27667. <chunk name="Attributes">
  27668. <items count="2">
  27669. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27670. <X>1694</X>
  27671. <Y>-85</Y>
  27672. <W>65</W>
  27673. <H>20</H>
  27674. </item>
  27675. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27676. <X>1726.5</X>
  27677. <Y>-75</Y>
  27678. </item>
  27679. </items>
  27680. </chunk>
  27681. <chunk name="PersistentData">
  27682. <items count="1">
  27683. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27684. </items>
  27685. <chunks count="1">
  27686. <chunk name="Branch" index="0">
  27687. <items count="2">
  27688. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27689. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27690. </items>
  27691. <chunks count="1">
  27692. <chunk name="Item" index="0">
  27693. <items count="1">
  27694. <item name="number" type_name="gh_double" type_code="6">0</item>
  27695. </items>
  27696. </chunk>
  27697. </chunks>
  27698. </chunk>
  27699. </chunks>
  27700. </chunk>
  27701. </chunks>
  27702. </chunk>
  27703. <chunk name="param_input" index="1">
  27704. <items count="6">
  27705. <item name="Description" type_name="gh_string" type_code="10">Vector {y} component</item>
  27706. <item name="InstanceGuid" type_name="gh_guid" type_code="9">06c3dee2-5cb8-49c9-8b35-e88c0a7d3b28</item>
  27707. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  27708. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  27709. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27710. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27711. </items>
  27712. <chunks count="2">
  27713. <chunk name="Attributes">
  27714. <items count="2">
  27715. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27716. <X>1694</X>
  27717. <Y>-65</Y>
  27718. <W>65</W>
  27719. <H>20</H>
  27720. </item>
  27721. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27722. <X>1726.5</X>
  27723. <Y>-55</Y>
  27724. </item>
  27725. </items>
  27726. </chunk>
  27727. <chunk name="PersistentData">
  27728. <items count="1">
  27729. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27730. </items>
  27731. <chunks count="1">
  27732. <chunk name="Branch" index="0">
  27733. <items count="2">
  27734. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27735. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27736. </items>
  27737. <chunks count="1">
  27738. <chunk name="Item" index="0">
  27739. <items count="1">
  27740. <item name="number" type_name="gh_double" type_code="6">0</item>
  27741. </items>
  27742. </chunk>
  27743. </chunks>
  27744. </chunk>
  27745. </chunks>
  27746. </chunk>
  27747. </chunks>
  27748. </chunk>
  27749. <chunk name="param_input" index="2">
  27750. <items count="6">
  27751. <item name="Description" type_name="gh_string" type_code="10">Vector {z} component</item>
  27752. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7d865c89-91a2-461c-a09a-d71707ad27bb</item>
  27753. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  27754. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  27755. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27756. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27757. </items>
  27758. <chunks count="2">
  27759. <chunk name="Attributes">
  27760. <items count="2">
  27761. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27762. <X>1694</X>
  27763. <Y>-45</Y>
  27764. <W>65</W>
  27765. <H>20</H>
  27766. </item>
  27767. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27768. <X>1726.5</X>
  27769. <Y>-35</Y>
  27770. </item>
  27771. </items>
  27772. </chunk>
  27773. <chunk name="PersistentData">
  27774. <items count="1">
  27775. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27776. </items>
  27777. <chunks count="1">
  27778. <chunk name="Branch" index="0">
  27779. <items count="2">
  27780. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27781. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27782. </items>
  27783. <chunks count="1">
  27784. <chunk name="Item" index="0">
  27785. <items count="1">
  27786. <item name="number" type_name="gh_double" type_code="6">0</item>
  27787. </items>
  27788. </chunk>
  27789. </chunks>
  27790. </chunk>
  27791. </chunks>
  27792. </chunk>
  27793. </chunks>
  27794. </chunk>
  27795. <chunk name="param_output" index="0">
  27796. <items count="6">
  27797. <item name="Description" type_name="gh_string" type_code="10">Vector construct</item>
  27798. <item name="InstanceGuid" type_name="gh_guid" type_code="9">66487a28-7cef-45bb-8348-cf3098878562</item>
  27799. <item name="Name" type_name="gh_string" type_code="10">Vector</item>
  27800. <item name="NickName" type_name="gh_string" type_code="10">Vector</item>
  27801. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27802. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27803. </items>
  27804. <chunks count="1">
  27805. <chunk name="Attributes">
  27806. <items count="2">
  27807. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27808. <X>1783</X>
  27809. <Y>-85</Y>
  27810. <W>34</W>
  27811. <H>30</H>
  27812. </item>
  27813. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27814. <X>1800</X>
  27815. <Y>-70</Y>
  27816. </item>
  27817. </items>
  27818. </chunk>
  27819. </chunks>
  27820. </chunk>
  27821. <chunk name="param_output" index="1">
  27822. <items count="6">
  27823. <item name="Description" type_name="gh_string" type_code="10">Vector length</item>
  27824. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b4f2434-0a76-4765-b7fd-87684717c27a</item>
  27825. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  27826. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  27827. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27828. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27829. </items>
  27830. <chunks count="1">
  27831. <chunk name="Attributes">
  27832. <items count="2">
  27833. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27834. <X>1783</X>
  27835. <Y>-55</Y>
  27836. <W>34</W>
  27837. <H>30</H>
  27838. </item>
  27839. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27840. <X>1800</X>
  27841. <Y>-40</Y>
  27842. </item>
  27843. </items>
  27844. </chunk>
  27845. </chunks>
  27846. </chunk>
  27847. </chunks>
  27848. </chunk>
  27849. </chunks>
  27850. </chunk>
  27851. <chunk name="Object" index="195">
  27852. <items count="2">
  27853. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  27854. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  27855. </items>
  27856. <chunks count="1">
  27857. <chunk name="Container">
  27858. <items count="5">
  27859. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  27860. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27861. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cef3aa1-7554-4876-99b9-b6d74e40e6d1</item>
  27862. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  27863. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  27864. </items>
  27865. <chunks count="5">
  27866. <chunk name="Attributes">
  27867. <items count="2">
  27868. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27869. <X>1614</X>
  27870. <Y>-193</Y>
  27871. <W>126</W>
  27872. <H>44</H>
  27873. </item>
  27874. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27875. <X>1676</X>
  27876. <Y>-171</Y>
  27877. </item>
  27878. </items>
  27879. </chunk>
  27880. <chunk name="param_input" index="0">
  27881. <items count="7">
  27882. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  27883. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3242288f-3099-4f7d-8df0-a0c7e225393a</item>
  27884. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  27885. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  27886. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  27887. <item name="Source" index="0" type_name="gh_guid" type_code="9">d226da90-0265-4fbe-a4f0-5b199a80033c</item>
  27888. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27889. </items>
  27890. <chunks count="1">
  27891. <chunk name="Attributes">
  27892. <items count="2">
  27893. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27894. <X>1616</X>
  27895. <Y>-191</Y>
  27896. <W>48</W>
  27897. <H>20</H>
  27898. </item>
  27899. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27900. <X>1640</X>
  27901. <Y>-181</Y>
  27902. </item>
  27903. </items>
  27904. </chunk>
  27905. </chunks>
  27906. </chunk>
  27907. <chunk name="param_input" index="1">
  27908. <items count="7">
  27909. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  27910. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a41ec363-f4ef-4127-96ac-b0c276de30e2</item>
  27911. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  27912. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  27913. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27914. <item name="Source" index="0" type_name="gh_guid" type_code="9">66487a28-7cef-45bb-8348-cf3098878562</item>
  27915. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27916. </items>
  27917. <chunks count="2">
  27918. <chunk name="Attributes">
  27919. <items count="2">
  27920. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27921. <X>1616</X>
  27922. <Y>-171</Y>
  27923. <W>48</W>
  27924. <H>20</H>
  27925. </item>
  27926. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27927. <X>1640</X>
  27928. <Y>-161</Y>
  27929. </item>
  27930. </items>
  27931. </chunk>
  27932. <chunk name="PersistentData">
  27933. <items count="1">
  27934. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27935. </items>
  27936. <chunks count="1">
  27937. <chunk name="Branch" index="0">
  27938. <items count="2">
  27939. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27940. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27941. </items>
  27942. <chunks count="1">
  27943. <chunk name="Item" index="0">
  27944. <items count="1">
  27945. <item name="vector" type_name="gh_point3d" type_code="51">
  27946. <X>0</X>
  27947. <Y>0</Y>
  27948. <Z>10</Z>
  27949. </item>
  27950. </items>
  27951. </chunk>
  27952. </chunks>
  27953. </chunk>
  27954. </chunks>
  27955. </chunk>
  27956. </chunks>
  27957. </chunk>
  27958. <chunk name="param_output" index="0">
  27959. <items count="6">
  27960. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  27961. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1079207c-c500-47d1-8f4a-d01b58dbaef6</item>
  27962. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  27963. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  27964. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27965. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27966. </items>
  27967. <chunks count="1">
  27968. <chunk name="Attributes">
  27969. <items count="2">
  27970. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27971. <X>1688</X>
  27972. <Y>-191</Y>
  27973. <W>50</W>
  27974. <H>20</H>
  27975. </item>
  27976. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27977. <X>1713</X>
  27978. <Y>-181</Y>
  27979. </item>
  27980. </items>
  27981. </chunk>
  27982. </chunks>
  27983. </chunk>
  27984. <chunk name="param_output" index="1">
  27985. <items count="6">
  27986. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  27987. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c95cc97a-25a2-43b1-8593-46e184b0a79d</item>
  27988. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  27989. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  27990. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27991. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27992. </items>
  27993. <chunks count="1">
  27994. <chunk name="Attributes">
  27995. <items count="2">
  27996. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27997. <X>1688</X>
  27998. <Y>-171</Y>
  27999. <W>50</W>
  28000. <H>20</H>
  28001. </item>
  28002. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28003. <X>1713</X>
  28004. <Y>-161</Y>
  28005. </item>
  28006. </items>
  28007. </chunk>
  28008. </chunks>
  28009. </chunk>
  28010. </chunks>
  28011. </chunk>
  28012. </chunks>
  28013. </chunk>
  28014. <chunk name="Object" index="196">
  28015. <items count="2">
  28016. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  28017. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  28018. </items>
  28019. <chunks count="1">
  28020. <chunk name="Container">
  28021. <items count="8">
  28022. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  28023. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  28024. <item name="InstanceGuid" type_name="gh_guid" type_code="9">edcd7d3d-fd27-48be-8d4f-709654e17fe5</item>
  28025. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  28026. <item name="NickName" type_name="gh_string" type_code="10"></item>
  28027. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28028. <item name="Source" index="0" type_name="gh_guid" type_code="9">74fee499-31ac-4fd7-8d88-534b634cdc5e</item>
  28029. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28030. </items>
  28031. <chunks count="1">
  28032. <chunk name="Attributes">
  28033. <items count="2">
  28034. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28035. <X>1539</X>
  28036. <Y>1654</Y>
  28037. <W>40</W>
  28038. <H>16</H>
  28039. </item>
  28040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28041. <X>1559</X>
  28042. <Y>1662</Y>
  28043. </item>
  28044. </items>
  28045. </chunk>
  28046. </chunks>
  28047. </chunk>
  28048. </chunks>
  28049. </chunk>
  28050. <chunk name="Object" index="197">
  28051. <items count="2">
  28052. <item name="GUID" type_name="gh_guid" type_code="9">6b021f56-b194-4210-b9a1-6cef3b7d0848</item>
  28053. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  28054. </items>
  28055. <chunks count="1">
  28056. <chunk name="Container">
  28057. <items count="5">
  28058. <item name="Description" type_name="gh_string" type_code="10">Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes.</item>
  28059. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28060. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e19d3738-99bd-4bcb-947c-0920388de262</item>
  28061. <item name="Name" type_name="gh_string" type_code="10">Evaluate Length</item>
  28062. <item name="NickName" type_name="gh_string" type_code="10">Evaluate Length</item>
  28063. </items>
  28064. <chunks count="7">
  28065. <chunk name="Attributes">
  28066. <items count="2">
  28067. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28068. <X>2102</X>
  28069. <Y>1825</Y>
  28070. <W>132</W>
  28071. <H>64</H>
  28072. </item>
  28073. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28074. <X>2170</X>
  28075. <Y>1857</Y>
  28076. </item>
  28077. </items>
  28078. </chunk>
  28079. <chunk name="param_input" index="0">
  28080. <items count="7">
  28081. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  28082. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f6884525-1cf6-4b8f-b230-b10b6f5f48fa</item>
  28083. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  28084. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  28085. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28086. <item name="Source" index="0" type_name="gh_guid" type_code="9">a4db035a-a834-48b6-a951-08f0da775207</item>
  28087. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28088. </items>
  28089. <chunks count="1">
  28090. <chunk name="Attributes">
  28091. <items count="2">
  28092. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28093. <X>2104</X>
  28094. <Y>1827</Y>
  28095. <W>54</W>
  28096. <H>20</H>
  28097. </item>
  28098. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28099. <X>2131</X>
  28100. <Y>1837</Y>
  28101. </item>
  28102. </items>
  28103. </chunk>
  28104. </chunks>
  28105. </chunk>
  28106. <chunk name="param_input" index="1">
  28107. <items count="6">
  28108. <item name="Description" type_name="gh_string" type_code="10">Length factor for curve evaluation</item>
  28109. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2962c737-2d04-4217-84d5-3de1371cac33</item>
  28110. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28111. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  28112. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28113. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28114. </items>
  28115. <chunks count="2">
  28116. <chunk name="Attributes">
  28117. <items count="2">
  28118. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28119. <X>2104</X>
  28120. <Y>1847</Y>
  28121. <W>54</W>
  28122. <H>20</H>
  28123. </item>
  28124. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28125. <X>2131</X>
  28126. <Y>1857</Y>
  28127. </item>
  28128. </items>
  28129. </chunk>
  28130. <chunk name="PersistentData">
  28131. <items count="1">
  28132. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28133. </items>
  28134. <chunks count="1">
  28135. <chunk name="Branch" index="0">
  28136. <items count="2">
  28137. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28138. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28139. </items>
  28140. <chunks count="1">
  28141. <chunk name="Item" index="0">
  28142. <items count="1">
  28143. <item name="number" type_name="gh_double" type_code="6">0</item>
  28144. </items>
  28145. </chunk>
  28146. </chunks>
  28147. </chunk>
  28148. </chunks>
  28149. </chunk>
  28150. </chunks>
  28151. </chunk>
  28152. <chunk name="param_input" index="2">
  28153. <items count="6">
  28154. <item name="Description" type_name="gh_string" type_code="10">If True, the Length factor is normalized (0.0 ~ 1.0)</item>
  28155. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1503caad-f703-4dfa-8bac-bd18d5b91495</item>
  28156. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  28157. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  28158. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28159. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28160. </items>
  28161. <chunks count="2">
  28162. <chunk name="Attributes">
  28163. <items count="2">
  28164. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28165. <X>2104</X>
  28166. <Y>1867</Y>
  28167. <W>54</W>
  28168. <H>20</H>
  28169. </item>
  28170. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28171. <X>2131</X>
  28172. <Y>1877</Y>
  28173. </item>
  28174. </items>
  28175. </chunk>
  28176. <chunk name="PersistentData">
  28177. <items count="1">
  28178. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28179. </items>
  28180. <chunks count="1">
  28181. <chunk name="Branch" index="0">
  28182. <items count="2">
  28183. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28184. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28185. </items>
  28186. <chunks count="1">
  28187. <chunk name="Item" index="0">
  28188. <items count="1">
  28189. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  28190. </items>
  28191. </chunk>
  28192. </chunks>
  28193. </chunk>
  28194. </chunks>
  28195. </chunk>
  28196. </chunks>
  28197. </chunk>
  28198. <chunk name="param_output" index="0">
  28199. <items count="6">
  28200. <item name="Description" type_name="gh_string" type_code="10">Point at the specified length</item>
  28201. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a73884d2-c0eb-4817-89db-47f5f7987257</item>
  28202. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  28203. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  28204. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28205. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28206. </items>
  28207. <chunks count="1">
  28208. <chunk name="Attributes">
  28209. <items count="2">
  28210. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28211. <X>2182</X>
  28212. <Y>1827</Y>
  28213. <W>50</W>
  28214. <H>20</H>
  28215. </item>
  28216. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28217. <X>2207</X>
  28218. <Y>1837</Y>
  28219. </item>
  28220. </items>
  28221. </chunk>
  28222. </chunks>
  28223. </chunk>
  28224. <chunk name="param_output" index="1">
  28225. <items count="6">
  28226. <item name="Description" type_name="gh_string" type_code="10">Tangent vector at the specified length</item>
  28227. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9583a04f-de23-4125-87f1-3be9c4d285c5</item>
  28228. <item name="Name" type_name="gh_string" type_code="10">Tangent</item>
  28229. <item name="NickName" type_name="gh_string" type_code="10">Tangent</item>
  28230. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28231. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28232. </items>
  28233. <chunks count="1">
  28234. <chunk name="Attributes">
  28235. <items count="2">
  28236. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28237. <X>2182</X>
  28238. <Y>1847</Y>
  28239. <W>50</W>
  28240. <H>20</H>
  28241. </item>
  28242. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28243. <X>2207</X>
  28244. <Y>1857</Y>
  28245. </item>
  28246. </items>
  28247. </chunk>
  28248. </chunks>
  28249. </chunk>
  28250. <chunk name="param_output" index="2">
  28251. <items count="6">
  28252. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the specified length</item>
  28253. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47a6c421-3857-49ee-b595-9d906e010653</item>
  28254. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  28255. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  28256. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28257. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28258. </items>
  28259. <chunks count="1">
  28260. <chunk name="Attributes">
  28261. <items count="2">
  28262. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28263. <X>2182</X>
  28264. <Y>1867</Y>
  28265. <W>50</W>
  28266. <H>20</H>
  28267. </item>
  28268. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28269. <X>2207</X>
  28270. <Y>1877</Y>
  28271. </item>
  28272. </items>
  28273. </chunk>
  28274. </chunks>
  28275. </chunk>
  28276. </chunks>
  28277. </chunk>
  28278. </chunks>
  28279. </chunk>
  28280. <chunk name="Object" index="198">
  28281. <items count="2">
  28282. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  28283. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  28284. </items>
  28285. <chunks count="1">
  28286. <chunk name="Container">
  28287. <items count="5">
  28288. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  28289. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28290. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f079ab90-1a27-49ac-a297-a36c22d38c8a</item>
  28291. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  28292. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  28293. </items>
  28294. <chunks count="5">
  28295. <chunk name="Attributes">
  28296. <items count="2">
  28297. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28298. <X>2280</X>
  28299. <Y>1827</Y>
  28300. <W>120</W>
  28301. <H>64</H>
  28302. </item>
  28303. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28304. <X>2321</X>
  28305. <Y>1859</Y>
  28306. </item>
  28307. </items>
  28308. </chunk>
  28309. <chunk name="param_input" index="0">
  28310. <items count="7">
  28311. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  28312. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f40746ca-4677-4eb5-b17f-18cd2492ce5d</item>
  28313. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  28314. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  28315. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28316. <item name="Source" index="0" type_name="gh_guid" type_code="9">a73884d2-c0eb-4817-89db-47f5f7987257</item>
  28317. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28318. </items>
  28319. <chunks count="1">
  28320. <chunk name="Attributes">
  28321. <items count="2">
  28322. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28323. <X>2282</X>
  28324. <Y>1829</Y>
  28325. <W>27</W>
  28326. <H>60</H>
  28327. </item>
  28328. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28329. <X>2295.5</X>
  28330. <Y>1859</Y>
  28331. </item>
  28332. </items>
  28333. </chunk>
  28334. </chunks>
  28335. </chunk>
  28336. <chunk name="param_output" index="0">
  28337. <items count="6">
  28338. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  28339. <item name="InstanceGuid" type_name="gh_guid" type_code="9">54294e75-31f0-4519-96c7-67914c56f51a</item>
  28340. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  28341. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  28342. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28343. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28344. </items>
  28345. <chunks count="1">
  28346. <chunk name="Attributes">
  28347. <items count="2">
  28348. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28349. <X>2333</X>
  28350. <Y>1829</Y>
  28351. <W>65</W>
  28352. <H>20</H>
  28353. </item>
  28354. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28355. <X>2365.5</X>
  28356. <Y>1839</Y>
  28357. </item>
  28358. </items>
  28359. </chunk>
  28360. </chunks>
  28361. </chunk>
  28362. <chunk name="param_output" index="1">
  28363. <items count="6">
  28364. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  28365. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dba9a3a6-c2ec-413c-bb9c-b47fc3f6cb1a</item>
  28366. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  28367. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  28368. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28369. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28370. </items>
  28371. <chunks count="1">
  28372. <chunk name="Attributes">
  28373. <items count="2">
  28374. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28375. <X>2333</X>
  28376. <Y>1849</Y>
  28377. <W>65</W>
  28378. <H>20</H>
  28379. </item>
  28380. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28381. <X>2365.5</X>
  28382. <Y>1859</Y>
  28383. </item>
  28384. </items>
  28385. </chunk>
  28386. </chunks>
  28387. </chunk>
  28388. <chunk name="param_output" index="2">
  28389. <items count="6">
  28390. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  28391. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1f9de893-ec37-416d-838b-8ae4e69fa9ee</item>
  28392. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  28393. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  28394. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28395. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28396. </items>
  28397. <chunks count="1">
  28398. <chunk name="Attributes">
  28399. <items count="2">
  28400. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28401. <X>2333</X>
  28402. <Y>1869</Y>
  28403. <W>65</W>
  28404. <H>20</H>
  28405. </item>
  28406. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28407. <X>2365.5</X>
  28408. <Y>1879</Y>
  28409. </item>
  28410. </items>
  28411. </chunk>
  28412. </chunks>
  28413. </chunk>
  28414. </chunks>
  28415. </chunk>
  28416. </chunks>
  28417. </chunk>
  28418. <chunk name="Object" index="199">
  28419. <items count="2">
  28420. <item name="GUID" type_name="gh_guid" type_code="9">56b92eab-d121-43f7-94d3-6cd8f0ddead8</item>
  28421. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  28422. </items>
  28423. <chunks count="1">
  28424. <chunk name="Container">
  28425. <items count="5">
  28426. <item name="Description" type_name="gh_string" type_code="10">Create a vector from {xyz} components.</item>
  28427. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28428. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37e04157-9996-437d-b7ae-9bba4482d65d</item>
  28429. <item name="Name" type_name="gh_string" type_code="10">Vector XYZ</item>
  28430. <item name="NickName" type_name="gh_string" type_code="10">Vector XYZ</item>
  28431. </items>
  28432. <chunks count="6">
  28433. <chunk name="Attributes">
  28434. <items count="2">
  28435. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28436. <X>2447</X>
  28437. <Y>1827</Y>
  28438. <W>127</W>
  28439. <H>64</H>
  28440. </item>
  28441. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28442. <X>2526</X>
  28443. <Y>1859</Y>
  28444. </item>
  28445. </items>
  28446. </chunk>
  28447. <chunk name="param_input" index="0">
  28448. <items count="7">
  28449. <item name="Description" type_name="gh_string" type_code="10">Vector {x} component</item>
  28450. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f01dfad2-f90c-4db0-b3c4-8152090d0e21</item>
  28451. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  28452. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  28453. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28454. <item name="Source" index="0" type_name="gh_guid" type_code="9">54294e75-31f0-4519-96c7-67914c56f51a</item>
  28455. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28456. </items>
  28457. <chunks count="2">
  28458. <chunk name="Attributes">
  28459. <items count="2">
  28460. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28461. <X>2449</X>
  28462. <Y>1829</Y>
  28463. <W>65</W>
  28464. <H>20</H>
  28465. </item>
  28466. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28467. <X>2481.5</X>
  28468. <Y>1839</Y>
  28469. </item>
  28470. </items>
  28471. </chunk>
  28472. <chunk name="PersistentData">
  28473. <items count="1">
  28474. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28475. </items>
  28476. <chunks count="1">
  28477. <chunk name="Branch" index="0">
  28478. <items count="2">
  28479. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28480. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28481. </items>
  28482. <chunks count="1">
  28483. <chunk name="Item" index="0">
  28484. <items count="1">
  28485. <item name="number" type_name="gh_double" type_code="6">0</item>
  28486. </items>
  28487. </chunk>
  28488. </chunks>
  28489. </chunk>
  28490. </chunks>
  28491. </chunk>
  28492. </chunks>
  28493. </chunk>
  28494. <chunk name="param_input" index="1">
  28495. <items count="6">
  28496. <item name="Description" type_name="gh_string" type_code="10">Vector {y} component</item>
  28497. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d7e31f5b-481c-41cb-92b4-f77070a4dec2</item>
  28498. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  28499. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  28500. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28501. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28502. </items>
  28503. <chunks count="2">
  28504. <chunk name="Attributes">
  28505. <items count="2">
  28506. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28507. <X>2449</X>
  28508. <Y>1849</Y>
  28509. <W>65</W>
  28510. <H>20</H>
  28511. </item>
  28512. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28513. <X>2481.5</X>
  28514. <Y>1859</Y>
  28515. </item>
  28516. </items>
  28517. </chunk>
  28518. <chunk name="PersistentData">
  28519. <items count="1">
  28520. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28521. </items>
  28522. <chunks count="1">
  28523. <chunk name="Branch" index="0">
  28524. <items count="2">
  28525. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28526. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28527. </items>
  28528. <chunks count="1">
  28529. <chunk name="Item" index="0">
  28530. <items count="1">
  28531. <item name="number" type_name="gh_double" type_code="6">0</item>
  28532. </items>
  28533. </chunk>
  28534. </chunks>
  28535. </chunk>
  28536. </chunks>
  28537. </chunk>
  28538. </chunks>
  28539. </chunk>
  28540. <chunk name="param_input" index="2">
  28541. <items count="6">
  28542. <item name="Description" type_name="gh_string" type_code="10">Vector {z} component</item>
  28543. <item name="InstanceGuid" type_name="gh_guid" type_code="9">761c62aa-9f75-4f1b-92e2-780a812979c3</item>
  28544. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  28545. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  28546. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28547. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28548. </items>
  28549. <chunks count="2">
  28550. <chunk name="Attributes">
  28551. <items count="2">
  28552. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28553. <X>2449</X>
  28554. <Y>1869</Y>
  28555. <W>65</W>
  28556. <H>20</H>
  28557. </item>
  28558. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28559. <X>2481.5</X>
  28560. <Y>1879</Y>
  28561. </item>
  28562. </items>
  28563. </chunk>
  28564. <chunk name="PersistentData">
  28565. <items count="1">
  28566. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28567. </items>
  28568. <chunks count="1">
  28569. <chunk name="Branch" index="0">
  28570. <items count="2">
  28571. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28572. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28573. </items>
  28574. <chunks count="1">
  28575. <chunk name="Item" index="0">
  28576. <items count="1">
  28577. <item name="number" type_name="gh_double" type_code="6">0</item>
  28578. </items>
  28579. </chunk>
  28580. </chunks>
  28581. </chunk>
  28582. </chunks>
  28583. </chunk>
  28584. </chunks>
  28585. </chunk>
  28586. <chunk name="param_output" index="0">
  28587. <items count="6">
  28588. <item name="Description" type_name="gh_string" type_code="10">Vector construct</item>
  28589. <item name="InstanceGuid" type_name="gh_guid" type_code="9">98261cb3-7be1-4611-8b0e-c2014b70e2e2</item>
  28590. <item name="Name" type_name="gh_string" type_code="10">Vector</item>
  28591. <item name="NickName" type_name="gh_string" type_code="10">Vector</item>
  28592. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28593. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28594. </items>
  28595. <chunks count="1">
  28596. <chunk name="Attributes">
  28597. <items count="2">
  28598. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28599. <X>2538</X>
  28600. <Y>1829</Y>
  28601. <W>34</W>
  28602. <H>30</H>
  28603. </item>
  28604. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28605. <X>2555</X>
  28606. <Y>1844</Y>
  28607. </item>
  28608. </items>
  28609. </chunk>
  28610. </chunks>
  28611. </chunk>
  28612. <chunk name="param_output" index="1">
  28613. <items count="6">
  28614. <item name="Description" type_name="gh_string" type_code="10">Vector length</item>
  28615. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbdf42e3-e56c-44da-95cc-4c05243fc13e</item>
  28616. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28617. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  28618. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28619. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28620. </items>
  28621. <chunks count="1">
  28622. <chunk name="Attributes">
  28623. <items count="2">
  28624. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28625. <X>2538</X>
  28626. <Y>1859</Y>
  28627. <W>34</W>
  28628. <H>30</H>
  28629. </item>
  28630. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28631. <X>2555</X>
  28632. <Y>1874</Y>
  28633. </item>
  28634. </items>
  28635. </chunk>
  28636. </chunks>
  28637. </chunk>
  28638. </chunks>
  28639. </chunk>
  28640. </chunks>
  28641. </chunk>
  28642. <chunk name="Object" index="200">
  28643. <items count="2">
  28644. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  28645. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  28646. </items>
  28647. <chunks count="1">
  28648. <chunk name="Container">
  28649. <items count="5">
  28650. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  28651. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28652. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3e5fdf21-8234-4ea8-bed1-b5fc9fc39731</item>
  28653. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  28654. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  28655. </items>
  28656. <chunks count="5">
  28657. <chunk name="Attributes">
  28658. <items count="2">
  28659. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28660. <X>2559</X>
  28661. <Y>1752</Y>
  28662. <W>126</W>
  28663. <H>44</H>
  28664. </item>
  28665. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28666. <X>2621</X>
  28667. <Y>1774</Y>
  28668. </item>
  28669. </items>
  28670. </chunk>
  28671. <chunk name="param_input" index="0">
  28672. <items count="7">
  28673. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  28674. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e94146d8-4946-40aa-9fbf-c2e7747953d2</item>
  28675. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  28676. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  28677. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  28678. <item name="Source" index="0" type_name="gh_guid" type_code="9">edcd7d3d-fd27-48be-8d4f-709654e17fe5</item>
  28679. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28680. </items>
  28681. <chunks count="1">
  28682. <chunk name="Attributes">
  28683. <items count="2">
  28684. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28685. <X>2561</X>
  28686. <Y>1754</Y>
  28687. <W>48</W>
  28688. <H>20</H>
  28689. </item>
  28690. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28691. <X>2585</X>
  28692. <Y>1764</Y>
  28693. </item>
  28694. </items>
  28695. </chunk>
  28696. </chunks>
  28697. </chunk>
  28698. <chunk name="param_input" index="1">
  28699. <items count="7">
  28700. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  28701. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4dc9c01-d9fc-46fc-87fe-b035a2ee7632</item>
  28702. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  28703. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  28704. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28705. <item name="Source" index="0" type_name="gh_guid" type_code="9">98261cb3-7be1-4611-8b0e-c2014b70e2e2</item>
  28706. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28707. </items>
  28708. <chunks count="2">
  28709. <chunk name="Attributes">
  28710. <items count="2">
  28711. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28712. <X>2561</X>
  28713. <Y>1774</Y>
  28714. <W>48</W>
  28715. <H>20</H>
  28716. </item>
  28717. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28718. <X>2585</X>
  28719. <Y>1784</Y>
  28720. </item>
  28721. </items>
  28722. </chunk>
  28723. <chunk name="PersistentData">
  28724. <items count="1">
  28725. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28726. </items>
  28727. <chunks count="1">
  28728. <chunk name="Branch" index="0">
  28729. <items count="2">
  28730. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28731. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28732. </items>
  28733. <chunks count="1">
  28734. <chunk name="Item" index="0">
  28735. <items count="1">
  28736. <item name="vector" type_name="gh_point3d" type_code="51">
  28737. <X>0</X>
  28738. <Y>0</Y>
  28739. <Z>10</Z>
  28740. </item>
  28741. </items>
  28742. </chunk>
  28743. </chunks>
  28744. </chunk>
  28745. </chunks>
  28746. </chunk>
  28747. </chunks>
  28748. </chunk>
  28749. <chunk name="param_output" index="0">
  28750. <items count="6">
  28751. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  28752. <item name="InstanceGuid" type_name="gh_guid" type_code="9">864dfd4b-0ca3-4c95-866b-54a326e689ff</item>
  28753. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  28754. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  28755. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28756. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28757. </items>
  28758. <chunks count="1">
  28759. <chunk name="Attributes">
  28760. <items count="2">
  28761. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28762. <X>2633</X>
  28763. <Y>1754</Y>
  28764. <W>50</W>
  28765. <H>20</H>
  28766. </item>
  28767. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28768. <X>2658</X>
  28769. <Y>1764</Y>
  28770. </item>
  28771. </items>
  28772. </chunk>
  28773. </chunks>
  28774. </chunk>
  28775. <chunk name="param_output" index="1">
  28776. <items count="6">
  28777. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  28778. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fd3b0384-9e97-4c55-981c-11adf855dd38</item>
  28779. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  28780. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  28781. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28782. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28783. </items>
  28784. <chunks count="1">
  28785. <chunk name="Attributes">
  28786. <items count="2">
  28787. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28788. <X>2633</X>
  28789. <Y>1774</Y>
  28790. <W>50</W>
  28791. <H>20</H>
  28792. </item>
  28793. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28794. <X>2658</X>
  28795. <Y>1784</Y>
  28796. </item>
  28797. </items>
  28798. </chunk>
  28799. </chunks>
  28800. </chunk>
  28801. </chunks>
  28802. </chunk>
  28803. </chunks>
  28804. </chunk>
  28805. <chunk name="Object" index="201">
  28806. <items count="2">
  28807. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  28808. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  28809. </items>
  28810. <chunks count="1">
  28811. <chunk name="Container">
  28812. <items count="8">
  28813. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  28814. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28815. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2690fc68-80e3-45ed-ba28-a73d0acf282d</item>
  28816. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  28817. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  28818. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28819. <item name="Source" index="0" type_name="gh_guid" type_code="9">864dfd4b-0ca3-4c95-866b-54a326e689ff</item>
  28820. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28821. </items>
  28822. <chunks count="1">
  28823. <chunk name="Attributes">
  28824. <items count="2">
  28825. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28826. <X>2369</X>
  28827. <Y>712</Y>
  28828. <W>50</W>
  28829. <H>24</H>
  28830. </item>
  28831. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28832. <X>2394.259</X>
  28833. <Y>724.0868</Y>
  28834. </item>
  28835. </items>
  28836. </chunk>
  28837. </chunks>
  28838. </chunk>
  28839. </chunks>
  28840. </chunk>
  28841. <chunk name="Object" index="202">
  28842. <items count="2">
  28843. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  28844. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  28845. </items>
  28846. <chunks count="1">
  28847. <chunk name="Container">
  28848. <items count="8">
  28849. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  28850. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  28851. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8e03a14f-eb65-4608-906c-918b0d1923ff</item>
  28852. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  28853. <item name="NickName" type_name="gh_string" type_code="10"></item>
  28854. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28855. <item name="Source" index="0" type_name="gh_guid" type_code="9">74fee499-31ac-4fd7-8d88-534b634cdc5e</item>
  28856. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28857. </items>
  28858. <chunks count="1">
  28859. <chunk name="Attributes">
  28860. <items count="2">
  28861. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28862. <X>1543</X>
  28863. <Y>1785</Y>
  28864. <W>40</W>
  28865. <H>16</H>
  28866. </item>
  28867. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28868. <X>1563</X>
  28869. <Y>1793</Y>
  28870. </item>
  28871. </items>
  28872. </chunk>
  28873. </chunks>
  28874. </chunk>
  28875. </chunks>
  28876. </chunk>
  28877. <chunk name="Object" index="203">
  28878. <items count="2">
  28879. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  28880. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  28881. </items>
  28882. <chunks count="1">
  28883. <chunk name="Container">
  28884. <items count="9">
  28885. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  28886. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  28887. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5132cd81-5c64-42b0-8064-da142e41889e</item>
  28888. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  28889. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  28890. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28891. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  28892. <item name="Source" index="0" type_name="gh_guid" type_code="9">fba4a0b5-d761-41e8-98e6-857040e4a72f</item>
  28893. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28894. </items>
  28895. <chunks count="1">
  28896. <chunk name="Attributes">
  28897. <items count="3">
  28898. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28899. <X>2359</X>
  28900. <Y>365</Y>
  28901. <W>150</W>
  28902. <H>150</H>
  28903. </item>
  28904. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28905. <X>2359.421</X>
  28906. <Y>365.632</Y>
  28907. </item>
  28908. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  28909. </items>
  28910. </chunk>
  28911. </chunks>
  28912. </chunk>
  28913. </chunks>
  28914. </chunk>
  28915. </chunks>
  28916. </chunk>
  28917. </chunks>
  28918. </chunk>
  28919. <chunk name="Thumbnail">
  28920. <items count="1">
  28921. <item name="Thumbnail" type_name="gh_drawing_bitmap" type_code="37">
  28922. <bitmap length="10347">iVBORw0KGgoAAAANSUhEUgAAAJYAAABkCAIAAADrOV6nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACgASURBVHhe7Z1JcFVHmu9r25te9bpXtah48cJRm4q36UVVdYWjpo6o3riiI1xlRznsjq6i3HZ56G6DEZKFAAkwAjMZA2ISYDMjJIQQM5pnQBIgCUmgCSShAWSBBPTv3D/+nDp3OvdeSbj7VQa+TuXNkyfz+39z5jn3e9/7a/lfQIFnfy3/YynwnP2Y/9DQEJ/vvvvu73//+y1btvzoRz9qamqi5ezZs59++mldXd3ly5cvXbp08eLF8+fP00g5F6BwSX5+fnl5+ZNQiU2oysrKM2fOBBj13IULFxi5rKyMT+ajSzQryo0bNx6GysTExNehQuXBN4X2O3fuBJx/kMkk10dTZcljY2NMj1lNTk4yVT7dqfJtVVVVNLJAz28hHBkZ4e+rV6+++uqrP/zhDxcsWCByA+SxY8cMtkRXrv7Nzc2Mf//+/eEoha/u3bsHlwQcX90EJAUW4VrYi9Vu27aNTzGl7kYFArncw70C8kpy8MS+islDT6ZdVFS0Y8cOJgaETIl5QiXJkhX4nuWUlpZGHHMGhNeuXbt58+atW7cOHDiQl5fX2NjInxTkL/VlQK+4hVkGxM+djy6BIsAJhDU1NZ999hlwsrbR0dHe3t7+/v6BgQHqLl1oeVEQMlWUBzyH/J04cWLDhg1Pnz5F8oCwp6dncHCQCdNis6VOz0AQnj59uqSkhE/WX1FRAV34k/Kilpoc34AoE4YRo2nsmrq6iurqgf7+F7Iu8IO2UNi0GvBEm+rA3bsnS0v7+vvramsDQZgcyb5rVyGLR44cQYVgTtBOsi5U4OWurq5de/cuevvtvOzsu/fuJSHxKS6WOwKeaywQmMLCQqzd+Pg483z06BHTnp6enpqaKiktXbly5cdvvNHKYpqaAtnCFOf3Hbkcpl6xYgXEQlW2tra2t7fLHGBjDh45kvnee4cyMu7dvDk4NDT/UsisUKFoe3EPFWzWmjVrUPLM8Pr16ygPKn19fcw8Kytr/YIFLadOTU5MVNfUBJJCc+fmvzKL8COFR48evXLlimtO8Ahg7V35+bl/+tPU11+juKRI51kQJYV4MXZfpBCPxueo8+f19vZF//qvjQUFTJWZB7WFDC2nTpGD6qqoJVrRt/IM7Vr7M3bF7pIQirGZDIbt6Ohg8dDCBXJ0ZARXQYYHl+GFSCGEQhANQiqYRk0SqMwoTj950nfnzvTjx7Q8fvw4Rqw1wyNlVZ2dnXzixSHL3d3d6CL+xITwJ/W7kYr8KMIs+t++fZvOKAHGsRba7Ss6+P6kG+HEqVOnhEo0IDH+8jlVjJlc/pCZwSNdu3Yt7ayNuaFImRJxEXWfRxpNNSXETIl2ZhX4ogpkWQjRGv4zEIIfsSyUV1zgTjUBCHFn0T+sllEITfhsa2tj3NpQ4VuMrcJkKzgL6HEA5lsoxQy4PTih1sEV8lEHTlQ8fzKa/QlyfKtPZAV7gFVXbAeTRisCScUVelc9wNRERAApKbSg3uVxoftCIHQ9GpaJw797924BZkE9FRdCAA4aF4IEMIABRIfi1CkSGrXEKG5npB49JoEzsdM4FI1pI4MiM96/fz9WAa6UtLnFFwIGtNPwkNw8S3NQh9tU+Io5zL8i1VoUV7BYaVTIhR5iSkzVJuxOlW+DKtLq6mrFm9yACp9uoSVGUayqqxRZBuzP7fCZ6ZyoRoqb/ogN9ovCT1lA0YdPrUKOVbQS2+2aYQttoLhplPAOdnu+clNxEaflzpg6kM+FZxgbwtnlmCRGE7vLKMZVLTHGnwGh+jEcNJ2tImxmazTGEYsI+Nkqc8FAcZUEq0DtuQFGEnzAJX4IIQ3Srbwilu/u6GhPb29sK+h+i2HrHx7uHxzEQ8V7ZRx4DQLJue3BrR0Z0bfev2CFAbmKacg9JmELcvAvdYx3/9BQ3717fAYckxl6/clDDg/jdjNJWtx0SXJ0TOIqyIL1wU9JkYH8EEIdXESM06HDh3HYdi5cWFJcTNoUaJUsFePzlf60T1q8JPWlS1+tWnVo8+bSCxcOHjyIv4orW19fj3fz5YEDBLFb//Sng+vWnbl4UdfqKsmWO5Tu4qnrCxf2Ll2a9/77pWfO7Nu3jz0HpkcsjJcEigUnT365cuWeTz75cvXqs9+M6Y4cPkm6Hd2xY8+SJfkZGUUnThQUFChwflGmMXVBjAwhzlJ9U1N/e/uWv//7WxUVw2NjOEgIATkqbYjgI8G/auRTjdB3dGrq6D//c8k774xNTR0+fJh2IGxoaMDFv1RTc3XfvvLs7ItLlnAVDhgjaBuIboysoWhkcDWOjo93t7Zezsi4nJl5s6Sk+OxZghMgPHnyJA4tCNeXl59+5x3mWfLv/z7Q08OYNki0kccfPz6XltZZXl62cmXt/v3HT53iKrhBmyQUmXmrRHMLfNYriD1zL1E8Y4KYhBDbJREgJHpjSe3oT+7w+us3Dxx4/PQpWVf8XWJMdt0sfFEjn2p8NDV1v6+v/IMP6pYuJa1MtE6wKCkExYbr1+uzswfb2prWrOltaJh68gQfWjloLmdkDUUj0af2P6efPm0vLr6Zn3+7vPzaF1+UNzaCnCAEy8tVVfUFBXWrV5PYqF22bKC5mTFtkGgjM3j54sXcrp1rN248U1EB3ygjwZhoCwuiFMJGLHSmJ4RiMsrBEkzbn2qMVujGmAwuDCwOTlqdRoWw6+7dq+vWdRUW1ufkTD17RnQJWYmUIQ3rh9aQXo3a66KRSueZMzf37Lm2adO91la8DkkhEKKZEeuajAwoeGPnTkCgMyMwDhdyOSNrKBrRbHSjkT+v7dx5p6TkfldXw6pVFQ0NLoQVdXXV+fnXtm6lW9O6dT1VVTYfG5nKjJGJ9B88qFyyhJ53ysqqV68+F9oxBzwyGEhwS0sLEAIPakN71JqeW7SZgB1H0LHHqA0uBxXlVqgDD4VB6MMntlb8oT8VKDPsunXrFF3wiceQtF8TFUJC44pFi5CFqsWLkS3IyryhuLZvWAZSIqGxRoSmYf36gerq1v37rx88SO4PKYQWSCB7JRWXLlVnZMANt44du7Z7N50ZQVAxpg0liVRKhT51a9f2V1SMDQ9Xf/LJpYoKkgJwsaSwvL6eNExzXh5HOa5s2tR1/jx5Rc3HRnYn6Y3MhIeHgZCePTU1FcuXnykvR3ARI4gLHgwLucEDGeJGgMoSwoscKxXlQFijsh8gpHQjFX2q0So0gjSr5mgL9l6yqGDfjo8kpFcjQ1gFgxcW1mRlkXZtXLv21tmzUyEITZGKE2co0slJ4Lm8cOEEzmFVVXV29rmqKlOkTVevXmTApUvRdT0Y2vXrgcenSDWgFKm0K30qly0bammBa6qWLDlbWkqyB3I/h7Choezzz1v27GGSyOKt06dNkdohFJ+KBkKsZRWcRBK5oaE8K+tMWRlSyFkTJRFxd1XQHBT4L1qhM54I31LhE6uhnhrH2lV3/+Qq8EZkETuDCkHUOaAk1GlkCOtaWs7k5t7Ytw8Fih5rzcujH1ZLWXMkEu0Eob3GyUk1siMwOTxc9fHH/PlwZKRi8WJ8SIPwSkvLua++wgry7f1r1xo+/RRVxgjaA+JyG4pGvpKC5e6w0cTAAHJWm5lZevw4jG22sLKpqXzTpraDB7n2xp493SUl7iAa2Z2k6g/7+zGcVIZQM0uXnisvxxaix547wEkkNUK+j7IZvqsj+kRqNPlzBQ5BtK3E4IIYGcLa5uZDb7/dW1MzOT090tmJEsPQsVQAQ+3oWBjMqxy3GjGGGOjG3FwQxsRVZmYe3LJleHQUjobprt64Ubhx45WNGx9NT9/H0ixdSjc7tuVd/s1QNCKCXrYw5OxUpadPcIupqZply47v2HGnr0+KFK1V3tBw7tNPbxw6xNyu5+e3HTvGmJqPjexO0qs/ejTU0VGdlUXPgevXL6WllZw/T/sLDCpcQQQ/nXdJqESCsL2dJR3+4x/xWHQEp3LRomncxdBuFvKhTTiJjlibRj5bt27tLi4OXfHsxv79uxYuHJmcRIegkZo7OgpycjpCEsPeQV1mpie7U1OMw2i6XENpWAQILTr98GF9VpYGxEU6tmFDz927ZgurUc6rV3efOsW3nUeOdJ044Q6ikd1Jqj7e1dW4ahWVsZ6e8vR03AlQ/y5AqBgDfZCoIEaA8FZ39+n9+4+89x5BgmeZpqaqsrN7y8rwPWJLYcXHHw/cuOGFBJOTt6uq1r/66uijR4oLmzs79733Xufp054j9OhR5eLFDwYHEWcFDxGlkCOVgy0ttStWMAGuwublL17cOzxsUljR2HgqLa3r3Dk6dBQUIIiPHj+OK4VkdxrWrFH8c2HhwuKSErYt4P0XFdq7AgeE4Jdoxn8GhFLTOL9HV6++sHmzpIHPW4WFN3ftkjRICr1K6CuJDhIzMTiIIUQ8va+IPcbH1//Lv3A+RX7B1Zs3d732GsdvdRC4Lidn+No1Kq4UasfapJB6d1FR8/btXje292prt735Zl/ojAm+Axax6urV4vffH2lro8N99jlzc73LQwKtCIeKbvdcVYSkkGD3ZujcJlMlQCw8dIg9nu+IFApOICS1ElyXzoAQZ4kkFtvnp3fuLCsshKO9hMvY2O0rV4gHMGyYDaVmRkZHScbwt3I09/HLi4trVq6EHPTxMi4jI3mLF9/r7+cox+78/NqzZ/PeeINsC9+wiXetoKD6o4+GScqMjTEaSPO/9tOnkUtlau6Pjg52d19+++1btbXegPS5e3f9K690trWR2MQdZ6vt9O7dB956i55e/+HhM3/+c9tXX90l7zM+jhuFdUXgbhUVIc0cVmOSQ+wRkiL/4x9vVVUxJlMtX7duy4IFE9PTMc5KByflrPRUviahGHEGhOiTvXv3koHEgMHWHjZsRbJTisH/+OPejg40HqDy2X7qVPEf/vDg4UOPWKFtytrPPiPfMfbwIbrXO7J9/z7jABiaYdfu3U21tWU4DqGv6IzHcmPHjsvLl3NKEABoad6799A//mNHSK15W7UPH5798MM7p0/TUwPSUnL8OBASZn3xxRfneSjg2LHW+nrGZASOsw91dzeuXFm+YoU35thYb0vL5Q8+qFi48Prhw4zJHFsLCy/8+c8DdXUjqG7GJDvY13d42za+mwcpVCqYgu+qbULLA/t0aUoQSpGiqSqrqto7OuSXSyM1b9x4J3QaRYru+vbtR/7hH3BMcO2k6GoyM8du38Y/UR8KQYVlZxoaGxuamr51gkKOTMV//ReeDLqOuzQsX04WrSknJ6T5PNe/Oj2digUt9GeTlLwGEZUUKaeVSY0owvF8otCFtWlpRCRU2g8c6Dh+HPAbsrLklF1ds+Z+S4stgRnysAWZSqR4rm2hl3Our+cgCwkT8GMDgDuS/aEFBeA6pbahH1ymZ0ihWAPqcANSTfI1vGMyU1OdRUV1GzY8Jgn54MHXjx/XrVp1efHinosXJ0LuydCdO+ULF8rZ4U9PLsfHcf2RUYIKBBqPBk5nJHVAvhmK+AznhGjkHo5+RgYyDWwQFF8Ddmlav54+SKQG5Fo4jDyIuTPQhWSKIhyKl8Kdnq5eunT0zh1Cl8bPPuu+dIn0fPWSJegGviKSwQvF1ZL3hHCjUZjkPAQVKCQ9DgBB3njjjZ/97GfLly8Xs4Ii3+qgiYKKhLQokEWAEBrp8IuOVdGD/yZ6eqCF5wU8e/agrw+/HCpf37ZN8+grK7u6fr0xOC4PF6I6dJ6K3Ac5UlCkgxs/tH7xxb3qahrvEjiGov7G7GyoTKW7oOBWKAJxgxb4Fym00J6lsl8oETT5JpX6oLOTC5tyc4euXmW29ZmZk6EHYohPiFJo0RyUF4Rl5w5ChfxMe9myZdgCbpqZmfmrX/1q8+bNL7/8ss7Y0YfzdsgoXox7SjglKdROhSuFWAv89YqPPiISINjvOHnyypYtPH4DqDgLyArbCDgOSI8JjUmh7VSES2Frfn4H8fizZ21FRVc3b8a1bVi9+k5tLS3N27bdKi5GmHxSKAhhW0L7CFL45ElNTs69K1fI+tTm5PQ1NhIIIdlko71IJj2dtBEy60ohQ80RhGDDDKEkwOzZs0dSCGw8NfbLX/7yxz/+MWrA0/y1bHntl3XUblRw8NQzqhTqbCCsqo0IT0TWrLkbeuKLJEvvxYseX2dmjoSEBkNI6h6TY+G5ZwtLS7GFz9Pc7FTU15usaECUMxtJVG5gtw4coIJYd58/TwWZHgidInRtIevXATvlSPmTfLGXBHASfg1r1w5fucKFDStX3m9r86QwKwu/mfCFHBOhPpZT5lz5XvaEIW7SttCcFG2DGwCK8HRMDfeCqeqALgTZtGnTBx98QAfqtKBIBV6iyFn/yBBybwyv9hBkitCMrYcOtWzfDqTkP8f6+2khY9Jx+jSbe2ULFyoAt1Q41HH3C1GkRCza33i+NTg93UlCLpTvbtqypau4mGjy5t691w8doqVm+XL2/wjybJOSa5m0bCGiA4TQiD91olW2jRG8nY3KShQDCbmh9nbkuHbpUpxVJlmRlmYJdOGHK1tcXJyEFJq4KGetAo8ClbaLDT/DRmDzySX0ROwieqRJABkVQhw/LVirhXlJKkKOscFBbdYQPPOYbNPWrUPNzXW5udBdCCET8i8EobL+QIg4ek4gW0ihTQ/vwHlTU112tpfCXr16oLaWEbqKiq5s304LSm8kJGF6zIeruBa74tpCyMSf2vnSrTGJDRs29F2+7DFBVtYIHjKgLls22NHB1+VpaSgV29tiTOQvIQhl2/RQKndnaRjjkDPgFQbE6usQs8LzVGQrOJZRFSnMrj0EHYgm4YjrWLd8Obt9bFx4+wy4AwMDeA3tX33VUVQk30f7tKIpXGY7FUDIgrW/oX1dBgSkmk8+Qf1WZWaO374N3e+SUM3NpaUyLU1DaWOZq7hWmFmOFDoSI4KKvCf1R6D7Llyggm4naKXSkJPjiSOJ0PR07YFoDnzCH1KkAeNCyZZA4u6YMTS5QchU8d2U5ExRNwbHL6ot9ClS7eQBZuuOHef+8Ackxts+DG351q9YUfbuu8NdXZ4ilTYL7bhKkbq20BTpt7uMExPsApJKKV+0yBOiR4+ILIFzrLeXLT3CgOcq95stXCTAtYURFSkpgo7Dh4GoKi2NLUfm2bR2bQ8pntu3K9mtZBflm3MepkgD2kI3YjNFCl9icXiGhIJVM0WaEAYpdo4ghYQTTJeQEwDInyFJqAsvDTY2du3YsS3f//7d/n6yazSyBVy6aNFXL788/PXXdKaop7azCWAV2kuLKsagnQ4wr3fGaWLick7OpWXLLqKfHz3i2pEHD84vWUJL5eefD4fiNvWUI3D8+HH3+BMsAtczQ92aPiTwrpWUXMzIaOPJ9P/8z/sTE2SS6nfsYLTmo0cv5OSQ66E/PRmZnXd20g+RIw282RS+jaCTfCponfnRnD7II0CIL8phHgBQsoZPHbfC3zp17BhHAnmyUY0kKo/m5R3MzSX2mdGztBT6coINZaWtcEj/5ZdfakBvKJ3funix6MCBrf/2b4X79jEUjWTpj27Zsm3BglMnTmB2vr11KameM4yAAyJ3Bo0Kk/E0rx0488Y8f947q5iVtSc9nc1Fb1YkKwoL96an86/o0CGCZ/eAGuPwqDsqOqBHqiAh0c2gFIUs7uV+CKEazpLOeuAH6yCJPjn04R0LvndPh7q8Ro769PVx5pfKt42hrygYKgiNmWFMIORy34D82U2noSE+GcEG5IUBHLDwDagJMCucIx0F1sNvmtu3I3d330G8+vuZmGbVxRmWUIt3l2/mZhWdfEG8gmw2WaiXaAIlLgypdPBDKDsstWCFP2kUGL6v3G7hdV2ovN2sFB3t1YH8hGYS4+42ySB0lFMqp2Y+fZYYc4sAoa+3Jq3HnYIs8v+TPuiq74hSjQ8hkCh9J777n1IQu4TEVE8HBF+dxe8vXBzjQCjTSNHzjMFX+AJ7MmdsFVE2jj4eP8leOf0U6tEK3+J2BbGItjTZCInjC7SOcSCUD8ZEfQ/5v0CEYtxa4RowkER1t0Qs+o5dYYM6IUHUTOTj6HnYecvIuESIBSGTsx3kpA+qzgPYQg7yIRB6Jp037ugkqg7G86kHHp6nkNjgbG8nE+FDFAhTwQASyc3RmdJ5WLhuERVCc6DFaMzvhTyEF5sQopTyXoCnB81p5H08ttGoHCEZOD0HgmH4cuvWSo67TXJ0mfyBV3TuFLB37dqVtEr06dV581djQWgi+N2EUA6Fm1a2/JaSeeFqkx2Nw3l5+3bvJntHso00DbDpJRF8IqlsppOLUJIzuSLWZ1byV+cByKgQog3gaHsS/DulSBXnQCbtlOqNJVKk/EnO5fPPPyd/pmfACN6p8CcvzrnX1la1d+/jSOhCCDqTrNFJzlQ0qmDTOKkPFZeTIkMosbOnNIzf50LF20YaawYDPW8QLd+oCTA3I42mKn6XHQJCtlX1eJQeFNUxO3KteplStEJneUOzYjVsqnNtIKNC6J7jMAjjckSiHXS0iwCA41xKq5KeJXlNIZngjmY+iwmf8ZNhr/cJ0U5Fe8W2FaW6dsF8zwvan8irdt4VR80Kv7pAMuZceDqRIXS1qKmFFONCYeAWKT1ozSSA4Te/+c3Pf/5z4gFJCdDyLX1sl1VmL6KKs7nZaXb3JV/uu6Fi1O3xviQebIjrdukcFBJpx2QSZfdo/SNDqEDHvSa8Je6kxYA6XieCIiLSUXo6mRbe16hTQL/73e/eeuutVatW/eIXv9AbmMFv/fr1hNsSOy6MxsKSG8mf6f9wjgnSogkn+lRDQDDMhCsVMFueTuQ0d7gxiAuhCOQKjXASACoyWnI9VHDiBeHGjRtfe+21l1566cMPP5QU0pndJVtqbLVmdKebawICEte6za4WjXh3bjG7LmtkCC2csElE400hp2OsLmbCyRxan/7UsKIXG0a4G8TdnLFcsmQJXr62cDGHwflU8icDlqIY6dhZotgn2p95msua4gZkZEUabgzCraOIJcUlUWMqLmYBV6VXz3ChDkpRUUtC6UqBbW5qculAI2tsiQ+4rrjddBflJaLZ+LiD0CEqhD5ONAjtxkIOCNXTFGmQu85RnxTVaYpKOLlFiZ6pJOciQOgTOJuZOEVih8wZcslNfS6uctUp4yfqlURb+FxM1TemgEzOZQ0EoSwwWat5SxolTTVXkmSeg2tF12XjKunzpEsSS5BtSjQ5FxVC8zgU0DAusXaKaackVpXEJT51atFe3KG0syaLQIaBZA0JHSv2Uzfua2hI/Sj742vEKUvUltv0JDDBk3NRITTRNh89FWc9LvlmsYO8EmYLERMSRHnI7HhwMhHhY+/CezR1fFxvF6ZO/KOH1OMWOqeyIp+nEzunExVC5SHdXPt8Qgj1k9ZgulCuFnRMNKmEveApYlJ9iJ2OzdnL5ol/EE0XP/Y6aPTeqRn6TSHvTZl9feRmaSTSTUiNh0PuGkitJWLxQygp5uSuLw80W96aTp5R4CwdqbJztKa6qZAyRTVJTblFp5MVOOqYcngfGjlFIf0vcUxIIFgpU9LTkNHKg7HRnrbmJ0+fAbM2QzQrKuCNsNLIb8157390fpIioWkE16szIJRHh/CFH1ZLHULxFJGfd3y0u5vlsZ+wc+dObQbxyJl4FqLzS3loMwjBUXnvHUKhArG8xNvTb3+MiqkjE7S7fZTrgQN47Twswl0Std9gT55WP7xGsUd5lCj3Xsr34OHVU190nvynlks7o2GMRLLZIuOaYuRunK3AI1wcZ0Boysd2Cl1eCK5I5RGo2Aish8PXbKiKLjxjx5Ouv/3tbzmuTwuGh/Pj9CHAz83N5UL4mpQNYMPXMLVecDf2YLKjanfJtk8u7Pqot72CH86gD+1oMIr6MBSMwtkLVKLlToNLAGsnN8u+v+CBexiTY1TcCM4YHRvv726ryHqpde3f1ZWsjQYhvKXj7XETk8EnZv6q0DHazoDQGDb81SdxpdAAs4y2pbOVBAAbXt9I8ppbQtyf/vSnUIrs9jvvvEML0kOCTXEnD4yhCSNSZ/LJs66DLx1/9/9Wpv3NjQv/EY2CkJtBoA6zCmfH2FQTq9HHBrc3Muix9c6GozVbvn929+rxce/tmxHngHq3RNXs7ntIUyoLKBT9ilTLjihwERvNd3IzbW46WzsVDMsnz7UAJLeEFunp6b/+9a9/8IMfQG5aUJIiHIXfHGEH0UjDVwAMsbznjZ88u5H/fw6+9//Of/y3LaXvPZzggSpPuVHY9rPn7lHLDCJWVU7Z1QexIRQvInbR+IMjGwO9z381SI/joCeoeO8lDxVEEMHl5IAMoXKhwScQVy61KFPRfinkejRARP3jiqYmxEAKGcMTpNFmjCLliAphE6PxBiCsjp765HinFszMcnJyqBgF9aZXHQodGR1rqy243lTVWn2yq7Xi/sgYdpR2BqRQ5xMKchfeUCCLHld/uCST1PKznnCbJoB7qUdEmAZT1Q+tWvHe9jE0hJ7Xu2X1nlK5stnZ2XIJKW7q3Bw6eyQqocrzJ4q+QRE2nQGhwknFUhRfcGoq2LLbbpotIJf5PFJG8Hmk3J3XB8hkJl0wWrwDSRGRWC2gIDIflDyuEIdo7O7IN3GenkeMeKoqfJ7AKa9bPCQnUSTSy2cx274iLrQSsQ+XkHOQdpGksa4ZEHIDeeH4YxQ3C6rEj2VqZnHH0qc3tE4etyTAsmKv4NUPG0T7yrohta7BlyDGTdOY0YI6UEpHNPjE+dIZRj32HO3chrVzCTP0CYDSW/zIFq6WRtPRSHsnhY8P9Gw6tsNOUCqrgMoh8yBTxYRB0Q+hLAHgASHir06yZMzAXNaAMhdXrUfrYIegknseyncom9lK1Uebtjq4MRzrDXhcI2K3iOyCauHXxZBO/TamXuWOtMmymIruHRjBMmFZ9YuUUuNYd8wNmgAh5gc29Z4aqZkI7ozIKrUpaweWBFhoGFnKpIGZ9Qt1+o3CyDqZEfE1ElJlsaPs8AyAuDnpEr5YpofLppe3+GTO3i95vWx7wabf32jzfnzRVySFYE/myFWQMyCUbdOk5X8CmCIbVyilo+ZaEOPizTTga3xX1Kae+GXCWEFaxG1WtJwYe/Hi1LleEePDc/LAKfZ+O4Oq90733qwfVxzPpsU1um5iNvwH32ZAKEMo8KQzVTFDKL/Adpllq+PSOpUO0YSAKRE24DVote+//z6n3zh3o6dhUE0KKsyXiSGCQWQ0lSXoWu6CJSIUlg9JAUtUpd6kgyL13mN0qril+XkwIwdYP0RIB+ooVbxfFCmHxNytUL8i5U4yA3SCx3WYUzGfUVNOjSylmwdPcZ02vkyv1Lgsjc7FuAWxW7p0KQaDBWzbtu0nP/kJ1OEYI+9TpQW1T2Si02+SvxisJkMYQ0ZTXJcul69LQhGimRTiAennHMAvXLvqtSp6e5Nej4Q4omMIxixc8dtCn+bhlgowoIiCQlOhooiQVuLO9QCDr9kUstCSl6wiwGTD3FwBPaX3OP0Gq0IO3NfXX3/9lVde4QAcGVdaUKe89kzrDKIngvirwRfl6yk1LjVAwZgpqatXu9ibHPWAjuV7qegr66YKEukb3++Ras26pRYmnNwonq/MnEpq6SnfNSCQWozFl8JMOIlRNA1f8Zk3OqN/9MNPwPmXv/wFb5sATqkAOitLGbH4qBDuyyQNWDh+UiHGSUFYKsbdwy+PEFSI/fVogbBx/RefuAhO6T2uigukia/B5nJDooQzjxSFj6eHPjAHVcIasfjuMte+TDh/RGOsIO3hJPLbQjN72vLWk1o+5E37SUZN+4nd9KifSaR11iAaX98G1HLBceUW4EG6EuOBCpL9kLGxwp+IqTsrJjMr+0Hh8+Quok+KkhebAjMglMOp5VEXGLGvN1rIB5H3wSCIhY5LmXqUQra0TgwlGe2OXOLu5ktPqrMqTIC3tSp3w8KU+Ag/KoFFMb1CxfXugrNLkJ7Mak6trOYwA0L9HCKtEiZpmIQ41AXGmEBxCKBKzZqrIm9FqEvjSSGrhBsVBsEF1/NmfJJc1qtw6Cm+YUDSH3ppP8kOZSTwS72XcYaCDQqOH5eTXjcz77PfCSWdwzu7AmciEQTvpPvMgFDSw7L5ZGHSpZLL5G4gaUaUFZyYrMigKlpwAwZzRyNWOKIP9S0QBiS9eVDgMSbjMxo6kz58y+7/m2++SSBFRIWDoxwVHh2pVB7HCX/sj8sZjQhMP30W7Wdq9WqsiIVrmYwSWBJBWfo5LTMghNCQVewpukj7JT0DGQMNBcl8/B5uvaPdSELJCJBV75ClgIQ9g2jMwdY/ps576d/gICLCnhHX6llD7CIqlE86bN26VZC7d8Q5Onr0qOIw6KIXLii7rTrt2vWNUYhwZv0hxQRsoW2wudpJxxdMhhKCU5ZGUCEfQjGhEdzOkmm3uBhIbbD1D7SICLTGIrIZq0jRLSAanqxhWPAj8eH9KEno51R0fA2pVa5ZvwqqfJCrCWjxfihjbIxPtDSDkBhipW70nfSSg1w4QwplqFwfgTqNaELFbW50EXd0aRIzpUIxFZkWG7nFNwemBwX1zGmMgixqEN/lcADnQnzuT3jSRCcE5OsCG+jCMcqH0ZlUEfudqVifuIT1dfAHFeEnrqCLxfgyUaBi1IxxP13o66AsQaKzDNhfepsUFG+lJv0YsfAVe4Hh+JmqiKstEU2WwF1wGsIZBTbVzsm8lRkQyjP0CYorTFJlFtvFwFIy5+orWgDVPYIwR4vU29dilHASa7aIID8ZgSKVLtVGnX6nV4oUpYqJBWN9pQytr3Agz7dbOUfLtGFnQCinX9Gbq07lPfI6A6OL+N0iBDlBrnYSUcxlkIs0nxYiIcJp1UBLok4Oi1LMOnKhfKaSljpWyuZ7RkZGxNMhOMnzvKU6A0KWDd0VV0jCpDBBAqfcznrgnQOGRdY+ubSoTgwh6sj1D3cCEyL0HHVW9Ca661REbFMKumhR+kMQMJYjA8C4TgBcECqpeG2JLtMPoYQPhPQyLMHAwnyvgmcrQOcwVCSOtOjQDdfyCZMqOyPjF9GDSHS6s95f6kQJDeJ9zq4BCSk6IEFnUtEjSzr/7709fOYJNlSuNC06loKDgzvD6SkNOD/FD6FJnm0hwVBgg9NFV7lnKBY0viVWoqVXhLGlYFwgw72J+VltxLuYv0YQyWFlYNCOD4CBnCJ9AhW9VtoHocmrOa5Q40W6M7ZC8aaFdPxJXS+6t8Ntsf17HZETbGJzN7Umv8nYZXYFlNF8voz7hmrfVzIHpuSBUz8HFKPoULKviL8pJINepDvjMqlgM7+GaYnukMPNL0eTHrkzblAoyZNfY4iamErfmh2NzR8xRFZ44D2i39xjmcQSmHCZc2unrtfIWjJTeV30R9JlPq2g6BBZkeo7rcfopZAguMaTyxotAjNElS+1TKkZV2lg8YEyMtHS3y7e4MEkfTKEJiRGxDaHZ2r0y8Bu4ORuhiTxjGNw+sxWz1gQamEGg+TSBCvuDCKG9hGvcjGQpEbMg0fMfWuGKogOOdK8vDy8DMQOLxpxpI6oEfDxwBQt+h1S/XAQwR+X065t7RQzR3EJMkcdYkEoalpi0zWQQWZjNiZI5/A+Pl3qSrPE0YplTUGRiI38FqsihtMz1mSoScfg6HNKkQrpMQV5+krH72UvfLmI5KY9/1fNgDC2Gf/rt99ZCnzvr+V/AQX+GyEREAoPKFR5AAAAAElFTkSuQmCC</bitmap>
  28923. </item>
  28924. </items>
  28925. </chunk>
  28926. </chunks>
  28927. </Archive>