XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX 1.7MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349
  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">bae02583-699d-4132-85d9-a1b0849ff49d</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">4</item>
  28. <item name="PreviewNormal" type_name="gh_drawing_color" type_code="36">
  29. <ARGB>255;201;201;201</ARGB>
  30. </item>
  31. <item name="PreviewSelected" type_name="gh_drawing_color" type_code="36">
  32. <ARGB>255;191;191;191</ARGB>
  33. </item>
  34. </items>
  35. <chunks count="1">
  36. <chunk name="MeshParams">
  37. <items count="15">
  38. <item name="ComputeCurvature" type_name="gh_bool" type_code="1">false</item>
  39. <item name="GridAmplification" type_name="gh_double" type_code="6">0</item>
  40. <item name="GridAngle" type_name="gh_double" type_code="6">0</item>
  41. <item name="GridAspectRatio" type_name="gh_double" type_code="6">0</item>
  42. <item name="GridMaxCount" type_name="gh_int32" type_code="3">0</item>
  43. <item name="GridMinCount" type_name="gh_int32" type_code="3">0</item>
  44. <item name="JaggedSeams" type_name="gh_bool" type_code="1">false</item>
  45. <item name="MaximumEdgeLength" type_name="gh_double" type_code="6">0</item>
  46. <item name="MinimumEdgeLength" type_name="gh_double" type_code="6">0</item>
  47. <item name="MinimumTolerance" type_name="gh_double" type_code="6">0</item>
  48. <item name="RefineAngle" type_name="gh_double" type_code="6">0</item>
  49. <item name="RefineGrid" type_name="gh_bool" type_code="1">false</item>
  50. <item name="RelativeTolerance" type_name="gh_double" type_code="6">0</item>
  51. <item name="SimplePlanes" type_name="gh_bool" type_code="1">false</item>
  52. <item name="Tolerance" type_name="gh_double" type_code="6">0</item>
  53. </items>
  54. </chunk>
  55. </chunks>
  56. </chunk>
  57. <chunk name="DefinitionProperties">
  58. <items count="3">
  59. <item name="Date" type_name="gh_date" type_code="8">633740217794324378</item>
  60. <item name="Description" type_name="gh_string" type_code="10"></item>
  61. <item name="Name" type_name="gh_string" type_code="10">XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX</item>
  62. </items>
  63. <chunks count="3">
  64. <chunk name="Revisions">
  65. <items count="1">
  66. <item name="RevisionCount" type_name="gh_int32" type_code="3">0</item>
  67. </items>
  68. </chunk>
  69. <chunk name="Projection">
  70. <items count="2">
  71. <item name="Target" type_name="gh_drawing_point" type_code="30">
  72. <X>126</X>
  73. <Y>-236</Y>
  74. </item>
  75. <item name="Zoom" type_name="gh_single" type_code="5">1.48452353</item>
  76. </items>
  77. </chunk>
  78. <chunk name="Views">
  79. <items count="1">
  80. <item name="ViewCount" type_name="gh_int32" type_code="3">1</item>
  81. </items>
  82. <chunks count="1">
  83. <chunk name="View" index="0">
  84. <items count="4">
  85. <item name="Anchor" type_name="gh_drawing_pointf" type_code="31">
  86. <X>237</X>
  87. <Y>-83</Y>
  88. </item>
  89. <item name="AnchorIsTarget" type_name="gh_bool" type_code="1">true</item>
  90. <item name="Name" type_name="gh_string" type_code="10">O</item>
  91. <item name="Zoom" type_name="gh_single" type_code="5">1.48452353</item>
  92. </items>
  93. </chunk>
  94. </chunks>
  95. </chunk>
  96. </chunks>
  97. </chunk>
  98. <chunk name="RcpLayout">
  99. <items count="1">
  100. <item name="GroupCount" type_name="gh_int32" type_code="3">0</item>
  101. </items>
  102. </chunk>
  103. <chunk name="GHALibraries">
  104. <items count="1">
  105. <item name="Count" type_name="gh_int32" type_code="3">3</item>
  106. </items>
  107. <chunks count="3">
  108. <chunk name="Library" index="0">
  109. <items count="6">
  110. <item name="AssemblyFullName" type_name="gh_string" type_code="10">Pufferfish, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null</item>
  111. <item name="AssemblyVersion" type_name="gh_string" type_code="10">3.0.0.0</item>
  112. <item name="Author" type_name="gh_string" type_code="10">Michael Pryor</item>
  113. <item name="Id" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  114. <item name="Name" type_name="gh_string" type_code="10">Pufferfish</item>
  115. <item name="Version" type_name="gh_string" type_code="10">3.0.0.0</item>
  116. </items>
  117. </chunk>
  118. <chunk name="Library" index="1">
  119. <items count="6">
  120. <item name="AssemblyFullName" type_name="gh_string" type_code="10">ShowcaseTools, Version=1.2.8.0, Culture=neutral, PublicKeyToken=null</item>
  121. <item name="AssemblyVersion" type_name="gh_string" type_code="10">1.2.8.0</item>
  122. <item name="Author" type_name="gh_string" type_code="10"></item>
  123. <item name="Id" type_name="gh_guid" type_code="9">00000000-0000-0000-0000-000000000000</item>
  124. <item name="Name" type_name="gh_string" type_code="10">Other Assembly</item>
  125. <item name="Version" type_name="gh_string" type_code="10"></item>
  126. </items>
  127. </chunk>
  128. <chunk name="Library" index="2">
  129. <items count="6">
  130. <item name="AssemblyFullName" type_name="gh_string" type_code="10">Heteroptera, Version=0.7.2.4, Culture=neutral, PublicKeyToken=null</item>
  131. <item name="AssemblyVersion" type_name="gh_string" type_code="10">0.7.2.4</item>
  132. <item name="Author" type_name="gh_string" type_code="10">Amin Bahrami [Studio Helioripple]</item>
  133. <item name="Id" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item>
  134. <item name="Name" type_name="gh_string" type_code="10">Heteroptera</item>
  135. <item name="Version" type_name="gh_string" type_code="10">0.7.2.4</item>
  136. </items>
  137. </chunk>
  138. </chunks>
  139. </chunk>
  140. <chunk name="DefinitionObjects">
  141. <items count="1">
  142. <item name="ObjectCount" type_name="gh_int32" type_code="3">242</item>
  143. </items>
  144. <chunks count="242">
  145. <chunk name="Object" index="0">
  146. <items count="2">
  147. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  148. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  149. </items>
  150. <chunks count="1">
  151. <chunk name="Container">
  152. <items count="9">
  153. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  154. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item>
  155. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  156. <item name="NickName" type_name="gh_string" type_code="10"></item>
  157. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  158. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  159. <item name="Source" index="0" type_name="gh_guid" type_code="9">ee837d01-6e26-4e31-8848-75349a619706</item>
  160. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  161. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  162. </items>
  163. <chunks count="2">
  164. <chunk name="Attributes">
  165. <items count="5">
  166. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  167. <X>3020</X>
  168. <Y>504</Y>
  169. <W>119</W>
  170. <H>129</H>
  171. </item>
  172. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  173. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  174. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  175. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  176. <X>3020.181</X>
  177. <Y>504.5611</Y>
  178. </item>
  179. </items>
  180. </chunk>
  181. <chunk name="PanelProperties">
  182. <items count="8">
  183. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  184. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  185. <ARGB>255;255;255;255</ARGB>
  186. </item>
  187. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  188. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  189. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  190. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  191. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  192. <item name="Wrap" type_name="gh_bool" type_code="1">false</item>
  193. </items>
  194. <chunks count="1">
  195. <chunk name="Font">
  196. <items count="2">
  197. <item name="Family" type_name="gh_string" type_code="10">Courier New</item>
  198. <item name="Size" type_name="gh_single" type_code="5">8</item>
  199. </items>
  200. </chunk>
  201. </chunks>
  202. </chunk>
  203. </chunks>
  204. </chunk>
  205. </chunks>
  206. </chunk>
  207. <chunk name="Object" index="1">
  208. <items count="2">
  209. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  210. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  211. </items>
  212. <chunks count="1">
  213. <chunk name="Container">
  214. <items count="20">
  215. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  216. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  217. <ARGB>150;255;255;255</ARGB>
  218. </item>
  219. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  220. <item name="ID" index="0" type_name="gh_guid" type_code="9">399ae478-9faa-4113-878a-ecbeb9023e91</item>
  221. <item name="ID" index="1" type_name="gh_guid" type_code="9">18e93f2f-ac8b-477a-9b1d-c3e107cc3c5b</item>
  222. <item name="ID" index="2" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item>
  223. <item name="ID" index="3" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item>
  224. <item name="ID" index="4" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  225. <item name="ID" index="5" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item>
  226. <item name="ID" index="6" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item>
  227. <item name="ID" index="7" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item>
  228. <item name="ID" index="8" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item>
  229. <item name="ID" index="9" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item>
  230. <item name="ID" index="10" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item>
  231. <item name="ID" index="11" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item>
  232. <item name="ID" index="12" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item>
  233. <item name="ID_Count" type_name="gh_int32" type_code="3">13</item>
  234. <item name="InstanceGuid" type_name="gh_guid" type_code="9">40f8014e-3465-4f19-b781-aab0c9c39fe5</item>
  235. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  236. <item name="NickName" type_name="gh_string" type_code="10"></item>
  237. </items>
  238. <chunks count="1">
  239. <chunk name="Attributes" />
  240. </chunks>
  241. </chunk>
  242. </chunks>
  243. </chunk>
  244. <chunk name="Object" index="2">
  245. <items count="2">
  246. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  247. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  248. </items>
  249. <chunks count="1">
  250. <chunk name="Container">
  251. <items count="15">
  252. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  253. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  254. <ARGB>150;255;255;255</ARGB>
  255. </item>
  256. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  257. <item name="ID" index="0" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item>
  258. <item name="ID" index="1" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item>
  259. <item name="ID" index="2" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  260. <item name="ID" index="3" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item>
  261. <item name="ID" index="4" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item>
  262. <item name="ID" index="5" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item>
  263. <item name="ID" index="6" type_name="gh_guid" type_code="9">91aee5d2-ed06-49da-9459-04507d020564</item>
  264. <item name="ID" index="7" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item>
  265. <item name="ID_Count" type_name="gh_int32" type_code="3">8</item>
  266. <item name="InstanceGuid" type_name="gh_guid" type_code="9">399ae478-9faa-4113-878a-ecbeb9023e91</item>
  267. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  268. <item name="NickName" type_name="gh_string" type_code="10"></item>
  269. </items>
  270. <chunks count="1">
  271. <chunk name="Attributes" />
  272. </chunks>
  273. </chunk>
  274. </chunks>
  275. </chunk>
  276. <chunk name="Object" index="3">
  277. <items count="2">
  278. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  279. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  280. </items>
  281. <chunks count="1">
  282. <chunk name="Container">
  283. <items count="14">
  284. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  285. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  286. <ARGB>150;255;255;255</ARGB>
  287. </item>
  288. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  289. <item name="ID" index="0" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item>
  290. <item name="ID" index="1" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item>
  291. <item name="ID" index="2" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item>
  292. <item name="ID" index="3" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item>
  293. <item name="ID" index="4" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item>
  294. <item name="ID" index="5" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item>
  295. <item name="ID" index="6" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item>
  296. <item name="ID_Count" type_name="gh_int32" type_code="3">7</item>
  297. <item name="InstanceGuid" type_name="gh_guid" type_code="9">18e93f2f-ac8b-477a-9b1d-c3e107cc3c5b</item>
  298. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  299. <item name="NickName" type_name="gh_string" type_code="10"></item>
  300. </items>
  301. <chunks count="1">
  302. <chunk name="Attributes" />
  303. </chunks>
  304. </chunk>
  305. </chunks>
  306. </chunk>
  307. <chunk name="Object" index="4">
  308. <items count="2">
  309. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  310. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  311. </items>
  312. <chunks count="1">
  313. <chunk name="Container">
  314. <items count="15">
  315. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  316. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  317. <ARGB>150;255;255;255</ARGB>
  318. </item>
  319. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  320. <item name="ID" index="0" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item>
  321. <item name="ID" index="1" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item>
  322. <item name="ID" index="2" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item>
  323. <item name="ID" index="3" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item>
  324. <item name="ID" index="4" type_name="gh_guid" type_code="9">108b0aae-e403-4a36-b12b-8ef951a35c50</item>
  325. <item name="ID" index="5" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item>
  326. <item name="ID" index="6" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item>
  327. <item name="ID" index="7" type_name="gh_guid" type_code="9">360c0603-8317-424e-a8c3-12ddeacddebd</item>
  328. <item name="ID_Count" type_name="gh_int32" type_code="3">8</item>
  329. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9c976e8a-0a2d-4fb1-a458-b40424176e99</item>
  330. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  331. <item name="NickName" type_name="gh_string" type_code="10"></item>
  332. </items>
  333. <chunks count="1">
  334. <chunk name="Attributes" />
  335. </chunks>
  336. </chunk>
  337. </chunks>
  338. </chunk>
  339. <chunk name="Object" index="5">
  340. <items count="2">
  341. <item name="GUID" type_name="gh_guid" type_code="9">fb6aba99-fead-4e42-b5d8-c6de5ff90ea6</item>
  342. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  343. </items>
  344. <chunks count="1">
  345. <chunk name="Container">
  346. <items count="6">
  347. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  348. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item>
  349. <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item>
  350. <item name="NickName" type_name="gh_string" type_code="10">Turtle</item>
  351. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  352. <item name="ScriptSource" type_name="gh_string" type_code="10"> Dim i As Integer
  353. Dim dir As New On3dVector(1, 0, 0)
  354. Dim pos As New On3dVector(0, 0, 0)
  355. Dim axis As New On3dVector(0, 0, 1)
  356. Dim pnts As New List(Of On3dVector)
  357. pnts.Add(pos)
  358. For i = 0 To Forward.Count() - 1
  359. Dim P As New On3dVector
  360. dir.Rotate(Left(i), axis)
  361. P = dir * Forward(i) + pnts(i)
  362. pnts.Add(P)
  363. Next
  364. Points = pnts</item>
  365. </items>
  366. <chunks count="7">
  367. <chunk name="Attributes">
  368. <items count="2">
  369. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  370. <X>4298</X>
  371. <Y>388</Y>
  372. <W>119</W>
  373. <H>44</H>
  374. </item>
  375. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  376. <X>4359</X>
  377. <Y>410</Y>
  378. </item>
  379. </items>
  380. </chunk>
  381. <chunk name="VariableInput">
  382. <items count="13">
  383. <item name="Access" index="0" type_name="gh_int32" type_code="3">1</item>
  384. <item name="Access" index="1" type_name="gh_int32" type_code="3">1</item>
  385. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  386. <item name="Description" index="0" type_name="gh_string" type_code="10">Script Variable Forward</item>
  387. <item name="Description" index="1" type_name="gh_string" type_code="10">Script Variable Left</item>
  388. <item name="ID" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  389. <item name="ID" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  390. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  391. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  392. <item name="Name" index="0" type_name="gh_string" type_code="10">Forward</item>
  393. <item name="Name" index="1" type_name="gh_string" type_code="10">Left</item>
  394. <item name="Optional" index="0" type_name="gh_bool" type_code="1">true</item>
  395. <item name="Optional" index="1" type_name="gh_bool" type_code="1">true</item>
  396. </items>
  397. </chunk>
  398. <chunk name="VariableOutput">
  399. <items count="11">
  400. <item name="Count" type_name="gh_int32" type_code="3">2</item>
  401. <item name="Description" index="0" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  402. <item name="Description" index="1" type_name="gh_string" type_code="10">Output parameter Points</item>
  403. <item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  404. <item name="ID" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  405. <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
  406. <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
  407. <item name="Name" index="0" type_name="gh_string" type_code="10">Output</item>
  408. <item name="Name" index="1" type_name="gh_string" type_code="10">Points</item>
  409. <item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item>
  410. <item name="Optional" index="1" type_name="gh_bool" type_code="1">false</item>
  411. </items>
  412. </chunk>
  413. <chunk name="param_input" index="0">
  414. <items count="12">
  415. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  416. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  417. <item name="Description" type_name="gh_string" type_code="10">Script Variable Forward</item>
  418. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce1f978e-a982-441e-8781-42beeed9349f</item>
  419. <item name="Name" type_name="gh_string" type_code="10">Forward</item>
  420. <item name="NickName" type_name="gh_string" type_code="10">Forward</item>
  421. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  422. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  423. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  424. <item name="Source" index="0" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item>
  425. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  426. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  427. </items>
  428. <chunks count="1">
  429. <chunk name="Attributes">
  430. <items count="2">
  431. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  432. <X>4300</X>
  433. <Y>390</Y>
  434. <W>44</W>
  435. <H>20</H>
  436. </item>
  437. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  438. <X>4323.5</X>
  439. <Y>400</Y>
  440. </item>
  441. </items>
  442. </chunk>
  443. </chunks>
  444. </chunk>
  445. <chunk name="param_input" index="1">
  446. <items count="12">
  447. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  448. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item>
  449. <item name="Description" type_name="gh_string" type_code="10">Script Variable Left</item>
  450. <item name="InstanceGuid" type_name="gh_guid" type_code="9">57e2c9a0-b37d-4c4b-9e2b-b0e17a521d43</item>
  451. <item name="Name" type_name="gh_string" type_code="10">Left</item>
  452. <item name="NickName" type_name="gh_string" type_code="10">Left</item>
  453. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  454. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item>
  455. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  456. <item name="Source" index="0" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item>
  457. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  458. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  459. </items>
  460. <chunks count="1">
  461. <chunk name="Attributes">
  462. <items count="2">
  463. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  464. <X>4300</X>
  465. <Y>410</Y>
  466. <W>44</W>
  467. <H>20</H>
  468. </item>
  469. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  470. <X>4323.5</X>
  471. <Y>420</Y>
  472. </item>
  473. </items>
  474. </chunk>
  475. </chunks>
  476. </chunk>
  477. <chunk name="param_output" index="0">
  478. <items count="6">
  479. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  480. <item name="InstanceGuid" type_name="gh_guid" type_code="9">33dd288d-3d90-4a29-8ab3-866accaf2be0</item>
  481. <item name="Name" type_name="gh_string" type_code="10">Output</item>
  482. <item name="NickName" type_name="gh_string" type_code="10">Output</item>
  483. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  484. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  485. </items>
  486. <chunks count="1">
  487. <chunk name="Attributes">
  488. <items count="2">
  489. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  490. <X>4374</X>
  491. <Y>390</Y>
  492. <W>41</W>
  493. <H>20</H>
  494. </item>
  495. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  496. <X>4394.5</X>
  497. <Y>400</Y>
  498. </item>
  499. </items>
  500. </chunk>
  501. </chunks>
  502. </chunk>
  503. <chunk name="param_output" index="1">
  504. <items count="6">
  505. <item name="Description" type_name="gh_string" type_code="10">Output parameter Points</item>
  506. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item>
  507. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  508. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  509. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  510. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  511. </items>
  512. <chunks count="1">
  513. <chunk name="Attributes">
  514. <items count="2">
  515. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  516. <X>4374</X>
  517. <Y>410</Y>
  518. <W>41</W>
  519. <H>20</H>
  520. </item>
  521. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  522. <X>4394.5</X>
  523. <Y>420</Y>
  524. </item>
  525. </items>
  526. </chunk>
  527. </chunks>
  528. </chunk>
  529. </chunks>
  530. </chunk>
  531. </chunks>
  532. </chunk>
  533. <chunk name="Object" index="6">
  534. <items count="2">
  535. <item name="GUID" type_name="gh_guid" type_code="9">e64c5fb1-845c-4ab1-8911-5f338516ba67</item>
  536. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  537. </items>
  538. <chunks count="1">
  539. <chunk name="Container">
  540. <items count="4">
  541. <item name="Description" type_name="gh_string" type_code="10">Create a series of numbers.</item>
  542. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item>
  543. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  544. <item name="NickName" type_name="gh_string" type_code="10">Series</item>
  545. </items>
  546. <chunks count="5">
  547. <chunk name="Attributes">
  548. <items count="2">
  549. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  550. <X>448</X>
  551. <Y>502</Y>
  552. <W>104</W>
  553. <H>64</H>
  554. </item>
  555. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  556. <X>498</X>
  557. <Y>534</Y>
  558. </item>
  559. </items>
  560. </chunk>
  561. <chunk name="param_input" index="0">
  562. <items count="6">
  563. <item name="Description" type_name="gh_string" type_code="10">First number in the series</item>
  564. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfe8e6e2-eddc-4584-8ce4-005a112f16fc</item>
  565. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  566. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  567. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  568. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  569. </items>
  570. <chunks count="2">
  571. <chunk name="Attributes">
  572. <items count="2">
  573. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  574. <X>450</X>
  575. <Y>504</Y>
  576. <W>33</W>
  577. <H>20</H>
  578. </item>
  579. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  580. <X>468</X>
  581. <Y>514</Y>
  582. </item>
  583. </items>
  584. </chunk>
  585. <chunk name="PersistentData">
  586. <items count="1">
  587. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  588. </items>
  589. <chunks count="1">
  590. <chunk name="Branch" index="0">
  591. <items count="2">
  592. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  593. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  594. </items>
  595. <chunks count="1">
  596. <chunk name="Item" index="0">
  597. <items count="1">
  598. <item name="number" type_name="gh_double" type_code="6">0</item>
  599. </items>
  600. </chunk>
  601. </chunks>
  602. </chunk>
  603. </chunks>
  604. </chunk>
  605. </chunks>
  606. </chunk>
  607. <chunk name="param_input" index="1">
  608. <items count="7">
  609. <item name="Description" type_name="gh_string" type_code="10">Step size for each successive number</item>
  610. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ef6124c-d6dc-426b-a979-0ad9d65d59da</item>
  611. <item name="Name" type_name="gh_string" type_code="10">Step</item>
  612. <item name="NickName" type_name="gh_string" type_code="10">Step</item>
  613. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  614. <item name="Source" index="0" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item>
  615. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  616. </items>
  617. <chunks count="2">
  618. <chunk name="Attributes">
  619. <items count="2">
  620. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  621. <X>450</X>
  622. <Y>524</Y>
  623. <W>33</W>
  624. <H>20</H>
  625. </item>
  626. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  627. <X>468</X>
  628. <Y>534</Y>
  629. </item>
  630. </items>
  631. </chunk>
  632. <chunk name="PersistentData">
  633. <items count="1">
  634. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  635. </items>
  636. <chunks count="1">
  637. <chunk name="Branch" index="0">
  638. <items count="2">
  639. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  640. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  641. </items>
  642. <chunks count="1">
  643. <chunk name="Item" index="0">
  644. <items count="1">
  645. <item name="number" type_name="gh_double" type_code="6">1</item>
  646. </items>
  647. </chunk>
  648. </chunks>
  649. </chunk>
  650. </chunks>
  651. </chunk>
  652. </chunks>
  653. </chunk>
  654. <chunk name="param_input" index="2">
  655. <items count="7">
  656. <item name="Description" type_name="gh_string" type_code="10">Number of values in the series</item>
  657. <item name="InstanceGuid" type_name="gh_guid" type_code="9">41382c6d-efca-4f46-89a4-f4a83cdfe7f4</item>
  658. <item name="Name" type_name="gh_string" type_code="10">Count</item>
  659. <item name="NickName" type_name="gh_string" type_code="10">Count</item>
  660. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  661. <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item>
  662. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  663. </items>
  664. <chunks count="2">
  665. <chunk name="Attributes">
  666. <items count="2">
  667. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  668. <X>450</X>
  669. <Y>544</Y>
  670. <W>33</W>
  671. <H>20</H>
  672. </item>
  673. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  674. <X>468</X>
  675. <Y>554</Y>
  676. </item>
  677. </items>
  678. </chunk>
  679. <chunk name="PersistentData">
  680. <items count="1">
  681. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  682. </items>
  683. <chunks count="1">
  684. <chunk name="Branch" index="0">
  685. <items count="2">
  686. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  687. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  688. </items>
  689. <chunks count="1">
  690. <chunk name="Item" index="0">
  691. <items count="1">
  692. <item name="number" type_name="gh_int32" type_code="3">500</item>
  693. </items>
  694. </chunk>
  695. </chunks>
  696. </chunk>
  697. </chunks>
  698. </chunk>
  699. </chunks>
  700. </chunk>
  701. <chunk name="param_output" index="0">
  702. <items count="7">
  703. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  704. <item name="Description" type_name="gh_string" type_code="10">Series of numbers</item>
  705. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item>
  706. <item name="Name" type_name="gh_string" type_code="10">Series</item>
  707. <item name="NickName" type_name="gh_string" type_code="10">Series</item>
  708. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  709. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  710. </items>
  711. <chunks count="1">
  712. <chunk name="Attributes">
  713. <items count="2">
  714. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  715. <X>513</X>
  716. <Y>504</Y>
  717. <W>37</W>
  718. <H>60</H>
  719. </item>
  720. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  721. <X>531.5</X>
  722. <Y>534</Y>
  723. </item>
  724. </items>
  725. </chunk>
  726. </chunks>
  727. </chunk>
  728. </chunks>
  729. </chunk>
  730. </chunks>
  731. </chunk>
  732. <chunk name="Object" index="7">
  733. <items count="2">
  734. <item name="GUID" type_name="gh_guid" type_code="9">dd8134c0-109b-4012-92be-51d843edfff7</item>
  735. <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item>
  736. </items>
  737. <chunks count="1">
  738. <chunk name="Container">
  739. <items count="4">
  740. <item name="Description" type_name="gh_string" type_code="10">Duplicate data a predefined number of times.</item>
  741. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item>
  742. <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item>
  743. <item name="NickName" type_name="gh_string" type_code="10">Duplicate Data</item>
  744. </items>
  745. <chunks count="5">
  746. <chunk name="Attributes">
  747. <items count="2">
  748. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  749. <X>435</X>
  750. <Y>165</Y>
  751. <W>107</W>
  752. <H>64</H>
  753. </item>
  754. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  755. <X>494</X>
  756. <Y>197</Y>
  757. </item>
  758. </items>
  759. </chunk>
  760. <chunk name="param_input" index="0">
  761. <items count="8">
  762. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  763. <item name="Description" type_name="gh_string" type_code="10">Data to duplicate</item>
  764. <item name="InstanceGuid" type_name="gh_guid" type_code="9">907f9087-e15f-4411-b460-551d6e02779d</item>
  765. <item name="Name" type_name="gh_string" type_code="10">Data</item>
  766. <item name="NickName" type_name="gh_string" type_code="10">Data</item>
  767. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  768. <item name="Source" index="0" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item>
  769. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  770. </items>
  771. <chunks count="2">
  772. <chunk name="Attributes">
  773. <items count="2">
  774. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  775. <X>437</X>
  776. <Y>167</Y>
  777. <W>42</W>
  778. <H>20</H>
  779. </item>
  780. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  781. <X>459.5</X>
  782. <Y>177</Y>
  783. </item>
  784. </items>
  785. </chunk>
  786. <chunk name="PersistentData">
  787. <items count="1">
  788. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  789. </items>
  790. <chunks count="1">
  791. <chunk name="Branch" index="0">
  792. <items count="2">
  793. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  794. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  795. </items>
  796. <chunks count="1">
  797. <chunk name="Item" index="0">
  798. <items count="2">
  799. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  800. <item name="number" type_name="gh_int32" type_code="3">1</item>
  801. </items>
  802. </chunk>
  803. </chunks>
  804. </chunk>
  805. </chunks>
  806. </chunk>
  807. </chunks>
  808. </chunk>
  809. <chunk name="param_input" index="1">
  810. <items count="7">
  811. <item name="Description" type_name="gh_string" type_code="10">Number of duplicates</item>
  812. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4af8efc9-5fa2-429a-bc4a-bc67bfcdce44</item>
  813. <item name="Name" type_name="gh_string" type_code="10">Number</item>
  814. <item name="NickName" type_name="gh_string" type_code="10">Number</item>
  815. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  816. <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item>
  817. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  818. </items>
  819. <chunks count="2">
  820. <chunk name="Attributes">
  821. <items count="2">
  822. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  823. <X>437</X>
  824. <Y>187</Y>
  825. <W>42</W>
  826. <H>20</H>
  827. </item>
  828. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  829. <X>459.5</X>
  830. <Y>197</Y>
  831. </item>
  832. </items>
  833. </chunk>
  834. <chunk name="PersistentData">
  835. <items count="1">
  836. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  837. </items>
  838. <chunks count="1">
  839. <chunk name="Branch" index="0">
  840. <items count="2">
  841. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  842. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  843. </items>
  844. <chunks count="1">
  845. <chunk name="Item" index="0">
  846. <items count="1">
  847. <item name="number" type_name="gh_int32" type_code="3">500</item>
  848. </items>
  849. </chunk>
  850. </chunks>
  851. </chunk>
  852. </chunks>
  853. </chunk>
  854. </chunks>
  855. </chunk>
  856. <chunk name="param_input" index="2">
  857. <items count="6">
  858. <item name="Description" type_name="gh_string" type_code="10">Retain list order</item>
  859. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96c94299-014f-4d47-a2bf-e758b61acfb5</item>
  860. <item name="Name" type_name="gh_string" type_code="10">Order</item>
  861. <item name="NickName" type_name="gh_string" type_code="10">Order</item>
  862. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  863. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  864. </items>
  865. <chunks count="2">
  866. <chunk name="Attributes">
  867. <items count="2">
  868. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  869. <X>437</X>
  870. <Y>207</Y>
  871. <W>42</W>
  872. <H>20</H>
  873. </item>
  874. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  875. <X>459.5</X>
  876. <Y>217</Y>
  877. </item>
  878. </items>
  879. </chunk>
  880. <chunk name="PersistentData">
  881. <items count="1">
  882. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  883. </items>
  884. <chunks count="1">
  885. <chunk name="Branch" index="0">
  886. <items count="2">
  887. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  888. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  889. </items>
  890. <chunks count="1">
  891. <chunk name="Item" index="0">
  892. <items count="1">
  893. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  894. </items>
  895. </chunk>
  896. </chunks>
  897. </chunk>
  898. </chunks>
  899. </chunk>
  900. </chunks>
  901. </chunk>
  902. <chunk name="param_output" index="0">
  903. <items count="7">
  904. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  905. <item name="Description" type_name="gh_string" type_code="10">Duplicated data</item>
  906. <item name="InstanceGuid" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item>
  907. <item name="Name" type_name="gh_string" type_code="10">Data</item>
  908. <item name="NickName" type_name="gh_string" type_code="10">Data</item>
  909. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  910. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  911. </items>
  912. <chunks count="1">
  913. <chunk name="Attributes">
  914. <items count="2">
  915. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  916. <X>509</X>
  917. <Y>167</Y>
  918. <W>31</W>
  919. <H>60</H>
  920. </item>
  921. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  922. <X>524.5</X>
  923. <Y>197</Y>
  924. </item>
  925. </items>
  926. </chunk>
  927. </chunks>
  928. </chunk>
  929. </chunks>
  930. </chunk>
  931. </chunks>
  932. </chunk>
  933. <chunk name="Object" index="8">
  934. <items count="2">
  935. <item name="GUID" type_name="gh_guid" type_code="9">f5ea9d41-f062-487e-8dbf-7666ca53fbcd</item>
  936. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  937. </items>
  938. <chunks count="1">
  939. <chunk name="Container">
  940. <items count="4">
  941. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  942. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item>
  943. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  944. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  945. </items>
  946. <chunks count="7">
  947. <chunk name="Attributes">
  948. <items count="2">
  949. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  950. <X>4470</X>
  951. <Y>335</Y>
  952. <W>121</W>
  953. <H>64</H>
  954. </item>
  955. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  956. <X>4530</X>
  957. <Y>367</Y>
  958. </item>
  959. </items>
  960. </chunk>
  961. <chunk name="param_input" index="0">
  962. <items count="8">
  963. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  964. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  965. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9fa61b9f-3d6a-4de9-b3cf-891575df3642</item>
  966. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  967. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  968. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  969. <item name="Source" index="0" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  970. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  971. </items>
  972. <chunks count="1">
  973. <chunk name="Attributes">
  974. <items count="2">
  975. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  976. <X>4472</X>
  977. <Y>337</Y>
  978. <W>43</W>
  979. <H>20</H>
  980. </item>
  981. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  982. <X>4495</X>
  983. <Y>347</Y>
  984. </item>
  985. </items>
  986. </chunk>
  987. </chunks>
  988. </chunk>
  989. <chunk name="param_input" index="1">
  990. <items count="6">
  991. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  992. <item name="InstanceGuid" type_name="gh_guid" type_code="9">45884fa8-c111-46db-9464-f554212d0881</item>
  993. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  994. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  995. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  996. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  997. </items>
  998. <chunks count="2">
  999. <chunk name="Attributes">
  1000. <items count="2">
  1001. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1002. <X>4472</X>
  1003. <Y>357</Y>
  1004. <W>43</W>
  1005. <H>20</H>
  1006. </item>
  1007. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1008. <X>4495</X>
  1009. <Y>367</Y>
  1010. </item>
  1011. </items>
  1012. </chunk>
  1013. <chunk name="PersistentData">
  1014. <items count="1">
  1015. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1016. </items>
  1017. <chunks count="1">
  1018. <chunk name="Branch" index="0">
  1019. <items count="2">
  1020. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1021. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  1022. </items>
  1023. <chunks count="1">
  1024. <chunk name="Item" index="0">
  1025. <items count="1">
  1026. <item name="number" type_name="gh_int32" type_code="3">3</item>
  1027. </items>
  1028. </chunk>
  1029. </chunks>
  1030. </chunk>
  1031. </chunks>
  1032. </chunk>
  1033. </chunks>
  1034. </chunk>
  1035. <chunk name="param_input" index="2">
  1036. <items count="6">
  1037. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  1038. <item name="InstanceGuid" type_name="gh_guid" type_code="9">39a08521-0941-45d2-b08b-e760b22d1cfd</item>
  1039. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  1040. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  1041. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1042. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1043. </items>
  1044. <chunks count="2">
  1045. <chunk name="Attributes">
  1046. <items count="2">
  1047. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1048. <X>4472</X>
  1049. <Y>377</Y>
  1050. <W>43</W>
  1051. <H>20</H>
  1052. </item>
  1053. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1054. <X>4495</X>
  1055. <Y>387</Y>
  1056. </item>
  1057. </items>
  1058. </chunk>
  1059. <chunk name="PersistentData">
  1060. <items count="1">
  1061. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1062. </items>
  1063. <chunks count="1">
  1064. <chunk name="Branch" index="0">
  1065. <items count="2">
  1066. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1067. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  1068. </items>
  1069. <chunks count="1">
  1070. <chunk name="Item" index="0">
  1071. <items count="1">
  1072. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  1073. </items>
  1074. </chunk>
  1075. </chunks>
  1076. </chunk>
  1077. </chunks>
  1078. </chunk>
  1079. </chunks>
  1080. </chunk>
  1081. <chunk name="param_output" index="0">
  1082. <items count="6">
  1083. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  1084. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  1085. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  1086. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  1087. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1088. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1089. </items>
  1090. <chunks count="1">
  1091. <chunk name="Attributes">
  1092. <items count="2">
  1093. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1094. <X>4545</X>
  1095. <Y>337</Y>
  1096. <W>44</W>
  1097. <H>20</H>
  1098. </item>
  1099. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1100. <X>4567</X>
  1101. <Y>347</Y>
  1102. </item>
  1103. </items>
  1104. </chunk>
  1105. </chunks>
  1106. </chunk>
  1107. <chunk name="param_output" index="1">
  1108. <items count="6">
  1109. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  1110. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e8512d8-16fc-432e-836f-b8d89a934da4</item>
  1111. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  1112. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  1113. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1114. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1115. </items>
  1116. <chunks count="1">
  1117. <chunk name="Attributes">
  1118. <items count="2">
  1119. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1120. <X>4545</X>
  1121. <Y>357</Y>
  1122. <W>44</W>
  1123. <H>20</H>
  1124. </item>
  1125. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1126. <X>4567</X>
  1127. <Y>367</Y>
  1128. </item>
  1129. </items>
  1130. </chunk>
  1131. </chunks>
  1132. </chunk>
  1133. <chunk name="param_output" index="2">
  1134. <items count="6">
  1135. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  1136. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0b6cb763-0a93-4ae2-96a2-fdcd7eb5bc57</item>
  1137. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  1138. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  1139. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1140. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1141. </items>
  1142. <chunks count="1">
  1143. <chunk name="Attributes">
  1144. <items count="2">
  1145. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1146. <X>4545</X>
  1147. <Y>377</Y>
  1148. <W>44</W>
  1149. <H>20</H>
  1150. </item>
  1151. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1152. <X>4567</X>
  1153. <Y>387</Y>
  1154. </item>
  1155. </items>
  1156. </chunk>
  1157. </chunks>
  1158. </chunk>
  1159. </chunks>
  1160. </chunk>
  1161. </chunks>
  1162. </chunk>
  1163. <chunk name="Object" index="9">
  1164. <items count="2">
  1165. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  1166. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1167. </items>
  1168. <chunks count="1">
  1169. <chunk name="Container">
  1170. <items count="6">
  1171. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  1172. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item>
  1173. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1174. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  1175. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1176. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1177. </items>
  1178. <chunks count="2">
  1179. <chunk name="Scroller">
  1180. <items count="5">
  1181. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  1182. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  1183. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  1184. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  1185. <item name="Value" type_name="gh_decimal" type_code="7">250.0</item>
  1186. </items>
  1187. </chunk>
  1188. <chunk name="Attributes">
  1189. <items count="2">
  1190. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1191. <X>64</X>
  1192. <Y>228</Y>
  1193. <W>250</W>
  1194. <H>20</H>
  1195. </item>
  1196. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1197. <X>64.23257</X>
  1198. <Y>228.5999</Y>
  1199. </item>
  1200. </items>
  1201. </chunk>
  1202. </chunks>
  1203. </chunk>
  1204. </chunks>
  1205. </chunk>
  1206. <chunk name="Object" index="10">
  1207. <items count="2">
  1208. <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item>
  1209. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  1210. </items>
  1211. <chunks count="1">
  1212. <chunk name="Container">
  1213. <items count="5">
  1214. <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item>
  1215. <item name="Expression" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item>
  1216. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ccba0cf5-bf78-4d56-8ae4-a8179e226134</item>
  1217. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  1218. <item name="NickName" type_name="gh_string" type_code="10">Expression</item>
  1219. </items>
  1220. <chunks count="2">
  1221. <chunk name="Attributes">
  1222. <items count="2">
  1223. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1224. <X>1806</X>
  1225. <Y>956</Y>
  1226. <W>903</W>
  1227. <H>84</H>
  1228. </item>
  1229. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1230. <X>2344</X>
  1231. <Y>998</Y>
  1232. </item>
  1233. </items>
  1234. </chunk>
  1235. <chunk name="ParameterData">
  1236. <items count="7">
  1237. <item name="InputCount" type_name="gh_int32" type_code="3">4</item>
  1238. <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  1239. <item name="InputId" index="1" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  1240. <item name="InputId" index="2" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  1241. <item name="InputId" index="3" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  1242. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  1243. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1244. </items>
  1245. <chunks count="5">
  1246. <chunk name="InputParam" index="0">
  1247. <items count="7">
  1248. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  1249. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dd7fdd44-23e0-495d-acff-e72efd794035</item>
  1250. <item name="Name" type_name="gh_string" type_code="10">Variable X</item>
  1251. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  1252. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1253. <item name="Source" index="0" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item>
  1254. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1255. </items>
  1256. <chunks count="1">
  1257. <chunk name="Attributes">
  1258. <items count="2">
  1259. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1260. <X>1808</X>
  1261. <Y>958</Y>
  1262. <W>188</W>
  1263. <H>20</H>
  1264. </item>
  1265. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1266. <X>1903.5</X>
  1267. <Y>968</Y>
  1268. </item>
  1269. </items>
  1270. </chunk>
  1271. </chunks>
  1272. </chunk>
  1273. <chunk name="InputParam" index="1">
  1274. <items count="6">
  1275. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  1276. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de1f1771-1bb3-4fa6-a496-93db22855cd1</item>
  1277. <item name="Name" type_name="gh_string" type_code="10">Variable O_EZIS_O_SIZE_O</item>
  1278. <item name="NickName" type_name="gh_string" type_code="10">O_EZIS_O_SIZE_O</item>
  1279. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1280. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1281. </items>
  1282. <chunks count="1">
  1283. <chunk name="Attributes">
  1284. <items count="2">
  1285. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1286. <X>1808</X>
  1287. <Y>978</Y>
  1288. <W>188</W>
  1289. <H>20</H>
  1290. </item>
  1291. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1292. <X>1903.5</X>
  1293. <Y>988</Y>
  1294. </item>
  1295. </items>
  1296. </chunk>
  1297. </chunks>
  1298. </chunk>
  1299. <chunk name="InputParam" index="2">
  1300. <items count="6">
  1301. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  1302. <item name="InstanceGuid" type_name="gh_guid" type_code="9">275ad39a-b984-4aaf-81ae-4e66af05f4b5</item>
  1303. <item name="Name" type_name="gh_string" type_code="10">Variable O_REWOP_TOOR_O_ROOT_POWER_O</item>
  1304. <item name="NickName" type_name="gh_string" type_code="10">O_REWOP_TOOR_O_ROOT_POWER_O</item>
  1305. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1306. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1307. </items>
  1308. <chunks count="1">
  1309. <chunk name="Attributes">
  1310. <items count="2">
  1311. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1312. <X>1808</X>
  1313. <Y>998</Y>
  1314. <W>188</W>
  1315. <H>20</H>
  1316. </item>
  1317. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1318. <X>1903.5</X>
  1319. <Y>1008</Y>
  1320. </item>
  1321. </items>
  1322. </chunk>
  1323. </chunks>
  1324. </chunk>
  1325. <chunk name="InputParam" index="3">
  1326. <items count="6">
  1327. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  1328. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37f0162d-6447-441a-b2ea-f4d2401e6c66</item>
  1329. <item name="Name" type_name="gh_string" type_code="10">Variable O_REWOP_O_POWER_O</item>
  1330. <item name="NickName" type_name="gh_string" type_code="10">O_REWOP_O_POWER_O</item>
  1331. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1332. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1333. </items>
  1334. <chunks count="1">
  1335. <chunk name="Attributes">
  1336. <items count="2">
  1337. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1338. <X>1808</X>
  1339. <Y>1018</Y>
  1340. <W>188</W>
  1341. <H>20</H>
  1342. </item>
  1343. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1344. <X>1903.5</X>
  1345. <Y>1028</Y>
  1346. </item>
  1347. </items>
  1348. </chunk>
  1349. </chunks>
  1350. </chunk>
  1351. <chunk name="OutputParam" index="0">
  1352. <items count="6">
  1353. <item name="Description" type_name="gh_string" type_code="10">Result of expression</item>
  1354. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item>
  1355. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  1356. <item name="NickName" type_name="gh_string" type_code="10">R</item>
  1357. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1358. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1359. </items>
  1360. <chunks count="1">
  1361. <chunk name="Attributes">
  1362. <items count="2">
  1363. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1364. <X>2691</X>
  1365. <Y>958</Y>
  1366. <W>16</W>
  1367. <H>80</H>
  1368. </item>
  1369. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1370. <X>2699</X>
  1371. <Y>998</Y>
  1372. </item>
  1373. </items>
  1374. </chunk>
  1375. </chunks>
  1376. </chunk>
  1377. </chunks>
  1378. </chunk>
  1379. </chunks>
  1380. </chunk>
  1381. </chunks>
  1382. </chunk>
  1383. <chunk name="Object" index="11">
  1384. <items count="2">
  1385. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  1386. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  1387. </items>
  1388. <chunks count="1">
  1389. <chunk name="Container">
  1390. <items count="4">
  1391. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  1392. <item name="InstanceGuid" type_name="gh_guid" type_code="9">75ab0454-6c42-41ca-a7bd-b7b690490a13</item>
  1393. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  1394. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  1395. </items>
  1396. <chunks count="2">
  1397. <chunk name="Attributes">
  1398. <items count="2">
  1399. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1400. <X>3032</X>
  1401. <Y>676</Y>
  1402. <W>92</W>
  1403. <H>124</H>
  1404. </item>
  1405. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1406. <X>3077</X>
  1407. <Y>738</Y>
  1408. </item>
  1409. </items>
  1410. </chunk>
  1411. <chunk name="ParameterData">
  1412. <items count="9">
  1413. <item name="InputCount" type_name="gh_int32" type_code="3">6</item>
  1414. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  1415. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1416. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1417. <item name="InputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1418. <item name="InputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1419. <item name="InputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1420. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  1421. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  1422. </items>
  1423. <chunks count="7">
  1424. <chunk name="InputParam" index="0">
  1425. <items count="7">
  1426. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  1427. <item name="InstanceGuid" type_name="gh_guid" type_code="9">83525f8f-2c3e-4486-91b5-1b42392675d7</item>
  1428. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  1429. <item name="NickName" type_name="gh_string" type_code="10">Gate</item>
  1430. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1431. <item name="Source" index="0" type_name="gh_guid" type_code="9">ec572a50-b5f4-4170-9323-7003be9b43b3</item>
  1432. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1433. </items>
  1434. <chunks count="2">
  1435. <chunk name="Attributes">
  1436. <items count="2">
  1437. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1438. <X>3034</X>
  1439. <Y>678</Y>
  1440. <W>28</W>
  1441. <H>20</H>
  1442. </item>
  1443. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1444. <X>3049.5</X>
  1445. <Y>688</Y>
  1446. </item>
  1447. </items>
  1448. </chunk>
  1449. <chunk name="PersistentData">
  1450. <items count="1">
  1451. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1452. </items>
  1453. <chunks count="1">
  1454. <chunk name="Branch" index="0">
  1455. <items count="2">
  1456. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1457. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  1458. </items>
  1459. <chunks count="1">
  1460. <chunk name="Item" index="0">
  1461. <items count="1">
  1462. <item name="number" type_name="gh_int32" type_code="3">0</item>
  1463. </items>
  1464. </chunk>
  1465. </chunks>
  1466. </chunk>
  1467. </chunks>
  1468. </chunk>
  1469. </chunks>
  1470. </chunk>
  1471. <chunk name="InputParam" index="1">
  1472. <items count="9">
  1473. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1474. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  1475. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b88afc8-fcb9-4c01-9028-fd394c23cf23</item>
  1476. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1477. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  1478. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  1479. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1480. <item name="Source" index="0" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item>
  1481. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1482. </items>
  1483. <chunks count="1">
  1484. <chunk name="Attributes">
  1485. <items count="2">
  1486. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1487. <X>3034</X>
  1488. <Y>698</Y>
  1489. <W>28</W>
  1490. <H>20</H>
  1491. </item>
  1492. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1493. <X>3049.5</X>
  1494. <Y>708</Y>
  1495. </item>
  1496. </items>
  1497. </chunk>
  1498. </chunks>
  1499. </chunk>
  1500. <chunk name="InputParam" index="2">
  1501. <items count="9">
  1502. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1503. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  1504. <item name="InstanceGuid" type_name="gh_guid" type_code="9">168a17f0-c4a6-431a-a210-921e101f2e82</item>
  1505. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1506. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  1507. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  1508. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1509. <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item>
  1510. <item name="SourceCount" type_name="gh_int32" type_code="3">1</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>3034</X>
  1517. <Y>718</Y>
  1518. <W>28</W>
  1519. <H>20</H>
  1520. </item>
  1521. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1522. <X>3049.5</X>
  1523. <Y>728</Y>
  1524. </item>
  1525. </items>
  1526. </chunk>
  1527. </chunks>
  1528. </chunk>
  1529. <chunk name="InputParam" index="3">
  1530. <items count="9">
  1531. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1532. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 2</item>
  1533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c31653e-a32d-4e15-848e-6e8646f02af5</item>
  1534. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1535. <item name="Name" type_name="gh_string" type_code="10">Stream 2</item>
  1536. <item name="NickName" type_name="gh_string" type_code="10">2</item>
  1537. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1538. <item name="Source" index="0" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item>
  1539. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1540. </items>
  1541. <chunks count="1">
  1542. <chunk name="Attributes">
  1543. <items count="2">
  1544. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1545. <X>3034</X>
  1546. <Y>738</Y>
  1547. <W>28</W>
  1548. <H>20</H>
  1549. </item>
  1550. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1551. <X>3049.5</X>
  1552. <Y>748</Y>
  1553. </item>
  1554. </items>
  1555. </chunk>
  1556. </chunks>
  1557. </chunk>
  1558. <chunk name="InputParam" index="4">
  1559. <items count="8">
  1560. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1561. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 3</item>
  1562. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d94601b-423b-4d8d-bac6-0815a8b74468</item>
  1563. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1564. <item name="Name" type_name="gh_string" type_code="10">Stream 3</item>
  1565. <item name="NickName" type_name="gh_string" type_code="10">3</item>
  1566. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1567. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1568. </items>
  1569. <chunks count="1">
  1570. <chunk name="Attributes">
  1571. <items count="2">
  1572. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1573. <X>3034</X>
  1574. <Y>758</Y>
  1575. <W>28</W>
  1576. <H>20</H>
  1577. </item>
  1578. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1579. <X>3049.5</X>
  1580. <Y>768</Y>
  1581. </item>
  1582. </items>
  1583. </chunk>
  1584. </chunks>
  1585. </chunk>
  1586. <chunk name="InputParam" index="5">
  1587. <items count="8">
  1588. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1589. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 4</item>
  1590. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a39af198-a084-47e9-836d-0fc9ef465e43</item>
  1591. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1592. <item name="Name" type_name="gh_string" type_code="10">Stream 4</item>
  1593. <item name="NickName" type_name="gh_string" type_code="10">4</item>
  1594. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  1595. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1596. </items>
  1597. <chunks count="1">
  1598. <chunk name="Attributes">
  1599. <items count="2">
  1600. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1601. <X>3034</X>
  1602. <Y>778</Y>
  1603. <W>28</W>
  1604. <H>20</H>
  1605. </item>
  1606. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1607. <X>3049.5</X>
  1608. <Y>788</Y>
  1609. </item>
  1610. </items>
  1611. </chunk>
  1612. </chunks>
  1613. </chunk>
  1614. <chunk name="OutputParam" index="0">
  1615. <items count="8">
  1616. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  1617. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  1618. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee837d01-6e26-4e31-8848-75349a619706</item>
  1619. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  1620. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  1621. <item name="NickName" type_name="gh_string" type_code="10">S(2)</item>
  1622. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1623. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1624. </items>
  1625. <chunks count="1">
  1626. <chunk name="Attributes">
  1627. <items count="2">
  1628. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1629. <X>3092</X>
  1630. <Y>678</Y>
  1631. <W>30</W>
  1632. <H>120</H>
  1633. </item>
  1634. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1635. <X>3107</X>
  1636. <Y>738</Y>
  1637. </item>
  1638. </items>
  1639. </chunk>
  1640. </chunks>
  1641. </chunk>
  1642. </chunks>
  1643. </chunk>
  1644. </chunks>
  1645. </chunk>
  1646. </chunks>
  1647. </chunk>
  1648. <chunk name="Object" index="12">
  1649. <items count="2">
  1650. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  1651. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1652. </items>
  1653. <chunks count="1">
  1654. <chunk name="Container">
  1655. <items count="6">
  1656. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  1657. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4eccbd7-ec6f-4278-a2cb-b03c5e170c4f</item>
  1658. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1659. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  1660. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1661. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1662. </items>
  1663. <chunks count="2">
  1664. <chunk name="Scroller">
  1665. <items count="5">
  1666. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  1667. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  1668. <item name="Radix" type_name="gh_int32" type_code="3">1</item>
  1669. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  1670. <item name="Value" type_name="gh_decimal" type_code="7">0.00162145672</item>
  1671. </items>
  1672. </chunk>
  1673. <chunk name="Attributes">
  1674. <items count="2">
  1675. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1676. <X>64</X>
  1677. <Y>285</Y>
  1678. <W>250</W>
  1679. <H>20</H>
  1680. </item>
  1681. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1682. <X>64.36103</X>
  1683. <Y>285.7393</Y>
  1684. </item>
  1685. </items>
  1686. </chunk>
  1687. </chunks>
  1688. </chunk>
  1689. </chunks>
  1690. </chunk>
  1691. <chunk name="Object" index="13">
  1692. <items count="2">
  1693. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  1694. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1695. </items>
  1696. <chunks count="1">
  1697. <chunk name="Container">
  1698. <items count="6">
  1699. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  1700. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item>
  1701. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1702. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  1703. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1704. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1705. </items>
  1706. <chunks count="2">
  1707. <chunk name="Scroller">
  1708. <items count="5">
  1709. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  1710. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  1711. <item name="Radix" type_name="gh_int32" type_code="3">1</item>
  1712. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  1713. <item name="Value" type_name="gh_decimal" type_code="7">1.00000000000</item>
  1714. </items>
  1715. </chunk>
  1716. <chunk name="Attributes">
  1717. <items count="2">
  1718. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1719. <X>64</X>
  1720. <Y>171</Y>
  1721. <W>250</W>
  1722. <H>20</H>
  1723. </item>
  1724. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1725. <X>64.97442</X>
  1726. <Y>171.3352</Y>
  1727. </item>
  1728. </items>
  1729. </chunk>
  1730. </chunks>
  1731. </chunk>
  1732. </chunks>
  1733. </chunk>
  1734. <chunk name="Object" index="14">
  1735. <items count="2">
  1736. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  1737. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  1738. </items>
  1739. <chunks count="1">
  1740. <chunk name="Container">
  1741. <items count="9">
  1742. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  1743. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  1744. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item>
  1745. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  1746. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  1747. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1748. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  1749. <item name="Source" index="0" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item>
  1750. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1751. </items>
  1752. <chunks count="1">
  1753. <chunk name="Attributes">
  1754. <items count="3">
  1755. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1756. <X>473</X>
  1757. <Y>311</Y>
  1758. <W>50</W>
  1759. <H>50</H>
  1760. </item>
  1761. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1762. <X>473.3266</X>
  1763. <Y>311.0284</Y>
  1764. </item>
  1765. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  1766. </items>
  1767. </chunk>
  1768. </chunks>
  1769. </chunk>
  1770. </chunks>
  1771. </chunk>
  1772. <chunk name="Object" index="15">
  1773. <items count="2">
  1774. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  1775. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  1776. </items>
  1777. <chunks count="1">
  1778. <chunk name="Container">
  1779. <items count="8">
  1780. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  1781. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  1782. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  1783. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  1784. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  1785. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1786. <item name="Source" index="0" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item>
  1787. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1788. </items>
  1789. <chunks count="1">
  1790. <chunk name="Attributes">
  1791. <items count="2">
  1792. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1793. <X>4432</X>
  1794. <Y>410</Y>
  1795. <W>50</W>
  1796. <H>24</H>
  1797. </item>
  1798. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1799. <X>4457.368</X>
  1800. <Y>422.4215</Y>
  1801. </item>
  1802. </items>
  1803. </chunk>
  1804. </chunks>
  1805. </chunk>
  1806. </chunks>
  1807. </chunk>
  1808. <chunk name="Object" index="16">
  1809. <items count="2">
  1810. <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item>
  1811. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  1812. </items>
  1813. <chunks count="1">
  1814. <chunk name="Container">
  1815. <items count="4">
  1816. <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item>
  1817. <item name="InstanceGuid" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item>
  1818. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  1819. <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item>
  1820. </items>
  1821. <chunks count="4">
  1822. <chunk name="Attributes">
  1823. <items count="2">
  1824. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1825. <X>5632</X>
  1826. <Y>637</Y>
  1827. <W>71</W>
  1828. <H>64</H>
  1829. </item>
  1830. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1831. <X>5689</X>
  1832. <Y>669</Y>
  1833. </item>
  1834. </items>
  1835. </chunk>
  1836. <chunk name="param_input" index="0">
  1837. <items count="8">
  1838. <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item>
  1839. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  1840. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a2b3a48-9e03-4a25-9672-df993c7af69e</item>
  1841. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  1842. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  1843. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1844. <item name="Source" index="0" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item>
  1845. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1846. </items>
  1847. <chunks count="1">
  1848. <chunk name="Attributes">
  1849. <items count="2">
  1850. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1851. <X>5634</X>
  1852. <Y>639</Y>
  1853. <W>40</W>
  1854. <H>20</H>
  1855. </item>
  1856. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1857. <X>5655.5</X>
  1858. <Y>649</Y>
  1859. </item>
  1860. </items>
  1861. </chunk>
  1862. </chunks>
  1863. </chunk>
  1864. <chunk name="param_input" index="1">
  1865. <items count="7">
  1866. <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item>
  1867. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a21fee7a-4577-40a0-9e16-413f22aeb91c</item>
  1868. <item name="Name" type_name="gh_string" type_code="10">Density</item>
  1869. <item name="NickName" type_name="gh_string" type_code="10">Density</item>
  1870. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1871. <item name="Source" index="0" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item>
  1872. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1873. </items>
  1874. <chunks count="2">
  1875. <chunk name="Attributes">
  1876. <items count="2">
  1877. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1878. <X>5634</X>
  1879. <Y>659</Y>
  1880. <W>40</W>
  1881. <H>20</H>
  1882. </item>
  1883. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1884. <X>5655.5</X>
  1885. <Y>669</Y>
  1886. </item>
  1887. </items>
  1888. </chunk>
  1889. <chunk name="PersistentData">
  1890. <items count="1">
  1891. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1892. </items>
  1893. <chunks count="1">
  1894. <chunk name="Branch" index="0">
  1895. <items count="2">
  1896. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1897. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  1898. </items>
  1899. <chunks count="1">
  1900. <chunk name="Item" index="0">
  1901. <items count="1">
  1902. <item name="number" type_name="gh_int32" type_code="3">5</item>
  1903. </items>
  1904. </chunk>
  1905. </chunks>
  1906. </chunk>
  1907. </chunks>
  1908. </chunk>
  1909. </chunks>
  1910. </chunk>
  1911. <chunk name="param_input" index="2">
  1912. <items count="7">
  1913. <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item>
  1914. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ddf1838a-ad8a-47c2-9cce-da00c20c6dbc</item>
  1915. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  1916. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  1917. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1918. <item name="Source" index="0" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item>
  1919. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  1920. </items>
  1921. <chunks count="2">
  1922. <chunk name="Attributes">
  1923. <items count="2">
  1924. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1925. <X>5634</X>
  1926. <Y>679</Y>
  1927. <W>40</W>
  1928. <H>20</H>
  1929. </item>
  1930. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1931. <X>5655.5</X>
  1932. <Y>689</Y>
  1933. </item>
  1934. </items>
  1935. </chunk>
  1936. <chunk name="PersistentData">
  1937. <items count="1">
  1938. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1939. </items>
  1940. <chunks count="1">
  1941. <chunk name="Branch" index="0">
  1942. <items count="2">
  1943. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  1944. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  1945. </items>
  1946. <chunks count="1">
  1947. <chunk name="Item" index="0">
  1948. <items count="1">
  1949. <item name="number" type_name="gh_int32" type_code="3">105</item>
  1950. </items>
  1951. </chunk>
  1952. </chunks>
  1953. </chunk>
  1954. </chunks>
  1955. </chunk>
  1956. </chunks>
  1957. </chunk>
  1958. </chunks>
  1959. </chunk>
  1960. </chunks>
  1961. </chunk>
  1962. <chunk name="Object" index="17">
  1963. <items count="2">
  1964. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  1965. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1966. </items>
  1967. <chunks count="1">
  1968. <chunk name="Container">
  1969. <items count="6">
  1970. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  1971. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item>
  1972. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  1973. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  1974. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  1975. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  1976. </items>
  1977. <chunks count="2">
  1978. <chunk name="Scroller">
  1979. <items count="5">
  1980. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  1981. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  1982. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  1983. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  1984. <item name="Value" type_name="gh_decimal" type_code="7">116.0</item>
  1985. </items>
  1986. </chunk>
  1987. <chunk name="Attributes">
  1988. <items count="2">
  1989. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  1990. <X>5374</X>
  1991. <Y>679</Y>
  1992. <W>250</W>
  1993. <H>20</H>
  1994. </item>
  1995. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  1996. <X>5374.916</X>
  1997. <Y>679.1877</Y>
  1998. </item>
  1999. </items>
  2000. </chunk>
  2001. </chunks>
  2002. </chunk>
  2003. </chunks>
  2004. </chunk>
  2005. <chunk name="Object" index="18">
  2006. <items count="2">
  2007. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  2008. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  2009. </items>
  2010. <chunks count="1">
  2011. <chunk name="Container">
  2012. <items count="6">
  2013. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  2014. <item name="InstanceGuid" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item>
  2015. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  2016. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  2017. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2018. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2019. </items>
  2020. <chunks count="2">
  2021. <chunk name="Scroller">
  2022. <items count="5">
  2023. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  2024. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  2025. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  2026. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  2027. <item name="Value" type_name="gh_decimal" type_code="7">1.0</item>
  2028. </items>
  2029. </chunk>
  2030. <chunk name="Attributes">
  2031. <items count="2">
  2032. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2033. <X>5374</X>
  2034. <Y>659</Y>
  2035. <W>250</W>
  2036. <H>20</H>
  2037. </item>
  2038. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2039. <X>5374.916</X>
  2040. <Y>659.1877</Y>
  2041. </item>
  2042. </items>
  2043. </chunk>
  2044. </chunks>
  2045. </chunk>
  2046. </chunks>
  2047. </chunk>
  2048. <chunk name="Object" index="19">
  2049. <items count="3">
  2050. <item name="GUID" type_name="gh_guid" type_code="9">0f1b9b0c-4a67-47b2-8fad-6a06d70f7699</item>
  2051. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  2052. <item name="Name" type_name="gh_string" type_code="10">Curve Length Between</item>
  2053. </items>
  2054. <chunks count="1">
  2055. <chunk name="Container">
  2056. <items count="4">
  2057. <item name="Description" type_name="gh_string" type_code="10">Get the lengths along a curve between points on the curve (or optionally parameters on the curve), if points are not on the curve they will be pulled to it.</item>
  2058. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item>
  2059. <item name="Name" type_name="gh_string" type_code="10">Curve Length Between</item>
  2060. <item name="NickName" type_name="gh_string" type_code="10">Curve Length Between</item>
  2061. </items>
  2062. <chunks count="7">
  2063. <chunk name="Attributes">
  2064. <items count="2">
  2065. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2066. <X>5406</X>
  2067. <Y>319</Y>
  2068. <W>153</W>
  2069. <H>84</H>
  2070. </item>
  2071. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2072. <X>5481</X>
  2073. <Y>361</Y>
  2074. </item>
  2075. </items>
  2076. </chunk>
  2077. <chunk name="param_input" index="0">
  2078. <items count="7">
  2079. <item name="Description" type_name="gh_string" type_code="10">Curve to get lengths along</item>
  2080. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0a9f649-9c42-496c-9cda-b2b216ec2c52</item>
  2081. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  2082. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  2083. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2084. <item name="Source" index="0" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item>
  2085. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2086. </items>
  2087. <chunks count="1">
  2088. <chunk name="Attributes">
  2089. <items count="2">
  2090. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2091. <X>5408</X>
  2092. <Y>321</Y>
  2093. <W>58</W>
  2094. <H>20</H>
  2095. </item>
  2096. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2097. <X>5438.5</X>
  2098. <Y>331</Y>
  2099. </item>
  2100. </items>
  2101. </chunk>
  2102. </chunks>
  2103. </chunk>
  2104. <chunk name="param_input" index="1">
  2105. <items count="8">
  2106. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  2107. <item name="Description" type_name="gh_string" type_code="10">Set of points on curve to get lengths between</item>
  2108. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a335f5c8-4861-4c47-a7ab-6a50cbf2a80c</item>
  2109. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  2110. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  2111. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2112. <item name="Source" index="0" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  2113. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2114. </items>
  2115. <chunks count="1">
  2116. <chunk name="Attributes">
  2117. <items count="2">
  2118. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2119. <X>5408</X>
  2120. <Y>341</Y>
  2121. <W>58</W>
  2122. <H>20</H>
  2123. </item>
  2124. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2125. <X>5438.5</X>
  2126. <Y>351</Y>
  2127. </item>
  2128. </items>
  2129. </chunk>
  2130. </chunks>
  2131. </chunk>
  2132. <chunk name="param_input" index="2">
  2133. <items count="7">
  2134. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  2135. <item name="Description" type_name="gh_string" type_code="10">Optional set of parameters on curve to get lengths between instead of points (will override points if points are also input)</item>
  2136. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1cc30870-d5ce-4705-9a10-caa871f0b54e</item>
  2137. <item name="Name" type_name="gh_string" type_code="10">Parameters</item>
  2138. <item name="NickName" type_name="gh_string" type_code="10">Parameters</item>
  2139. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2140. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2141. </items>
  2142. <chunks count="1">
  2143. <chunk name="Attributes">
  2144. <items count="2">
  2145. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2146. <X>5408</X>
  2147. <Y>361</Y>
  2148. <W>58</W>
  2149. <H>20</H>
  2150. </item>
  2151. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2152. <X>5438.5</X>
  2153. <Y>371</Y>
  2154. </item>
  2155. </items>
  2156. </chunk>
  2157. </chunks>
  2158. </chunk>
  2159. <chunk name="param_input" index="3">
  2160. <items count="6">
  2161. <item name="Description" type_name="gh_string" type_code="10">If true, the lengths output is normalized (0.0 - 1.0)</item>
  2162. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bcd794d0-d84f-4eaa-af33-8417a47448c6</item>
  2163. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  2164. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  2165. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2166. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2167. </items>
  2168. <chunks count="2">
  2169. <chunk name="Attributes">
  2170. <items count="2">
  2171. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2172. <X>5408</X>
  2173. <Y>381</Y>
  2174. <W>58</W>
  2175. <H>20</H>
  2176. </item>
  2177. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2178. <X>5438.5</X>
  2179. <Y>391</Y>
  2180. </item>
  2181. </items>
  2182. </chunk>
  2183. <chunk name="PersistentData">
  2184. <items count="1">
  2185. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2186. </items>
  2187. <chunks count="1">
  2188. <chunk name="Branch" index="0">
  2189. <items count="2">
  2190. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2191. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2192. </items>
  2193. <chunks count="1">
  2194. <chunk name="Item" index="0">
  2195. <items count="1">
  2196. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  2197. </items>
  2198. </chunk>
  2199. </chunks>
  2200. </chunk>
  2201. </chunks>
  2202. </chunk>
  2203. </chunks>
  2204. </chunk>
  2205. <chunk name="param_output" index="0">
  2206. <items count="7">
  2207. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  2208. <item name="Description" type_name="gh_string" type_code="10">Lengths along curve between points on curve</item>
  2209. <item name="InstanceGuid" type_name="gh_guid" type_code="9">03646085-cd1c-4bc2-a433-02a6913962b9</item>
  2210. <item name="Name" type_name="gh_string" type_code="10">Lengths</item>
  2211. <item name="NickName" type_name="gh_string" type_code="10">Lengths</item>
  2212. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2213. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2214. </items>
  2215. <chunks count="1">
  2216. <chunk name="Attributes">
  2217. <items count="2">
  2218. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2219. <X>5496</X>
  2220. <Y>321</Y>
  2221. <W>61</W>
  2222. <H>40</H>
  2223. </item>
  2224. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2225. <X>5526.5</X>
  2226. <Y>341</Y>
  2227. </item>
  2228. </items>
  2229. </chunk>
  2230. </chunks>
  2231. </chunk>
  2232. <chunk name="param_output" index="1">
  2233. <items count="7">
  2234. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  2235. <item name="Description" type_name="gh_string" type_code="10">Curve parameters at the points on curve</item>
  2236. <item name="InstanceGuid" type_name="gh_guid" type_code="9">763a6ab8-3ee4-40e0-b30c-10fd8174bb6d</item>
  2237. <item name="Name" type_name="gh_string" type_code="10">Parameters</item>
  2238. <item name="NickName" type_name="gh_string" type_code="10">Parameters</item>
  2239. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2240. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2241. </items>
  2242. <chunks count="1">
  2243. <chunk name="Attributes">
  2244. <items count="2">
  2245. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2246. <X>5496</X>
  2247. <Y>361</Y>
  2248. <W>61</W>
  2249. <H>40</H>
  2250. </item>
  2251. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2252. <X>5526.5</X>
  2253. <Y>381</Y>
  2254. </item>
  2255. </items>
  2256. </chunk>
  2257. </chunks>
  2258. </chunk>
  2259. </chunks>
  2260. </chunk>
  2261. </chunks>
  2262. </chunk>
  2263. <chunk name="Object" index="20">
  2264. <items count="2">
  2265. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  2266. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2267. </items>
  2268. <chunks count="1">
  2269. <chunk name="Container">
  2270. <items count="9">
  2271. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  2272. <item name="InstanceGuid" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item>
  2273. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  2274. <item name="NickName" type_name="gh_string" type_code="10"></item>
  2275. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2276. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  2277. <item name="Source" index="0" type_name="gh_guid" type_code="9">03646085-cd1c-4bc2-a433-02a6913962b9</item>
  2278. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2279. <item name="UserText" type_name="gh_string" type_code="10"></item>
  2280. </items>
  2281. <chunks count="2">
  2282. <chunk name="Attributes">
  2283. <items count="5">
  2284. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2285. <X>5406</X>
  2286. <Y>235</Y>
  2287. <W>153</W>
  2288. <H>83</H>
  2289. </item>
  2290. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  2291. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  2292. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  2293. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2294. <X>5406.916</X>
  2295. <Y>235.1877</Y>
  2296. </item>
  2297. </items>
  2298. </chunk>
  2299. <chunk name="PanelProperties">
  2300. <items count="8">
  2301. <item name="Alignment" type_name="gh_int32" type_code="3">2</item>
  2302. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  2303. <ARGB>255;255;255;255</ARGB>
  2304. </item>
  2305. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  2306. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  2307. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  2308. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  2309. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  2310. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  2311. </items>
  2312. </chunk>
  2313. </chunks>
  2314. </chunk>
  2315. </chunks>
  2316. </chunk>
  2317. <chunk name="Object" index="21">
  2318. <items count="2">
  2319. <item name="GUID" type_name="gh_guid" type_code="9">2fcc2743-8339-4cdf-a046-a1f17439191d</item>
  2320. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  2321. </items>
  2322. <chunks count="1">
  2323. <chunk name="Container">
  2324. <items count="4">
  2325. <item name="Description" type_name="gh_string" type_code="10">Remap numbers into a new numeric domain</item>
  2326. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5176388a-09a0-485f-a61b-86ca4133d143</item>
  2327. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  2328. <item name="NickName" type_name="gh_string" type_code="10">Remap Numbers</item>
  2329. </items>
  2330. <chunks count="6">
  2331. <chunk name="Attributes">
  2332. <items count="2">
  2333. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2334. <X>742</X>
  2335. <Y>340</Y>
  2336. <W>118</W>
  2337. <H>64</H>
  2338. </item>
  2339. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2340. <X>797</X>
  2341. <Y>372</Y>
  2342. </item>
  2343. </items>
  2344. </chunk>
  2345. <chunk name="param_input" index="0">
  2346. <items count="7">
  2347. <item name="Description" type_name="gh_string" type_code="10">Value to remap</item>
  2348. <item name="InstanceGuid" type_name="gh_guid" type_code="9">713f56fc-3246-4341-9d6d-35018b37be8f</item>
  2349. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  2350. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  2351. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2352. <item name="Source" index="0" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item>
  2353. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2354. </items>
  2355. <chunks count="1">
  2356. <chunk name="Attributes">
  2357. <items count="2">
  2358. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2359. <X>744</X>
  2360. <Y>342</Y>
  2361. <W>38</W>
  2362. <H>20</H>
  2363. </item>
  2364. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2365. <X>764.5</X>
  2366. <Y>352</Y>
  2367. </item>
  2368. </items>
  2369. </chunk>
  2370. </chunks>
  2371. </chunk>
  2372. <chunk name="param_input" index="1">
  2373. <items count="7">
  2374. <item name="Description" type_name="gh_string" type_code="10">Source domain</item>
  2375. <item name="InstanceGuid" type_name="gh_guid" type_code="9">566fbaef-fa0c-41d3-8c52-f9c05388b4a4</item>
  2376. <item name="Name" type_name="gh_string" type_code="10">Source</item>
  2377. <item name="NickName" type_name="gh_string" type_code="10">Source</item>
  2378. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2379. <item name="Source" index="0" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item>
  2380. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2381. </items>
  2382. <chunks count="2">
  2383. <chunk name="Attributes">
  2384. <items count="2">
  2385. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2386. <X>744</X>
  2387. <Y>362</Y>
  2388. <W>38</W>
  2389. <H>20</H>
  2390. </item>
  2391. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2392. <X>764.5</X>
  2393. <Y>372</Y>
  2394. </item>
  2395. </items>
  2396. </chunk>
  2397. <chunk name="PersistentData">
  2398. <items count="1">
  2399. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2400. </items>
  2401. <chunks count="1">
  2402. <chunk name="Branch" index="0">
  2403. <items count="2">
  2404. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2405. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2406. </items>
  2407. <chunks count="1">
  2408. <chunk name="Item" index="0">
  2409. <items count="1">
  2410. <item name="Interval" type_name="gh_interval1d" type_code="60">
  2411. <A>0</A>
  2412. <B>1</B>
  2413. </item>
  2414. </items>
  2415. </chunk>
  2416. </chunks>
  2417. </chunk>
  2418. </chunks>
  2419. </chunk>
  2420. </chunks>
  2421. </chunk>
  2422. <chunk name="param_input" index="2">
  2423. <items count="6">
  2424. <item name="Description" type_name="gh_string" type_code="10">Target domain</item>
  2425. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbeb2315-57d5-4515-8f8d-cc0f4b04822f</item>
  2426. <item name="Name" type_name="gh_string" type_code="10">Target</item>
  2427. <item name="NickName" type_name="gh_string" type_code="10">Target</item>
  2428. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2429. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2430. </items>
  2431. <chunks count="2">
  2432. <chunk name="Attributes">
  2433. <items count="2">
  2434. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2435. <X>744</X>
  2436. <Y>382</Y>
  2437. <W>38</W>
  2438. <H>20</H>
  2439. </item>
  2440. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2441. <X>764.5</X>
  2442. <Y>392</Y>
  2443. </item>
  2444. </items>
  2445. </chunk>
  2446. <chunk name="PersistentData">
  2447. <items count="1">
  2448. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2449. </items>
  2450. <chunks count="1">
  2451. <chunk name="Branch" index="0">
  2452. <items count="2">
  2453. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2454. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2455. </items>
  2456. <chunks count="1">
  2457. <chunk name="Item" index="0">
  2458. <items count="1">
  2459. <item name="Interval" type_name="gh_interval1d" type_code="60">
  2460. <A>-0.125</A>
  2461. <B>1</B>
  2462. </item>
  2463. </items>
  2464. </chunk>
  2465. </chunks>
  2466. </chunk>
  2467. </chunks>
  2468. </chunk>
  2469. </chunks>
  2470. </chunk>
  2471. <chunk name="param_output" index="0">
  2472. <items count="6">
  2473. <item name="Description" type_name="gh_string" type_code="10">Remapped number</item>
  2474. <item name="InstanceGuid" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item>
  2475. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  2476. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  2477. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2478. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2479. </items>
  2480. <chunks count="1">
  2481. <chunk name="Attributes">
  2482. <items count="2">
  2483. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2484. <X>812</X>
  2485. <Y>342</Y>
  2486. <W>46</W>
  2487. <H>30</H>
  2488. </item>
  2489. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2490. <X>835</X>
  2491. <Y>357</Y>
  2492. </item>
  2493. </items>
  2494. </chunk>
  2495. </chunks>
  2496. </chunk>
  2497. <chunk name="param_output" index="1">
  2498. <items count="6">
  2499. <item name="Description" type_name="gh_string" type_code="10">Remapped and clipped number</item>
  2500. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c8c8478-75ef-4206-b941-41bcfd627062</item>
  2501. <item name="Name" type_name="gh_string" type_code="10">Clipped</item>
  2502. <item name="NickName" type_name="gh_string" type_code="10">Clipped</item>
  2503. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2504. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2505. </items>
  2506. <chunks count="1">
  2507. <chunk name="Attributes">
  2508. <items count="2">
  2509. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2510. <X>812</X>
  2511. <Y>372</Y>
  2512. <W>46</W>
  2513. <H>30</H>
  2514. </item>
  2515. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2516. <X>835</X>
  2517. <Y>387</Y>
  2518. </item>
  2519. </items>
  2520. </chunk>
  2521. </chunks>
  2522. </chunk>
  2523. </chunks>
  2524. </chunk>
  2525. </chunks>
  2526. </chunk>
  2527. <chunk name="Object" index="22">
  2528. <items count="2">
  2529. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  2530. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  2531. </items>
  2532. <chunks count="1">
  2533. <chunk name="Container">
  2534. <items count="4">
  2535. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  2536. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d25352b-33ca-48a8-ab43-53179d95b0fb</item>
  2537. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  2538. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  2539. </items>
  2540. <chunks count="2">
  2541. <chunk name="Attributes">
  2542. <items count="2">
  2543. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2544. <X>238</X>
  2545. <Y>104</Y>
  2546. <W>85</W>
  2547. <H>44</H>
  2548. </item>
  2549. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2550. <X>269</X>
  2551. <Y>126</Y>
  2552. </item>
  2553. </items>
  2554. </chunk>
  2555. <chunk name="ParameterData">
  2556. <items count="5">
  2557. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  2558. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2559. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2560. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  2561. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2562. </items>
  2563. <chunks count="3">
  2564. <chunk name="InputParam" index="0">
  2565. <items count="7">
  2566. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  2567. <item name="InstanceGuid" type_name="gh_guid" type_code="9">23add0d6-a756-4c31-8341-72c06356da19</item>
  2568. <item name="Name" type_name="gh_string" type_code="10">A</item>
  2569. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  2570. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2571. <item name="Source" index="0" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item>
  2572. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2573. </items>
  2574. <chunks count="1">
  2575. <chunk name="Attributes">
  2576. <items count="2">
  2577. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2578. <X>240</X>
  2579. <Y>106</Y>
  2580. <W>14</W>
  2581. <H>20</H>
  2582. </item>
  2583. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2584. <X>248.5</X>
  2585. <Y>116</Y>
  2586. </item>
  2587. </items>
  2588. </chunk>
  2589. </chunks>
  2590. </chunk>
  2591. <chunk name="InputParam" index="1">
  2592. <items count="7">
  2593. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  2594. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7af55dcd-ec14-4969-97b4-78c804c97205</item>
  2595. <item name="Name" type_name="gh_string" type_code="10">B</item>
  2596. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  2597. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2598. <item name="Source" index="0" type_name="gh_guid" type_code="9">60fa302b-18a5-403b-b0fc-cd3754eca389</item>
  2599. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2600. </items>
  2601. <chunks count="1">
  2602. <chunk name="Attributes">
  2603. <items count="2">
  2604. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2605. <X>240</X>
  2606. <Y>126</Y>
  2607. <W>14</W>
  2608. <H>20</H>
  2609. </item>
  2610. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2611. <X>248.5</X>
  2612. <Y>136</Y>
  2613. </item>
  2614. </items>
  2615. </chunk>
  2616. </chunks>
  2617. </chunk>
  2618. <chunk name="OutputParam" index="0">
  2619. <items count="6">
  2620. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  2621. <item name="InstanceGuid" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item>
  2622. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  2623. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  2624. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2625. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2626. </items>
  2627. <chunks count="1">
  2628. <chunk name="Attributes">
  2629. <items count="2">
  2630. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2631. <X>284</X>
  2632. <Y>106</Y>
  2633. <W>37</W>
  2634. <H>40</H>
  2635. </item>
  2636. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2637. <X>302.5</X>
  2638. <Y>126</Y>
  2639. </item>
  2640. </items>
  2641. </chunk>
  2642. </chunks>
  2643. </chunk>
  2644. </chunks>
  2645. </chunk>
  2646. </chunks>
  2647. </chunk>
  2648. </chunks>
  2649. </chunk>
  2650. <chunk name="Object" index="23">
  2651. <items count="2">
  2652. <item name="GUID" type_name="gh_guid" type_code="9">9c007a04-d0d9-48e4-9da3-9ba142bc4d46</item>
  2653. <item name="Name" type_name="gh_string" type_code="10">Subtraction</item>
  2654. </items>
  2655. <chunks count="1">
  2656. <chunk name="Container">
  2657. <items count="4">
  2658. <item name="Description" type_name="gh_string" type_code="10">Mathematical subtraction</item>
  2659. <item name="InstanceGuid" type_name="gh_guid" type_code="9">725dd03f-64f2-4c77-8811-cd39398b3a24</item>
  2660. <item name="Name" type_name="gh_string" type_code="10">Subtraction</item>
  2661. <item name="NickName" type_name="gh_string" type_code="10">Subtraction</item>
  2662. </items>
  2663. <chunks count="2">
  2664. <chunk name="Attributes">
  2665. <items count="2">
  2666. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2667. <X>52</X>
  2668. <Y>106</Y>
  2669. <W>85</W>
  2670. <H>44</H>
  2671. </item>
  2672. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2673. <X>83</X>
  2674. <Y>128</Y>
  2675. </item>
  2676. </items>
  2677. </chunk>
  2678. <chunk name="ParameterData">
  2679. <items count="5">
  2680. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  2681. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2682. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2683. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  2684. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  2685. </items>
  2686. <chunks count="3">
  2687. <chunk name="InputParam" index="0">
  2688. <items count="7">
  2689. <item name="Description" type_name="gh_string" type_code="10">First operand for subtraction</item>
  2690. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ace34b1-d827-462c-bbd9-b95f8fb17b1b</item>
  2691. <item name="Name" type_name="gh_string" type_code="10">A</item>
  2692. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  2693. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2694. <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item>
  2695. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2696. </items>
  2697. <chunks count="1">
  2698. <chunk name="Attributes">
  2699. <items count="2">
  2700. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2701. <X>54</X>
  2702. <Y>108</Y>
  2703. <W>14</W>
  2704. <H>20</H>
  2705. </item>
  2706. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2707. <X>62.5</X>
  2708. <Y>118</Y>
  2709. </item>
  2710. </items>
  2711. </chunk>
  2712. </chunks>
  2713. </chunk>
  2714. <chunk name="InputParam" index="1">
  2715. <items count="6">
  2716. <item name="Description" type_name="gh_string" type_code="10">Second operand for subtraction</item>
  2717. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ad42727-5801-474e-b5f6-5d4a60cb8aaf</item>
  2718. <item name="Name" type_name="gh_string" type_code="10">B</item>
  2719. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  2720. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  2721. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2722. </items>
  2723. <chunks count="2">
  2724. <chunk name="Attributes">
  2725. <items count="2">
  2726. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2727. <X>54</X>
  2728. <Y>128</Y>
  2729. <W>14</W>
  2730. <H>20</H>
  2731. </item>
  2732. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2733. <X>62.5</X>
  2734. <Y>138</Y>
  2735. </item>
  2736. </items>
  2737. </chunk>
  2738. <chunk name="PersistentData">
  2739. <items count="1">
  2740. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2741. </items>
  2742. <chunks count="1">
  2743. <chunk name="Branch" index="0">
  2744. <items count="2">
  2745. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2746. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  2747. </items>
  2748. <chunks count="1">
  2749. <chunk name="Item" index="0">
  2750. <items count="2">
  2751. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  2752. <item name="number" type_name="gh_int32" type_code="3">1</item>
  2753. </items>
  2754. </chunk>
  2755. </chunks>
  2756. </chunk>
  2757. </chunks>
  2758. </chunk>
  2759. </chunks>
  2760. </chunk>
  2761. <chunk name="OutputParam" index="0">
  2762. <items count="6">
  2763. <item name="Description" type_name="gh_string" type_code="10">Result of subtraction</item>
  2764. <item name="InstanceGuid" type_name="gh_guid" type_code="9">60fa302b-18a5-403b-b0fc-cd3754eca389</item>
  2765. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  2766. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  2767. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2768. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2769. </items>
  2770. <chunks count="1">
  2771. <chunk name="Attributes">
  2772. <items count="2">
  2773. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2774. <X>98</X>
  2775. <Y>108</Y>
  2776. <W>37</W>
  2777. <H>40</H>
  2778. </item>
  2779. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2780. <X>116.5</X>
  2781. <Y>128</Y>
  2782. </item>
  2783. </items>
  2784. </chunk>
  2785. </chunks>
  2786. </chunk>
  2787. </chunks>
  2788. </chunk>
  2789. </chunks>
  2790. </chunk>
  2791. </chunks>
  2792. </chunk>
  2793. <chunk name="Object" index="24">
  2794. <items count="2">
  2795. <item name="GUID" type_name="gh_guid" type_code="9">bc984576-7aa6-491f-a91d-e444c33675a7</item>
  2796. <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item>
  2797. </items>
  2798. <chunks count="1">
  2799. <chunk name="Container">
  2800. <items count="7">
  2801. <item name="Description" type_name="gh_string" type_code="10">Represents a numeric mapping function
  2802. Sine wave distribution
  2803. Sine wave distribution
  2804. Sine wave distribution
  2805. Linear distribution
  2806. Bezier curve evaluator
  2807. Bezier curve evaluator
  2808. Bezier curve evaluator
  2809. Bezier curve evaluator
  2810. Sine wave distribution
  2811. Sine wave distribution
  2812. Sine wave distribution
  2813. Sine wave distribution
  2814. Sine wave distribution
  2815. Sine wave distribution
  2816. Sine wave distribution
  2817. Sine wave distribution
  2818. Sine wave distribution
  2819. Sine wave distribution
  2820. Sine wave distribution
  2821. Sine wave distribution</item>
  2822. <item name="InstanceGuid" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item>
  2823. <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item>
  2824. <item name="NickName" type_name="gh_string" type_code="10">Graph Mapper</item>
  2825. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2826. <item name="Source" index="0" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item>
  2827. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2828. </items>
  2829. <chunks count="2">
  2830. <chunk name="Attributes">
  2831. <items count="2">
  2832. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2833. <X>2204</X>
  2834. <Y>384</Y>
  2835. <W>100</W>
  2836. <H>100</H>
  2837. </item>
  2838. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2839. <X>2204.648</X>
  2840. <Y>384.5441</Y>
  2841. </item>
  2842. </items>
  2843. </chunk>
  2844. <chunk name="LocalGraph">
  2845. <items count="1">
  2846. <item name="LockGrips" type_name="gh_bool" type_code="1">false</item>
  2847. </items>
  2848. <chunks count="2">
  2849. <chunk name="Domain">
  2850. <items count="4">
  2851. <item name="x0" type_name="gh_double" type_code="6">0</item>
  2852. <item name="x1" type_name="gh_double" type_code="6">1</item>
  2853. <item name="y0" type_name="gh_double" type_code="6">0</item>
  2854. <item name="y1" type_name="gh_double" type_code="6">1</item>
  2855. </items>
  2856. </chunk>
  2857. <chunk name="Graph">
  2858. <items count="2">
  2859. <item name="container_id" type_name="gh_guid" type_code="9">7d54f77a-a866-49ed-95eb-b1f9fb25a1f1</item>
  2860. <item name="container_name" type_name="gh_string" type_code="10">Sine</item>
  2861. </items>
  2862. <chunks count="1">
  2863. <chunk name="Equation">
  2864. <items count="4">
  2865. <item name="px" index="0" type_name="gh_double" type_code="6">0</item>
  2866. <item name="px" index="1" type_name="gh_double" type_code="6">0.27770441770553589</item>
  2867. <item name="py" index="0" type_name="gh_double" type_code="6">0</item>
  2868. <item name="py" index="1" type_name="gh_double" type_code="6">0.10393106937408447</item>
  2869. </items>
  2870. </chunk>
  2871. </chunks>
  2872. </chunk>
  2873. </chunks>
  2874. </chunk>
  2875. </chunks>
  2876. </chunk>
  2877. </chunks>
  2878. </chunk>
  2879. <chunk name="Object" index="25">
  2880. <items count="2">
  2881. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  2882. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  2883. </items>
  2884. <chunks count="1">
  2885. <chunk name="Container">
  2886. <items count="9">
  2887. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  2888. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  2889. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f65e1d2c-74a6-4e3f-acae-ae928cdb8ced</item>
  2890. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  2891. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  2892. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2893. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  2894. <item name="Source" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item>
  2895. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2896. </items>
  2897. <chunks count="1">
  2898. <chunk name="Attributes">
  2899. <items count="3">
  2900. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2901. <X>2227</X>
  2902. <Y>335</Y>
  2903. <W>50</W>
  2904. <H>50</H>
  2905. </item>
  2906. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2907. <X>2227.176</X>
  2908. <Y>335.1881</Y>
  2909. </item>
  2910. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  2911. </items>
  2912. </chunk>
  2913. </chunks>
  2914. </chunk>
  2915. </chunks>
  2916. </chunk>
  2917. <chunk name="Object" index="26">
  2918. <items count="2">
  2919. <item name="GUID" type_name="gh_guid" type_code="9">2fcc2743-8339-4cdf-a046-a1f17439191d</item>
  2920. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  2921. </items>
  2922. <chunks count="1">
  2923. <chunk name="Container">
  2924. <items count="4">
  2925. <item name="Description" type_name="gh_string" type_code="10">Remap numbers into a new numeric domain</item>
  2926. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a783897-74ac-493b-a0c2-d8ddf62db0f8</item>
  2927. <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item>
  2928. <item name="NickName" type_name="gh_string" type_code="10">Remap Numbers</item>
  2929. </items>
  2930. <chunks count="6">
  2931. <chunk name="Attributes">
  2932. <items count="2">
  2933. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2934. <X>3695</X>
  2935. <Y>190</Y>
  2936. <W>118</W>
  2937. <H>64</H>
  2938. </item>
  2939. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2940. <X>3750</X>
  2941. <Y>222</Y>
  2942. </item>
  2943. </items>
  2944. </chunk>
  2945. <chunk name="param_input" index="0">
  2946. <items count="7">
  2947. <item name="Description" type_name="gh_string" type_code="10">Value to remap</item>
  2948. <item name="InstanceGuid" type_name="gh_guid" type_code="9">06e5a85e-643b-41e3-8fbb-23d80f5223d6</item>
  2949. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  2950. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  2951. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2952. <item name="Source" index="0" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item>
  2953. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  2954. </items>
  2955. <chunks count="1">
  2956. <chunk name="Attributes">
  2957. <items count="2">
  2958. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2959. <X>3697</X>
  2960. <Y>192</Y>
  2961. <W>38</W>
  2962. <H>20</H>
  2963. </item>
  2964. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2965. <X>3717.5</X>
  2966. <Y>202</Y>
  2967. </item>
  2968. </items>
  2969. </chunk>
  2970. </chunks>
  2971. </chunk>
  2972. <chunk name="param_input" index="1">
  2973. <items count="6">
  2974. <item name="Description" type_name="gh_string" type_code="10">Source domain</item>
  2975. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a0ef931-3a59-4826-92d1-1f392dd9a0df</item>
  2976. <item name="Name" type_name="gh_string" type_code="10">Source</item>
  2977. <item name="NickName" type_name="gh_string" type_code="10">Source</item>
  2978. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  2979. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  2980. </items>
  2981. <chunks count="2">
  2982. <chunk name="Attributes">
  2983. <items count="2">
  2984. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  2985. <X>3697</X>
  2986. <Y>212</Y>
  2987. <W>38</W>
  2988. <H>20</H>
  2989. </item>
  2990. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  2991. <X>3717.5</X>
  2992. <Y>222</Y>
  2993. </item>
  2994. </items>
  2995. </chunk>
  2996. <chunk name="PersistentData">
  2997. <items count="1">
  2998. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  2999. </items>
  3000. <chunks count="1">
  3001. <chunk name="Branch" index="0">
  3002. <items count="2">
  3003. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3004. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  3005. </items>
  3006. <chunks count="1">
  3007. <chunk name="Item" index="0">
  3008. <items count="1">
  3009. <item name="Interval" type_name="gh_interval1d" type_code="60">
  3010. <A>0</A>
  3011. <B>1</B>
  3012. </item>
  3013. </items>
  3014. </chunk>
  3015. </chunks>
  3016. </chunk>
  3017. </chunks>
  3018. </chunk>
  3019. </chunks>
  3020. </chunk>
  3021. <chunk name="param_input" index="2">
  3022. <items count="7">
  3023. <item name="Description" type_name="gh_string" type_code="10">Target domain</item>
  3024. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7ee0714f-0c51-416c-a619-3d972ed29d5b</item>
  3025. <item name="Name" type_name="gh_string" type_code="10">Target</item>
  3026. <item name="NickName" type_name="gh_string" type_code="10">Target</item>
  3027. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3028. <item name="Source" index="0" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item>
  3029. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3030. </items>
  3031. <chunks count="2">
  3032. <chunk name="Attributes">
  3033. <items count="2">
  3034. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3035. <X>3697</X>
  3036. <Y>232</Y>
  3037. <W>38</W>
  3038. <H>20</H>
  3039. </item>
  3040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3041. <X>3717.5</X>
  3042. <Y>242</Y>
  3043. </item>
  3044. </items>
  3045. </chunk>
  3046. <chunk name="PersistentData">
  3047. <items count="1">
  3048. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3049. </items>
  3050. <chunks count="1">
  3051. <chunk name="Branch" index="0">
  3052. <items count="2">
  3053. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  3054. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  3055. </items>
  3056. <chunks count="1">
  3057. <chunk name="Item" index="0">
  3058. <items count="1">
  3059. <item name="Interval" type_name="gh_interval1d" type_code="60">
  3060. <A>0</A>
  3061. <B>1</B>
  3062. </item>
  3063. </items>
  3064. </chunk>
  3065. </chunks>
  3066. </chunk>
  3067. </chunks>
  3068. </chunk>
  3069. </chunks>
  3070. </chunk>
  3071. <chunk name="param_output" index="0">
  3072. <items count="6">
  3073. <item name="Description" type_name="gh_string" type_code="10">Remapped number</item>
  3074. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item>
  3075. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  3076. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  3077. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3078. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3079. </items>
  3080. <chunks count="1">
  3081. <chunk name="Attributes">
  3082. <items count="2">
  3083. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3084. <X>3765</X>
  3085. <Y>192</Y>
  3086. <W>46</W>
  3087. <H>30</H>
  3088. </item>
  3089. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3090. <X>3788</X>
  3091. <Y>207</Y>
  3092. </item>
  3093. </items>
  3094. </chunk>
  3095. </chunks>
  3096. </chunk>
  3097. <chunk name="param_output" index="1">
  3098. <items count="6">
  3099. <item name="Description" type_name="gh_string" type_code="10">Remapped and clipped number</item>
  3100. <item name="InstanceGuid" type_name="gh_guid" type_code="9">72a49e9b-260d-434a-95e8-c051441e8af9</item>
  3101. <item name="Name" type_name="gh_string" type_code="10">Clipped</item>
  3102. <item name="NickName" type_name="gh_string" type_code="10">Clipped</item>
  3103. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3104. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  3105. </items>
  3106. <chunks count="1">
  3107. <chunk name="Attributes">
  3108. <items count="2">
  3109. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3110. <X>3765</X>
  3111. <Y>222</Y>
  3112. <W>46</W>
  3113. <H>30</H>
  3114. </item>
  3115. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3116. <X>3788</X>
  3117. <Y>237</Y>
  3118. </item>
  3119. </items>
  3120. </chunk>
  3121. </chunks>
  3122. </chunk>
  3123. </chunks>
  3124. </chunk>
  3125. </chunks>
  3126. </chunk>
  3127. <chunk name="Object" index="27">
  3128. <items count="2">
  3129. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3130. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3131. </items>
  3132. <chunks count="1">
  3133. <chunk name="Container">
  3134. <items count="9">
  3135. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3136. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3137. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a5a61131-29ef-4f06-83a2-6939f2b63834</item>
  3138. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3139. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3140. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3141. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3142. <item name="Source" index="0" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item>
  3143. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3144. </items>
  3145. <chunks count="1">
  3146. <chunk name="Attributes">
  3147. <items count="2">
  3148. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3149. <X>3728</X>
  3150. <Y>140</Y>
  3151. <W>50</W>
  3152. <H>50</H>
  3153. </item>
  3154. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3155. </items>
  3156. </chunk>
  3157. </chunks>
  3158. </chunk>
  3159. </chunks>
  3160. </chunk>
  3161. <chunk name="Object" index="28">
  3162. <items count="2">
  3163. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  3164. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3165. </items>
  3166. <chunks count="1">
  3167. <chunk name="Container">
  3168. <items count="11">
  3169. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  3170. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3171. <ARGB>150;255;255;255</ARGB>
  3172. </item>
  3173. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  3174. <item name="ID" index="0" type_name="gh_guid" type_code="9">75ab0454-6c42-41ca-a7bd-b7b690490a13</item>
  3175. <item name="ID" index="1" type_name="gh_guid" type_code="9">639bec7d-9515-4310-8f0f-b63740a1c650</item>
  3176. <item name="ID" index="2" type_name="gh_guid" type_code="9">b1084035-5560-4cd1-af8b-32dd0d3282a5</item>
  3177. <item name="ID" index="3" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item>
  3178. <item name="ID_Count" type_name="gh_int32" type_code="3">4</item>
  3179. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af944404-3678-44fd-baea-bf7c9a9d6242</item>
  3180. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3181. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3182. </items>
  3183. <chunks count="1">
  3184. <chunk name="Attributes" />
  3185. </chunks>
  3186. </chunk>
  3187. </chunks>
  3188. </chunk>
  3189. <chunk name="Object" index="29">
  3190. <items count="2">
  3191. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3192. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3193. </items>
  3194. <chunks count="1">
  3195. <chunk name="Container">
  3196. <items count="9">
  3197. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3198. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3199. <item name="InstanceGuid" type_name="gh_guid" type_code="9">639bec7d-9515-4310-8f0f-b63740a1c650</item>
  3200. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3201. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3202. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3203. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3204. <item name="Source" index="0" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item>
  3205. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3206. </items>
  3207. <chunks count="1">
  3208. <chunk name="Attributes">
  3209. <items count="2">
  3210. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3211. <X>3143</X>
  3212. <Y>477</Y>
  3213. <W>50</W>
  3214. <H>50</H>
  3215. </item>
  3216. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3217. </items>
  3218. </chunk>
  3219. </chunks>
  3220. </chunk>
  3221. </chunks>
  3222. </chunk>
  3223. <chunk name="Object" index="30">
  3224. <items count="2">
  3225. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3226. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3227. </items>
  3228. <chunks count="1">
  3229. <chunk name="Container">
  3230. <items count="9">
  3231. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3232. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item>
  3233. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3234. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3235. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3236. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3237. <item name="Source" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item>
  3238. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3239. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3240. </items>
  3241. <chunks count="2">
  3242. <chunk name="Attributes">
  3243. <items count="5">
  3244. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3245. <X>2311</X>
  3246. <Y>384</Y>
  3247. <W>112</W>
  3248. <H>100</H>
  3249. </item>
  3250. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3251. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3252. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3253. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3254. <X>2311.981</X>
  3255. <Y>384.9904</Y>
  3256. </item>
  3257. </items>
  3258. </chunk>
  3259. <chunk name="PanelProperties">
  3260. <items count="8">
  3261. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3262. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3263. <ARGB>255;255;255;255</ARGB>
  3264. </item>
  3265. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3266. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3267. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3268. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3269. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3270. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3271. </items>
  3272. </chunk>
  3273. </chunks>
  3274. </chunk>
  3275. </chunks>
  3276. </chunk>
  3277. <chunk name="Object" index="31">
  3278. <items count="2">
  3279. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3280. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3281. </items>
  3282. <chunks count="1">
  3283. <chunk name="Container">
  3284. <items count="9">
  3285. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3286. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item>
  3287. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3288. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3289. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3290. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3291. <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item>
  3292. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3293. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3294. </items>
  3295. <chunks count="2">
  3296. <chunk name="Attributes">
  3297. <items count="5">
  3298. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3299. <X>2083</X>
  3300. <Y>385</Y>
  3301. <W>113</W>
  3302. <H>100</H>
  3303. </item>
  3304. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3305. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3306. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3307. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3308. <X>2083.122</X>
  3309. <Y>385.0728</Y>
  3310. </item>
  3311. </items>
  3312. </chunk>
  3313. <chunk name="PanelProperties">
  3314. <items count="8">
  3315. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3316. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3317. <ARGB>255;255;255;255</ARGB>
  3318. </item>
  3319. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3320. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3321. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3322. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3323. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3324. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3325. </items>
  3326. </chunk>
  3327. </chunks>
  3328. </chunk>
  3329. </chunks>
  3330. </chunk>
  3331. <chunk name="Object" index="32">
  3332. <items count="2">
  3333. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3334. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3335. </items>
  3336. <chunks count="1">
  3337. <chunk name="Container">
  3338. <items count="9">
  3339. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3340. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3341. <item name="InstanceGuid" type_name="gh_guid" type_code="9">131a4f8d-7ebd-4caf-9407-e9acd79c61a6</item>
  3342. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3343. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3344. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3345. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3346. <item name="Source" index="0" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item>
  3347. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3348. </items>
  3349. <chunks count="1">
  3350. <chunk name="Attributes">
  3351. <items count="3">
  3352. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3353. <X>2112</X>
  3354. <Y>334</Y>
  3355. <W>50</W>
  3356. <H>50</H>
  3357. </item>
  3358. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3359. <X>2112.936</X>
  3360. <Y>334.8834</Y>
  3361. </item>
  3362. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3363. </items>
  3364. </chunk>
  3365. </chunks>
  3366. </chunk>
  3367. </chunks>
  3368. </chunk>
  3369. <chunk name="Object" index="33">
  3370. <items count="2">
  3371. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3372. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3373. </items>
  3374. <chunks count="1">
  3375. <chunk name="Container">
  3376. <items count="9">
  3377. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3378. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3379. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bee774d6-9b56-47d4-8b19-d665b2b1a8c3</item>
  3380. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3381. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3382. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3383. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3384. <item name="Source" index="0" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item>
  3385. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3386. </items>
  3387. <chunks count="1">
  3388. <chunk name="Attributes">
  3389. <items count="3">
  3390. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3391. <X>2340</X>
  3392. <Y>334</Y>
  3393. <W>50</W>
  3394. <H>50</H>
  3395. </item>
  3396. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3397. <X>2340.305</X>
  3398. <Y>334.7302</Y>
  3399. </item>
  3400. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3401. </items>
  3402. </chunk>
  3403. </chunks>
  3404. </chunk>
  3405. </chunks>
  3406. </chunk>
  3407. <chunk name="Object" index="34">
  3408. <items count="2">
  3409. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  3410. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3411. </items>
  3412. <chunks count="1">
  3413. <chunk name="Container">
  3414. <items count="13">
  3415. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  3416. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3417. <ARGB>150;255;255;255</ARGB>
  3418. </item>
  3419. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  3420. <item name="ID" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item>
  3421. <item name="ID" index="1" type_name="gh_guid" type_code="9">f65e1d2c-74a6-4e3f-acae-ae928cdb8ced</item>
  3422. <item name="ID" index="2" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item>
  3423. <item name="ID" index="3" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item>
  3424. <item name="ID" index="4" type_name="gh_guid" type_code="9">131a4f8d-7ebd-4caf-9407-e9acd79c61a6</item>
  3425. <item name="ID" index="5" type_name="gh_guid" type_code="9">bee774d6-9b56-47d4-8b19-d665b2b1a8c3</item>
  3426. <item name="ID_Count" type_name="gh_int32" type_code="3">6</item>
  3427. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8335be0-0446-49b1-bf81-1578314c365e</item>
  3428. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3429. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3430. </items>
  3431. <chunks count="1">
  3432. <chunk name="Attributes" />
  3433. </chunks>
  3434. </chunk>
  3435. </chunks>
  3436. </chunk>
  3437. <chunk name="Object" index="35">
  3438. <items count="2">
  3439. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3440. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3441. </items>
  3442. <chunks count="1">
  3443. <chunk name="Container">
  3444. <items count="9">
  3445. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3446. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item>
  3447. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3448. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3449. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3450. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3451. <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item>
  3452. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3453. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3454. </items>
  3455. <chunks count="2">
  3456. <chunk name="Attributes">
  3457. <items count="5">
  3458. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3459. <X>869</X>
  3460. <Y>330</Y>
  3461. <W>113</W>
  3462. <H>100</H>
  3463. </item>
  3464. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3465. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3466. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3467. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3468. <X>869.3433</X>
  3469. <Y>330.3398</Y>
  3470. </item>
  3471. </items>
  3472. </chunk>
  3473. <chunk name="PanelProperties">
  3474. <items count="8">
  3475. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3476. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3477. <ARGB>255;255;255;255</ARGB>
  3478. </item>
  3479. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3480. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3481. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3482. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3483. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3484. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3485. </items>
  3486. </chunk>
  3487. </chunks>
  3488. </chunk>
  3489. </chunks>
  3490. </chunk>
  3491. <chunk name="Object" index="36">
  3492. <items count="2">
  3493. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3494. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3495. </items>
  3496. <chunks count="1">
  3497. <chunk name="Container">
  3498. <items count="9">
  3499. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3500. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3501. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b8a26bbb-b702-427a-8001-28477cb0d5e1</item>
  3502. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3503. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3504. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3505. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3506. <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item>
  3507. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3508. </items>
  3509. <chunks count="1">
  3510. <chunk name="Attributes">
  3511. <items count="3">
  3512. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3513. <X>777</X>
  3514. <Y>290</Y>
  3515. <W>50</W>
  3516. <H>50</H>
  3517. </item>
  3518. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3519. <X>777.1058</X>
  3520. <Y>290.1783</Y>
  3521. </item>
  3522. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3523. </items>
  3524. </chunk>
  3525. </chunks>
  3526. </chunk>
  3527. </chunks>
  3528. </chunk>
  3529. <chunk name="Object" index="37">
  3530. <items count="2">
  3531. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3532. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3533. </items>
  3534. <chunks count="1">
  3535. <chunk name="Container">
  3536. <items count="9">
  3537. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3538. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item>
  3539. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3540. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3541. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3542. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3543. <item name="Source" index="0" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item>
  3544. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3545. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3546. </items>
  3547. <chunks count="2">
  3548. <chunk name="Attributes">
  3549. <items count="5">
  3550. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3551. <X>610</X>
  3552. <Y>333</Y>
  3553. <W>113</W>
  3554. <H>100</H>
  3555. </item>
  3556. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3557. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3558. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3559. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3560. <X>610.1078</X>
  3561. <Y>333.3149</Y>
  3562. </item>
  3563. </items>
  3564. </chunk>
  3565. <chunk name="PanelProperties">
  3566. <items count="8">
  3567. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3568. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3569. <ARGB>255;255;255;255</ARGB>
  3570. </item>
  3571. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3572. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3573. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3574. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3575. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3576. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  3577. </items>
  3578. </chunk>
  3579. </chunks>
  3580. </chunk>
  3581. </chunks>
  3582. </chunk>
  3583. <chunk name="Object" index="38">
  3584. <items count="2">
  3585. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3586. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3587. </items>
  3588. <chunks count="1">
  3589. <chunk name="Container">
  3590. <items count="9">
  3591. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3592. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3593. <item name="InstanceGuid" type_name="gh_guid" type_code="9">52b8bbb4-5ec0-4e58-bce4-e4e8041e086c</item>
  3594. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3595. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3596. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3597. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3598. <item name="Source" index="0" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item>
  3599. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3600. </items>
  3601. <chunks count="1">
  3602. <chunk name="Attributes">
  3603. <items count="3">
  3604. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3605. <X>656</X>
  3606. <Y>241</Y>
  3607. <W>50</W>
  3608. <H>50</H>
  3609. </item>
  3610. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3611. <X>656.1058</X>
  3612. <Y>241.1783</Y>
  3613. </item>
  3614. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3615. </items>
  3616. </chunk>
  3617. </chunks>
  3618. </chunk>
  3619. </chunks>
  3620. </chunk>
  3621. <chunk name="Object" index="39">
  3622. <items count="2">
  3623. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3624. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3625. </items>
  3626. <chunks count="1">
  3627. <chunk name="Container">
  3628. <items count="9">
  3629. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3630. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3631. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0065c9f4-4022-47bb-b930-47d68af8bdda</item>
  3632. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3633. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3634. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3635. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3636. <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item>
  3637. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3638. </items>
  3639. <chunks count="1">
  3640. <chunk name="Attributes">
  3641. <items count="3">
  3642. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3643. <X>898</X>
  3644. <Y>279</Y>
  3645. <W>50</W>
  3646. <H>50</H>
  3647. </item>
  3648. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3649. <X>898.1058</X>
  3650. <Y>279.1783</Y>
  3651. </item>
  3652. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3653. </items>
  3654. </chunk>
  3655. </chunks>
  3656. </chunk>
  3657. </chunks>
  3658. </chunk>
  3659. <chunk name="Object" index="40">
  3660. <items count="2">
  3661. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  3662. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3663. </items>
  3664. <chunks count="1">
  3665. <chunk name="Container">
  3666. <items count="13">
  3667. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  3668. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3669. <ARGB>150;255;255;255</ARGB>
  3670. </item>
  3671. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  3672. <item name="ID" index="0" type_name="gh_guid" type_code="9">5176388a-09a0-485f-a61b-86ca4133d143</item>
  3673. <item name="ID" index="1" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item>
  3674. <item name="ID" index="2" type_name="gh_guid" type_code="9">b8a26bbb-b702-427a-8001-28477cb0d5e1</item>
  3675. <item name="ID" index="3" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item>
  3676. <item name="ID" index="4" type_name="gh_guid" type_code="9">52b8bbb4-5ec0-4e58-bce4-e4e8041e086c</item>
  3677. <item name="ID" index="5" type_name="gh_guid" type_code="9">0065c9f4-4022-47bb-b930-47d68af8bdda</item>
  3678. <item name="ID_Count" type_name="gh_int32" type_code="3">6</item>
  3679. <item name="InstanceGuid" type_name="gh_guid" type_code="9">316c9a71-5f66-44ce-9efe-55a57f1e1088</item>
  3680. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3681. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3682. </items>
  3683. <chunks count="1">
  3684. <chunk name="Attributes" />
  3685. </chunks>
  3686. </chunk>
  3687. </chunks>
  3688. </chunk>
  3689. <chunk name="Object" index="41">
  3690. <items count="2">
  3691. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3692. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3693. </items>
  3694. <chunks count="1">
  3695. <chunk name="Container">
  3696. <items count="9">
  3697. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3698. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3699. <item name="InstanceGuid" type_name="gh_guid" type_code="9">214649b8-645a-4e58-bdaa-e9158023b0dc</item>
  3700. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3701. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3702. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3703. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3704. <item name="Source" index="0" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item>
  3705. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3706. </items>
  3707. <chunks count="1">
  3708. <chunk name="Attributes">
  3709. <items count="2">
  3710. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3711. <X>3594</X>
  3712. <Y>140</Y>
  3713. <W>50</W>
  3714. <H>50</H>
  3715. </item>
  3716. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3717. </items>
  3718. </chunk>
  3719. </chunks>
  3720. </chunk>
  3721. </chunks>
  3722. </chunk>
  3723. <chunk name="Object" index="42">
  3724. <items count="2">
  3725. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3726. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3727. </items>
  3728. <chunks count="1">
  3729. <chunk name="Container">
  3730. <items count="9">
  3731. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3732. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item>
  3733. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3734. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3735. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3736. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3737. <item name="Source" index="0" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item>
  3738. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3739. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3740. </items>
  3741. <chunks count="2">
  3742. <chunk name="Attributes">
  3743. <items count="4">
  3744. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3745. <X>3818</X>
  3746. <Y>190</Y>
  3747. <W>137</W>
  3748. <H>64</H>
  3749. </item>
  3750. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3751. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3752. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3753. </items>
  3754. </chunk>
  3755. <chunk name="PanelProperties">
  3756. <items count="8">
  3757. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3758. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3759. <ARGB>255;255;255;255</ARGB>
  3760. </item>
  3761. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3762. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3763. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3764. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3765. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3766. <item name="Wrap" type_name="gh_bool" type_code="1">false</item>
  3767. </items>
  3768. <chunks count="1">
  3769. <chunk name="Font">
  3770. <items count="2">
  3771. <item name="Family" type_name="gh_string" type_code="10">Courier New</item>
  3772. <item name="Size" type_name="gh_single" type_code="5">10</item>
  3773. </items>
  3774. </chunk>
  3775. </chunks>
  3776. </chunk>
  3777. </chunks>
  3778. </chunk>
  3779. </chunks>
  3780. </chunk>
  3781. <chunk name="Object" index="43">
  3782. <items count="2">
  3783. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3784. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3785. </items>
  3786. <chunks count="1">
  3787. <chunk name="Container">
  3788. <items count="9">
  3789. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3790. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3791. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9c2b87a1-9826-4d2c-8dff-24149c523113</item>
  3792. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3793. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3794. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3795. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3796. <item name="Source" index="0" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item>
  3797. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3798. </items>
  3799. <chunks count="1">
  3800. <chunk name="Attributes">
  3801. <items count="2">
  3802. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3803. <X>3857</X>
  3804. <Y>139</Y>
  3805. <W>50</W>
  3806. <H>50</H>
  3807. </item>
  3808. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3809. </items>
  3810. </chunk>
  3811. </chunks>
  3812. </chunk>
  3813. </chunks>
  3814. </chunk>
  3815. <chunk name="Object" index="44">
  3816. <items count="2">
  3817. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3818. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3819. </items>
  3820. <chunks count="1">
  3821. <chunk name="Container">
  3822. <items count="9">
  3823. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3824. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item>
  3825. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3826. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3827. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3828. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3829. <item name="Source" index="0" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item>
  3830. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3831. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3832. </items>
  3833. <chunks count="2">
  3834. <chunk name="Attributes">
  3835. <items count="4">
  3836. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3837. <X>3552</X>
  3838. <Y>190</Y>
  3839. <W>137</W>
  3840. <H>64</H>
  3841. </item>
  3842. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3843. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3844. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3845. </items>
  3846. </chunk>
  3847. <chunk name="PanelProperties">
  3848. <items count="8">
  3849. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  3850. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3851. <ARGB>255;255;255;255</ARGB>
  3852. </item>
  3853. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  3854. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  3855. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  3856. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  3857. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  3858. <item name="Wrap" type_name="gh_bool" type_code="1">false</item>
  3859. </items>
  3860. <chunks count="1">
  3861. <chunk name="Font">
  3862. <items count="2">
  3863. <item name="Family" type_name="gh_string" type_code="10">Courier New</item>
  3864. <item name="Size" type_name="gh_single" type_code="5">10</item>
  3865. </items>
  3866. </chunk>
  3867. </chunks>
  3868. </chunk>
  3869. </chunks>
  3870. </chunk>
  3871. </chunks>
  3872. </chunk>
  3873. <chunk name="Object" index="45">
  3874. <items count="2">
  3875. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  3876. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3877. </items>
  3878. <chunks count="1">
  3879. <chunk name="Container">
  3880. <items count="13">
  3881. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  3882. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3883. <ARGB>150;255;255;255</ARGB>
  3884. </item>
  3885. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  3886. <item name="ID" index="0" type_name="gh_guid" type_code="9">8a783897-74ac-493b-a0c2-d8ddf62db0f8</item>
  3887. <item name="ID" index="1" type_name="gh_guid" type_code="9">a5a61131-29ef-4f06-83a2-6939f2b63834</item>
  3888. <item name="ID" index="2" type_name="gh_guid" type_code="9">214649b8-645a-4e58-bdaa-e9158023b0dc</item>
  3889. <item name="ID" index="3" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item>
  3890. <item name="ID" index="4" type_name="gh_guid" type_code="9">9c2b87a1-9826-4d2c-8dff-24149c523113</item>
  3891. <item name="ID" index="5" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item>
  3892. <item name="ID_Count" type_name="gh_int32" type_code="3">6</item>
  3893. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37b2f3fe-eb4b-42b2-b110-24323a6c4f8e</item>
  3894. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3895. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3896. </items>
  3897. <chunks count="1">
  3898. <chunk name="Attributes" />
  3899. </chunks>
  3900. </chunk>
  3901. </chunks>
  3902. </chunk>
  3903. <chunk name="Object" index="46">
  3904. <items count="2">
  3905. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  3906. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3907. </items>
  3908. <chunks count="1">
  3909. <chunk name="Container">
  3910. <items count="9">
  3911. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  3912. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  3913. <ARGB>150;255;255;255</ARGB>
  3914. </item>
  3915. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  3916. <item name="ID" index="0" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item>
  3917. <item name="ID" index="1" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item>
  3918. <item name="ID_Count" type_name="gh_int32" type_code="3">2</item>
  3919. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item>
  3920. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  3921. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3922. </items>
  3923. <chunks count="1">
  3924. <chunk name="Attributes" />
  3925. </chunks>
  3926. </chunk>
  3927. </chunks>
  3928. </chunk>
  3929. <chunk name="Object" index="47">
  3930. <items count="2">
  3931. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  3932. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3933. </items>
  3934. <chunks count="1">
  3935. <chunk name="Container">
  3936. <items count="9">
  3937. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  3938. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  3939. <item name="InstanceGuid" type_name="gh_guid" type_code="9">70ab407d-d29e-4f3f-a92e-55d56f91fda7</item>
  3940. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  3941. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  3942. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3943. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  3944. <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item>
  3945. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3946. </items>
  3947. <chunks count="1">
  3948. <chunk name="Attributes">
  3949. <items count="3">
  3950. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3951. <X>2229</X>
  3952. <Y>905</Y>
  3953. <W>50</W>
  3954. <H>50</H>
  3955. </item>
  3956. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  3957. <X>2229.379</X>
  3958. <Y>905.8666</Y>
  3959. </item>
  3960. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  3961. </items>
  3962. </chunk>
  3963. </chunks>
  3964. </chunk>
  3965. </chunks>
  3966. </chunk>
  3967. <chunk name="Object" index="48">
  3968. <items count="2">
  3969. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  3970. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3971. </items>
  3972. <chunks count="1">
  3973. <chunk name="Container">
  3974. <items count="9">
  3975. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  3976. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item>
  3977. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  3978. <item name="NickName" type_name="gh_string" type_code="10"></item>
  3979. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  3980. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  3981. <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item>
  3982. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  3983. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  3984. </items>
  3985. <chunks count="2">
  3986. <chunk name="Attributes">
  3987. <items count="4">
  3988. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  3989. <X>2729</X>
  3990. <Y>956</Y>
  3991. <W>112</W>
  3992. <H>84</H>
  3993. </item>
  3994. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  3995. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  3996. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  3997. </items>
  3998. </chunk>
  3999. <chunk name="PanelProperties">
  4000. <items count="8">
  4001. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  4002. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4003. <ARGB>255;255;255;255</ARGB>
  4004. </item>
  4005. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4006. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4007. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4008. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4009. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4010. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4011. </items>
  4012. </chunk>
  4013. </chunks>
  4014. </chunk>
  4015. </chunks>
  4016. </chunk>
  4017. <chunk name="Object" index="49">
  4018. <items count="2">
  4019. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4020. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4021. </items>
  4022. <chunks count="1">
  4023. <chunk name="Container">
  4024. <items count="9">
  4025. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4026. <item name="InstanceGuid" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item>
  4027. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4028. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4029. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4030. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  4031. <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item>
  4032. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4033. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  4034. </items>
  4035. <chunks count="2">
  4036. <chunk name="Attributes">
  4037. <items count="5">
  4038. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4039. <X>1675</X>
  4040. <Y>956</Y>
  4041. <W>113</W>
  4042. <H>84</H>
  4043. </item>
  4044. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4045. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4046. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4047. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4048. <X>1675.76</X>
  4049. <Y>956.476</Y>
  4050. </item>
  4051. </items>
  4052. </chunk>
  4053. <chunk name="PanelProperties">
  4054. <items count="8">
  4055. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  4056. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4057. <ARGB>255;255;255;255</ARGB>
  4058. </item>
  4059. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4060. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4061. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4062. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4063. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4064. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4065. </items>
  4066. </chunk>
  4067. </chunks>
  4068. </chunk>
  4069. </chunks>
  4070. </chunk>
  4071. <chunk name="Object" index="50">
  4072. <items count="2">
  4073. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  4074. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4075. </items>
  4076. <chunks count="1">
  4077. <chunk name="Container">
  4078. <items count="9">
  4079. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  4080. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  4081. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec4e97a7-6b42-49bc-a131-9084c1bc9f10</item>
  4082. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4083. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  4084. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4085. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  4086. <item name="Source" index="0" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item>
  4087. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4088. </items>
  4089. <chunks count="1">
  4090. <chunk name="Attributes">
  4091. <items count="3">
  4092. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4093. <X>1704</X>
  4094. <Y>905</Y>
  4095. <W>50</W>
  4096. <H>50</H>
  4097. </item>
  4098. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4099. <X>1704.453</X>
  4100. <Y>905.7198</Y>
  4101. </item>
  4102. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  4103. </items>
  4104. </chunk>
  4105. </chunks>
  4106. </chunk>
  4107. </chunks>
  4108. </chunk>
  4109. <chunk name="Object" index="51">
  4110. <items count="2">
  4111. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  4112. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4113. </items>
  4114. <chunks count="1">
  4115. <chunk name="Container">
  4116. <items count="9">
  4117. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  4118. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  4119. <item name="InstanceGuid" type_name="gh_guid" type_code="9">625e6906-d4e6-4844-b8f6-27591a02cff9</item>
  4120. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4121. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  4122. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4123. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  4124. <item name="Source" index="0" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item>
  4125. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4126. </items>
  4127. <chunks count="1">
  4128. <chunk name="Attributes">
  4129. <items count="2">
  4130. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4131. <X>2757</X>
  4132. <Y>905</Y>
  4133. <W>50</W>
  4134. <H>50</H>
  4135. </item>
  4136. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  4137. </items>
  4138. </chunk>
  4139. </chunks>
  4140. </chunk>
  4141. </chunks>
  4142. </chunk>
  4143. <chunk name="Object" index="52">
  4144. <items count="2">
  4145. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4146. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4147. </items>
  4148. <chunks count="1">
  4149. <chunk name="Container">
  4150. <items count="13">
  4151. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4152. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4153. <ARGB>150;255;255;255</ARGB>
  4154. </item>
  4155. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4156. <item name="ID" index="0" type_name="gh_guid" type_code="9">ccba0cf5-bf78-4d56-8ae4-a8179e226134</item>
  4157. <item name="ID" index="1" type_name="gh_guid" type_code="9">70ab407d-d29e-4f3f-a92e-55d56f91fda7</item>
  4158. <item name="ID" index="2" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item>
  4159. <item name="ID" index="3" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item>
  4160. <item name="ID" index="4" type_name="gh_guid" type_code="9">ec4e97a7-6b42-49bc-a131-9084c1bc9f10</item>
  4161. <item name="ID" index="5" type_name="gh_guid" type_code="9">625e6906-d4e6-4844-b8f6-27591a02cff9</item>
  4162. <item name="ID_Count" type_name="gh_int32" type_code="3">6</item>
  4163. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6efa3d52-1834-4736-9896-b9ace5921bc6</item>
  4164. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4165. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4166. </items>
  4167. <chunks count="1">
  4168. <chunk name="Attributes" />
  4169. </chunks>
  4170. </chunk>
  4171. </chunks>
  4172. </chunk>
  4173. <chunk name="Object" index="53">
  4174. <items count="2">
  4175. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4176. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4177. </items>
  4178. <chunks count="1">
  4179. <chunk name="Container">
  4180. <items count="9">
  4181. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4182. <item name="InstanceGuid" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item>
  4183. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4184. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4185. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4186. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  4187. <item name="Source" index="0" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item>
  4188. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4189. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  4190. </items>
  4191. <chunks count="2">
  4192. <chunk name="Attributes">
  4193. <items count="5">
  4194. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4195. <X>467</X>
  4196. <Y>398</Y>
  4197. <W>64</W>
  4198. <H>64</H>
  4199. </item>
  4200. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4201. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4202. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4203. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4204. <X>467.4489</X>
  4205. <Y>398.3881</Y>
  4206. </item>
  4207. </items>
  4208. </chunk>
  4209. <chunk name="PanelProperties">
  4210. <items count="8">
  4211. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  4212. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4213. <ARGB>255;255;255;255</ARGB>
  4214. </item>
  4215. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4216. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4217. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4218. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4219. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4220. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4221. </items>
  4222. </chunk>
  4223. </chunks>
  4224. </chunk>
  4225. </chunks>
  4226. </chunk>
  4227. <chunk name="Object" index="54">
  4228. <items count="2">
  4229. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4230. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4231. </items>
  4232. <chunks count="1">
  4233. <chunk name="Container">
  4234. <items count="10">
  4235. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4236. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4237. <ARGB>150;255;255;255</ARGB>
  4238. </item>
  4239. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4240. <item name="ID" index="0" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item>
  4241. <item name="ID" index="1" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item>
  4242. <item name="ID" index="2" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item>
  4243. <item name="ID_Count" type_name="gh_int32" type_code="3">3</item>
  4244. <item name="InstanceGuid" type_name="gh_guid" type_code="9">108b0aae-e403-4a36-b12b-8ef951a35c50</item>
  4245. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4246. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4247. </items>
  4248. <chunks count="1">
  4249. <chunk name="Attributes" />
  4250. </chunks>
  4251. </chunk>
  4252. </chunks>
  4253. </chunk>
  4254. <chunk name="Object" index="55">
  4255. <items count="2">
  4256. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  4257. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4258. </items>
  4259. <chunks count="1">
  4260. <chunk name="Container">
  4261. <items count="9">
  4262. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  4263. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  4264. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item>
  4265. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4266. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  4267. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4268. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  4269. <item name="Source" index="0" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item>
  4270. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4271. </items>
  4272. <chunks count="1">
  4273. <chunk name="Attributes">
  4274. <items count="3">
  4275. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4276. <X>471</X>
  4277. <Y>-21</Y>
  4278. <W>50</W>
  4279. <H>50</H>
  4280. </item>
  4281. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4282. <X>471.2058</X>
  4283. <Y>-20.31791</Y>
  4284. </item>
  4285. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  4286. </items>
  4287. </chunk>
  4288. </chunks>
  4289. </chunk>
  4290. </chunks>
  4291. </chunk>
  4292. <chunk name="Object" index="56">
  4293. <items count="2">
  4294. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4295. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4296. </items>
  4297. <chunks count="1">
  4298. <chunk name="Container">
  4299. <items count="9">
  4300. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4301. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item>
  4302. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4303. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4304. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4305. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  4306. <item name="Source" index="0" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item>
  4307. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4308. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  4309. </items>
  4310. <chunks count="2">
  4311. <chunk name="Attributes">
  4312. <items count="5">
  4313. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4314. <X>465</X>
  4315. <Y>64</Y>
  4316. <W>65</W>
  4317. <H>64</H>
  4318. </item>
  4319. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4320. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4321. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4322. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4323. <X>465.3378</X>
  4324. <Y>64.0417</Y>
  4325. </item>
  4326. </items>
  4327. </chunk>
  4328. <chunk name="PanelProperties">
  4329. <items count="8">
  4330. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  4331. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4332. <ARGB>255;255;255;255</ARGB>
  4333. </item>
  4334. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4335. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4336. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4337. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4338. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4339. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  4340. </items>
  4341. </chunk>
  4342. </chunks>
  4343. </chunk>
  4344. </chunks>
  4345. </chunk>
  4346. <chunk name="Object" index="57">
  4347. <items count="2">
  4348. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4349. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4350. </items>
  4351. <chunks count="1">
  4352. <chunk name="Container">
  4353. <items count="10">
  4354. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4355. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4356. <ARGB>150;255;255;255</ARGB>
  4357. </item>
  4358. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4359. <item name="ID" index="0" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item>
  4360. <item name="ID" index="1" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item>
  4361. <item name="ID" index="2" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item>
  4362. <item name="ID_Count" type_name="gh_int32" type_code="3">3</item>
  4363. <item name="InstanceGuid" type_name="gh_guid" type_code="9">360c0603-8317-424e-a8c3-12ddeacddebd</item>
  4364. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4365. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4366. </items>
  4367. <chunks count="1">
  4368. <chunk name="Attributes" />
  4369. </chunks>
  4370. </chunk>
  4371. </chunks>
  4372. </chunk>
  4373. <chunk name="Object" index="58">
  4374. <items count="2">
  4375. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4376. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4377. </items>
  4378. <chunks count="1">
  4379. <chunk name="Container">
  4380. <items count="12">
  4381. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4382. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4383. <ARGB>150;255;255;255</ARGB>
  4384. </item>
  4385. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4386. <item name="ID" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item>
  4387. <item name="ID" index="1" type_name="gh_guid" type_code="9">b4eccbd7-ec6f-4278-a2cb-b03c5e170c4f</item>
  4388. <item name="ID" index="2" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item>
  4389. <item name="ID" index="3" type_name="gh_guid" type_code="9">6d25352b-33ca-48a8-ab43-53179d95b0fb</item>
  4390. <item name="ID" index="4" type_name="gh_guid" type_code="9">725dd03f-64f2-4c77-8811-cd39398b3a24</item>
  4391. <item name="ID_Count" type_name="gh_int32" type_code="3">5</item>
  4392. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9f40f8a3-e80b-4326-9b93-fa343dc8a33b</item>
  4393. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4394. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4395. </items>
  4396. <chunks count="1">
  4397. <chunk name="Attributes" />
  4398. </chunks>
  4399. </chunk>
  4400. </chunks>
  4401. </chunk>
  4402. <chunk name="Object" index="59">
  4403. <items count="2">
  4404. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4405. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4406. </items>
  4407. <chunks count="1">
  4408. <chunk name="Container">
  4409. <items count="10">
  4410. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4411. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4412. <ARGB>150;255;255;255</ARGB>
  4413. </item>
  4414. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4415. <item name="ID" index="0" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item>
  4416. <item name="ID" index="1" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item>
  4417. <item name="ID" index="2" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item>
  4418. <item name="ID_Count" type_name="gh_int32" type_code="3">3</item>
  4419. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item>
  4420. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4421. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4422. </items>
  4423. <chunks count="1">
  4424. <chunk name="Attributes" />
  4425. </chunks>
  4426. </chunk>
  4427. </chunks>
  4428. </chunk>
  4429. <chunk name="Object" index="60">
  4430. <items count="2">
  4431. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4432. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4433. </items>
  4434. <chunks count="1">
  4435. <chunk name="Container">
  4436. <items count="9">
  4437. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4438. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4439. <ARGB>150;255;255;255</ARGB>
  4440. </item>
  4441. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4442. <item name="ID" index="0" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item>
  4443. <item name="ID" index="1" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item>
  4444. <item name="ID_Count" type_name="gh_int32" type_code="3">2</item>
  4445. <item name="InstanceGuid" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item>
  4446. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4447. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4448. </items>
  4449. <chunks count="1">
  4450. <chunk name="Attributes" />
  4451. </chunks>
  4452. </chunk>
  4453. </chunks>
  4454. </chunk>
  4455. <chunk name="Object" index="61">
  4456. <items count="2">
  4457. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  4458. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4459. </items>
  4460. <chunks count="1">
  4461. <chunk name="Container">
  4462. <items count="9">
  4463. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  4464. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  4465. <item name="InstanceGuid" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item>
  4466. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  4467. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  4468. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4469. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  4470. <item name="Source" index="0" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item>
  4471. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4472. </items>
  4473. <chunks count="1">
  4474. <chunk name="Attributes">
  4475. <items count="3">
  4476. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4477. <X>4340</X>
  4478. <Y>94</Y>
  4479. <W>50</W>
  4480. <H>50</H>
  4481. </item>
  4482. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4483. <X>4340.368</X>
  4484. <Y>94.42151</Y>
  4485. </item>
  4486. <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item>
  4487. </items>
  4488. </chunk>
  4489. </chunks>
  4490. </chunk>
  4491. </chunks>
  4492. </chunk>
  4493. <chunk name="Object" index="62">
  4494. <items count="2">
  4495. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  4496. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4497. </items>
  4498. <chunks count="1">
  4499. <chunk name="Container">
  4500. <items count="9">
  4501. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  4502. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item>
  4503. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  4504. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4505. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4506. <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item>
  4507. <item name="Source" index="0" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item>
  4508. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  4509. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  4510. </items>
  4511. <chunks count="2">
  4512. <chunk name="Attributes">
  4513. <items count="5">
  4514. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4515. <X>4226</X>
  4516. <Y>143</Y>
  4517. <W>293</W>
  4518. <H>64</H>
  4519. </item>
  4520. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  4521. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  4522. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  4523. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4524. <X>4226.368</X>
  4525. <Y>143.4215</Y>
  4526. </item>
  4527. </items>
  4528. </chunk>
  4529. <chunk name="PanelProperties">
  4530. <items count="8">
  4531. <item name="Alignment" type_name="gh_int32" type_code="3">1</item>
  4532. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4533. <ARGB>255;255;255;255</ARGB>
  4534. </item>
  4535. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  4536. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  4537. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  4538. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  4539. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  4540. <item name="Wrap" type_name="gh_bool" type_code="1">false</item>
  4541. </items>
  4542. <chunks count="1">
  4543. <chunk name="Font">
  4544. <items count="2">
  4545. <item name="Family" type_name="gh_string" type_code="10">Courier New</item>
  4546. <item name="Size" type_name="gh_single" type_code="5">10</item>
  4547. </items>
  4548. </chunk>
  4549. </chunks>
  4550. </chunk>
  4551. </chunks>
  4552. </chunk>
  4553. </chunks>
  4554. </chunk>
  4555. <chunk name="Object" index="63">
  4556. <items count="2">
  4557. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  4558. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4559. </items>
  4560. <chunks count="1">
  4561. <chunk name="Container">
  4562. <items count="9">
  4563. <item name="Border" type_name="gh_int32" type_code="3">3</item>
  4564. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  4565. <ARGB>150;255;255;255</ARGB>
  4566. </item>
  4567. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  4568. <item name="ID" index="0" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item>
  4569. <item name="ID" index="1" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item>
  4570. <item name="ID_Count" type_name="gh_int32" type_code="3">2</item>
  4571. <item name="InstanceGuid" type_name="gh_guid" type_code="9">91aee5d2-ed06-49da-9459-04507d020564</item>
  4572. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  4573. <item name="NickName" type_name="gh_string" type_code="10"></item>
  4574. </items>
  4575. <chunks count="1">
  4576. <chunk name="Attributes" />
  4577. </chunks>
  4578. </chunk>
  4579. </chunks>
  4580. </chunk>
  4581. <chunk name="Object" index="64">
  4582. <items count="3">
  4583. <item name="GUID" type_name="gh_guid" type_code="9">de131812-96cf-4cef-b9ee-7c7031802751</item>
  4584. <item name="Lib" type_name="gh_guid" type_code="9">00000000-0000-0000-0000-000000000000</item>
  4585. <item name="Name" type_name="gh_string" type_code="10">InfoGlasses</item>
  4586. </items>
  4587. <chunks count="1">
  4588. <chunk name="Container">
  4589. <items count="7">
  4590. <item name="Description" type_name="gh_string" type_code="10">To show the components' advances information.Right click to have advanced options</item>
  4591. <item name="InstanceGuid" type_name="gh_guid" type_code="9">546fe52e-bbd2-4d56-b00e-8387b971af78</item>
  4592. <item name="Language" type_name="gh_int32" type_code="3">0</item>
  4593. <item name="Name" type_name="gh_string" type_code="10">InfoGlasses</item>
  4594. <item name="NickName" type_name="gh_string" type_code="10">InfoGlasses</item>
  4595. <item name="NormalCount" type_name="gh_int32" type_code="3">0</item>
  4596. <item name="PluginCount" type_name="gh_int32" type_code="3">0</item>
  4597. </items>
  4598. <chunks count="3">
  4599. <chunk name="ValueTable">
  4600. <items count="14">
  4601. <item name="BackGroundColor" type_name="gh_drawing_color" type_code="36">
  4602. <ARGB>0;245;245;245</ARGB>
  4603. </item>
  4604. <item name="BoundaryColor" type_name="gh_drawing_color" type_code="36">
  4605. <ARGB>0;31;31;31</ARGB>
  4606. </item>
  4607. <item name="English" type_name="gh_bool" type_code="1">true</item>
  4608. <item name="TextColor" type_name="gh_drawing_color" type_code="36">
  4609. <ARGB>255;128;128;128</ARGB>
  4610. </item>
  4611. <item name="assemBoxWidth" type_name="gh_int32" type_code="3">128</item>
  4612. <item name="assemFontSize" type_name="gh_double" type_code="6">8</item>
  4613. <item name="assemSet" type_name="gh_bool" type_code="1">true</item>
  4614. <item name="avoidPro" type_name="gh_bool" type_code="1">true</item>
  4615. <item name="cateSet" type_name="gh_bool" type_code="1">true</item>
  4616. <item name="highLightRadius" type_name="gh_int32" type_code="3">2</item>
  4617. <item name="nameBoxDistance" type_name="gh_int32" type_code="3">0</item>
  4618. <item name="pluginColor" type_name="gh_drawing_color" type_code="36">
  4619. <ARGB>255;255;255;255</ARGB>
  4620. </item>
  4621. <item name="showName" type_name="gh_bool" type_code="1">true</item>
  4622. <item name="showPlugin" type_name="gh_bool" type_code="1">true</item>
  4623. </items>
  4624. </chunk>
  4625. <chunk name="Attributes">
  4626. <items count="2">
  4627. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4628. <X>-146</X>
  4629. <Y>89</Y>
  4630. <W>172</W>
  4631. <H>28</H>
  4632. </item>
  4633. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4634. <X>-45</X>
  4635. <Y>103</Y>
  4636. </item>
  4637. </items>
  4638. </chunk>
  4639. <chunk name="param_input" index="0">
  4640. <items count="6">
  4641. <item name="Description" type_name="gh_string" type_code="10">Run</item>
  4642. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d01728c-b147-43c0-ad5c-7b17637bac77</item>
  4643. <item name="Name" type_name="gh_string" type_code="10">Run</item>
  4644. <item name="NickName" type_name="gh_string" type_code="10">Run</item>
  4645. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  4646. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  4647. </items>
  4648. <chunks count="2">
  4649. <chunk name="Attributes">
  4650. <items count="2">
  4651. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  4652. <X>-144</X>
  4653. <Y>91</Y>
  4654. <W>24</W>
  4655. <H>24</H>
  4656. </item>
  4657. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  4658. <X>-70.5</X>
  4659. <Y>103</Y>
  4660. </item>
  4661. </items>
  4662. </chunk>
  4663. <chunk name="PersistentData">
  4664. <items count="1">
  4665. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4666. </items>
  4667. <chunks count="1">
  4668. <chunk name="Branch" index="0">
  4669. <items count="2">
  4670. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  4671. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  4672. </items>
  4673. <chunks count="1">
  4674. <chunk name="Item" index="0">
  4675. <items count="1">
  4676. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  4677. </items>
  4678. </chunk>
  4679. </chunks>
  4680. </chunk>
  4681. </chunks>
  4682. </chunk>
  4683. </chunks>
  4684. </chunk>
  4685. </chunks>
  4686. </chunk>
  4687. </chunks>
  4688. </chunk>
  4689. <chunk name="Object" index="65">
  4690. <items count="2">
  4691. <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item>
  4692. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  4693. </items>
  4694. <chunks count="1">
  4695. <chunk name="Container">
  4696. <items count="10">
  4697. <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
  4698. Dim i As Integer = Component.Params.IndexOfInputParam(param)
  4699. If i &gt; -1 Then
  4700. Return Component.Params.Input.ElementAt(i).DataType &gt; 1 ' input parameter DataType of 1 means it's not receiving input (internal or external)
  4701. Else
  4702. Msg("error", "Input parameter '" &amp; param &amp; "' not found")
  4703. Return False
  4704. End If
  4705. End Function
  4706. Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message
  4707. Select Case type
  4708. Case "error"
  4709. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg)
  4710. Print("Error: " &amp; msg)
  4711. Case "warning"
  4712. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg)
  4713. Print("Warning: " &amp; msg)
  4714. Case "info"
  4715. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg)
  4716. Print(msg)
  4717. End Select
  4718. End Sub
  4719. ' 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))
  4720. Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double
  4721. If w = 0 Then
  4722. Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value
  4723. End If
  4724. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  4725. Dim lower As Double = 0 ' m must be within this range
  4726. Dim upper As Double = 1
  4727. Dim m As Double
  4728. Dim cwl As Double
  4729. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  4730. m = (upper + lower) / 2
  4731. cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m
  4732. If cwl &lt; w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m
  4733. upper = m
  4734. Else
  4735. lower = m
  4736. End If
  4737. n += 1
  4738. Loop
  4739. Return m
  4740. End Function
  4741. ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m))
  4742. ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values
  4743. Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double)
  4744. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  4745. Dim lower As Double = 0 ' m must be within this range
  4746. Dim upper As Double = 1
  4747. 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
  4748. Dim m As Double
  4749. Dim mult_m As New List(Of Double)
  4750. Dim chl As Double
  4751. If twoWidths Then
  4752. ' find the first of two possible solutions for m with the following limits:
  4753. lower = Defined.M_DOUBLE_W ' see constants at bottom of script
  4754. upper = Defined.M_MAXHEIGHT ' see constants at bottom of script
  4755. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  4756. m = (upper + lower) / 2
  4757. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  4758. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  4759. upper = m
  4760. Else
  4761. lower = m
  4762. End If
  4763. n += 1
  4764. Loop
  4765. mult_m.Add(m)
  4766. ' then find the second of two possible solutions for m with the following limits:
  4767. lower = Defined.M_MAXHEIGHT ' see constants at bottom of script
  4768. upper = 1
  4769. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  4770. m = (upper + lower) / 2
  4771. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  4772. If chl &lt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  4773. upper = m
  4774. Else
  4775. lower = m
  4776. End If
  4777. n += 1
  4778. Loop
  4779. 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)
  4780. mult_m.Add(m)
  4781. End If
  4782. Else
  4783. ' find the one possible solution for the m parameter
  4784. upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists
  4785. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  4786. m = (upper + lower) / 2
  4787. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  4788. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  4789. upper = m
  4790. Else
  4791. lower = m
  4792. End If
  4793. n += 1
  4794. Loop
  4795. mult_m.Add(m)
  4796. End If
  4797. Return mult_m
  4798. End Function
  4799. ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above)
  4800. Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double
  4801. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  4802. Dim lower As Double = 0 ' m must be within this range
  4803. Dim upper As Double = 1
  4804. Dim m As Double
  4805. Dim cwh As Double
  4806. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  4807. m = (upper + lower) / 2
  4808. cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m
  4809. If cwh &lt; w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m
  4810. upper = m
  4811. Else
  4812. lower = m
  4813. End If
  4814. n += 1
  4815. Loop
  4816. Return m
  4817. End Function
  4818. ' 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)
  4819. Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double
  4820. Return h * EllipticK(m) / Math.Sqrt(m)
  4821. End Function
  4822. ' 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)
  4823. Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double
  4824. Return L * (2 * EllipticE(m) / EllipticK(m) - 1)
  4825. End Function
  4826. ' 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)
  4827. Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double
  4828. Return L * Math.Sqrt(m) / EllipticK(m)
  4829. End Function
  4830. ' 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),
  4831. ' 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
  4832. ' New note: verified by reference {4}, pg. 78 at the bottom
  4833. Private Function Cal_M(ByVal a As Double) As Double
  4834. Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too
  4835. End Function
  4836. ' Calculate start tangent angle based on an m parameter, derived from above formula
  4837. Private Function Cal_A(ByVal m As Double) As Double
  4838. Return Math.Acos(1 - 2 * m)
  4839. End Function
  4840. ' 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
  4841. ' 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
  4842. ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve.
  4843. ' 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
  4844. ' curve, then mirrors those points along the y-axis.
  4845. 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)
  4846. L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve
  4847. w = w / 2 ' same
  4848. If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line
  4849. Dim out As New List(Of Point3d)
  4850. out.Add(refPln.PointAt(w, 0, 0))
  4851. out.Add(refPln.PointAt(-w, 0, 0))
  4852. Return out
  4853. End If
  4854. Dim x As Double
  4855. Dim y As Double
  4856. Dim halfCurvePts As New List(Of Point3d)
  4857. Dim fullCurvePts As New List(Of Point3d)
  4858. Dim translatedPts As New List(Of Point3d)
  4859. ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90°
  4860. 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
  4861. ' 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
  4862. halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang
  4863. ' 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)
  4864. Do While Math.Round(angB, Defined.ROUNDTO) &gt;= Math.Round(-Math.PI / 2, Defined.ROUNDTO)
  4865. 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)
  4866. x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below)
  4867. ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm?
  4868. If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0
  4869. halfCurvePts.Add(New Point3d(x, y, 0))
  4870. angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle
  4871. Loop
  4872. ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve
  4873. For Each point As Point3d In halfCurvePts
  4874. If Math.Round(point.X, Defined.ROUNDTO) = 0 Then
  4875. If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then
  4876. fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too
  4877. End If
  4878. Else
  4879. fullCurvePts.Add(New Point3d(-point.X, point.Y, 0))
  4880. End If
  4881. Next
  4882. halfCurvePts.Reverse
  4883. fullCurvePts.AddRange(halfCurvePts)
  4884. For Each p As Point3d In fullCurvePts
  4885. translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane
  4886. Next
  4887. Return translatedPts
  4888. End Function
  4889. ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start &amp; end tangents for greater accuracy.
  4890. Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve
  4891. If ang &lt;&gt; 0 Then
  4892. Dim ts, te As New Vector3d(refPln.XAxis)
  4893. ts.Rotate(ang, refPln.ZAxis)
  4894. te.Rotate(-ang, refPln.ZAxis)
  4895. Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style
  4896. Else
  4897. Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents)
  4898. End If
  4899. End Function
  4900. ' Implements the Simpson approximation for an integral of function f below
  4901. Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number
  4902. Dim j As Integer, s1 As Double, s2 As Double, h As Double
  4903. h = (b - a) / n
  4904. s1 = 0
  4905. s2 = 0
  4906. For j = 1 To n - 1 Step 2
  4907. s1 = s1 + fn(a + j * h, theta)
  4908. Next j
  4909. For j = 2 To n - 2 Step 2
  4910. s2 = s2 + fn(a + j * h, theta)
  4911. Next j
  4912. Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta))
  4913. End Function
  4914. ' Specific calculation for the above integration
  4915. Public Function fn(x As Double, theta As Double) As Double
  4916. fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b)
  4917. End Function
  4918. ' Return the Complete Elliptic integral of the 1st kind
  4919. ' Abramowitz and Stegun p.591, formula 17.3.11
  4920. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  4921. Public Function EllipticK(ByVal m As Double) As Double
  4922. Dim sum, term, above, below As Double
  4923. sum = 1
  4924. term = 1
  4925. above = 1
  4926. below = 2
  4927. For i As Integer = 1 To 100
  4928. term *= above / below
  4929. sum += Math.Pow(m, i) * Math.Pow(term, 2)
  4930. above += 2
  4931. below += 2
  4932. Next
  4933. sum *= 0.5 * Math.PI
  4934. Return sum
  4935. End Function
  4936. ' Return the Complete Elliptic integral of the 2nd kind
  4937. ' Abramowitz and Stegun p.591, formula 17.3.12
  4938. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  4939. Public Function EllipticE(ByVal m As Double) As Double
  4940. Dim sum, term, above, below As Double
  4941. sum = 1
  4942. term = 1
  4943. above = 1
  4944. below = 2
  4945. For i As Integer = 1 To 100
  4946. term *= above / below
  4947. sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above
  4948. above += 2
  4949. below += 2
  4950. Next
  4951. sum *= 0.5 * Math.PI
  4952. Return sum
  4953. End Function
  4954. Friend Partial NotInheritable Class Defined
  4955. Private Sub New()
  4956. End Sub
  4957. ' 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.
  4958. Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky
  4959. 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
  4960. Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0
  4961. Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire
  4962. 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
  4963. Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values
  4964. Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio
  4965. Public Const MAXERR As Double = 0.0000000001 ' error tolerance
  4966. Public Const MAXIT As Integer = 100 ' maximum number of iterations
  4967. Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to
  4968. Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were)
  4969. End Class</item>
  4970. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  4971. <item name="EditorPosition" type_name="gh_drawing_point" type_code="30">
  4972. <X>98</X>
  4973. <Y>86</Y>
  4974. </item>
  4975. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  4976. <item name="InstanceGuid" type_name="gh_guid" type_code="9">84724672-afcf-4457-9ded-ef302f621c7f</item>
  4977. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  4978. <item name="NickName" type_name="gh_string" type_code="10">VB Script</item>
  4979. <item name="OutParameter" type_name="gh_bool" type_code="1">true</item>
  4980. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  4981. <item name="ScriptSource" type_name="gh_string" type_code="10"> ' -----------------------------------------------------------------
  4982. ' Elastic Bending Script by Will McElwain
  4983. ' Created February 2014
  4984. '
  4985. ' DESCRIPTION:
  4986. ' 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
  4987. ' 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
  4988. ' 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
  4989. ' 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
  4990. ' 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).
  4991. '
  4992. ' 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
  4993. ' 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
  4994. ' 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
  4995. ' configuration/shape of the elastica curve.
  4996. '
  4997. ' 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,
  4998. ' 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
  4999. ' 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
  5000. ' 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).
  5001. '
  5002. ' Other notes:
  5003. ' * 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
  5004. ' 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
  5005. ' * 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
  5006. ' and angles). This script will return them both.
  5007. ' * 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
  5008. ' only use length and width (or a PtB).
  5009. ' * 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
  5010. '
  5011. ' REFERENCES:
  5012. ' {1} "The elastic rod" by M.E. Pacheco Q. &amp; E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf
  5013. ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT
  5014. ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf
  5015. ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76)
  5016. '
  5017. ' INPUT:
  5018. ' PtA - First anchor point (required)
  5019. ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified)
  5020. ' [note that PtB can be the same as PtA (meaning width would be zero)]
  5021. ' [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]
  5022. ' 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
  5023. '
  5024. ' ** 2 of the following 4 need to be specified **
  5025. ' Len - Length of the rod/wire, which needs to be &gt; 0
  5026. ' 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
  5027. ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead)
  5028. ' 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
  5029. '
  5030. ' * Following variables only needed for optional calculating of bending force, not for shape of curve.
  5031. ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa)
  5032. ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod
  5033. ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32
  5034. ' Note: E*I is also known as flexural rigidity or bending stiffness
  5035. '
  5036. ' OUTPUT:
  5037. ' out - only for debugging messages
  5038. ' Pts - the list of points that approximate the shape of the elastica
  5039. ' Crv - the 3rd-degree curve interpolated from those points (with accurate start &amp; end tangents)
  5040. ' L - the length of the rod/wire
  5041. ' W - the distance (width) between the endpoints of the rod/wire
  5042. ' H - the height of the bent rod/wire
  5043. ' A - the tangent angle at the (start) end of the rod/wire
  5044. ' 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
  5045. ' 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
  5046. '
  5047. ' THANKS TO:
  5048. ' Mårten Nettelbladt (thegeometryofbending.blogspot.com)
  5049. ' Daniel Piker (Kangaroo plugin)
  5050. ' David Rutten (Grasshopper guru)
  5051. ' Euler &amp; Bernoulli (the O.G.'s)
  5052. '
  5053. ' -----------------------------------------------------------------
  5054. 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
  5055. Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data
  5056. Dim length As Double
  5057. Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later
  5058. Dim height As Double
  5059. Dim angle As Double
  5060. Dim m As Double
  5061. Dim multiple_m As New List(Of Double)
  5062. Dim AtoB As Line
  5063. Dim flip_H As Boolean = False ' if height is negative, this flag will be set
  5064. Dim flip_A As Boolean = False ' if angle is negative, this flag will be set
  5065. If Not IsSet("Pln") Then
  5066. Msg("error", "Base plane is not set")
  5067. Return
  5068. End If
  5069. If Not IsSet("PtA") Then
  5070. Msg("error", "Point A is not set")
  5071. Return
  5072. End If
  5073. If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) &lt;&gt; 0 Then
  5074. Msg("error", "Point A is not on the base plane")
  5075. Return
  5076. End If
  5077. 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
  5078. refPlane.Origin = PtA
  5079. If IsSet("PtB") Then
  5080. If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) &lt;&gt; 0 Then
  5081. Msg("error", "Point B is not on the base plane")
  5082. Return
  5083. End If
  5084. AtoB = New Line(PtA, PtB)
  5085. If AtoB.Length &lt;&gt; 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then
  5086. Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane")
  5087. Return
  5088. End If
  5089. inCt += 1
  5090. 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.")
  5091. width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB
  5092. Dim refPtB As Point3d
  5093. refPlane.RemapToPlaneSpace(PtB, refPtB)
  5094. If refPtB.X &lt; 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative
  5095. End If
  5096. If IsSet("Len") Then inCt += 1
  5097. If IsSet("Wid") Then inCt += 1
  5098. If IsSet("Ht") Then inCt += 1
  5099. If IsSet("Ang") Then inCt += 1
  5100. 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.")
  5101. ' check for connected/specified inputs. note: only the first two that it comes across will be used
  5102. If IsSet("Len") Then ' if length is specified then...
  5103. If Len &lt;= 0 Then
  5104. Msg("error", "Length cannot be negative or zero")
  5105. Return
  5106. End If
  5107. If IsSet("Wid") Then ' find height &amp; angle based on length and specified width
  5108. If Wid &gt; Len Then
  5109. Msg("error", "Width is greater than length")
  5110. Return
  5111. End If
  5112. If Wid = Len Then ' skip the solver and set the known values
  5113. height = 0
  5114. m = 0
  5115. angle = 0
  5116. width = Wid
  5117. Else
  5118. m = SolveMFromLenWid(Len, Wid)
  5119. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  5120. angle = Cal_A(m) ' Acos(1 - 2 * m)
  5121. width = Wid
  5122. End If
  5123. Else If width IsNot Nothing Then ' find height &amp; angle based on length and calculated width (distance between PtA and PtB)
  5124. If width &gt; Len Then
  5125. Msg("error", "Width is greater than length")
  5126. Return
  5127. End If
  5128. If width = Len Then ' skip the solver and set the known values
  5129. height = 0
  5130. m = 0
  5131. angle = 0
  5132. Else
  5133. m = SolveMFromLenWid(Len, width)
  5134. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  5135. angle = Cal_A(m) ' Acos(1 - 2 * m)
  5136. End If
  5137. Else If IsSet("Ht") Then ' find width &amp; angle based on length and height ** possible to return 2 results **
  5138. If Math.Abs(Ht / Len) &gt; Defined.MAX_HL_RATIO Then
  5139. Msg("error", "Height not possible with given length")
  5140. Return
  5141. End If
  5142. If Ht &lt; 0 Then
  5143. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5144. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5145. flip_A = True
  5146. flip_H = True
  5147. End If
  5148. If Ht = 0 Then ' skip the solver and set the known values
  5149. width = Len
  5150. angle = 0
  5151. Else
  5152. 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
  5153. 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
  5154. m = multiple_m.Item(0)
  5155. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  5156. angle = Cal_A(m) ' Acos(1 - 2 * m)
  5157. End If
  5158. End If
  5159. height = Ht
  5160. Else If IsSet("Ang") Then ' find width &amp; height based on length and angle
  5161. If Ang &lt; 0 Then
  5162. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5163. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5164. flip_A = True
  5165. flip_H = True
  5166. End If
  5167. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  5168. If Ang = 0 Then ' skip the solver and set the known values
  5169. width = Len
  5170. height = 0
  5171. Else
  5172. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  5173. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  5174. End If
  5175. angle = Ang
  5176. Else
  5177. Msg("error", "Need to specify one more parameter in addition to length")
  5178. Return
  5179. End If
  5180. length = Len
  5181. Else If IsSet("Wid") Then ' if width is specified then...
  5182. If IsSet("Ht") Then ' find length &amp; angle based on specified width and height
  5183. If Ht &lt; 0 Then
  5184. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5185. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5186. flip_A = True
  5187. flip_H = True
  5188. End If
  5189. If Ht = 0 Then ' skip the solver and set the known values
  5190. length = Wid
  5191. angle = 0
  5192. Else
  5193. m = SolveMFromWidHt(Wid, Ht)
  5194. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  5195. angle = Cal_A(m) ' Acos(1 - 2 * m)
  5196. End If
  5197. height = Ht
  5198. Else If IsSet("Ang") Then ' find length &amp; height based on specified width and angle
  5199. If Wid = 0 Then
  5200. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  5201. Return
  5202. End If
  5203. If Ang &lt; 0 Then
  5204. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5205. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5206. flip_A = True
  5207. flip_H = True
  5208. End If
  5209. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  5210. If Ang = 0 Then ' skip the solver and set the known values
  5211. length = Wid
  5212. height = 0
  5213. Else
  5214. length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1)
  5215. If length &lt; 0 Then
  5216. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  5217. Return
  5218. End If
  5219. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  5220. End If
  5221. angle = Ang
  5222. Else
  5223. Msg("error", "Need to specify one more parameter in addition to width (Wid)")
  5224. Return
  5225. End If
  5226. width = Wid
  5227. Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then...
  5228. If IsSet("Ht") Then ' find length &amp; angle based on calculated width and height
  5229. If Ht &lt; 0 Then
  5230. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5231. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5232. flip_A = True
  5233. flip_H = True
  5234. End If
  5235. If Ht = 0 Then ' skip the solver and set the known values
  5236. length = width
  5237. angle = 0
  5238. Else
  5239. m = SolveMFromWidHt(width, Ht)
  5240. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  5241. angle = Cal_A(m) ' Acos(1 - 2 * m)
  5242. End If
  5243. height = Ht
  5244. Else If IsSet("Ang") Then ' find length &amp; height based on calculated width and angle
  5245. If width = 0 Then
  5246. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  5247. Return
  5248. End If
  5249. If Ang &lt; 0 Then
  5250. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5251. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5252. flip_A = True
  5253. flip_H = True
  5254. End If
  5255. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  5256. If Ang = 0 Then ' skip the solver and set the known values
  5257. length = width
  5258. height = 0
  5259. Else
  5260. length = width / (2 * EllipticE(m) / EllipticK(m) - 1)
  5261. If length &lt; 0 Then
  5262. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  5263. Return
  5264. End If
  5265. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  5266. End If
  5267. angle = Ang
  5268. Else
  5269. Msg("error", "Need to specify one more parameter in addition to PtA and PtB")
  5270. Return
  5271. End If
  5272. Else If IsSet("Ht") Then ' if height is specified then...
  5273. If IsSet("Ang") Then ' find length &amp; width based on height and angle
  5274. If Ht &lt; 0 Then
  5275. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5276. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5277. flip_H = True
  5278. flip_A = True
  5279. End If
  5280. If Ht = 0 Then
  5281. Msg("error", "Height can't = 0 if only height and angle are specified")
  5282. Return
  5283. Else
  5284. If Ang &lt; 0 Then
  5285. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  5286. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  5287. flip_A = Not flip_A
  5288. flip_H = Not flip_H
  5289. End If
  5290. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  5291. If Ang = 0 Then
  5292. Msg("error", "Angle can't = 0 if only height and angle are specified")
  5293. Return
  5294. Else
  5295. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  5296. width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1)
  5297. End If
  5298. angle = Ang
  5299. End If
  5300. height = Ht
  5301. Else
  5302. Msg("error", "Need to specify one more parameter in addition to height")
  5303. Return
  5304. End If
  5305. Else If IsSet("Ang") Then
  5306. Msg("error", "Need to specify one more parameter in addition to angle")
  5307. Return
  5308. Else
  5309. Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle")
  5310. Return
  5311. End If
  5312. If m &gt; Defined.M_MAX Then
  5313. Msg("error", "Form of curve not solvable with current algorithm and given inputs")
  5314. Return
  5315. End If
  5316. 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)
  5317. If multiple_m.Count &gt; 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each
  5318. Dim multi_pts As New DataTree(Of Point3d)
  5319. Dim multi_crv As New List(Of Curve)
  5320. Dim tmp_pts As New List(Of Point3d)
  5321. Dim multi_W, multi_A, multi_F As New List(Of Double)
  5322. Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points
  5323. For Each m_val As Double In multiple_m
  5324. width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1)
  5325. If width &lt; 0 And ignoreSelfIntersecting Then
  5326. Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  5327. Continue For
  5328. End If
  5329. 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")
  5330. angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1)
  5331. 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)
  5332. tmp_pts = FindBendForm(length, width, m_val, angle, refPlane)
  5333. multi_pts.AddRange(tmp_pts, New GH_Path(j))
  5334. multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane))
  5335. multi_W.Add(width)
  5336. If flip_A Then angle = -angle
  5337. multi_A.Add(angle)
  5338. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  5339. multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79
  5340. j += 1
  5341. refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val
  5342. '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)
  5343. Next
  5344. ' assign the outputs
  5345. Pts = multi_pts
  5346. Crv = multi_crv
  5347. L = length
  5348. W = multi_W
  5349. If flip_H Then height = -height
  5350. H = height
  5351. A = multi_A
  5352. F = multi_F
  5353. Else ' only deal with the single m value
  5354. If m &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed")
  5355. If width &lt; 0 And ignoreSelfIntersecting Then
  5356. Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  5357. Return
  5358. End If
  5359. Pts = FindBendForm(length, width, m, angle, refPlane)
  5360. Crv = MakeCurve(pts, angle, refPlane)
  5361. L = length
  5362. W = width
  5363. If flip_H Then height = -height
  5364. H = height
  5365. If flip_A Then angle = -angle
  5366. A = angle
  5367. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  5368. 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)
  5369. '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 )
  5370. 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above
  5371. 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above
  5372. '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)
  5373. End If
  5374. </item>
  5375. </items>
  5376. <chunks count="2">
  5377. <chunk name="Attributes">
  5378. <items count="2">
  5379. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5380. <X>2239</X>
  5381. <Y>2912</Y>
  5382. <W>84</W>
  5383. <H>184</H>
  5384. </item>
  5385. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5386. <X>2281</X>
  5387. <Y>3004</Y>
  5388. </item>
  5389. </items>
  5390. </chunk>
  5391. <chunk name="ParameterData">
  5392. <items count="19">
  5393. <item name="InputCount" type_name="gh_int32" type_code="3">9</item>
  5394. <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5395. <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5396. <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5397. <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5398. <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5399. <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5400. <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5401. <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5402. <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  5403. <item name="OutputCount" type_name="gh_int32" type_code="3">8</item>
  5404. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  5405. <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5406. <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5407. <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5408. <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5409. <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5410. <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5411. <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  5412. </items>
  5413. <chunks count="17">
  5414. <chunk name="InputParam" index="0">
  5415. <items count="10">
  5416. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5417. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item>
  5418. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c384ac3f-df4d-453d-a7c5-387e93a60b13</item>
  5419. <item name="Name" type_name="gh_string" type_code="10">PtA</item>
  5420. <item name="NickName" type_name="gh_string" type_code="10">PtA</item>
  5421. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5422. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5423. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5424. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5425. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  5426. </items>
  5427. <chunks count="2">
  5428. <chunk name="Attributes">
  5429. <items count="2">
  5430. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5431. <X>2241</X>
  5432. <Y>2914</Y>
  5433. <W>25</W>
  5434. <H>20</H>
  5435. </item>
  5436. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5437. <X>2255</X>
  5438. <Y>2924</Y>
  5439. </item>
  5440. </items>
  5441. </chunk>
  5442. <chunk name="PersistentData">
  5443. <items count="1">
  5444. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5445. </items>
  5446. <chunks count="1">
  5447. <chunk name="Branch" index="0">
  5448. <items count="2">
  5449. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5450. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5451. </items>
  5452. <chunks count="1">
  5453. <chunk name="Item" index="0">
  5454. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  5455. <items count="2">
  5456. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  5457. <X>0</X>
  5458. <Y>0</Y>
  5459. <Z>0</Z>
  5460. </item>
  5461. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item>
  5462. </items>
  5463. </chunk>
  5464. </chunks>
  5465. </chunk>
  5466. </chunks>
  5467. </chunk>
  5468. </chunks>
  5469. </chunk>
  5470. <chunk name="InputParam" index="1">
  5471. <items count="10">
  5472. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5473. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item>
  5474. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8bddec7a-5cee-4c2d-a042-aa892fd83b36</item>
  5475. <item name="Name" type_name="gh_string" type_code="10">PtB</item>
  5476. <item name="NickName" type_name="gh_string" type_code="10">PtB</item>
  5477. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5478. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5479. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5480. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5481. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  5482. </items>
  5483. <chunks count="1">
  5484. <chunk name="Attributes">
  5485. <items count="2">
  5486. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5487. <X>2241</X>
  5488. <Y>2934</Y>
  5489. <W>25</W>
  5490. <H>20</H>
  5491. </item>
  5492. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5493. <X>2255</X>
  5494. <Y>2944</Y>
  5495. </item>
  5496. </items>
  5497. </chunk>
  5498. </chunks>
  5499. </chunk>
  5500. <chunk name="InputParam" index="2">
  5501. <items count="10">
  5502. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5503. <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item>
  5504. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b3259d85-c916-4d9a-99bf-7e895fca6eec</item>
  5505. <item name="Name" type_name="gh_string" type_code="10">Pln</item>
  5506. <item name="NickName" type_name="gh_string" type_code="10">Pln</item>
  5507. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5508. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5509. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5510. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5511. <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item>
  5512. </items>
  5513. <chunks count="2">
  5514. <chunk name="Attributes">
  5515. <items count="2">
  5516. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5517. <X>2241</X>
  5518. <Y>2954</Y>
  5519. <W>25</W>
  5520. <H>20</H>
  5521. </item>
  5522. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5523. <X>2255</X>
  5524. <Y>2964</Y>
  5525. </item>
  5526. </items>
  5527. </chunk>
  5528. <chunk name="PersistentData">
  5529. <items count="1">
  5530. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5531. </items>
  5532. <chunks count="1">
  5533. <chunk name="Branch" index="0">
  5534. <items count="2">
  5535. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  5536. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  5537. </items>
  5538. <chunks count="1">
  5539. <chunk name="Item" index="0">
  5540. <items count="2">
  5541. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Plane</item>
  5542. <item name="plane" type_name="gh_plane" type_code="72">
  5543. <Ox>0</Ox>
  5544. <Oy>0</Oy>
  5545. <Oz>0</Oz>
  5546. <Xx>1</Xx>
  5547. <Xy>0</Xy>
  5548. <Xz>0</Xz>
  5549. <Yx>0</Yx>
  5550. <Yy>1</Yy>
  5551. <Yz>0</Yz>
  5552. </item>
  5553. </items>
  5554. </chunk>
  5555. </chunks>
  5556. </chunk>
  5557. </chunks>
  5558. </chunk>
  5559. </chunks>
  5560. </chunk>
  5561. <chunk name="InputParam" index="3">
  5562. <items count="10">
  5563. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5564. <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item>
  5565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fb43f351-f380-4f29-8e4f-9fb2010411db</item>
  5566. <item name="Name" type_name="gh_string" type_code="10">Len</item>
  5567. <item name="NickName" type_name="gh_string" type_code="10">Len</item>
  5568. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5569. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5570. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5571. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5572. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5573. </items>
  5574. <chunks count="1">
  5575. <chunk name="Attributes">
  5576. <items count="2">
  5577. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5578. <X>2241</X>
  5579. <Y>2974</Y>
  5580. <W>25</W>
  5581. <H>20</H>
  5582. </item>
  5583. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5584. <X>2255</X>
  5585. <Y>2984</Y>
  5586. </item>
  5587. </items>
  5588. </chunk>
  5589. </chunks>
  5590. </chunk>
  5591. <chunk name="InputParam" index="4">
  5592. <items count="11">
  5593. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5594. <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item>
  5595. <item name="InstanceGuid" type_name="gh_guid" type_code="9">93dbd769-ff0d-4cae-938b-75d6be10d33d</item>
  5596. <item name="Name" type_name="gh_string" type_code="10">Wid</item>
  5597. <item name="NickName" type_name="gh_string" type_code="10">Wid</item>
  5598. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5599. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5600. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5601. <item name="Source" index="0" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item>
  5602. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5603. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5604. </items>
  5605. <chunks count="1">
  5606. <chunk name="Attributes">
  5607. <items count="2">
  5608. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5609. <X>2241</X>
  5610. <Y>2994</Y>
  5611. <W>25</W>
  5612. <H>20</H>
  5613. </item>
  5614. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5615. <X>2255</X>
  5616. <Y>3004</Y>
  5617. </item>
  5618. </items>
  5619. </chunk>
  5620. </chunks>
  5621. </chunk>
  5622. <chunk name="InputParam" index="5">
  5623. <items count="10">
  5624. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5625. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item>
  5626. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ce1f865-89f1-4a5b-a1c9-65f77f658109</item>
  5627. <item name="Name" type_name="gh_string" type_code="10">Ht</item>
  5628. <item name="NickName" type_name="gh_string" type_code="10">Ht</item>
  5629. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5630. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5631. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5632. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5633. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5634. </items>
  5635. <chunks count="1">
  5636. <chunk name="Attributes">
  5637. <items count="2">
  5638. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5639. <X>2241</X>
  5640. <Y>3014</Y>
  5641. <W>25</W>
  5642. <H>20</H>
  5643. </item>
  5644. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5645. <X>2255</X>
  5646. <Y>3024</Y>
  5647. </item>
  5648. </items>
  5649. </chunk>
  5650. </chunks>
  5651. </chunk>
  5652. <chunk name="InputParam" index="6">
  5653. <items count="11">
  5654. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5655. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item>
  5656. <item name="InstanceGuid" type_name="gh_guid" type_code="9">717409d3-a5de-4c70-987d-4ebacb963883</item>
  5657. <item name="Name" type_name="gh_string" type_code="10">Ang</item>
  5658. <item name="NickName" type_name="gh_string" type_code="10">Ang</item>
  5659. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5660. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5661. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5662. <item name="Source" index="0" type_name="gh_guid" type_code="9">f67b69a9-68b4-4391-9b0b-36f79b377ace</item>
  5663. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5664. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5665. </items>
  5666. <chunks count="1">
  5667. <chunk name="Attributes">
  5668. <items count="2">
  5669. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5670. <X>2241</X>
  5671. <Y>3034</Y>
  5672. <W>25</W>
  5673. <H>20</H>
  5674. </item>
  5675. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5676. <X>2255</X>
  5677. <Y>3044</Y>
  5678. </item>
  5679. </items>
  5680. </chunk>
  5681. </chunks>
  5682. </chunk>
  5683. <chunk name="InputParam" index="7">
  5684. <items count="10">
  5685. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5686. <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item>
  5687. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7404a32-6dcf-4dac-96ec-df9fcf003e19</item>
  5688. <item name="Name" type_name="gh_string" type_code="10">E</item>
  5689. <item name="NickName" type_name="gh_string" type_code="10">E</item>
  5690. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5691. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5692. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5693. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5694. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5695. </items>
  5696. <chunks count="1">
  5697. <chunk name="Attributes">
  5698. <items count="2">
  5699. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5700. <X>2241</X>
  5701. <Y>3054</Y>
  5702. <W>25</W>
  5703. <H>20</H>
  5704. </item>
  5705. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5706. <X>2255</X>
  5707. <Y>3064</Y>
  5708. </item>
  5709. </items>
  5710. </chunk>
  5711. </chunks>
  5712. </chunk>
  5713. <chunk name="InputParam" index="8">
  5714. <items count="10">
  5715. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  5716. <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item>
  5717. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b61faa3-6a4f-4d43-96da-0fe1d52fda2b</item>
  5718. <item name="Name" type_name="gh_string" type_code="10">I</item>
  5719. <item name="NickName" type_name="gh_string" type_code="10">I</item>
  5720. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  5721. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  5722. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  5723. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5724. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  5725. </items>
  5726. <chunks count="1">
  5727. <chunk name="Attributes">
  5728. <items count="2">
  5729. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5730. <X>2241</X>
  5731. <Y>3074</Y>
  5732. <W>25</W>
  5733. <H>20</H>
  5734. </item>
  5735. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5736. <X>2255</X>
  5737. <Y>3084</Y>
  5738. </item>
  5739. </items>
  5740. </chunk>
  5741. </chunks>
  5742. </chunk>
  5743. <chunk name="OutputParam" index="0">
  5744. <items count="7">
  5745. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  5746. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  5747. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7de3b2dc-fe4e-43e1-a0a8-4bc81691250c</item>
  5748. <item name="Name" type_name="gh_string" type_code="10">out</item>
  5749. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  5750. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5751. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5752. </items>
  5753. <chunks count="1">
  5754. <chunk name="Attributes">
  5755. <items count="2">
  5756. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5757. <X>2296</X>
  5758. <Y>2914</Y>
  5759. <W>25</W>
  5760. <H>22</H>
  5761. </item>
  5762. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5763. <X>2308.5</X>
  5764. <Y>2925.25</Y>
  5765. </item>
  5766. </items>
  5767. </chunk>
  5768. </chunks>
  5769. </chunk>
  5770. <chunk name="OutputParam" index="1">
  5771. <items count="6">
  5772. <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item>
  5773. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e309227c-8c84-4572-b1a0-62b15cb940a1</item>
  5774. <item name="Name" type_name="gh_string" type_code="10">Pts</item>
  5775. <item name="NickName" type_name="gh_string" type_code="10">Pts</item>
  5776. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5777. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5778. </items>
  5779. <chunks count="1">
  5780. <chunk name="Attributes">
  5781. <items count="2">
  5782. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5783. <X>2296</X>
  5784. <Y>2936</Y>
  5785. <W>25</W>
  5786. <H>23</H>
  5787. </item>
  5788. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5789. <X>2308.5</X>
  5790. <Y>2947.75</Y>
  5791. </item>
  5792. </items>
  5793. </chunk>
  5794. </chunks>
  5795. </chunk>
  5796. <chunk name="OutputParam" index="2">
  5797. <items count="6">
  5798. <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item>
  5799. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a25ab62-6c28-4610-a63f-6f176662a312</item>
  5800. <item name="Name" type_name="gh_string" type_code="10">Crv</item>
  5801. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  5802. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5803. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5804. </items>
  5805. <chunks count="1">
  5806. <chunk name="Attributes">
  5807. <items count="2">
  5808. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5809. <X>2296</X>
  5810. <Y>2959</Y>
  5811. <W>25</W>
  5812. <H>22</H>
  5813. </item>
  5814. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5815. <X>2308.5</X>
  5816. <Y>2970.25</Y>
  5817. </item>
  5818. </items>
  5819. </chunk>
  5820. </chunks>
  5821. </chunk>
  5822. <chunk name="OutputParam" index="3">
  5823. <items count="6">
  5824. <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item>
  5825. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b38a7ff-5647-4812-906b-0380c8c21268</item>
  5826. <item name="Name" type_name="gh_string" type_code="10">L</item>
  5827. <item name="NickName" type_name="gh_string" type_code="10">L</item>
  5828. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5829. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5830. </items>
  5831. <chunks count="1">
  5832. <chunk name="Attributes">
  5833. <items count="2">
  5834. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5835. <X>2296</X>
  5836. <Y>2981</Y>
  5837. <W>25</W>
  5838. <H>23</H>
  5839. </item>
  5840. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5841. <X>2308.5</X>
  5842. <Y>2992.75</Y>
  5843. </item>
  5844. </items>
  5845. </chunk>
  5846. </chunks>
  5847. </chunk>
  5848. <chunk name="OutputParam" index="4">
  5849. <items count="6">
  5850. <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item>
  5851. <item name="InstanceGuid" type_name="gh_guid" type_code="9">280df3eb-0705-4e69-a3c9-6590c1a91136</item>
  5852. <item name="Name" type_name="gh_string" type_code="10">W</item>
  5853. <item name="NickName" type_name="gh_string" type_code="10">W</item>
  5854. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5855. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5856. </items>
  5857. <chunks count="1">
  5858. <chunk name="Attributes">
  5859. <items count="2">
  5860. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5861. <X>2296</X>
  5862. <Y>3004</Y>
  5863. <W>25</W>
  5864. <H>22</H>
  5865. </item>
  5866. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5867. <X>2308.5</X>
  5868. <Y>3015.25</Y>
  5869. </item>
  5870. </items>
  5871. </chunk>
  5872. </chunks>
  5873. </chunk>
  5874. <chunk name="OutputParam" index="5">
  5875. <items count="6">
  5876. <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item>
  5877. <item name="InstanceGuid" type_name="gh_guid" type_code="9">42e4bfc9-2a39-48b3-8134-0710963c7972</item>
  5878. <item name="Name" type_name="gh_string" type_code="10">H</item>
  5879. <item name="NickName" type_name="gh_string" type_code="10">H</item>
  5880. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5881. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5882. </items>
  5883. <chunks count="1">
  5884. <chunk name="Attributes">
  5885. <items count="2">
  5886. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5887. <X>2296</X>
  5888. <Y>3026</Y>
  5889. <W>25</W>
  5890. <H>23</H>
  5891. </item>
  5892. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5893. <X>2308.5</X>
  5894. <Y>3037.75</Y>
  5895. </item>
  5896. </items>
  5897. </chunk>
  5898. </chunks>
  5899. </chunk>
  5900. <chunk name="OutputParam" index="6">
  5901. <items count="6">
  5902. <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item>
  5903. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dea0908a-7936-4573-864b-36836a562088</item>
  5904. <item name="Name" type_name="gh_string" type_code="10">A</item>
  5905. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  5906. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5907. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5908. </items>
  5909. <chunks count="1">
  5910. <chunk name="Attributes">
  5911. <items count="2">
  5912. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5913. <X>2296</X>
  5914. <Y>3049</Y>
  5915. <W>25</W>
  5916. <H>22</H>
  5917. </item>
  5918. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5919. <X>2308.5</X>
  5920. <Y>3060.25</Y>
  5921. </item>
  5922. </items>
  5923. </chunk>
  5924. </chunks>
  5925. </chunk>
  5926. <chunk name="OutputParam" index="7">
  5927. <items count="6">
  5928. <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item>
  5929. <item name="InstanceGuid" type_name="gh_guid" type_code="9">720572bc-2bf4-4e70-ae3b-809c1be16c82</item>
  5930. <item name="Name" type_name="gh_string" type_code="10">F</item>
  5931. <item name="NickName" type_name="gh_string" type_code="10">F</item>
  5932. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5933. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  5934. </items>
  5935. <chunks count="1">
  5936. <chunk name="Attributes">
  5937. <items count="2">
  5938. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5939. <X>2296</X>
  5940. <Y>3071</Y>
  5941. <W>25</W>
  5942. <H>23</H>
  5943. </item>
  5944. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5945. <X>2308.5</X>
  5946. <Y>3082.75</Y>
  5947. </item>
  5948. </items>
  5949. </chunk>
  5950. </chunks>
  5951. </chunk>
  5952. </chunks>
  5953. </chunk>
  5954. </chunks>
  5955. </chunk>
  5956. </chunks>
  5957. </chunk>
  5958. <chunk name="Object" index="66">
  5959. <items count="2">
  5960. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  5961. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  5962. </items>
  5963. <chunks count="1">
  5964. <chunk name="Container">
  5965. <items count="4">
  5966. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  5967. <item name="InstanceGuid" type_name="gh_guid" type_code="9">97ab47f4-b3a2-4564-9661-8a5c3ac8c83b</item>
  5968. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  5969. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  5970. </items>
  5971. <chunks count="4">
  5972. <chunk name="Attributes">
  5973. <items count="2">
  5974. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  5975. <X>2093</X>
  5976. <Y>3067</Y>
  5977. <W>85</W>
  5978. <H>44</H>
  5979. </item>
  5980. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  5981. <X>2124</X>
  5982. <Y>3089</Y>
  5983. </item>
  5984. </items>
  5985. </chunk>
  5986. <chunk name="param_input" index="0">
  5987. <items count="7">
  5988. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  5989. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2db69d8c-38ac-4c96-b360-bef99ba41020</item>
  5990. <item name="Name" type_name="gh_string" type_code="10">A</item>
  5991. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  5992. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  5993. <item name="Source" index="0" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item>
  5994. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  5995. </items>
  5996. <chunks count="1">
  5997. <chunk name="Attributes">
  5998. <items count="2">
  5999. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6000. <X>2095</X>
  6001. <Y>3069</Y>
  6002. <W>14</W>
  6003. <H>20</H>
  6004. </item>
  6005. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6006. <X>2103.5</X>
  6007. <Y>3079</Y>
  6008. </item>
  6009. </items>
  6010. </chunk>
  6011. </chunks>
  6012. </chunk>
  6013. <chunk name="param_input" index="1">
  6014. <items count="6">
  6015. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  6016. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f262caa8-23c8-4c87-a3e1-aab77ecc8452</item>
  6017. <item name="Name" type_name="gh_string" type_code="10">B</item>
  6018. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  6019. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6020. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6021. </items>
  6022. <chunks count="2">
  6023. <chunk name="Attributes">
  6024. <items count="2">
  6025. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6026. <X>2095</X>
  6027. <Y>3089</Y>
  6028. <W>14</W>
  6029. <H>20</H>
  6030. </item>
  6031. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6032. <X>2103.5</X>
  6033. <Y>3099</Y>
  6034. </item>
  6035. </items>
  6036. </chunk>
  6037. <chunk name="PersistentData">
  6038. <items count="1">
  6039. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6040. </items>
  6041. <chunks count="1">
  6042. <chunk name="Branch" index="0">
  6043. <items count="2">
  6044. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6045. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6046. </items>
  6047. <chunks count="1">
  6048. <chunk name="Item" index="0">
  6049. <items count="2">
  6050. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  6051. <item name="number" type_name="gh_int32" type_code="3">4</item>
  6052. </items>
  6053. </chunk>
  6054. </chunks>
  6055. </chunk>
  6056. </chunks>
  6057. </chunk>
  6058. </chunks>
  6059. </chunk>
  6060. <chunk name="param_output" index="0">
  6061. <items count="6">
  6062. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  6063. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d453240-0714-43b0-9db3-0e05947c2bae</item>
  6064. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  6065. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  6066. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6067. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6068. </items>
  6069. <chunks count="1">
  6070. <chunk name="Attributes">
  6071. <items count="2">
  6072. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6073. <X>2139</X>
  6074. <Y>3069</Y>
  6075. <W>37</W>
  6076. <H>40</H>
  6077. </item>
  6078. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6079. <X>2157.5</X>
  6080. <Y>3089</Y>
  6081. </item>
  6082. </items>
  6083. </chunk>
  6084. </chunks>
  6085. </chunk>
  6086. </chunks>
  6087. </chunk>
  6088. </chunks>
  6089. </chunk>
  6090. <chunk name="Object" index="67">
  6091. <items count="2">
  6092. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  6093. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  6094. </items>
  6095. <chunks count="1">
  6096. <chunk name="Container">
  6097. <items count="8">
  6098. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  6099. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item>
  6100. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  6101. <item name="NickName" type_name="gh_string" type_code="10"></item>
  6102. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6103. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  6104. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6105. <item name="UserText" type_name="gh_string" type_code="10">sqrt(2)/2</item>
  6106. </items>
  6107. <chunks count="2">
  6108. <chunk name="Attributes">
  6109. <items count="5">
  6110. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6111. <X>1972</X>
  6112. <Y>3010</Y>
  6113. <W>74</W>
  6114. <H>40</H>
  6115. </item>
  6116. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  6117. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  6118. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  6119. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6120. <X>1972.334</X>
  6121. <Y>3010.739</Y>
  6122. </item>
  6123. </items>
  6124. </chunk>
  6125. <chunk name="PanelProperties">
  6126. <items count="7">
  6127. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  6128. <ARGB>255;255;250;90</ARGB>
  6129. </item>
  6130. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  6131. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  6132. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  6133. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  6134. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  6135. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  6136. </items>
  6137. </chunk>
  6138. </chunks>
  6139. </chunk>
  6140. </chunks>
  6141. </chunk>
  6142. <chunk name="Object" index="68">
  6143. <items count="2">
  6144. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  6145. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6146. </items>
  6147. <chunks count="1">
  6148. <chunk name="Container">
  6149. <items count="8">
  6150. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  6151. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6152. <item name="InstanceGuid" type_name="gh_guid" type_code="9">01ec555e-389e-4f79-97f1-1e34a435f926</item>
  6153. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6154. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6155. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6156. <item name="Source" index="0" type_name="gh_guid" type_code="9">5a25ab62-6c28-4610-a63f-6f176662a312</item>
  6157. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6158. </items>
  6159. <chunks count="1">
  6160. <chunk name="Attributes">
  6161. <items count="2">
  6162. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6163. <X>2360</X>
  6164. <Y>2993</Y>
  6165. <W>50</W>
  6166. <H>24</H>
  6167. </item>
  6168. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6169. <X>2385.325</X>
  6170. <Y>3005.589</Y>
  6171. </item>
  6172. </items>
  6173. </chunk>
  6174. </chunks>
  6175. </chunk>
  6176. </chunks>
  6177. </chunk>
  6178. <chunk name="Object" index="69">
  6179. <items count="2">
  6180. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  6181. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  6182. </items>
  6183. <chunks count="1">
  6184. <chunk name="Container">
  6185. <items count="5">
  6186. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  6187. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6188. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e129894-4acb-4e3e-9863-9f02f2b80c22</item>
  6189. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  6190. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  6191. </items>
  6192. <chunks count="4">
  6193. <chunk name="Attributes">
  6194. <items count="2">
  6195. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6196. <X>2474</X>
  6197. <Y>3599</Y>
  6198. <W>99</W>
  6199. <H>44</H>
  6200. </item>
  6201. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6202. <X>2524</X>
  6203. <Y>3621</Y>
  6204. </item>
  6205. </items>
  6206. </chunk>
  6207. <chunk name="param_input" index="0">
  6208. <items count="7">
  6209. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  6210. <item name="InstanceGuid" type_name="gh_guid" type_code="9">77310ce5-68e0-49e6-92ca-50d1c7d0596c</item>
  6211. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6212. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6213. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6214. <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item>
  6215. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6216. </items>
  6217. <chunks count="1">
  6218. <chunk name="Attributes">
  6219. <items count="2">
  6220. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6221. <X>2476</X>
  6222. <Y>3601</Y>
  6223. <W>33</W>
  6224. <H>40</H>
  6225. </item>
  6226. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6227. <X>2494</X>
  6228. <Y>3621</Y>
  6229. </item>
  6230. </items>
  6231. </chunk>
  6232. </chunks>
  6233. </chunk>
  6234. <chunk name="param_output" index="0">
  6235. <items count="6">
  6236. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  6237. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0cbeac5f-bb06-499c-a5bd-0cad96bfe260</item>
  6238. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  6239. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  6240. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6241. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6242. </items>
  6243. <chunks count="1">
  6244. <chunk name="Attributes">
  6245. <items count="2">
  6246. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6247. <X>2539</X>
  6248. <Y>3601</Y>
  6249. <W>32</W>
  6250. <H>20</H>
  6251. </item>
  6252. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6253. <X>2555</X>
  6254. <Y>3611</Y>
  6255. </item>
  6256. </items>
  6257. </chunk>
  6258. </chunks>
  6259. </chunk>
  6260. <chunk name="param_output" index="1">
  6261. <items count="6">
  6262. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  6263. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c7568cf-d561-4af4-aaac-9c6d9d1f0a49</item>
  6264. <item name="Name" type_name="gh_string" type_code="10">End</item>
  6265. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  6266. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6267. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6268. </items>
  6269. <chunks count="1">
  6270. <chunk name="Attributes">
  6271. <items count="2">
  6272. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6273. <X>2539</X>
  6274. <Y>3621</Y>
  6275. <W>32</W>
  6276. <H>20</H>
  6277. </item>
  6278. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6279. <X>2555</X>
  6280. <Y>3631</Y>
  6281. </item>
  6282. </items>
  6283. </chunk>
  6284. </chunks>
  6285. </chunk>
  6286. </chunks>
  6287. </chunk>
  6288. </chunks>
  6289. </chunk>
  6290. <chunk name="Object" index="70">
  6291. <items count="3">
  6292. <item name="GUID" type_name="gh_guid" type_code="9">be907708-07eb-456c-9f92-40f2ce6d3745</item>
  6293. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  6294. <item name="Name" type_name="gh_string" type_code="10">Points Trim Curve</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">Trim a curve with a set of points (or optionally a set of parameters) like a dash pattern, if points are not on the curve they will be pulled to it.</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">26431423-61ab-49d1-8368-fced14900c9d</item>
  6302. <item name="Name" type_name="gh_string" type_code="10">Points Trim Curve</item>
  6303. <item name="NickName" type_name="gh_string" type_code="10">Points Trim Curve</item>
  6304. </items>
  6305. <chunks count="8">
  6306. <chunk name="Attributes">
  6307. <items count="2">
  6308. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6309. <X>2606</X>
  6310. <Y>3455</Y>
  6311. <W>164</W>
  6312. <H>84</H>
  6313. </item>
  6314. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6315. <X>2681</X>
  6316. <Y>3497</Y>
  6317. </item>
  6318. </items>
  6319. </chunk>
  6320. <chunk name="param_input" index="0">
  6321. <items count="7">
  6322. <item name="Description" type_name="gh_string" type_code="10">Curve to trim</item>
  6323. <item name="InstanceGuid" type_name="gh_guid" type_code="9">42d2d5d3-68cf-4430-ba72-2438a6b322aa</item>
  6324. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6325. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6326. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6327. <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item>
  6328. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6329. </items>
  6330. <chunks count="1">
  6331. <chunk name="Attributes">
  6332. <items count="2">
  6333. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6334. <X>2608</X>
  6335. <Y>3457</Y>
  6336. <W>58</W>
  6337. <H>20</H>
  6338. </item>
  6339. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6340. <X>2638.5</X>
  6341. <Y>3467</Y>
  6342. </item>
  6343. </items>
  6344. </chunk>
  6345. </chunks>
  6346. </chunk>
  6347. <chunk name="param_input" index="1">
  6348. <items count="9">
  6349. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6350. <item name="Description" type_name="gh_string" type_code="10">Points to trim with</item>
  6351. <item name="InstanceGuid" type_name="gh_guid" type_code="9">372630ea-71a0-4f68-94d7-38efc8854536</item>
  6352. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  6353. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  6354. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  6355. <item name="Source" index="0" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item>
  6356. <item name="Source" index="1" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item>
  6357. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  6358. </items>
  6359. <chunks count="1">
  6360. <chunk name="Attributes">
  6361. <items count="2">
  6362. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6363. <X>2608</X>
  6364. <Y>3477</Y>
  6365. <W>58</W>
  6366. <H>20</H>
  6367. </item>
  6368. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6369. <X>2638.5</X>
  6370. <Y>3487</Y>
  6371. </item>
  6372. </items>
  6373. </chunk>
  6374. </chunks>
  6375. </chunk>
  6376. <chunk name="param_input" index="2">
  6377. <items count="7">
  6378. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6379. <item name="Description" type_name="gh_string" type_code="10">Optional parameters to trim with instead of points (will override points if points are also input)</item>
  6380. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee0f3b05-838e-4adc-9697-16d1a1834bfb</item>
  6381. <item name="Name" type_name="gh_string" type_code="10">Parameters</item>
  6382. <item name="NickName" type_name="gh_string" type_code="10">Parameters</item>
  6383. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  6384. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6385. </items>
  6386. <chunks count="1">
  6387. <chunk name="Attributes">
  6388. <items count="2">
  6389. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6390. <X>2608</X>
  6391. <Y>3497</Y>
  6392. <W>58</W>
  6393. <H>20</H>
  6394. </item>
  6395. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6396. <X>2638.5</X>
  6397. <Y>3507</Y>
  6398. </item>
  6399. </items>
  6400. </chunk>
  6401. </chunks>
  6402. </chunk>
  6403. <chunk name="param_input" index="3">
  6404. <items count="6">
  6405. <item name="Description" type_name="gh_string" type_code="10">Flip the trimming pattern to switch which parts of the curve get trimmed away</item>
  6406. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b29b120-33b8-4411-8ccc-751d5827bd91</item>
  6407. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  6408. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  6409. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6410. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6411. </items>
  6412. <chunks count="2">
  6413. <chunk name="Attributes">
  6414. <items count="2">
  6415. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6416. <X>2608</X>
  6417. <Y>3517</Y>
  6418. <W>58</W>
  6419. <H>20</H>
  6420. </item>
  6421. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6422. <X>2638.5</X>
  6423. <Y>3527</Y>
  6424. </item>
  6425. </items>
  6426. </chunk>
  6427. <chunk name="PersistentData">
  6428. <items count="1">
  6429. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6430. </items>
  6431. <chunks count="1">
  6432. <chunk name="Branch" index="0">
  6433. <items count="2">
  6434. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6435. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6436. </items>
  6437. <chunks count="1">
  6438. <chunk name="Item" index="0">
  6439. <items count="1">
  6440. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  6441. </items>
  6442. </chunk>
  6443. </chunks>
  6444. </chunk>
  6445. </chunks>
  6446. </chunk>
  6447. </chunks>
  6448. </chunk>
  6449. <chunk name="param_output" index="0">
  6450. <items count="7">
  6451. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6452. <item name="Description" type_name="gh_string" type_code="10">Resulting trimmed curves</item>
  6453. <item name="InstanceGuid" type_name="gh_guid" type_code="9">906326de-dd53-486c-ba85-24d817bedbfc</item>
  6454. <item name="Name" type_name="gh_string" type_code="10">Trimmed</item>
  6455. <item name="NickName" type_name="gh_string" type_code="10">Trimmed</item>
  6456. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6457. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6458. </items>
  6459. <chunks count="1">
  6460. <chunk name="Attributes">
  6461. <items count="2">
  6462. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6463. <X>2696</X>
  6464. <Y>3457</Y>
  6465. <W>72</W>
  6466. <H>26</H>
  6467. </item>
  6468. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6469. <X>2732</X>
  6470. <Y>3470.333</Y>
  6471. </item>
  6472. </items>
  6473. </chunk>
  6474. </chunks>
  6475. </chunk>
  6476. <chunk name="param_output" index="1">
  6477. <items count="7">
  6478. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6479. <item name="Description" type_name="gh_string" type_code="10">Curve sub-domain for each remaining part of the curve after trimming</item>
  6480. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcd822f6-4443-4c23-82e0-23438c49863d</item>
  6481. <item name="Name" type_name="gh_string" type_code="10">Sub-Domains</item>
  6482. <item name="NickName" type_name="gh_string" type_code="10">Sub-Domains</item>
  6483. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6484. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6485. </items>
  6486. <chunks count="1">
  6487. <chunk name="Attributes">
  6488. <items count="2">
  6489. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6490. <X>2696</X>
  6491. <Y>3483</Y>
  6492. <W>72</W>
  6493. <H>27</H>
  6494. </item>
  6495. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6496. <X>2732</X>
  6497. <Y>3497</Y>
  6498. </item>
  6499. </items>
  6500. </chunk>
  6501. </chunks>
  6502. </chunk>
  6503. <chunk name="param_output" index="2">
  6504. <items count="6">
  6505. <item name="Description" type_name="gh_string" type_code="10">True if the points trimmed the curve, False if the points did not trim the curve</item>
  6506. <item name="InstanceGuid" type_name="gh_guid" type_code="9">75f86ecb-5aac-483f-b6a8-54641851bde3</item>
  6507. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  6508. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  6509. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6510. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6511. </items>
  6512. <chunks count="1">
  6513. <chunk name="Attributes">
  6514. <items count="2">
  6515. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6516. <X>2696</X>
  6517. <Y>3510</Y>
  6518. <W>72</W>
  6519. <H>27</H>
  6520. </item>
  6521. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6522. <X>2732</X>
  6523. <Y>3523.667</Y>
  6524. </item>
  6525. </items>
  6526. </chunk>
  6527. </chunks>
  6528. </chunk>
  6529. </chunks>
  6530. </chunk>
  6531. </chunks>
  6532. </chunk>
  6533. <chunk name="Object" index="71">
  6534. <items count="2">
  6535. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  6536. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  6537. </items>
  6538. <chunks count="1">
  6539. <chunk name="Container">
  6540. <items count="8">
  6541. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  6542. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6543. <item name="InstanceGuid" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item>
  6544. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  6545. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  6546. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6547. <item name="Source" index="0" type_name="gh_guid" type_code="9">0cbeac5f-bb06-499c-a5bd-0cad96bfe260</item>
  6548. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6549. </items>
  6550. <chunks count="1">
  6551. <chunk name="Attributes">
  6552. <items count="2">
  6553. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6554. <X>2547</X>
  6555. <Y>3566</Y>
  6556. <W>50</W>
  6557. <H>24</H>
  6558. </item>
  6559. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6560. <X>2572.885</X>
  6561. <Y>3578.891</Y>
  6562. </item>
  6563. </items>
  6564. </chunk>
  6565. </chunks>
  6566. </chunk>
  6567. </chunks>
  6568. </chunk>
  6569. <chunk name="Object" index="72">
  6570. <items count="2">
  6571. <item name="GUID" type_name="gh_guid" type_code="9">ccc7b468-e743-4049-891f-299432545898</item>
  6572. <item name="Name" type_name="gh_string" type_code="10">Curve Middle</item>
  6573. </items>
  6574. <chunks count="1">
  6575. <chunk name="Container">
  6576. <items count="4">
  6577. <item name="Description" type_name="gh_string" type_code="10">Get the point in the middle of a curve</item>
  6578. <item name="InstanceGuid" type_name="gh_guid" type_code="9">70518cdb-7ee0-4314-8da7-706740513e8f</item>
  6579. <item name="Name" type_name="gh_string" type_code="10">Curve Middle</item>
  6580. <item name="NickName" type_name="gh_string" type_code="10">Curve Middle</item>
  6581. </items>
  6582. <chunks count="3">
  6583. <chunk name="Attributes">
  6584. <items count="2">
  6585. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6586. <X>2627</X>
  6587. <Y>3344</Y>
  6588. <W>116</W>
  6589. <H>28</H>
  6590. </item>
  6591. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6592. <X>2677</X>
  6593. <Y>3358</Y>
  6594. </item>
  6595. </items>
  6596. </chunk>
  6597. <chunk name="param_input" index="0">
  6598. <items count="7">
  6599. <item name="Description" type_name="gh_string" type_code="10">Curve for mid-point.</item>
  6600. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e232d78f-395c-4808-b966-1c0174b7afea</item>
  6601. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6602. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6603. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6604. <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item>
  6605. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6606. </items>
  6607. <chunks count="1">
  6608. <chunk name="Attributes">
  6609. <items count="2">
  6610. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6611. <X>2629</X>
  6612. <Y>3346</Y>
  6613. <W>33</W>
  6614. <H>24</H>
  6615. </item>
  6616. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6617. <X>2647</X>
  6618. <Y>3358</Y>
  6619. </item>
  6620. </items>
  6621. </chunk>
  6622. </chunks>
  6623. </chunk>
  6624. <chunk name="param_output" index="0">
  6625. <items count="6">
  6626. <item name="Description" type_name="gh_string" type_code="10">Point in the middle of the curve</item>
  6627. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item>
  6628. <item name="Name" type_name="gh_string" type_code="10">Midpoint</item>
  6629. <item name="NickName" type_name="gh_string" type_code="10">Midpoint</item>
  6630. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6631. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6632. </items>
  6633. <chunks count="1">
  6634. <chunk name="Attributes">
  6635. <items count="2">
  6636. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6637. <X>2692</X>
  6638. <Y>3346</Y>
  6639. <W>49</W>
  6640. <H>24</H>
  6641. </item>
  6642. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6643. <X>2716.5</X>
  6644. <Y>3358</Y>
  6645. </item>
  6646. </items>
  6647. </chunk>
  6648. </chunks>
  6649. </chunk>
  6650. </chunks>
  6651. </chunk>
  6652. </chunks>
  6653. </chunk>
  6654. <chunk name="Object" index="73">
  6655. <items count="3">
  6656. <item name="GUID" type_name="gh_guid" type_code="9">310f9597-267e-4471-a7d7-048725557528</item>
  6657. <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item>
  6658. <item name="Name" type_name="gh_string" type_code="10">GraphMapper+</item>
  6659. </items>
  6660. <chunks count="1">
  6661. <chunk name="Container">
  6662. <items count="4">
  6663. <item name="Description" type_name="gh_string" type_code="10">External Graph mapper
  6664. You can Right click on the Heteromapper's icon and choose "AutoDomain" mode to define Output domain based on input domain interval; otherwise it'll be set to 0-1 in "Normalized" mode.</item>
  6665. <item name="InstanceGuid" type_name="gh_guid" type_code="9">20c6552b-b3bb-4a89-94ca-13c4e2e43db9</item>
  6666. <item name="Name" type_name="gh_string" type_code="10">GraphMapper+</item>
  6667. <item name="NickName" type_name="gh_string" type_code="10">GraphMapper+</item>
  6668. </items>
  6669. <chunks count="8">
  6670. <chunk name="ValueTable">
  6671. <items count="1">
  6672. <item name="bobo" type_name="gh_bool" type_code="1">false</item>
  6673. </items>
  6674. </chunk>
  6675. <chunk name="Attributes">
  6676. <items count="2">
  6677. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6678. <X>1801</X>
  6679. <Y>2724</Y>
  6680. <W>129</W>
  6681. <H>104</H>
  6682. </item>
  6683. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6684. <X>1868</X>
  6685. <Y>2776</Y>
  6686. </item>
  6687. </items>
  6688. </chunk>
  6689. <chunk name="param_input" index="0">
  6690. <items count="7">
  6691. <item name="Description" type_name="gh_string" type_code="10">External curve as a graph</item>
  6692. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c693ab3-3b94-405b-adbc-1512efb9d9a9</item>
  6693. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  6694. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  6695. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6696. <item name="Source" index="0" type_name="gh_guid" type_code="9">888980c4-0dec-45f4-8006-fa5b932a754f</item>
  6697. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6698. </items>
  6699. <chunks count="1">
  6700. <chunk name="Attributes">
  6701. <items count="2">
  6702. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6703. <X>1803</X>
  6704. <Y>2726</Y>
  6705. <W>50</W>
  6706. <H>20</H>
  6707. </item>
  6708. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6709. <X>1829.5</X>
  6710. <Y>2736</Y>
  6711. </item>
  6712. </items>
  6713. </chunk>
  6714. </chunks>
  6715. </chunk>
  6716. <chunk name="param_input" index="1">
  6717. <items count="7">
  6718. <item name="Description" type_name="gh_string" type_code="10">Optional Rectangle boundary. If omitted the curve's would be landed</item>
  6719. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b3712d5-0c29-4704-b116-357d73c66bd9</item>
  6720. <item name="Name" type_name="gh_string" type_code="10">Boundary</item>
  6721. <item name="NickName" type_name="gh_string" type_code="10">Boundary</item>
  6722. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  6723. <item name="Source" index="0" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item>
  6724. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6725. </items>
  6726. <chunks count="1">
  6727. <chunk name="Attributes">
  6728. <items count="2">
  6729. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6730. <X>1803</X>
  6731. <Y>2746</Y>
  6732. <W>50</W>
  6733. <H>20</H>
  6734. </item>
  6735. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6736. <X>1829.5</X>
  6737. <Y>2756</Y>
  6738. </item>
  6739. </items>
  6740. </chunk>
  6741. </chunks>
  6742. </chunk>
  6743. <chunk name="param_input" index="2">
  6744. <items count="8">
  6745. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6746. <item name="Description" type_name="gh_string" type_code="10">List of input numbers</item>
  6747. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e38d596-b622-4667-b4b9-ae05975994a4</item>
  6748. <item name="Name" type_name="gh_string" type_code="10">Numbers</item>
  6749. <item name="NickName" type_name="gh_string" type_code="10">Numbers</item>
  6750. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6751. <item name="Source" index="0" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item>
  6752. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  6753. </items>
  6754. <chunks count="2">
  6755. <chunk name="Attributes">
  6756. <items count="2">
  6757. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6758. <X>1803</X>
  6759. <Y>2766</Y>
  6760. <W>50</W>
  6761. <H>20</H>
  6762. </item>
  6763. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6764. <X>1829.5</X>
  6765. <Y>2776</Y>
  6766. </item>
  6767. </items>
  6768. </chunk>
  6769. <chunk name="PersistentData">
  6770. <items count="1">
  6771. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6772. </items>
  6773. <chunks count="1">
  6774. <chunk name="Branch" index="0">
  6775. <items count="2">
  6776. <item name="Count" type_name="gh_int32" type_code="3">9</item>
  6777. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6778. </items>
  6779. <chunks count="9">
  6780. <chunk name="Item" index="0">
  6781. <items count="1">
  6782. <item name="number" type_name="gh_double" type_code="6">0.1</item>
  6783. </items>
  6784. </chunk>
  6785. <chunk name="Item" index="1">
  6786. <items count="1">
  6787. <item name="number" type_name="gh_double" type_code="6">0.2</item>
  6788. </items>
  6789. </chunk>
  6790. <chunk name="Item" index="2">
  6791. <items count="1">
  6792. <item name="number" type_name="gh_double" type_code="6">0.3</item>
  6793. </items>
  6794. </chunk>
  6795. <chunk name="Item" index="3">
  6796. <items count="1">
  6797. <item name="number" type_name="gh_double" type_code="6">0.4</item>
  6798. </items>
  6799. </chunk>
  6800. <chunk name="Item" index="4">
  6801. <items count="1">
  6802. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  6803. </items>
  6804. </chunk>
  6805. <chunk name="Item" index="5">
  6806. <items count="1">
  6807. <item name="number" type_name="gh_double" type_code="6">0.6</item>
  6808. </items>
  6809. </chunk>
  6810. <chunk name="Item" index="6">
  6811. <items count="1">
  6812. <item name="number" type_name="gh_double" type_code="6">0.7</item>
  6813. </items>
  6814. </chunk>
  6815. <chunk name="Item" index="7">
  6816. <items count="1">
  6817. <item name="number" type_name="gh_double" type_code="6">0.8</item>
  6818. </items>
  6819. </chunk>
  6820. <chunk name="Item" index="8">
  6821. <items count="1">
  6822. <item name="number" type_name="gh_double" type_code="6">0.9</item>
  6823. </items>
  6824. </chunk>
  6825. </chunks>
  6826. </chunk>
  6827. </chunks>
  6828. </chunk>
  6829. </chunks>
  6830. </chunk>
  6831. <chunk name="param_input" index="3">
  6832. <items count="6">
  6833. <item name="Description" type_name="gh_string" type_code="10">(Optional) Input Domain
  6834. if omitted, it would be 0-1 in "Normalize" mode by default
  6835. or be the interval of the input list in case of selecting "AutoDomain" mode</item>
  6836. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bcbd057-e761-453c-8d9b-0c136cd52c8a</item>
  6837. <item name="Name" type_name="gh_string" type_code="10">Input</item>
  6838. <item name="NickName" type_name="gh_string" type_code="10">Input</item>
  6839. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  6840. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6841. </items>
  6842. <chunks count="1">
  6843. <chunk name="Attributes">
  6844. <items count="2">
  6845. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6846. <X>1803</X>
  6847. <Y>2786</Y>
  6848. <W>50</W>
  6849. <H>20</H>
  6850. </item>
  6851. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6852. <X>1829.5</X>
  6853. <Y>2796</Y>
  6854. </item>
  6855. </items>
  6856. </chunk>
  6857. </chunks>
  6858. </chunk>
  6859. <chunk name="param_input" index="4">
  6860. <items count="6">
  6861. <item name="Description" type_name="gh_string" type_code="10">(Optional) Output Domain
  6862. if omitted, it would be 0-1 in "Normalize" mode by default
  6863. or be the interval of the input list in case of selecting "AutoDomain" mode</item>
  6864. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb3c83b1-ea5d-4556-a2cd-947db2b85070</item>
  6865. <item name="Name" type_name="gh_string" type_code="10">Output</item>
  6866. <item name="NickName" type_name="gh_string" type_code="10">Output</item>
  6867. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  6868. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6869. </items>
  6870. <chunks count="1">
  6871. <chunk name="Attributes">
  6872. <items count="2">
  6873. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6874. <X>1803</X>
  6875. <Y>2806</Y>
  6876. <W>50</W>
  6877. <H>20</H>
  6878. </item>
  6879. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6880. <X>1829.5</X>
  6881. <Y>2816</Y>
  6882. </item>
  6883. </items>
  6884. </chunk>
  6885. </chunks>
  6886. </chunk>
  6887. <chunk name="param_output" index="0">
  6888. <items count="7">
  6889. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  6890. <item name="Description" type_name="gh_string" type_code="10">Output Numbers</item>
  6891. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa99eb53-f847-4761-874c-b2b7a794afd6</item>
  6892. <item name="Name" type_name="gh_string" type_code="10">Number</item>
  6893. <item name="NickName" type_name="gh_string" type_code="10">Number</item>
  6894. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6895. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6896. </items>
  6897. <chunks count="1">
  6898. <chunk name="Attributes">
  6899. <items count="2">
  6900. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6901. <X>1883</X>
  6902. <Y>2726</Y>
  6903. <W>45</W>
  6904. <H>100</H>
  6905. </item>
  6906. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6907. <X>1905.5</X>
  6908. <Y>2776</Y>
  6909. </item>
  6910. </items>
  6911. </chunk>
  6912. </chunks>
  6913. </chunk>
  6914. </chunks>
  6915. </chunk>
  6916. </chunks>
  6917. </chunk>
  6918. <chunk name="Object" index="74">
  6919. <items count="2">
  6920. <item name="GUID" type_name="gh_guid" type_code="9">575660b1-8c79-4b8d-9222-7ab4a6ddb359</item>
  6921. <item name="Name" type_name="gh_string" type_code="10">Rectangle 2Pt</item>
  6922. </items>
  6923. <chunks count="1">
  6924. <chunk name="Container">
  6925. <items count="5">
  6926. <item name="Description" type_name="gh_string" type_code="10">Create a rectangle from a base plane and two points</item>
  6927. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  6928. <item name="InstanceGuid" type_name="gh_guid" type_code="9">854346d9-987e-4342-8d62-d29ccc1a4cd3</item>
  6929. <item name="Name" type_name="gh_string" type_code="10">Rectangle 2Pt</item>
  6930. <item name="NickName" type_name="gh_string" type_code="10">Rectangle 2Pt</item>
  6931. </items>
  6932. <chunks count="7">
  6933. <chunk name="Attributes">
  6934. <items count="2">
  6935. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6936. <X>1934</X>
  6937. <Y>2464</Y>
  6938. <W>129</W>
  6939. <H>84</H>
  6940. </item>
  6941. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6942. <X>1992</X>
  6943. <Y>2506</Y>
  6944. </item>
  6945. </items>
  6946. </chunk>
  6947. <chunk name="param_input" index="0">
  6948. <items count="6">
  6949. <item name="Description" type_name="gh_string" type_code="10">Rectangle base plane</item>
  6950. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c5fedded-f2bb-44cc-a6db-545b7f0215de</item>
  6951. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  6952. <item name="NickName" type_name="gh_string" type_code="10">RANGE</item>
  6953. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  6954. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  6955. </items>
  6956. <chunks count="2">
  6957. <chunk name="Attributes">
  6958. <items count="2">
  6959. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  6960. <X>1936</X>
  6961. <Y>2466</Y>
  6962. <W>41</W>
  6963. <H>20</H>
  6964. </item>
  6965. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  6966. <X>1958</X>
  6967. <Y>2476</Y>
  6968. </item>
  6969. </items>
  6970. </chunk>
  6971. <chunk name="PersistentData">
  6972. <items count="1">
  6973. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6974. </items>
  6975. <chunks count="1">
  6976. <chunk name="Branch" index="0">
  6977. <items count="2">
  6978. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  6979. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  6980. </items>
  6981. <chunks count="1">
  6982. <chunk name="Item" index="0">
  6983. <items count="1">
  6984. <item name="plane" type_name="gh_plane" type_code="72">
  6985. <Ox>0</Ox>
  6986. <Oy>0</Oy>
  6987. <Oz>0</Oz>
  6988. <Xx>1</Xx>
  6989. <Xy>0</Xy>
  6990. <Xz>0</Xz>
  6991. <Yx>0</Yx>
  6992. <Yy>1</Yy>
  6993. <Yz>0</Yz>
  6994. </item>
  6995. </items>
  6996. </chunk>
  6997. </chunks>
  6998. </chunk>
  6999. </chunks>
  7000. </chunk>
  7001. </chunks>
  7002. </chunk>
  7003. <chunk name="param_input" index="1">
  7004. <items count="7">
  7005. <item name="Description" type_name="gh_string" type_code="10">First corner point.</item>
  7006. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c06c2ff-6848-4d61-8acd-ae78937cb293</item>
  7007. <item name="Name" type_name="gh_string" type_code="10">Point A</item>
  7008. <item name="NickName" type_name="gh_string" type_code="10">Point A</item>
  7009. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7010. <item name="Source" index="0" type_name="gh_guid" type_code="9">52cef00d-db8e-4b87-8695-4352608b0e17</item>
  7011. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7012. </items>
  7013. <chunks count="2">
  7014. <chunk name="Attributes">
  7015. <items count="2">
  7016. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7017. <X>1936</X>
  7018. <Y>2486</Y>
  7019. <W>41</W>
  7020. <H>20</H>
  7021. </item>
  7022. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7023. <X>1958</X>
  7024. <Y>2496</Y>
  7025. </item>
  7026. </items>
  7027. </chunk>
  7028. <chunk name="PersistentData">
  7029. <items count="1">
  7030. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7031. </items>
  7032. <chunks count="1">
  7033. <chunk name="Branch" index="0">
  7034. <items count="2">
  7035. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7036. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7037. </items>
  7038. <chunks count="1">
  7039. <chunk name="Item" index="0">
  7040. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  7041. <items count="1">
  7042. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  7043. <X>0</X>
  7044. <Y>0</Y>
  7045. <Z>0</Z>
  7046. </item>
  7047. </items>
  7048. </chunk>
  7049. </chunks>
  7050. </chunk>
  7051. </chunks>
  7052. </chunk>
  7053. </chunks>
  7054. </chunk>
  7055. <chunk name="param_input" index="2">
  7056. <items count="7">
  7057. <item name="Description" type_name="gh_string" type_code="10">Second corner point.</item>
  7058. <item name="InstanceGuid" type_name="gh_guid" type_code="9">114f8d8e-db76-4e96-86ba-7a143c7ced74</item>
  7059. <item name="Name" type_name="gh_string" type_code="10">Point B</item>
  7060. <item name="NickName" type_name="gh_string" type_code="10">Point B</item>
  7061. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7062. <item name="Source" index="0" type_name="gh_guid" type_code="9">011b00fc-5add-41a0-9757-9d38ebdc9d11</item>
  7063. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7064. </items>
  7065. <chunks count="2">
  7066. <chunk name="Attributes">
  7067. <items count="2">
  7068. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7069. <X>1936</X>
  7070. <Y>2506</Y>
  7071. <W>41</W>
  7072. <H>20</H>
  7073. </item>
  7074. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7075. <X>1958</X>
  7076. <Y>2516</Y>
  7077. </item>
  7078. </items>
  7079. </chunk>
  7080. <chunk name="PersistentData">
  7081. <items count="1">
  7082. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7083. </items>
  7084. <chunks count="1">
  7085. <chunk name="Branch" index="0">
  7086. <items count="2">
  7087. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7088. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7089. </items>
  7090. <chunks count="1">
  7091. <chunk name="Item" index="0">
  7092. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  7093. <items count="1">
  7094. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  7095. <X>1</X>
  7096. <Y>1</Y>
  7097. <Z>0</Z>
  7098. </item>
  7099. </items>
  7100. </chunk>
  7101. </chunks>
  7102. </chunk>
  7103. </chunks>
  7104. </chunk>
  7105. </chunks>
  7106. </chunk>
  7107. <chunk name="param_input" index="3">
  7108. <items count="6">
  7109. <item name="Description" type_name="gh_string" type_code="10">Rectangle corner fillet radius</item>
  7110. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a236b107-43f0-4732-ab0f-101a758127ea</item>
  7111. <item name="Name" type_name="gh_string" type_code="10">Radius</item>
  7112. <item name="NickName" type_name="gh_string" type_code="10">Radius</item>
  7113. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7114. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7115. </items>
  7116. <chunks count="2">
  7117. <chunk name="Attributes">
  7118. <items count="2">
  7119. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7120. <X>1936</X>
  7121. <Y>2526</Y>
  7122. <W>41</W>
  7123. <H>20</H>
  7124. </item>
  7125. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7126. <X>1958</X>
  7127. <Y>2536</Y>
  7128. </item>
  7129. </items>
  7130. </chunk>
  7131. <chunk name="PersistentData">
  7132. <items count="1">
  7133. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7134. </items>
  7135. <chunks count="1">
  7136. <chunk name="Branch" index="0">
  7137. <items count="2">
  7138. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7139. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7140. </items>
  7141. <chunks count="1">
  7142. <chunk name="Item" index="0">
  7143. <items count="1">
  7144. <item name="number" type_name="gh_double" type_code="6">0</item>
  7145. </items>
  7146. </chunk>
  7147. </chunks>
  7148. </chunk>
  7149. </chunks>
  7150. </chunk>
  7151. </chunks>
  7152. </chunk>
  7153. <chunk name="param_output" index="0">
  7154. <items count="6">
  7155. <item name="Description" type_name="gh_string" type_code="10">Rectangle defined by P, A and B</item>
  7156. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item>
  7157. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  7158. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  7159. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7160. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7161. </items>
  7162. <chunks count="1">
  7163. <chunk name="Attributes">
  7164. <items count="2">
  7165. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7166. <X>2007</X>
  7167. <Y>2466</Y>
  7168. <W>54</W>
  7169. <H>40</H>
  7170. </item>
  7171. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7172. <X>2034</X>
  7173. <Y>2486</Y>
  7174. </item>
  7175. </items>
  7176. </chunk>
  7177. </chunks>
  7178. </chunk>
  7179. <chunk name="param_output" index="1">
  7180. <items count="6">
  7181. <item name="Description" type_name="gh_string" type_code="10">Length of rectangle curve</item>
  7182. <item name="InstanceGuid" type_name="gh_guid" type_code="9">830470ec-1feb-48e8-bbd9-ef386ee8c7cc</item>
  7183. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  7184. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  7185. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7186. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7187. </items>
  7188. <chunks count="1">
  7189. <chunk name="Attributes">
  7190. <items count="2">
  7191. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7192. <X>2007</X>
  7193. <Y>2506</Y>
  7194. <W>54</W>
  7195. <H>40</H>
  7196. </item>
  7197. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7198. <X>2034</X>
  7199. <Y>2526</Y>
  7200. </item>
  7201. </items>
  7202. </chunk>
  7203. </chunks>
  7204. </chunk>
  7205. </chunks>
  7206. </chunk>
  7207. </chunks>
  7208. </chunk>
  7209. <chunk name="Object" index="75">
  7210. <items count="2">
  7211. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  7212. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7213. </items>
  7214. <chunks count="1">
  7215. <chunk name="Container">
  7216. <items count="8">
  7217. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  7218. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  7219. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item>
  7220. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  7221. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  7222. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7223. <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item>
  7224. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7225. </items>
  7226. <chunks count="1">
  7227. <chunk name="Attributes">
  7228. <items count="2">
  7229. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7230. <X>2819</X>
  7231. <Y>2867</Y>
  7232. <W>44</W>
  7233. <H>16</H>
  7234. </item>
  7235. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7236. <X>2841</X>
  7237. <Y>2875</Y>
  7238. </item>
  7239. </items>
  7240. </chunk>
  7241. </chunks>
  7242. </chunk>
  7243. </chunks>
  7244. </chunk>
  7245. <chunk name="Object" index="76">
  7246. <items count="2">
  7247. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  7248. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  7249. </items>
  7250. <chunks count="1">
  7251. <chunk name="Container">
  7252. <items count="5">
  7253. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  7254. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7255. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f678f333-3b39-4b6c-bd80-2b85058c90ac</item>
  7256. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  7257. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  7258. </items>
  7259. <chunks count="5">
  7260. <chunk name="Attributes">
  7261. <items count="2">
  7262. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7263. <X>2868</X>
  7264. <Y>2923</Y>
  7265. <W>141</W>
  7266. <H>44</H>
  7267. </item>
  7268. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7269. <X>2936</X>
  7270. <Y>2945</Y>
  7271. </item>
  7272. </items>
  7273. </chunk>
  7274. <chunk name="param_input" index="0">
  7275. <items count="7">
  7276. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  7277. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7cab920d-d74d-4e0c-8312-2eeecf42c38b</item>
  7278. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  7279. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  7280. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  7281. <item name="Source" index="0" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item>
  7282. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7283. </items>
  7284. <chunks count="1">
  7285. <chunk name="Attributes">
  7286. <items count="2">
  7287. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7288. <X>2870</X>
  7289. <Y>2925</Y>
  7290. <W>51</W>
  7291. <H>20</H>
  7292. </item>
  7293. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7294. <X>2897</X>
  7295. <Y>2935</Y>
  7296. </item>
  7297. </items>
  7298. </chunk>
  7299. </chunks>
  7300. </chunk>
  7301. <chunk name="param_input" index="1">
  7302. <items count="7">
  7303. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  7304. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cff43877-ee64-4b45-9621-9ab78fdbe784</item>
  7305. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  7306. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  7307. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7308. <item name="Source" index="0" type_name="gh_guid" type_code="9">0c707852-20e8-4815-9445-3fe270b3ab5b</item>
  7309. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7310. </items>
  7311. <chunks count="2">
  7312. <chunk name="Attributes">
  7313. <items count="2">
  7314. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7315. <X>2870</X>
  7316. <Y>2945</Y>
  7317. <W>51</W>
  7318. <H>20</H>
  7319. </item>
  7320. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7321. <X>2897</X>
  7322. <Y>2955</Y>
  7323. </item>
  7324. </items>
  7325. </chunk>
  7326. <chunk name="PersistentData">
  7327. <items count="1">
  7328. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7329. </items>
  7330. <chunks count="1">
  7331. <chunk name="Branch" index="0">
  7332. <items count="2">
  7333. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7334. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7335. </items>
  7336. <chunks count="1">
  7337. <chunk name="Item" index="0">
  7338. <items count="1">
  7339. <item name="vector" type_name="gh_point3d" type_code="51">
  7340. <X>0</X>
  7341. <Y>0</Y>
  7342. <Z>10</Z>
  7343. </item>
  7344. </items>
  7345. </chunk>
  7346. </chunks>
  7347. </chunk>
  7348. </chunks>
  7349. </chunk>
  7350. </chunks>
  7351. </chunk>
  7352. <chunk name="param_output" index="0">
  7353. <items count="6">
  7354. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  7355. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item>
  7356. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  7357. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  7358. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7359. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7360. </items>
  7361. <chunks count="1">
  7362. <chunk name="Attributes">
  7363. <items count="2">
  7364. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7365. <X>2951</X>
  7366. <Y>2925</Y>
  7367. <W>56</W>
  7368. <H>20</H>
  7369. </item>
  7370. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7371. <X>2979</X>
  7372. <Y>2935</Y>
  7373. </item>
  7374. </items>
  7375. </chunk>
  7376. </chunks>
  7377. </chunk>
  7378. <chunk name="param_output" index="1">
  7379. <items count="6">
  7380. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  7381. <item name="InstanceGuid" type_name="gh_guid" type_code="9">626436ef-0482-4ada-97e5-693d8281ed11</item>
  7382. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  7383. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  7384. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7385. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7386. </items>
  7387. <chunks count="1">
  7388. <chunk name="Attributes">
  7389. <items count="2">
  7390. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7391. <X>2951</X>
  7392. <Y>2945</Y>
  7393. <W>56</W>
  7394. <H>20</H>
  7395. </item>
  7396. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7397. <X>2979</X>
  7398. <Y>2955</Y>
  7399. </item>
  7400. </items>
  7401. </chunk>
  7402. </chunks>
  7403. </chunk>
  7404. </chunks>
  7405. </chunk>
  7406. </chunks>
  7407. </chunk>
  7408. <chunk name="Object" index="77">
  7409. <items count="2">
  7410. <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item>
  7411. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  7412. </items>
  7413. <chunks count="1">
  7414. <chunk name="Container">
  7415. <items count="5">
  7416. <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item>
  7417. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7418. <item name="InstanceGuid" type_name="gh_guid" type_code="9">55fdd8e2-6ed0-4f24-88d8-94d449dfe815</item>
  7419. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  7420. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  7421. </items>
  7422. <chunks count="4">
  7423. <chunk name="Attributes">
  7424. <items count="2">
  7425. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7426. <X>2841</X>
  7427. <Y>3566</Y>
  7428. <W>117</W>
  7429. <H>44</H>
  7430. </item>
  7431. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7432. <X>2913</X>
  7433. <Y>3588</Y>
  7434. </item>
  7435. </items>
  7436. </chunk>
  7437. <chunk name="param_input" index="0">
  7438. <items count="7">
  7439. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  7440. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d8c018ef-493f-49db-b7f3-21301fec544e</item>
  7441. <item name="Name" type_name="gh_string" type_code="10">Start Point</item>
  7442. <item name="NickName" type_name="gh_string" type_code="10">Start Point</item>
  7443. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7444. <item name="Source" index="0" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item>
  7445. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7446. </items>
  7447. <chunks count="1">
  7448. <chunk name="Attributes">
  7449. <items count="2">
  7450. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7451. <X>2843</X>
  7452. <Y>3568</Y>
  7453. <W>55</W>
  7454. <H>20</H>
  7455. </item>
  7456. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7457. <X>2872</X>
  7458. <Y>3578</Y>
  7459. </item>
  7460. </items>
  7461. </chunk>
  7462. </chunks>
  7463. </chunk>
  7464. <chunk name="param_input" index="1">
  7465. <items count="7">
  7466. <item name="Description" type_name="gh_string" type_code="10">Line end point</item>
  7467. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e3b1748-0d5a-4b92-92f1-4c2c570cf1f8</item>
  7468. <item name="Name" type_name="gh_string" type_code="10">End Point</item>
  7469. <item name="NickName" type_name="gh_string" type_code="10">End Point</item>
  7470. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7471. <item name="Source" index="0" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item>
  7472. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7473. </items>
  7474. <chunks count="1">
  7475. <chunk name="Attributes">
  7476. <items count="2">
  7477. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7478. <X>2843</X>
  7479. <Y>3588</Y>
  7480. <W>55</W>
  7481. <H>20</H>
  7482. </item>
  7483. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7484. <X>2872</X>
  7485. <Y>3598</Y>
  7486. </item>
  7487. </items>
  7488. </chunk>
  7489. </chunks>
  7490. </chunk>
  7491. <chunk name="param_output" index="0">
  7492. <items count="6">
  7493. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  7494. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d059be0c-4090-490e-a401-02c4c42d0e64</item>
  7495. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  7496. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  7497. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7498. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7499. </items>
  7500. <chunks count="1">
  7501. <chunk name="Attributes">
  7502. <items count="2">
  7503. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7504. <X>2928</X>
  7505. <Y>3568</Y>
  7506. <W>28</W>
  7507. <H>40</H>
  7508. </item>
  7509. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7510. <X>2942</X>
  7511. <Y>3588</Y>
  7512. </item>
  7513. </items>
  7514. </chunk>
  7515. </chunks>
  7516. </chunk>
  7517. </chunks>
  7518. </chunk>
  7519. </chunks>
  7520. </chunk>
  7521. <chunk name="Object" index="78">
  7522. <items count="2">
  7523. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  7524. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  7525. </items>
  7526. <chunks count="1">
  7527. <chunk name="Container">
  7528. <items count="8">
  7529. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  7530. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7531. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c8554dc-77a9-4f2d-a00d-ed5180e8d21c</item>
  7532. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  7533. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  7534. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7535. <item name="Source" index="0" type_name="gh_guid" type_code="9">e309227c-8c84-4572-b1a0-62b15cb940a1</item>
  7536. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7537. </items>
  7538. <chunks count="1">
  7539. <chunk name="Attributes">
  7540. <items count="2">
  7541. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7542. <X>2362</X>
  7543. <Y>2943</Y>
  7544. <W>50</W>
  7545. <H>24</H>
  7546. </item>
  7547. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7548. <X>2387.679</X>
  7549. <Y>2955.742</Y>
  7550. </item>
  7551. </items>
  7552. </chunk>
  7553. </chunks>
  7554. </chunk>
  7555. </chunks>
  7556. </chunk>
  7557. <chunk name="Object" index="79">
  7558. <items count="2">
  7559. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  7560. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  7561. </items>
  7562. <chunks count="1">
  7563. <chunk name="Container">
  7564. <items count="5">
  7565. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  7566. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7567. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af4e5930-41a9-427c-86d8-99365f78aab9</item>
  7568. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  7569. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  7570. </items>
  7571. <chunks count="6">
  7572. <chunk name="Attributes">
  7573. <items count="2">
  7574. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7575. <X>2427</X>
  7576. <Y>2992</Y>
  7577. <W>141</W>
  7578. <H>64</H>
  7579. </item>
  7580. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7581. <X>2495</X>
  7582. <Y>3024</Y>
  7583. </item>
  7584. </items>
  7585. </chunk>
  7586. <chunk name="param_input" index="0">
  7587. <items count="7">
  7588. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  7589. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b566a37-e83d-473d-8cc1-0c08a064cb4f</item>
  7590. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  7591. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  7592. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  7593. <item name="Source" index="0" type_name="gh_guid" type_code="9">01ec555e-389e-4f79-97f1-1e34a435f926</item>
  7594. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7595. </items>
  7596. <chunks count="1">
  7597. <chunk name="Attributes">
  7598. <items count="2">
  7599. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7600. <X>2429</X>
  7601. <Y>2994</Y>
  7602. <W>51</W>
  7603. <H>20</H>
  7604. </item>
  7605. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7606. <X>2456</X>
  7607. <Y>3004</Y>
  7608. </item>
  7609. </items>
  7610. </chunk>
  7611. </chunks>
  7612. </chunk>
  7613. <chunk name="param_input" index="1">
  7614. <items count="7">
  7615. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  7616. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aca27465-1f43-49df-a779-65df3110b2a4</item>
  7617. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  7618. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  7619. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7620. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7621. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  7622. </items>
  7623. <chunks count="2">
  7624. <chunk name="Attributes">
  7625. <items count="2">
  7626. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7627. <X>2429</X>
  7628. <Y>3014</Y>
  7629. <W>51</W>
  7630. <H>20</H>
  7631. </item>
  7632. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7633. <X>2456</X>
  7634. <Y>3024</Y>
  7635. </item>
  7636. </items>
  7637. </chunk>
  7638. <chunk name="PersistentData">
  7639. <items count="1">
  7640. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7641. </items>
  7642. <chunks count="1">
  7643. <chunk name="Branch" index="0">
  7644. <items count="2">
  7645. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7646. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7647. </items>
  7648. <chunks count="1">
  7649. <chunk name="Item" index="0">
  7650. <items count="1">
  7651. <item name="number" type_name="gh_double" type_code="6">0.78539816339744828</item>
  7652. </items>
  7653. </chunk>
  7654. </chunks>
  7655. </chunk>
  7656. </chunks>
  7657. </chunk>
  7658. </chunks>
  7659. </chunk>
  7660. <chunk name="param_input" index="2">
  7661. <items count="6">
  7662. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  7663. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d170ea32-fc51-46dc-980c-1763b657e23c</item>
  7664. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  7665. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  7666. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7667. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7668. </items>
  7669. <chunks count="2">
  7670. <chunk name="Attributes">
  7671. <items count="2">
  7672. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7673. <X>2429</X>
  7674. <Y>3034</Y>
  7675. <W>51</W>
  7676. <H>20</H>
  7677. </item>
  7678. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7679. <X>2456</X>
  7680. <Y>3044</Y>
  7681. </item>
  7682. </items>
  7683. </chunk>
  7684. <chunk name="PersistentData">
  7685. <items count="1">
  7686. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7687. </items>
  7688. <chunks count="1">
  7689. <chunk name="Branch" index="0">
  7690. <items count="2">
  7691. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7692. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7693. </items>
  7694. <chunks count="1">
  7695. <chunk name="Item" index="0">
  7696. <items count="1">
  7697. <item name="plane" type_name="gh_plane" type_code="72">
  7698. <Ox>0</Ox>
  7699. <Oy>0</Oy>
  7700. <Oz>0</Oz>
  7701. <Xx>1</Xx>
  7702. <Xy>0</Xy>
  7703. <Xz>0</Xz>
  7704. <Yx>0</Yx>
  7705. <Yy>1</Yy>
  7706. <Yz>0</Yz>
  7707. </item>
  7708. </items>
  7709. </chunk>
  7710. </chunks>
  7711. </chunk>
  7712. </chunks>
  7713. </chunk>
  7714. </chunks>
  7715. </chunk>
  7716. <chunk name="param_output" index="0">
  7717. <items count="6">
  7718. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  7719. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c8cb0202-0ba9-413f-8c18-78a41199eff6</item>
  7720. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  7721. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  7722. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7723. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7724. </items>
  7725. <chunks count="1">
  7726. <chunk name="Attributes">
  7727. <items count="2">
  7728. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7729. <X>2510</X>
  7730. <Y>2994</Y>
  7731. <W>56</W>
  7732. <H>30</H>
  7733. </item>
  7734. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7735. <X>2538</X>
  7736. <Y>3009</Y>
  7737. </item>
  7738. </items>
  7739. </chunk>
  7740. </chunks>
  7741. </chunk>
  7742. <chunk name="param_output" index="1">
  7743. <items count="6">
  7744. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  7745. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b98b2b1f-87b9-4da5-84dd-6c473ae1e526</item>
  7746. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  7747. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  7748. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7749. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7750. </items>
  7751. <chunks count="1">
  7752. <chunk name="Attributes">
  7753. <items count="2">
  7754. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7755. <X>2510</X>
  7756. <Y>3024</Y>
  7757. <W>56</W>
  7758. <H>30</H>
  7759. </item>
  7760. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7761. <X>2538</X>
  7762. <Y>3039</Y>
  7763. </item>
  7764. </items>
  7765. </chunk>
  7766. </chunks>
  7767. </chunk>
  7768. </chunks>
  7769. </chunk>
  7770. </chunks>
  7771. </chunk>
  7772. <chunk name="Object" index="80">
  7773. <items count="2">
  7774. <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item>
  7775. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  7776. </items>
  7777. <chunks count="1">
  7778. <chunk name="Container">
  7779. <items count="4">
  7780. <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item>
  7781. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c87abc29-194c-4036-933b-8f0747cc8976</item>
  7782. <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item>
  7783. <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item>
  7784. </items>
  7785. <chunks count="4">
  7786. <chunk name="Attributes">
  7787. <items count="2">
  7788. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7789. <X>5599</X>
  7790. <Y>3393</Y>
  7791. <W>71</W>
  7792. <H>64</H>
  7793. </item>
  7794. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7795. <X>5656</X>
  7796. <Y>3425</Y>
  7797. </item>
  7798. </items>
  7799. </chunk>
  7800. <chunk name="param_input" index="0">
  7801. <items count="8">
  7802. <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item>
  7803. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7804. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c1236a3-1968-48db-af7c-61e00644cfb4</item>
  7805. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  7806. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  7807. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7808. <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item>
  7809. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7810. </items>
  7811. <chunks count="1">
  7812. <chunk name="Attributes">
  7813. <items count="2">
  7814. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7815. <X>5601</X>
  7816. <Y>3395</Y>
  7817. <W>40</W>
  7818. <H>20</H>
  7819. </item>
  7820. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7821. <X>5622.5</X>
  7822. <Y>3405</Y>
  7823. </item>
  7824. </items>
  7825. </chunk>
  7826. </chunks>
  7827. </chunk>
  7828. <chunk name="param_input" index="1">
  7829. <items count="6">
  7830. <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item>
  7831. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a05d6a0-86c7-4550-b98f-3202010f750f</item>
  7832. <item name="Name" type_name="gh_string" type_code="10">Density</item>
  7833. <item name="NickName" type_name="gh_string" type_code="10">Density</item>
  7834. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7835. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7836. </items>
  7837. <chunks count="2">
  7838. <chunk name="Attributes">
  7839. <items count="2">
  7840. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7841. <X>5601</X>
  7842. <Y>3415</Y>
  7843. <W>40</W>
  7844. <H>20</H>
  7845. </item>
  7846. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7847. <X>5622.5</X>
  7848. <Y>3425</Y>
  7849. </item>
  7850. </items>
  7851. </chunk>
  7852. <chunk name="PersistentData">
  7853. <items count="1">
  7854. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7855. </items>
  7856. <chunks count="1">
  7857. <chunk name="Branch" index="0">
  7858. <items count="2">
  7859. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7860. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7861. </items>
  7862. <chunks count="1">
  7863. <chunk name="Item" index="0">
  7864. <items count="1">
  7865. <item name="number" type_name="gh_int32" type_code="3">1</item>
  7866. </items>
  7867. </chunk>
  7868. </chunks>
  7869. </chunk>
  7870. </chunks>
  7871. </chunk>
  7872. </chunks>
  7873. </chunk>
  7874. <chunk name="param_input" index="2">
  7875. <items count="7">
  7876. <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item>
  7877. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f45fa326-9ffd-4918-8076-081b2acdb1c3</item>
  7878. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  7879. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  7880. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7881. <item name="Source" index="0" type_name="gh_guid" type_code="9">2a0c1556-bd05-4482-b651-4fd3859576a2</item>
  7882. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  7883. </items>
  7884. <chunks count="2">
  7885. <chunk name="Attributes">
  7886. <items count="2">
  7887. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7888. <X>5601</X>
  7889. <Y>3435</Y>
  7890. <W>40</W>
  7891. <H>20</H>
  7892. </item>
  7893. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7894. <X>5622.5</X>
  7895. <Y>3445</Y>
  7896. </item>
  7897. </items>
  7898. </chunk>
  7899. <chunk name="PersistentData">
  7900. <items count="1">
  7901. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7902. </items>
  7903. <chunks count="1">
  7904. <chunk name="Branch" index="0">
  7905. <items count="2">
  7906. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  7907. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  7908. </items>
  7909. <chunks count="1">
  7910. <chunk name="Item" index="0">
  7911. <items count="1">
  7912. <item name="number" type_name="gh_int32" type_code="3">105</item>
  7913. </items>
  7914. </chunk>
  7915. </chunks>
  7916. </chunk>
  7917. </chunks>
  7918. </chunk>
  7919. </chunks>
  7920. </chunk>
  7921. </chunks>
  7922. </chunk>
  7923. </chunks>
  7924. </chunk>
  7925. <chunk name="Object" index="81">
  7926. <items count="2">
  7927. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  7928. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  7929. </items>
  7930. <chunks count="1">
  7931. <chunk name="Container">
  7932. <items count="6">
  7933. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  7934. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2a0c1556-bd05-4482-b651-4fd3859576a2</item>
  7935. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  7936. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  7937. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  7938. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  7939. </items>
  7940. <chunks count="2">
  7941. <chunk name="Scroller">
  7942. <items count="5">
  7943. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  7944. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  7945. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  7946. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  7947. <item name="Value" type_name="gh_decimal" type_code="7">95.0</item>
  7948. </items>
  7949. </chunk>
  7950. <chunk name="Attributes">
  7951. <items count="2">
  7952. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7953. <X>5536</X>
  7954. <Y>3542</Y>
  7955. <W>250</W>
  7956. <H>20</H>
  7957. </item>
  7958. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7959. <X>5536.763</X>
  7960. <Y>3542.561</Y>
  7961. </item>
  7962. </items>
  7963. </chunk>
  7964. </chunks>
  7965. </chunk>
  7966. </chunks>
  7967. </chunk>
  7968. <chunk name="Object" index="82">
  7969. <items count="2">
  7970. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  7971. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  7972. </items>
  7973. <chunks count="1">
  7974. <chunk name="Container">
  7975. <items count="5">
  7976. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  7977. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  7978. <item name="InstanceGuid" type_name="gh_guid" type_code="9">93f1758c-16b2-47e0-9871-afe9a3c07192</item>
  7979. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  7980. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  7981. </items>
  7982. <chunks count="4">
  7983. <chunk name="Attributes">
  7984. <items count="2">
  7985. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  7986. <X>2635</X>
  7987. <Y>3153</Y>
  7988. <W>99</W>
  7989. <H>44</H>
  7990. </item>
  7991. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  7992. <X>2685</X>
  7993. <Y>3175</Y>
  7994. </item>
  7995. </items>
  7996. </chunk>
  7997. <chunk name="param_input" index="0">
  7998. <items count="7">
  7999. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  8000. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3e0b1a1-c0ff-40d8-a23a-6735946903a9</item>
  8001. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  8002. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  8003. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8004. <item name="Source" index="0" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item>
  8005. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8006. </items>
  8007. <chunks count="1">
  8008. <chunk name="Attributes">
  8009. <items count="2">
  8010. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8011. <X>2637</X>
  8012. <Y>3155</Y>
  8013. <W>33</W>
  8014. <H>40</H>
  8015. </item>
  8016. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8017. <X>2655</X>
  8018. <Y>3175</Y>
  8019. </item>
  8020. </items>
  8021. </chunk>
  8022. </chunks>
  8023. </chunk>
  8024. <chunk name="param_output" index="0">
  8025. <items count="6">
  8026. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  8027. <item name="InstanceGuid" type_name="gh_guid" type_code="9">daf1895d-8166-4bdc-ad22-e212ef083484</item>
  8028. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  8029. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  8030. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8031. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8032. </items>
  8033. <chunks count="1">
  8034. <chunk name="Attributes">
  8035. <items count="2">
  8036. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8037. <X>2700</X>
  8038. <Y>3155</Y>
  8039. <W>32</W>
  8040. <H>20</H>
  8041. </item>
  8042. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8043. <X>2716</X>
  8044. <Y>3165</Y>
  8045. </item>
  8046. </items>
  8047. </chunk>
  8048. </chunks>
  8049. </chunk>
  8050. <chunk name="param_output" index="1">
  8051. <items count="6">
  8052. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  8053. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item>
  8054. <item name="Name" type_name="gh_string" type_code="10">End</item>
  8055. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  8056. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8057. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8058. </items>
  8059. <chunks count="1">
  8060. <chunk name="Attributes">
  8061. <items count="2">
  8062. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8063. <X>2700</X>
  8064. <Y>3175</Y>
  8065. <W>32</W>
  8066. <H>20</H>
  8067. </item>
  8068. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8069. <X>2716</X>
  8070. <Y>3185</Y>
  8071. </item>
  8072. </items>
  8073. </chunk>
  8074. </chunks>
  8075. </chunk>
  8076. </chunks>
  8077. </chunk>
  8078. </chunks>
  8079. </chunk>
  8080. <chunk name="Object" index="83">
  8081. <items count="2">
  8082. <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item>
  8083. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  8084. </items>
  8085. <chunks count="1">
  8086. <chunk name="Container">
  8087. <items count="5">
  8088. <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item>
  8089. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8090. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a724e5f9-d3b4-4904-85ed-571c608ddc9d</item>
  8091. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  8092. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  8093. </items>
  8094. <chunks count="4">
  8095. <chunk name="Attributes">
  8096. <items count="2">
  8097. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8098. <X>2751</X>
  8099. <Y>3093</Y>
  8100. <W>117</W>
  8101. <H>44</H>
  8102. </item>
  8103. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8104. <X>2823</X>
  8105. <Y>3115</Y>
  8106. </item>
  8107. </items>
  8108. </chunk>
  8109. <chunk name="param_input" index="0">
  8110. <items count="7">
  8111. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  8112. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f355542c-c932-44af-9d08-b6201a513b4b</item>
  8113. <item name="Name" type_name="gh_string" type_code="10">Start Point</item>
  8114. <item name="NickName" type_name="gh_string" type_code="10">Start Point</item>
  8115. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8116. <item name="Source" index="0" type_name="gh_guid" type_code="9">daf1895d-8166-4bdc-ad22-e212ef083484</item>
  8117. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8118. </items>
  8119. <chunks count="2">
  8120. <chunk name="Attributes">
  8121. <items count="2">
  8122. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8123. <X>2753</X>
  8124. <Y>3095</Y>
  8125. <W>55</W>
  8126. <H>20</H>
  8127. </item>
  8128. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8129. <X>2782</X>
  8130. <Y>3105</Y>
  8131. </item>
  8132. </items>
  8133. </chunk>
  8134. <chunk name="PersistentData">
  8135. <items count="1">
  8136. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8137. </items>
  8138. <chunks count="1">
  8139. <chunk name="Branch" index="0">
  8140. <items count="2">
  8141. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8142. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8143. </items>
  8144. <chunks count="1">
  8145. <chunk name="Item" index="0">
  8146. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  8147. <items count="1">
  8148. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  8149. <X>0</X>
  8150. <Y>0</Y>
  8151. <Z>0</Z>
  8152. </item>
  8153. </items>
  8154. </chunk>
  8155. </chunks>
  8156. </chunk>
  8157. </chunks>
  8158. </chunk>
  8159. </chunks>
  8160. </chunk>
  8161. <chunk name="param_input" index="1">
  8162. <items count="7">
  8163. <item name="Description" type_name="gh_string" type_code="10">Line end point</item>
  8164. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3993a4f5-894d-4aa8-89eb-80548d0ad96d</item>
  8165. <item name="Name" type_name="gh_string" type_code="10">End Point</item>
  8166. <item name="NickName" type_name="gh_string" type_code="10">End Point</item>
  8167. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8168. <item name="Source" index="0" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item>
  8169. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8170. </items>
  8171. <chunks count="1">
  8172. <chunk name="Attributes">
  8173. <items count="2">
  8174. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8175. <X>2753</X>
  8176. <Y>3115</Y>
  8177. <W>55</W>
  8178. <H>20</H>
  8179. </item>
  8180. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8181. <X>2782</X>
  8182. <Y>3125</Y>
  8183. </item>
  8184. </items>
  8185. </chunk>
  8186. </chunks>
  8187. </chunk>
  8188. <chunk name="param_output" index="0">
  8189. <items count="6">
  8190. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  8191. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c707852-20e8-4815-9445-3fe270b3ab5b</item>
  8192. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  8193. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  8194. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8195. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8196. </items>
  8197. <chunks count="1">
  8198. <chunk name="Attributes">
  8199. <items count="2">
  8200. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8201. <X>2838</X>
  8202. <Y>3095</Y>
  8203. <W>28</W>
  8204. <H>40</H>
  8205. </item>
  8206. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8207. <X>2852</X>
  8208. <Y>3115</Y>
  8209. </item>
  8210. </items>
  8211. </chunk>
  8212. </chunks>
  8213. </chunk>
  8214. </chunks>
  8215. </chunk>
  8216. </chunks>
  8217. </chunk>
  8218. <chunk name="Object" index="84">
  8219. <items count="2">
  8220. <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item>
  8221. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  8222. </items>
  8223. <chunks count="1">
  8224. <chunk name="Container">
  8225. <items count="4">
  8226. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item>
  8227. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b254acc1-4dfa-4c4f-aad0-ccd1396b9649</item>
  8228. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  8229. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  8230. </items>
  8231. <chunks count="3">
  8232. <chunk name="Attributes">
  8233. <items count="2">
  8234. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8235. <X>2083</X>
  8236. <Y>3120</Y>
  8237. <W>123</W>
  8238. <H>28</H>
  8239. </item>
  8240. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8241. <X>2144</X>
  8242. <Y>3134</Y>
  8243. </item>
  8244. </items>
  8245. </chunk>
  8246. <chunk name="param_input" index="0">
  8247. <items count="7">
  8248. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  8249. <item name="InstanceGuid" type_name="gh_guid" type_code="9">973f26ed-5dd3-4096-a3de-7544409d532c</item>
  8250. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  8251. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  8252. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8253. <item name="Source" index="0" type_name="gh_guid" type_code="9">6b57512c-182b-4345-bcd0-089ea0276076</item>
  8254. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  8255. </items>
  8256. <chunks count="1">
  8257. <chunk name="Attributes">
  8258. <items count="2">
  8259. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8260. <X>2085</X>
  8261. <Y>3122</Y>
  8262. <W>44</W>
  8263. <H>24</H>
  8264. </item>
  8265. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8266. <X>2108.5</X>
  8267. <Y>3134</Y>
  8268. </item>
  8269. </items>
  8270. </chunk>
  8271. </chunks>
  8272. </chunk>
  8273. <chunk name="param_output" index="0">
  8274. <items count="6">
  8275. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  8276. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f67b69a9-68b4-4391-9b0b-36f79b377ace</item>
  8277. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  8278. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  8279. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8280. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8281. </items>
  8282. <chunks count="1">
  8283. <chunk name="Attributes">
  8284. <items count="2">
  8285. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8286. <X>2159</X>
  8287. <Y>3122</Y>
  8288. <W>45</W>
  8289. <H>24</H>
  8290. </item>
  8291. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8292. <X>2181.5</X>
  8293. <Y>3134</Y>
  8294. </item>
  8295. </items>
  8296. </chunk>
  8297. </chunks>
  8298. </chunk>
  8299. </chunks>
  8300. </chunk>
  8301. </chunks>
  8302. </chunk>
  8303. <chunk name="Object" index="85">
  8304. <items count="2">
  8305. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  8306. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8307. </items>
  8308. <chunks count="1">
  8309. <chunk name="Container">
  8310. <items count="6">
  8311. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  8312. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b57512c-182b-4345-bcd0-089ea0276076</item>
  8313. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  8314. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  8315. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8316. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8317. </items>
  8318. <chunks count="2">
  8319. <chunk name="Scroller">
  8320. <items count="5">
  8321. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  8322. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  8323. <item name="Radix" type_name="gh_int32" type_code="3">2</item>
  8324. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  8325. <item name="Value" type_name="gh_decimal" type_code="7">45.0000000000</item>
  8326. </items>
  8327. </chunk>
  8328. <chunk name="Attributes">
  8329. <items count="2">
  8330. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8331. <X>1895</X>
  8332. <Y>3161</Y>
  8333. <W>250</W>
  8334. <H>20</H>
  8335. </item>
  8336. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8337. <X>1895.314</X>
  8338. <Y>3161.471</Y>
  8339. </item>
  8340. </items>
  8341. </chunk>
  8342. </chunks>
  8343. </chunk>
  8344. </chunks>
  8345. </chunk>
  8346. <chunk name="Object" index="86">
  8347. <items count="2">
  8348. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  8349. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  8350. </items>
  8351. <chunks count="1">
  8352. <chunk name="Container">
  8353. <items count="5">
  8354. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  8355. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8356. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c414aca5-bb51-4900-b198-4c86419d65d4</item>
  8357. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  8358. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  8359. </items>
  8360. <chunks count="4">
  8361. <chunk name="Attributes">
  8362. <items count="2">
  8363. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8364. <X>3157</X>
  8365. <Y>3065</Y>
  8366. <W>137</W>
  8367. <H>44</H>
  8368. </item>
  8369. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8370. <X>3236</X>
  8371. <Y>3087</Y>
  8372. </item>
  8373. </items>
  8374. </chunk>
  8375. <chunk name="param_input" index="0">
  8376. <items count="10">
  8377. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  8378. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  8379. <item name="InstanceGuid" type_name="gh_guid" type_code="9">32373b89-9c7c-40b0-9ab5-c5e5f5ea0b4b</item>
  8380. <item name="Mapping" type_name="gh_int32" type_code="3">1</item>
  8381. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  8382. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  8383. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8384. <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item>
  8385. <item name="Source" index="1" type_name="gh_guid" type_code="9">95808d86-d6c9-4382-9226-e80f2969b037</item>
  8386. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  8387. </items>
  8388. <chunks count="1">
  8389. <chunk name="Attributes">
  8390. <items count="2">
  8391. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8392. <X>3159</X>
  8393. <Y>3067</Y>
  8394. <W>62</W>
  8395. <H>20</H>
  8396. </item>
  8397. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8398. <X>3199.5</X>
  8399. <Y>3077</Y>
  8400. </item>
  8401. </items>
  8402. </chunk>
  8403. </chunks>
  8404. </chunk>
  8405. <chunk name="param_input" index="1">
  8406. <items count="6">
  8407. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  8408. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b2a9ea2-b4aa-427a-8e09-f5d92e00fc54</item>
  8409. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  8410. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  8411. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8412. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8413. </items>
  8414. <chunks count="2">
  8415. <chunk name="Attributes">
  8416. <items count="2">
  8417. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8418. <X>3159</X>
  8419. <Y>3087</Y>
  8420. <W>62</W>
  8421. <H>20</H>
  8422. </item>
  8423. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8424. <X>3199.5</X>
  8425. <Y>3097</Y>
  8426. </item>
  8427. </items>
  8428. </chunk>
  8429. <chunk name="PersistentData">
  8430. <items count="1">
  8431. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8432. </items>
  8433. <chunks count="1">
  8434. <chunk name="Branch" index="0">
  8435. <items count="2">
  8436. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  8437. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  8438. </items>
  8439. <chunks count="1">
  8440. <chunk name="Item" index="0">
  8441. <items count="1">
  8442. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  8443. </items>
  8444. </chunk>
  8445. </chunks>
  8446. </chunk>
  8447. </chunks>
  8448. </chunk>
  8449. </chunks>
  8450. </chunk>
  8451. <chunk name="param_output" index="0">
  8452. <items count="7">
  8453. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  8454. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  8455. <item name="InstanceGuid" type_name="gh_guid" type_code="9">758b07e1-eba4-4854-bc42-821bfaf9cf50</item>
  8456. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  8457. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  8458. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  8459. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  8460. </items>
  8461. <chunks count="1">
  8462. <chunk name="Attributes">
  8463. <items count="2">
  8464. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  8465. <X>3251</X>
  8466. <Y>3067</Y>
  8467. <W>41</W>
  8468. <H>40</H>
  8469. </item>
  8470. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  8471. <X>3271.5</X>
  8472. <Y>3087</Y>
  8473. </item>
  8474. </items>
  8475. </chunk>
  8476. </chunks>
  8477. </chunk>
  8478. </chunks>
  8479. </chunk>
  8480. </chunks>
  8481. </chunk>
  8482. <chunk name="Object" index="87">
  8483. <items count="2">
  8484. <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item>
  8485. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  8486. </items>
  8487. <chunks count="1">
  8488. <chunk name="Container">
  8489. <items count="10">
  8490. <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
  8491. Dim i As Integer = Component.Params.IndexOfInputParam(param)
  8492. If i &gt; -1 Then
  8493. Return Component.Params.Input.ElementAt(i).DataType &gt; 1 ' input parameter DataType of 1 means it's not receiving input (internal or external)
  8494. Else
  8495. Msg("error", "Input parameter '" &amp; param &amp; "' not found")
  8496. Return False
  8497. End If
  8498. End Function
  8499. Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message
  8500. Select Case type
  8501. Case "error"
  8502. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg)
  8503. Print("Error: " &amp; msg)
  8504. Case "warning"
  8505. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg)
  8506. Print("Warning: " &amp; msg)
  8507. Case "info"
  8508. Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg)
  8509. Print(msg)
  8510. End Select
  8511. End Sub
  8512. ' 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))
  8513. Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double
  8514. If w = 0 Then
  8515. Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value
  8516. End If
  8517. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  8518. Dim lower As Double = 0 ' m must be within this range
  8519. Dim upper As Double = 1
  8520. Dim m As Double
  8521. Dim cwl As Double
  8522. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  8523. m = (upper + lower) / 2
  8524. cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m
  8525. If cwl &lt; w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m
  8526. upper = m
  8527. Else
  8528. lower = m
  8529. End If
  8530. n += 1
  8531. Loop
  8532. Return m
  8533. End Function
  8534. ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m))
  8535. ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values
  8536. Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double)
  8537. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  8538. Dim lower As Double = 0 ' m must be within this range
  8539. Dim upper As Double = 1
  8540. 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
  8541. Dim m As Double
  8542. Dim mult_m As New List(Of Double)
  8543. Dim chl As Double
  8544. If twoWidths Then
  8545. ' find the first of two possible solutions for m with the following limits:
  8546. lower = Defined.M_DOUBLE_W ' see constants at bottom of script
  8547. upper = Defined.M_MAXHEIGHT ' see constants at bottom of script
  8548. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  8549. m = (upper + lower) / 2
  8550. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  8551. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  8552. upper = m
  8553. Else
  8554. lower = m
  8555. End If
  8556. n += 1
  8557. Loop
  8558. mult_m.Add(m)
  8559. ' then find the second of two possible solutions for m with the following limits:
  8560. lower = Defined.M_MAXHEIGHT ' see constants at bottom of script
  8561. upper = 1
  8562. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  8563. m = (upper + lower) / 2
  8564. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  8565. If chl &lt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  8566. upper = m
  8567. Else
  8568. lower = m
  8569. End If
  8570. n += 1
  8571. Loop
  8572. 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)
  8573. mult_m.Add(m)
  8574. End If
  8575. Else
  8576. ' find the one possible solution for the m parameter
  8577. upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists
  8578. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  8579. m = (upper + lower) / 2
  8580. chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m
  8581. If chl &gt; h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m
  8582. upper = m
  8583. Else
  8584. lower = m
  8585. End If
  8586. n += 1
  8587. Loop
  8588. mult_m.Add(m)
  8589. End If
  8590. Return mult_m
  8591. End Function
  8592. ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above)
  8593. Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double
  8594. Dim n As Integer = 1 ' Iteration counter (quit if &gt;MAXIT)
  8595. Dim lower As Double = 0 ' m must be within this range
  8596. Dim upper As Double = 1
  8597. Dim m As Double
  8598. Dim cwh As Double
  8599. Do While (upper - lower) &gt; Defined.MAXERR AndAlso (n) &lt; Defined.MAXIT ' Repeat until range narrow enough or MAXIT
  8600. m = (upper + lower) / 2
  8601. cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m
  8602. If cwh &lt; w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m
  8603. upper = m
  8604. Else
  8605. lower = m
  8606. End If
  8607. n += 1
  8608. Loop
  8609. Return m
  8610. End Function
  8611. ' 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)
  8612. Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double
  8613. Return h * EllipticK(m) / Math.Sqrt(m)
  8614. End Function
  8615. ' 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)
  8616. Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double
  8617. Return L * (2 * EllipticE(m) / EllipticK(m) - 1)
  8618. End Function
  8619. ' 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)
  8620. Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double
  8621. Return L * Math.Sqrt(m) / EllipticK(m)
  8622. End Function
  8623. ' 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),
  8624. ' 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
  8625. ' New note: verified by reference {4}, pg. 78 at the bottom
  8626. Private Function Cal_M(ByVal a As Double) As Double
  8627. Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too
  8628. End Function
  8629. ' Calculate start tangent angle based on an m parameter, derived from above formula
  8630. Private Function Cal_A(ByVal m As Double) As Double
  8631. Return Math.Acos(1 - 2 * m)
  8632. End Function
  8633. ' 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
  8634. ' 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
  8635. ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve.
  8636. ' 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
  8637. ' curve, then mirrors those points along the y-axis.
  8638. 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)
  8639. L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve
  8640. w = w / 2 ' same
  8641. If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line
  8642. Dim out As New List(Of Point3d)
  8643. out.Add(refPln.PointAt(w, 0, 0))
  8644. out.Add(refPln.PointAt(-w, 0, 0))
  8645. Return out
  8646. End If
  8647. Dim x As Double
  8648. Dim y As Double
  8649. Dim halfCurvePts As New List(Of Point3d)
  8650. Dim fullCurvePts As New List(Of Point3d)
  8651. Dim translatedPts As New List(Of Point3d)
  8652. ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90°
  8653. 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
  8654. ' 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
  8655. halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang
  8656. ' 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)
  8657. Do While Math.Round(angB, Defined.ROUNDTO) &gt;= Math.Round(-Math.PI / 2, Defined.ROUNDTO)
  8658. 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)
  8659. x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below)
  8660. ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm?
  8661. If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0
  8662. halfCurvePts.Add(New Point3d(x, y, 0))
  8663. angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle
  8664. Loop
  8665. ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve
  8666. For Each point As Point3d In halfCurvePts
  8667. If Math.Round(point.X, Defined.ROUNDTO) = 0 Then
  8668. If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then
  8669. fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too
  8670. End If
  8671. Else
  8672. fullCurvePts.Add(New Point3d(-point.X, point.Y, 0))
  8673. End If
  8674. Next
  8675. halfCurvePts.Reverse
  8676. fullCurvePts.AddRange(halfCurvePts)
  8677. For Each p As Point3d In fullCurvePts
  8678. translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane
  8679. Next
  8680. Return translatedPts
  8681. End Function
  8682. ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start &amp; end tangents for greater accuracy.
  8683. Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve
  8684. If ang &lt;&gt; 0 Then
  8685. Dim ts, te As New Vector3d(refPln.XAxis)
  8686. ts.Rotate(ang, refPln.ZAxis)
  8687. te.Rotate(-ang, refPln.ZAxis)
  8688. Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style
  8689. Else
  8690. Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents)
  8691. End If
  8692. End Function
  8693. ' Implements the Simpson approximation for an integral of function f below
  8694. Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number
  8695. Dim j As Integer, s1 As Double, s2 As Double, h As Double
  8696. h = (b - a) / n
  8697. s1 = 0
  8698. s2 = 0
  8699. For j = 1 To n - 1 Step 2
  8700. s1 = s1 + fn(a + j * h, theta)
  8701. Next j
  8702. For j = 2 To n - 2 Step 2
  8703. s2 = s2 + fn(a + j * h, theta)
  8704. Next j
  8705. Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta))
  8706. End Function
  8707. ' Specific calculation for the above integration
  8708. Public Function fn(x As Double, theta As Double) As Double
  8709. fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b)
  8710. End Function
  8711. ' Return the Complete Elliptic integral of the 1st kind
  8712. ' Abramowitz and Stegun p.591, formula 17.3.11
  8713. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  8714. Public Function EllipticK(ByVal m As Double) As Double
  8715. Dim sum, term, above, below As Double
  8716. sum = 1
  8717. term = 1
  8718. above = 1
  8719. below = 2
  8720. For i As Integer = 1 To 100
  8721. term *= above / below
  8722. sum += Math.Pow(m, i) * Math.Pow(term, 2)
  8723. above += 2
  8724. below += 2
  8725. Next
  8726. sum *= 0.5 * Math.PI
  8727. Return sum
  8728. End Function
  8729. ' Return the Complete Elliptic integral of the 2nd kind
  8730. ' Abramowitz and Stegun p.591, formula 17.3.12
  8731. ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals
  8732. Public Function EllipticE(ByVal m As Double) As Double
  8733. Dim sum, term, above, below As Double
  8734. sum = 1
  8735. term = 1
  8736. above = 1
  8737. below = 2
  8738. For i As Integer = 1 To 100
  8739. term *= above / below
  8740. sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above
  8741. above += 2
  8742. below += 2
  8743. Next
  8744. sum *= 0.5 * Math.PI
  8745. Return sum
  8746. End Function
  8747. Friend Partial NotInheritable Class Defined
  8748. Private Sub New()
  8749. End Sub
  8750. ' 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.
  8751. Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky
  8752. 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
  8753. Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0
  8754. Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire
  8755. 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
  8756. Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values
  8757. Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio
  8758. Public Const MAXERR As Double = 0.0000000001 ' error tolerance
  8759. Public Const MAXIT As Integer = 100 ' maximum number of iterations
  8760. Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to
  8761. Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were)
  8762. End Class</item>
  8763. <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item>
  8764. <item name="EditorPosition" type_name="gh_drawing_point" type_code="30">
  8765. <X>98</X>
  8766. <Y>86</Y>
  8767. </item>
  8768. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  8769. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0ee0d29e-783d-4fcb-832e-e2bc26ea1e1d</item>
  8770. <item name="Name" type_name="gh_string" type_code="10">VB Script</item>
  8771. <item name="NickName" type_name="gh_string" type_code="10">VB Script</item>
  8772. <item name="OutParameter" type_name="gh_bool" type_code="1">true</item>
  8773. <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item>
  8774. <item name="ScriptSource" type_name="gh_string" type_code="10"> ' -----------------------------------------------------------------
  8775. ' Elastic Bending Script by Will McElwain
  8776. ' Created February 2014
  8777. '
  8778. ' DESCRIPTION:
  8779. ' 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
  8780. ' 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
  8781. ' 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
  8782. ' 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
  8783. ' 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).
  8784. '
  8785. ' 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
  8786. ' 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
  8787. ' 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
  8788. ' configuration/shape of the elastica curve.
  8789. '
  8790. ' 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,
  8791. ' 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
  8792. ' 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
  8793. ' 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).
  8794. '
  8795. ' Other notes:
  8796. ' * 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
  8797. ' 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
  8798. ' * 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
  8799. ' and angles). This script will return them both.
  8800. ' * 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
  8801. ' only use length and width (or a PtB).
  8802. ' * 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
  8803. '
  8804. ' REFERENCES:
  8805. ' {1} "The elastic rod" by M.E. Pacheco Q. &amp; E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf
  8806. ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT
  8807. ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf
  8808. ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76)
  8809. '
  8810. ' INPUT:
  8811. ' PtA - First anchor point (required)
  8812. ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified)
  8813. ' [note that PtB can be the same as PtA (meaning width would be zero)]
  8814. ' [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]
  8815. ' 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
  8816. '
  8817. ' ** 2 of the following 4 need to be specified **
  8818. ' Len - Length of the rod/wire, which needs to be &gt; 0
  8819. ' 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
  8820. ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead)
  8821. ' 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
  8822. '
  8823. ' * Following variables only needed for optional calculating of bending force, not for shape of curve.
  8824. ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa)
  8825. ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod
  8826. ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32
  8827. ' Note: E*I is also known as flexural rigidity or bending stiffness
  8828. '
  8829. ' OUTPUT:
  8830. ' out - only for debugging messages
  8831. ' Pts - the list of points that approximate the shape of the elastica
  8832. ' Crv - the 3rd-degree curve interpolated from those points (with accurate start &amp; end tangents)
  8833. ' L - the length of the rod/wire
  8834. ' W - the distance (width) between the endpoints of the rod/wire
  8835. ' H - the height of the bent rod/wire
  8836. ' A - the tangent angle at the (start) end of the rod/wire
  8837. ' 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
  8838. ' 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
  8839. '
  8840. ' THANKS TO:
  8841. ' Mårten Nettelbladt (thegeometryofbending.blogspot.com)
  8842. ' Daniel Piker (Kangaroo plugin)
  8843. ' David Rutten (Grasshopper guru)
  8844. ' Euler &amp; Bernoulli (the O.G.'s)
  8845. '
  8846. ' -----------------------------------------------------------------
  8847. 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
  8848. Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data
  8849. Dim length As Double
  8850. Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later
  8851. Dim height As Double
  8852. Dim angle As Double
  8853. Dim m As Double
  8854. Dim multiple_m As New List(Of Double)
  8855. Dim AtoB As Line
  8856. Dim flip_H As Boolean = False ' if height is negative, this flag will be set
  8857. Dim flip_A As Boolean = False ' if angle is negative, this flag will be set
  8858. If Not IsSet("Pln") Then
  8859. Msg("error", "Base plane is not set")
  8860. Return
  8861. End If
  8862. If Not IsSet("PtA") Then
  8863. Msg("error", "Point A is not set")
  8864. Return
  8865. End If
  8866. If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) &lt;&gt; 0 Then
  8867. Msg("error", "Point A is not on the base plane")
  8868. Return
  8869. End If
  8870. 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
  8871. refPlane.Origin = PtA
  8872. If IsSet("PtB") Then
  8873. If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) &lt;&gt; 0 Then
  8874. Msg("error", "Point B is not on the base plane")
  8875. Return
  8876. End If
  8877. AtoB = New Line(PtA, PtB)
  8878. If AtoB.Length &lt;&gt; 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then
  8879. Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane")
  8880. Return
  8881. End If
  8882. inCt += 1
  8883. 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.")
  8884. width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB
  8885. Dim refPtB As Point3d
  8886. refPlane.RemapToPlaneSpace(PtB, refPtB)
  8887. If refPtB.X &lt; 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative
  8888. End If
  8889. If IsSet("Len") Then inCt += 1
  8890. If IsSet("Wid") Then inCt += 1
  8891. If IsSet("Ht") Then inCt += 1
  8892. If IsSet("Ang") Then inCt += 1
  8893. 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.")
  8894. ' check for connected/specified inputs. note: only the first two that it comes across will be used
  8895. If IsSet("Len") Then ' if length is specified then...
  8896. If Len &lt;= 0 Then
  8897. Msg("error", "Length cannot be negative or zero")
  8898. Return
  8899. End If
  8900. If IsSet("Wid") Then ' find height &amp; angle based on length and specified width
  8901. If Wid &gt; Len Then
  8902. Msg("error", "Width is greater than length")
  8903. Return
  8904. End If
  8905. If Wid = Len Then ' skip the solver and set the known values
  8906. height = 0
  8907. m = 0
  8908. angle = 0
  8909. width = Wid
  8910. Else
  8911. m = SolveMFromLenWid(Len, Wid)
  8912. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  8913. angle = Cal_A(m) ' Acos(1 - 2 * m)
  8914. width = Wid
  8915. End If
  8916. Else If width IsNot Nothing Then ' find height &amp; angle based on length and calculated width (distance between PtA and PtB)
  8917. If width &gt; Len Then
  8918. Msg("error", "Width is greater than length")
  8919. Return
  8920. End If
  8921. If width = Len Then ' skip the solver and set the known values
  8922. height = 0
  8923. m = 0
  8924. angle = 0
  8925. Else
  8926. m = SolveMFromLenWid(Len, width)
  8927. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  8928. angle = Cal_A(m) ' Acos(1 - 2 * m)
  8929. End If
  8930. Else If IsSet("Ht") Then ' find width &amp; angle based on length and height ** possible to return 2 results **
  8931. If Math.Abs(Ht / Len) &gt; Defined.MAX_HL_RATIO Then
  8932. Msg("error", "Height not possible with given length")
  8933. Return
  8934. End If
  8935. If Ht &lt; 0 Then
  8936. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  8937. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  8938. flip_A = True
  8939. flip_H = True
  8940. End If
  8941. If Ht = 0 Then ' skip the solver and set the known values
  8942. width = Len
  8943. angle = 0
  8944. Else
  8945. 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
  8946. 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
  8947. m = multiple_m.Item(0)
  8948. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  8949. angle = Cal_A(m) ' Acos(1 - 2 * m)
  8950. End If
  8951. End If
  8952. height = Ht
  8953. Else If IsSet("Ang") Then ' find width &amp; height based on length and angle
  8954. If Ang &lt; 0 Then
  8955. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  8956. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  8957. flip_A = True
  8958. flip_H = True
  8959. End If
  8960. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  8961. If Ang = 0 Then ' skip the solver and set the known values
  8962. width = Len
  8963. height = 0
  8964. Else
  8965. width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1)
  8966. height = Cal_H(Len, m) ' L * Sqrt(m) / K(m)
  8967. End If
  8968. angle = Ang
  8969. Else
  8970. Msg("error", "Need to specify one more parameter in addition to length")
  8971. Return
  8972. End If
  8973. length = Len
  8974. Else If IsSet("Wid") Then ' if width is specified then...
  8975. If IsSet("Ht") Then ' find length &amp; angle based on specified width and height
  8976. If Ht &lt; 0 Then
  8977. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  8978. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  8979. flip_A = True
  8980. flip_H = True
  8981. End If
  8982. If Ht = 0 Then ' skip the solver and set the known values
  8983. length = Wid
  8984. angle = 0
  8985. Else
  8986. m = SolveMFromWidHt(Wid, Ht)
  8987. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  8988. angle = Cal_A(m) ' Acos(1 - 2 * m)
  8989. End If
  8990. height = Ht
  8991. Else If IsSet("Ang") Then ' find length &amp; height based on specified width and angle
  8992. If Wid = 0 Then
  8993. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  8994. Return
  8995. End If
  8996. If Ang &lt; 0 Then
  8997. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  8998. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  8999. flip_A = True
  9000. flip_H = True
  9001. End If
  9002. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  9003. If Ang = 0 Then ' skip the solver and set the known values
  9004. length = Wid
  9005. height = 0
  9006. Else
  9007. length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1)
  9008. If length &lt; 0 Then
  9009. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  9010. Return
  9011. End If
  9012. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  9013. End If
  9014. angle = Ang
  9015. Else
  9016. Msg("error", "Need to specify one more parameter in addition to width (Wid)")
  9017. Return
  9018. End If
  9019. width = Wid
  9020. Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then...
  9021. If IsSet("Ht") Then ' find length &amp; angle based on calculated width and height
  9022. If Ht &lt; 0 Then
  9023. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  9024. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  9025. flip_A = True
  9026. flip_H = True
  9027. End If
  9028. If Ht = 0 Then ' skip the solver and set the known values
  9029. length = width
  9030. angle = 0
  9031. Else
  9032. m = SolveMFromWidHt(width, Ht)
  9033. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  9034. angle = Cal_A(m) ' Acos(1 - 2 * m)
  9035. End If
  9036. height = Ht
  9037. Else If IsSet("Ang") Then ' find length &amp; height based on calculated width and angle
  9038. If width = 0 Then
  9039. Msg("error", "Curve not possible with width = 0 and an angle as inputs")
  9040. Return
  9041. End If
  9042. If Ang &lt; 0 Then
  9043. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  9044. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  9045. flip_A = True
  9046. flip_H = True
  9047. End If
  9048. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  9049. If Ang = 0 Then ' skip the solver and set the known values
  9050. length = width
  9051. height = 0
  9052. Else
  9053. length = width / (2 * EllipticE(m) / EllipticK(m) - 1)
  9054. If length &lt; 0 Then
  9055. Msg("error", "Curve not possible at specified width and angle (calculated length is negative)")
  9056. Return
  9057. End If
  9058. height = Cal_H(length, m) ' L * Sqrt(m) / K(m)
  9059. End If
  9060. angle = Ang
  9061. Else
  9062. Msg("error", "Need to specify one more parameter in addition to PtA and PtB")
  9063. Return
  9064. End If
  9065. Else If IsSet("Ht") Then ' if height is specified then...
  9066. If IsSet("Ang") Then ' find length &amp; width based on height and angle
  9067. If Ht &lt; 0 Then
  9068. Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  9069. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  9070. flip_H = True
  9071. flip_A = True
  9072. End If
  9073. If Ht = 0 Then
  9074. Msg("error", "Height can't = 0 if only height and angle are specified")
  9075. Return
  9076. Else
  9077. If Ang &lt; 0 Then
  9078. Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis
  9079. refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis)))
  9080. flip_A = Not flip_A
  9081. flip_H = Not flip_H
  9082. End If
  9083. m = Cal_M(Ang) ' (1 - Cos(a)) / 2
  9084. If Ang = 0 Then
  9085. Msg("error", "Angle can't = 0 if only height and angle are specified")
  9086. Return
  9087. Else
  9088. length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m)
  9089. width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1)
  9090. End If
  9091. angle = Ang
  9092. End If
  9093. height = Ht
  9094. Else
  9095. Msg("error", "Need to specify one more parameter in addition to height")
  9096. Return
  9097. End If
  9098. Else If IsSet("Ang") Then
  9099. Msg("error", "Need to specify one more parameter in addition to angle")
  9100. Return
  9101. Else
  9102. Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle")
  9103. Return
  9104. End If
  9105. If m &gt; Defined.M_MAX Then
  9106. Msg("error", "Form of curve not solvable with current algorithm and given inputs")
  9107. Return
  9108. End If
  9109. 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)
  9110. If multiple_m.Count &gt; 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each
  9111. Dim multi_pts As New DataTree(Of Point3d)
  9112. Dim multi_crv As New List(Of Curve)
  9113. Dim tmp_pts As New List(Of Point3d)
  9114. Dim multi_W, multi_A, multi_F As New List(Of Double)
  9115. Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points
  9116. For Each m_val As Double In multiple_m
  9117. width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1)
  9118. If width &lt; 0 And ignoreSelfIntersecting Then
  9119. Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  9120. Continue For
  9121. End If
  9122. 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")
  9123. angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1)
  9124. 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)
  9125. tmp_pts = FindBendForm(length, width, m_val, angle, refPlane)
  9126. multi_pts.AddRange(tmp_pts, New GH_Path(j))
  9127. multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane))
  9128. multi_W.Add(width)
  9129. If flip_A Then angle = -angle
  9130. multi_A.Add(angle)
  9131. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  9132. multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79
  9133. j += 1
  9134. refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val
  9135. '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)
  9136. Next
  9137. ' assign the outputs
  9138. Pts = multi_pts
  9139. Crv = multi_crv
  9140. L = length
  9141. W = multi_W
  9142. If flip_H Then height = -height
  9143. H = height
  9144. A = multi_A
  9145. F = multi_F
  9146. Else ' only deal with the single m value
  9147. If m &gt;= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed")
  9148. If width &lt; 0 And ignoreSelfIntersecting Then
  9149. Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False")
  9150. Return
  9151. End If
  9152. Pts = FindBendForm(length, width, m, angle, refPlane)
  9153. Crv = MakeCurve(pts, angle, refPlane)
  9154. L = length
  9155. W = width
  9156. If flip_H Then height = -height
  9157. H = height
  9158. If flip_A Then angle = -angle
  9159. A = angle
  9160. E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2)
  9161. 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)
  9162. '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 )
  9163. 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above
  9164. 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above
  9165. '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)
  9166. End If
  9167. </item>
  9168. </items>
  9169. <chunks count="2">
  9170. <chunk name="Attributes">
  9171. <items count="2">
  9172. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9173. <X>2318</X>
  9174. <Y>3341</Y>
  9175. <W>84</W>
  9176. <H>184</H>
  9177. </item>
  9178. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9179. <X>2360</X>
  9180. <Y>3433</Y>
  9181. </item>
  9182. </items>
  9183. </chunk>
  9184. <chunk name="ParameterData">
  9185. <items count="19">
  9186. <item name="InputCount" type_name="gh_int32" type_code="3">9</item>
  9187. <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9188. <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9189. <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9190. <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9191. <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9192. <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9193. <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9194. <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9195. <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
  9196. <item name="OutputCount" type_name="gh_int32" type_code="3">8</item>
  9197. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
  9198. <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9199. <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9200. <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9201. <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9202. <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9203. <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9204. <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  9205. </items>
  9206. <chunks count="17">
  9207. <chunk name="InputParam" index="0">
  9208. <items count="10">
  9209. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9210. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item>
  9211. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0b340a6-33e3-4438-bc60-5fea5b18f4fa</item>
  9212. <item name="Name" type_name="gh_string" type_code="10">PtA</item>
  9213. <item name="NickName" type_name="gh_string" type_code="10">PtA</item>
  9214. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9215. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9216. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9217. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9218. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  9219. </items>
  9220. <chunks count="2">
  9221. <chunk name="Attributes">
  9222. <items count="2">
  9223. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9224. <X>2320</X>
  9225. <Y>3343</Y>
  9226. <W>25</W>
  9227. <H>20</H>
  9228. </item>
  9229. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9230. <X>2334</X>
  9231. <Y>3353</Y>
  9232. </item>
  9233. </items>
  9234. </chunk>
  9235. <chunk name="PersistentData">
  9236. <items count="1">
  9237. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9238. </items>
  9239. <chunks count="1">
  9240. <chunk name="Branch" index="0">
  9241. <items count="2">
  9242. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9243. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9244. </items>
  9245. <chunks count="1">
  9246. <chunk name="Item" index="0">
  9247. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  9248. <items count="2">
  9249. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  9250. <X>0</X>
  9251. <Y>0</Y>
  9252. <Z>0</Z>
  9253. </item>
  9254. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item>
  9255. </items>
  9256. </chunk>
  9257. </chunks>
  9258. </chunk>
  9259. </chunks>
  9260. </chunk>
  9261. </chunks>
  9262. </chunk>
  9263. <chunk name="InputParam" index="1">
  9264. <items count="10">
  9265. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9266. <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item>
  9267. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a74e4c29-c138-4cd0-b6ec-cd627a642509</item>
  9268. <item name="Name" type_name="gh_string" type_code="10">PtB</item>
  9269. <item name="NickName" type_name="gh_string" type_code="10">PtB</item>
  9270. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9271. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9272. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9273. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9274. <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item>
  9275. </items>
  9276. <chunks count="1">
  9277. <chunk name="Attributes">
  9278. <items count="2">
  9279. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9280. <X>2320</X>
  9281. <Y>3363</Y>
  9282. <W>25</W>
  9283. <H>20</H>
  9284. </item>
  9285. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9286. <X>2334</X>
  9287. <Y>3373</Y>
  9288. </item>
  9289. </items>
  9290. </chunk>
  9291. </chunks>
  9292. </chunk>
  9293. <chunk name="InputParam" index="2">
  9294. <items count="10">
  9295. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9296. <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item>
  9297. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4a02e94-d4ad-4590-84da-4f3345f5db67</item>
  9298. <item name="Name" type_name="gh_string" type_code="10">Pln</item>
  9299. <item name="NickName" type_name="gh_string" type_code="10">Pln</item>
  9300. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9301. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9302. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9303. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9304. <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item>
  9305. </items>
  9306. <chunks count="2">
  9307. <chunk name="Attributes">
  9308. <items count="2">
  9309. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9310. <X>2320</X>
  9311. <Y>3383</Y>
  9312. <W>25</W>
  9313. <H>20</H>
  9314. </item>
  9315. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9316. <X>2334</X>
  9317. <Y>3393</Y>
  9318. </item>
  9319. </items>
  9320. </chunk>
  9321. <chunk name="PersistentData">
  9322. <items count="1">
  9323. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9324. </items>
  9325. <chunks count="1">
  9326. <chunk name="Branch" index="0">
  9327. <items count="2">
  9328. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9329. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9330. </items>
  9331. <chunks count="1">
  9332. <chunk name="Item" index="0">
  9333. <items count="2">
  9334. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Plane</item>
  9335. <item name="plane" type_name="gh_plane" type_code="72">
  9336. <Ox>0</Ox>
  9337. <Oy>0</Oy>
  9338. <Oz>0</Oz>
  9339. <Xx>1</Xx>
  9340. <Xy>0</Xy>
  9341. <Xz>0</Xz>
  9342. <Yx>0</Yx>
  9343. <Yy>1</Yy>
  9344. <Yz>0</Yz>
  9345. </item>
  9346. </items>
  9347. </chunk>
  9348. </chunks>
  9349. </chunk>
  9350. </chunks>
  9351. </chunk>
  9352. </chunks>
  9353. </chunk>
  9354. <chunk name="InputParam" index="3">
  9355. <items count="10">
  9356. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9357. <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item>
  9358. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8ad0a50-2a34-4c5c-abc5-fbeb62b12cf3</item>
  9359. <item name="Name" type_name="gh_string" type_code="10">Len</item>
  9360. <item name="NickName" type_name="gh_string" type_code="10">Len</item>
  9361. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9362. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9363. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9364. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9365. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9366. </items>
  9367. <chunks count="1">
  9368. <chunk name="Attributes">
  9369. <items count="2">
  9370. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9371. <X>2320</X>
  9372. <Y>3403</Y>
  9373. <W>25</W>
  9374. <H>20</H>
  9375. </item>
  9376. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9377. <X>2334</X>
  9378. <Y>3413</Y>
  9379. </item>
  9380. </items>
  9381. </chunk>
  9382. </chunks>
  9383. </chunk>
  9384. <chunk name="InputParam" index="4">
  9385. <items count="11">
  9386. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9387. <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item>
  9388. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d51ade1-9c1d-448d-ae91-7266d9eeadc1</item>
  9389. <item name="Name" type_name="gh_string" type_code="10">Wid</item>
  9390. <item name="NickName" type_name="gh_string" type_code="10">Wid</item>
  9391. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9392. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9393. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9394. <item name="Source" index="0" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item>
  9395. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9396. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9397. </items>
  9398. <chunks count="1">
  9399. <chunk name="Attributes">
  9400. <items count="2">
  9401. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9402. <X>2320</X>
  9403. <Y>3423</Y>
  9404. <W>25</W>
  9405. <H>20</H>
  9406. </item>
  9407. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9408. <X>2334</X>
  9409. <Y>3433</Y>
  9410. </item>
  9411. </items>
  9412. </chunk>
  9413. </chunks>
  9414. </chunk>
  9415. <chunk name="InputParam" index="5">
  9416. <items count="11">
  9417. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9418. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item>
  9419. <item name="InstanceGuid" type_name="gh_guid" type_code="9">42b3091b-80e1-471c-a7f5-f1248e8297a0</item>
  9420. <item name="Name" type_name="gh_string" type_code="10">Ht</item>
  9421. <item name="NickName" type_name="gh_string" type_code="10">Ht</item>
  9422. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9423. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9424. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9425. <item name="Source" index="0" type_name="gh_guid" type_code="9">e0ec9007-74c8-4451-9373-9d9815942542</item>
  9426. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9427. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9428. </items>
  9429. <chunks count="1">
  9430. <chunk name="Attributes">
  9431. <items count="2">
  9432. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9433. <X>2320</X>
  9434. <Y>3443</Y>
  9435. <W>25</W>
  9436. <H>20</H>
  9437. </item>
  9438. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9439. <X>2334</X>
  9440. <Y>3453</Y>
  9441. </item>
  9442. </items>
  9443. </chunk>
  9444. </chunks>
  9445. </chunk>
  9446. <chunk name="InputParam" index="6">
  9447. <items count="10">
  9448. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9449. <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item>
  9450. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c2cb104-2fdb-463a-9d03-caa3dc8e6828</item>
  9451. <item name="Name" type_name="gh_string" type_code="10">Ang</item>
  9452. <item name="NickName" type_name="gh_string" type_code="10">Ang</item>
  9453. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9454. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9455. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9456. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9457. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9458. </items>
  9459. <chunks count="1">
  9460. <chunk name="Attributes">
  9461. <items count="2">
  9462. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9463. <X>2320</X>
  9464. <Y>3463</Y>
  9465. <W>25</W>
  9466. <H>20</H>
  9467. </item>
  9468. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9469. <X>2334</X>
  9470. <Y>3473</Y>
  9471. </item>
  9472. </items>
  9473. </chunk>
  9474. </chunks>
  9475. </chunk>
  9476. <chunk name="InputParam" index="7">
  9477. <items count="10">
  9478. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9479. <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item>
  9480. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f1b789aa-353e-4333-a570-95733cae4b39</item>
  9481. <item name="Name" type_name="gh_string" type_code="10">E</item>
  9482. <item name="NickName" type_name="gh_string" type_code="10">E</item>
  9483. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9484. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9485. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9486. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9487. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9488. </items>
  9489. <chunks count="1">
  9490. <chunk name="Attributes">
  9491. <items count="2">
  9492. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9493. <X>2320</X>
  9494. <Y>3483</Y>
  9495. <W>25</W>
  9496. <H>20</H>
  9497. </item>
  9498. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9499. <X>2334</X>
  9500. <Y>3493</Y>
  9501. </item>
  9502. </items>
  9503. </chunk>
  9504. </chunks>
  9505. </chunk>
  9506. <chunk name="InputParam" index="8">
  9507. <items count="10">
  9508. <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
  9509. <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item>
  9510. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c95788d2-4a1a-44bf-a2f3-e275b3a140ea</item>
  9511. <item name="Name" type_name="gh_string" type_code="10">I</item>
  9512. <item name="NickName" type_name="gh_string" type_code="10">I</item>
  9513. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  9514. <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item>
  9515. <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
  9516. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9517. <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item>
  9518. </items>
  9519. <chunks count="1">
  9520. <chunk name="Attributes">
  9521. <items count="2">
  9522. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9523. <X>2320</X>
  9524. <Y>3503</Y>
  9525. <W>25</W>
  9526. <H>20</H>
  9527. </item>
  9528. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9529. <X>2334</X>
  9530. <Y>3513</Y>
  9531. </item>
  9532. </items>
  9533. </chunk>
  9534. </chunks>
  9535. </chunk>
  9536. <chunk name="OutputParam" index="0">
  9537. <items count="7">
  9538. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  9539. <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item>
  9540. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa2597fb-ad52-4ad7-9f68-56f0ba98f216</item>
  9541. <item name="Name" type_name="gh_string" type_code="10">out</item>
  9542. <item name="NickName" type_name="gh_string" type_code="10">out</item>
  9543. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9544. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9545. </items>
  9546. <chunks count="1">
  9547. <chunk name="Attributes">
  9548. <items count="2">
  9549. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9550. <X>2375</X>
  9551. <Y>3343</Y>
  9552. <W>25</W>
  9553. <H>22</H>
  9554. </item>
  9555. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9556. <X>2387.5</X>
  9557. <Y>3354.25</Y>
  9558. </item>
  9559. </items>
  9560. </chunk>
  9561. </chunks>
  9562. </chunk>
  9563. <chunk name="OutputParam" index="1">
  9564. <items count="6">
  9565. <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item>
  9566. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4fecf712-f978-4ff9-b599-c7123ce298cb</item>
  9567. <item name="Name" type_name="gh_string" type_code="10">Pts</item>
  9568. <item name="NickName" type_name="gh_string" type_code="10">Pts</item>
  9569. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9570. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9571. </items>
  9572. <chunks count="1">
  9573. <chunk name="Attributes">
  9574. <items count="2">
  9575. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9576. <X>2375</X>
  9577. <Y>3365</Y>
  9578. <W>25</W>
  9579. <H>23</H>
  9580. </item>
  9581. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9582. <X>2387.5</X>
  9583. <Y>3376.75</Y>
  9584. </item>
  9585. </items>
  9586. </chunk>
  9587. </chunks>
  9588. </chunk>
  9589. <chunk name="OutputParam" index="2">
  9590. <items count="6">
  9591. <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item>
  9592. <item name="InstanceGuid" type_name="gh_guid" type_code="9">85964c8e-57ef-45e8-8254-561b34e4791d</item>
  9593. <item name="Name" type_name="gh_string" type_code="10">Crv</item>
  9594. <item name="NickName" type_name="gh_string" type_code="10">Crv</item>
  9595. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9596. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9597. </items>
  9598. <chunks count="1">
  9599. <chunk name="Attributes">
  9600. <items count="2">
  9601. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9602. <X>2375</X>
  9603. <Y>3388</Y>
  9604. <W>25</W>
  9605. <H>22</H>
  9606. </item>
  9607. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9608. <X>2387.5</X>
  9609. <Y>3399.25</Y>
  9610. </item>
  9611. </items>
  9612. </chunk>
  9613. </chunks>
  9614. </chunk>
  9615. <chunk name="OutputParam" index="3">
  9616. <items count="6">
  9617. <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item>
  9618. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac6ba150-f790-44ec-a438-7c12be8544ee</item>
  9619. <item name="Name" type_name="gh_string" type_code="10">L</item>
  9620. <item name="NickName" type_name="gh_string" type_code="10">L</item>
  9621. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9622. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9623. </items>
  9624. <chunks count="1">
  9625. <chunk name="Attributes">
  9626. <items count="2">
  9627. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9628. <X>2375</X>
  9629. <Y>3410</Y>
  9630. <W>25</W>
  9631. <H>23</H>
  9632. </item>
  9633. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9634. <X>2387.5</X>
  9635. <Y>3421.75</Y>
  9636. </item>
  9637. </items>
  9638. </chunk>
  9639. </chunks>
  9640. </chunk>
  9641. <chunk name="OutputParam" index="4">
  9642. <items count="6">
  9643. <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item>
  9644. <item name="InstanceGuid" type_name="gh_guid" type_code="9">685d261b-2e57-4de3-88c1-b53a7e4828c6</item>
  9645. <item name="Name" type_name="gh_string" type_code="10">W</item>
  9646. <item name="NickName" type_name="gh_string" type_code="10">W</item>
  9647. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9648. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9649. </items>
  9650. <chunks count="1">
  9651. <chunk name="Attributes">
  9652. <items count="2">
  9653. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9654. <X>2375</X>
  9655. <Y>3433</Y>
  9656. <W>25</W>
  9657. <H>22</H>
  9658. </item>
  9659. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9660. <X>2387.5</X>
  9661. <Y>3444.25</Y>
  9662. </item>
  9663. </items>
  9664. </chunk>
  9665. </chunks>
  9666. </chunk>
  9667. <chunk name="OutputParam" index="5">
  9668. <items count="6">
  9669. <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item>
  9670. <item name="InstanceGuid" type_name="gh_guid" type_code="9">99095cd4-3684-4b3e-bea7-c8ffb6520772</item>
  9671. <item name="Name" type_name="gh_string" type_code="10">H</item>
  9672. <item name="NickName" type_name="gh_string" type_code="10">H</item>
  9673. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9674. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9675. </items>
  9676. <chunks count="1">
  9677. <chunk name="Attributes">
  9678. <items count="2">
  9679. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9680. <X>2375</X>
  9681. <Y>3455</Y>
  9682. <W>25</W>
  9683. <H>23</H>
  9684. </item>
  9685. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9686. <X>2387.5</X>
  9687. <Y>3466.75</Y>
  9688. </item>
  9689. </items>
  9690. </chunk>
  9691. </chunks>
  9692. </chunk>
  9693. <chunk name="OutputParam" index="6">
  9694. <items count="6">
  9695. <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item>
  9696. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9e6ad28-add8-420b-948a-b9279ad8639a</item>
  9697. <item name="Name" type_name="gh_string" type_code="10">A</item>
  9698. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  9699. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9700. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9701. </items>
  9702. <chunks count="1">
  9703. <chunk name="Attributes">
  9704. <items count="2">
  9705. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9706. <X>2375</X>
  9707. <Y>3478</Y>
  9708. <W>25</W>
  9709. <H>22</H>
  9710. </item>
  9711. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9712. <X>2387.5</X>
  9713. <Y>3489.25</Y>
  9714. </item>
  9715. </items>
  9716. </chunk>
  9717. </chunks>
  9718. </chunk>
  9719. <chunk name="OutputParam" index="7">
  9720. <items count="6">
  9721. <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item>
  9722. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e30242aa-438c-437f-ad33-e353fcbc48a9</item>
  9723. <item name="Name" type_name="gh_string" type_code="10">F</item>
  9724. <item name="NickName" type_name="gh_string" type_code="10">F</item>
  9725. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9726. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9727. </items>
  9728. <chunks count="1">
  9729. <chunk name="Attributes">
  9730. <items count="2">
  9731. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9732. <X>2375</X>
  9733. <Y>3500</Y>
  9734. <W>25</W>
  9735. <H>23</H>
  9736. </item>
  9737. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9738. <X>2387.5</X>
  9739. <Y>3511.75</Y>
  9740. </item>
  9741. </items>
  9742. </chunk>
  9743. </chunks>
  9744. </chunk>
  9745. </chunks>
  9746. </chunk>
  9747. </chunks>
  9748. </chunk>
  9749. </chunks>
  9750. </chunk>
  9751. <chunk name="Object" index="88">
  9752. <items count="2">
  9753. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  9754. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  9755. </items>
  9756. <chunks count="1">
  9757. <chunk name="Container">
  9758. <items count="4">
  9759. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  9760. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ba901ef1-d5bb-488c-bed2-4d5efcaf066a</item>
  9761. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  9762. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  9763. </items>
  9764. <chunks count="4">
  9765. <chunk name="Attributes">
  9766. <items count="2">
  9767. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9768. <X>2134</X>
  9769. <Y>3523</Y>
  9770. <W>85</W>
  9771. <H>44</H>
  9772. </item>
  9773. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9774. <X>2165</X>
  9775. <Y>3545</Y>
  9776. </item>
  9777. </items>
  9778. </chunk>
  9779. <chunk name="param_input" index="0">
  9780. <items count="7">
  9781. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  9782. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ccc7383-23f3-43af-8052-b389131cec7e</item>
  9783. <item name="Name" type_name="gh_string" type_code="10">A</item>
  9784. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  9785. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9786. <item name="Source" index="0" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item>
  9787. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9788. </items>
  9789. <chunks count="1">
  9790. <chunk name="Attributes">
  9791. <items count="2">
  9792. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9793. <X>2136</X>
  9794. <Y>3525</Y>
  9795. <W>14</W>
  9796. <H>20</H>
  9797. </item>
  9798. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9799. <X>2144.5</X>
  9800. <Y>3535</Y>
  9801. </item>
  9802. </items>
  9803. </chunk>
  9804. </chunks>
  9805. </chunk>
  9806. <chunk name="param_input" index="1">
  9807. <items count="6">
  9808. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  9809. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8ea54c3d-a3c0-4996-af5a-57b158fd7368</item>
  9810. <item name="Name" type_name="gh_string" type_code="10">B</item>
  9811. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  9812. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9813. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9814. </items>
  9815. <chunks count="2">
  9816. <chunk name="Attributes">
  9817. <items count="2">
  9818. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9819. <X>2136</X>
  9820. <Y>3545</Y>
  9821. <W>14</W>
  9822. <H>20</H>
  9823. </item>
  9824. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9825. <X>2144.5</X>
  9826. <Y>3555</Y>
  9827. </item>
  9828. </items>
  9829. </chunk>
  9830. <chunk name="PersistentData">
  9831. <items count="1">
  9832. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9833. </items>
  9834. <chunks count="1">
  9835. <chunk name="Branch" index="0">
  9836. <items count="2">
  9837. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  9838. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  9839. </items>
  9840. <chunks count="1">
  9841. <chunk name="Item" index="0">
  9842. <items count="2">
  9843. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  9844. <item name="number" type_name="gh_int32" type_code="3">2</item>
  9845. </items>
  9846. </chunk>
  9847. </chunks>
  9848. </chunk>
  9849. </chunks>
  9850. </chunk>
  9851. </chunks>
  9852. </chunk>
  9853. <chunk name="param_output" index="0">
  9854. <items count="6">
  9855. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  9856. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0ec9007-74c8-4451-9373-9d9815942542</item>
  9857. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  9858. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  9859. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9860. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9861. </items>
  9862. <chunks count="1">
  9863. <chunk name="Attributes">
  9864. <items count="2">
  9865. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9866. <X>2180</X>
  9867. <Y>3525</Y>
  9868. <W>37</W>
  9869. <H>40</H>
  9870. </item>
  9871. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9872. <X>2198.5</X>
  9873. <Y>3545</Y>
  9874. </item>
  9875. </items>
  9876. </chunk>
  9877. </chunks>
  9878. </chunk>
  9879. </chunks>
  9880. </chunk>
  9881. </chunks>
  9882. </chunk>
  9883. <chunk name="Object" index="89">
  9884. <items count="2">
  9885. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  9886. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  9887. </items>
  9888. <chunks count="1">
  9889. <chunk name="Container">
  9890. <items count="8">
  9891. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  9892. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item>
  9893. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  9894. <item name="NickName" type_name="gh_string" type_code="10"></item>
  9895. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9896. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  9897. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  9898. <item name="UserText" type_name="gh_string" type_code="10">1</item>
  9899. </items>
  9900. <chunks count="2">
  9901. <chunk name="Attributes">
  9902. <items count="5">
  9903. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9904. <X>2073</X>
  9905. <Y>3401</Y>
  9906. <W>50</W>
  9907. <H>40</H>
  9908. </item>
  9909. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  9910. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  9911. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  9912. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9913. <X>2073.659</X>
  9914. <Y>3401.652</Y>
  9915. </item>
  9916. </items>
  9917. </chunk>
  9918. <chunk name="PanelProperties">
  9919. <items count="7">
  9920. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  9921. <ARGB>255;255;250;90</ARGB>
  9922. </item>
  9923. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  9924. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  9925. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  9926. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  9927. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  9928. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  9929. </items>
  9930. </chunk>
  9931. </chunks>
  9932. </chunk>
  9933. </chunks>
  9934. </chunk>
  9935. <chunk name="Object" index="90">
  9936. <items count="2">
  9937. <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item>
  9938. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  9939. </items>
  9940. <chunks count="1">
  9941. <chunk name="Container">
  9942. <items count="8">
  9943. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item>
  9944. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9945. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item>
  9946. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  9947. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  9948. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9949. <item name="Source" index="0" type_name="gh_guid" type_code="9">85964c8e-57ef-45e8-8254-561b34e4791d</item>
  9950. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9951. </items>
  9952. <chunks count="1">
  9953. <chunk name="Attributes">
  9954. <items count="2">
  9955. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9956. <X>2502</X>
  9957. <Y>3422</Y>
  9958. <W>50</W>
  9959. <H>24</H>
  9960. </item>
  9961. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9962. <X>2527.107</X>
  9963. <Y>3434.742</Y>
  9964. </item>
  9965. </items>
  9966. </chunk>
  9967. </chunks>
  9968. </chunk>
  9969. </chunks>
  9970. </chunk>
  9971. <chunk name="Object" index="91">
  9972. <items count="2">
  9973. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  9974. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  9975. </items>
  9976. <chunks count="1">
  9977. <chunk name="Container">
  9978. <items count="8">
  9979. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  9980. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  9981. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b426ac6-24de-4f08-ad84-83617eecb720</item>
  9982. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  9983. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  9984. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  9985. <item name="Source" index="0" type_name="gh_guid" type_code="9">4fecf712-f978-4ff9-b599-c7123ce298cb</item>
  9986. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  9987. </items>
  9988. <chunks count="1">
  9989. <chunk name="Attributes">
  9990. <items count="2">
  9991. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  9992. <X>2473</X>
  9993. <Y>3357</Y>
  9994. <W>50</W>
  9995. <H>24</H>
  9996. </item>
  9997. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  9998. <X>2498.377</X>
  9999. <Y>3369.371</Y>
  10000. </item>
  10001. </items>
  10002. </chunk>
  10003. </chunks>
  10004. </chunk>
  10005. </chunks>
  10006. </chunk>
  10007. <chunk name="Object" index="92">
  10008. <items count="2">
  10009. <item name="GUID" type_name="gh_guid" type_code="9">5edaea74-32cb-4586-bd72-66694eb73160</item>
  10010. <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item>
  10011. </items>
  10012. <chunks count="1">
  10013. <chunk name="Container">
  10014. <items count="5">
  10015. <item name="Description" type_name="gh_string" type_code="10">Rotate an object from one direction to another.</item>
  10016. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10017. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ca9109e-5711-4668-aa7a-76e025e71ad5</item>
  10018. <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item>
  10019. <item name="NickName" type_name="gh_string" type_code="10">Rotate Direction</item>
  10020. </items>
  10021. <chunks count="7">
  10022. <chunk name="Attributes">
  10023. <items count="2">
  10024. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10025. <X>2930</X>
  10026. <Y>3025</Y>
  10027. <W>141</W>
  10028. <H>84</H>
  10029. </item>
  10030. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10031. <X>2998</X>
  10032. <Y>3067</Y>
  10033. </item>
  10034. </items>
  10035. </chunk>
  10036. <chunk name="param_input" index="0">
  10037. <items count="7">
  10038. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  10039. <item name="InstanceGuid" type_name="gh_guid" type_code="9">be1d3f68-1fcc-4419-ad85-22d9d3e8eab6</item>
  10040. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10041. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10042. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  10043. <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item>
  10044. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10045. </items>
  10046. <chunks count="1">
  10047. <chunk name="Attributes">
  10048. <items count="2">
  10049. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10050. <X>2932</X>
  10051. <Y>3027</Y>
  10052. <W>51</W>
  10053. <H>20</H>
  10054. </item>
  10055. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10056. <X>2959</X>
  10057. <Y>3037</Y>
  10058. </item>
  10059. </items>
  10060. </chunk>
  10061. </chunks>
  10062. </chunk>
  10063. <chunk name="param_input" index="1">
  10064. <items count="7">
  10065. <item name="Description" type_name="gh_string" type_code="10">Rotation center point</item>
  10066. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7caea19-11f5-4dff-8813-34938da071bf</item>
  10067. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  10068. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  10069. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10070. <item name="Source" index="0" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item>
  10071. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10072. </items>
  10073. <chunks count="2">
  10074. <chunk name="Attributes">
  10075. <items count="2">
  10076. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10077. <X>2932</X>
  10078. <Y>3047</Y>
  10079. <W>51</W>
  10080. <H>20</H>
  10081. </item>
  10082. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10083. <X>2959</X>
  10084. <Y>3057</Y>
  10085. </item>
  10086. </items>
  10087. </chunk>
  10088. <chunk name="PersistentData">
  10089. <items count="1">
  10090. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10091. </items>
  10092. <chunks count="1">
  10093. <chunk name="Branch" index="0">
  10094. <items count="2">
  10095. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10096. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10097. </items>
  10098. <chunks count="1">
  10099. <chunk name="Item" index="0">
  10100. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  10101. <items count="1">
  10102. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  10103. <X>0</X>
  10104. <Y>0</Y>
  10105. <Z>0</Z>
  10106. </item>
  10107. </items>
  10108. </chunk>
  10109. </chunks>
  10110. </chunk>
  10111. </chunks>
  10112. </chunk>
  10113. </chunks>
  10114. </chunk>
  10115. <chunk name="param_input" index="2">
  10116. <items count="6">
  10117. <item name="Description" type_name="gh_string" type_code="10">Initial direction</item>
  10118. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3b75996-879a-4307-9a74-e978eb3499ab</item>
  10119. <item name="Name" type_name="gh_string" type_code="10">From</item>
  10120. <item name="NickName" type_name="gh_string" type_code="10">From</item>
  10121. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10122. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10123. </items>
  10124. <chunks count="2">
  10125. <chunk name="Attributes">
  10126. <items count="2">
  10127. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10128. <X>2932</X>
  10129. <Y>3067</Y>
  10130. <W>51</W>
  10131. <H>20</H>
  10132. </item>
  10133. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10134. <X>2959</X>
  10135. <Y>3077</Y>
  10136. </item>
  10137. </items>
  10138. </chunk>
  10139. <chunk name="PersistentData">
  10140. <items count="1">
  10141. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10142. </items>
  10143. <chunks count="1">
  10144. <chunk name="Branch" index="0">
  10145. <items count="2">
  10146. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10147. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10148. </items>
  10149. <chunks count="1">
  10150. <chunk name="Item" index="0">
  10151. <items count="1">
  10152. <item name="vector" type_name="gh_point3d" type_code="51">
  10153. <X>0</X>
  10154. <Y>1.4375</Y>
  10155. <Z>0</Z>
  10156. </item>
  10157. </items>
  10158. </chunk>
  10159. </chunks>
  10160. </chunk>
  10161. </chunks>
  10162. </chunk>
  10163. </chunks>
  10164. </chunk>
  10165. <chunk name="param_input" index="3">
  10166. <items count="6">
  10167. <item name="Description" type_name="gh_string" type_code="10">Final direction</item>
  10168. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bffb57d0-a6bd-4b3e-b070-7949b4a2658a</item>
  10169. <item name="Name" type_name="gh_string" type_code="10">To</item>
  10170. <item name="NickName" type_name="gh_string" type_code="10">To</item>
  10171. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10172. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10173. </items>
  10174. <chunks count="2">
  10175. <chunk name="Attributes">
  10176. <items count="2">
  10177. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10178. <X>2932</X>
  10179. <Y>3087</Y>
  10180. <W>51</W>
  10181. <H>20</H>
  10182. </item>
  10183. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10184. <X>2959</X>
  10185. <Y>3097</Y>
  10186. </item>
  10187. </items>
  10188. </chunk>
  10189. <chunk name="PersistentData">
  10190. <items count="1">
  10191. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10192. </items>
  10193. <chunks count="1">
  10194. <chunk name="Branch" index="0">
  10195. <items count="2">
  10196. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10197. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10198. </items>
  10199. <chunks count="1">
  10200. <chunk name="Item" index="0">
  10201. <items count="1">
  10202. <item name="vector" type_name="gh_point3d" type_code="51">
  10203. <X>0</X>
  10204. <Y>-0.4375</Y>
  10205. <Z>0</Z>
  10206. </item>
  10207. </items>
  10208. </chunk>
  10209. </chunks>
  10210. </chunk>
  10211. </chunks>
  10212. </chunk>
  10213. </chunks>
  10214. </chunk>
  10215. <chunk name="param_output" index="0">
  10216. <items count="6">
  10217. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  10218. <item name="InstanceGuid" type_name="gh_guid" type_code="9">95808d86-d6c9-4382-9226-e80f2969b037</item>
  10219. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10220. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10221. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10222. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10223. </items>
  10224. <chunks count="1">
  10225. <chunk name="Attributes">
  10226. <items count="2">
  10227. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10228. <X>3013</X>
  10229. <Y>3027</Y>
  10230. <W>56</W>
  10231. <H>40</H>
  10232. </item>
  10233. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10234. <X>3041</X>
  10235. <Y>3047</Y>
  10236. </item>
  10237. </items>
  10238. </chunk>
  10239. </chunks>
  10240. </chunk>
  10241. <chunk name="param_output" index="1">
  10242. <items count="6">
  10243. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  10244. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd8e3bd1-96c0-4cbc-ae55-68541dba89cc</item>
  10245. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  10246. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  10247. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10248. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10249. </items>
  10250. <chunks count="1">
  10251. <chunk name="Attributes">
  10252. <items count="2">
  10253. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10254. <X>3013</X>
  10255. <Y>3067</Y>
  10256. <W>56</W>
  10257. <H>40</H>
  10258. </item>
  10259. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10260. <X>3041</X>
  10261. <Y>3087</Y>
  10262. </item>
  10263. </items>
  10264. </chunk>
  10265. </chunks>
  10266. </chunk>
  10267. </chunks>
  10268. </chunk>
  10269. </chunks>
  10270. </chunk>
  10271. <chunk name="Object" index="93">
  10272. <items count="2">
  10273. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  10274. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  10275. </items>
  10276. <chunks count="1">
  10277. <chunk name="Container">
  10278. <items count="5">
  10279. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  10280. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10281. <item name="InstanceGuid" type_name="gh_guid" type_code="9">38b73c41-dd47-42c4-a343-1585add88094</item>
  10282. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  10283. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  10284. </items>
  10285. <chunks count="5">
  10286. <chunk name="Attributes">
  10287. <items count="2">
  10288. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10289. <X>2822</X>
  10290. <Y>3483</Y>
  10291. <W>141</W>
  10292. <H>44</H>
  10293. </item>
  10294. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10295. <X>2890</X>
  10296. <Y>3505</Y>
  10297. </item>
  10298. </items>
  10299. </chunk>
  10300. <chunk name="param_input" index="0">
  10301. <items count="7">
  10302. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  10303. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a46e87ba-876d-44df-a6e1-178ead5de52b</item>
  10304. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10305. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10306. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  10307. <item name="Source" index="0" type_name="gh_guid" type_code="9">906326de-dd53-486c-ba85-24d817bedbfc</item>
  10308. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10309. </items>
  10310. <chunks count="1">
  10311. <chunk name="Attributes">
  10312. <items count="2">
  10313. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10314. <X>2824</X>
  10315. <Y>3485</Y>
  10316. <W>51</W>
  10317. <H>20</H>
  10318. </item>
  10319. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10320. <X>2851</X>
  10321. <Y>3495</Y>
  10322. </item>
  10323. </items>
  10324. </chunk>
  10325. </chunks>
  10326. </chunk>
  10327. <chunk name="param_input" index="1">
  10328. <items count="7">
  10329. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  10330. <item name="InstanceGuid" type_name="gh_guid" type_code="9">abf6c321-9050-420b-9965-5c0891ceb67c</item>
  10331. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  10332. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  10333. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10334. <item name="Source" index="0" type_name="gh_guid" type_code="9">d059be0c-4090-490e-a401-02c4c42d0e64</item>
  10335. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10336. </items>
  10337. <chunks count="2">
  10338. <chunk name="Attributes">
  10339. <items count="2">
  10340. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10341. <X>2824</X>
  10342. <Y>3505</Y>
  10343. <W>51</W>
  10344. <H>20</H>
  10345. </item>
  10346. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10347. <X>2851</X>
  10348. <Y>3515</Y>
  10349. </item>
  10350. </items>
  10351. </chunk>
  10352. <chunk name="PersistentData">
  10353. <items count="1">
  10354. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10355. </items>
  10356. <chunks count="1">
  10357. <chunk name="Branch" index="0">
  10358. <items count="2">
  10359. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10360. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10361. </items>
  10362. <chunks count="1">
  10363. <chunk name="Item" index="0">
  10364. <items count="1">
  10365. <item name="vector" type_name="gh_point3d" type_code="51">
  10366. <X>0</X>
  10367. <Y>0</Y>
  10368. <Z>10</Z>
  10369. </item>
  10370. </items>
  10371. </chunk>
  10372. </chunks>
  10373. </chunk>
  10374. </chunks>
  10375. </chunk>
  10376. </chunks>
  10377. </chunk>
  10378. <chunk name="param_output" index="0">
  10379. <items count="6">
  10380. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  10381. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item>
  10382. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10383. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10384. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10385. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10386. </items>
  10387. <chunks count="1">
  10388. <chunk name="Attributes">
  10389. <items count="2">
  10390. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10391. <X>2905</X>
  10392. <Y>3485</Y>
  10393. <W>56</W>
  10394. <H>20</H>
  10395. </item>
  10396. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10397. <X>2933</X>
  10398. <Y>3495</Y>
  10399. </item>
  10400. </items>
  10401. </chunk>
  10402. </chunks>
  10403. </chunk>
  10404. <chunk name="param_output" index="1">
  10405. <items count="6">
  10406. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  10407. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bcc76fc5-9c2f-42ea-bf2f-2e92cfc7afe7</item>
  10408. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  10409. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  10410. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10411. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10412. </items>
  10413. <chunks count="1">
  10414. <chunk name="Attributes">
  10415. <items count="2">
  10416. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10417. <X>2905</X>
  10418. <Y>3505</Y>
  10419. <W>56</W>
  10420. <H>20</H>
  10421. </item>
  10422. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10423. <X>2933</X>
  10424. <Y>3515</Y>
  10425. </item>
  10426. </items>
  10427. </chunk>
  10428. </chunks>
  10429. </chunk>
  10430. </chunks>
  10431. </chunk>
  10432. </chunks>
  10433. </chunk>
  10434. <chunk name="Object" index="94">
  10435. <items count="2">
  10436. <item name="GUID" type_name="gh_guid" type_code="9">5edaea74-32cb-4586-bd72-66694eb73160</item>
  10437. <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item>
  10438. </items>
  10439. <chunks count="1">
  10440. <chunk name="Container">
  10441. <items count="5">
  10442. <item name="Description" type_name="gh_string" type_code="10">Rotate an object from one direction to another.</item>
  10443. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10444. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b145999-86bb-4d5d-aaeb-6c6eb29e750d</item>
  10445. <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item>
  10446. <item name="NickName" type_name="gh_string" type_code="10">Rotate Direction</item>
  10447. </items>
  10448. <chunks count="7">
  10449. <chunk name="Attributes">
  10450. <items count="2">
  10451. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10452. <X>3184</X>
  10453. <Y>3569</Y>
  10454. <W>141</W>
  10455. <H>84</H>
  10456. </item>
  10457. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10458. <X>3252</X>
  10459. <Y>3611</Y>
  10460. </item>
  10461. </items>
  10462. </chunk>
  10463. <chunk name="param_input" index="0">
  10464. <items count="7">
  10465. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  10466. <item name="InstanceGuid" type_name="gh_guid" type_code="9">05db87bc-84af-4828-a400-01d83ec6db33</item>
  10467. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10468. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10469. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  10470. <item name="Source" index="0" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item>
  10471. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10472. </items>
  10473. <chunks count="1">
  10474. <chunk name="Attributes">
  10475. <items count="2">
  10476. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10477. <X>3186</X>
  10478. <Y>3571</Y>
  10479. <W>51</W>
  10480. <H>20</H>
  10481. </item>
  10482. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10483. <X>3213</X>
  10484. <Y>3581</Y>
  10485. </item>
  10486. </items>
  10487. </chunk>
  10488. </chunks>
  10489. </chunk>
  10490. <chunk name="param_input" index="1">
  10491. <items count="7">
  10492. <item name="Description" type_name="gh_string" type_code="10">Rotation center point</item>
  10493. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4a4c5c55-44b5-4148-9eea-d29da354727c</item>
  10494. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  10495. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  10496. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10497. <item name="Source" index="0" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item>
  10498. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10499. </items>
  10500. <chunks count="2">
  10501. <chunk name="Attributes">
  10502. <items count="2">
  10503. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10504. <X>3186</X>
  10505. <Y>3591</Y>
  10506. <W>51</W>
  10507. <H>20</H>
  10508. </item>
  10509. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10510. <X>3213</X>
  10511. <Y>3601</Y>
  10512. </item>
  10513. </items>
  10514. </chunk>
  10515. <chunk name="PersistentData">
  10516. <items count="1">
  10517. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10518. </items>
  10519. <chunks count="1">
  10520. <chunk name="Branch" index="0">
  10521. <items count="2">
  10522. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10523. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10524. </items>
  10525. <chunks count="1">
  10526. <chunk name="Item" index="0">
  10527. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  10528. <items count="1">
  10529. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  10530. <X>0</X>
  10531. <Y>0</Y>
  10532. <Z>0</Z>
  10533. </item>
  10534. </items>
  10535. </chunk>
  10536. </chunks>
  10537. </chunk>
  10538. </chunks>
  10539. </chunk>
  10540. </chunks>
  10541. </chunk>
  10542. <chunk name="param_input" index="2">
  10543. <items count="6">
  10544. <item name="Description" type_name="gh_string" type_code="10">Initial direction</item>
  10545. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d9b489c-abf3-455a-9b02-adf96edcc74f</item>
  10546. <item name="Name" type_name="gh_string" type_code="10">From</item>
  10547. <item name="NickName" type_name="gh_string" type_code="10">From</item>
  10548. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10549. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10550. </items>
  10551. <chunks count="2">
  10552. <chunk name="Attributes">
  10553. <items count="2">
  10554. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10555. <X>3186</X>
  10556. <Y>3611</Y>
  10557. <W>51</W>
  10558. <H>20</H>
  10559. </item>
  10560. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10561. <X>3213</X>
  10562. <Y>3621</Y>
  10563. </item>
  10564. </items>
  10565. </chunk>
  10566. <chunk name="PersistentData">
  10567. <items count="1">
  10568. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10569. </items>
  10570. <chunks count="1">
  10571. <chunk name="Branch" index="0">
  10572. <items count="2">
  10573. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10574. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10575. </items>
  10576. <chunks count="1">
  10577. <chunk name="Item" index="0">
  10578. <items count="1">
  10579. <item name="vector" type_name="gh_point3d" type_code="51">
  10580. <X>0</X>
  10581. <Y>1.4375</Y>
  10582. <Z>0</Z>
  10583. </item>
  10584. </items>
  10585. </chunk>
  10586. </chunks>
  10587. </chunk>
  10588. </chunks>
  10589. </chunk>
  10590. </chunks>
  10591. </chunk>
  10592. <chunk name="param_input" index="3">
  10593. <items count="6">
  10594. <item name="Description" type_name="gh_string" type_code="10">Final direction</item>
  10595. <item name="InstanceGuid" type_name="gh_guid" type_code="9">281fdcb4-bbe8-4310-833a-697f11915b5b</item>
  10596. <item name="Name" type_name="gh_string" type_code="10">To</item>
  10597. <item name="NickName" type_name="gh_string" type_code="10">To</item>
  10598. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10599. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10600. </items>
  10601. <chunks count="2">
  10602. <chunk name="Attributes">
  10603. <items count="2">
  10604. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10605. <X>3186</X>
  10606. <Y>3631</Y>
  10607. <W>51</W>
  10608. <H>20</H>
  10609. </item>
  10610. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10611. <X>3213</X>
  10612. <Y>3641</Y>
  10613. </item>
  10614. </items>
  10615. </chunk>
  10616. <chunk name="PersistentData">
  10617. <items count="1">
  10618. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10619. </items>
  10620. <chunks count="1">
  10621. <chunk name="Branch" index="0">
  10622. <items count="2">
  10623. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10624. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10625. </items>
  10626. <chunks count="1">
  10627. <chunk name="Item" index="0">
  10628. <items count="1">
  10629. <item name="vector" type_name="gh_point3d" type_code="51">
  10630. <X>0</X>
  10631. <Y>-0.4375</Y>
  10632. <Z>0</Z>
  10633. </item>
  10634. </items>
  10635. </chunk>
  10636. </chunks>
  10637. </chunk>
  10638. </chunks>
  10639. </chunk>
  10640. </chunks>
  10641. </chunk>
  10642. <chunk name="param_output" index="0">
  10643. <items count="6">
  10644. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  10645. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a89200f-f4c2-4c65-a052-afed86b461c2</item>
  10646. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  10647. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  10648. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10649. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10650. </items>
  10651. <chunks count="1">
  10652. <chunk name="Attributes">
  10653. <items count="2">
  10654. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10655. <X>3267</X>
  10656. <Y>3571</Y>
  10657. <W>56</W>
  10658. <H>40</H>
  10659. </item>
  10660. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10661. <X>3295</X>
  10662. <Y>3591</Y>
  10663. </item>
  10664. </items>
  10665. </chunk>
  10666. </chunks>
  10667. </chunk>
  10668. <chunk name="param_output" index="1">
  10669. <items count="6">
  10670. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  10671. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c86117cb-c85d-4d07-843a-ccb69a4bf337</item>
  10672. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  10673. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  10674. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10675. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10676. </items>
  10677. <chunks count="1">
  10678. <chunk name="Attributes">
  10679. <items count="2">
  10680. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10681. <X>3267</X>
  10682. <Y>3611</Y>
  10683. <W>56</W>
  10684. <H>40</H>
  10685. </item>
  10686. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10687. <X>3295</X>
  10688. <Y>3631</Y>
  10689. </item>
  10690. </items>
  10691. </chunk>
  10692. </chunks>
  10693. </chunk>
  10694. </chunks>
  10695. </chunk>
  10696. </chunks>
  10697. </chunk>
  10698. <chunk name="Object" index="95">
  10699. <items count="2">
  10700. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  10701. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  10702. </items>
  10703. <chunks count="1">
  10704. <chunk name="Container">
  10705. <items count="4">
  10706. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  10707. <item name="InstanceGuid" type_name="gh_guid" type_code="9">078c6506-4f72-4372-8f91-5deb76a93fe4</item>
  10708. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  10709. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  10710. </items>
  10711. <chunks count="4">
  10712. <chunk name="Attributes">
  10713. <items count="2">
  10714. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10715. <X>3288</X>
  10716. <Y>3372</Y>
  10717. <W>121</W>
  10718. <H>44</H>
  10719. </item>
  10720. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10721. <X>3351</X>
  10722. <Y>3394</Y>
  10723. </item>
  10724. </items>
  10725. </chunk>
  10726. <chunk name="param_input" index="0">
  10727. <items count="9">
  10728. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  10729. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  10730. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79539ab7-4342-4290-89a8-1f3fbba43c0c</item>
  10731. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  10732. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  10733. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10734. <item name="Source" index="0" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item>
  10735. <item name="Source" index="1" type_name="gh_guid" type_code="9">9a89200f-f4c2-4c65-a052-afed86b461c2</item>
  10736. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  10737. </items>
  10738. <chunks count="1">
  10739. <chunk name="Attributes">
  10740. <items count="2">
  10741. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10742. <X>3290</X>
  10743. <Y>3374</Y>
  10744. <W>46</W>
  10745. <H>20</H>
  10746. </item>
  10747. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10748. <X>3314.5</X>
  10749. <Y>3384</Y>
  10750. </item>
  10751. </items>
  10752. </chunk>
  10753. </chunks>
  10754. </chunk>
  10755. <chunk name="param_input" index="1">
  10756. <items count="6">
  10757. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  10758. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3760e74-bd51-457f-9c51-ff5cdb2bec85</item>
  10759. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  10760. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  10761. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10762. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10763. </items>
  10764. <chunks count="2">
  10765. <chunk name="Attributes">
  10766. <items count="2">
  10767. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10768. <X>3290</X>
  10769. <Y>3394</Y>
  10770. <W>46</W>
  10771. <H>20</H>
  10772. </item>
  10773. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10774. <X>3314.5</X>
  10775. <Y>3404</Y>
  10776. </item>
  10777. </items>
  10778. </chunk>
  10779. <chunk name="PersistentData">
  10780. <items count="1">
  10781. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10782. </items>
  10783. <chunks count="1">
  10784. <chunk name="Branch" index="0">
  10785. <items count="2">
  10786. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10787. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10788. </items>
  10789. <chunks count="1">
  10790. <chunk name="Item" index="0">
  10791. <items count="1">
  10792. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  10793. </items>
  10794. </chunk>
  10795. </chunks>
  10796. </chunk>
  10797. </chunks>
  10798. </chunk>
  10799. </chunks>
  10800. </chunk>
  10801. <chunk name="param_output" index="0">
  10802. <items count="7">
  10803. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  10804. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  10805. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7274196-c69b-461c-966a-aaa3b6bc4020</item>
  10806. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  10807. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  10808. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10809. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10810. </items>
  10811. <chunks count="1">
  10812. <chunk name="Attributes">
  10813. <items count="2">
  10814. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10815. <X>3366</X>
  10816. <Y>3374</Y>
  10817. <W>41</W>
  10818. <H>40</H>
  10819. </item>
  10820. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10821. <X>3386.5</X>
  10822. <Y>3394</Y>
  10823. </item>
  10824. </items>
  10825. </chunk>
  10826. </chunks>
  10827. </chunk>
  10828. </chunks>
  10829. </chunk>
  10830. </chunks>
  10831. </chunk>
  10832. <chunk name="Object" index="96">
  10833. <items count="2">
  10834. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  10835. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  10836. </items>
  10837. <chunks count="1">
  10838. <chunk name="Container">
  10839. <items count="5">
  10840. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  10841. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  10842. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b8db0342-47bb-44ee-8a08-130ef408e66f</item>
  10843. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  10844. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  10845. </items>
  10846. <chunks count="5">
  10847. <chunk name="Attributes">
  10848. <items count="2">
  10849. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10850. <X>1688</X>
  10851. <Y>2529</Y>
  10852. <W>132</W>
  10853. <H>64</H>
  10854. </item>
  10855. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10856. <X>1770</X>
  10857. <Y>2561</Y>
  10858. </item>
  10859. </items>
  10860. </chunk>
  10861. <chunk name="param_input" index="0">
  10862. <items count="7">
  10863. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  10864. <item name="InstanceGuid" type_name="gh_guid" type_code="9">01cd14f3-2c1e-4279-935e-f0b00af0c9f8</item>
  10865. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  10866. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  10867. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10868. <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item>
  10869. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10870. </items>
  10871. <chunks count="2">
  10872. <chunk name="Attributes">
  10873. <items count="2">
  10874. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10875. <X>1690</X>
  10876. <Y>2531</Y>
  10877. <W>65</W>
  10878. <H>20</H>
  10879. </item>
  10880. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10881. <X>1724</X>
  10882. <Y>2541</Y>
  10883. </item>
  10884. </items>
  10885. </chunk>
  10886. <chunk name="PersistentData">
  10887. <items count="1">
  10888. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10889. </items>
  10890. <chunks count="1">
  10891. <chunk name="Branch" index="0">
  10892. <items count="2">
  10893. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10894. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10895. </items>
  10896. <chunks count="1">
  10897. <chunk name="Item" index="0">
  10898. <items count="1">
  10899. <item name="number" type_name="gh_double" type_code="6">0</item>
  10900. </items>
  10901. </chunk>
  10902. </chunks>
  10903. </chunk>
  10904. </chunks>
  10905. </chunk>
  10906. </chunks>
  10907. </chunk>
  10908. <chunk name="param_input" index="1">
  10909. <items count="7">
  10910. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  10911. <item name="InstanceGuid" type_name="gh_guid" type_code="9">63868fb4-9bf2-4e3f-963b-29443ca99af1</item>
  10912. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  10913. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  10914. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10915. <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item>
  10916. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  10917. </items>
  10918. <chunks count="2">
  10919. <chunk name="Attributes">
  10920. <items count="2">
  10921. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10922. <X>1690</X>
  10923. <Y>2551</Y>
  10924. <W>65</W>
  10925. <H>20</H>
  10926. </item>
  10927. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10928. <X>1724</X>
  10929. <Y>2561</Y>
  10930. </item>
  10931. </items>
  10932. </chunk>
  10933. <chunk name="PersistentData">
  10934. <items count="1">
  10935. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10936. </items>
  10937. <chunks count="1">
  10938. <chunk name="Branch" index="0">
  10939. <items count="2">
  10940. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10941. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10942. </items>
  10943. <chunks count="1">
  10944. <chunk name="Item" index="0">
  10945. <items count="1">
  10946. <item name="number" type_name="gh_double" type_code="6">0</item>
  10947. </items>
  10948. </chunk>
  10949. </chunks>
  10950. </chunk>
  10951. </chunks>
  10952. </chunk>
  10953. </chunks>
  10954. </chunk>
  10955. <chunk name="param_input" index="2">
  10956. <items count="6">
  10957. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  10958. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4325105-b09e-4ce7-b978-59a6855e5c0d</item>
  10959. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  10960. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  10961. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  10962. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  10963. </items>
  10964. <chunks count="2">
  10965. <chunk name="Attributes">
  10966. <items count="2">
  10967. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  10968. <X>1690</X>
  10969. <Y>2571</Y>
  10970. <W>65</W>
  10971. <H>20</H>
  10972. </item>
  10973. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  10974. <X>1724</X>
  10975. <Y>2581</Y>
  10976. </item>
  10977. </items>
  10978. </chunk>
  10979. <chunk name="PersistentData">
  10980. <items count="1">
  10981. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10982. </items>
  10983. <chunks count="1">
  10984. <chunk name="Branch" index="0">
  10985. <items count="2">
  10986. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  10987. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  10988. </items>
  10989. <chunks count="1">
  10990. <chunk name="Item" index="0">
  10991. <items count="1">
  10992. <item name="number" type_name="gh_double" type_code="6">0</item>
  10993. </items>
  10994. </chunk>
  10995. </chunks>
  10996. </chunk>
  10997. </chunks>
  10998. </chunk>
  10999. </chunks>
  11000. </chunk>
  11001. <chunk name="param_output" index="0">
  11002. <items count="6">
  11003. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  11004. <item name="InstanceGuid" type_name="gh_guid" type_code="9">011b00fc-5add-41a0-9757-9d38ebdc9d11</item>
  11005. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  11006. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  11007. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11008. <item name="SourceCount" type_name="gh_int32" type_code="3">0</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>1785</X>
  11015. <Y>2531</Y>
  11016. <W>33</W>
  11017. <H>60</H>
  11018. </item>
  11019. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11020. <X>1801.5</X>
  11021. <Y>2561</Y>
  11022. </item>
  11023. </items>
  11024. </chunk>
  11025. </chunks>
  11026. </chunk>
  11027. </chunks>
  11028. </chunk>
  11029. </chunks>
  11030. </chunk>
  11031. <chunk name="Object" index="97">
  11032. <items count="2">
  11033. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  11034. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11035. </items>
  11036. <chunks count="1">
  11037. <chunk name="Container">
  11038. <items count="6">
  11039. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  11040. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6ecfa3d1-7e96-49b0-9f64-5a35c882f968</item>
  11041. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11042. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  11043. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11044. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11045. </items>
  11046. <chunks count="2">
  11047. <chunk name="Attributes">
  11048. <items count="2">
  11049. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11050. <X>1338</X>
  11051. <Y>2511</Y>
  11052. <W>198</W>
  11053. <H>20</H>
  11054. </item>
  11055. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11056. <X>1338.134</X>
  11057. <Y>2511.813</Y>
  11058. </item>
  11059. </items>
  11060. </chunk>
  11061. <chunk name="Slider">
  11062. <items count="7">
  11063. <item name="Digits" type_name="gh_int32" type_code="3">6</item>
  11064. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  11065. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  11066. <item name="Max" type_name="gh_double" type_code="6">2</item>
  11067. <item name="Min" type_name="gh_double" type_code="6">0</item>
  11068. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  11069. <item name="Value" type_name="gh_double" type_code="6">1.256412</item>
  11070. </items>
  11071. </chunk>
  11072. </chunks>
  11073. </chunk>
  11074. </chunks>
  11075. </chunk>
  11076. <chunk name="Object" index="98">
  11077. <items count="2">
  11078. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  11079. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  11080. </items>
  11081. <chunks count="1">
  11082. <chunk name="Container">
  11083. <items count="5">
  11084. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  11085. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11086. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5840f73e-243d-4142-b769-dd8891e36334</item>
  11087. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  11088. <item name="NickName" type_name="gh_string" type_code="10">LENGTH HALF/FUL</item>
  11089. </items>
  11090. <chunks count="2">
  11091. <chunk name="Attributes">
  11092. <items count="2">
  11093. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11094. <X>3690</X>
  11095. <Y>3051</Y>
  11096. <W>131</W>
  11097. <H>84</H>
  11098. </item>
  11099. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11100. <X>3774</X>
  11101. <Y>3093</Y>
  11102. </item>
  11103. </items>
  11104. </chunk>
  11105. <chunk name="ParameterData">
  11106. <items count="7">
  11107. <item name="InputCount" type_name="gh_int32" type_code="3">4</item>
  11108. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  11109. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11110. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11111. <item name="InputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11112. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  11113. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11114. </items>
  11115. <chunks count="5">
  11116. <chunk name="InputParam" index="0">
  11117. <items count="7">
  11118. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  11119. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ffd627e0-e54e-4e0c-bcc5-60b32e18cea3</item>
  11120. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  11121. <item name="NickName" type_name="gh_string" type_code="10">CURVE TYPE</item>
  11122. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11123. <item name="Source" index="0" type_name="gh_guid" type_code="9">0f588dae-4330-4978-89d6-31e140c1ef33</item>
  11124. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11125. </items>
  11126. <chunks count="2">
  11127. <chunk name="Attributes">
  11128. <items count="2">
  11129. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11130. <X>3692</X>
  11131. <Y>3053</Y>
  11132. <W>67</W>
  11133. <H>20</H>
  11134. </item>
  11135. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11136. <X>3727</X>
  11137. <Y>3063</Y>
  11138. </item>
  11139. </items>
  11140. </chunk>
  11141. <chunk name="PersistentData">
  11142. <items count="1">
  11143. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11144. </items>
  11145. <chunks count="1">
  11146. <chunk name="Branch" index="0">
  11147. <items count="2">
  11148. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11149. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11150. </items>
  11151. <chunks count="1">
  11152. <chunk name="Item" index="0">
  11153. <items count="1">
  11154. <item name="number" type_name="gh_int32" type_code="3">0</item>
  11155. </items>
  11156. </chunk>
  11157. </chunks>
  11158. </chunk>
  11159. </chunks>
  11160. </chunk>
  11161. </chunks>
  11162. </chunk>
  11163. <chunk name="InputParam" index="1">
  11164. <items count="9">
  11165. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11166. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  11167. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e868ff4-d200-4ddd-a0b9-50abf423f440</item>
  11168. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11169. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  11170. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  11171. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11172. <item name="Source" index="0" type_name="gh_guid" type_code="9">e7274196-c69b-461c-966a-aaa3b6bc4020</item>
  11173. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11174. </items>
  11175. <chunks count="1">
  11176. <chunk name="Attributes">
  11177. <items count="2">
  11178. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11179. <X>3692</X>
  11180. <Y>3073</Y>
  11181. <W>67</W>
  11182. <H>20</H>
  11183. </item>
  11184. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11185. <X>3727</X>
  11186. <Y>3083</Y>
  11187. </item>
  11188. </items>
  11189. </chunk>
  11190. </chunks>
  11191. </chunk>
  11192. <chunk name="InputParam" index="2">
  11193. <items count="9">
  11194. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11195. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  11196. <item name="InstanceGuid" type_name="gh_guid" type_code="9">78fcba4f-4ce2-47c9-bf9b-c4adff508a7f</item>
  11197. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11198. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  11199. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  11200. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11201. <item name="Source" index="0" type_name="gh_guid" type_code="9">758b07e1-eba4-4854-bc42-821bfaf9cf50</item>
  11202. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11203. </items>
  11204. <chunks count="1">
  11205. <chunk name="Attributes">
  11206. <items count="2">
  11207. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11208. <X>3692</X>
  11209. <Y>3093</Y>
  11210. <W>67</W>
  11211. <H>20</H>
  11212. </item>
  11213. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11214. <X>3727</X>
  11215. <Y>3103</Y>
  11216. </item>
  11217. </items>
  11218. </chunk>
  11219. </chunks>
  11220. </chunk>
  11221. <chunk name="InputParam" index="3">
  11222. <items count="8">
  11223. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11224. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 2</item>
  11225. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5dff9f76-eb50-44dc-b1eb-c9898788a0a5</item>
  11226. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11227. <item name="Name" type_name="gh_string" type_code="10">Stream 2</item>
  11228. <item name="NickName" type_name="gh_string" type_code="10">2</item>
  11229. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11230. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11231. </items>
  11232. <chunks count="1">
  11233. <chunk name="Attributes">
  11234. <items count="2">
  11235. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11236. <X>3692</X>
  11237. <Y>3113</Y>
  11238. <W>67</W>
  11239. <H>20</H>
  11240. </item>
  11241. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11242. <X>3727</X>
  11243. <Y>3123</Y>
  11244. </item>
  11245. </items>
  11246. </chunk>
  11247. </chunks>
  11248. </chunk>
  11249. <chunk name="OutputParam" index="0">
  11250. <items count="8">
  11251. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11252. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  11253. <item name="InstanceGuid" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item>
  11254. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11255. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  11256. <item name="NickName" type_name="gh_string" type_code="10">S(0)</item>
  11257. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11258. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11259. </items>
  11260. <chunks count="1">
  11261. <chunk name="Attributes">
  11262. <items count="2">
  11263. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11264. <X>3789</X>
  11265. <Y>3053</Y>
  11266. <W>30</W>
  11267. <H>80</H>
  11268. </item>
  11269. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11270. <X>3804</X>
  11271. <Y>3093</Y>
  11272. </item>
  11273. </items>
  11274. </chunk>
  11275. </chunks>
  11276. </chunk>
  11277. </chunks>
  11278. </chunk>
  11279. </chunks>
  11280. </chunk>
  11281. </chunks>
  11282. </chunk>
  11283. <chunk name="Object" index="99">
  11284. <items count="2">
  11285. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  11286. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11287. </items>
  11288. <chunks count="1">
  11289. <chunk name="Container">
  11290. <items count="6">
  11291. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  11292. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0f588dae-4330-4978-89d6-31e140c1ef33</item>
  11293. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11294. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  11295. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11296. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11297. </items>
  11298. <chunks count="2">
  11299. <chunk name="Attributes">
  11300. <items count="1">
  11301. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11302. <X>3438</X>
  11303. <Y>3047</Y>
  11304. <W>198</W>
  11305. <H>20</H>
  11306. </item>
  11307. </items>
  11308. </chunk>
  11309. <chunk name="Slider">
  11310. <items count="7">
  11311. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  11312. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  11313. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  11314. <item name="Max" type_name="gh_double" type_code="6">2</item>
  11315. <item name="Min" type_name="gh_double" type_code="6">0</item>
  11316. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  11317. <item name="Value" type_name="gh_double" type_code="6">0</item>
  11318. </items>
  11319. </chunk>
  11320. </chunks>
  11321. </chunk>
  11322. </chunks>
  11323. </chunk>
  11324. <chunk name="Object" index="100">
  11325. <items count="2">
  11326. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  11327. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  11328. </items>
  11329. <chunks count="1">
  11330. <chunk name="Container">
  11331. <items count="5">
  11332. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  11333. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11334. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff7f5b2c-a915-4c5e-886d-6ec174279627</item>
  11335. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  11336. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  11337. </items>
  11338. <chunks count="5">
  11339. <chunk name="Attributes">
  11340. <items count="2">
  11341. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11342. <X>3667</X>
  11343. <Y>3471</Y>
  11344. <W>141</W>
  11345. <H>44</H>
  11346. </item>
  11347. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11348. <X>3735</X>
  11349. <Y>3493</Y>
  11350. </item>
  11351. </items>
  11352. </chunk>
  11353. <chunk name="param_input" index="0">
  11354. <items count="7">
  11355. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  11356. <item name="InstanceGuid" type_name="gh_guid" type_code="9">431aeb3e-993a-47b5-920b-24347721f626</item>
  11357. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  11358. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  11359. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11360. <item name="Source" index="0" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item>
  11361. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11362. </items>
  11363. <chunks count="1">
  11364. <chunk name="Attributes">
  11365. <items count="2">
  11366. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11367. <X>3669</X>
  11368. <Y>3473</Y>
  11369. <W>51</W>
  11370. <H>20</H>
  11371. </item>
  11372. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11373. <X>3696</X>
  11374. <Y>3483</Y>
  11375. </item>
  11376. </items>
  11377. </chunk>
  11378. </chunks>
  11379. </chunk>
  11380. <chunk name="param_input" index="1">
  11381. <items count="7">
  11382. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  11383. <item name="InstanceGuid" type_name="gh_guid" type_code="9">03d6e1b5-01ed-4dd2-8734-4bb536b18334</item>
  11384. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  11385. <item name="NickName" type_name="gh_string" type_code="10">Plane</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">779eff81-4202-43c4-b822-be6d5708a2ad</item>
  11388. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11389. </items>
  11390. <chunks count="2">
  11391. <chunk name="Attributes">
  11392. <items count="2">
  11393. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11394. <X>3669</X>
  11395. <Y>3493</Y>
  11396. <W>51</W>
  11397. <H>20</H>
  11398. </item>
  11399. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11400. <X>3696</X>
  11401. <Y>3503</Y>
  11402. </item>
  11403. </items>
  11404. </chunk>
  11405. <chunk name="PersistentData">
  11406. <items count="1">
  11407. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11408. </items>
  11409. <chunks count="1">
  11410. <chunk name="Branch" index="0">
  11411. <items count="2">
  11412. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11413. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11414. </items>
  11415. <chunks count="1">
  11416. <chunk name="Item" index="0">
  11417. <items count="1">
  11418. <item name="plane" type_name="gh_plane" type_code="72">
  11419. <Ox>0</Ox>
  11420. <Oy>0</Oy>
  11421. <Oz>0</Oz>
  11422. <Xx>0</Xx>
  11423. <Xy>1</Xy>
  11424. <Xz>0</Xz>
  11425. <Yx>0</Yx>
  11426. <Yy>0</Yy>
  11427. <Yz>1</Yz>
  11428. </item>
  11429. </items>
  11430. </chunk>
  11431. </chunks>
  11432. </chunk>
  11433. </chunks>
  11434. </chunk>
  11435. </chunks>
  11436. </chunk>
  11437. <chunk name="param_output" index="0">
  11438. <items count="6">
  11439. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  11440. <item name="InstanceGuid" type_name="gh_guid" type_code="9">69d8adef-a727-4fa0-95ae-f21809de9848</item>
  11441. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  11442. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  11443. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11444. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11445. </items>
  11446. <chunks count="1">
  11447. <chunk name="Attributes">
  11448. <items count="2">
  11449. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11450. <X>3750</X>
  11451. <Y>3473</Y>
  11452. <W>56</W>
  11453. <H>20</H>
  11454. </item>
  11455. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11456. <X>3778</X>
  11457. <Y>3483</Y>
  11458. </item>
  11459. </items>
  11460. </chunk>
  11461. </chunks>
  11462. </chunk>
  11463. <chunk name="param_output" index="1">
  11464. <items count="6">
  11465. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  11466. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1561f8f2-e4a6-48df-98a1-9a689c70d76d</item>
  11467. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  11468. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  11469. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11470. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11471. </items>
  11472. <chunks count="1">
  11473. <chunk name="Attributes">
  11474. <items count="2">
  11475. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11476. <X>3750</X>
  11477. <Y>3493</Y>
  11478. <W>56</W>
  11479. <H>20</H>
  11480. </item>
  11481. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11482. <X>3778</X>
  11483. <Y>3503</Y>
  11484. </item>
  11485. </items>
  11486. </chunk>
  11487. </chunks>
  11488. </chunk>
  11489. </chunks>
  11490. </chunk>
  11491. </chunks>
  11492. </chunk>
  11493. <chunk name="Object" index="101">
  11494. <items count="2">
  11495. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  11496. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  11497. </items>
  11498. <chunks count="1">
  11499. <chunk name="Container">
  11500. <items count="7">
  11501. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  11502. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11503. <item name="InstanceGuid" type_name="gh_guid" type_code="9">779eff81-4202-43c4-b822-be6d5708a2ad</item>
  11504. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  11505. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  11506. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11507. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11508. </items>
  11509. <chunks count="2">
  11510. <chunk name="Attributes">
  11511. <items count="2">
  11512. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11513. <X>3587</X>
  11514. <Y>3536</Y>
  11515. <W>50</W>
  11516. <H>24</H>
  11517. </item>
  11518. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11519. <X>3612</X>
  11520. <Y>3548</Y>
  11521. </item>
  11522. </items>
  11523. </chunk>
  11524. <chunk name="PersistentData">
  11525. <items count="1">
  11526. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11527. </items>
  11528. <chunks count="1">
  11529. <chunk name="Branch" index="0">
  11530. <items count="2">
  11531. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11532. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11533. </items>
  11534. <chunks count="1">
  11535. <chunk name="Item" index="0">
  11536. <items count="1">
  11537. <item name="Line" type_name="gh_line" type_code="70">
  11538. <Ax>0.5</Ax>
  11539. <Ay>0.5</Ay>
  11540. <Az>0</Az>
  11541. <Bx>1</Bx>
  11542. <By>0.5</By>
  11543. <Bz>0</Bz>
  11544. </item>
  11545. </items>
  11546. </chunk>
  11547. </chunks>
  11548. </chunk>
  11549. </chunks>
  11550. </chunk>
  11551. </chunks>
  11552. </chunk>
  11553. </chunks>
  11554. </chunk>
  11555. <chunk name="Object" index="102">
  11556. <items count="2">
  11557. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  11558. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  11559. </items>
  11560. <chunks count="1">
  11561. <chunk name="Container">
  11562. <items count="5">
  11563. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  11564. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  11565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">38e2ed78-3a97-41e1-948b-a55ed34f8f19</item>
  11566. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  11567. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  11568. </items>
  11569. <chunks count="2">
  11570. <chunk name="Attributes">
  11571. <items count="2">
  11572. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11573. <X>3889</X>
  11574. <Y>3405</Y>
  11575. <W>111</W>
  11576. <H>64</H>
  11577. </item>
  11578. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11579. <X>3953</X>
  11580. <Y>3437</Y>
  11581. </item>
  11582. </items>
  11583. </chunk>
  11584. <chunk name="ParameterData">
  11585. <items count="6">
  11586. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  11587. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  11588. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11589. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11590. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  11591. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11592. </items>
  11593. <chunks count="4">
  11594. <chunk name="InputParam" index="0">
  11595. <items count="7">
  11596. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  11597. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4efe14a-5e77-49f3-ac0d-d8c027ecae3f</item>
  11598. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  11599. <item name="NickName" type_name="gh_string" type_code="10">INVERSE</item>
  11600. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11601. <item name="Source" index="0" type_name="gh_guid" type_code="9">3b27b381-d905-4990-82e0-6406c2491f3b</item>
  11602. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11603. </items>
  11604. <chunks count="2">
  11605. <chunk name="Attributes">
  11606. <items count="2">
  11607. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11608. <X>3891</X>
  11609. <Y>3407</Y>
  11610. <W>47</W>
  11611. <H>20</H>
  11612. </item>
  11613. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11614. <X>3916</X>
  11615. <Y>3417</Y>
  11616. </item>
  11617. </items>
  11618. </chunk>
  11619. <chunk name="PersistentData">
  11620. <items count="1">
  11621. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11622. </items>
  11623. <chunks count="1">
  11624. <chunk name="Branch" index="0">
  11625. <items count="2">
  11626. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  11627. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  11628. </items>
  11629. <chunks count="1">
  11630. <chunk name="Item" index="0">
  11631. <items count="1">
  11632. <item name="number" type_name="gh_int32" type_code="3">0</item>
  11633. </items>
  11634. </chunk>
  11635. </chunks>
  11636. </chunk>
  11637. </chunks>
  11638. </chunk>
  11639. </chunks>
  11640. </chunk>
  11641. <chunk name="InputParam" index="1">
  11642. <items count="9">
  11643. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11644. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  11645. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e73560a2-4caf-428b-b3ba-27c7b17699d7</item>
  11646. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11647. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  11648. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  11649. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11650. <item name="Source" index="0" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item>
  11651. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11652. </items>
  11653. <chunks count="1">
  11654. <chunk name="Attributes">
  11655. <items count="2">
  11656. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11657. <X>3891</X>
  11658. <Y>3427</Y>
  11659. <W>47</W>
  11660. <H>20</H>
  11661. </item>
  11662. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11663. <X>3916</X>
  11664. <Y>3437</Y>
  11665. </item>
  11666. </items>
  11667. </chunk>
  11668. </chunks>
  11669. </chunk>
  11670. <chunk name="InputParam" index="2">
  11671. <items count="9">
  11672. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11673. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  11674. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4fc22b3-5b97-48b9-96e0-54d84d86fce8</item>
  11675. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11676. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  11677. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  11678. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11679. <item name="Source" index="0" type_name="gh_guid" type_code="9">69d8adef-a727-4fa0-95ae-f21809de9848</item>
  11680. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11681. </items>
  11682. <chunks count="1">
  11683. <chunk name="Attributes">
  11684. <items count="2">
  11685. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11686. <X>3891</X>
  11687. <Y>3447</Y>
  11688. <W>47</W>
  11689. <H>20</H>
  11690. </item>
  11691. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11692. <X>3916</X>
  11693. <Y>3457</Y>
  11694. </item>
  11695. </items>
  11696. </chunk>
  11697. </chunks>
  11698. </chunk>
  11699. <chunk name="OutputParam" index="0">
  11700. <items count="8">
  11701. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11702. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  11703. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item>
  11704. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  11705. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  11706. <item name="NickName" type_name="gh_string" type_code="10">S(0)</item>
  11707. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11708. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11709. </items>
  11710. <chunks count="1">
  11711. <chunk name="Attributes">
  11712. <items count="2">
  11713. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11714. <X>3968</X>
  11715. <Y>3407</Y>
  11716. <W>30</W>
  11717. <H>60</H>
  11718. </item>
  11719. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11720. <X>3983</X>
  11721. <Y>3437</Y>
  11722. </item>
  11723. </items>
  11724. </chunk>
  11725. </chunks>
  11726. </chunk>
  11727. </chunks>
  11728. </chunk>
  11729. </chunks>
  11730. </chunk>
  11731. </chunks>
  11732. </chunk>
  11733. <chunk name="Object" index="103">
  11734. <items count="2">
  11735. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  11736. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11737. </items>
  11738. <chunks count="1">
  11739. <chunk name="Container">
  11740. <items count="6">
  11741. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  11742. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b27b381-d905-4990-82e0-6406c2491f3b</item>
  11743. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  11744. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  11745. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11746. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11747. </items>
  11748. <chunks count="2">
  11749. <chunk name="Attributes">
  11750. <items count="1">
  11751. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11752. <X>3623</X>
  11753. <Y>3396</Y>
  11754. <W>198</W>
  11755. <H>20</H>
  11756. </item>
  11757. </items>
  11758. </chunk>
  11759. <chunk name="Slider">
  11760. <items count="7">
  11761. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  11762. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  11763. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  11764. <item name="Max" type_name="gh_double" type_code="6">1</item>
  11765. <item name="Min" type_name="gh_double" type_code="6">0</item>
  11766. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  11767. <item name="Value" type_name="gh_double" type_code="6">0</item>
  11768. </items>
  11769. </chunk>
  11770. </chunks>
  11771. </chunk>
  11772. </chunks>
  11773. </chunk>
  11774. <chunk name="Object" index="104">
  11775. <items count="2">
  11776. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  11777. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  11778. </items>
  11779. <chunks count="1">
  11780. <chunk name="Container">
  11781. <items count="8">
  11782. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11783. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  11784. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item>
  11785. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  11786. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  11787. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11788. <item name="Source" index="0" type_name="gh_guid" type_code="9">882400bc-d4cf-428b-bfa4-53f56cbcc266</item>
  11789. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11790. </items>
  11791. <chunks count="1">
  11792. <chunk name="Attributes">
  11793. <items count="2">
  11794. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11795. <X>5379</X>
  11796. <Y>3351</Y>
  11797. <W>44</W>
  11798. <H>16</H>
  11799. </item>
  11800. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11801. <X>5401</X>
  11802. <Y>3359</Y>
  11803. </item>
  11804. </items>
  11805. </chunk>
  11806. </chunks>
  11807. </chunk>
  11808. </chunks>
  11809. </chunk>
  11810. <chunk name="Object" index="105">
  11811. <items count="2">
  11812. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  11813. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  11814. </items>
  11815. <chunks count="1">
  11816. <chunk name="Container">
  11817. <items count="8">
  11818. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  11819. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  11820. <item name="InstanceGuid" type_name="gh_guid" type_code="9">125a372b-916c-4b37-84e8-53786f7108ea</item>
  11821. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  11822. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  11823. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11824. <item name="Source" index="0" type_name="gh_guid" type_code="9">6ecfa3d1-7e96-49b0-9f64-5a35c882f968</item>
  11825. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11826. </items>
  11827. <chunks count="1">
  11828. <chunk name="Attributes">
  11829. <items count="2">
  11830. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11831. <X>1596</X>
  11832. <Y>2488</Y>
  11833. <W>44</W>
  11834. <H>16</H>
  11835. </item>
  11836. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11837. <X>1618</X>
  11838. <Y>2496</Y>
  11839. </item>
  11840. </items>
  11841. </chunk>
  11842. </chunks>
  11843. </chunk>
  11844. </chunks>
  11845. </chunk>
  11846. <chunk name="Object" index="106">
  11847. <items count="2">
  11848. <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item>
  11849. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  11850. </items>
  11851. <chunks count="1">
  11852. <chunk name="Container">
  11853. <items count="5">
  11854. <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item>
  11855. <item name="Expression" type_name="gh_string" type_code="10">SQRT(.5^2-(X-.5)^2)</item>
  11856. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb8ec022-a111-4dc0-a87f-bd75075a2189</item>
  11857. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  11858. <item name="NickName" type_name="gh_string" type_code="10">Expression</item>
  11859. </items>
  11860. <chunks count="2">
  11861. <chunk name="Attributes">
  11862. <items count="2">
  11863. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11864. <X>2978</X>
  11865. <Y>2495</Y>
  11866. <W>218</W>
  11867. <H>28</H>
  11868. </item>
  11869. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11870. <X>3086</X>
  11871. <Y>2509</Y>
  11872. </item>
  11873. </items>
  11874. </chunk>
  11875. <chunk name="ParameterData">
  11876. <items count="4">
  11877. <item name="InputCount" type_name="gh_int32" type_code="3">1</item>
  11878. <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  11879. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  11880. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  11881. </items>
  11882. <chunks count="2">
  11883. <chunk name="InputParam" index="0">
  11884. <items count="7">
  11885. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  11886. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ffbdf6aa-4a5c-41a5-9597-7cf05d6e7248</item>
  11887. <item name="Name" type_name="gh_string" type_code="10">Variable X</item>
  11888. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  11889. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  11890. <item name="Source" index="0" type_name="gh_guid" type_code="9">9e9f4f4f-a388-4f49-8d53-728a6060a353</item>
  11891. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  11892. </items>
  11893. <chunks count="1">
  11894. <chunk name="Attributes">
  11895. <items count="2">
  11896. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11897. <X>2980</X>
  11898. <Y>2497</Y>
  11899. <W>14</W>
  11900. <H>24</H>
  11901. </item>
  11902. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11903. <X>2988.5</X>
  11904. <Y>2509</Y>
  11905. </item>
  11906. </items>
  11907. </chunk>
  11908. </chunks>
  11909. </chunk>
  11910. <chunk name="OutputParam" index="0">
  11911. <items count="6">
  11912. <item name="Description" type_name="gh_string" type_code="10">Result of expression</item>
  11913. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d61f0e54-a368-4744-9900-999ee664a002</item>
  11914. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  11915. <item name="NickName" type_name="gh_string" type_code="10">R</item>
  11916. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  11917. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  11918. </items>
  11919. <chunks count="1">
  11920. <chunk name="Attributes">
  11921. <items count="2">
  11922. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  11923. <X>3178</X>
  11924. <Y>2497</Y>
  11925. <W>16</W>
  11926. <H>24</H>
  11927. </item>
  11928. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11929. <X>3186</X>
  11930. <Y>2509</Y>
  11931. </item>
  11932. </items>
  11933. </chunk>
  11934. </chunks>
  11935. </chunk>
  11936. </chunks>
  11937. </chunk>
  11938. </chunks>
  11939. </chunk>
  11940. </chunks>
  11941. </chunk>
  11942. <chunk name="Object" index="107">
  11943. <items count="2">
  11944. <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item>
  11945. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  11946. </items>
  11947. <chunks count="1">
  11948. <chunk name="Container">
  11949. <items count="4">
  11950. <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item>
  11951. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f60618ee-abe9-4d04-838d-e97d9bbd4c50</item>
  11952. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  11953. <item name="NickName" type_name="gh_string" type_code="10">Range</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>2814</X>
  11960. <Y>2482</Y>
  11961. <W>129</W>
  11962. <H>44</H>
  11963. </item>
  11964. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11965. <X>2888</X>
  11966. <Y>2504</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">Domain of numeric range</item>
  11973. <item name="InstanceGuid" type_name="gh_guid" type_code="9">358be461-3b86-4650-be18-191234e9f8eb</item>
  11974. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  11975. <item name="NickName" type_name="gh_string" type_code="10">Domain</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">84010b74-1472-4b6f-b22b-76c13308c5f0</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>2816</X>
  11985. <Y>2484</Y>
  11986. <W>57</W>
  11987. <H>20</H>
  11988. </item>
  11989. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  11990. <X>2854</X>
  11991. <Y>2494</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="Interval" type_name="gh_interval1d" type_code="60">
  12009. <A>0</A>
  12010. <B>1</B>
  12011. </item>
  12012. </items>
  12013. </chunk>
  12014. </chunks>
  12015. </chunk>
  12016. </chunks>
  12017. </chunk>
  12018. </chunks>
  12019. </chunk>
  12020. <chunk name="param_input" index="1">
  12021. <items count="8">
  12022. <item name="Description" type_name="gh_string" type_code="10">Number of steps</item>
  12023. <item name="InstanceGuid" type_name="gh_guid" type_code="9">77c4007b-a224-467c-934c-2ba972202963</item>
  12024. <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item>
  12025. <item name="Name" type_name="gh_string" type_code="10">Steps</item>
  12026. <item name="NickName" type_name="gh_string" type_code="10">Steps</item>
  12027. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12028. <item name="Source" index="0" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item>
  12029. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12030. </items>
  12031. <chunks count="2">
  12032. <chunk name="Attributes">
  12033. <items count="2">
  12034. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12035. <X>2816</X>
  12036. <Y>2504</Y>
  12037. <W>57</W>
  12038. <H>20</H>
  12039. </item>
  12040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12041. <X>2854</X>
  12042. <Y>2514</Y>
  12043. </item>
  12044. </items>
  12045. </chunk>
  12046. <chunk name="PersistentData">
  12047. <items count="1">
  12048. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12049. </items>
  12050. <chunks count="1">
  12051. <chunk name="Branch" index="0">
  12052. <items count="2">
  12053. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12054. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12055. </items>
  12056. <chunks count="1">
  12057. <chunk name="Item" index="0">
  12058. <items count="1">
  12059. <item name="number" type_name="gh_int32" type_code="3">10</item>
  12060. </items>
  12061. </chunk>
  12062. </chunks>
  12063. </chunk>
  12064. </chunks>
  12065. </chunk>
  12066. </chunks>
  12067. </chunk>
  12068. <chunk name="param_output" index="0">
  12069. <items count="7">
  12070. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  12071. <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item>
  12072. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e9f4f4f-a388-4f49-8d53-728a6060a353</item>
  12073. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  12074. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  12075. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12076. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12077. </items>
  12078. <chunks count="1">
  12079. <chunk name="Attributes">
  12080. <items count="2">
  12081. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12082. <X>2903</X>
  12083. <Y>2484</Y>
  12084. <W>38</W>
  12085. <H>40</H>
  12086. </item>
  12087. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12088. <X>2922</X>
  12089. <Y>2504</Y>
  12090. </item>
  12091. </items>
  12092. </chunk>
  12093. </chunks>
  12094. </chunk>
  12095. </chunks>
  12096. </chunk>
  12097. </chunks>
  12098. </chunk>
  12099. <chunk name="Object" index="108">
  12100. <items count="2">
  12101. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  12102. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12103. </items>
  12104. <chunks count="1">
  12105. <chunk name="Container">
  12106. <items count="6">
  12107. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  12108. <item name="InstanceGuid" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item>
  12109. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12110. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  12111. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12112. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12113. </items>
  12114. <chunks count="2">
  12115. <chunk name="Attributes">
  12116. <items count="2">
  12117. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12118. <X>2372</X>
  12119. <Y>2574</Y>
  12120. <W>256</W>
  12121. <H>20</H>
  12122. </item>
  12123. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12124. <X>2372.196</X>
  12125. <Y>2574.041</Y>
  12126. </item>
  12127. </items>
  12128. </chunk>
  12129. <chunk name="Slider">
  12130. <items count="7">
  12131. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  12132. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  12133. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  12134. <item name="Max" type_name="gh_double" type_code="6">1024</item>
  12135. <item name="Min" type_name="gh_double" type_code="6">0</item>
  12136. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  12137. <item name="Value" type_name="gh_double" type_code="6">1024</item>
  12138. </items>
  12139. </chunk>
  12140. </chunks>
  12141. </chunk>
  12142. </chunks>
  12143. </chunk>
  12144. <chunk name="Object" index="109">
  12145. <items count="2">
  12146. <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item>
  12147. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  12148. </items>
  12149. <chunks count="1">
  12150. <chunk name="Container">
  12151. <items count="4">
  12152. <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item>
  12153. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c4a486d6-6db4-4b93-b4b2-1215072b97e9</item>
  12154. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  12155. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  12156. </items>
  12157. <chunks count="4">
  12158. <chunk name="Attributes">
  12159. <items count="2">
  12160. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12161. <X>2667</X>
  12162. <Y>2558</Y>
  12163. <W>129</W>
  12164. <H>44</H>
  12165. </item>
  12166. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12167. <X>2741</X>
  12168. <Y>2580</Y>
  12169. </item>
  12170. </items>
  12171. </chunk>
  12172. <chunk name="param_input" index="0">
  12173. <items count="7">
  12174. <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item>
  12175. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6af85166-98f6-458a-b28b-b8abf7051847</item>
  12176. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  12177. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  12178. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12179. <item name="Source" index="0" type_name="gh_guid" type_code="9">84010b74-1472-4b6f-b22b-76c13308c5f0</item>
  12180. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12181. </items>
  12182. <chunks count="2">
  12183. <chunk name="Attributes">
  12184. <items count="2">
  12185. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12186. <X>2669</X>
  12187. <Y>2560</Y>
  12188. <W>57</W>
  12189. <H>20</H>
  12190. </item>
  12191. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12192. <X>2707</X>
  12193. <Y>2570</Y>
  12194. </item>
  12195. </items>
  12196. </chunk>
  12197. <chunk name="PersistentData">
  12198. <items count="1">
  12199. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12200. </items>
  12201. <chunks count="1">
  12202. <chunk name="Branch" index="0">
  12203. <items count="2">
  12204. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12205. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12206. </items>
  12207. <chunks count="1">
  12208. <chunk name="Item" index="0">
  12209. <items count="1">
  12210. <item name="Interval" type_name="gh_interval1d" type_code="60">
  12211. <A>0</A>
  12212. <B>1</B>
  12213. </item>
  12214. </items>
  12215. </chunk>
  12216. </chunks>
  12217. </chunk>
  12218. </chunks>
  12219. </chunk>
  12220. </chunks>
  12221. </chunk>
  12222. <chunk name="param_input" index="1">
  12223. <items count="8">
  12224. <item name="Description" type_name="gh_string" type_code="10">Number of steps</item>
  12225. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e049b87-bafc-4dc7-a896-c4f45eafbfec</item>
  12226. <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item>
  12227. <item name="Name" type_name="gh_string" type_code="10">Steps</item>
  12228. <item name="NickName" type_name="gh_string" type_code="10">Steps</item>
  12229. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12230. <item name="Source" index="0" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item>
  12231. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12232. </items>
  12233. <chunks count="2">
  12234. <chunk name="Attributes">
  12235. <items count="2">
  12236. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12237. <X>2669</X>
  12238. <Y>2580</Y>
  12239. <W>57</W>
  12240. <H>20</H>
  12241. </item>
  12242. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12243. <X>2707</X>
  12244. <Y>2590</Y>
  12245. </item>
  12246. </items>
  12247. </chunk>
  12248. <chunk name="PersistentData">
  12249. <items count="1">
  12250. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12251. </items>
  12252. <chunks count="1">
  12253. <chunk name="Branch" index="0">
  12254. <items count="2">
  12255. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12256. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12257. </items>
  12258. <chunks count="1">
  12259. <chunk name="Item" index="0">
  12260. <items count="1">
  12261. <item name="number" type_name="gh_int32" type_code="3">10</item>
  12262. </items>
  12263. </chunk>
  12264. </chunks>
  12265. </chunk>
  12266. </chunks>
  12267. </chunk>
  12268. </chunks>
  12269. </chunk>
  12270. <chunk name="param_output" index="0">
  12271. <items count="7">
  12272. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  12273. <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item>
  12274. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b4e3bee-632c-48c2-b1ff-6409e6bd940b</item>
  12275. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  12276. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  12277. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12278. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12279. </items>
  12280. <chunks count="1">
  12281. <chunk name="Attributes">
  12282. <items count="2">
  12283. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12284. <X>2756</X>
  12285. <Y>2560</Y>
  12286. <W>38</W>
  12287. <H>40</H>
  12288. </item>
  12289. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12290. <X>2775</X>
  12291. <Y>2580</Y>
  12292. </item>
  12293. </items>
  12294. </chunk>
  12295. </chunks>
  12296. </chunk>
  12297. </chunks>
  12298. </chunk>
  12299. </chunks>
  12300. </chunk>
  12301. <chunk name="Object" index="110">
  12302. <items count="2">
  12303. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  12304. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  12305. </items>
  12306. <chunks count="1">
  12307. <chunk name="Container">
  12308. <items count="5">
  12309. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  12310. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12311. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d182f473-7281-4969-9552-b4c7eeb99315</item>
  12312. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  12313. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  12314. </items>
  12315. <chunks count="5">
  12316. <chunk name="Attributes">
  12317. <items count="2">
  12318. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12319. <X>2827</X>
  12320. <Y>2550</Y>
  12321. <W>132</W>
  12322. <H>64</H>
  12323. </item>
  12324. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12325. <X>2909</X>
  12326. <Y>2582</Y>
  12327. </item>
  12328. </items>
  12329. </chunk>
  12330. <chunk name="param_input" index="0">
  12331. <items count="7">
  12332. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  12333. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fc6f82b1-fa90-42e7-9d87-684e1be89ed9</item>
  12334. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  12335. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  12336. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12337. <item name="Source" index="0" type_name="gh_guid" type_code="9">6b4e3bee-632c-48c2-b1ff-6409e6bd940b</item>
  12338. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12339. </items>
  12340. <chunks count="2">
  12341. <chunk name="Attributes">
  12342. <items count="2">
  12343. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12344. <X>2829</X>
  12345. <Y>2552</Y>
  12346. <W>65</W>
  12347. <H>20</H>
  12348. </item>
  12349. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12350. <X>2863</X>
  12351. <Y>2562</Y>
  12352. </item>
  12353. </items>
  12354. </chunk>
  12355. <chunk name="PersistentData">
  12356. <items count="1">
  12357. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12358. </items>
  12359. <chunks count="1">
  12360. <chunk name="Branch" index="0">
  12361. <items count="2">
  12362. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12363. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12364. </items>
  12365. <chunks count="1">
  12366. <chunk name="Item" index="0">
  12367. <items count="1">
  12368. <item name="number" type_name="gh_double" type_code="6">0</item>
  12369. </items>
  12370. </chunk>
  12371. </chunks>
  12372. </chunk>
  12373. </chunks>
  12374. </chunk>
  12375. </chunks>
  12376. </chunk>
  12377. <chunk name="param_input" index="1">
  12378. <items count="7">
  12379. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  12380. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4712f5ee-0d95-456c-849d-a3ea0090476d</item>
  12381. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  12382. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  12383. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12384. <item name="Source" index="0" type_name="gh_guid" type_code="9">d61f0e54-a368-4744-9900-999ee664a002</item>
  12385. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12386. </items>
  12387. <chunks count="2">
  12388. <chunk name="Attributes">
  12389. <items count="2">
  12390. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12391. <X>2829</X>
  12392. <Y>2572</Y>
  12393. <W>65</W>
  12394. <H>20</H>
  12395. </item>
  12396. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12397. <X>2863</X>
  12398. <Y>2582</Y>
  12399. </item>
  12400. </items>
  12401. </chunk>
  12402. <chunk name="PersistentData">
  12403. <items count="1">
  12404. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12405. </items>
  12406. <chunks count="1">
  12407. <chunk name="Branch" index="0">
  12408. <items count="2">
  12409. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12410. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12411. </items>
  12412. <chunks count="1">
  12413. <chunk name="Item" index="0">
  12414. <items count="1">
  12415. <item name="number" type_name="gh_double" type_code="6">0</item>
  12416. </items>
  12417. </chunk>
  12418. </chunks>
  12419. </chunk>
  12420. </chunks>
  12421. </chunk>
  12422. </chunks>
  12423. </chunk>
  12424. <chunk name="param_input" index="2">
  12425. <items count="6">
  12426. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  12427. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0c8bbef-3b86-4cab-817c-42b668b68cc4</item>
  12428. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  12429. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  12430. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12431. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12432. </items>
  12433. <chunks count="2">
  12434. <chunk name="Attributes">
  12435. <items count="2">
  12436. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12437. <X>2829</X>
  12438. <Y>2592</Y>
  12439. <W>65</W>
  12440. <H>20</H>
  12441. </item>
  12442. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12443. <X>2863</X>
  12444. <Y>2602</Y>
  12445. </item>
  12446. </items>
  12447. </chunk>
  12448. <chunk name="PersistentData">
  12449. <items count="1">
  12450. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12451. </items>
  12452. <chunks count="1">
  12453. <chunk name="Branch" index="0">
  12454. <items count="2">
  12455. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12456. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12457. </items>
  12458. <chunks count="1">
  12459. <chunk name="Item" index="0">
  12460. <items count="1">
  12461. <item name="number" type_name="gh_double" type_code="6">0</item>
  12462. </items>
  12463. </chunk>
  12464. </chunks>
  12465. </chunk>
  12466. </chunks>
  12467. </chunk>
  12468. </chunks>
  12469. </chunk>
  12470. <chunk name="param_output" index="0">
  12471. <items count="6">
  12472. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  12473. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4083ea09-cc94-40b5-9ff3-cec56f81d4a1</item>
  12474. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  12475. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  12476. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12477. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12478. </items>
  12479. <chunks count="1">
  12480. <chunk name="Attributes">
  12481. <items count="2">
  12482. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12483. <X>2924</X>
  12484. <Y>2552</Y>
  12485. <W>33</W>
  12486. <H>60</H>
  12487. </item>
  12488. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12489. <X>2940.5</X>
  12490. <Y>2582</Y>
  12491. </item>
  12492. </items>
  12493. </chunk>
  12494. </chunks>
  12495. </chunk>
  12496. </chunks>
  12497. </chunk>
  12498. </chunks>
  12499. </chunk>
  12500. <chunk name="Object" index="111">
  12501. <items count="2">
  12502. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  12503. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  12504. </items>
  12505. <chunks count="1">
  12506. <chunk name="Container">
  12507. <items count="5">
  12508. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  12509. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  12510. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0974ed3a-cf56-4777-994e-616c5436f465</item>
  12511. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  12512. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  12513. </items>
  12514. <chunks count="8">
  12515. <chunk name="Attributes">
  12516. <items count="2">
  12517. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12518. <X>2985</X>
  12519. <Y>2536</Y>
  12520. <W>128</W>
  12521. <H>84</H>
  12522. </item>
  12523. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12524. <X>3052</X>
  12525. <Y>2578</Y>
  12526. </item>
  12527. </items>
  12528. </chunk>
  12529. <chunk name="param_input" index="0">
  12530. <items count="8">
  12531. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  12532. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  12533. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5379013a-34f1-4ad7-92e4-b5fe055722ff</item>
  12534. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  12535. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  12536. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12537. <item name="Source" index="0" type_name="gh_guid" type_code="9">4083ea09-cc94-40b5-9ff3-cec56f81d4a1</item>
  12538. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12539. </items>
  12540. <chunks count="1">
  12541. <chunk name="Attributes">
  12542. <items count="2">
  12543. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12544. <X>2987</X>
  12545. <Y>2538</Y>
  12546. <W>50</W>
  12547. <H>20</H>
  12548. </item>
  12549. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12550. <X>3013.5</X>
  12551. <Y>2548</Y>
  12552. </item>
  12553. </items>
  12554. </chunk>
  12555. </chunks>
  12556. </chunk>
  12557. <chunk name="param_input" index="1">
  12558. <items count="6">
  12559. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  12560. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c542417b-2adc-4ac4-9888-a0240e431bf7</item>
  12561. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  12562. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  12563. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12564. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12565. </items>
  12566. <chunks count="2">
  12567. <chunk name="Attributes">
  12568. <items count="2">
  12569. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12570. <X>2987</X>
  12571. <Y>2558</Y>
  12572. <W>50</W>
  12573. <H>20</H>
  12574. </item>
  12575. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12576. <X>3013.5</X>
  12577. <Y>2568</Y>
  12578. </item>
  12579. </items>
  12580. </chunk>
  12581. <chunk name="PersistentData">
  12582. <items count="1">
  12583. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12584. </items>
  12585. <chunks count="1">
  12586. <chunk name="Branch" index="0">
  12587. <items count="2">
  12588. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12589. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12590. </items>
  12591. <chunks count="1">
  12592. <chunk name="Item" index="0">
  12593. <items count="1">
  12594. <item name="number" type_name="gh_int32" type_code="3">3</item>
  12595. </items>
  12596. </chunk>
  12597. </chunks>
  12598. </chunk>
  12599. </chunks>
  12600. </chunk>
  12601. </chunks>
  12602. </chunk>
  12603. <chunk name="param_input" index="2">
  12604. <items count="6">
  12605. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  12606. <item name="InstanceGuid" type_name="gh_guid" type_code="9">83ec7924-a6ec-4d49-bc94-f9cd25dcd48f</item>
  12607. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  12608. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  12609. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12610. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12611. </items>
  12612. <chunks count="2">
  12613. <chunk name="Attributes">
  12614. <items count="2">
  12615. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12616. <X>2987</X>
  12617. <Y>2578</Y>
  12618. <W>50</W>
  12619. <H>20</H>
  12620. </item>
  12621. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12622. <X>3013.5</X>
  12623. <Y>2588</Y>
  12624. </item>
  12625. </items>
  12626. </chunk>
  12627. <chunk name="PersistentData">
  12628. <items count="1">
  12629. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12630. </items>
  12631. <chunks count="1">
  12632. <chunk name="Branch" index="0">
  12633. <items count="2">
  12634. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12635. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12636. </items>
  12637. <chunks count="1">
  12638. <chunk name="Item" index="0">
  12639. <items count="1">
  12640. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  12641. </items>
  12642. </chunk>
  12643. </chunks>
  12644. </chunk>
  12645. </chunks>
  12646. </chunk>
  12647. </chunks>
  12648. </chunk>
  12649. <chunk name="param_input" index="3">
  12650. <items count="6">
  12651. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  12652. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cf7ec2a-bc2c-4bac-9921-a5233118e292</item>
  12653. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  12654. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  12655. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12656. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12657. </items>
  12658. <chunks count="2">
  12659. <chunk name="Attributes">
  12660. <items count="2">
  12661. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12662. <X>2987</X>
  12663. <Y>2598</Y>
  12664. <W>50</W>
  12665. <H>20</H>
  12666. </item>
  12667. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12668. <X>3013.5</X>
  12669. <Y>2608</Y>
  12670. </item>
  12671. </items>
  12672. </chunk>
  12673. <chunk name="PersistentData">
  12674. <items count="1">
  12675. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12676. </items>
  12677. <chunks count="1">
  12678. <chunk name="Branch" index="0">
  12679. <items count="2">
  12680. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12681. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12682. </items>
  12683. <chunks count="1">
  12684. <chunk name="Item" index="0">
  12685. <items count="1">
  12686. <item name="number" type_name="gh_int32" type_code="3">0</item>
  12687. </items>
  12688. </chunk>
  12689. </chunks>
  12690. </chunk>
  12691. </chunks>
  12692. </chunk>
  12693. </chunks>
  12694. </chunk>
  12695. <chunk name="param_output" index="0">
  12696. <items count="6">
  12697. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  12698. <item name="InstanceGuid" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item>
  12699. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  12700. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  12701. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12702. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12703. </items>
  12704. <chunks count="1">
  12705. <chunk name="Attributes">
  12706. <items count="2">
  12707. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12708. <X>3067</X>
  12709. <Y>2538</Y>
  12710. <W>44</W>
  12711. <H>26</H>
  12712. </item>
  12713. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12714. <X>3089</X>
  12715. <Y>2551.333</Y>
  12716. </item>
  12717. </items>
  12718. </chunk>
  12719. </chunks>
  12720. </chunk>
  12721. <chunk name="param_output" index="1">
  12722. <items count="6">
  12723. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  12724. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5d50c135-660f-4974-89a5-9e85c1d47a37</item>
  12725. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  12726. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  12727. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12728. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12729. </items>
  12730. <chunks count="1">
  12731. <chunk name="Attributes">
  12732. <items count="2">
  12733. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12734. <X>3067</X>
  12735. <Y>2564</Y>
  12736. <W>44</W>
  12737. <H>27</H>
  12738. </item>
  12739. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12740. <X>3089</X>
  12741. <Y>2578</Y>
  12742. </item>
  12743. </items>
  12744. </chunk>
  12745. </chunks>
  12746. </chunk>
  12747. <chunk name="param_output" index="2">
  12748. <items count="6">
  12749. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  12750. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae7780b8-4c5e-4512-82fc-4ef57b12e15a</item>
  12751. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  12752. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  12753. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12754. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12755. </items>
  12756. <chunks count="1">
  12757. <chunk name="Attributes">
  12758. <items count="2">
  12759. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12760. <X>3067</X>
  12761. <Y>2591</Y>
  12762. <W>44</W>
  12763. <H>27</H>
  12764. </item>
  12765. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12766. <X>3089</X>
  12767. <Y>2604.667</Y>
  12768. </item>
  12769. </items>
  12770. </chunk>
  12771. </chunks>
  12772. </chunk>
  12773. </chunks>
  12774. </chunk>
  12775. </chunks>
  12776. </chunk>
  12777. <chunk name="Object" index="112">
  12778. <items count="2">
  12779. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  12780. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  12781. </items>
  12782. <chunks count="1">
  12783. <chunk name="Container">
  12784. <items count="4">
  12785. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  12786. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c9fb824-d4fa-47c3-b084-f57486e39c83</item>
  12787. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  12788. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  12789. </items>
  12790. <chunks count="4">
  12791. <chunk name="Attributes">
  12792. <items count="2">
  12793. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12794. <X>2644</X>
  12795. <Y>2482</Y>
  12796. <W>143</W>
  12797. <H>44</H>
  12798. </item>
  12799. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12800. <X>2726</X>
  12801. <Y>2504</Y>
  12802. </item>
  12803. </items>
  12804. </chunk>
  12805. <chunk name="param_input" index="0">
  12806. <items count="7">
  12807. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  12808. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3118bc41-1e08-484b-9cf8-25a54b9611d9</item>
  12809. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  12810. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  12811. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12812. <item name="Source" index="0" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item>
  12813. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12814. </items>
  12815. <chunks count="2">
  12816. <chunk name="Attributes">
  12817. <items count="2">
  12818. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12819. <X>2646</X>
  12820. <Y>2484</Y>
  12821. <W>65</W>
  12822. <H>20</H>
  12823. </item>
  12824. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12825. <X>2680</X>
  12826. <Y>2494</Y>
  12827. </item>
  12828. </items>
  12829. </chunk>
  12830. <chunk name="PersistentData">
  12831. <items count="1">
  12832. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12833. </items>
  12834. <chunks count="1">
  12835. <chunk name="Branch" index="0">
  12836. <items count="2">
  12837. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12838. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12839. </items>
  12840. <chunks count="1">
  12841. <chunk name="Item" index="0">
  12842. <items count="1">
  12843. <item name="number" type_name="gh_double" type_code="6">0</item>
  12844. </items>
  12845. </chunk>
  12846. </chunks>
  12847. </chunk>
  12848. </chunks>
  12849. </chunk>
  12850. </chunks>
  12851. </chunk>
  12852. <chunk name="param_input" index="1">
  12853. <items count="7">
  12854. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  12855. <item name="InstanceGuid" type_name="gh_guid" type_code="9">683657b3-b493-4d55-874a-804536797f9c</item>
  12856. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  12857. <item name="NickName" type_name="gh_string" type_code="10">Domain end</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">9537fbd4-118a-4c90-ad08-af82a9111050</item>
  12860. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  12861. </items>
  12862. <chunks count="2">
  12863. <chunk name="Attributes">
  12864. <items count="2">
  12865. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12866. <X>2646</X>
  12867. <Y>2504</Y>
  12868. <W>65</W>
  12869. <H>20</H>
  12870. </item>
  12871. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12872. <X>2680</X>
  12873. <Y>2514</Y>
  12874. </item>
  12875. </items>
  12876. </chunk>
  12877. <chunk name="PersistentData">
  12878. <items count="1">
  12879. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12880. </items>
  12881. <chunks count="1">
  12882. <chunk name="Branch" index="0">
  12883. <items count="2">
  12884. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  12885. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  12886. </items>
  12887. <chunks count="1">
  12888. <chunk name="Item" index="0">
  12889. <items count="1">
  12890. <item name="number" type_name="gh_double" type_code="6">1</item>
  12891. </items>
  12892. </chunk>
  12893. </chunks>
  12894. </chunk>
  12895. </chunks>
  12896. </chunk>
  12897. </chunks>
  12898. </chunk>
  12899. <chunk name="param_output" index="0">
  12900. <items count="6">
  12901. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  12902. <item name="InstanceGuid" type_name="gh_guid" type_code="9">84010b74-1472-4b6f-b22b-76c13308c5f0</item>
  12903. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  12904. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  12905. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12906. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12907. </items>
  12908. <chunks count="1">
  12909. <chunk name="Attributes">
  12910. <items count="2">
  12911. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12912. <X>2741</X>
  12913. <Y>2484</Y>
  12914. <W>44</W>
  12915. <H>40</H>
  12916. </item>
  12917. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12918. <X>2763</X>
  12919. <Y>2504</Y>
  12920. </item>
  12921. </items>
  12922. </chunk>
  12923. </chunks>
  12924. </chunk>
  12925. </chunks>
  12926. </chunk>
  12927. </chunks>
  12928. </chunk>
  12929. <chunk name="Object" index="113">
  12930. <items count="2">
  12931. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  12932. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12933. </items>
  12934. <chunks count="1">
  12935. <chunk name="Container">
  12936. <items count="6">
  12937. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  12938. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9537fbd4-118a-4c90-ad08-af82a9111050</item>
  12939. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12940. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  12941. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12942. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12943. </items>
  12944. <chunks count="2">
  12945. <chunk name="Attributes">
  12946. <items count="2">
  12947. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12948. <X>2333</X>
  12949. <Y>2510</Y>
  12950. <W>256</W>
  12951. <H>20</H>
  12952. </item>
  12953. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12954. <X>2333.584</X>
  12955. <Y>2510.481</Y>
  12956. </item>
  12957. </items>
  12958. </chunk>
  12959. <chunk name="Slider">
  12960. <items count="7">
  12961. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  12962. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  12963. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  12964. <item name="Max" type_name="gh_double" type_code="6">16</item>
  12965. <item name="Min" type_name="gh_double" type_code="6">0</item>
  12966. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  12967. <item name="Value" type_name="gh_double" type_code="6">0.5</item>
  12968. </items>
  12969. </chunk>
  12970. </chunks>
  12971. </chunk>
  12972. </chunks>
  12973. </chunk>
  12974. <chunk name="Object" index="114">
  12975. <items count="2">
  12976. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  12977. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12978. </items>
  12979. <chunks count="1">
  12980. <chunk name="Container">
  12981. <items count="6">
  12982. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  12983. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item>
  12984. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  12985. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  12986. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  12987. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  12988. </items>
  12989. <chunks count="2">
  12990. <chunk name="Attributes">
  12991. <items count="2">
  12992. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  12993. <X>2371</X>
  12994. <Y>2484</Y>
  12995. <W>256</W>
  12996. <H>20</H>
  12997. </item>
  12998. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  12999. <X>2371.6</X>
  13000. <Y>2484.241</Y>
  13001. </item>
  13002. </items>
  13003. </chunk>
  13004. <chunk name="Slider">
  13005. <items count="7">
  13006. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  13007. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  13008. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  13009. <item name="Max" type_name="gh_double" type_code="6">100</item>
  13010. <item name="Min" type_name="gh_double" type_code="6">0</item>
  13011. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  13012. <item name="Value" type_name="gh_double" type_code="6">0</item>
  13013. </items>
  13014. </chunk>
  13015. </chunks>
  13016. </chunk>
  13017. </chunks>
  13018. </chunk>
  13019. <chunk name="Object" index="115">
  13020. <items count="2">
  13021. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  13022. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  13023. </items>
  13024. <chunks count="1">
  13025. <chunk name="Container">
  13026. <items count="22">
  13027. <item name="Border" type_name="gh_int32" type_code="3">1</item>
  13028. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  13029. <ARGB>255;255;255;255</ARGB>
  13030. </item>
  13031. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  13032. <item name="ID" index="0" type_name="gh_guid" type_code="9">cb8ec022-a111-4dc0-a87f-bd75075a2189</item>
  13033. <item name="ID" index="1" type_name="gh_guid" type_code="9">f60618ee-abe9-4d04-838d-e97d9bbd4c50</item>
  13034. <item name="ID" index="2" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item>
  13035. <item name="ID" index="3" type_name="gh_guid" type_code="9">c4a486d6-6db4-4b93-b4b2-1215072b97e9</item>
  13036. <item name="ID" index="4" type_name="gh_guid" type_code="9">d182f473-7281-4969-9552-b4c7eeb99315</item>
  13037. <item name="ID" index="5" type_name="gh_guid" type_code="9">0974ed3a-cf56-4777-994e-616c5436f465</item>
  13038. <item name="ID" index="6" type_name="gh_guid" type_code="9">6c9fb824-d4fa-47c3-b084-f57486e39c83</item>
  13039. <item name="ID" index="7" type_name="gh_guid" type_code="9">9537fbd4-118a-4c90-ad08-af82a9111050</item>
  13040. <item name="ID" index="8" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item>
  13041. <item name="ID" index="9" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item>
  13042. <item name="ID" index="10" type_name="gh_guid" type_code="9">b4cc584f-7b40-4647-89e7-8b7f5680c28d</item>
  13043. <item name="ID" index="11" type_name="gh_guid" type_code="9">7e8d883b-2637-4556-8b0c-a4dd67804f95</item>
  13044. <item name="ID" index="12" type_name="gh_guid" type_code="9">ebeb1b10-dbbd-48e6-8ad0-50330378b54d</item>
  13045. <item name="ID" index="13" type_name="gh_guid" type_code="9">377ad2c5-d633-428b-9ccd-176001388528</item>
  13046. <item name="ID" index="14" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item>
  13047. <item name="ID_Count" type_name="gh_int32" type_code="3">15</item>
  13048. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de9faebe-cf94-46a8-be84-81888b293ae0</item>
  13049. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  13050. <item name="NickName" type_name="gh_string" type_code="10"></item>
  13051. </items>
  13052. <chunks count="1">
  13053. <chunk name="Attributes" />
  13054. </chunks>
  13055. </chunk>
  13056. </chunks>
  13057. </chunk>
  13058. <chunk name="Object" index="116">
  13059. <items count="2">
  13060. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  13061. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  13062. </items>
  13063. <chunks count="1">
  13064. <chunk name="Container">
  13065. <items count="6">
  13066. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  13067. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item>
  13068. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  13069. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  13070. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13071. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13072. </items>
  13073. <chunks count="2">
  13074. <chunk name="Scroller">
  13075. <items count="5">
  13076. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  13077. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  13078. <item name="Radix" type_name="gh_int32" type_code="3">9</item>
  13079. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  13080. <item name="Value" type_name="gh_decimal" type_code="7">0.018</item>
  13081. </items>
  13082. </chunk>
  13083. <chunk name="Attributes">
  13084. <items count="1">
  13085. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13086. <X>3233</X>
  13087. <Y>2601</Y>
  13088. <W>250</W>
  13089. <H>20</H>
  13090. </item>
  13091. </items>
  13092. </chunk>
  13093. </chunks>
  13094. </chunk>
  13095. </chunks>
  13096. </chunk>
  13097. <chunk name="Object" index="117">
  13098. <items count="2">
  13099. <item name="GUID" type_name="gh_guid" type_code="9">5a41528b-12b9-40dc-a3f2-842034d267c4</item>
  13100. <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item>
  13101. </items>
  13102. <chunks count="1">
  13103. <chunk name="Container">
  13104. <items count="5">
  13105. <item name="Description" type_name="gh_string" type_code="10">Represents a list of 3D text tags in a Rhino viewport</item>
  13106. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13107. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ebeb1b10-dbbd-48e6-8ad0-50330378b54d</item>
  13108. <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item>
  13109. <item name="NickName" type_name="gh_string" type_code="10">Text Tag 3D</item>
  13110. </items>
  13111. <chunks count="6">
  13112. <chunk name="Attributes">
  13113. <items count="2">
  13114. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13115. <X>3582</X>
  13116. <Y>2524</Y>
  13117. <W>92</W>
  13118. <H>104</H>
  13119. </item>
  13120. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13121. <X>3660</X>
  13122. <Y>2576</Y>
  13123. </item>
  13124. </items>
  13125. </chunk>
  13126. <chunk name="param_input" index="0">
  13127. <items count="8">
  13128. <item name="Description" type_name="gh_string" type_code="10">Location and orientation of text tag</item>
  13129. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13130. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f86ef879-b68d-419c-a791-e4913174ef58</item>
  13131. <item name="Name" type_name="gh_string" type_code="10">Location</item>
  13132. <item name="NickName" type_name="gh_string" type_code="10">Location</item>
  13133. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13134. <item name="Source" index="0" type_name="gh_guid" type_code="9">e557ad21-f790-4ef2-a195-f6d92dadcc52</item>
  13135. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13136. </items>
  13137. <chunks count="1">
  13138. <chunk name="Attributes">
  13139. <items count="2">
  13140. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13141. <X>3584</X>
  13142. <Y>2526</Y>
  13143. <W>61</W>
  13144. <H>20</H>
  13145. </item>
  13146. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13147. <X>3616</X>
  13148. <Y>2536</Y>
  13149. </item>
  13150. </items>
  13151. </chunk>
  13152. </chunks>
  13153. </chunk>
  13154. <chunk name="param_input" index="1">
  13155. <items count="6">
  13156. <item name="Description" type_name="gh_string" type_code="10">The text to display</item>
  13157. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7bdd5bce-5031-40c6-9203-64a660006dd2</item>
  13158. <item name="Name" type_name="gh_string" type_code="10">Text</item>
  13159. <item name="NickName" type_name="gh_string" type_code="10">Text</item>
  13160. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13161. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13162. </items>
  13163. <chunks count="2">
  13164. <chunk name="Attributes">
  13165. <items count="2">
  13166. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13167. <X>3584</X>
  13168. <Y>2546</Y>
  13169. <W>61</W>
  13170. <H>20</H>
  13171. </item>
  13172. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13173. <X>3616</X>
  13174. <Y>2556</Y>
  13175. </item>
  13176. </items>
  13177. </chunk>
  13178. <chunk name="PersistentData">
  13179. <items count="1">
  13180. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13181. </items>
  13182. <chunks count="1">
  13183. <chunk name="Branch" index="0">
  13184. <items count="2">
  13185. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13186. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13187. </items>
  13188. <chunks count="1">
  13189. <chunk name="Item" index="0">
  13190. <items count="2">
  13191. <item name="null_string" type_name="gh_bool" type_code="1">false</item>
  13192. <item name="string" type_name="gh_string" type_code="10">SQRT(.5^2-(X-.5)^2)</item>
  13193. </items>
  13194. </chunk>
  13195. </chunks>
  13196. </chunk>
  13197. </chunks>
  13198. </chunk>
  13199. </chunks>
  13200. </chunk>
  13201. <chunk name="param_input" index="2">
  13202. <items count="7">
  13203. <item name="Description" type_name="gh_string" type_code="10">Size of text</item>
  13204. <item name="InstanceGuid" type_name="gh_guid" type_code="9">458e4487-618e-4885-be55-caddf58824df</item>
  13205. <item name="Name" type_name="gh_string" type_code="10">Size</item>
  13206. <item name="NickName" type_name="gh_string" type_code="10">Size</item>
  13207. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13208. <item name="Source" index="0" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item>
  13209. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13210. </items>
  13211. <chunks count="2">
  13212. <chunk name="Attributes">
  13213. <items count="2">
  13214. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13215. <X>3584</X>
  13216. <Y>2566</Y>
  13217. <W>61</W>
  13218. <H>20</H>
  13219. </item>
  13220. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13221. <X>3616</X>
  13222. <Y>2576</Y>
  13223. </item>
  13224. </items>
  13225. </chunk>
  13226. <chunk name="PersistentData">
  13227. <items count="1">
  13228. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13229. </items>
  13230. <chunks count="1">
  13231. <chunk name="Branch" index="0">
  13232. <items count="2">
  13233. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13234. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13235. </items>
  13236. <chunks count="1">
  13237. <chunk name="Item" index="0">
  13238. <items count="1">
  13239. <item name="number" type_name="gh_double" type_code="6">1</item>
  13240. </items>
  13241. </chunk>
  13242. </chunks>
  13243. </chunk>
  13244. </chunks>
  13245. </chunk>
  13246. </chunks>
  13247. </chunk>
  13248. <chunk name="param_input" index="3">
  13249. <items count="6">
  13250. <item name="Description" type_name="gh_string" type_code="10">Optional colour of tag</item>
  13251. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f198067a-34b0-4e2e-ad91-dc1c8de64868</item>
  13252. <item name="Name" type_name="gh_string" type_code="10">Colour</item>
  13253. <item name="NickName" type_name="gh_string" type_code="10">Colour</item>
  13254. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13255. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13256. </items>
  13257. <chunks count="2">
  13258. <chunk name="Attributes">
  13259. <items count="2">
  13260. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13261. <X>3584</X>
  13262. <Y>2586</Y>
  13263. <W>61</W>
  13264. <H>20</H>
  13265. </item>
  13266. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13267. <X>3616</X>
  13268. <Y>2596</Y>
  13269. </item>
  13270. </items>
  13271. </chunk>
  13272. <chunk name="PersistentData">
  13273. <items count="1">
  13274. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13275. </items>
  13276. <chunks count="1">
  13277. <chunk name="Branch" index="0">
  13278. <items count="2">
  13279. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13280. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13281. </items>
  13282. <chunks count="1">
  13283. <chunk name="Item" index="0">
  13284. <items count="1">
  13285. <item name="color" type_name="gh_drawing_color" type_code="36">
  13286. <ARGB>255;212;212;212</ARGB>
  13287. </item>
  13288. </items>
  13289. </chunk>
  13290. </chunks>
  13291. </chunk>
  13292. </chunks>
  13293. </chunk>
  13294. </chunks>
  13295. </chunk>
  13296. <chunk name="param_input" index="4">
  13297. <items count="6">
  13298. <item name="Description" type_name="gh_string" type_code="10">Text justification</item>
  13299. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8bcd2047-4bb9-4113-a532-16fcd3cd3a0d</item>
  13300. <item name="Name" type_name="gh_string" type_code="10">Justification</item>
  13301. <item name="NickName" type_name="gh_string" type_code="10">Justification</item>
  13302. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13303. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13304. </items>
  13305. <chunks count="2">
  13306. <chunk name="Attributes">
  13307. <items count="2">
  13308. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13309. <X>3584</X>
  13310. <Y>2606</Y>
  13311. <W>61</W>
  13312. <H>20</H>
  13313. </item>
  13314. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13315. <X>3616</X>
  13316. <Y>2616</Y>
  13317. </item>
  13318. </items>
  13319. </chunk>
  13320. <chunk name="PersistentData">
  13321. <items count="1">
  13322. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13323. </items>
  13324. <chunks count="1">
  13325. <chunk name="Branch" index="0">
  13326. <items count="2">
  13327. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13328. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13329. </items>
  13330. <chunks count="1">
  13331. <chunk name="Item" index="0">
  13332. <items count="1">
  13333. <item name="number" type_name="gh_int32" type_code="3">8</item>
  13334. </items>
  13335. </chunk>
  13336. </chunks>
  13337. </chunk>
  13338. </chunks>
  13339. </chunk>
  13340. </chunks>
  13341. </chunk>
  13342. </chunks>
  13343. </chunk>
  13344. </chunks>
  13345. </chunk>
  13346. <chunk name="Object" index="118">
  13347. <items count="2">
  13348. <item name="GUID" type_name="gh_guid" type_code="9">c048ad76-ffcd-43b1-a007-4dd1b2373326</item>
  13349. <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item>
  13350. </items>
  13351. <chunks count="1">
  13352. <chunk name="Container">
  13353. <items count="4">
  13354. <item name="Description" type_name="gh_string" type_code="10">Get a horizontally aligned frame along a curve at a specified parameter.</item>
  13355. <item name="InstanceGuid" type_name="gh_guid" type_code="9">377ad2c5-d633-428b-9ccd-176001388528</item>
  13356. <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item>
  13357. <item name="NickName" type_name="gh_string" type_code="10">Horizontal Frame</item>
  13358. </items>
  13359. <chunks count="4">
  13360. <chunk name="Attributes">
  13361. <items count="2">
  13362. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13363. <X>3436</X>
  13364. <Y>2546</Y>
  13365. <W>125</W>
  13366. <H>44</H>
  13367. </item>
  13368. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13369. <X>3506</X>
  13370. <Y>2568</Y>
  13371. </item>
  13372. </items>
  13373. </chunk>
  13374. <chunk name="param_input" index="0">
  13375. <items count="7">
  13376. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  13377. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47377e50-3a9a-4171-b1ce-5bd90932649c</item>
  13378. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  13379. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  13380. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13381. <item name="Source" index="0" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item>
  13382. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13383. </items>
  13384. <chunks count="1">
  13385. <chunk name="Attributes">
  13386. <items count="2">
  13387. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13388. <X>3438</X>
  13389. <Y>2548</Y>
  13390. <W>53</W>
  13391. <H>20</H>
  13392. </item>
  13393. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13394. <X>3466</X>
  13395. <Y>2558</Y>
  13396. </item>
  13397. </items>
  13398. </chunk>
  13399. </chunks>
  13400. </chunk>
  13401. <chunk name="param_input" index="1">
  13402. <items count="7">
  13403. <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item>
  13404. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d0f185c-e196-4216-8e5b-730aa1f8d194</item>
  13405. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  13406. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  13407. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13408. <item name="Source" index="0" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item>
  13409. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13410. </items>
  13411. <chunks count="1">
  13412. <chunk name="Attributes">
  13413. <items count="2">
  13414. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13415. <X>3438</X>
  13416. <Y>2568</Y>
  13417. <W>53</W>
  13418. <H>20</H>
  13419. </item>
  13420. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13421. <X>3466</X>
  13422. <Y>2578</Y>
  13423. </item>
  13424. </items>
  13425. </chunk>
  13426. </chunks>
  13427. </chunk>
  13428. <chunk name="param_output" index="0">
  13429. <items count="6">
  13430. <item name="Description" type_name="gh_string" type_code="10">Horizontal curve frame at {t}</item>
  13431. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e557ad21-f790-4ef2-a195-f6d92dadcc52</item>
  13432. <item name="Name" type_name="gh_string" type_code="10">Frame</item>
  13433. <item name="NickName" type_name="gh_string" type_code="10">Frame</item>
  13434. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13435. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13436. </items>
  13437. <chunks count="1">
  13438. <chunk name="Attributes">
  13439. <items count="2">
  13440. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13441. <X>3521</X>
  13442. <Y>2548</Y>
  13443. <W>38</W>
  13444. <H>40</H>
  13445. </item>
  13446. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13447. <X>3540</X>
  13448. <Y>2568</Y>
  13449. </item>
  13450. </items>
  13451. </chunk>
  13452. </chunks>
  13453. </chunk>
  13454. </chunks>
  13455. </chunk>
  13456. </chunks>
  13457. </chunk>
  13458. <chunk name="Object" index="119">
  13459. <items count="2">
  13460. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  13461. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  13462. </items>
  13463. <chunks count="1">
  13464. <chunk name="Container">
  13465. <items count="6">
  13466. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  13467. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item>
  13468. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  13469. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  13470. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13471. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13472. </items>
  13473. <chunks count="2">
  13474. <chunk name="Attributes">
  13475. <items count="1">
  13476. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13477. <X>3221</X>
  13478. <Y>2568</Y>
  13479. <W>198</W>
  13480. <H>20</H>
  13481. </item>
  13482. </items>
  13483. </chunk>
  13484. <chunk name="Slider">
  13485. <items count="7">
  13486. <item name="Digits" type_name="gh_int32" type_code="3">6</item>
  13487. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  13488. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  13489. <item name="Max" type_name="gh_double" type_code="6">255</item>
  13490. <item name="Min" type_name="gh_double" type_code="6">0</item>
  13491. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  13492. <item name="Value" type_name="gh_double" type_code="6">63</item>
  13493. </items>
  13494. </chunk>
  13495. </chunks>
  13496. </chunk>
  13497. </chunks>
  13498. </chunk>
  13499. <chunk name="Object" index="120">
  13500. <items count="2">
  13501. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  13502. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  13503. </items>
  13504. <chunks count="1">
  13505. <chunk name="Container">
  13506. <items count="5">
  13507. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  13508. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13509. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3279d68f-7597-44b9-8aad-e4fe735828f7</item>
  13510. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  13511. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  13512. </items>
  13513. <chunks count="2">
  13514. <chunk name="Attributes">
  13515. <items count="2">
  13516. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13517. <X>2596</X>
  13518. <Y>2881</Y>
  13519. <W>142</W>
  13520. <H>64</H>
  13521. </item>
  13522. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13523. <X>2691</X>
  13524. <Y>2913</Y>
  13525. </item>
  13526. </items>
  13527. </chunk>
  13528. <chunk name="ParameterData">
  13529. <items count="6">
  13530. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  13531. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  13532. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13533. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13534. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  13535. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  13536. </items>
  13537. <chunks count="4">
  13538. <chunk name="InputParam" index="0">
  13539. <items count="7">
  13540. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  13541. <item name="InstanceGuid" type_name="gh_guid" type_code="9">10ba25b6-e04d-4cf7-9dd8-4c8daa39cb53</item>
  13542. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  13543. <item name="NickName" type_name="gh_string" type_code="10">ARC/ELASTICA</item>
  13544. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13545. <item name="Source" index="0" type_name="gh_guid" type_code="9">ff680718-832f-4986-8b29-3aff2ad3133a</item>
  13546. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13547. </items>
  13548. <chunks count="2">
  13549. <chunk name="Attributes">
  13550. <items count="2">
  13551. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13552. <X>2598</X>
  13553. <Y>2883</Y>
  13554. <W>78</W>
  13555. <H>20</H>
  13556. </item>
  13557. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13558. <X>2638.5</X>
  13559. <Y>2893</Y>
  13560. </item>
  13561. </items>
  13562. </chunk>
  13563. <chunk name="PersistentData">
  13564. <items count="1">
  13565. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13566. </items>
  13567. <chunks count="1">
  13568. <chunk name="Branch" index="0">
  13569. <items count="2">
  13570. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13571. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13572. </items>
  13573. <chunks count="1">
  13574. <chunk name="Item" index="0">
  13575. <items count="1">
  13576. <item name="number" type_name="gh_int32" type_code="3">0</item>
  13577. </items>
  13578. </chunk>
  13579. </chunks>
  13580. </chunk>
  13581. </chunks>
  13582. </chunk>
  13583. </chunks>
  13584. </chunk>
  13585. <chunk name="InputParam" index="1">
  13586. <items count="9">
  13587. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13588. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  13589. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3efba95c-dff5-407f-8ce8-4cbed2c3354b</item>
  13590. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  13591. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  13592. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  13593. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13594. <item name="Source" index="0" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item>
  13595. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13596. </items>
  13597. <chunks count="1">
  13598. <chunk name="Attributes">
  13599. <items count="2">
  13600. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13601. <X>2598</X>
  13602. <Y>2903</Y>
  13603. <W>78</W>
  13604. <H>20</H>
  13605. </item>
  13606. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13607. <X>2638.5</X>
  13608. <Y>2913</Y>
  13609. </item>
  13610. </items>
  13611. </chunk>
  13612. </chunks>
  13613. </chunk>
  13614. <chunk name="InputParam" index="2">
  13615. <items count="9">
  13616. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13617. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  13618. <item name="InstanceGuid" type_name="gh_guid" type_code="9">150b4c0e-979b-45cd-998a-05ac030ec92b</item>
  13619. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  13620. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  13621. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  13622. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  13623. <item name="Source" index="0" type_name="gh_guid" type_code="9">c8cb0202-0ba9-413f-8c18-78a41199eff6</item>
  13624. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13625. </items>
  13626. <chunks count="1">
  13627. <chunk name="Attributes">
  13628. <items count="2">
  13629. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13630. <X>2598</X>
  13631. <Y>2923</Y>
  13632. <W>78</W>
  13633. <H>20</H>
  13634. </item>
  13635. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13636. <X>2638.5</X>
  13637. <Y>2933</Y>
  13638. </item>
  13639. </items>
  13640. </chunk>
  13641. </chunks>
  13642. </chunk>
  13643. <chunk name="OutputParam" index="0">
  13644. <items count="8">
  13645. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13646. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  13647. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d93f3ae5-6608-4cd2-ba51-d27384a4dc2f</item>
  13648. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  13649. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  13650. <item name="NickName" type_name="gh_string" type_code="10">S(1)</item>
  13651. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13652. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13653. </items>
  13654. <chunks count="1">
  13655. <chunk name="Attributes">
  13656. <items count="2">
  13657. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13658. <X>2706</X>
  13659. <Y>2883</Y>
  13660. <W>30</W>
  13661. <H>60</H>
  13662. </item>
  13663. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13664. <X>2721</X>
  13665. <Y>2913</Y>
  13666. </item>
  13667. </items>
  13668. </chunk>
  13669. </chunks>
  13670. </chunk>
  13671. </chunks>
  13672. </chunk>
  13673. </chunks>
  13674. </chunk>
  13675. </chunks>
  13676. </chunk>
  13677. <chunk name="Object" index="121">
  13678. <items count="2">
  13679. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  13680. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13681. </items>
  13682. <chunks count="1">
  13683. <chunk name="Container">
  13684. <items count="8">
  13685. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  13686. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  13687. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item>
  13688. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  13689. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  13690. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13691. <item name="Source" index="0" type_name="gh_guid" type_code="9">d93f3ae5-6608-4cd2-ba51-d27384a4dc2f</item>
  13692. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13693. </items>
  13694. <chunks count="1">
  13695. <chunk name="Attributes">
  13696. <items count="2">
  13697. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13698. <X>2722</X>
  13699. <Y>2980</Y>
  13700. <W>44</W>
  13701. <H>16</H>
  13702. </item>
  13703. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13704. <X>2744</X>
  13705. <Y>2988</Y>
  13706. </item>
  13707. </items>
  13708. </chunk>
  13709. </chunks>
  13710. </chunk>
  13711. </chunks>
  13712. </chunk>
  13713. <chunk name="Object" index="122">
  13714. <items count="2">
  13715. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  13716. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  13717. </items>
  13718. <chunks count="1">
  13719. <chunk name="Container">
  13720. <items count="6">
  13721. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  13722. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff680718-832f-4986-8b29-3aff2ad3133a</item>
  13723. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  13724. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  13725. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13726. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13727. </items>
  13728. <chunks count="2">
  13729. <chunk name="Attributes">
  13730. <items count="2">
  13731. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13732. <X>2213</X>
  13733. <Y>2836</Y>
  13734. <W>198</W>
  13735. <H>20</H>
  13736. </item>
  13737. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13738. <X>2213.644</X>
  13739. <Y>2836.331</Y>
  13740. </item>
  13741. </items>
  13742. </chunk>
  13743. <chunk name="Slider">
  13744. <items count="7">
  13745. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  13746. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  13747. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  13748. <item name="Max" type_name="gh_double" type_code="6">1</item>
  13749. <item name="Min" type_name="gh_double" type_code="6">0</item>
  13750. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  13751. <item name="Value" type_name="gh_double" type_code="6">1</item>
  13752. </items>
  13753. </chunk>
  13754. </chunks>
  13755. </chunk>
  13756. </chunks>
  13757. </chunk>
  13758. <chunk name="Object" index="123">
  13759. <items count="2">
  13760. <item name="GUID" type_name="gh_guid" type_code="9">2162e72e-72fc-4bf8-9459-d4d82fa8aa14</item>
  13761. <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item>
  13762. </items>
  13763. <chunks count="1">
  13764. <chunk name="Container">
  13765. <items count="5">
  13766. <item name="Description" type_name="gh_string" type_code="10">Divide a curve into equal length segments</item>
  13767. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  13768. <item name="InstanceGuid" type_name="gh_guid" type_code="9">32e88abc-cfdf-4e61-ae3f-e4129c2c5df5</item>
  13769. <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item>
  13770. <item name="NickName" type_name="gh_string" type_code="10">Divide Curve</item>
  13771. </items>
  13772. <chunks count="7">
  13773. <chunk name="Attributes">
  13774. <items count="2">
  13775. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13776. <X>4098</X>
  13777. <Y>3456</Y>
  13778. <W>128</W>
  13779. <H>64</H>
  13780. </item>
  13781. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13782. <X>4148</X>
  13783. <Y>3488</Y>
  13784. </item>
  13785. </items>
  13786. </chunk>
  13787. <chunk name="param_input" index="0">
  13788. <items count="7">
  13789. <item name="Description" type_name="gh_string" type_code="10">Curve to divide</item>
  13790. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cabea499-c2af-407c-980e-96deb3d15c1b</item>
  13791. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  13792. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  13793. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13794. <item name="Source" index="0" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item>
  13795. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13796. </items>
  13797. <chunks count="1">
  13798. <chunk name="Attributes">
  13799. <items count="2">
  13800. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13801. <X>4100</X>
  13802. <Y>3458</Y>
  13803. <W>33</W>
  13804. <H>20</H>
  13805. </item>
  13806. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13807. <X>4118</X>
  13808. <Y>3468</Y>
  13809. </item>
  13810. </items>
  13811. </chunk>
  13812. </chunks>
  13813. </chunk>
  13814. <chunk name="param_input" index="1">
  13815. <items count="7">
  13816. <item name="Description" type_name="gh_string" type_code="10">Number of segments</item>
  13817. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1525861f-b7e1-492e-a217-8df2b5f1a722</item>
  13818. <item name="Name" type_name="gh_string" type_code="10">Count</item>
  13819. <item name="NickName" type_name="gh_string" type_code="10">Count</item>
  13820. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13821. <item name="Source" index="0" type_name="gh_guid" type_code="9">577a0c63-7505-4fc3-994b-d5d38301a3fc</item>
  13822. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  13823. </items>
  13824. <chunks count="2">
  13825. <chunk name="Attributes">
  13826. <items count="2">
  13827. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13828. <X>4100</X>
  13829. <Y>3478</Y>
  13830. <W>33</W>
  13831. <H>20</H>
  13832. </item>
  13833. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13834. <X>4118</X>
  13835. <Y>3488</Y>
  13836. </item>
  13837. </items>
  13838. </chunk>
  13839. <chunk name="PersistentData">
  13840. <items count="1">
  13841. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13842. </items>
  13843. <chunks count="1">
  13844. <chunk name="Branch" index="0">
  13845. <items count="2">
  13846. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13847. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13848. </items>
  13849. <chunks count="1">
  13850. <chunk name="Item" index="0">
  13851. <items count="1">
  13852. <item name="number" type_name="gh_int32" type_code="3">10</item>
  13853. </items>
  13854. </chunk>
  13855. </chunks>
  13856. </chunk>
  13857. </chunks>
  13858. </chunk>
  13859. </chunks>
  13860. </chunk>
  13861. <chunk name="param_input" index="2">
  13862. <items count="6">
  13863. <item name="Description" type_name="gh_string" type_code="10">Split segments at kinks</item>
  13864. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec09d0b6-53d6-4eb8-b46c-8b1cfbecc318</item>
  13865. <item name="Name" type_name="gh_string" type_code="10">Kinks</item>
  13866. <item name="NickName" type_name="gh_string" type_code="10">Kinks</item>
  13867. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13868. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13869. </items>
  13870. <chunks count="2">
  13871. <chunk name="Attributes">
  13872. <items count="2">
  13873. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13874. <X>4100</X>
  13875. <Y>3498</Y>
  13876. <W>33</W>
  13877. <H>20</H>
  13878. </item>
  13879. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13880. <X>4118</X>
  13881. <Y>3508</Y>
  13882. </item>
  13883. </items>
  13884. </chunk>
  13885. <chunk name="PersistentData">
  13886. <items count="1">
  13887. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13888. </items>
  13889. <chunks count="1">
  13890. <chunk name="Branch" index="0">
  13891. <items count="2">
  13892. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  13893. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  13894. </items>
  13895. <chunks count="1">
  13896. <chunk name="Item" index="0">
  13897. <items count="1">
  13898. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  13899. </items>
  13900. </chunk>
  13901. </chunks>
  13902. </chunk>
  13903. </chunks>
  13904. </chunk>
  13905. </chunks>
  13906. </chunk>
  13907. <chunk name="param_output" index="0">
  13908. <items count="7">
  13909. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  13910. <item name="Description" type_name="gh_string" type_code="10">Division points</item>
  13911. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b03b55af-9732-4b7c-98ff-c56c1740de98</item>
  13912. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  13913. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  13914. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13915. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13916. </items>
  13917. <chunks count="1">
  13918. <chunk name="Attributes">
  13919. <items count="2">
  13920. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13921. <X>4163</X>
  13922. <Y>3458</Y>
  13923. <W>61</W>
  13924. <H>20</H>
  13925. </item>
  13926. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13927. <X>4193.5</X>
  13928. <Y>3468</Y>
  13929. </item>
  13930. </items>
  13931. </chunk>
  13932. </chunks>
  13933. </chunk>
  13934. <chunk name="param_output" index="1">
  13935. <items count="7">
  13936. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  13937. <item name="Description" type_name="gh_string" type_code="10">Tangent vectors at division points</item>
  13938. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8854baf9-cf78-45a1-8262-d3d0990ba0b3</item>
  13939. <item name="Name" type_name="gh_string" type_code="10">Tangents</item>
  13940. <item name="NickName" type_name="gh_string" type_code="10">Tangents</item>
  13941. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13942. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13943. </items>
  13944. <chunks count="1">
  13945. <chunk name="Attributes">
  13946. <items count="2">
  13947. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13948. <X>4163</X>
  13949. <Y>3478</Y>
  13950. <W>61</W>
  13951. <H>20</H>
  13952. </item>
  13953. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13954. <X>4193.5</X>
  13955. <Y>3488</Y>
  13956. </item>
  13957. </items>
  13958. </chunk>
  13959. </chunks>
  13960. </chunk>
  13961. <chunk name="param_output" index="2">
  13962. <items count="7">
  13963. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  13964. <item name="Description" type_name="gh_string" type_code="10">Parameter values at division points</item>
  13965. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8847ac1-f514-4b7a-a694-6d68a3582041</item>
  13966. <item name="Name" type_name="gh_string" type_code="10">Parameters</item>
  13967. <item name="NickName" type_name="gh_string" type_code="10">Parameters</item>
  13968. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  13969. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  13970. </items>
  13971. <chunks count="1">
  13972. <chunk name="Attributes">
  13973. <items count="2">
  13974. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  13975. <X>4163</X>
  13976. <Y>3498</Y>
  13977. <W>61</W>
  13978. <H>20</H>
  13979. </item>
  13980. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  13981. <X>4193.5</X>
  13982. <Y>3508</Y>
  13983. </item>
  13984. </items>
  13985. </chunk>
  13986. </chunks>
  13987. </chunk>
  13988. </chunks>
  13989. </chunk>
  13990. </chunks>
  13991. </chunk>
  13992. <chunk name="Object" index="124">
  13993. <items count="2">
  13994. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  13995. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  13996. </items>
  13997. <chunks count="1">
  13998. <chunk name="Container">
  13999. <items count="6">
  14000. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  14001. <item name="InstanceGuid" type_name="gh_guid" type_code="9">577a0c63-7505-4fc3-994b-d5d38301a3fc</item>
  14002. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14003. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  14004. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14005. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14006. </items>
  14007. <chunks count="2">
  14008. <chunk name="Attributes">
  14009. <items count="1">
  14010. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14011. <X>4026</X>
  14012. <Y>3584</Y>
  14013. <W>198</W>
  14014. <H>20</H>
  14015. </item>
  14016. </items>
  14017. </chunk>
  14018. <chunk name="Slider">
  14019. <items count="7">
  14020. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  14021. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  14022. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  14023. <item name="Max" type_name="gh_double" type_code="6">4096</item>
  14024. <item name="Min" type_name="gh_double" type_code="6">0</item>
  14025. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  14026. <item name="Value" type_name="gh_double" type_code="6">771</item>
  14027. </items>
  14028. </chunk>
  14029. </chunks>
  14030. </chunk>
  14031. </chunks>
  14032. </chunk>
  14033. <chunk name="Object" index="125">
  14034. <items count="2">
  14035. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  14036. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  14037. </items>
  14038. <chunks count="1">
  14039. <chunk name="Container">
  14040. <items count="4">
  14041. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  14042. <item name="InstanceGuid" type_name="gh_guid" type_code="9">037aecf6-bd80-4ff2-9f79-297d0c92e8ad</item>
  14043. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  14044. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  14045. </items>
  14046. <chunks count="8">
  14047. <chunk name="Attributes">
  14048. <items count="2">
  14049. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14050. <X>4281</X>
  14051. <Y>3445</Y>
  14052. <W>128</W>
  14053. <H>84</H>
  14054. </item>
  14055. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14056. <X>4348</X>
  14057. <Y>3487</Y>
  14058. </item>
  14059. </items>
  14060. </chunk>
  14061. <chunk name="param_input" index="0">
  14062. <items count="8">
  14063. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  14064. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  14065. <item name="InstanceGuid" type_name="gh_guid" type_code="9">99844fad-bde2-4a19-bba5-1567f450e0bc</item>
  14066. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  14067. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  14068. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14069. <item name="Source" index="0" type_name="gh_guid" type_code="9">b03b55af-9732-4b7c-98ff-c56c1740de98</item>
  14070. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14071. </items>
  14072. <chunks count="1">
  14073. <chunk name="Attributes">
  14074. <items count="2">
  14075. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14076. <X>4283</X>
  14077. <Y>3447</Y>
  14078. <W>50</W>
  14079. <H>20</H>
  14080. </item>
  14081. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14082. <X>4309.5</X>
  14083. <Y>3457</Y>
  14084. </item>
  14085. </items>
  14086. </chunk>
  14087. </chunks>
  14088. </chunk>
  14089. <chunk name="param_input" index="1">
  14090. <items count="6">
  14091. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  14092. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a959dd2a-7364-45cf-bf88-876a52aa0d8c</item>
  14093. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  14094. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  14095. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14096. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14097. </items>
  14098. <chunks count="2">
  14099. <chunk name="Attributes">
  14100. <items count="2">
  14101. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14102. <X>4283</X>
  14103. <Y>3467</Y>
  14104. <W>50</W>
  14105. <H>20</H>
  14106. </item>
  14107. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14108. <X>4309.5</X>
  14109. <Y>3477</Y>
  14110. </item>
  14111. </items>
  14112. </chunk>
  14113. <chunk name="PersistentData">
  14114. <items count="1">
  14115. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14116. </items>
  14117. <chunks count="1">
  14118. <chunk name="Branch" index="0">
  14119. <items count="2">
  14120. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14121. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14122. </items>
  14123. <chunks count="1">
  14124. <chunk name="Item" index="0">
  14125. <items count="1">
  14126. <item name="number" type_name="gh_int32" type_code="3">3</item>
  14127. </items>
  14128. </chunk>
  14129. </chunks>
  14130. </chunk>
  14131. </chunks>
  14132. </chunk>
  14133. </chunks>
  14134. </chunk>
  14135. <chunk name="param_input" index="2">
  14136. <items count="6">
  14137. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  14138. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3a51e4c-62cb-44d6-8eb6-f713fd1968aa</item>
  14139. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  14140. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  14141. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14142. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14143. </items>
  14144. <chunks count="2">
  14145. <chunk name="Attributes">
  14146. <items count="2">
  14147. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14148. <X>4283</X>
  14149. <Y>3487</Y>
  14150. <W>50</W>
  14151. <H>20</H>
  14152. </item>
  14153. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14154. <X>4309.5</X>
  14155. <Y>3497</Y>
  14156. </item>
  14157. </items>
  14158. </chunk>
  14159. <chunk name="PersistentData">
  14160. <items count="1">
  14161. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14162. </items>
  14163. <chunks count="1">
  14164. <chunk name="Branch" index="0">
  14165. <items count="2">
  14166. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14167. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14168. </items>
  14169. <chunks count="1">
  14170. <chunk name="Item" index="0">
  14171. <items count="1">
  14172. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  14173. </items>
  14174. </chunk>
  14175. </chunks>
  14176. </chunk>
  14177. </chunks>
  14178. </chunk>
  14179. </chunks>
  14180. </chunk>
  14181. <chunk name="param_input" index="3">
  14182. <items count="6">
  14183. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  14184. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfaf952d-296c-4916-8d20-1237992d32ea</item>
  14185. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  14186. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  14187. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14188. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14189. </items>
  14190. <chunks count="2">
  14191. <chunk name="Attributes">
  14192. <items count="2">
  14193. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14194. <X>4283</X>
  14195. <Y>3507</Y>
  14196. <W>50</W>
  14197. <H>20</H>
  14198. </item>
  14199. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14200. <X>4309.5</X>
  14201. <Y>3517</Y>
  14202. </item>
  14203. </items>
  14204. </chunk>
  14205. <chunk name="PersistentData">
  14206. <items count="1">
  14207. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14208. </items>
  14209. <chunks count="1">
  14210. <chunk name="Branch" index="0">
  14211. <items count="2">
  14212. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14213. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14214. </items>
  14215. <chunks count="1">
  14216. <chunk name="Item" index="0">
  14217. <items count="1">
  14218. <item name="number" type_name="gh_int32" type_code="3">1</item>
  14219. </items>
  14220. </chunk>
  14221. </chunks>
  14222. </chunk>
  14223. </chunks>
  14224. </chunk>
  14225. </chunks>
  14226. </chunk>
  14227. <chunk name="param_output" index="0">
  14228. <items count="6">
  14229. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  14230. <item name="InstanceGuid" type_name="gh_guid" type_code="9">84483650-6de2-4340-95b5-2a3cc431dd70</item>
  14231. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  14232. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  14233. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14234. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14235. </items>
  14236. <chunks count="1">
  14237. <chunk name="Attributes">
  14238. <items count="2">
  14239. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14240. <X>4363</X>
  14241. <Y>3447</Y>
  14242. <W>44</W>
  14243. <H>26</H>
  14244. </item>
  14245. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14246. <X>4385</X>
  14247. <Y>3460.333</Y>
  14248. </item>
  14249. </items>
  14250. </chunk>
  14251. </chunks>
  14252. </chunk>
  14253. <chunk name="param_output" index="1">
  14254. <items count="6">
  14255. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  14256. <item name="InstanceGuid" type_name="gh_guid" type_code="9">73c19336-c5e0-418f-ad77-8f5064ed9f0d</item>
  14257. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  14258. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  14259. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14260. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14261. </items>
  14262. <chunks count="1">
  14263. <chunk name="Attributes">
  14264. <items count="2">
  14265. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14266. <X>4363</X>
  14267. <Y>3473</Y>
  14268. <W>44</W>
  14269. <H>27</H>
  14270. </item>
  14271. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14272. <X>4385</X>
  14273. <Y>3487</Y>
  14274. </item>
  14275. </items>
  14276. </chunk>
  14277. </chunks>
  14278. </chunk>
  14279. <chunk name="param_output" index="2">
  14280. <items count="6">
  14281. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  14282. <item name="InstanceGuid" type_name="gh_guid" type_code="9">eb56cecb-2f9e-4037-9aff-6c57a0b75202</item>
  14283. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  14284. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  14285. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14286. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14287. </items>
  14288. <chunks count="1">
  14289. <chunk name="Attributes">
  14290. <items count="2">
  14291. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14292. <X>4363</X>
  14293. <Y>3500</Y>
  14294. <W>44</W>
  14295. <H>27</H>
  14296. </item>
  14297. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14298. <X>4385</X>
  14299. <Y>3513.667</Y>
  14300. </item>
  14301. </items>
  14302. </chunk>
  14303. </chunks>
  14304. </chunk>
  14305. </chunks>
  14306. </chunk>
  14307. </chunks>
  14308. </chunk>
  14309. <chunk name="Object" index="126">
  14310. <items count="2">
  14311. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  14312. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  14313. </items>
  14314. <chunks count="1">
  14315. <chunk name="Container">
  14316. <items count="5">
  14317. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  14318. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14319. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f90c3e55-584b-49ac-b3b1-816024d60148</item>
  14320. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  14321. <item name="NickName" type_name="gh_string" type_code="10">REBUILD</item>
  14322. </items>
  14323. <chunks count="2">
  14324. <chunk name="Attributes">
  14325. <items count="2">
  14326. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14327. <X>4422</X>
  14328. <Y>3364</Y>
  14329. <W>111</W>
  14330. <H>64</H>
  14331. </item>
  14332. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14333. <X>4486</X>
  14334. <Y>3396</Y>
  14335. </item>
  14336. </items>
  14337. </chunk>
  14338. <chunk name="ParameterData">
  14339. <items count="6">
  14340. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  14341. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  14342. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  14343. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  14344. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  14345. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  14346. </items>
  14347. <chunks count="4">
  14348. <chunk name="InputParam" index="0">
  14349. <items count="7">
  14350. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  14351. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee9e9541-44da-419f-8139-b2ce704b0bfc</item>
  14352. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  14353. <item name="NickName" type_name="gh_string" type_code="10">REBUILD</item>
  14354. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14355. <item name="Source" index="0" type_name="gh_guid" type_code="9">7c933fbe-4308-4b2b-961e-960cdef76722</item>
  14356. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14357. </items>
  14358. <chunks count="2">
  14359. <chunk name="Attributes">
  14360. <items count="2">
  14361. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14362. <X>4424</X>
  14363. <Y>3366</Y>
  14364. <W>47</W>
  14365. <H>20</H>
  14366. </item>
  14367. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14368. <X>4449</X>
  14369. <Y>3376</Y>
  14370. </item>
  14371. </items>
  14372. </chunk>
  14373. <chunk name="PersistentData">
  14374. <items count="1">
  14375. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14376. </items>
  14377. <chunks count="1">
  14378. <chunk name="Branch" index="0">
  14379. <items count="2">
  14380. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14381. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14382. </items>
  14383. <chunks count="1">
  14384. <chunk name="Item" index="0">
  14385. <items count="1">
  14386. <item name="number" type_name="gh_int32" type_code="3">0</item>
  14387. </items>
  14388. </chunk>
  14389. </chunks>
  14390. </chunk>
  14391. </chunks>
  14392. </chunk>
  14393. </chunks>
  14394. </chunk>
  14395. <chunk name="InputParam" index="1">
  14396. <items count="9">
  14397. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  14398. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  14399. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8ba40bbc-8b6d-409c-ae28-586d7b4b6ba8</item>
  14400. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  14401. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  14402. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  14403. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  14404. <item name="Source" index="0" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item>
  14405. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14406. </items>
  14407. <chunks count="1">
  14408. <chunk name="Attributes">
  14409. <items count="2">
  14410. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14411. <X>4424</X>
  14412. <Y>3386</Y>
  14413. <W>47</W>
  14414. <H>20</H>
  14415. </item>
  14416. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14417. <X>4449</X>
  14418. <Y>3396</Y>
  14419. </item>
  14420. </items>
  14421. </chunk>
  14422. </chunks>
  14423. </chunk>
  14424. <chunk name="InputParam" index="2">
  14425. <items count="9">
  14426. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  14427. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  14428. <item name="InstanceGuid" type_name="gh_guid" type_code="9">94662ab1-ecd9-4786-832d-3fa5f6029e0a</item>
  14429. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  14430. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  14431. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  14432. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  14433. <item name="Source" index="0" type_name="gh_guid" type_code="9">84483650-6de2-4340-95b5-2a3cc431dd70</item>
  14434. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14435. </items>
  14436. <chunks count="1">
  14437. <chunk name="Attributes">
  14438. <items count="2">
  14439. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14440. <X>4424</X>
  14441. <Y>3406</Y>
  14442. <W>47</W>
  14443. <H>20</H>
  14444. </item>
  14445. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14446. <X>4449</X>
  14447. <Y>3416</Y>
  14448. </item>
  14449. </items>
  14450. </chunk>
  14451. </chunks>
  14452. </chunk>
  14453. <chunk name="OutputParam" index="0">
  14454. <items count="8">
  14455. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  14456. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  14457. <item name="InstanceGuid" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item>
  14458. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  14459. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  14460. <item name="NickName" type_name="gh_string" type_code="10">S(0)</item>
  14461. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14462. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14463. </items>
  14464. <chunks count="1">
  14465. <chunk name="Attributes">
  14466. <items count="2">
  14467. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14468. <X>4501</X>
  14469. <Y>3366</Y>
  14470. <W>30</W>
  14471. <H>60</H>
  14472. </item>
  14473. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14474. <X>4516</X>
  14475. <Y>3396</Y>
  14476. </item>
  14477. </items>
  14478. </chunk>
  14479. </chunks>
  14480. </chunk>
  14481. </chunks>
  14482. </chunk>
  14483. </chunks>
  14484. </chunk>
  14485. </chunks>
  14486. </chunk>
  14487. <chunk name="Object" index="127">
  14488. <items count="2">
  14489. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  14490. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14491. </items>
  14492. <chunks count="1">
  14493. <chunk name="Container">
  14494. <items count="6">
  14495. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  14496. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c933fbe-4308-4b2b-961e-960cdef76722</item>
  14497. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14498. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  14499. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14500. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14501. </items>
  14502. <chunks count="2">
  14503. <chunk name="Attributes">
  14504. <items count="1">
  14505. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14506. <X>4304</X>
  14507. <Y>3313</Y>
  14508. <W>198</W>
  14509. <H>20</H>
  14510. </item>
  14511. </items>
  14512. </chunk>
  14513. <chunk name="Slider">
  14514. <items count="7">
  14515. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  14516. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  14517. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  14518. <item name="Max" type_name="gh_double" type_code="6">1</item>
  14519. <item name="Min" type_name="gh_double" type_code="6">0</item>
  14520. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  14521. <item name="Value" type_name="gh_double" type_code="6">0</item>
  14522. </items>
  14523. </chunk>
  14524. </chunks>
  14525. </chunk>
  14526. </chunks>
  14527. </chunk>
  14528. <chunk name="Object" index="128">
  14529. <items count="2">
  14530. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  14531. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14532. </items>
  14533. <chunks count="1">
  14534. <chunk name="Container">
  14535. <items count="6">
  14536. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  14537. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec572a50-b5f4-4170-9323-7003be9b43b3</item>
  14538. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14539. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  14540. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14541. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14542. </items>
  14543. <chunks count="2">
  14544. <chunk name="Attributes">
  14545. <items count="2">
  14546. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14547. <X>2973</X>
  14548. <Y>655</Y>
  14549. <W>198</W>
  14550. <H>20</H>
  14551. </item>
  14552. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14553. <X>2973.93</X>
  14554. <Y>655.7738</Y>
  14555. </item>
  14556. </items>
  14557. </chunk>
  14558. <chunk name="Slider">
  14559. <items count="7">
  14560. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  14561. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  14562. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  14563. <item name="Max" type_name="gh_double" type_code="6">2</item>
  14564. <item name="Min" type_name="gh_double" type_code="6">0</item>
  14565. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  14566. <item name="Value" type_name="gh_double" type_code="6">2</item>
  14567. </items>
  14568. </chunk>
  14569. </chunks>
  14570. </chunk>
  14571. </chunks>
  14572. </chunk>
  14573. <chunk name="Object" index="129">
  14574. <items count="2">
  14575. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  14576. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  14577. </items>
  14578. <chunks count="1">
  14579. <chunk name="Container">
  14580. <items count="8">
  14581. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  14582. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  14583. <item name="InstanceGuid" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item>
  14584. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  14585. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  14586. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14587. <item name="Source" index="0" type_name="gh_guid" type_code="9">ea3716e7-2081-4c05-8195-f83a4ab37d5e</item>
  14588. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14589. </items>
  14590. <chunks count="1">
  14591. <chunk name="Attributes">
  14592. <items count="2">
  14593. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14594. <X>5251</X>
  14595. <Y>461</Y>
  14596. <W>44</W>
  14597. <H>16</H>
  14598. </item>
  14599. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14600. <X>5273</X>
  14601. <Y>469</Y>
  14602. </item>
  14603. </items>
  14604. </chunk>
  14605. </chunks>
  14606. </chunk>
  14607. </chunks>
  14608. </chunk>
  14609. <chunk name="Object" index="130">
  14610. <items count="2">
  14611. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  14612. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  14613. </items>
  14614. <chunks count="1">
  14615. <chunk name="Container">
  14616. <items count="5">
  14617. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  14618. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14619. <item name="InstanceGuid" type_name="gh_guid" type_code="9">719b60d9-6fe8-4351-814d-4a1a53a216df</item>
  14620. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  14621. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  14622. </items>
  14623. <chunks count="5">
  14624. <chunk name="Attributes">
  14625. <items count="2">
  14626. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14627. <X>4545</X>
  14628. <Y>542</Y>
  14629. <W>109</W>
  14630. <H>64</H>
  14631. </item>
  14632. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14633. <X>4609</X>
  14634. <Y>574</Y>
  14635. </item>
  14636. </items>
  14637. </chunk>
  14638. <chunk name="param_input" index="0">
  14639. <items count="6">
  14640. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  14641. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4f8acb7d-921f-4cca-8712-b7cb6675cf7a</item>
  14642. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  14643. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  14644. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14645. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14646. </items>
  14647. <chunks count="2">
  14648. <chunk name="Attributes">
  14649. <items count="2">
  14650. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14651. <X>4547</X>
  14652. <Y>544</Y>
  14653. <W>47</W>
  14654. <H>20</H>
  14655. </item>
  14656. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14657. <X>4572</X>
  14658. <Y>554</Y>
  14659. </item>
  14660. </items>
  14661. </chunk>
  14662. <chunk name="PersistentData">
  14663. <items count="1">
  14664. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14665. </items>
  14666. <chunks count="1">
  14667. <chunk name="Branch" index="0">
  14668. <items count="2">
  14669. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14670. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14671. </items>
  14672. <chunks count="1">
  14673. <chunk name="Item" index="0">
  14674. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  14675. <items count="1">
  14676. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  14677. <X>0</X>
  14678. <Y>0</Y>
  14679. <Z>0</Z>
  14680. </item>
  14681. </items>
  14682. </chunk>
  14683. </chunks>
  14684. </chunk>
  14685. </chunks>
  14686. </chunk>
  14687. </chunks>
  14688. </chunk>
  14689. <chunk name="param_input" index="1">
  14690. <items count="6">
  14691. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  14692. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1eaec4e2-c83c-4ece-979b-f45b285a34fb</item>
  14693. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  14694. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  14695. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14696. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14697. </items>
  14698. <chunks count="2">
  14699. <chunk name="Attributes">
  14700. <items count="2">
  14701. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14702. <X>4547</X>
  14703. <Y>564</Y>
  14704. <W>47</W>
  14705. <H>20</H>
  14706. </item>
  14707. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14708. <X>4572</X>
  14709. <Y>574</Y>
  14710. </item>
  14711. </items>
  14712. </chunk>
  14713. <chunk name="PersistentData">
  14714. <items count="1">
  14715. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14716. </items>
  14717. <chunks count="1">
  14718. <chunk name="Branch" index="0">
  14719. <items count="2">
  14720. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14721. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14722. </items>
  14723. <chunks count="1">
  14724. <chunk name="Item" index="0">
  14725. <items count="1">
  14726. <item name="vector" type_name="gh_point3d" type_code="51">
  14727. <X>65.875</X>
  14728. <Y>0</Y>
  14729. <Z>0</Z>
  14730. </item>
  14731. </items>
  14732. </chunk>
  14733. </chunks>
  14734. </chunk>
  14735. </chunks>
  14736. </chunk>
  14737. </chunks>
  14738. </chunk>
  14739. <chunk name="param_input" index="2">
  14740. <items count="7">
  14741. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  14742. <item name="InstanceGuid" type_name="gh_guid" type_code="9">07595e14-1844-4c4d-95ad-34d563fad49a</item>
  14743. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  14744. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  14745. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14746. <item name="Source" index="0" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item>
  14747. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14748. </items>
  14749. <chunks count="2">
  14750. <chunk name="Attributes">
  14751. <items count="2">
  14752. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14753. <X>4547</X>
  14754. <Y>584</Y>
  14755. <W>47</W>
  14756. <H>20</H>
  14757. </item>
  14758. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14759. <X>4572</X>
  14760. <Y>594</Y>
  14761. </item>
  14762. </items>
  14763. </chunk>
  14764. <chunk name="PersistentData">
  14765. <items count="1">
  14766. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14767. </items>
  14768. <chunks count="1">
  14769. <chunk name="Branch" index="0">
  14770. <items count="2">
  14771. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14772. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14773. </items>
  14774. <chunks count="1">
  14775. <chunk name="Item" index="0">
  14776. <items count="1">
  14777. <item name="number" type_name="gh_double" type_code="6">1</item>
  14778. </items>
  14779. </chunk>
  14780. </chunks>
  14781. </chunk>
  14782. </chunks>
  14783. </chunk>
  14784. </chunks>
  14785. </chunk>
  14786. <chunk name="param_output" index="0">
  14787. <items count="6">
  14788. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  14789. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item>
  14790. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  14791. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  14792. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14793. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14794. </items>
  14795. <chunks count="1">
  14796. <chunk name="Attributes">
  14797. <items count="2">
  14798. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14799. <X>4624</X>
  14800. <Y>544</Y>
  14801. <W>28</W>
  14802. <H>60</H>
  14803. </item>
  14804. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14805. <X>4638</X>
  14806. <Y>574</Y>
  14807. </item>
  14808. </items>
  14809. </chunk>
  14810. </chunks>
  14811. </chunk>
  14812. </chunks>
  14813. </chunk>
  14814. </chunks>
  14815. </chunk>
  14816. <chunk name="Object" index="131">
  14817. <items count="2">
  14818. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  14819. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14820. </items>
  14821. <chunks count="1">
  14822. <chunk name="Container">
  14823. <items count="6">
  14824. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  14825. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item>
  14826. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  14827. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  14828. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14829. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14830. </items>
  14831. <chunks count="2">
  14832. <chunk name="Attributes">
  14833. <items count="1">
  14834. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14835. <X>4468</X>
  14836. <Y>663</Y>
  14837. <W>198</W>
  14838. <H>20</H>
  14839. </item>
  14840. </items>
  14841. </chunk>
  14842. <chunk name="Slider">
  14843. <items count="7">
  14844. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  14845. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  14846. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  14847. <item name="Max" type_name="gh_double" type_code="6">256</item>
  14848. <item name="Min" type_name="gh_double" type_code="6">0</item>
  14849. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  14850. <item name="Value" type_name="gh_double" type_code="6">128</item>
  14851. </items>
  14852. </chunk>
  14853. </chunks>
  14854. </chunk>
  14855. </chunks>
  14856. </chunk>
  14857. <chunk name="Object" index="132">
  14858. <items count="2">
  14859. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  14860. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  14861. </items>
  14862. <chunks count="1">
  14863. <chunk name="Container">
  14864. <items count="5">
  14865. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  14866. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  14867. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec285bec-b16a-434d-86aa-a3aa372a0f05</item>
  14868. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  14869. <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item>
  14870. </items>
  14871. <chunks count="5">
  14872. <chunk name="Attributes">
  14873. <items count="2">
  14874. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14875. <X>5021</X>
  14876. <Y>679</Y>
  14877. <W>152</W>
  14878. <H>64</H>
  14879. </item>
  14880. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14881. <X>5085</X>
  14882. <Y>711</Y>
  14883. </item>
  14884. </items>
  14885. </chunk>
  14886. <chunk name="param_input" index="0">
  14887. <items count="7">
  14888. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  14889. <item name="InstanceGuid" type_name="gh_guid" type_code="9">abcc7ceb-47cc-4dbe-95ce-ca6b35f27a9b</item>
  14890. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  14891. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  14892. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14893. <item name="Source" index="0" type_name="gh_guid" type_code="9">85c0355c-c111-48bb-954d-f48b78d77eb6</item>
  14894. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  14895. </items>
  14896. <chunks count="2">
  14897. <chunk name="Attributes">
  14898. <items count="2">
  14899. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14900. <X>5023</X>
  14901. <Y>681</Y>
  14902. <W>47</W>
  14903. <H>20</H>
  14904. </item>
  14905. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14906. <X>5048</X>
  14907. <Y>691</Y>
  14908. </item>
  14909. </items>
  14910. </chunk>
  14911. <chunk name="PersistentData">
  14912. <items count="1">
  14913. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14914. </items>
  14915. <chunks count="1">
  14916. <chunk name="Branch" index="0">
  14917. <items count="2">
  14918. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14919. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14920. </items>
  14921. <chunks count="1">
  14922. <chunk name="Item" index="0">
  14923. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  14924. <items count="1">
  14925. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  14926. <X>0</X>
  14927. <Y>0</Y>
  14928. <Z>0</Z>
  14929. </item>
  14930. </items>
  14931. </chunk>
  14932. </chunks>
  14933. </chunk>
  14934. </chunks>
  14935. </chunk>
  14936. </chunks>
  14937. </chunk>
  14938. <chunk name="param_input" index="1">
  14939. <items count="6">
  14940. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  14941. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d6f8f52-8c55-477f-bbf2-2bba07b01c37</item>
  14942. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  14943. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  14944. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14945. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14946. </items>
  14947. <chunks count="2">
  14948. <chunk name="Attributes">
  14949. <items count="2">
  14950. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  14951. <X>5023</X>
  14952. <Y>701</Y>
  14953. <W>47</W>
  14954. <H>20</H>
  14955. </item>
  14956. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  14957. <X>5048</X>
  14958. <Y>711</Y>
  14959. </item>
  14960. </items>
  14961. </chunk>
  14962. <chunk name="PersistentData">
  14963. <items count="1">
  14964. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14965. </items>
  14966. <chunks count="1">
  14967. <chunk name="Branch" index="0">
  14968. <items count="2">
  14969. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  14970. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  14971. </items>
  14972. <chunks count="1">
  14973. <chunk name="Item" index="0">
  14974. <items count="1">
  14975. <item name="vector" type_name="gh_point3d" type_code="51">
  14976. <X>-1</X>
  14977. <Y>-1</Y>
  14978. <Z>0</Z>
  14979. </item>
  14980. </items>
  14981. </chunk>
  14982. </chunks>
  14983. </chunk>
  14984. </chunks>
  14985. </chunk>
  14986. </chunks>
  14987. </chunk>
  14988. <chunk name="param_input" index="2">
  14989. <items count="6">
  14990. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  14991. <item name="InstanceGuid" type_name="gh_guid" type_code="9">88bef87d-45b6-40fa-bb19-17dff7035205</item>
  14992. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  14993. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  14994. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  14995. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  14996. </items>
  14997. <chunks count="2">
  14998. <chunk name="Attributes">
  14999. <items count="2">
  15000. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15001. <X>5023</X>
  15002. <Y>721</Y>
  15003. <W>47</W>
  15004. <H>20</H>
  15005. </item>
  15006. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15007. <X>5048</X>
  15008. <Y>731</Y>
  15009. </item>
  15010. </items>
  15011. </chunk>
  15012. <chunk name="PersistentData">
  15013. <items count="1">
  15014. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15015. </items>
  15016. <chunks count="1">
  15017. <chunk name="Branch" index="0">
  15018. <items count="2">
  15019. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15020. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15021. </items>
  15022. <chunks count="1">
  15023. <chunk name="Item" index="0">
  15024. <items count="1">
  15025. <item name="number" type_name="gh_double" type_code="6">1</item>
  15026. </items>
  15027. </chunk>
  15028. </chunks>
  15029. </chunk>
  15030. </chunks>
  15031. </chunk>
  15032. </chunks>
  15033. </chunk>
  15034. <chunk name="param_output" index="0">
  15035. <items count="6">
  15036. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  15037. <item name="InstanceGuid" type_name="gh_guid" type_code="9">59b9138e-ce78-40d9-8cb1-87a7d9936c9c</item>
  15038. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  15039. <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item>
  15040. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15041. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15042. </items>
  15043. <chunks count="1">
  15044. <chunk name="Attributes">
  15045. <items count="2">
  15046. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15047. <X>5100</X>
  15048. <Y>681</Y>
  15049. <W>71</W>
  15050. <H>60</H>
  15051. </item>
  15052. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15053. <X>5135.5</X>
  15054. <Y>711</Y>
  15055. </item>
  15056. </items>
  15057. </chunk>
  15058. </chunks>
  15059. </chunk>
  15060. </chunks>
  15061. </chunk>
  15062. </chunks>
  15063. </chunk>
  15064. <chunk name="Object" index="133">
  15065. <items count="2">
  15066. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  15067. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  15068. </items>
  15069. <chunks count="1">
  15070. <chunk name="Container">
  15071. <items count="5">
  15072. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  15073. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15074. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d377e323-bd41-4750-91c4-0876fdef2858</item>
  15075. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  15076. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  15077. </items>
  15078. <chunks count="4">
  15079. <chunk name="Attributes">
  15080. <items count="2">
  15081. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15082. <X>4676</X>
  15083. <Y>500</Y>
  15084. <W>99</W>
  15085. <H>44</H>
  15086. </item>
  15087. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15088. <X>4726</X>
  15089. <Y>522</Y>
  15090. </item>
  15091. </items>
  15092. </chunk>
  15093. <chunk name="param_input" index="0">
  15094. <items count="7">
  15095. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  15096. <item name="InstanceGuid" type_name="gh_guid" type_code="9">56876946-f35b-4819-91b0-3c57658cd104</item>
  15097. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  15098. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  15099. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15100. <item name="Source" index="0" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item>
  15101. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15102. </items>
  15103. <chunks count="1">
  15104. <chunk name="Attributes">
  15105. <items count="2">
  15106. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15107. <X>4678</X>
  15108. <Y>502</Y>
  15109. <W>33</W>
  15110. <H>40</H>
  15111. </item>
  15112. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15113. <X>4696</X>
  15114. <Y>522</Y>
  15115. </item>
  15116. </items>
  15117. </chunk>
  15118. </chunks>
  15119. </chunk>
  15120. <chunk name="param_output" index="0">
  15121. <items count="6">
  15122. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  15123. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c5d2e187-1805-4037-b4a3-a62c37ac0cf6</item>
  15124. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  15125. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  15126. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15127. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15128. </items>
  15129. <chunks count="1">
  15130. <chunk name="Attributes">
  15131. <items count="2">
  15132. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15133. <X>4741</X>
  15134. <Y>502</Y>
  15135. <W>32</W>
  15136. <H>20</H>
  15137. </item>
  15138. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15139. <X>4757</X>
  15140. <Y>512</Y>
  15141. </item>
  15142. </items>
  15143. </chunk>
  15144. </chunks>
  15145. </chunk>
  15146. <chunk name="param_output" index="1">
  15147. <items count="6">
  15148. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  15149. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cf11138f-f85a-4ee6-a215-a6263d8393c1</item>
  15150. <item name="Name" type_name="gh_string" type_code="10">End</item>
  15151. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  15152. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15153. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15154. </items>
  15155. <chunks count="1">
  15156. <chunk name="Attributes">
  15157. <items count="2">
  15158. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15159. <X>4741</X>
  15160. <Y>522</Y>
  15161. <W>32</W>
  15162. <H>20</H>
  15163. </item>
  15164. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15165. <X>4757</X>
  15166. <Y>532</Y>
  15167. </item>
  15168. </items>
  15169. </chunk>
  15170. </chunks>
  15171. </chunk>
  15172. </chunks>
  15173. </chunk>
  15174. </chunks>
  15175. </chunk>
  15176. <chunk name="Object" index="134">
  15177. <items count="2">
  15178. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  15179. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  15180. </items>
  15181. <chunks count="1">
  15182. <chunk name="Container">
  15183. <items count="5">
  15184. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  15185. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15186. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ddba3f5-8f43-4cf1-b299-d21c2b6c3f70</item>
  15187. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  15188. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  15189. </items>
  15190. <chunks count="5">
  15191. <chunk name="Attributes">
  15192. <items count="2">
  15193. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15194. <X>4750</X>
  15195. <Y>610</Y>
  15196. <W>109</W>
  15197. <H>64</H>
  15198. </item>
  15199. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15200. <X>4814</X>
  15201. <Y>642</Y>
  15202. </item>
  15203. </items>
  15204. </chunk>
  15205. <chunk name="param_input" index="0">
  15206. <items count="7">
  15207. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  15208. <item name="InstanceGuid" type_name="gh_guid" type_code="9">840d3ba4-9f1a-4771-90f3-5673e4b0d885</item>
  15209. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  15210. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  15211. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15212. <item name="Source" index="0" type_name="gh_guid" type_code="9">cf11138f-f85a-4ee6-a215-a6263d8393c1</item>
  15213. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15214. </items>
  15215. <chunks count="2">
  15216. <chunk name="Attributes">
  15217. <items count="2">
  15218. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15219. <X>4752</X>
  15220. <Y>612</Y>
  15221. <W>47</W>
  15222. <H>20</H>
  15223. </item>
  15224. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15225. <X>4777</X>
  15226. <Y>622</Y>
  15227. </item>
  15228. </items>
  15229. </chunk>
  15230. <chunk name="PersistentData">
  15231. <items count="1">
  15232. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15233. </items>
  15234. <chunks count="1">
  15235. <chunk name="Branch" index="0">
  15236. <items count="2">
  15237. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15238. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15239. </items>
  15240. <chunks count="1">
  15241. <chunk name="Item" index="0">
  15242. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  15243. <items count="1">
  15244. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  15245. <X>0</X>
  15246. <Y>0</Y>
  15247. <Z>0</Z>
  15248. </item>
  15249. </items>
  15250. </chunk>
  15251. </chunks>
  15252. </chunk>
  15253. </chunks>
  15254. </chunk>
  15255. </chunks>
  15256. </chunk>
  15257. <chunk name="param_input" index="1">
  15258. <items count="6">
  15259. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  15260. <item name="InstanceGuid" type_name="gh_guid" type_code="9">86a0460c-675a-4181-bab5-5eb0f6fa9c46</item>
  15261. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  15262. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  15263. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15264. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15265. </items>
  15266. <chunks count="2">
  15267. <chunk name="Attributes">
  15268. <items count="2">
  15269. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15270. <X>4752</X>
  15271. <Y>632</Y>
  15272. <W>47</W>
  15273. <H>20</H>
  15274. </item>
  15275. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15276. <X>4777</X>
  15277. <Y>642</Y>
  15278. </item>
  15279. </items>
  15280. </chunk>
  15281. <chunk name="PersistentData">
  15282. <items count="1">
  15283. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15284. </items>
  15285. <chunks count="1">
  15286. <chunk name="Branch" index="0">
  15287. <items count="2">
  15288. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15289. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15290. </items>
  15291. <chunks count="1">
  15292. <chunk name="Item" index="0">
  15293. <items count="1">
  15294. <item name="vector" type_name="gh_point3d" type_code="51">
  15295. <X>-1</X>
  15296. <Y>1</Y>
  15297. <Z>0</Z>
  15298. </item>
  15299. </items>
  15300. </chunk>
  15301. </chunks>
  15302. </chunk>
  15303. </chunks>
  15304. </chunk>
  15305. </chunks>
  15306. </chunk>
  15307. <chunk name="param_input" index="2">
  15308. <items count="7">
  15309. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  15310. <item name="InstanceGuid" type_name="gh_guid" type_code="9">50fd7288-95ab-4e84-a473-f8638edfb46a</item>
  15311. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  15312. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  15313. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15314. <item name="Source" index="0" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item>
  15315. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15316. </items>
  15317. <chunks count="2">
  15318. <chunk name="Attributes">
  15319. <items count="2">
  15320. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15321. <X>4752</X>
  15322. <Y>652</Y>
  15323. <W>47</W>
  15324. <H>20</H>
  15325. </item>
  15326. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15327. <X>4777</X>
  15328. <Y>662</Y>
  15329. </item>
  15330. </items>
  15331. </chunk>
  15332. <chunk name="PersistentData">
  15333. <items count="1">
  15334. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15335. </items>
  15336. <chunks count="1">
  15337. <chunk name="Branch" index="0">
  15338. <items count="2">
  15339. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15340. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15341. </items>
  15342. <chunks count="1">
  15343. <chunk name="Item" index="0">
  15344. <items count="1">
  15345. <item name="number" type_name="gh_double" type_code="6">1</item>
  15346. </items>
  15347. </chunk>
  15348. </chunks>
  15349. </chunk>
  15350. </chunks>
  15351. </chunk>
  15352. </chunks>
  15353. </chunk>
  15354. <chunk name="param_output" index="0">
  15355. <items count="6">
  15356. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  15357. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f95e29d5-4bc0-4786-85f4-893aacd2d9d8</item>
  15358. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  15359. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  15360. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15361. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15362. </items>
  15363. <chunks count="1">
  15364. <chunk name="Attributes">
  15365. <items count="2">
  15366. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15367. <X>4829</X>
  15368. <Y>612</Y>
  15369. <W>28</W>
  15370. <H>60</H>
  15371. </item>
  15372. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15373. <X>4843</X>
  15374. <Y>642</Y>
  15375. </item>
  15376. </items>
  15377. </chunk>
  15378. </chunks>
  15379. </chunk>
  15380. </chunks>
  15381. </chunk>
  15382. </chunks>
  15383. </chunk>
  15384. <chunk name="Object" index="135">
  15385. <items count="2">
  15386. <item name="GUID" type_name="gh_guid" type_code="9">6b7ba278-5c9d-42f1-a61d-6209cbd44907</item>
  15387. <item name="Name" type_name="gh_string" type_code="10">Curve Proximity</item>
  15388. </items>
  15389. <chunks count="1">
  15390. <chunk name="Container">
  15391. <items count="4">
  15392. <item name="Description" type_name="gh_string" type_code="10">Find the pair of closest points between two curves.</item>
  15393. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5ccc54d-6cb6-4b5d-9e83-ea97921972f8</item>
  15394. <item name="Name" type_name="gh_string" type_code="10">Curve Proximity</item>
  15395. <item name="NickName" type_name="gh_string" type_code="10">Curve Proximity</item>
  15396. </items>
  15397. <chunks count="6">
  15398. <chunk name="Attributes">
  15399. <items count="2">
  15400. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15401. <X>4662</X>
  15402. <Y>421</Y>
  15403. <W>126</W>
  15404. <H>64</H>
  15405. </item>
  15406. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15407. <X>4723</X>
  15408. <Y>453</Y>
  15409. </item>
  15410. </items>
  15411. </chunk>
  15412. <chunk name="param_input" index="0">
  15413. <items count="7">
  15414. <item name="Description" type_name="gh_string" type_code="10">First curve</item>
  15415. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c7d572f6-76c0-4965-a2fd-098bf72bf991</item>
  15416. <item name="Name" type_name="gh_string" type_code="10">Curve A</item>
  15417. <item name="NickName" type_name="gh_string" type_code="10">Curve A</item>
  15418. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15419. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  15420. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15421. </items>
  15422. <chunks count="1">
  15423. <chunk name="Attributes">
  15424. <items count="2">
  15425. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15426. <X>4664</X>
  15427. <Y>423</Y>
  15428. <W>44</W>
  15429. <H>30</H>
  15430. </item>
  15431. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15432. <X>4687.5</X>
  15433. <Y>438</Y>
  15434. </item>
  15435. </items>
  15436. </chunk>
  15437. </chunks>
  15438. </chunk>
  15439. <chunk name="param_input" index="1">
  15440. <items count="7">
  15441. <item name="Description" type_name="gh_string" type_code="10">Second curve</item>
  15442. <item name="InstanceGuid" type_name="gh_guid" type_code="9">08582a6c-4d15-4e55-85aa-85d3b7060f45</item>
  15443. <item name="Name" type_name="gh_string" type_code="10">Curve B</item>
  15444. <item name="NickName" type_name="gh_string" type_code="10">Curve B</item>
  15445. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15446. <item name="Source" index="0" type_name="gh_guid" type_code="9">d3b2d65f-7b80-4df2-91ae-3509446f422e</item>
  15447. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15448. </items>
  15449. <chunks count="1">
  15450. <chunk name="Attributes">
  15451. <items count="2">
  15452. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15453. <X>4664</X>
  15454. <Y>453</Y>
  15455. <W>44</W>
  15456. <H>30</H>
  15457. </item>
  15458. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15459. <X>4687.5</X>
  15460. <Y>468</Y>
  15461. </item>
  15462. </items>
  15463. </chunk>
  15464. </chunks>
  15465. </chunk>
  15466. <chunk name="param_output" index="0">
  15467. <items count="6">
  15468. <item name="Description" type_name="gh_string" type_code="10">Point on curve A closest to curve B</item>
  15469. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f24c2f4-a57e-4682-8f22-f875a1c0bfae</item>
  15470. <item name="Name" type_name="gh_string" type_code="10">Point A</item>
  15471. <item name="NickName" type_name="gh_string" type_code="10">Point A</item>
  15472. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15473. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15474. </items>
  15475. <chunks count="1">
  15476. <chunk name="Attributes">
  15477. <items count="2">
  15478. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15479. <X>4738</X>
  15480. <Y>423</Y>
  15481. <W>48</W>
  15482. <H>20</H>
  15483. </item>
  15484. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15485. <X>4762</X>
  15486. <Y>433</Y>
  15487. </item>
  15488. </items>
  15489. </chunk>
  15490. </chunks>
  15491. </chunk>
  15492. <chunk name="param_output" index="1">
  15493. <items count="6">
  15494. <item name="Description" type_name="gh_string" type_code="10">Point on curve B closest to curve A</item>
  15495. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item>
  15496. <item name="Name" type_name="gh_string" type_code="10">Point B</item>
  15497. <item name="NickName" type_name="gh_string" type_code="10">Point B</item>
  15498. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15499. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15500. </items>
  15501. <chunks count="1">
  15502. <chunk name="Attributes">
  15503. <items count="2">
  15504. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15505. <X>4738</X>
  15506. <Y>443</Y>
  15507. <W>48</W>
  15508. <H>20</H>
  15509. </item>
  15510. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15511. <X>4762</X>
  15512. <Y>453</Y>
  15513. </item>
  15514. </items>
  15515. </chunk>
  15516. </chunks>
  15517. </chunk>
  15518. <chunk name="param_output" index="2">
  15519. <items count="6">
  15520. <item name="Description" type_name="gh_string" type_code="10">Smallest distance between two curves</item>
  15521. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aec1af83-2284-4687-9aec-0790a24f74d6</item>
  15522. <item name="Name" type_name="gh_string" type_code="10">Distance</item>
  15523. <item name="NickName" type_name="gh_string" type_code="10">Distance</item>
  15524. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15525. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15526. </items>
  15527. <chunks count="1">
  15528. <chunk name="Attributes">
  15529. <items count="2">
  15530. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15531. <X>4738</X>
  15532. <Y>463</Y>
  15533. <W>48</W>
  15534. <H>20</H>
  15535. </item>
  15536. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15537. <X>4762</X>
  15538. <Y>473</Y>
  15539. </item>
  15540. </items>
  15541. </chunk>
  15542. </chunks>
  15543. </chunk>
  15544. </chunks>
  15545. </chunk>
  15546. </chunks>
  15547. </chunk>
  15548. <chunk name="Object" index="136">
  15549. <items count="2">
  15550. <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item>
  15551. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  15552. </items>
  15553. <chunks count="1">
  15554. <chunk name="Container">
  15555. <items count="5">
  15556. <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item>
  15557. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15558. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0f4e29a4-53aa-4f3d-9b6f-0c32287a6c34</item>
  15559. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  15560. <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item>
  15561. </items>
  15562. <chunks count="4">
  15563. <chunk name="Attributes">
  15564. <items count="2">
  15565. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15566. <X>4941</X>
  15567. <Y>468</Y>
  15568. <W>200</W>
  15569. <H>44</H>
  15570. </item>
  15571. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15572. <X>5013</X>
  15573. <Y>490</Y>
  15574. </item>
  15575. </items>
  15576. </chunk>
  15577. <chunk name="param_input" index="0">
  15578. <items count="7">
  15579. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  15580. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d7b31f2-e4c2-4d0e-8c0b-58934341d34d</item>
  15581. <item name="Name" type_name="gh_string" type_code="10">Start Point</item>
  15582. <item name="NickName" type_name="gh_string" type_code="10">Start Point</item>
  15583. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15584. <item name="Source" index="0" type_name="gh_guid" type_code="9">3f24c2f4-a57e-4682-8f22-f875a1c0bfae</item>
  15585. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15586. </items>
  15587. <chunks count="1">
  15588. <chunk name="Attributes">
  15589. <items count="2">
  15590. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15591. <X>4943</X>
  15592. <Y>470</Y>
  15593. <W>55</W>
  15594. <H>20</H>
  15595. </item>
  15596. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15597. <X>4972</X>
  15598. <Y>480</Y>
  15599. </item>
  15600. </items>
  15601. </chunk>
  15602. </chunks>
  15603. </chunk>
  15604. <chunk name="param_input" index="1">
  15605. <items count="7">
  15606. <item name="Description" type_name="gh_string" type_code="10">Line end point</item>
  15607. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c718e8fd-37bd-43a1-9ce6-8f5ae3b5e8ac</item>
  15608. <item name="Name" type_name="gh_string" type_code="10">End Point</item>
  15609. <item name="NickName" type_name="gh_string" type_code="10">End Point</item>
  15610. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15611. <item name="Source" index="0" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item>
  15612. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15613. </items>
  15614. <chunks count="1">
  15615. <chunk name="Attributes">
  15616. <items count="2">
  15617. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15618. <X>4943</X>
  15619. <Y>490</Y>
  15620. <W>55</W>
  15621. <H>20</H>
  15622. </item>
  15623. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15624. <X>4972</X>
  15625. <Y>500</Y>
  15626. </item>
  15627. </items>
  15628. </chunk>
  15629. </chunks>
  15630. </chunk>
  15631. <chunk name="param_output" index="0">
  15632. <items count="6">
  15633. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  15634. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item>
  15635. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  15636. <item name="NickName" type_name="gh_string" type_code="10">MIRROR CUTING LINE</item>
  15637. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15638. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15639. </items>
  15640. <chunks count="1">
  15641. <chunk name="Attributes">
  15642. <items count="2">
  15643. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15644. <X>5028</X>
  15645. <Y>470</Y>
  15646. <W>111</W>
  15647. <H>40</H>
  15648. </item>
  15649. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15650. <X>5083.5</X>
  15651. <Y>490</Y>
  15652. </item>
  15653. </items>
  15654. </chunk>
  15655. </chunks>
  15656. </chunk>
  15657. </chunks>
  15658. </chunk>
  15659. </chunks>
  15660. </chunk>
  15661. <chunk name="Object" index="137">
  15662. <items count="2">
  15663. <item name="GUID" type_name="gh_guid" type_code="9">84627490-0fb2-4498-8138-ad134ee4cb36</item>
  15664. <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item>
  15665. </items>
  15666. <chunks count="1">
  15667. <chunk name="Container">
  15668. <items count="5">
  15669. <item name="Description" type_name="gh_string" type_code="10">Solve intersection events for two curves.</item>
  15670. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15671. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca0ac8cb-0afb-40ef-ab66-a0c1a4912072</item>
  15672. <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item>
  15673. <item name="NickName" type_name="gh_string" type_code="10">Curve | Curve</item>
  15674. </items>
  15675. <chunks count="6">
  15676. <chunk name="Attributes">
  15677. <items count="2">
  15678. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15679. <X>4914</X>
  15680. <Y>561</Y>
  15681. <W>133</W>
  15682. <H>64</H>
  15683. </item>
  15684. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15685. <X>4975</X>
  15686. <Y>593</Y>
  15687. </item>
  15688. </items>
  15689. </chunk>
  15690. <chunk name="param_input" index="0">
  15691. <items count="7">
  15692. <item name="Description" type_name="gh_string" type_code="10">First curve</item>
  15693. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d006c797-ce32-4a5c-8fce-eeece7dd1ead</item>
  15694. <item name="Name" type_name="gh_string" type_code="10">Curve A</item>
  15695. <item name="NickName" type_name="gh_string" type_code="10">Curve A</item>
  15696. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15697. <item name="Source" index="0" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item>
  15698. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15699. </items>
  15700. <chunks count="1">
  15701. <chunk name="Attributes">
  15702. <items count="2">
  15703. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15704. <X>4916</X>
  15705. <Y>563</Y>
  15706. <W>44</W>
  15707. <H>30</H>
  15708. </item>
  15709. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15710. <X>4939.5</X>
  15711. <Y>578</Y>
  15712. </item>
  15713. </items>
  15714. </chunk>
  15715. </chunks>
  15716. </chunk>
  15717. <chunk name="param_input" index="1">
  15718. <items count="7">
  15719. <item name="Description" type_name="gh_string" type_code="10">Second curve</item>
  15720. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d472f470-0275-4dea-b327-457e10278d4c</item>
  15721. <item name="Name" type_name="gh_string" type_code="10">Curve B</item>
  15722. <item name="NickName" type_name="gh_string" type_code="10">Curve B</item>
  15723. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15724. <item name="Source" index="0" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item>
  15725. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15726. </items>
  15727. <chunks count="1">
  15728. <chunk name="Attributes">
  15729. <items count="2">
  15730. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15731. <X>4916</X>
  15732. <Y>593</Y>
  15733. <W>44</W>
  15734. <H>30</H>
  15735. </item>
  15736. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15737. <X>4939.5</X>
  15738. <Y>608</Y>
  15739. </item>
  15740. </items>
  15741. </chunk>
  15742. </chunks>
  15743. </chunk>
  15744. <chunk name="param_output" index="0">
  15745. <items count="7">
  15746. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  15747. <item name="Description" type_name="gh_string" type_code="10">Intersection events</item>
  15748. <item name="InstanceGuid" type_name="gh_guid" type_code="9">85c0355c-c111-48bb-954d-f48b78d77eb6</item>
  15749. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  15750. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  15751. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15752. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15753. </items>
  15754. <chunks count="1">
  15755. <chunk name="Attributes">
  15756. <items count="2">
  15757. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15758. <X>4990</X>
  15759. <Y>563</Y>
  15760. <W>55</W>
  15761. <H>20</H>
  15762. </item>
  15763. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15764. <X>5017.5</X>
  15765. <Y>573</Y>
  15766. </item>
  15767. </items>
  15768. </chunk>
  15769. </chunks>
  15770. </chunk>
  15771. <chunk name="param_output" index="1">
  15772. <items count="7">
  15773. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  15774. <item name="Description" type_name="gh_string" type_code="10">Parameters on first curve</item>
  15775. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a574f5f0-9645-4f0e-8a48-024fddcb2988</item>
  15776. <item name="Name" type_name="gh_string" type_code="10">Params A</item>
  15777. <item name="NickName" type_name="gh_string" type_code="10">Params A</item>
  15778. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15779. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15780. </items>
  15781. <chunks count="1">
  15782. <chunk name="Attributes">
  15783. <items count="2">
  15784. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15785. <X>4990</X>
  15786. <Y>583</Y>
  15787. <W>55</W>
  15788. <H>20</H>
  15789. </item>
  15790. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15791. <X>5017.5</X>
  15792. <Y>593</Y>
  15793. </item>
  15794. </items>
  15795. </chunk>
  15796. </chunks>
  15797. </chunk>
  15798. <chunk name="param_output" index="2">
  15799. <items count="7">
  15800. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  15801. <item name="Description" type_name="gh_string" type_code="10">Parameters on second curve</item>
  15802. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b618f41f-8347-42b4-bcce-bbfdeae83bc8</item>
  15803. <item name="Name" type_name="gh_string" type_code="10">Params B</item>
  15804. <item name="NickName" type_name="gh_string" type_code="10">Params B</item>
  15805. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15806. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15807. </items>
  15808. <chunks count="1">
  15809. <chunk name="Attributes">
  15810. <items count="2">
  15811. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15812. <X>4990</X>
  15813. <Y>603</Y>
  15814. <W>55</W>
  15815. <H>20</H>
  15816. </item>
  15817. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15818. <X>5017.5</X>
  15819. <Y>613</Y>
  15820. </item>
  15821. </items>
  15822. </chunk>
  15823. </chunks>
  15824. </chunk>
  15825. </chunks>
  15826. </chunk>
  15827. </chunks>
  15828. </chunk>
  15829. <chunk name="Object" index="138">
  15830. <items count="2">
  15831. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  15832. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  15833. </items>
  15834. <chunks count="1">
  15835. <chunk name="Container">
  15836. <items count="5">
  15837. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  15838. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  15839. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6addf0b0-489a-40c6-a48e-74d5b13dfb6e</item>
  15840. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  15841. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  15842. </items>
  15843. <chunks count="5">
  15844. <chunk name="Attributes">
  15845. <items count="2">
  15846. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15847. <X>4958</X>
  15848. <Y>381</Y>
  15849. <W>141</W>
  15850. <H>44</H>
  15851. </item>
  15852. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15853. <X>5026</X>
  15854. <Y>403</Y>
  15855. </item>
  15856. </items>
  15857. </chunk>
  15858. <chunk name="param_input" index="0">
  15859. <items count="7">
  15860. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  15861. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fefc1139-1162-49a0-acb4-8df8341fec0e</item>
  15862. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  15863. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  15864. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  15865. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  15866. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15867. </items>
  15868. <chunks count="1">
  15869. <chunk name="Attributes">
  15870. <items count="2">
  15871. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15872. <X>4960</X>
  15873. <Y>383</Y>
  15874. <W>51</W>
  15875. <H>20</H>
  15876. </item>
  15877. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15878. <X>4987</X>
  15879. <Y>393</Y>
  15880. </item>
  15881. </items>
  15882. </chunk>
  15883. </chunks>
  15884. </chunk>
  15885. <chunk name="param_input" index="1">
  15886. <items count="7">
  15887. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  15888. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a61e136e-3c52-4403-92cb-3691508b47c7</item>
  15889. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  15890. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  15891. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15892. <item name="Source" index="0" type_name="gh_guid" type_code="9">f95e29d5-4bc0-4786-85f4-893aacd2d9d8</item>
  15893. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  15894. </items>
  15895. <chunks count="2">
  15896. <chunk name="Attributes">
  15897. <items count="2">
  15898. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15899. <X>4960</X>
  15900. <Y>403</Y>
  15901. <W>51</W>
  15902. <H>20</H>
  15903. </item>
  15904. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15905. <X>4987</X>
  15906. <Y>413</Y>
  15907. </item>
  15908. </items>
  15909. </chunk>
  15910. <chunk name="PersistentData">
  15911. <items count="1">
  15912. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15913. </items>
  15914. <chunks count="1">
  15915. <chunk name="Branch" index="0">
  15916. <items count="2">
  15917. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  15918. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  15919. </items>
  15920. <chunks count="1">
  15921. <chunk name="Item" index="0">
  15922. <items count="1">
  15923. <item name="plane" type_name="gh_plane" type_code="72">
  15924. <Ox>0</Ox>
  15925. <Oy>0</Oy>
  15926. <Oz>0</Oz>
  15927. <Xx>0</Xx>
  15928. <Xy>1</Xy>
  15929. <Xz>0</Xz>
  15930. <Yx>0</Yx>
  15931. <Yy>0</Yy>
  15932. <Yz>1</Yz>
  15933. </item>
  15934. </items>
  15935. </chunk>
  15936. </chunks>
  15937. </chunk>
  15938. </chunks>
  15939. </chunk>
  15940. </chunks>
  15941. </chunk>
  15942. <chunk name="param_output" index="0">
  15943. <items count="6">
  15944. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  15945. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3b2d65f-7b80-4df2-91ae-3509446f422e</item>
  15946. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  15947. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  15948. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15949. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15950. </items>
  15951. <chunks count="1">
  15952. <chunk name="Attributes">
  15953. <items count="2">
  15954. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15955. <X>5041</X>
  15956. <Y>383</Y>
  15957. <W>56</W>
  15958. <H>20</H>
  15959. </item>
  15960. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15961. <X>5069</X>
  15962. <Y>393</Y>
  15963. </item>
  15964. </items>
  15965. </chunk>
  15966. </chunks>
  15967. </chunk>
  15968. <chunk name="param_output" index="1">
  15969. <items count="6">
  15970. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  15971. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cc63d2a4-59c0-4ee5-8971-0812b43527be</item>
  15972. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  15973. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  15974. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  15975. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  15976. </items>
  15977. <chunks count="1">
  15978. <chunk name="Attributes">
  15979. <items count="2">
  15980. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  15981. <X>5041</X>
  15982. <Y>403</Y>
  15983. <W>56</W>
  15984. <H>20</H>
  15985. </item>
  15986. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  15987. <X>5069</X>
  15988. <Y>413</Y>
  15989. </item>
  15990. </items>
  15991. </chunk>
  15992. </chunks>
  15993. </chunk>
  15994. </chunks>
  15995. </chunk>
  15996. </chunks>
  15997. </chunk>
  15998. <chunk name="Object" index="139">
  15999. <items count="3">
  16000. <item name="GUID" type_name="gh_guid" type_code="9">65f34325-a2fe-4fd6-8ac7-1cc9e6455bfb</item>
  16001. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  16002. <item name="Name" type_name="gh_string" type_code="10">Mirror Cut Curve</item>
  16003. </items>
  16004. <chunks count="1">
  16005. <chunk name="Container">
  16006. <items count="5">
  16007. <item name="Description" type_name="gh_string" type_code="10">Cut a curve with a plane, mirror the kept side of the cut across a mirror plane, and combine it with the kept side.</item>
  16008. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16009. <item name="InstanceGuid" type_name="gh_guid" type_code="9">240c211c-ba42-4048-bc97-e44d2e18170a</item>
  16010. <item name="Name" type_name="gh_string" type_code="10">Mirror Cut Curve</item>
  16011. <item name="NickName" type_name="gh_string" type_code="10">Mirror Cut Curve</item>
  16012. </items>
  16013. <chunks count="15">
  16014. <chunk name="Attributes">
  16015. <items count="2">
  16016. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16017. <X>4843</X>
  16018. <Y>132</Y>
  16019. <W>183</W>
  16020. <H>184</H>
  16021. </item>
  16022. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16023. <X>4943</X>
  16024. <Y>224</Y>
  16025. </item>
  16026. </items>
  16027. </chunk>
  16028. <chunk name="param_input" index="0">
  16029. <items count="7">
  16030. <item name="Description" type_name="gh_string" type_code="10">Curve to mirror cut</item>
  16031. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a36101f-56a8-45bf-8dcb-d1a619652b91</item>
  16032. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  16033. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  16034. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16035. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  16036. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16037. </items>
  16038. <chunks count="1">
  16039. <chunk name="Attributes">
  16040. <items count="2">
  16041. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16042. <X>4845</X>
  16043. <Y>134</Y>
  16044. <W>83</W>
  16045. <H>20</H>
  16046. </item>
  16047. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16048. <X>4888</X>
  16049. <Y>144</Y>
  16050. </item>
  16051. </items>
  16052. </chunk>
  16053. </chunks>
  16054. </chunk>
  16055. <chunk name="param_input" index="1">
  16056. <items count="7">
  16057. <item name="Description" type_name="gh_string" type_code="10">Plane that the kept side of the curve cut gets mirrored across</item>
  16058. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c73f3bfd-66b5-46bc-89e3-979e655b37f2</item>
  16059. <item name="Name" type_name="gh_string" type_code="10">Mirror Plane</item>
  16060. <item name="NickName" type_name="gh_string" type_code="10">Mirror Plane</item>
  16061. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16062. <item name="Source" index="0" type_name="gh_guid" type_code="9">59b9138e-ce78-40d9-8cb1-87a7d9936c9c</item>
  16063. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16064. </items>
  16065. <chunks count="1">
  16066. <chunk name="Attributes">
  16067. <items count="2">
  16068. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16069. <X>4845</X>
  16070. <Y>154</Y>
  16071. <W>83</W>
  16072. <H>20</H>
  16073. </item>
  16074. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16075. <X>4888</X>
  16076. <Y>164</Y>
  16077. </item>
  16078. </items>
  16079. </chunk>
  16080. </chunks>
  16081. </chunk>
  16082. <chunk name="param_input" index="2">
  16083. <items count="6">
  16084. <item name="Description" type_name="gh_string" type_code="10">Parts of the curve within this distance from the mirror plane will be additionally cut away</item>
  16085. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b0959c7-f4db-4e35-bb02-936aaa10d53a</item>
  16086. <item name="Name" type_name="gh_string" type_code="10">Reach</item>
  16087. <item name="NickName" type_name="gh_string" type_code="10">Reach</item>
  16088. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16089. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16090. </items>
  16091. <chunks count="2">
  16092. <chunk name="Attributes">
  16093. <items count="2">
  16094. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16095. <X>4845</X>
  16096. <Y>174</Y>
  16097. <W>83</W>
  16098. <H>20</H>
  16099. </item>
  16100. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16101. <X>4888</X>
  16102. <Y>184</Y>
  16103. </item>
  16104. </items>
  16105. </chunk>
  16106. <chunk name="PersistentData">
  16107. <items count="1">
  16108. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16109. </items>
  16110. <chunks count="1">
  16111. <chunk name="Branch" index="0">
  16112. <items count="2">
  16113. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16114. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16115. </items>
  16116. <chunks count="1">
  16117. <chunk name="Item" index="0">
  16118. <items count="1">
  16119. <item name="number" type_name="gh_double" type_code="6">0</item>
  16120. </items>
  16121. </chunk>
  16122. </chunks>
  16123. </chunk>
  16124. </chunks>
  16125. </chunk>
  16126. </chunks>
  16127. </chunk>
  16128. <chunk name="param_input" index="3">
  16129. <items count="6">
  16130. <item name="Description" type_name="gh_string" type_code="10">Distance to offset the kept parts of the curve from the mirror plane (or offset from the reach if reach in not zero)</item>
  16131. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5ca8561-cb23-42c8-bfd3-daae40f670e9</item>
  16132. <item name="Name" type_name="gh_string" type_code="10">Offset</item>
  16133. <item name="NickName" type_name="gh_string" type_code="10">Offset</item>
  16134. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16135. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16136. </items>
  16137. <chunks count="2">
  16138. <chunk name="Attributes">
  16139. <items count="2">
  16140. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16141. <X>4845</X>
  16142. <Y>194</Y>
  16143. <W>83</W>
  16144. <H>20</H>
  16145. </item>
  16146. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16147. <X>4888</X>
  16148. <Y>204</Y>
  16149. </item>
  16150. </items>
  16151. </chunk>
  16152. <chunk name="PersistentData">
  16153. <items count="1">
  16154. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16155. </items>
  16156. <chunks count="1">
  16157. <chunk name="Branch" index="0">
  16158. <items count="2">
  16159. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16160. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16161. </items>
  16162. <chunks count="1">
  16163. <chunk name="Item" index="0">
  16164. <items count="1">
  16165. <item name="number" type_name="gh_double" type_code="6">0</item>
  16166. </items>
  16167. </chunk>
  16168. </chunks>
  16169. </chunk>
  16170. </chunks>
  16171. </chunk>
  16172. </chunks>
  16173. </chunk>
  16174. <chunk name="param_input" index="4">
  16175. <items count="6">
  16176. <item name="Description" type_name="gh_string" type_code="10">Flip the mirror direction</item>
  16177. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2df1e4de-b4a9-49a5-bd1e-d2e545096824</item>
  16178. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  16179. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  16180. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16181. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16182. </items>
  16183. <chunks count="2">
  16184. <chunk name="Attributes">
  16185. <items count="2">
  16186. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16187. <X>4845</X>
  16188. <Y>214</Y>
  16189. <W>83</W>
  16190. <H>20</H>
  16191. </item>
  16192. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16193. <X>4888</X>
  16194. <Y>224</Y>
  16195. </item>
  16196. </items>
  16197. </chunk>
  16198. <chunk name="PersistentData">
  16199. <items count="1">
  16200. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16201. </items>
  16202. <chunks count="1">
  16203. <chunk name="Branch" index="0">
  16204. <items count="2">
  16205. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16206. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16207. </items>
  16208. <chunks count="1">
  16209. <chunk name="Item" index="0">
  16210. <items count="1">
  16211. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  16212. </items>
  16213. </chunk>
  16214. </chunks>
  16215. </chunk>
  16216. </chunks>
  16217. </chunk>
  16218. </chunks>
  16219. </chunk>
  16220. <chunk name="param_input" index="5">
  16221. <items count="6">
  16222. <item name="Description" type_name="gh_string" type_code="10">Join the mirror cut curves</item>
  16223. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76c6073f-e5c8-45e1-9f4a-1c08ca966c8d</item>
  16224. <item name="Name" type_name="gh_string" type_code="10">Join</item>
  16225. <item name="NickName" type_name="gh_string" type_code="10">Join</item>
  16226. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16227. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16228. </items>
  16229. <chunks count="2">
  16230. <chunk name="Attributes">
  16231. <items count="2">
  16232. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16233. <X>4845</X>
  16234. <Y>234</Y>
  16235. <W>83</W>
  16236. <H>20</H>
  16237. </item>
  16238. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16239. <X>4888</X>
  16240. <Y>244</Y>
  16241. </item>
  16242. </items>
  16243. </chunk>
  16244. <chunk name="PersistentData">
  16245. <items count="1">
  16246. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16247. </items>
  16248. <chunks count="1">
  16249. <chunk name="Branch" index="0">
  16250. <items count="2">
  16251. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16252. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16253. </items>
  16254. <chunks count="1">
  16255. <chunk name="Item" index="0">
  16256. <items count="1">
  16257. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  16258. </items>
  16259. </chunk>
  16260. </chunks>
  16261. </chunk>
  16262. </chunks>
  16263. </chunk>
  16264. </chunks>
  16265. </chunk>
  16266. <chunk name="param_input" index="6">
  16267. <items count="6">
  16268. <item name="Description" type_name="gh_string" type_code="10">Keep the curve and mirror it normally if it is mirror cut into non-existence</item>
  16269. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0909465-6595-400c-a10c-7f83a50dd4c1</item>
  16270. <item name="Name" type_name="gh_string" type_code="10">Keep</item>
  16271. <item name="NickName" type_name="gh_string" type_code="10">Keep</item>
  16272. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16273. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16274. </items>
  16275. <chunks count="2">
  16276. <chunk name="Attributes">
  16277. <items count="2">
  16278. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16279. <X>4845</X>
  16280. <Y>254</Y>
  16281. <W>83</W>
  16282. <H>20</H>
  16283. </item>
  16284. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16285. <X>4888</X>
  16286. <Y>264</Y>
  16287. </item>
  16288. </items>
  16289. </chunk>
  16290. <chunk name="PersistentData">
  16291. <items count="1">
  16292. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16293. </items>
  16294. <chunks count="1">
  16295. <chunk name="Branch" index="0">
  16296. <items count="2">
  16297. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16298. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16299. </items>
  16300. <chunks count="1">
  16301. <chunk name="Item" index="0">
  16302. <items count="1">
  16303. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  16304. </items>
  16305. </chunk>
  16306. </chunks>
  16307. </chunk>
  16308. </chunks>
  16309. </chunk>
  16310. </chunks>
  16311. </chunk>
  16312. <chunk name="param_input" index="7">
  16313. <items count="6">
  16314. <item name="Description" type_name="gh_string" type_code="10">Determines how the mirror cut curves are connected
  16315. 0 = Linear
  16316. 1 = Tangency
  16317. 2 = Curvature
  16318. 3 = Meet Ends</item>
  16319. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d0ebce5-38b2-4d13-9a4c-bec59d394b73</item>
  16320. <item name="Name" type_name="gh_string" type_code="10">Connection Type</item>
  16321. <item name="NickName" type_name="gh_string" type_code="10">Connection Type</item>
  16322. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16323. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16324. </items>
  16325. <chunks count="2">
  16326. <chunk name="Attributes">
  16327. <items count="2">
  16328. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16329. <X>4845</X>
  16330. <Y>274</Y>
  16331. <W>83</W>
  16332. <H>20</H>
  16333. </item>
  16334. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16335. <X>4888</X>
  16336. <Y>284</Y>
  16337. </item>
  16338. </items>
  16339. </chunk>
  16340. <chunk name="PersistentData">
  16341. <items count="1">
  16342. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16343. </items>
  16344. <chunks count="1">
  16345. <chunk name="Branch" index="0">
  16346. <items count="2">
  16347. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16348. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16349. </items>
  16350. <chunks count="1">
  16351. <chunk name="Item" index="0">
  16352. <items count="1">
  16353. <item name="number" type_name="gh_int32" type_code="3">0</item>
  16354. </items>
  16355. </chunk>
  16356. </chunks>
  16357. </chunk>
  16358. </chunks>
  16359. </chunk>
  16360. </chunks>
  16361. </chunk>
  16362. <chunk name="param_input" index="8">
  16363. <items count="6">
  16364. <item name="Description" type_name="gh_string" type_code="10">Bulge factor for the mirror cut curve connections (-B = Negative Bulge, 0.0 = No Bulge, +B = Positive Bulge)</item>
  16365. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76871e12-a380-4bfc-a766-7fbc0b21876e</item>
  16366. <item name="Name" type_name="gh_string" type_code="10">Bulge</item>
  16367. <item name="NickName" type_name="gh_string" type_code="10">Bulge</item>
  16368. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16369. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16370. </items>
  16371. <chunks count="2">
  16372. <chunk name="Attributes">
  16373. <items count="2">
  16374. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16375. <X>4845</X>
  16376. <Y>294</Y>
  16377. <W>83</W>
  16378. <H>20</H>
  16379. </item>
  16380. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16381. <X>4888</X>
  16382. <Y>304</Y>
  16383. </item>
  16384. </items>
  16385. </chunk>
  16386. <chunk name="PersistentData">
  16387. <items count="1">
  16388. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16389. </items>
  16390. <chunks count="1">
  16391. <chunk name="Branch" index="0">
  16392. <items count="2">
  16393. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16394. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16395. </items>
  16396. <chunks count="1">
  16397. <chunk name="Item" index="0">
  16398. <items count="1">
  16399. <item name="number" type_name="gh_double" type_code="6">0</item>
  16400. </items>
  16401. </chunk>
  16402. </chunks>
  16403. </chunk>
  16404. </chunks>
  16405. </chunk>
  16406. </chunks>
  16407. </chunk>
  16408. <chunk name="param_output" index="0">
  16409. <items count="7">
  16410. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  16411. <item name="Description" type_name="gh_string" type_code="10">Resulting mirror cut curves</item>
  16412. <item name="InstanceGuid" type_name="gh_guid" type_code="9">92f661f6-4319-4861-ad6a-a59b608327fc</item>
  16413. <item name="Name" type_name="gh_string" type_code="10">Mirror Cut</item>
  16414. <item name="NickName" type_name="gh_string" type_code="10">Mirror Cut</item>
  16415. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16416. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16417. </items>
  16418. <chunks count="1">
  16419. <chunk name="Attributes">
  16420. <items count="2">
  16421. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16422. <X>4958</X>
  16423. <Y>134</Y>
  16424. <W>66</W>
  16425. <H>36</H>
  16426. </item>
  16427. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16428. <X>4991</X>
  16429. <Y>152</Y>
  16430. </item>
  16431. </items>
  16432. </chunk>
  16433. </chunks>
  16434. </chunk>
  16435. <chunk name="param_output" index="1">
  16436. <items count="6">
  16437. <item name="Description" type_name="gh_string" type_code="10">The splitting index (only if Join is false)
  16438. To split the mirror cut curve set at the mirror use this as the index input on Grasshopper's Split List component.</item>
  16439. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2930bdfc-a558-40f6-9dcb-da855adbb036</item>
  16440. <item name="Name" type_name="gh_string" type_code="10">Split Index</item>
  16441. <item name="NickName" type_name="gh_string" type_code="10">Split Index</item>
  16442. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16443. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16444. </items>
  16445. <chunks count="1">
  16446. <chunk name="Attributes">
  16447. <items count="2">
  16448. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16449. <X>4958</X>
  16450. <Y>170</Y>
  16451. <W>66</W>
  16452. <H>36</H>
  16453. </item>
  16454. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16455. <X>4991</X>
  16456. <Y>188</Y>
  16457. </item>
  16458. </items>
  16459. </chunk>
  16460. </chunks>
  16461. </chunk>
  16462. <chunk name="param_output" index="2">
  16463. <items count="6">
  16464. <item name="Description" type_name="gh_string" type_code="10">The plane at the reach distance</item>
  16465. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8b32b49-9ae0-4958-b375-30f99fc9a1e5</item>
  16466. <item name="Name" type_name="gh_string" type_code="10">Reach Plane</item>
  16467. <item name="NickName" type_name="gh_string" type_code="10">Reach Plane</item>
  16468. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16469. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16470. </items>
  16471. <chunks count="1">
  16472. <chunk name="Attributes">
  16473. <items count="2">
  16474. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16475. <X>4958</X>
  16476. <Y>206</Y>
  16477. <W>66</W>
  16478. <H>36</H>
  16479. </item>
  16480. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16481. <X>4991</X>
  16482. <Y>224</Y>
  16483. </item>
  16484. </items>
  16485. </chunk>
  16486. </chunks>
  16487. </chunk>
  16488. <chunk name="param_output" index="3">
  16489. <items count="6">
  16490. <item name="Description" type_name="gh_string" type_code="10">The plane at the offset distance</item>
  16491. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dcdbf4e7-5dfc-4e6d-8716-a19152e42ade</item>
  16492. <item name="Name" type_name="gh_string" type_code="10">Offset Plane</item>
  16493. <item name="NickName" type_name="gh_string" type_code="10">Offset Plane</item>
  16494. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16495. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16496. </items>
  16497. <chunks count="1">
  16498. <chunk name="Attributes">
  16499. <items count="2">
  16500. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16501. <X>4958</X>
  16502. <Y>242</Y>
  16503. <W>66</W>
  16504. <H>36</H>
  16505. </item>
  16506. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16507. <X>4991</X>
  16508. <Y>260</Y>
  16509. </item>
  16510. </items>
  16511. </chunk>
  16512. </chunks>
  16513. </chunk>
  16514. <chunk name="param_output" index="4">
  16515. <items count="6">
  16516. <item name="Description" type_name="gh_string" type_code="10">True if the curve was intersected by the mirror cut, False if the curve was not intersected by the mirror cut</item>
  16517. <item name="InstanceGuid" type_name="gh_guid" type_code="9">308874a3-735e-4350-901b-90ca30ecd1de</item>
  16518. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  16519. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  16520. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16521. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16522. </items>
  16523. <chunks count="1">
  16524. <chunk name="Attributes">
  16525. <items count="2">
  16526. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16527. <X>4958</X>
  16528. <Y>278</Y>
  16529. <W>66</W>
  16530. <H>36</H>
  16531. </item>
  16532. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16533. <X>4991</X>
  16534. <Y>296</Y>
  16535. </item>
  16536. </items>
  16537. </chunk>
  16538. </chunks>
  16539. </chunk>
  16540. </chunks>
  16541. </chunk>
  16542. </chunks>
  16543. </chunk>
  16544. <chunk name="Object" index="140">
  16545. <items count="2">
  16546. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  16547. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  16548. </items>
  16549. <chunks count="1">
  16550. <chunk name="Container">
  16551. <items count="4">
  16552. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  16553. <item name="InstanceGuid" type_name="gh_guid" type_code="9">979151a5-e3ce-4c44-9a9c-741915882b6c</item>
  16554. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  16555. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  16556. </items>
  16557. <chunks count="2">
  16558. <chunk name="Attributes">
  16559. <items count="2">
  16560. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16561. <X>5109</X>
  16562. <Y>294</Y>
  16563. <W>92</W>
  16564. <H>64</H>
  16565. </item>
  16566. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16567. <X>5154</X>
  16568. <Y>326</Y>
  16569. </item>
  16570. </items>
  16571. </chunk>
  16572. <chunk name="ParameterData">
  16573. <items count="6">
  16574. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  16575. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  16576. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  16577. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  16578. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  16579. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  16580. </items>
  16581. <chunks count="4">
  16582. <chunk name="InputParam" index="0">
  16583. <items count="7">
  16584. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  16585. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3894d296-76b4-465c-bd68-877edf10a6ad</item>
  16586. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  16587. <item name="NickName" type_name="gh_string" type_code="10">Gate</item>
  16588. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16589. <item name="Source" index="0" type_name="gh_guid" type_code="9">cd7ea3bd-3415-417e-ba5d-c031853b6eef</item>
  16590. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16591. </items>
  16592. <chunks count="2">
  16593. <chunk name="Attributes">
  16594. <items count="2">
  16595. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16596. <X>5111</X>
  16597. <Y>296</Y>
  16598. <W>28</W>
  16599. <H>20</H>
  16600. </item>
  16601. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16602. <X>5126.5</X>
  16603. <Y>306</Y>
  16604. </item>
  16605. </items>
  16606. </chunk>
  16607. <chunk name="PersistentData">
  16608. <items count="1">
  16609. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16610. </items>
  16611. <chunks count="1">
  16612. <chunk name="Branch" index="0">
  16613. <items count="2">
  16614. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16615. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16616. </items>
  16617. <chunks count="1">
  16618. <chunk name="Item" index="0">
  16619. <items count="1">
  16620. <item name="number" type_name="gh_int32" type_code="3">0</item>
  16621. </items>
  16622. </chunk>
  16623. </chunks>
  16624. </chunk>
  16625. </chunks>
  16626. </chunk>
  16627. </chunks>
  16628. </chunk>
  16629. <chunk name="InputParam" index="1">
  16630. <items count="9">
  16631. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  16632. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  16633. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5801260e-8c4f-4ed8-8d16-86247fb09e4b</item>
  16634. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  16635. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  16636. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  16637. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16638. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  16639. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16640. </items>
  16641. <chunks count="1">
  16642. <chunk name="Attributes">
  16643. <items count="2">
  16644. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16645. <X>5111</X>
  16646. <Y>316</Y>
  16647. <W>28</W>
  16648. <H>20</H>
  16649. </item>
  16650. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16651. <X>5126.5</X>
  16652. <Y>326</Y>
  16653. </item>
  16654. </items>
  16655. </chunk>
  16656. </chunks>
  16657. </chunk>
  16658. <chunk name="InputParam" index="2">
  16659. <items count="9">
  16660. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  16661. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  16662. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d902d16-dbe2-4524-8bfe-2599aeb14f79</item>
  16663. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  16664. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  16665. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  16666. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16667. <item name="Source" index="0" type_name="gh_guid" type_code="9">92f661f6-4319-4861-ad6a-a59b608327fc</item>
  16668. <item name="SourceCount" type_name="gh_int32" type_code="3">1</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>5111</X>
  16675. <Y>336</Y>
  16676. <W>28</W>
  16677. <H>20</H>
  16678. </item>
  16679. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16680. <X>5126.5</X>
  16681. <Y>346</Y>
  16682. </item>
  16683. </items>
  16684. </chunk>
  16685. </chunks>
  16686. </chunk>
  16687. <chunk name="OutputParam" index="0">
  16688. <items count="8">
  16689. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  16690. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  16691. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea3716e7-2081-4c05-8195-f83a4ab37d5e</item>
  16692. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  16693. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  16694. <item name="NickName" type_name="gh_string" type_code="10">S(0)</item>
  16695. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16696. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16697. </items>
  16698. <chunks count="1">
  16699. <chunk name="Attributes">
  16700. <items count="2">
  16701. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16702. <X>5169</X>
  16703. <Y>296</Y>
  16704. <W>30</W>
  16705. <H>60</H>
  16706. </item>
  16707. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16708. <X>5184</X>
  16709. <Y>326</Y>
  16710. </item>
  16711. </items>
  16712. </chunk>
  16713. </chunks>
  16714. </chunk>
  16715. </chunks>
  16716. </chunk>
  16717. </chunks>
  16718. </chunk>
  16719. </chunks>
  16720. </chunk>
  16721. <chunk name="Object" index="141">
  16722. <items count="2">
  16723. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  16724. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  16725. </items>
  16726. <chunks count="1">
  16727. <chunk name="Container">
  16728. <items count="6">
  16729. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  16730. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cd7ea3bd-3415-417e-ba5d-c031853b6eef</item>
  16731. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  16732. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  16733. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16734. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16735. </items>
  16736. <chunks count="2">
  16737. <chunk name="Attributes">
  16738. <items count="1">
  16739. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16740. <X>5108</X>
  16741. <Y>206</Y>
  16742. <W>198</W>
  16743. <H>20</H>
  16744. </item>
  16745. </items>
  16746. </chunk>
  16747. <chunk name="Slider">
  16748. <items count="7">
  16749. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  16750. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  16751. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  16752. <item name="Max" type_name="gh_double" type_code="6">1</item>
  16753. <item name="Min" type_name="gh_double" type_code="6">0</item>
  16754. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  16755. <item name="Value" type_name="gh_double" type_code="6">0</item>
  16756. </items>
  16757. </chunk>
  16758. </chunks>
  16759. </chunk>
  16760. </chunks>
  16761. </chunk>
  16762. <chunk name="Object" index="142">
  16763. <items count="2">
  16764. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  16765. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  16766. </items>
  16767. <chunks count="1">
  16768. <chunk name="Container">
  16769. <items count="5">
  16770. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  16771. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  16772. <item name="InstanceGuid" type_name="gh_guid" type_code="9">488c670f-c4ab-4751-877c-6fb093be3ccb</item>
  16773. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  16774. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  16775. </items>
  16776. <chunks count="6">
  16777. <chunk name="Attributes">
  16778. <items count="2">
  16779. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16780. <X>4998</X>
  16781. <Y>775</Y>
  16782. <W>141</W>
  16783. <H>64</H>
  16784. </item>
  16785. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16786. <X>5066</X>
  16787. <Y>807</Y>
  16788. </item>
  16789. </items>
  16790. </chunk>
  16791. <chunk name="param_input" index="0">
  16792. <items count="7">
  16793. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  16794. <item name="InstanceGuid" type_name="gh_guid" type_code="9">be6e2de5-14ca-4c17-8fde-a2b3e16e49d4</item>
  16795. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  16796. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  16797. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  16798. <item name="Source" index="0" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item>
  16799. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16800. </items>
  16801. <chunks count="1">
  16802. <chunk name="Attributes">
  16803. <items count="2">
  16804. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16805. <X>5000</X>
  16806. <Y>777</Y>
  16807. <W>51</W>
  16808. <H>20</H>
  16809. </item>
  16810. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16811. <X>5027</X>
  16812. <Y>787</Y>
  16813. </item>
  16814. </items>
  16815. </chunk>
  16816. </chunks>
  16817. </chunk>
  16818. <chunk name="param_input" index="1">
  16819. <items count="8">
  16820. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  16821. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d10e0b7a-8a49-47a6-b0b6-bfe3b3be2b19</item>
  16822. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  16823. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  16824. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16825. <item name="Source" index="0" type_name="gh_guid" type_code="9">99f948aa-ab0f-4331-99f0-8e49f4381ea3</item>
  16826. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16827. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  16828. </items>
  16829. <chunks count="2">
  16830. <chunk name="Attributes">
  16831. <items count="2">
  16832. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16833. <X>5000</X>
  16834. <Y>797</Y>
  16835. <W>51</W>
  16836. <H>20</H>
  16837. </item>
  16838. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16839. <X>5027</X>
  16840. <Y>807</Y>
  16841. </item>
  16842. </items>
  16843. </chunk>
  16844. <chunk name="PersistentData">
  16845. <items count="1">
  16846. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16847. </items>
  16848. <chunks count="1">
  16849. <chunk name="Branch" index="0">
  16850. <items count="2">
  16851. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16852. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16853. </items>
  16854. <chunks count="1">
  16855. <chunk name="Item" index="0">
  16856. <items count="1">
  16857. <item name="number" type_name="gh_double" type_code="6">1.5707963267948966</item>
  16858. </items>
  16859. </chunk>
  16860. </chunks>
  16861. </chunk>
  16862. </chunks>
  16863. </chunk>
  16864. </chunks>
  16865. </chunk>
  16866. <chunk name="param_input" index="2">
  16867. <items count="7">
  16868. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  16869. <item name="InstanceGuid" type_name="gh_guid" type_code="9">42a99a4c-28c4-4cb9-acf1-ff642a4e983c</item>
  16870. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  16871. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  16872. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16873. <item name="Source" index="0" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item>
  16874. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  16875. </items>
  16876. <chunks count="2">
  16877. <chunk name="Attributes">
  16878. <items count="2">
  16879. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16880. <X>5000</X>
  16881. <Y>817</Y>
  16882. <W>51</W>
  16883. <H>20</H>
  16884. </item>
  16885. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16886. <X>5027</X>
  16887. <Y>827</Y>
  16888. </item>
  16889. </items>
  16890. </chunk>
  16891. <chunk name="PersistentData">
  16892. <items count="1">
  16893. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16894. </items>
  16895. <chunks count="1">
  16896. <chunk name="Branch" index="0">
  16897. <items count="2">
  16898. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  16899. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  16900. </items>
  16901. <chunks count="1">
  16902. <chunk name="Item" index="0">
  16903. <items count="1">
  16904. <item name="plane" type_name="gh_plane" type_code="72">
  16905. <Ox>0</Ox>
  16906. <Oy>0</Oy>
  16907. <Oz>0</Oz>
  16908. <Xx>1</Xx>
  16909. <Xy>0</Xy>
  16910. <Xz>0</Xz>
  16911. <Yx>0</Yx>
  16912. <Yy>1</Yy>
  16913. <Yz>0</Yz>
  16914. </item>
  16915. </items>
  16916. </chunk>
  16917. </chunks>
  16918. </chunk>
  16919. </chunks>
  16920. </chunk>
  16921. </chunks>
  16922. </chunk>
  16923. <chunk name="param_output" index="0">
  16924. <items count="6">
  16925. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  16926. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbcaca56-5288-457f-baee-891e32e535d7</item>
  16927. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  16928. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  16929. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16930. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16931. </items>
  16932. <chunks count="1">
  16933. <chunk name="Attributes">
  16934. <items count="2">
  16935. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16936. <X>5081</X>
  16937. <Y>777</Y>
  16938. <W>56</W>
  16939. <H>30</H>
  16940. </item>
  16941. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16942. <X>5109</X>
  16943. <Y>792</Y>
  16944. </item>
  16945. </items>
  16946. </chunk>
  16947. </chunks>
  16948. </chunk>
  16949. <chunk name="param_output" index="1">
  16950. <items count="6">
  16951. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  16952. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a95a0a0-42bd-4d31-8229-8c15dae9d9b3</item>
  16953. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  16954. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  16955. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  16956. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  16957. </items>
  16958. <chunks count="1">
  16959. <chunk name="Attributes">
  16960. <items count="2">
  16961. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16962. <X>5081</X>
  16963. <Y>807</Y>
  16964. <W>56</W>
  16965. <H>30</H>
  16966. </item>
  16967. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  16968. <X>5109</X>
  16969. <Y>822</Y>
  16970. </item>
  16971. </items>
  16972. </chunk>
  16973. </chunks>
  16974. </chunk>
  16975. </chunks>
  16976. </chunk>
  16977. </chunks>
  16978. </chunk>
  16979. <chunk name="Object" index="143">
  16980. <items count="2">
  16981. <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item>
  16982. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  16983. </items>
  16984. <chunks count="1">
  16985. <chunk name="Container">
  16986. <items count="4">
  16987. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item>
  16988. <item name="InstanceGuid" type_name="gh_guid" type_code="9">afa2ae6d-563a-411a-8b73-f0b45df727d3</item>
  16989. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  16990. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  16991. </items>
  16992. <chunks count="3">
  16993. <chunk name="Attributes">
  16994. <items count="2">
  16995. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  16996. <X>4786</X>
  16997. <Y>822</Y>
  16998. <W>123</W>
  16999. <H>28</H>
  17000. </item>
  17001. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17002. <X>4847</X>
  17003. <Y>836</Y>
  17004. </item>
  17005. </items>
  17006. </chunk>
  17007. <chunk name="param_input" index="0">
  17008. <items count="7">
  17009. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  17010. <item name="InstanceGuid" type_name="gh_guid" type_code="9">23595876-82ff-4a6c-a6a8-2873214b3922</item>
  17011. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  17012. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  17013. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17014. <item name="Source" index="0" type_name="gh_guid" type_code="9">6da939a1-5898-43d5-b831-243d9c406cb2</item>
  17015. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17016. </items>
  17017. <chunks count="1">
  17018. <chunk name="Attributes">
  17019. <items count="2">
  17020. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17021. <X>4788</X>
  17022. <Y>824</Y>
  17023. <W>44</W>
  17024. <H>24</H>
  17025. </item>
  17026. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17027. <X>4811.5</X>
  17028. <Y>836</Y>
  17029. </item>
  17030. </items>
  17031. </chunk>
  17032. </chunks>
  17033. </chunk>
  17034. <chunk name="param_output" index="0">
  17035. <items count="6">
  17036. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  17037. <item name="InstanceGuid" type_name="gh_guid" type_code="9">99f948aa-ab0f-4331-99f0-8e49f4381ea3</item>
  17038. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  17039. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  17040. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17041. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17042. </items>
  17043. <chunks count="1">
  17044. <chunk name="Attributes">
  17045. <items count="2">
  17046. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17047. <X>4862</X>
  17048. <Y>824</Y>
  17049. <W>45</W>
  17050. <H>24</H>
  17051. </item>
  17052. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17053. <X>4884.5</X>
  17054. <Y>836</Y>
  17055. </item>
  17056. </items>
  17057. </chunk>
  17058. </chunks>
  17059. </chunk>
  17060. </chunks>
  17061. </chunk>
  17062. </chunks>
  17063. </chunk>
  17064. <chunk name="Object" index="144">
  17065. <items count="2">
  17066. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  17067. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  17068. </items>
  17069. <chunks count="1">
  17070. <chunk name="Container">
  17071. <items count="6">
  17072. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  17073. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6da939a1-5898-43d5-b831-243d9c406cb2</item>
  17074. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  17075. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  17076. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17077. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17078. </items>
  17079. <chunks count="2">
  17080. <chunk name="Attributes">
  17081. <items count="1">
  17082. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17083. <X>4607</X>
  17084. <Y>758</Y>
  17085. <W>198</W>
  17086. <H>20</H>
  17087. </item>
  17088. </items>
  17089. </chunk>
  17090. <chunk name="Slider">
  17091. <items count="7">
  17092. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  17093. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  17094. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  17095. <item name="Max" type_name="gh_double" type_code="6">90</item>
  17096. <item name="Min" type_name="gh_double" type_code="6">0</item>
  17097. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  17098. <item name="Value" type_name="gh_double" type_code="6">90</item>
  17099. </items>
  17100. </chunk>
  17101. </chunks>
  17102. </chunk>
  17103. </chunks>
  17104. </chunk>
  17105. <chunk name="Object" index="145">
  17106. <items count="3">
  17107. <item name="GUID" type_name="gh_guid" type_code="9">fe502a6c-31bc-4089-821d-05de68d7fe76</item>
  17108. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  17109. <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item>
  17110. </items>
  17111. <chunks count="1">
  17112. <chunk name="Container">
  17113. <items count="5">
  17114. <item name="Description" type_name="gh_string" type_code="10">Get the length along a curve from its start to a point on the curve (or optionally to a parameter on the curve), if point is not on the curve it will be pulled to it.</item>
  17115. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17116. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1db1e857-d74f-42e1-b4c0-6099a830a680</item>
  17117. <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item>
  17118. <item name="NickName" type_name="gh_string" type_code="10">Curve Length At</item>
  17119. </items>
  17120. <chunks count="7">
  17121. <chunk name="Attributes">
  17122. <items count="2">
  17123. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17124. <X>4646</X>
  17125. <Y>5</Y>
  17126. <W>147</W>
  17127. <H>84</H>
  17128. </item>
  17129. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17130. <X>4720</X>
  17131. <Y>47</Y>
  17132. </item>
  17133. </items>
  17134. </chunk>
  17135. <chunk name="param_input" index="0">
  17136. <items count="7">
  17137. <item name="Description" type_name="gh_string" type_code="10">Curve to get length along</item>
  17138. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea7720f2-a320-4004-aa0c-00e4e4b01239</item>
  17139. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  17140. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  17141. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17142. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  17143. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17144. </items>
  17145. <chunks count="1">
  17146. <chunk name="Attributes">
  17147. <items count="2">
  17148. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17149. <X>4648</X>
  17150. <Y>7</Y>
  17151. <W>57</W>
  17152. <H>20</H>
  17153. </item>
  17154. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17155. <X>4678</X>
  17156. <Y>17</Y>
  17157. </item>
  17158. </items>
  17159. </chunk>
  17160. </chunks>
  17161. </chunk>
  17162. <chunk name="param_input" index="1">
  17163. <items count="7">
  17164. <item name="Description" type_name="gh_string" type_code="10">Point on curve to get length to</item>
  17165. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2a018bf0-6ca3-4dd6-8ea5-c67710ab1fef</item>
  17166. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  17167. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  17168. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17169. <item name="Source" index="0" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item>
  17170. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17171. </items>
  17172. <chunks count="1">
  17173. <chunk name="Attributes">
  17174. <items count="2">
  17175. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17176. <X>4648</X>
  17177. <Y>27</Y>
  17178. <W>57</W>
  17179. <H>20</H>
  17180. </item>
  17181. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17182. <X>4678</X>
  17183. <Y>37</Y>
  17184. </item>
  17185. </items>
  17186. </chunk>
  17187. </chunks>
  17188. </chunk>
  17189. <chunk name="param_input" index="2">
  17190. <items count="6">
  17191. <item name="Description" type_name="gh_string" type_code="10">Optional parameter on curve to get length to instead of a point (will override point if a point is also input)</item>
  17192. <item name="InstanceGuid" type_name="gh_guid" type_code="9">46f156d1-c6b3-405e-951a-e0b9dd83df0c</item>
  17193. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  17194. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  17195. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17196. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17197. </items>
  17198. <chunks count="1">
  17199. <chunk name="Attributes">
  17200. <items count="2">
  17201. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17202. <X>4648</X>
  17203. <Y>47</Y>
  17204. <W>57</W>
  17205. <H>20</H>
  17206. </item>
  17207. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17208. <X>4678</X>
  17209. <Y>57</Y>
  17210. </item>
  17211. </items>
  17212. </chunk>
  17213. </chunks>
  17214. </chunk>
  17215. <chunk name="param_input" index="3">
  17216. <items count="6">
  17217. <item name="Description" type_name="gh_string" type_code="10">If true, the length output is normalized (0.0 - 1.0)</item>
  17218. <item name="InstanceGuid" type_name="gh_guid" type_code="9">47d1919c-cf07-4b64-88a7-9ce7df657d25</item>
  17219. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  17220. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  17221. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17222. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17223. </items>
  17224. <chunks count="2">
  17225. <chunk name="Attributes">
  17226. <items count="2">
  17227. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17228. <X>4648</X>
  17229. <Y>67</Y>
  17230. <W>57</W>
  17231. <H>20</H>
  17232. </item>
  17233. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17234. <X>4678</X>
  17235. <Y>77</Y>
  17236. </item>
  17237. </items>
  17238. </chunk>
  17239. <chunk name="PersistentData">
  17240. <items count="1">
  17241. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17242. </items>
  17243. <chunks count="1">
  17244. <chunk name="Branch" index="0">
  17245. <items count="2">
  17246. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17247. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17248. </items>
  17249. <chunks count="1">
  17250. <chunk name="Item" index="0">
  17251. <items count="1">
  17252. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  17253. </items>
  17254. </chunk>
  17255. </chunks>
  17256. </chunk>
  17257. </chunks>
  17258. </chunk>
  17259. </chunks>
  17260. </chunk>
  17261. <chunk name="param_output" index="0">
  17262. <items count="6">
  17263. <item name="Description" type_name="gh_string" type_code="10">Length along curve from start to the point on curve</item>
  17264. <item name="InstanceGuid" type_name="gh_guid" type_code="9">92606c4d-9209-45eb-a092-288edcad529f</item>
  17265. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  17266. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  17267. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17268. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17269. </items>
  17270. <chunks count="1">
  17271. <chunk name="Attributes">
  17272. <items count="2">
  17273. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17274. <X>4735</X>
  17275. <Y>7</Y>
  17276. <W>56</W>
  17277. <H>40</H>
  17278. </item>
  17279. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17280. <X>4763</X>
  17281. <Y>27</Y>
  17282. </item>
  17283. </items>
  17284. </chunk>
  17285. </chunks>
  17286. </chunk>
  17287. <chunk name="param_output" index="1">
  17288. <items count="6">
  17289. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the point on curve</item>
  17290. <item name="InstanceGuid" type_name="gh_guid" type_code="9">36f96bb6-fa93-41f7-bb71-890789aafcc4</item>
  17291. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  17292. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  17293. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17294. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17295. </items>
  17296. <chunks count="1">
  17297. <chunk name="Attributes">
  17298. <items count="2">
  17299. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17300. <X>4735</X>
  17301. <Y>47</Y>
  17302. <W>56</W>
  17303. <H>40</H>
  17304. </item>
  17305. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17306. <X>4763</X>
  17307. <Y>67</Y>
  17308. </item>
  17309. </items>
  17310. </chunk>
  17311. </chunks>
  17312. </chunk>
  17313. </chunks>
  17314. </chunk>
  17315. </chunks>
  17316. </chunk>
  17317. <chunk name="Object" index="146">
  17318. <items count="2">
  17319. <item name="GUID" type_name="gh_guid" type_code="9">7f6a9d34-0470-4bb7-aadd-07496bcbe572</item>
  17320. <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item>
  17321. </items>
  17322. <chunks count="1">
  17323. <chunk name="Container">
  17324. <items count="9">
  17325. <item name="Description" type_name="gh_string" type_code="10">Evaluates a curve at a specific location</item>
  17326. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17327. <item name="InstanceGuid" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item>
  17328. <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item>
  17329. <item name="NickName" type_name="gh_string" type_code="10">Point On Curve</item>
  17330. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17331. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  17332. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17333. <item name="parameter" type_name="gh_double" type_code="6">0.343</item>
  17334. </items>
  17335. <chunks count="1">
  17336. <chunk name="Attributes">
  17337. <items count="1">
  17338. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17339. <X>4595</X>
  17340. <Y>127</Y>
  17341. <W>120</W>
  17342. <H>20</H>
  17343. </item>
  17344. </items>
  17345. </chunk>
  17346. </chunks>
  17347. </chunk>
  17348. </chunks>
  17349. </chunk>
  17350. <chunk name="Object" index="147">
  17351. <items count="2">
  17352. <item name="GUID" type_name="gh_guid" type_code="9">aaa665bd-fd6e-4ccb-8d2c-c5b33072125d</item>
  17353. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  17354. </items>
  17355. <chunks count="1">
  17356. <chunk name="Container">
  17357. <items count="5">
  17358. <item name="Description" type_name="gh_string" type_code="10">Evaluate the curvature of a curve at a specified parameter.</item>
  17359. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17360. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af0bea5e-7bf6-4f1b-933a-80fba4a8f309</item>
  17361. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  17362. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  17363. </items>
  17364. <chunks count="6">
  17365. <chunk name="Attributes">
  17366. <items count="2">
  17367. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17368. <X>4725</X>
  17369. <Y>-81</Y>
  17370. <W>140</W>
  17371. <H>64</H>
  17372. </item>
  17373. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17374. <X>4795</X>
  17375. <Y>-49</Y>
  17376. </item>
  17377. </items>
  17378. </chunk>
  17379. <chunk name="param_input" index="0">
  17380. <items count="7">
  17381. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  17382. <item name="InstanceGuid" type_name="gh_guid" type_code="9">807d3d4d-8588-4f72-977d-f085af7710a4</item>
  17383. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  17384. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  17385. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17386. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  17387. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17388. </items>
  17389. <chunks count="1">
  17390. <chunk name="Attributes">
  17391. <items count="2">
  17392. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17393. <X>4727</X>
  17394. <Y>-79</Y>
  17395. <W>53</W>
  17396. <H>30</H>
  17397. </item>
  17398. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17399. <X>4755</X>
  17400. <Y>-64</Y>
  17401. </item>
  17402. </items>
  17403. </chunk>
  17404. </chunks>
  17405. </chunk>
  17406. <chunk name="param_input" index="1">
  17407. <items count="7">
  17408. <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item>
  17409. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b158b1fe-7b33-4623-be1f-9dc9d935a7be</item>
  17410. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  17411. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  17412. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17413. <item name="Source" index="0" type_name="gh_guid" type_code="9">36f96bb6-fa93-41f7-bb71-890789aafcc4</item>
  17414. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17415. </items>
  17416. <chunks count="1">
  17417. <chunk name="Attributes">
  17418. <items count="2">
  17419. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17420. <X>4727</X>
  17421. <Y>-49</Y>
  17422. <W>53</W>
  17423. <H>30</H>
  17424. </item>
  17425. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17426. <X>4755</X>
  17427. <Y>-34</Y>
  17428. </item>
  17429. </items>
  17430. </chunk>
  17431. </chunks>
  17432. </chunk>
  17433. <chunk name="param_output" index="0">
  17434. <items count="6">
  17435. <item name="Description" type_name="gh_string" type_code="10">Point on curve at {t}</item>
  17436. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item>
  17437. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  17438. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  17439. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17440. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17441. </items>
  17442. <chunks count="1">
  17443. <chunk name="Attributes">
  17444. <items count="2">
  17445. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17446. <X>4810</X>
  17447. <Y>-79</Y>
  17448. <W>53</W>
  17449. <H>20</H>
  17450. </item>
  17451. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17452. <X>4836.5</X>
  17453. <Y>-69</Y>
  17454. </item>
  17455. </items>
  17456. </chunk>
  17457. </chunks>
  17458. </chunk>
  17459. <chunk name="param_output" index="1">
  17460. <items count="6">
  17461. <item name="Description" type_name="gh_string" type_code="10">Curvature vector at {t}</item>
  17462. <item name="InstanceGuid" type_name="gh_guid" type_code="9">82c9a2b9-6b13-43ad-b872-5de4d684d071</item>
  17463. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  17464. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  17465. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17466. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17467. </items>
  17468. <chunks count="1">
  17469. <chunk name="Attributes">
  17470. <items count="2">
  17471. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17472. <X>4810</X>
  17473. <Y>-59</Y>
  17474. <W>53</W>
  17475. <H>20</H>
  17476. </item>
  17477. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17478. <X>4836.5</X>
  17479. <Y>-49</Y>
  17480. </item>
  17481. </items>
  17482. </chunk>
  17483. </chunks>
  17484. </chunk>
  17485. <chunk name="param_output" index="2">
  17486. <items count="6">
  17487. <item name="Description" type_name="gh_string" type_code="10">Curvature circle at {t}</item>
  17488. <item name="InstanceGuid" type_name="gh_guid" type_code="9">924ff156-a262-48aa-bf78-1115b8290baa</item>
  17489. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  17490. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  17491. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17492. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17493. </items>
  17494. <chunks count="1">
  17495. <chunk name="Attributes">
  17496. <items count="2">
  17497. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17498. <X>4810</X>
  17499. <Y>-39</Y>
  17500. <W>53</W>
  17501. <H>20</H>
  17502. </item>
  17503. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17504. <X>4836.5</X>
  17505. <Y>-29</Y>
  17506. </item>
  17507. </items>
  17508. </chunk>
  17509. </chunks>
  17510. </chunk>
  17511. </chunks>
  17512. </chunk>
  17513. </chunks>
  17514. </chunk>
  17515. <chunk name="Object" index="148">
  17516. <items count="3">
  17517. <item name="GUID" type_name="gh_guid" type_code="9">3c5edcba-b7a5-4710-b076-4b19a7080a2b</item>
  17518. <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item>
  17519. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  17520. </items>
  17521. <chunks count="1">
  17522. <chunk name="Container">
  17523. <items count="5">
  17524. <item name="Description" type_name="gh_string" type_code="10">Returns the center of a geometry and the Diameter of it's bounding box as the Dimention
  17525. You can Right Click on the component's icon and choose "ForAll" option to have center point of a group of geometries.
  17526. Besides You can Right click on the component's icon and choose one of three provided options (Spacial/ Planar/ Basement ) to have Desired type of center.</item>
  17527. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17528. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6a0e5005-183c-4ece-be96-cf4cb7eb9dc7</item>
  17529. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  17530. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  17531. </items>
  17532. <chunks count="4">
  17533. <chunk name="Attributes">
  17534. <items count="2">
  17535. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17536. <X>4974</X>
  17537. <Y>-132</Y>
  17538. <W>144</W>
  17539. <H>44</H>
  17540. </item>
  17541. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17542. <X>5044</X>
  17543. <Y>-110</Y>
  17544. </item>
  17545. </items>
  17546. </chunk>
  17547. <chunk name="param_input" index="0">
  17548. <items count="8">
  17549. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  17550. <item name="Description" type_name="gh_string" type_code="10">Geometric</item>
  17551. <item name="InstanceGuid" type_name="gh_guid" type_code="9">66855b2d-500d-4bb4-a0d8-ba9ed331c1c0</item>
  17552. <item name="Name" type_name="gh_string" type_code="10">Geometric</item>
  17553. <item name="NickName" type_name="gh_string" type_code="10">Geometric</item>
  17554. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17555. <item name="Source" index="0" type_name="gh_guid" type_code="9">924ff156-a262-48aa-bf78-1115b8290baa</item>
  17556. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17557. </items>
  17558. <chunks count="1">
  17559. <chunk name="Attributes">
  17560. <items count="2">
  17561. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17562. <X>4976</X>
  17563. <Y>-130</Y>
  17564. <W>53</W>
  17565. <H>40</H>
  17566. </item>
  17567. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17568. <X>5004</X>
  17569. <Y>-110</Y>
  17570. </item>
  17571. </items>
  17572. </chunk>
  17573. </chunks>
  17574. </chunk>
  17575. <chunk name="param_output" index="0">
  17576. <items count="7">
  17577. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  17578. <item name="Description" type_name="gh_string" type_code="10">Center</item>
  17579. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c8443129-e88c-4956-8575-af5b2757c37b</item>
  17580. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  17581. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  17582. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17583. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17584. </items>
  17585. <chunks count="1">
  17586. <chunk name="Attributes">
  17587. <items count="2">
  17588. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17589. <X>5059</X>
  17590. <Y>-130</Y>
  17591. <W>57</W>
  17592. <H>20</H>
  17593. </item>
  17594. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17595. <X>5087.5</X>
  17596. <Y>-120</Y>
  17597. </item>
  17598. </items>
  17599. </chunk>
  17600. </chunks>
  17601. </chunk>
  17602. <chunk name="param_output" index="1">
  17603. <items count="7">
  17604. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  17605. <item name="Description" type_name="gh_string" type_code="10">Diagonal size of geometry's bounding box</item>
  17606. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a7eabf9f-e9ed-4702-ad86-89b594e75b66</item>
  17607. <item name="Name" type_name="gh_string" type_code="10">Dimension</item>
  17608. <item name="NickName" type_name="gh_string" type_code="10">Dimension</item>
  17609. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17610. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17611. </items>
  17612. <chunks count="1">
  17613. <chunk name="Attributes">
  17614. <items count="2">
  17615. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17616. <X>5059</X>
  17617. <Y>-110</Y>
  17618. <W>57</W>
  17619. <H>20</H>
  17620. </item>
  17621. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17622. <X>5087.5</X>
  17623. <Y>-100</Y>
  17624. </item>
  17625. </items>
  17626. </chunk>
  17627. </chunks>
  17628. </chunk>
  17629. </chunks>
  17630. </chunk>
  17631. </chunks>
  17632. </chunk>
  17633. <chunk name="Object" index="149">
  17634. <items count="2">
  17635. <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item>
  17636. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  17637. </items>
  17638. <chunks count="1">
  17639. <chunk name="Container">
  17640. <items count="5">
  17641. <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item>
  17642. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17643. <item name="InstanceGuid" type_name="gh_guid" type_code="9">673b9d07-1207-465a-a8ea-e01c348f1ac2</item>
  17644. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  17645. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  17646. </items>
  17647. <chunks count="4">
  17648. <chunk name="Attributes">
  17649. <items count="2">
  17650. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17651. <X>4944</X>
  17652. <Y>27</Y>
  17653. <W>117</W>
  17654. <H>44</H>
  17655. </item>
  17656. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17657. <X>5016</X>
  17658. <Y>49</Y>
  17659. </item>
  17660. </items>
  17661. </chunk>
  17662. <chunk name="param_input" index="0">
  17663. <items count="7">
  17664. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  17665. <item name="InstanceGuid" type_name="gh_guid" type_code="9">88114937-6f3e-4b14-a462-0fc8c506efe2</item>
  17666. <item name="Name" type_name="gh_string" type_code="10">Start Point</item>
  17667. <item name="NickName" type_name="gh_string" type_code="10">Start Point</item>
  17668. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17669. <item name="Source" index="0" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item>
  17670. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17671. </items>
  17672. <chunks count="1">
  17673. <chunk name="Attributes">
  17674. <items count="2">
  17675. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17676. <X>4946</X>
  17677. <Y>29</Y>
  17678. <W>55</W>
  17679. <H>20</H>
  17680. </item>
  17681. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17682. <X>4975</X>
  17683. <Y>39</Y>
  17684. </item>
  17685. </items>
  17686. </chunk>
  17687. </chunks>
  17688. </chunk>
  17689. <chunk name="param_input" index="1">
  17690. <items count="7">
  17691. <item name="Description" type_name="gh_string" type_code="10">Line end point</item>
  17692. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca1637a6-80ed-42d2-87b6-41e3388f143b</item>
  17693. <item name="Name" type_name="gh_string" type_code="10">End Point</item>
  17694. <item name="NickName" type_name="gh_string" type_code="10">End Point</item>
  17695. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17696. <item name="Source" index="0" type_name="gh_guid" type_code="9">c8443129-e88c-4956-8575-af5b2757c37b</item>
  17697. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17698. </items>
  17699. <chunks count="1">
  17700. <chunk name="Attributes">
  17701. <items count="2">
  17702. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17703. <X>4946</X>
  17704. <Y>49</Y>
  17705. <W>55</W>
  17706. <H>20</H>
  17707. </item>
  17708. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17709. <X>4975</X>
  17710. <Y>59</Y>
  17711. </item>
  17712. </items>
  17713. </chunk>
  17714. </chunks>
  17715. </chunk>
  17716. <chunk name="param_output" index="0">
  17717. <items count="6">
  17718. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  17719. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dd0c862c-c189-496a-87a8-cc52af55c562</item>
  17720. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  17721. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  17722. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17723. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17724. </items>
  17725. <chunks count="1">
  17726. <chunk name="Attributes">
  17727. <items count="2">
  17728. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17729. <X>5031</X>
  17730. <Y>29</Y>
  17731. <W>28</W>
  17732. <H>40</H>
  17733. </item>
  17734. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17735. <X>5045</X>
  17736. <Y>49</Y>
  17737. </item>
  17738. </items>
  17739. </chunk>
  17740. </chunks>
  17741. </chunk>
  17742. </chunks>
  17743. </chunk>
  17744. </chunks>
  17745. </chunk>
  17746. <chunk name="Object" index="150">
  17747. <items count="2">
  17748. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  17749. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  17750. </items>
  17751. <chunks count="1">
  17752. <chunk name="Container">
  17753. <items count="5">
  17754. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  17755. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17756. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79439e82-c4d8-4436-b0ad-cda16c6aa83b</item>
  17757. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  17758. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  17759. </items>
  17760. <chunks count="6">
  17761. <chunk name="Attributes">
  17762. <items count="2">
  17763. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17764. <X>5130</X>
  17765. <Y>-13</Y>
  17766. <W>141</W>
  17767. <H>64</H>
  17768. </item>
  17769. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17770. <X>5198</X>
  17771. <Y>19</Y>
  17772. </item>
  17773. </items>
  17774. </chunk>
  17775. <chunk name="param_input" index="0">
  17776. <items count="7">
  17777. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  17778. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fc12ed3d-ffad-41d5-85d7-13516c3f64a1</item>
  17779. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17780. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17781. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17782. <item name="Source" index="0" type_name="gh_guid" type_code="9">dd0c862c-c189-496a-87a8-cc52af55c562</item>
  17783. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17784. </items>
  17785. <chunks count="1">
  17786. <chunk name="Attributes">
  17787. <items count="2">
  17788. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17789. <X>5132</X>
  17790. <Y>-11</Y>
  17791. <W>51</W>
  17792. <H>20</H>
  17793. </item>
  17794. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17795. <X>5159</X>
  17796. <Y>-1</Y>
  17797. </item>
  17798. </items>
  17799. </chunk>
  17800. </chunks>
  17801. </chunk>
  17802. <chunk name="param_input" index="1">
  17803. <items count="7">
  17804. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  17805. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbf10d6b-ae54-47b2-9028-581079ab99c3</item>
  17806. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  17807. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  17808. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17809. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17810. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  17811. </items>
  17812. <chunks count="2">
  17813. <chunk name="Attributes">
  17814. <items count="2">
  17815. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17816. <X>5132</X>
  17817. <Y>9</Y>
  17818. <W>51</W>
  17819. <H>20</H>
  17820. </item>
  17821. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17822. <X>5159</X>
  17823. <Y>19</Y>
  17824. </item>
  17825. </items>
  17826. </chunk>
  17827. <chunk name="PersistentData">
  17828. <items count="1">
  17829. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17830. </items>
  17831. <chunks count="1">
  17832. <chunk name="Branch" index="0">
  17833. <items count="2">
  17834. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17835. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17836. </items>
  17837. <chunks count="1">
  17838. <chunk name="Item" index="0">
  17839. <items count="1">
  17840. <item name="number" type_name="gh_double" type_code="6">1.5707963267948966</item>
  17841. </items>
  17842. </chunk>
  17843. </chunks>
  17844. </chunk>
  17845. </chunks>
  17846. </chunk>
  17847. </chunks>
  17848. </chunk>
  17849. <chunk name="param_input" index="2">
  17850. <items count="7">
  17851. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  17852. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3af0fe48-16b1-431a-b366-9ef2be1b5e8c</item>
  17853. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  17854. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  17855. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17856. <item name="Source" index="0" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item>
  17857. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  17858. </items>
  17859. <chunks count="2">
  17860. <chunk name="Attributes">
  17861. <items count="2">
  17862. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17863. <X>5132</X>
  17864. <Y>29</Y>
  17865. <W>51</W>
  17866. <H>20</H>
  17867. </item>
  17868. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17869. <X>5159</X>
  17870. <Y>39</Y>
  17871. </item>
  17872. </items>
  17873. </chunk>
  17874. <chunk name="PersistentData">
  17875. <items count="1">
  17876. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17877. </items>
  17878. <chunks count="1">
  17879. <chunk name="Branch" index="0">
  17880. <items count="2">
  17881. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  17882. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  17883. </items>
  17884. <chunks count="1">
  17885. <chunk name="Item" index="0">
  17886. <items count="1">
  17887. <item name="plane" type_name="gh_plane" type_code="72">
  17888. <Ox>0</Ox>
  17889. <Oy>0</Oy>
  17890. <Oz>0</Oz>
  17891. <Xx>1</Xx>
  17892. <Xy>0</Xy>
  17893. <Xz>0</Xz>
  17894. <Yx>0</Yx>
  17895. <Yy>1</Yy>
  17896. <Yz>0</Yz>
  17897. </item>
  17898. </items>
  17899. </chunk>
  17900. </chunks>
  17901. </chunk>
  17902. </chunks>
  17903. </chunk>
  17904. </chunks>
  17905. </chunk>
  17906. <chunk name="param_output" index="0">
  17907. <items count="6">
  17908. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  17909. <item name="InstanceGuid" type_name="gh_guid" type_code="9">31d60323-1eef-4417-85fb-8764785d56f7</item>
  17910. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17911. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17912. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17913. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17914. </items>
  17915. <chunks count="1">
  17916. <chunk name="Attributes">
  17917. <items count="2">
  17918. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17919. <X>5213</X>
  17920. <Y>-11</Y>
  17921. <W>56</W>
  17922. <H>30</H>
  17923. </item>
  17924. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17925. <X>5241</X>
  17926. <Y>4</Y>
  17927. </item>
  17928. </items>
  17929. </chunk>
  17930. </chunks>
  17931. </chunk>
  17932. <chunk name="param_output" index="1">
  17933. <items count="6">
  17934. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  17935. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3296a2d-933d-47d8-b2e0-809e4a55cf77</item>
  17936. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  17937. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  17938. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  17939. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  17940. </items>
  17941. <chunks count="1">
  17942. <chunk name="Attributes">
  17943. <items count="2">
  17944. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17945. <X>5213</X>
  17946. <Y>19</Y>
  17947. <W>56</W>
  17948. <H>30</H>
  17949. </item>
  17950. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17951. <X>5241</X>
  17952. <Y>34</Y>
  17953. </item>
  17954. </items>
  17955. </chunk>
  17956. </chunks>
  17957. </chunk>
  17958. </chunks>
  17959. </chunk>
  17960. </chunks>
  17961. </chunk>
  17962. <chunk name="Object" index="151">
  17963. <items count="2">
  17964. <item name="GUID" type_name="gh_guid" type_code="9">4d2a06bd-4b0f-4c65-9ee0-4220e4c01703</item>
  17965. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  17966. </items>
  17967. <chunks count="1">
  17968. <chunk name="Container">
  17969. <items count="5">
  17970. <item name="Description" type_name="gh_string" type_code="10">Scale an object uniformly in all directions.</item>
  17971. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  17972. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d42e858d-8437-4870-af59-81c5025866e7</item>
  17973. <item name="Name" type_name="gh_string" type_code="10">Scale</item>
  17974. <item name="NickName" type_name="gh_string" type_code="10">Scale</item>
  17975. </items>
  17976. <chunks count="6">
  17977. <chunk name="Attributes">
  17978. <items count="2">
  17979. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  17980. <X>5382</X>
  17981. <Y>-35</Y>
  17982. <W>141</W>
  17983. <H>64</H>
  17984. </item>
  17985. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  17986. <X>5450</X>
  17987. <Y>-3</Y>
  17988. </item>
  17989. </items>
  17990. </chunk>
  17991. <chunk name="param_input" index="0">
  17992. <items count="7">
  17993. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  17994. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1237ed46-855f-4f2e-a5a3-96a4dea47090</item>
  17995. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  17996. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  17997. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  17998. <item name="Source" index="0" type_name="gh_guid" type_code="9">31d60323-1eef-4417-85fb-8764785d56f7</item>
  17999. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18000. </items>
  18001. <chunks count="1">
  18002. <chunk name="Attributes">
  18003. <items count="2">
  18004. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18005. <X>5384</X>
  18006. <Y>-33</Y>
  18007. <W>51</W>
  18008. <H>20</H>
  18009. </item>
  18010. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18011. <X>5411</X>
  18012. <Y>-23</Y>
  18013. </item>
  18014. </items>
  18015. </chunk>
  18016. </chunks>
  18017. </chunk>
  18018. <chunk name="param_input" index="1">
  18019. <items count="7">
  18020. <item name="Description" type_name="gh_string" type_code="10">Center of scaling</item>
  18021. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e3a882e9-5f59-4b36-8cfe-d4a648a34166</item>
  18022. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  18023. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  18024. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18025. <item name="Source" index="0" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item>
  18026. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18027. </items>
  18028. <chunks count="2">
  18029. <chunk name="Attributes">
  18030. <items count="2">
  18031. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18032. <X>5384</X>
  18033. <Y>-13</Y>
  18034. <W>51</W>
  18035. <H>20</H>
  18036. </item>
  18037. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18038. <X>5411</X>
  18039. <Y>-3</Y>
  18040. </item>
  18041. </items>
  18042. </chunk>
  18043. <chunk name="PersistentData">
  18044. <items count="1">
  18045. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18046. </items>
  18047. <chunks count="1">
  18048. <chunk name="Branch" index="0">
  18049. <items count="2">
  18050. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18051. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18052. </items>
  18053. <chunks count="1">
  18054. <chunk name="Item" index="0">
  18055. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  18056. <items count="1">
  18057. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  18058. <X>0</X>
  18059. <Y>0</Y>
  18060. <Z>0</Z>
  18061. </item>
  18062. </items>
  18063. </chunk>
  18064. </chunks>
  18065. </chunk>
  18066. </chunks>
  18067. </chunk>
  18068. </chunks>
  18069. </chunk>
  18070. <chunk name="param_input" index="2">
  18071. <items count="7">
  18072. <item name="Description" type_name="gh_string" type_code="10">Scaling factor</item>
  18073. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7bda9ed9-ae4e-43ac-b87a-6bee4a56e282</item>
  18074. <item name="Name" type_name="gh_string" type_code="10">Factor</item>
  18075. <item name="NickName" type_name="gh_string" type_code="10">Factor</item>
  18076. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18077. <item name="Source" index="0" type_name="gh_guid" type_code="9">1cbbdc3e-57b5-4089-93fb-4522f2f7834a</item>
  18078. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18079. </items>
  18080. <chunks count="2">
  18081. <chunk name="Attributes">
  18082. <items count="2">
  18083. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18084. <X>5384</X>
  18085. <Y>7</Y>
  18086. <W>51</W>
  18087. <H>20</H>
  18088. </item>
  18089. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18090. <X>5411</X>
  18091. <Y>17</Y>
  18092. </item>
  18093. </items>
  18094. </chunk>
  18095. <chunk name="PersistentData">
  18096. <items count="1">
  18097. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18098. </items>
  18099. <chunks count="1">
  18100. <chunk name="Branch" index="0">
  18101. <items count="2">
  18102. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18103. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18104. </items>
  18105. <chunks count="1">
  18106. <chunk name="Item" index="0">
  18107. <items count="1">
  18108. <item name="number" type_name="gh_double" type_code="6">0.5</item>
  18109. </items>
  18110. </chunk>
  18111. </chunks>
  18112. </chunk>
  18113. </chunks>
  18114. </chunk>
  18115. </chunks>
  18116. </chunk>
  18117. <chunk name="param_output" index="0">
  18118. <items count="6">
  18119. <item name="Description" type_name="gh_string" type_code="10">Scaled geometry</item>
  18120. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b772f85b-98e0-4e36-ae96-f51b17b2c411</item>
  18121. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18122. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18123. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18124. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18125. </items>
  18126. <chunks count="1">
  18127. <chunk name="Attributes">
  18128. <items count="2">
  18129. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18130. <X>5465</X>
  18131. <Y>-33</Y>
  18132. <W>56</W>
  18133. <H>30</H>
  18134. </item>
  18135. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18136. <X>5493</X>
  18137. <Y>-18</Y>
  18138. </item>
  18139. </items>
  18140. </chunk>
  18141. </chunks>
  18142. </chunk>
  18143. <chunk name="param_output" index="1">
  18144. <items count="6">
  18145. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  18146. <item name="InstanceGuid" type_name="gh_guid" type_code="9">06265c1f-3652-4a94-b8f6-6edd376dbb34</item>
  18147. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  18148. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  18149. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18150. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18151. </items>
  18152. <chunks count="1">
  18153. <chunk name="Attributes">
  18154. <items count="2">
  18155. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18156. <X>5465</X>
  18157. <Y>-3</Y>
  18158. <W>56</W>
  18159. <H>30</H>
  18160. </item>
  18161. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18162. <X>5493</X>
  18163. <Y>12</Y>
  18164. </item>
  18165. </items>
  18166. </chunk>
  18167. </chunks>
  18168. </chunk>
  18169. </chunks>
  18170. </chunk>
  18171. </chunks>
  18172. </chunk>
  18173. <chunk name="Object" index="152">
  18174. <items count="2">
  18175. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  18176. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  18177. </items>
  18178. <chunks count="1">
  18179. <chunk name="Container">
  18180. <items count="6">
  18181. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  18182. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d82e34b8-7fcf-49ee-9d53-a7d05165198f</item>
  18183. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  18184. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  18185. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18186. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18187. </items>
  18188. <chunks count="2">
  18189. <chunk name="Attributes">
  18190. <items count="2">
  18191. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18192. <X>5136</X>
  18193. <Y>102</Y>
  18194. <W>198</W>
  18195. <H>20</H>
  18196. </item>
  18197. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18198. <X>5136.684</X>
  18199. <Y>102.2449</Y>
  18200. </item>
  18201. </items>
  18202. </chunk>
  18203. <chunk name="Slider">
  18204. <items count="7">
  18205. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  18206. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  18207. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  18208. <item name="Max" type_name="gh_double" type_code="6">10</item>
  18209. <item name="Min" type_name="gh_double" type_code="6">0</item>
  18210. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  18211. <item name="Value" type_name="gh_double" type_code="6">6</item>
  18212. </items>
  18213. </chunk>
  18214. </chunks>
  18215. </chunk>
  18216. </chunks>
  18217. </chunk>
  18218. <chunk name="Object" index="153">
  18219. <items count="2">
  18220. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  18221. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  18222. </items>
  18223. <chunks count="1">
  18224. <chunk name="Container">
  18225. <items count="5">
  18226. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  18227. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  18228. <item name="InstanceGuid" type_name="gh_guid" type_code="9">264fbfa5-781a-4fa7-a58a-4cf1522dbf35</item>
  18229. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  18230. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  18231. </items>
  18232. <chunks count="3">
  18233. <chunk name="Attributes">
  18234. <items count="2">
  18235. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18236. <X>5370</X>
  18237. <Y>65</Y>
  18238. <W>103</W>
  18239. <H>28</H>
  18240. </item>
  18241. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18242. <X>5419</X>
  18243. <Y>79</Y>
  18244. </item>
  18245. </items>
  18246. </chunk>
  18247. <chunk name="param_input" index="0">
  18248. <items count="7">
  18249. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  18250. <item name="InstanceGuid" type_name="gh_guid" type_code="9">63cddb0c-d4c3-41f7-be6e-db11d395f22a</item>
  18251. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  18252. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  18253. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18254. <item name="Source" index="0" type_name="gh_guid" type_code="9">d82e34b8-7fcf-49ee-9d53-a7d05165198f</item>
  18255. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18256. </items>
  18257. <chunks count="1">
  18258. <chunk name="Attributes">
  18259. <items count="2">
  18260. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18261. <X>5372</X>
  18262. <Y>67</Y>
  18263. <W>32</W>
  18264. <H>24</H>
  18265. </item>
  18266. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18267. <X>5389.5</X>
  18268. <Y>79</Y>
  18269. </item>
  18270. </items>
  18271. </chunk>
  18272. </chunks>
  18273. </chunk>
  18274. <chunk name="param_output" index="0">
  18275. <items count="6">
  18276. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  18277. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1cbbdc3e-57b5-4089-93fb-4522f2f7834a</item>
  18278. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  18279. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  18280. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18281. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18282. </items>
  18283. <chunks count="1">
  18284. <chunk name="Attributes">
  18285. <items count="2">
  18286. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18287. <X>5434</X>
  18288. <Y>67</Y>
  18289. <W>37</W>
  18290. <H>24</H>
  18291. </item>
  18292. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18293. <X>5452.5</X>
  18294. <Y>79</Y>
  18295. </item>
  18296. </items>
  18297. </chunk>
  18298. </chunks>
  18299. </chunk>
  18300. </chunks>
  18301. </chunk>
  18302. </chunks>
  18303. </chunk>
  18304. <chunk name="Object" index="154">
  18305. <items count="2">
  18306. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  18307. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  18308. </items>
  18309. <chunks count="1">
  18310. <chunk name="Container">
  18311. <items count="4">
  18312. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  18313. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4e41e66-e5b0-41a3-9efa-ae69bdd9bed7</item>
  18314. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  18315. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  18316. </items>
  18317. <chunks count="4">
  18318. <chunk name="Attributes">
  18319. <items count="2">
  18320. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18321. <X>3144</X>
  18322. <Y>3172</Y>
  18323. <W>99</W>
  18324. <H>44</H>
  18325. </item>
  18326. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18327. <X>3194</X>
  18328. <Y>3194</Y>
  18329. </item>
  18330. </items>
  18331. </chunk>
  18332. <chunk name="param_input" index="0">
  18333. <items count="7">
  18334. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  18335. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ad9e46d-6a98-43d5-a873-1c099de1f7a0</item>
  18336. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  18337. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  18338. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18339. <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item>
  18340. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18341. </items>
  18342. <chunks count="1">
  18343. <chunk name="Attributes">
  18344. <items count="2">
  18345. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18346. <X>3146</X>
  18347. <Y>3174</Y>
  18348. <W>33</W>
  18349. <H>40</H>
  18350. </item>
  18351. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18352. <X>3164</X>
  18353. <Y>3194</Y>
  18354. </item>
  18355. </items>
  18356. </chunk>
  18357. </chunks>
  18358. </chunk>
  18359. <chunk name="param_output" index="0">
  18360. <items count="6">
  18361. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  18362. <item name="InstanceGuid" type_name="gh_guid" type_code="9">73e31c66-775b-40b7-8b1a-4a625bf9aa32</item>
  18363. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  18364. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  18365. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18366. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18367. </items>
  18368. <chunks count="1">
  18369. <chunk name="Attributes">
  18370. <items count="2">
  18371. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18372. <X>3209</X>
  18373. <Y>3174</Y>
  18374. <W>32</W>
  18375. <H>20</H>
  18376. </item>
  18377. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18378. <X>3225</X>
  18379. <Y>3184</Y>
  18380. </item>
  18381. </items>
  18382. </chunk>
  18383. </chunks>
  18384. </chunk>
  18385. <chunk name="param_output" index="1">
  18386. <items count="6">
  18387. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  18388. <item name="InstanceGuid" type_name="gh_guid" type_code="9">65549b65-763e-42a9-a596-c9d1e4aeb398</item>
  18389. <item name="Name" type_name="gh_string" type_code="10">End</item>
  18390. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  18391. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18392. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18393. </items>
  18394. <chunks count="1">
  18395. <chunk name="Attributes">
  18396. <items count="2">
  18397. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18398. <X>3209</X>
  18399. <Y>3194</Y>
  18400. <W>32</W>
  18401. <H>20</H>
  18402. </item>
  18403. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18404. <X>3225</X>
  18405. <Y>3204</Y>
  18406. </item>
  18407. </items>
  18408. </chunk>
  18409. </chunks>
  18410. </chunk>
  18411. </chunks>
  18412. </chunk>
  18413. </chunks>
  18414. </chunk>
  18415. <chunk name="Object" index="155">
  18416. <items count="2">
  18417. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  18418. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  18419. </items>
  18420. <chunks count="1">
  18421. <chunk name="Container">
  18422. <items count="4">
  18423. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  18424. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f67fe8ff-4d10-425b-8c75-79702721c7c3</item>
  18425. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  18426. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  18427. </items>
  18428. <chunks count="5">
  18429. <chunk name="Attributes">
  18430. <items count="2">
  18431. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18432. <X>4606</X>
  18433. <Y>3437</Y>
  18434. <W>141</W>
  18435. <H>44</H>
  18436. </item>
  18437. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18438. <X>4674</X>
  18439. <Y>3459</Y>
  18440. </item>
  18441. </items>
  18442. </chunk>
  18443. <chunk name="param_input" index="0">
  18444. <items count="7">
  18445. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  18446. <item name="InstanceGuid" type_name="gh_guid" type_code="9">58fbca11-6629-48f5-9530-e0f25c9d5c88</item>
  18447. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18448. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18449. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  18450. <item name="Source" index="0" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item>
  18451. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18452. </items>
  18453. <chunks count="1">
  18454. <chunk name="Attributes">
  18455. <items count="2">
  18456. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18457. <X>4608</X>
  18458. <Y>3439</Y>
  18459. <W>51</W>
  18460. <H>20</H>
  18461. </item>
  18462. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18463. <X>4635</X>
  18464. <Y>3449</Y>
  18465. </item>
  18466. </items>
  18467. </chunk>
  18468. </chunks>
  18469. </chunk>
  18470. <chunk name="param_input" index="1">
  18471. <items count="7">
  18472. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  18473. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e19d9396-296b-466c-a0fa-a1edb2deb830</item>
  18474. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  18475. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  18476. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18477. <item name="Source" index="0" type_name="gh_guid" type_code="9">520a508f-2426-4a9a-a491-89d5c13cb6d0</item>
  18478. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18479. </items>
  18480. <chunks count="2">
  18481. <chunk name="Attributes">
  18482. <items count="2">
  18483. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18484. <X>4608</X>
  18485. <Y>3459</Y>
  18486. <W>51</W>
  18487. <H>20</H>
  18488. </item>
  18489. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18490. <X>4635</X>
  18491. <Y>3469</Y>
  18492. </item>
  18493. </items>
  18494. </chunk>
  18495. <chunk name="PersistentData">
  18496. <items count="1">
  18497. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18498. </items>
  18499. <chunks count="1">
  18500. <chunk name="Branch" index="0">
  18501. <items count="2">
  18502. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18503. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18504. </items>
  18505. <chunks count="1">
  18506. <chunk name="Item" index="0">
  18507. <items count="1">
  18508. <item name="plane" type_name="gh_plane" type_code="72">
  18509. <Ox>0</Ox>
  18510. <Oy>0</Oy>
  18511. <Oz>0</Oz>
  18512. <Xx>0</Xx>
  18513. <Xy>1</Xy>
  18514. <Xz>0</Xz>
  18515. <Yx>0</Yx>
  18516. <Yy>0</Yy>
  18517. <Yz>1</Yz>
  18518. </item>
  18519. </items>
  18520. </chunk>
  18521. </chunks>
  18522. </chunk>
  18523. </chunks>
  18524. </chunk>
  18525. </chunks>
  18526. </chunk>
  18527. <chunk name="param_output" index="0">
  18528. <items count="6">
  18529. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  18530. <item name="InstanceGuid" type_name="gh_guid" type_code="9">988e111a-f147-4329-96de-2f47316d01b2</item>
  18531. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  18532. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  18533. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18534. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18535. </items>
  18536. <chunks count="1">
  18537. <chunk name="Attributes">
  18538. <items count="2">
  18539. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18540. <X>4689</X>
  18541. <Y>3439</Y>
  18542. <W>56</W>
  18543. <H>20</H>
  18544. </item>
  18545. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18546. <X>4717</X>
  18547. <Y>3449</Y>
  18548. </item>
  18549. </items>
  18550. </chunk>
  18551. </chunks>
  18552. </chunk>
  18553. <chunk name="param_output" index="1">
  18554. <items count="6">
  18555. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  18556. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee9e6cb5-5d5e-4771-828a-93ffb7bf57cd</item>
  18557. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  18558. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  18559. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18560. <item name="SourceCount" type_name="gh_int32" type_code="3">0</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>4689</X>
  18567. <Y>3459</Y>
  18568. <W>56</W>
  18569. <H>20</H>
  18570. </item>
  18571. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18572. <X>4717</X>
  18573. <Y>3469</Y>
  18574. </item>
  18575. </items>
  18576. </chunk>
  18577. </chunks>
  18578. </chunk>
  18579. </chunks>
  18580. </chunk>
  18581. </chunks>
  18582. </chunk>
  18583. <chunk name="Object" index="156">
  18584. <items count="2">
  18585. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  18586. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  18587. </items>
  18588. <chunks count="1">
  18589. <chunk name="Container">
  18590. <items count="6">
  18591. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  18592. <item name="InstanceGuid" type_name="gh_guid" type_code="9">520a508f-2426-4a9a-a491-89d5c13cb6d0</item>
  18593. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  18594. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  18595. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18596. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18597. </items>
  18598. <chunks count="2">
  18599. <chunk name="Attributes">
  18600. <items count="2">
  18601. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18602. <X>4457</X>
  18603. <Y>3574</Y>
  18604. <W>50</W>
  18605. <H>24</H>
  18606. </item>
  18607. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18608. <X>4482.037</X>
  18609. <Y>3586.759</Y>
  18610. </item>
  18611. </items>
  18612. </chunk>
  18613. <chunk name="PersistentData">
  18614. <items count="1">
  18615. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18616. </items>
  18617. <chunks count="1">
  18618. <chunk name="Branch" index="0">
  18619. <items count="2">
  18620. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18621. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18622. </items>
  18623. <chunks count="1">
  18624. <chunk name="Item" index="0">
  18625. <items count="1">
  18626. <item name="Line" type_name="gh_line" type_code="70">
  18627. <Ax>1</Ax>
  18628. <Ay>1</Ay>
  18629. <Az>0</Az>
  18630. <Bx>0</Bx>
  18631. <By>1</By>
  18632. <Bz>0</Bz>
  18633. </item>
  18634. </items>
  18635. </chunk>
  18636. </chunks>
  18637. </chunk>
  18638. </chunks>
  18639. </chunk>
  18640. </chunks>
  18641. </chunk>
  18642. </chunks>
  18643. </chunk>
  18644. <chunk name="Object" index="157">
  18645. <items count="2">
  18646. <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item>
  18647. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  18648. </items>
  18649. <chunks count="1">
  18650. <chunk name="Container">
  18651. <items count="4">
  18652. <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item>
  18653. <item name="InstanceGuid" type_name="gh_guid" type_code="9">161d2c09-fdf9-441c-b323-5007b0507897</item>
  18654. <item name="Name" type_name="gh_string" type_code="10">Multiplication</item>
  18655. <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item>
  18656. </items>
  18657. <chunks count="2">
  18658. <chunk name="Attributes">
  18659. <items count="2">
  18660. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18661. <X>1509</X>
  18662. <Y>2593</Y>
  18663. <W>85</W>
  18664. <H>44</H>
  18665. </item>
  18666. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18667. <X>1540</X>
  18668. <Y>2615</Y>
  18669. </item>
  18670. </items>
  18671. </chunk>
  18672. <chunk name="ParameterData">
  18673. <items count="5">
  18674. <item name="InputCount" type_name="gh_int32" type_code="3">2</item>
  18675. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  18676. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  18677. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  18678. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  18679. </items>
  18680. <chunks count="3">
  18681. <chunk name="InputParam" index="0">
  18682. <items count="7">
  18683. <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item>
  18684. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a351b03-fc07-444b-ad10-fa7cfeee3af5</item>
  18685. <item name="Name" type_name="gh_string" type_code="10">A</item>
  18686. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  18687. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  18688. <item name="Source" index="0" type_name="gh_guid" type_code="9">125a372b-916c-4b37-84e8-53786f7108ea</item>
  18689. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18690. </items>
  18691. <chunks count="1">
  18692. <chunk name="Attributes">
  18693. <items count="2">
  18694. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18695. <X>1511</X>
  18696. <Y>2595</Y>
  18697. <W>14</W>
  18698. <H>20</H>
  18699. </item>
  18700. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18701. <X>1519.5</X>
  18702. <Y>2605</Y>
  18703. </item>
  18704. </items>
  18705. </chunk>
  18706. </chunks>
  18707. </chunk>
  18708. <chunk name="InputParam" index="1">
  18709. <items count="6">
  18710. <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item>
  18711. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a0660bb3-8f0d-4b46-b26d-d4863f815158</item>
  18712. <item name="Name" type_name="gh_string" type_code="10">B</item>
  18713. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  18714. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  18715. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18716. </items>
  18717. <chunks count="2">
  18718. <chunk name="Attributes">
  18719. <items count="2">
  18720. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18721. <X>1511</X>
  18722. <Y>2615</Y>
  18723. <W>14</W>
  18724. <H>20</H>
  18725. </item>
  18726. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18727. <X>1519.5</X>
  18728. <Y>2625</Y>
  18729. </item>
  18730. </items>
  18731. </chunk>
  18732. <chunk name="PersistentData">
  18733. <items count="1">
  18734. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18735. </items>
  18736. <chunks count="1">
  18737. <chunk name="Branch" index="0">
  18738. <items count="2">
  18739. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18740. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18741. </items>
  18742. <chunks count="1">
  18743. <chunk name="Item" index="0">
  18744. <items count="2">
  18745. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  18746. <item name="number" type_name="gh_int32" type_code="3">16</item>
  18747. </items>
  18748. </chunk>
  18749. </chunks>
  18750. </chunk>
  18751. </chunks>
  18752. </chunk>
  18753. </chunks>
  18754. </chunk>
  18755. <chunk name="OutputParam" index="0">
  18756. <items count="6">
  18757. <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item>
  18758. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item>
  18759. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  18760. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  18761. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18762. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18763. </items>
  18764. <chunks count="1">
  18765. <chunk name="Attributes">
  18766. <items count="2">
  18767. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18768. <X>1555</X>
  18769. <Y>2595</Y>
  18770. <W>37</W>
  18771. <H>40</H>
  18772. </item>
  18773. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18774. <X>1573.5</X>
  18775. <Y>2615</Y>
  18776. </item>
  18777. </items>
  18778. </chunk>
  18779. </chunks>
  18780. </chunk>
  18781. </chunks>
  18782. </chunk>
  18783. </chunks>
  18784. </chunk>
  18785. </chunks>
  18786. </chunk>
  18787. <chunk name="Object" index="158">
  18788. <items count="2">
  18789. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  18790. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  18791. </items>
  18792. <chunks count="1">
  18793. <chunk name="Container">
  18794. <items count="4">
  18795. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  18796. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7221b5e9-2e77-4ecb-9ad6-90532f7e7415</item>
  18797. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  18798. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  18799. </items>
  18800. <chunks count="4">
  18801. <chunk name="Attributes">
  18802. <items count="2">
  18803. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18804. <X>4651</X>
  18805. <Y>3276</Y>
  18806. <W>137</W>
  18807. <H>44</H>
  18808. </item>
  18809. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18810. <X>4730</X>
  18811. <Y>3298</Y>
  18812. </item>
  18813. </items>
  18814. </chunk>
  18815. <chunk name="param_input" index="0">
  18816. <items count="10">
  18817. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  18818. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  18819. <item name="InstanceGuid" type_name="gh_guid" type_code="9">641d539a-1d45-4c8e-ab8e-726e6ecfafd6</item>
  18820. <item name="Mapping" type_name="gh_int32" type_code="3">1</item>
  18821. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  18822. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  18823. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18824. <item name="Source" index="0" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item>
  18825. <item name="Source" index="1" type_name="gh_guid" type_code="9">988e111a-f147-4329-96de-2f47316d01b2</item>
  18826. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  18827. </items>
  18828. <chunks count="1">
  18829. <chunk name="Attributes">
  18830. <items count="2">
  18831. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18832. <X>4653</X>
  18833. <Y>3278</Y>
  18834. <W>62</W>
  18835. <H>20</H>
  18836. </item>
  18837. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18838. <X>4693.5</X>
  18839. <Y>3288</Y>
  18840. </item>
  18841. </items>
  18842. </chunk>
  18843. </chunks>
  18844. </chunk>
  18845. <chunk name="param_input" index="1">
  18846. <items count="6">
  18847. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  18848. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac794d57-8162-4c4b-85b0-a021a860160a</item>
  18849. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  18850. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  18851. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18852. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18853. </items>
  18854. <chunks count="2">
  18855. <chunk name="Attributes">
  18856. <items count="2">
  18857. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18858. <X>4653</X>
  18859. <Y>3298</Y>
  18860. <W>62</W>
  18861. <H>20</H>
  18862. </item>
  18863. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18864. <X>4693.5</X>
  18865. <Y>3308</Y>
  18866. </item>
  18867. </items>
  18868. </chunk>
  18869. <chunk name="PersistentData">
  18870. <items count="1">
  18871. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18872. </items>
  18873. <chunks count="1">
  18874. <chunk name="Branch" index="0">
  18875. <items count="2">
  18876. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  18877. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  18878. </items>
  18879. <chunks count="1">
  18880. <chunk name="Item" index="0">
  18881. <items count="1">
  18882. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  18883. </items>
  18884. </chunk>
  18885. </chunks>
  18886. </chunk>
  18887. </chunks>
  18888. </chunk>
  18889. </chunks>
  18890. </chunk>
  18891. <chunk name="param_output" index="0">
  18892. <items count="7">
  18893. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  18894. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  18895. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item>
  18896. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  18897. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  18898. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18899. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  18900. </items>
  18901. <chunks count="1">
  18902. <chunk name="Attributes">
  18903. <items count="2">
  18904. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18905. <X>4745</X>
  18906. <Y>3278</Y>
  18907. <W>41</W>
  18908. <H>40</H>
  18909. </item>
  18910. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18911. <X>4765.5</X>
  18912. <Y>3298</Y>
  18913. </item>
  18914. </items>
  18915. </chunk>
  18916. </chunks>
  18917. </chunk>
  18918. </chunks>
  18919. </chunk>
  18920. </chunks>
  18921. </chunk>
  18922. <chunk name="Object" index="159">
  18923. <items count="3">
  18924. <item name="GUID" type_name="gh_guid" type_code="9">cae9fe53-6d63-44ed-9d6d-13180fbf6f89</item>
  18925. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  18926. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  18927. </items>
  18928. <chunks count="1">
  18929. <chunk name="Container">
  18930. <items count="4">
  18931. <item name="Description" type_name="gh_string" type_code="10">Remap values with a custom graph using input curves.</item>
  18932. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b37eac67-0843-4344-9956-3d92330016a1</item>
  18933. <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  18934. <item name="NickName" type_name="gh_string" type_code="10">Curve Graph Mapper</item>
  18935. </items>
  18936. <chunks count="20">
  18937. <chunk name="Attributes">
  18938. <items count="2">
  18939. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18940. <X>1777</X>
  18941. <Y>2862</Y>
  18942. <W>163</W>
  18943. <H>224</H>
  18944. </item>
  18945. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18946. <X>1845</X>
  18947. <Y>2974</Y>
  18948. </item>
  18949. </items>
  18950. </chunk>
  18951. <chunk name="param_input" index="0">
  18952. <items count="8">
  18953. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  18954. <item name="Description" type_name="gh_string" type_code="10">One or multiple graph curves to graph map values with</item>
  18955. <item name="InstanceGuid" type_name="gh_guid" type_code="9">120f989a-d69b-47cc-8833-f7f4a9083270</item>
  18956. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  18957. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  18958. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18959. <item name="Source" index="0" type_name="gh_guid" type_code="9">bf230807-dbf0-49e8-9136-fa1e124bdb30</item>
  18960. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18961. </items>
  18962. <chunks count="1">
  18963. <chunk name="Attributes">
  18964. <items count="2">
  18965. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18966. <X>1779</X>
  18967. <Y>2864</Y>
  18968. <W>51</W>
  18969. <H>27</H>
  18970. </item>
  18971. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18972. <X>1806</X>
  18973. <Y>2877.75</Y>
  18974. </item>
  18975. </items>
  18976. </chunk>
  18977. </chunks>
  18978. </chunk>
  18979. <chunk name="param_input" index="1">
  18980. <items count="7">
  18981. <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>
  18982. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c1169407-50c6-4509-a033-ee580e697555</item>
  18983. <item name="Name" type_name="gh_string" type_code="10">Rectangle</item>
  18984. <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item>
  18985. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  18986. <item name="Source" index="0" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item>
  18987. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  18988. </items>
  18989. <chunks count="1">
  18990. <chunk name="Attributes">
  18991. <items count="2">
  18992. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  18993. <X>1779</X>
  18994. <Y>2891</Y>
  18995. <W>51</W>
  18996. <H>28</H>
  18997. </item>
  18998. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  18999. <X>1806</X>
  19000. <Y>2905.25</Y>
  19001. </item>
  19002. </items>
  19003. </chunk>
  19004. </chunks>
  19005. </chunk>
  19006. <chunk name="param_input" index="2">
  19007. <items count="8">
  19008. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19009. <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>
  19010. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c07225be-f364-4a48-b228-f0a151a71478</item>
  19011. <item name="Name" type_name="gh_string" type_code="10">Values</item>
  19012. <item name="NickName" type_name="gh_string" type_code="10">Values</item>
  19013. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19014. <item name="Source" index="0" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item>
  19015. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19016. </items>
  19017. <chunks count="1">
  19018. <chunk name="Attributes">
  19019. <items count="2">
  19020. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19021. <X>1779</X>
  19022. <Y>2919</Y>
  19023. <W>51</W>
  19024. <H>27</H>
  19025. </item>
  19026. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19027. <X>1806</X>
  19028. <Y>2932.75</Y>
  19029. </item>
  19030. </items>
  19031. </chunk>
  19032. </chunks>
  19033. </chunk>
  19034. <chunk name="param_input" index="3">
  19035. <items count="6">
  19036. <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>
  19037. <item name="InstanceGuid" type_name="gh_guid" type_code="9">86925885-b3fa-4a0a-90fc-85f970b7e3d1</item>
  19038. <item name="Name" type_name="gh_string" type_code="10">X Axis</item>
  19039. <item name="NickName" type_name="gh_string" type_code="10">X Axis</item>
  19040. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19041. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19042. </items>
  19043. <chunks count="1">
  19044. <chunk name="Attributes">
  19045. <items count="2">
  19046. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19047. <X>1779</X>
  19048. <Y>2946</Y>
  19049. <W>51</W>
  19050. <H>28</H>
  19051. </item>
  19052. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19053. <X>1806</X>
  19054. <Y>2960.25</Y>
  19055. </item>
  19056. </items>
  19057. </chunk>
  19058. </chunks>
  19059. </chunk>
  19060. <chunk name="param_input" index="4">
  19061. <items count="6">
  19062. <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>
  19063. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8547247e-48ec-468f-a4fe-e5fa45ef9233</item>
  19064. <item name="Name" type_name="gh_string" type_code="10">Y Axis</item>
  19065. <item name="NickName" type_name="gh_string" type_code="10">Y Axis</item>
  19066. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19067. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19068. </items>
  19069. <chunks count="1">
  19070. <chunk name="Attributes">
  19071. <items count="2">
  19072. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19073. <X>1779</X>
  19074. <Y>2974</Y>
  19075. <W>51</W>
  19076. <H>27</H>
  19077. </item>
  19078. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19079. <X>1806</X>
  19080. <Y>2987.75</Y>
  19081. </item>
  19082. </items>
  19083. </chunk>
  19084. </chunks>
  19085. </chunk>
  19086. <chunk name="param_input" index="5">
  19087. <items count="6">
  19088. <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>
  19089. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b2fa0ece-a9e9-43af-bddd-c034bd468744</item>
  19090. <item name="Name" type_name="gh_string" type_code="10">Flip</item>
  19091. <item name="NickName" type_name="gh_string" type_code="10">Flip</item>
  19092. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19093. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19094. </items>
  19095. <chunks count="2">
  19096. <chunk name="Attributes">
  19097. <items count="2">
  19098. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19099. <X>1779</X>
  19100. <Y>3001</Y>
  19101. <W>51</W>
  19102. <H>28</H>
  19103. </item>
  19104. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19105. <X>1806</X>
  19106. <Y>3015.25</Y>
  19107. </item>
  19108. </items>
  19109. </chunk>
  19110. <chunk name="PersistentData">
  19111. <items count="1">
  19112. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19113. </items>
  19114. <chunks count="1">
  19115. <chunk name="Branch" index="0">
  19116. <items count="2">
  19117. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19118. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19119. </items>
  19120. <chunks count="1">
  19121. <chunk name="Item" index="0">
  19122. <items count="1">
  19123. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  19124. </items>
  19125. </chunk>
  19126. </chunks>
  19127. </chunk>
  19128. </chunks>
  19129. </chunk>
  19130. </chunks>
  19131. </chunk>
  19132. <chunk name="param_input" index="6">
  19133. <items count="6">
  19134. <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>
  19135. <item name="InstanceGuid" type_name="gh_guid" type_code="9">71e58007-a301-489b-8e47-b1b188a2c6ac</item>
  19136. <item name="Name" type_name="gh_string" type_code="10">Snap</item>
  19137. <item name="NickName" type_name="gh_string" type_code="10">Snap</item>
  19138. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19139. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19140. </items>
  19141. <chunks count="2">
  19142. <chunk name="Attributes">
  19143. <items count="2">
  19144. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19145. <X>1779</X>
  19146. <Y>3029</Y>
  19147. <W>51</W>
  19148. <H>27</H>
  19149. </item>
  19150. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19151. <X>1806</X>
  19152. <Y>3042.75</Y>
  19153. </item>
  19154. </items>
  19155. </chunk>
  19156. <chunk name="PersistentData">
  19157. <items count="1">
  19158. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19159. </items>
  19160. <chunks count="1">
  19161. <chunk name="Branch" index="0">
  19162. <items count="2">
  19163. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19164. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19165. </items>
  19166. <chunks count="1">
  19167. <chunk name="Item" index="0">
  19168. <items count="1">
  19169. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  19170. </items>
  19171. </chunk>
  19172. </chunks>
  19173. </chunk>
  19174. </chunks>
  19175. </chunk>
  19176. </chunks>
  19177. </chunk>
  19178. <chunk name="param_input" index="7">
  19179. <items count="6">
  19180. <item name="Description" type_name="gh_string" type_code="10">Size of the graph labels</item>
  19181. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e99fdbfe-34d3-4457-9597-fbc92fec43ef</item>
  19182. <item name="Name" type_name="gh_string" type_code="10">Text Size</item>
  19183. <item name="NickName" type_name="gh_string" type_code="10">Text Size</item>
  19184. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19185. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19186. </items>
  19187. <chunks count="2">
  19188. <chunk name="Attributes">
  19189. <items count="2">
  19190. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19191. <X>1779</X>
  19192. <Y>3056</Y>
  19193. <W>51</W>
  19194. <H>28</H>
  19195. </item>
  19196. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19197. <X>1806</X>
  19198. <Y>3070.25</Y>
  19199. </item>
  19200. </items>
  19201. </chunk>
  19202. <chunk name="PersistentData">
  19203. <items count="1">
  19204. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19205. </items>
  19206. <chunks count="1">
  19207. <chunk name="Branch" index="0">
  19208. <items count="2">
  19209. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19210. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19211. </items>
  19212. <chunks count="1">
  19213. <chunk name="Item" index="0">
  19214. <items count="1">
  19215. <item name="number" type_name="gh_double" type_code="6">0.25</item>
  19216. </items>
  19217. </chunk>
  19218. </chunks>
  19219. </chunk>
  19220. </chunks>
  19221. </chunk>
  19222. </chunks>
  19223. </chunk>
  19224. <chunk name="param_output" index="0">
  19225. <items count="7">
  19226. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19227. <item name="Description" type_name="gh_string" type_code="10">Resulting graph mapped values, mapped on the Y Axis</item>
  19228. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3c05f2f-fcc7-4063-ac10-b690ce1be88f</item>
  19229. <item name="Name" type_name="gh_string" type_code="10">Mapped</item>
  19230. <item name="NickName" type_name="gh_string" type_code="10">Mapped</item>
  19231. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19232. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19233. </items>
  19234. <chunks count="1">
  19235. <chunk name="Attributes">
  19236. <items count="2">
  19237. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19238. <X>1860</X>
  19239. <Y>2864</Y>
  19240. <W>78</W>
  19241. <H>20</H>
  19242. </item>
  19243. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19244. <X>1899</X>
  19245. <Y>2874</Y>
  19246. </item>
  19247. </items>
  19248. </chunk>
  19249. </chunks>
  19250. </chunk>
  19251. <chunk name="param_output" index="1">
  19252. <items count="7">
  19253. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19254. <item name="Description" type_name="gh_string" type_code="10">The graph curves inside the boundary of the graph</item>
  19255. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c332f52b-f404-4ea7-9fe5-ff625e090375</item>
  19256. <item name="Name" type_name="gh_string" type_code="10">Graph Curves</item>
  19257. <item name="NickName" type_name="gh_string" type_code="10">Graph Curves</item>
  19258. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19259. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19260. </items>
  19261. <chunks count="1">
  19262. <chunk name="Attributes">
  19263. <items count="2">
  19264. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19265. <X>1860</X>
  19266. <Y>2884</Y>
  19267. <W>78</W>
  19268. <H>20</H>
  19269. </item>
  19270. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19271. <X>1899</X>
  19272. <Y>2894</Y>
  19273. </item>
  19274. </items>
  19275. </chunk>
  19276. </chunks>
  19277. </chunk>
  19278. <chunk name="param_output" index="2">
  19279. <items count="8">
  19280. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19281. <item name="Description" type_name="gh_string" type_code="10">The points on the graph curves where the X Axis input values intersected</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">ff6e9d06-30f0-4e2b-8866-7f0eea59f480</item>
  19284. <item name="Name" type_name="gh_string" type_code="10">Graph Points</item>
  19285. <item name="NickName" type_name="gh_string" type_code="10">Graph Points</item>
  19286. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19287. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19288. </items>
  19289. <chunks count="1">
  19290. <chunk name="Attributes">
  19291. <items count="2">
  19292. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19293. <X>1860</X>
  19294. <Y>2904</Y>
  19295. <W>78</W>
  19296. <H>20</H>
  19297. </item>
  19298. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19299. <X>1899</X>
  19300. <Y>2914</Y>
  19301. </item>
  19302. </items>
  19303. </chunk>
  19304. </chunks>
  19305. </chunk>
  19306. <chunk name="param_output" index="3">
  19307. <items count="8">
  19308. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19309. <item name="Description" type_name="gh_string" type_code="10">The lines from the X Axis input values to the graph curves</item>
  19310. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19311. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a1f249a-242a-4474-be0d-53c66a2e4afa</item>
  19312. <item name="Name" type_name="gh_string" type_code="10">Value Lines</item>
  19313. <item name="NickName" type_name="gh_string" type_code="10">Value Lines</item>
  19314. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19315. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19316. </items>
  19317. <chunks count="1">
  19318. <chunk name="Attributes">
  19319. <items count="2">
  19320. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19321. <X>1860</X>
  19322. <Y>2924</Y>
  19323. <W>78</W>
  19324. <H>20</H>
  19325. </item>
  19326. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19327. <X>1899</X>
  19328. <Y>2934</Y>
  19329. </item>
  19330. </items>
  19331. </chunk>
  19332. </chunks>
  19333. </chunk>
  19334. <chunk name="param_output" index="4">
  19335. <items count="8">
  19336. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19337. <item name="Description" type_name="gh_string" type_code="10">The points plotted on the X Axis which represent the input values</item>
  19338. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19339. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bc60ac5-5e44-4cce-92af-4b69b946ebb0</item>
  19340. <item name="Name" type_name="gh_string" type_code="10">Value Points</item>
  19341. <item name="NickName" type_name="gh_string" type_code="10">Value Points</item>
  19342. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19343. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19344. </items>
  19345. <chunks count="1">
  19346. <chunk name="Attributes">
  19347. <items count="2">
  19348. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19349. <X>1860</X>
  19350. <Y>2944</Y>
  19351. <W>78</W>
  19352. <H>20</H>
  19353. </item>
  19354. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19355. <X>1899</X>
  19356. <Y>2954</Y>
  19357. </item>
  19358. </items>
  19359. </chunk>
  19360. </chunks>
  19361. </chunk>
  19362. <chunk name="param_output" index="5">
  19363. <items count="8">
  19364. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19365. <item name="Description" type_name="gh_string" type_code="10">The lines from the graph curves to the Y Axis graph mapped values</item>
  19366. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19367. <item name="InstanceGuid" type_name="gh_guid" type_code="9">060cb155-b497-47d4-82f3-738947f3705a</item>
  19368. <item name="Name" type_name="gh_string" type_code="10">Mapped Lines</item>
  19369. <item name="NickName" type_name="gh_string" type_code="10">Mapped Lines</item>
  19370. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19371. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19372. </items>
  19373. <chunks count="1">
  19374. <chunk name="Attributes">
  19375. <items count="2">
  19376. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19377. <X>1860</X>
  19378. <Y>2964</Y>
  19379. <W>78</W>
  19380. <H>20</H>
  19381. </item>
  19382. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19383. <X>1899</X>
  19384. <Y>2974</Y>
  19385. </item>
  19386. </items>
  19387. </chunk>
  19388. </chunks>
  19389. </chunk>
  19390. <chunk name="param_output" index="6">
  19391. <items count="8">
  19392. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19393. <item name="Description" type_name="gh_string" type_code="10">The points mapped on the Y Axis which represent the graph mapped values</item>
  19394. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19395. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f62c3a5d-6d87-46f3-9414-6dbf016061ff</item>
  19396. <item name="Name" type_name="gh_string" type_code="10">Mapped Points</item>
  19397. <item name="NickName" type_name="gh_string" type_code="10">Mapped Points</item>
  19398. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19399. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19400. </items>
  19401. <chunks count="1">
  19402. <chunk name="Attributes">
  19403. <items count="2">
  19404. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19405. <X>1860</X>
  19406. <Y>2984</Y>
  19407. <W>78</W>
  19408. <H>20</H>
  19409. </item>
  19410. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19411. <X>1899</X>
  19412. <Y>2994</Y>
  19413. </item>
  19414. </items>
  19415. </chunk>
  19416. </chunks>
  19417. </chunk>
  19418. <chunk name="param_output" index="7">
  19419. <items count="6">
  19420. <item name="Description" type_name="gh_string" type_code="10">The graph boundary background as a surface</item>
  19421. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9668f4a4-b08e-436b-bcb7-0eb76b4842ba</item>
  19422. <item name="Name" type_name="gh_string" type_code="10">Boundary</item>
  19423. <item name="NickName" type_name="gh_string" type_code="10">Boundary</item>
  19424. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19425. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19426. </items>
  19427. <chunks count="1">
  19428. <chunk name="Attributes">
  19429. <items count="2">
  19430. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19431. <X>1860</X>
  19432. <Y>3004</Y>
  19433. <W>78</W>
  19434. <H>20</H>
  19435. </item>
  19436. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19437. <X>1899</X>
  19438. <Y>3014</Y>
  19439. </item>
  19440. </items>
  19441. </chunk>
  19442. </chunks>
  19443. </chunk>
  19444. <chunk name="param_output" index="8">
  19445. <items count="7">
  19446. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19447. <item name="Description" type_name="gh_string" type_code="10">The graph labels as curve outlines</item>
  19448. <item name="InstanceGuid" type_name="gh_guid" type_code="9">20801864-ac3f-422d-9cd8-23260a3aa1ac</item>
  19449. <item name="Name" type_name="gh_string" type_code="10">Labels</item>
  19450. <item name="NickName" type_name="gh_string" type_code="10">Labels</item>
  19451. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19452. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19453. </items>
  19454. <chunks count="1">
  19455. <chunk name="Attributes">
  19456. <items count="2">
  19457. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19458. <X>1860</X>
  19459. <Y>3024</Y>
  19460. <W>78</W>
  19461. <H>20</H>
  19462. </item>
  19463. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19464. <X>1899</X>
  19465. <Y>3034</Y>
  19466. </item>
  19467. </items>
  19468. </chunk>
  19469. </chunks>
  19470. </chunk>
  19471. <chunk name="param_output" index="9">
  19472. <items count="7">
  19473. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19474. <item name="Description" type_name="gh_string" type_code="10">True for input values outside of the X Axis domain bounds
  19475. False for input values inside of the X Axis domain bounds</item>
  19476. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dec45669-43cf-4f0a-a7a0-e259b267fd84</item>
  19477. <item name="Name" type_name="gh_string" type_code="10">Out Of Bounds</item>
  19478. <item name="NickName" type_name="gh_string" type_code="10">Out Of Bounds</item>
  19479. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19480. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19481. </items>
  19482. <chunks count="1">
  19483. <chunk name="Attributes">
  19484. <items count="2">
  19485. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19486. <X>1860</X>
  19487. <Y>3044</Y>
  19488. <W>78</W>
  19489. <H>20</H>
  19490. </item>
  19491. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19492. <X>1899</X>
  19493. <Y>3054</Y>
  19494. </item>
  19495. </items>
  19496. </chunk>
  19497. </chunks>
  19498. </chunk>
  19499. <chunk name="param_output" index="10">
  19500. <items count="7">
  19501. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19502. <item name="Description" type_name="gh_string" type_code="10">True for input values on the X Axis which intersect a graph curve
  19503. False for input values on the X Axis which do not intersect a graph curve</item>
  19504. <item name="InstanceGuid" type_name="gh_guid" type_code="9">529404f3-0177-4622-95b7-a4912efa5d9a</item>
  19505. <item name="Name" type_name="gh_string" type_code="10">Intersected</item>
  19506. <item name="NickName" type_name="gh_string" type_code="10">Intersected</item>
  19507. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19508. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19509. </items>
  19510. <chunks count="1">
  19511. <chunk name="Attributes">
  19512. <items count="2">
  19513. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19514. <X>1860</X>
  19515. <Y>3064</Y>
  19516. <W>78</W>
  19517. <H>20</H>
  19518. </item>
  19519. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19520. <X>1899</X>
  19521. <Y>3074</Y>
  19522. </item>
  19523. </items>
  19524. </chunk>
  19525. </chunks>
  19526. </chunk>
  19527. </chunks>
  19528. </chunk>
  19529. </chunks>
  19530. </chunk>
  19531. <chunk name="Object" index="160">
  19532. <items count="2">
  19533. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  19534. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  19535. </items>
  19536. <chunks count="1">
  19537. <chunk name="Container">
  19538. <items count="8">
  19539. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  19540. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  19541. <item name="InstanceGuid" type_name="gh_guid" type_code="9">888980c4-0dec-45f4-8006-fa5b932a754f</item>
  19542. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  19543. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  19544. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19545. <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item>
  19546. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19547. </items>
  19548. <chunks count="1">
  19549. <chunk name="Attributes">
  19550. <items count="2">
  19551. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19552. <X>1619</X>
  19553. <Y>2720</Y>
  19554. <W>44</W>
  19555. <H>16</H>
  19556. </item>
  19557. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19558. <X>1641</X>
  19559. <Y>2728</Y>
  19560. </item>
  19561. </items>
  19562. </chunk>
  19563. </chunks>
  19564. </chunk>
  19565. </chunks>
  19566. </chunk>
  19567. <chunk name="Object" index="161">
  19568. <items count="2">
  19569. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  19570. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  19571. </items>
  19572. <chunks count="1">
  19573. <chunk name="Container">
  19574. <items count="8">
  19575. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  19576. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  19577. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bf230807-dbf0-49e8-9136-fa1e124bdb30</item>
  19578. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  19579. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  19580. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19581. <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item>
  19582. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19583. </items>
  19584. <chunks count="1">
  19585. <chunk name="Attributes">
  19586. <items count="2">
  19587. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19588. <X>1645</X>
  19589. <Y>2914</Y>
  19590. <W>44</W>
  19591. <H>16</H>
  19592. </item>
  19593. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19594. <X>1667</X>
  19595. <Y>2922</Y>
  19596. </item>
  19597. </items>
  19598. </chunk>
  19599. </chunks>
  19600. </chunk>
  19601. </chunks>
  19602. </chunk>
  19603. <chunk name="Object" index="162">
  19604. <items count="2">
  19605. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  19606. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  19607. </items>
  19608. <chunks count="1">
  19609. <chunk name="Container">
  19610. <items count="6">
  19611. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  19612. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3dcc498-5332-4136-8b5d-8307a1699189</item>
  19613. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  19614. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  19615. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19616. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19617. </items>
  19618. <chunks count="2">
  19619. <chunk name="Attributes">
  19620. <items count="2">
  19621. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19622. <X>1934</X>
  19623. <Y>2681</Y>
  19624. <W>198</W>
  19625. <H>20</H>
  19626. </item>
  19627. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19628. <X>1934.588</X>
  19629. <Y>2681.381</Y>
  19630. </item>
  19631. </items>
  19632. </chunk>
  19633. <chunk name="Slider">
  19634. <items count="7">
  19635. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  19636. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  19637. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  19638. <item name="Max" type_name="gh_double" type_code="6">1</item>
  19639. <item name="Min" type_name="gh_double" type_code="6">0</item>
  19640. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  19641. <item name="Value" type_name="gh_double" type_code="6">1</item>
  19642. </items>
  19643. </chunk>
  19644. </chunks>
  19645. </chunk>
  19646. </chunks>
  19647. </chunk>
  19648. <chunk name="Object" index="163">
  19649. <items count="2">
  19650. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  19651. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  19652. </items>
  19653. <chunks count="1">
  19654. <chunk name="Container">
  19655. <items count="4">
  19656. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  19657. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1f435ea7-b15e-42a2-b05d-d86d6095476b</item>
  19658. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  19659. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  19660. </items>
  19661. <chunks count="2">
  19662. <chunk name="Attributes">
  19663. <items count="2">
  19664. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19665. <X>2172</X>
  19666. <Y>2725</Y>
  19667. <W>92</W>
  19668. <H>64</H>
  19669. </item>
  19670. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19671. <X>2217</X>
  19672. <Y>2757</Y>
  19673. </item>
  19674. </items>
  19675. </chunk>
  19676. <chunk name="ParameterData">
  19677. <items count="6">
  19678. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  19679. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  19680. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  19681. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  19682. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  19683. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  19684. </items>
  19685. <chunks count="4">
  19686. <chunk name="InputParam" index="0">
  19687. <items count="7">
  19688. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  19689. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfe0f6d4-2600-4fc2-a693-ca2a11a72f45</item>
  19690. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  19691. <item name="NickName" type_name="gh_string" type_code="10">Gate</item>
  19692. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19693. <item name="Source" index="0" type_name="gh_guid" type_code="9">f3dcc498-5332-4136-8b5d-8307a1699189</item>
  19694. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19695. </items>
  19696. <chunks count="2">
  19697. <chunk name="Attributes">
  19698. <items count="2">
  19699. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19700. <X>2174</X>
  19701. <Y>2727</Y>
  19702. <W>28</W>
  19703. <H>20</H>
  19704. </item>
  19705. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19706. <X>2189.5</X>
  19707. <Y>2737</Y>
  19708. </item>
  19709. </items>
  19710. </chunk>
  19711. <chunk name="PersistentData">
  19712. <items count="1">
  19713. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19714. </items>
  19715. <chunks count="1">
  19716. <chunk name="Branch" index="0">
  19717. <items count="2">
  19718. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19719. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19720. </items>
  19721. <chunks count="1">
  19722. <chunk name="Item" index="0">
  19723. <items count="1">
  19724. <item name="number" type_name="gh_int32" type_code="3">0</item>
  19725. </items>
  19726. </chunk>
  19727. </chunks>
  19728. </chunk>
  19729. </chunks>
  19730. </chunk>
  19731. </chunks>
  19732. </chunk>
  19733. <chunk name="InputParam" index="1">
  19734. <items count="9">
  19735. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  19736. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  19737. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2ec69885-a97f-42a1-87e4-db80fe69bf3f</item>
  19738. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  19739. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  19740. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  19741. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19742. <item name="Source" index="0" type_name="gh_guid" type_code="9">aa99eb53-f847-4761-874c-b2b7a794afd6</item>
  19743. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19744. </items>
  19745. <chunks count="1">
  19746. <chunk name="Attributes">
  19747. <items count="2">
  19748. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19749. <X>2174</X>
  19750. <Y>2747</Y>
  19751. <W>28</W>
  19752. <H>20</H>
  19753. </item>
  19754. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19755. <X>2189.5</X>
  19756. <Y>2757</Y>
  19757. </item>
  19758. </items>
  19759. </chunk>
  19760. </chunks>
  19761. </chunk>
  19762. <chunk name="InputParam" index="2">
  19763. <items count="9">
  19764. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  19765. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  19766. <item name="InstanceGuid" type_name="gh_guid" type_code="9">25105d7c-2bee-4104-9638-bd9b09c56d05</item>
  19767. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  19768. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  19769. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  19770. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19771. <item name="Source" index="0" type_name="gh_guid" type_code="9">d3c05f2f-fcc7-4063-ac10-b690ce1be88f</item>
  19772. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19773. </items>
  19774. <chunks count="1">
  19775. <chunk name="Attributes">
  19776. <items count="2">
  19777. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19778. <X>2174</X>
  19779. <Y>2767</Y>
  19780. <W>28</W>
  19781. <H>20</H>
  19782. </item>
  19783. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19784. <X>2189.5</X>
  19785. <Y>2777</Y>
  19786. </item>
  19787. </items>
  19788. </chunk>
  19789. </chunks>
  19790. </chunk>
  19791. <chunk name="OutputParam" index="0">
  19792. <items count="8">
  19793. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  19794. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  19795. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item>
  19796. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  19797. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  19798. <item name="NickName" type_name="gh_string" type_code="10">S(1)</item>
  19799. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19800. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19801. </items>
  19802. <chunks count="1">
  19803. <chunk name="Attributes">
  19804. <items count="2">
  19805. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19806. <X>2232</X>
  19807. <Y>2727</Y>
  19808. <W>30</W>
  19809. <H>60</H>
  19810. </item>
  19811. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19812. <X>2247</X>
  19813. <Y>2757</Y>
  19814. </item>
  19815. </items>
  19816. </chunk>
  19817. </chunks>
  19818. </chunk>
  19819. </chunks>
  19820. </chunk>
  19821. </chunks>
  19822. </chunk>
  19823. </chunks>
  19824. </chunk>
  19825. <chunk name="Object" index="164">
  19826. <items count="2">
  19827. <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item>
  19828. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  19829. </items>
  19830. <chunks count="1">
  19831. <chunk name="Container">
  19832. <items count="9">
  19833. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  19834. <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item>
  19835. <item name="InstanceGuid" type_name="gh_guid" type_code="9">36ed4567-d839-4fe6-8bea-38b48834ede6</item>
  19836. <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item>
  19837. <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item>
  19838. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19839. <item name="SortOrder" type_name="gh_int32" type_code="3">0</item>
  19840. <item name="Source" index="0" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item>
  19841. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19842. </items>
  19843. <chunks count="1">
  19844. <chunk name="Attributes">
  19845. <items count="3">
  19846. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19847. <X>2150</X>
  19848. <Y>2536</Y>
  19849. <W>150</W>
  19850. <H>150</H>
  19851. </item>
  19852. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19853. <X>2150.525</X>
  19854. <Y>2536.906</Y>
  19855. </item>
  19856. <item name="SelectedIndex" type_name="gh_int32" type_code="3">0</item>
  19857. </items>
  19858. </chunk>
  19859. </chunks>
  19860. </chunk>
  19861. </chunks>
  19862. </chunk>
  19863. <chunk name="Object" index="165">
  19864. <items count="2">
  19865. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  19866. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19867. </items>
  19868. <chunks count="1">
  19869. <chunk name="Container">
  19870. <items count="5">
  19871. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  19872. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  19873. <item name="InstanceGuid" type_name="gh_guid" type_code="9">963306af-b369-4549-91c6-d87b15ddcd8b</item>
  19874. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  19875. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  19876. </items>
  19877. <chunks count="5">
  19878. <chunk name="Attributes">
  19879. <items count="2">
  19880. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19881. <X>4752</X>
  19882. <Y>3513</Y>
  19883. <W>141</W>
  19884. <H>44</H>
  19885. </item>
  19886. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19887. <X>4820</X>
  19888. <Y>3535</Y>
  19889. </item>
  19890. </items>
  19891. </chunk>
  19892. <chunk name="param_input" index="0">
  19893. <items count="7">
  19894. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  19895. <item name="InstanceGuid" type_name="gh_guid" type_code="9">158bac51-def3-4482-84b1-d2af3d89e96a</item>
  19896. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19897. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19898. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  19899. <item name="Source" index="0" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item>
  19900. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19901. </items>
  19902. <chunks count="1">
  19903. <chunk name="Attributes">
  19904. <items count="2">
  19905. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19906. <X>4754</X>
  19907. <Y>3515</Y>
  19908. <W>51</W>
  19909. <H>20</H>
  19910. </item>
  19911. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19912. <X>4781</X>
  19913. <Y>3525</Y>
  19914. </item>
  19915. </items>
  19916. </chunk>
  19917. </chunks>
  19918. </chunk>
  19919. <chunk name="param_input" index="1">
  19920. <items count="7">
  19921. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  19922. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aca91943-0176-490c-9c09-4c5706a99c08</item>
  19923. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  19924. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  19925. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19926. <item name="Source" index="0" type_name="gh_guid" type_code="9">ac386334-feed-477a-8bc6-c95a5def5d4f</item>
  19927. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  19928. </items>
  19929. <chunks count="2">
  19930. <chunk name="Attributes">
  19931. <items count="2">
  19932. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19933. <X>4754</X>
  19934. <Y>3535</Y>
  19935. <W>51</W>
  19936. <H>20</H>
  19937. </item>
  19938. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19939. <X>4781</X>
  19940. <Y>3545</Y>
  19941. </item>
  19942. </items>
  19943. </chunk>
  19944. <chunk name="PersistentData">
  19945. <items count="1">
  19946. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19947. </items>
  19948. <chunks count="1">
  19949. <chunk name="Branch" index="0">
  19950. <items count="2">
  19951. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  19952. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  19953. </items>
  19954. <chunks count="1">
  19955. <chunk name="Item" index="0">
  19956. <items count="1">
  19957. <item name="plane" type_name="gh_plane" type_code="72">
  19958. <Ox>0</Ox>
  19959. <Oy>0</Oy>
  19960. <Oz>0</Oz>
  19961. <Xx>0</Xx>
  19962. <Xy>1</Xy>
  19963. <Xz>0</Xz>
  19964. <Yx>0</Yx>
  19965. <Yy>0</Yy>
  19966. <Yz>1</Yz>
  19967. </item>
  19968. </items>
  19969. </chunk>
  19970. </chunks>
  19971. </chunk>
  19972. </chunks>
  19973. </chunk>
  19974. </chunks>
  19975. </chunk>
  19976. <chunk name="param_output" index="0">
  19977. <items count="6">
  19978. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  19979. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30ab48f0-9c91-4105-b339-743bf77a2ee0</item>
  19980. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  19981. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  19982. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  19983. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  19984. </items>
  19985. <chunks count="1">
  19986. <chunk name="Attributes">
  19987. <items count="2">
  19988. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  19989. <X>4835</X>
  19990. <Y>3515</Y>
  19991. <W>56</W>
  19992. <H>20</H>
  19993. </item>
  19994. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  19995. <X>4863</X>
  19996. <Y>3525</Y>
  19997. </item>
  19998. </items>
  19999. </chunk>
  20000. </chunks>
  20001. </chunk>
  20002. <chunk name="param_output" index="1">
  20003. <items count="6">
  20004. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  20005. <item name="InstanceGuid" type_name="gh_guid" type_code="9">406788d9-d23d-4528-a0b3-a32ca9571f34</item>
  20006. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  20007. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  20008. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20009. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20010. </items>
  20011. <chunks count="1">
  20012. <chunk name="Attributes">
  20013. <items count="2">
  20014. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20015. <X>4835</X>
  20016. <Y>3535</Y>
  20017. <W>56</W>
  20018. <H>20</H>
  20019. </item>
  20020. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20021. <X>4863</X>
  20022. <Y>3545</Y>
  20023. </item>
  20024. </items>
  20025. </chunk>
  20026. </chunks>
  20027. </chunk>
  20028. </chunks>
  20029. </chunk>
  20030. </chunks>
  20031. </chunk>
  20032. <chunk name="Object" index="166">
  20033. <items count="2">
  20034. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  20035. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  20036. </items>
  20037. <chunks count="1">
  20038. <chunk name="Container">
  20039. <items count="6">
  20040. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  20041. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac386334-feed-477a-8bc6-c95a5def5d4f</item>
  20042. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  20043. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  20044. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20045. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20046. </items>
  20047. <chunks count="2">
  20048. <chunk name="Attributes">
  20049. <items count="2">
  20050. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20051. <X>4710</X>
  20052. <Y>3657</Y>
  20053. <W>50</W>
  20054. <H>24</H>
  20055. </item>
  20056. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20057. <X>4735.909</X>
  20058. <Y>3669.756</Y>
  20059. </item>
  20060. </items>
  20061. </chunk>
  20062. <chunk name="PersistentData">
  20063. <items count="1">
  20064. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20065. </items>
  20066. <chunks count="1">
  20067. <chunk name="Branch" index="0">
  20068. <items count="2">
  20069. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20070. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20071. </items>
  20072. <chunks count="1">
  20073. <chunk name="Item" index="0">
  20074. <items count="1">
  20075. <item name="Line" type_name="gh_line" type_code="70">
  20076. <Ax>2</Ax>
  20077. <Ay>1</Ay>
  20078. <Az>0</Az>
  20079. <Bx>0</Bx>
  20080. <By>1</By>
  20081. <Bz>0</Bz>
  20082. </item>
  20083. </items>
  20084. </chunk>
  20085. </chunks>
  20086. </chunk>
  20087. </chunks>
  20088. </chunk>
  20089. </chunks>
  20090. </chunk>
  20091. </chunks>
  20092. </chunk>
  20093. <chunk name="Object" index="167">
  20094. <items count="2">
  20095. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  20096. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20097. </items>
  20098. <chunks count="1">
  20099. <chunk name="Container">
  20100. <items count="4">
  20101. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  20102. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0bf787e-e463-473e-a0e4-a0d615f46a68</item>
  20103. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20104. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  20105. </items>
  20106. <chunks count="4">
  20107. <chunk name="Attributes">
  20108. <items count="2">
  20109. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20110. <X>4934</X>
  20111. <Y>3326</Y>
  20112. <W>137</W>
  20113. <H>44</H>
  20114. </item>
  20115. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20116. <X>5013</X>
  20117. <Y>3348</Y>
  20118. </item>
  20119. </items>
  20120. </chunk>
  20121. <chunk name="param_input" index="0">
  20122. <items count="10">
  20123. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20124. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  20125. <item name="InstanceGuid" type_name="gh_guid" type_code="9">340d4f7e-b03a-4b70-bb3f-0301bd27cdd4</item>
  20126. <item name="Mapping" type_name="gh_int32" type_code="3">1</item>
  20127. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20128. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20129. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20130. <item name="Source" index="0" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item>
  20131. <item name="Source" index="1" type_name="gh_guid" type_code="9">d3d6ce8c-75f1-4f3a-a3b1-d149d1d7ed4e</item>
  20132. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  20133. </items>
  20134. <chunks count="1">
  20135. <chunk name="Attributes">
  20136. <items count="2">
  20137. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20138. <X>4936</X>
  20139. <Y>3328</Y>
  20140. <W>62</W>
  20141. <H>20</H>
  20142. </item>
  20143. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20144. <X>4976.5</X>
  20145. <Y>3338</Y>
  20146. </item>
  20147. </items>
  20148. </chunk>
  20149. </chunks>
  20150. </chunk>
  20151. <chunk name="param_input" index="1">
  20152. <items count="6">
  20153. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  20154. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cdb6b7f6-7975-4b40-b7ac-962f0f587d4c</item>
  20155. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  20156. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  20157. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20158. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20159. </items>
  20160. <chunks count="2">
  20161. <chunk name="Attributes">
  20162. <items count="2">
  20163. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20164. <X>4936</X>
  20165. <Y>3348</Y>
  20166. <W>62</W>
  20167. <H>20</H>
  20168. </item>
  20169. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20170. <X>4976.5</X>
  20171. <Y>3358</Y>
  20172. </item>
  20173. </items>
  20174. </chunk>
  20175. <chunk name="PersistentData">
  20176. <items count="1">
  20177. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20178. </items>
  20179. <chunks count="1">
  20180. <chunk name="Branch" index="0">
  20181. <items count="2">
  20182. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20183. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20184. </items>
  20185. <chunks count="1">
  20186. <chunk name="Item" index="0">
  20187. <items count="1">
  20188. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  20189. </items>
  20190. </chunk>
  20191. </chunks>
  20192. </chunk>
  20193. </chunks>
  20194. </chunk>
  20195. </chunks>
  20196. </chunk>
  20197. <chunk name="param_output" index="0">
  20198. <items count="7">
  20199. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20200. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  20201. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item>
  20202. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20203. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20204. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20205. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20206. </items>
  20207. <chunks count="1">
  20208. <chunk name="Attributes">
  20209. <items count="2">
  20210. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20211. <X>5028</X>
  20212. <Y>3328</Y>
  20213. <W>41</W>
  20214. <H>40</H>
  20215. </item>
  20216. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20217. <X>5048.5</X>
  20218. <Y>3348</Y>
  20219. </item>
  20220. </items>
  20221. </chunk>
  20222. </chunks>
  20223. </chunk>
  20224. </chunks>
  20225. </chunk>
  20226. </chunks>
  20227. </chunk>
  20228. <chunk name="Object" index="168">
  20229. <items count="2">
  20230. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  20231. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  20232. </items>
  20233. <chunks count="1">
  20234. <chunk name="Container">
  20235. <items count="4">
  20236. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  20237. <item name="InstanceGuid" type_name="gh_guid" type_code="9">02dcbd3d-c189-40fb-b0cb-b9b6e2503e80</item>
  20238. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  20239. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  20240. </items>
  20241. <chunks count="5">
  20242. <chunk name="Attributes">
  20243. <items count="2">
  20244. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20245. <X>5133</X>
  20246. <Y>3499</Y>
  20247. <W>141</W>
  20248. <H>44</H>
  20249. </item>
  20250. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20251. <X>5201</X>
  20252. <Y>3521</Y>
  20253. </item>
  20254. </items>
  20255. </chunk>
  20256. <chunk name="param_input" index="0">
  20257. <items count="7">
  20258. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  20259. <item name="InstanceGuid" type_name="gh_guid" type_code="9">af9fdc06-0e22-4fb4-a730-d370ea3d586f</item>
  20260. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20261. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20262. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20263. <item name="Source" index="0" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item>
  20264. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20265. </items>
  20266. <chunks count="1">
  20267. <chunk name="Attributes">
  20268. <items count="2">
  20269. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20270. <X>5135</X>
  20271. <Y>3501</Y>
  20272. <W>51</W>
  20273. <H>20</H>
  20274. </item>
  20275. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20276. <X>5162</X>
  20277. <Y>3511</Y>
  20278. </item>
  20279. </items>
  20280. </chunk>
  20281. </chunks>
  20282. </chunk>
  20283. <chunk name="param_input" index="1">
  20284. <items count="7">
  20285. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  20286. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e45551b-b6b6-4ab5-bb08-7903b9e73728</item>
  20287. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  20288. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  20289. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20290. <item name="Source" index="0" type_name="gh_guid" type_code="9">5fe31173-9882-4eb9-a1ff-69261d6a1d6d</item>
  20291. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20292. </items>
  20293. <chunks count="2">
  20294. <chunk name="Attributes">
  20295. <items count="2">
  20296. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20297. <X>5135</X>
  20298. <Y>3521</Y>
  20299. <W>51</W>
  20300. <H>20</H>
  20301. </item>
  20302. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20303. <X>5162</X>
  20304. <Y>3531</Y>
  20305. </item>
  20306. </items>
  20307. </chunk>
  20308. <chunk name="PersistentData">
  20309. <items count="1">
  20310. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20311. </items>
  20312. <chunks count="1">
  20313. <chunk name="Branch" index="0">
  20314. <items count="2">
  20315. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20316. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20317. </items>
  20318. <chunks count="1">
  20319. <chunk name="Item" index="0">
  20320. <items count="1">
  20321. <item name="plane" type_name="gh_plane" type_code="72">
  20322. <Ox>0</Ox>
  20323. <Oy>0</Oy>
  20324. <Oz>0</Oz>
  20325. <Xx>0</Xx>
  20326. <Xy>1</Xy>
  20327. <Xz>0</Xz>
  20328. <Yx>0</Yx>
  20329. <Yy>0</Yy>
  20330. <Yz>1</Yz>
  20331. </item>
  20332. </items>
  20333. </chunk>
  20334. </chunks>
  20335. </chunk>
  20336. </chunks>
  20337. </chunk>
  20338. </chunks>
  20339. </chunk>
  20340. <chunk name="param_output" index="0">
  20341. <items count="6">
  20342. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  20343. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa886a6f-7dd3-4fcd-91a0-ef9b0aee0827</item>
  20344. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  20345. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  20346. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20347. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20348. </items>
  20349. <chunks count="1">
  20350. <chunk name="Attributes">
  20351. <items count="2">
  20352. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20353. <X>5216</X>
  20354. <Y>3501</Y>
  20355. <W>56</W>
  20356. <H>20</H>
  20357. </item>
  20358. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20359. <X>5244</X>
  20360. <Y>3511</Y>
  20361. </item>
  20362. </items>
  20363. </chunk>
  20364. </chunks>
  20365. </chunk>
  20366. <chunk name="param_output" index="1">
  20367. <items count="6">
  20368. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  20369. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7228596e-ff77-4761-8d2d-0547ed6c6ca3</item>
  20370. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  20371. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  20372. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20373. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20374. </items>
  20375. <chunks count="1">
  20376. <chunk name="Attributes">
  20377. <items count="2">
  20378. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20379. <X>5216</X>
  20380. <Y>3521</Y>
  20381. <W>56</W>
  20382. <H>20</H>
  20383. </item>
  20384. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20385. <X>5244</X>
  20386. <Y>3531</Y>
  20387. </item>
  20388. </items>
  20389. </chunk>
  20390. </chunks>
  20391. </chunk>
  20392. </chunks>
  20393. </chunk>
  20394. </chunks>
  20395. </chunk>
  20396. <chunk name="Object" index="169">
  20397. <items count="2">
  20398. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  20399. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  20400. </items>
  20401. <chunks count="1">
  20402. <chunk name="Container">
  20403. <items count="6">
  20404. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  20405. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5fe31173-9882-4eb9-a1ff-69261d6a1d6d</item>
  20406. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  20407. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  20408. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20409. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20410. </items>
  20411. <chunks count="2">
  20412. <chunk name="Attributes">
  20413. <items count="2">
  20414. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20415. <X>5070</X>
  20416. <Y>3721</Y>
  20417. <W>50</W>
  20418. <H>24</H>
  20419. </item>
  20420. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20421. <X>5095.282</X>
  20422. <Y>3733.534</Y>
  20423. </item>
  20424. </items>
  20425. </chunk>
  20426. <chunk name="PersistentData">
  20427. <items count="1">
  20428. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20429. </items>
  20430. <chunks count="1">
  20431. <chunk name="Branch" index="0">
  20432. <items count="2">
  20433. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20434. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20435. </items>
  20436. <chunks count="1">
  20437. <chunk name="Item" index="0">
  20438. <items count="1">
  20439. <item name="Line" type_name="gh_line" type_code="70">
  20440. <Ax>4</Ax>
  20441. <Ay>1</Ay>
  20442. <Az>0</Az>
  20443. <Bx>0</Bx>
  20444. <By>1</By>
  20445. <Bz>0</Bz>
  20446. </item>
  20447. </items>
  20448. </chunk>
  20449. </chunks>
  20450. </chunk>
  20451. </chunks>
  20452. </chunk>
  20453. </chunks>
  20454. </chunk>
  20455. </chunks>
  20456. </chunk>
  20457. <chunk name="Object" index="170">
  20458. <items count="2">
  20459. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  20460. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20461. </items>
  20462. <chunks count="1">
  20463. <chunk name="Container">
  20464. <items count="4">
  20465. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  20466. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3bdb442-4f6c-49ca-8ee1-e86a20ba335a</item>
  20467. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  20468. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  20469. </items>
  20470. <chunks count="4">
  20471. <chunk name="Attributes">
  20472. <items count="2">
  20473. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20474. <X>5129</X>
  20475. <Y>3358</Y>
  20476. <W>137</W>
  20477. <H>44</H>
  20478. </item>
  20479. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20480. <X>5208</X>
  20481. <Y>3380</Y>
  20482. </item>
  20483. </items>
  20484. </chunk>
  20485. <chunk name="param_input" index="0">
  20486. <items count="10">
  20487. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20488. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  20489. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa68183e-24b1-4ec9-9786-56e15e83e8ce</item>
  20490. <item name="Mapping" type_name="gh_int32" type_code="3">1</item>
  20491. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20492. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20493. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20494. <item name="Source" index="0" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item>
  20495. <item name="Source" index="1" type_name="gh_guid" type_code="9">fa886a6f-7dd3-4fcd-91a0-ef9b0aee0827</item>
  20496. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  20497. </items>
  20498. <chunks count="1">
  20499. <chunk name="Attributes">
  20500. <items count="2">
  20501. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20502. <X>5131</X>
  20503. <Y>3360</Y>
  20504. <W>62</W>
  20505. <H>20</H>
  20506. </item>
  20507. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20508. <X>5171.5</X>
  20509. <Y>3370</Y>
  20510. </item>
  20511. </items>
  20512. </chunk>
  20513. </chunks>
  20514. </chunk>
  20515. <chunk name="param_input" index="1">
  20516. <items count="6">
  20517. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  20518. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1582c345-e0c8-4e7c-8992-e012336cfdd7</item>
  20519. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  20520. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  20521. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20522. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20523. </items>
  20524. <chunks count="2">
  20525. <chunk name="Attributes">
  20526. <items count="2">
  20527. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20528. <X>5131</X>
  20529. <Y>3380</Y>
  20530. <W>62</W>
  20531. <H>20</H>
  20532. </item>
  20533. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20534. <X>5171.5</X>
  20535. <Y>3390</Y>
  20536. </item>
  20537. </items>
  20538. </chunk>
  20539. <chunk name="PersistentData">
  20540. <items count="1">
  20541. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20542. </items>
  20543. <chunks count="1">
  20544. <chunk name="Branch" index="0">
  20545. <items count="2">
  20546. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20547. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20548. </items>
  20549. <chunks count="1">
  20550. <chunk name="Item" index="0">
  20551. <items count="1">
  20552. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  20553. </items>
  20554. </chunk>
  20555. </chunks>
  20556. </chunk>
  20557. </chunks>
  20558. </chunk>
  20559. </chunks>
  20560. </chunk>
  20561. <chunk name="param_output" index="0">
  20562. <items count="7">
  20563. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20564. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  20565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5fb9981e-83a0-4f44-86f1-b9f2a8df2415</item>
  20566. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  20567. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  20568. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20569. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20570. </items>
  20571. <chunks count="1">
  20572. <chunk name="Attributes">
  20573. <items count="2">
  20574. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20575. <X>5223</X>
  20576. <Y>3360</Y>
  20577. <W>41</W>
  20578. <H>40</H>
  20579. </item>
  20580. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20581. <X>5243.5</X>
  20582. <Y>3380</Y>
  20583. </item>
  20584. </items>
  20585. </chunk>
  20586. </chunks>
  20587. </chunk>
  20588. </chunks>
  20589. </chunk>
  20590. </chunks>
  20591. </chunk>
  20592. <chunk name="Object" index="171">
  20593. <items count="2">
  20594. <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item>
  20595. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  20596. </items>
  20597. <chunks count="1">
  20598. <chunk name="Container">
  20599. <items count="5">
  20600. <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item>
  20601. <item name="Expression" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item>
  20602. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea7761dd-655e-4acc-8f08-7e9de359b17b</item>
  20603. <item name="Name" type_name="gh_string" type_code="10">Expression</item>
  20604. <item name="NickName" type_name="gh_string" type_code="10">Expression</item>
  20605. </items>
  20606. <chunks count="2">
  20607. <chunk name="Attributes">
  20608. <items count="2">
  20609. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20610. <X>2834</X>
  20611. <Y>2211</Y>
  20612. <W>729</W>
  20613. <H>28</H>
  20614. </item>
  20615. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20616. <X>3198</X>
  20617. <Y>2225</Y>
  20618. </item>
  20619. </items>
  20620. </chunk>
  20621. <chunk name="ParameterData">
  20622. <items count="4">
  20623. <item name="InputCount" type_name="gh_int32" type_code="3">1</item>
  20624. <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item>
  20625. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  20626. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  20627. </items>
  20628. <chunks count="2">
  20629. <chunk name="InputParam" index="0">
  20630. <items count="7">
  20631. <item name="Description" type_name="gh_string" type_code="10">Expression variable</item>
  20632. <item name="InstanceGuid" type_name="gh_guid" type_code="9">adf5a857-cde7-4109-a163-329db95d1fbc</item>
  20633. <item name="Name" type_name="gh_string" type_code="10">Variable X</item>
  20634. <item name="NickName" type_name="gh_string" type_code="10">X</item>
  20635. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  20636. <item name="Source" index="0" type_name="gh_guid" type_code="9">479e2e0d-a780-4b8b-8880-296c2865d84f</item>
  20637. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20638. </items>
  20639. <chunks count="1">
  20640. <chunk name="Attributes">
  20641. <items count="2">
  20642. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20643. <X>2836</X>
  20644. <Y>2213</Y>
  20645. <W>14</W>
  20646. <H>24</H>
  20647. </item>
  20648. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20649. <X>2844.5</X>
  20650. <Y>2225</Y>
  20651. </item>
  20652. </items>
  20653. </chunk>
  20654. </chunks>
  20655. </chunk>
  20656. <chunk name="OutputParam" index="0">
  20657. <items count="6">
  20658. <item name="Description" type_name="gh_string" type_code="10">Result of expression</item>
  20659. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3e572b7-8460-477e-8b21-a0f6ccee4a09</item>
  20660. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  20661. <item name="NickName" type_name="gh_string" type_code="10">R</item>
  20662. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20663. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20664. </items>
  20665. <chunks count="1">
  20666. <chunk name="Attributes">
  20667. <items count="2">
  20668. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20669. <X>3545</X>
  20670. <Y>2213</Y>
  20671. <W>16</W>
  20672. <H>24</H>
  20673. </item>
  20674. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20675. <X>3553</X>
  20676. <Y>2225</Y>
  20677. </item>
  20678. </items>
  20679. </chunk>
  20680. </chunks>
  20681. </chunk>
  20682. </chunks>
  20683. </chunk>
  20684. </chunks>
  20685. </chunk>
  20686. </chunks>
  20687. </chunk>
  20688. <chunk name="Object" index="172">
  20689. <items count="2">
  20690. <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item>
  20691. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  20692. </items>
  20693. <chunks count="1">
  20694. <chunk name="Container">
  20695. <items count="4">
  20696. <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item>
  20697. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3fe23929-c54b-4d69-8906-060ddf419ffb</item>
  20698. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  20699. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  20700. </items>
  20701. <chunks count="4">
  20702. <chunk name="Attributes">
  20703. <items count="2">
  20704. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20705. <X>2759</X>
  20706. <Y>2266</Y>
  20707. <W>129</W>
  20708. <H>44</H>
  20709. </item>
  20710. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20711. <X>2833</X>
  20712. <Y>2288</Y>
  20713. </item>
  20714. </items>
  20715. </chunk>
  20716. <chunk name="param_input" index="0">
  20717. <items count="7">
  20718. <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item>
  20719. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e14a9133-fd37-40c0-a725-c17711b8674b</item>
  20720. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  20721. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  20722. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20723. <item name="Source" index="0" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item>
  20724. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20725. </items>
  20726. <chunks count="2">
  20727. <chunk name="Attributes">
  20728. <items count="2">
  20729. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20730. <X>2761</X>
  20731. <Y>2268</Y>
  20732. <W>57</W>
  20733. <H>20</H>
  20734. </item>
  20735. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20736. <X>2799</X>
  20737. <Y>2278</Y>
  20738. </item>
  20739. </items>
  20740. </chunk>
  20741. <chunk name="PersistentData">
  20742. <items count="1">
  20743. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20744. </items>
  20745. <chunks count="1">
  20746. <chunk name="Branch" index="0">
  20747. <items count="2">
  20748. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20749. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20750. </items>
  20751. <chunks count="1">
  20752. <chunk name="Item" index="0">
  20753. <items count="1">
  20754. <item name="Interval" type_name="gh_interval1d" type_code="60">
  20755. <A>0</A>
  20756. <B>1</B>
  20757. </item>
  20758. </items>
  20759. </chunk>
  20760. </chunks>
  20761. </chunk>
  20762. </chunks>
  20763. </chunk>
  20764. </chunks>
  20765. </chunk>
  20766. <chunk name="param_input" index="1">
  20767. <items count="8">
  20768. <item name="Description" type_name="gh_string" type_code="10">Number of steps</item>
  20769. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac4e8e3c-8162-466b-b199-7c681eb6409b</item>
  20770. <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item>
  20771. <item name="Name" type_name="gh_string" type_code="10">Steps</item>
  20772. <item name="NickName" type_name="gh_string" type_code="10">Steps</item>
  20773. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20774. <item name="Source" index="0" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item>
  20775. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20776. </items>
  20777. <chunks count="2">
  20778. <chunk name="Attributes">
  20779. <items count="2">
  20780. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20781. <X>2761</X>
  20782. <Y>2288</Y>
  20783. <W>57</W>
  20784. <H>20</H>
  20785. </item>
  20786. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20787. <X>2799</X>
  20788. <Y>2298</Y>
  20789. </item>
  20790. </items>
  20791. </chunk>
  20792. <chunk name="PersistentData">
  20793. <items count="1">
  20794. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20795. </items>
  20796. <chunks count="1">
  20797. <chunk name="Branch" index="0">
  20798. <items count="2">
  20799. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20800. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20801. </items>
  20802. <chunks count="1">
  20803. <chunk name="Item" index="0">
  20804. <items count="1">
  20805. <item name="number" type_name="gh_int32" type_code="3">10</item>
  20806. </items>
  20807. </chunk>
  20808. </chunks>
  20809. </chunk>
  20810. </chunks>
  20811. </chunk>
  20812. </chunks>
  20813. </chunk>
  20814. <chunk name="param_output" index="0">
  20815. <items count="7">
  20816. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  20817. <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item>
  20818. <item name="InstanceGuid" type_name="gh_guid" type_code="9">479e2e0d-a780-4b8b-8880-296c2865d84f</item>
  20819. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  20820. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  20821. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20822. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  20823. </items>
  20824. <chunks count="1">
  20825. <chunk name="Attributes">
  20826. <items count="2">
  20827. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20828. <X>2848</X>
  20829. <Y>2268</Y>
  20830. <W>38</W>
  20831. <H>40</H>
  20832. </item>
  20833. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20834. <X>2867</X>
  20835. <Y>2288</Y>
  20836. </item>
  20837. </items>
  20838. </chunk>
  20839. </chunks>
  20840. </chunk>
  20841. </chunks>
  20842. </chunk>
  20843. </chunks>
  20844. </chunk>
  20845. <chunk name="Object" index="173">
  20846. <items count="2">
  20847. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  20848. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  20849. </items>
  20850. <chunks count="1">
  20851. <chunk name="Container">
  20852. <items count="6">
  20853. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  20854. <item name="InstanceGuid" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item>
  20855. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  20856. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</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>2372</X>
  20865. <Y>2354</Y>
  20866. <W>256</W>
  20867. <H>20</H>
  20868. </item>
  20869. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20870. <X>2372.616</X>
  20871. <Y>2354.125</Y>
  20872. </item>
  20873. </items>
  20874. </chunk>
  20875. <chunk name="Slider">
  20876. <items count="7">
  20877. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  20878. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  20879. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  20880. <item name="Max" type_name="gh_double" type_code="6">1024</item>
  20881. <item name="Min" type_name="gh_double" type_code="6">0</item>
  20882. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  20883. <item name="Value" type_name="gh_double" type_code="6">16</item>
  20884. </items>
  20885. </chunk>
  20886. </chunks>
  20887. </chunk>
  20888. </chunks>
  20889. </chunk>
  20890. <chunk name="Object" index="174">
  20891. <items count="2">
  20892. <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item>
  20893. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  20894. </items>
  20895. <chunks count="1">
  20896. <chunk name="Container">
  20897. <items count="4">
  20898. <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item>
  20899. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b6fa66bc-8f51-4fd9-8900-73bd82d43231</item>
  20900. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  20901. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  20902. </items>
  20903. <chunks count="4">
  20904. <chunk name="Attributes">
  20905. <items count="2">
  20906. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20907. <X>2667</X>
  20908. <Y>2338</Y>
  20909. <W>129</W>
  20910. <H>44</H>
  20911. </item>
  20912. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20913. <X>2741</X>
  20914. <Y>2360</Y>
  20915. </item>
  20916. </items>
  20917. </chunk>
  20918. <chunk name="param_input" index="0">
  20919. <items count="7">
  20920. <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item>
  20921. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfb41409-fc68-4fc1-ae4f-29f9a0f0661b</item>
  20922. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  20923. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  20924. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20925. <item name="Source" index="0" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item>
  20926. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20927. </items>
  20928. <chunks count="2">
  20929. <chunk name="Attributes">
  20930. <items count="2">
  20931. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20932. <X>2669</X>
  20933. <Y>2340</Y>
  20934. <W>57</W>
  20935. <H>20</H>
  20936. </item>
  20937. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20938. <X>2707</X>
  20939. <Y>2350</Y>
  20940. </item>
  20941. </items>
  20942. </chunk>
  20943. <chunk name="PersistentData">
  20944. <items count="1">
  20945. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20946. </items>
  20947. <chunks count="1">
  20948. <chunk name="Branch" index="0">
  20949. <items count="2">
  20950. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20951. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  20952. </items>
  20953. <chunks count="1">
  20954. <chunk name="Item" index="0">
  20955. <items count="1">
  20956. <item name="Interval" type_name="gh_interval1d" type_code="60">
  20957. <A>0</A>
  20958. <B>1</B>
  20959. </item>
  20960. </items>
  20961. </chunk>
  20962. </chunks>
  20963. </chunk>
  20964. </chunks>
  20965. </chunk>
  20966. </chunks>
  20967. </chunk>
  20968. <chunk name="param_input" index="1">
  20969. <items count="8">
  20970. <item name="Description" type_name="gh_string" type_code="10">Number of steps</item>
  20971. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ba3e4a9e-2404-446f-962a-97139f98e4b7</item>
  20972. <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item>
  20973. <item name="Name" type_name="gh_string" type_code="10">Steps</item>
  20974. <item name="NickName" type_name="gh_string" type_code="10">Steps</item>
  20975. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  20976. <item name="Source" index="0" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item>
  20977. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  20978. </items>
  20979. <chunks count="2">
  20980. <chunk name="Attributes">
  20981. <items count="2">
  20982. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  20983. <X>2669</X>
  20984. <Y>2360</Y>
  20985. <W>57</W>
  20986. <H>20</H>
  20987. </item>
  20988. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  20989. <X>2707</X>
  20990. <Y>2370</Y>
  20991. </item>
  20992. </items>
  20993. </chunk>
  20994. <chunk name="PersistentData">
  20995. <items count="1">
  20996. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  20997. </items>
  20998. <chunks count="1">
  20999. <chunk name="Branch" index="0">
  21000. <items count="2">
  21001. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21002. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21003. </items>
  21004. <chunks count="1">
  21005. <chunk name="Item" index="0">
  21006. <items count="1">
  21007. <item name="number" type_name="gh_int32" type_code="3">10</item>
  21008. </items>
  21009. </chunk>
  21010. </chunks>
  21011. </chunk>
  21012. </chunks>
  21013. </chunk>
  21014. </chunks>
  21015. </chunk>
  21016. <chunk name="param_output" index="0">
  21017. <items count="7">
  21018. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  21019. <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item>
  21020. <item name="InstanceGuid" type_name="gh_guid" type_code="9">71eca093-1cad-437e-b31b-a8b5721370b1</item>
  21021. <item name="Name" type_name="gh_string" type_code="10">Range</item>
  21022. <item name="NickName" type_name="gh_string" type_code="10">Range</item>
  21023. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21024. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21025. </items>
  21026. <chunks count="1">
  21027. <chunk name="Attributes">
  21028. <items count="2">
  21029. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21030. <X>2756</X>
  21031. <Y>2340</Y>
  21032. <W>38</W>
  21033. <H>40</H>
  21034. </item>
  21035. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21036. <X>2775</X>
  21037. <Y>2360</Y>
  21038. </item>
  21039. </items>
  21040. </chunk>
  21041. </chunks>
  21042. </chunk>
  21043. </chunks>
  21044. </chunk>
  21045. </chunks>
  21046. </chunk>
  21047. <chunk name="Object" index="175">
  21048. <items count="2">
  21049. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  21050. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  21051. </items>
  21052. <chunks count="1">
  21053. <chunk name="Container">
  21054. <items count="5">
  21055. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  21056. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21057. <item name="InstanceGuid" type_name="gh_guid" type_code="9">099ea0a7-4500-425d-af87-263944178b1a</item>
  21058. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  21059. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  21060. </items>
  21061. <chunks count="5">
  21062. <chunk name="Attributes">
  21063. <items count="2">
  21064. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21065. <X>2827</X>
  21066. <Y>2330</Y>
  21067. <W>132</W>
  21068. <H>64</H>
  21069. </item>
  21070. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21071. <X>2909</X>
  21072. <Y>2362</Y>
  21073. </item>
  21074. </items>
  21075. </chunk>
  21076. <chunk name="param_input" index="0">
  21077. <items count="7">
  21078. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  21079. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbb670ad-76f5-4a9a-9fb9-b531947e0415</item>
  21080. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  21081. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  21082. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21083. <item name="Source" index="0" type_name="gh_guid" type_code="9">71eca093-1cad-437e-b31b-a8b5721370b1</item>
  21084. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21085. </items>
  21086. <chunks count="2">
  21087. <chunk name="Attributes">
  21088. <items count="2">
  21089. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21090. <X>2829</X>
  21091. <Y>2332</Y>
  21092. <W>65</W>
  21093. <H>20</H>
  21094. </item>
  21095. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21096. <X>2863</X>
  21097. <Y>2342</Y>
  21098. </item>
  21099. </items>
  21100. </chunk>
  21101. <chunk name="PersistentData">
  21102. <items count="1">
  21103. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21104. </items>
  21105. <chunks count="1">
  21106. <chunk name="Branch" index="0">
  21107. <items count="2">
  21108. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21109. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21110. </items>
  21111. <chunks count="1">
  21112. <chunk name="Item" index="0">
  21113. <items count="1">
  21114. <item name="number" type_name="gh_double" type_code="6">0</item>
  21115. </items>
  21116. </chunk>
  21117. </chunks>
  21118. </chunk>
  21119. </chunks>
  21120. </chunk>
  21121. </chunks>
  21122. </chunk>
  21123. <chunk name="param_input" index="1">
  21124. <items count="7">
  21125. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  21126. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37fd5c61-a605-4c07-aa74-5dc386832cfb</item>
  21127. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  21128. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  21129. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21130. <item name="Source" index="0" type_name="gh_guid" type_code="9">a3e572b7-8460-477e-8b21-a0f6ccee4a09</item>
  21131. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21132. </items>
  21133. <chunks count="2">
  21134. <chunk name="Attributes">
  21135. <items count="2">
  21136. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21137. <X>2829</X>
  21138. <Y>2352</Y>
  21139. <W>65</W>
  21140. <H>20</H>
  21141. </item>
  21142. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21143. <X>2863</X>
  21144. <Y>2362</Y>
  21145. </item>
  21146. </items>
  21147. </chunk>
  21148. <chunk name="PersistentData">
  21149. <items count="1">
  21150. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21151. </items>
  21152. <chunks count="1">
  21153. <chunk name="Branch" index="0">
  21154. <items count="2">
  21155. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21156. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21157. </items>
  21158. <chunks count="1">
  21159. <chunk name="Item" index="0">
  21160. <items count="1">
  21161. <item name="number" type_name="gh_double" type_code="6">0</item>
  21162. </items>
  21163. </chunk>
  21164. </chunks>
  21165. </chunk>
  21166. </chunks>
  21167. </chunk>
  21168. </chunks>
  21169. </chunk>
  21170. <chunk name="param_input" index="2">
  21171. <items count="6">
  21172. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  21173. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa93adc8-6fe4-44d4-8cc6-b26dafd7d4fb</item>
  21174. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  21175. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  21176. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21177. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21178. </items>
  21179. <chunks count="2">
  21180. <chunk name="Attributes">
  21181. <items count="2">
  21182. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21183. <X>2829</X>
  21184. <Y>2372</Y>
  21185. <W>65</W>
  21186. <H>20</H>
  21187. </item>
  21188. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21189. <X>2863</X>
  21190. <Y>2382</Y>
  21191. </item>
  21192. </items>
  21193. </chunk>
  21194. <chunk name="PersistentData">
  21195. <items count="1">
  21196. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21197. </items>
  21198. <chunks count="1">
  21199. <chunk name="Branch" index="0">
  21200. <items count="2">
  21201. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21202. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21203. </items>
  21204. <chunks count="1">
  21205. <chunk name="Item" index="0">
  21206. <items count="1">
  21207. <item name="number" type_name="gh_double" type_code="6">0</item>
  21208. </items>
  21209. </chunk>
  21210. </chunks>
  21211. </chunk>
  21212. </chunks>
  21213. </chunk>
  21214. </chunks>
  21215. </chunk>
  21216. <chunk name="param_output" index="0">
  21217. <items count="6">
  21218. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  21219. <item name="InstanceGuid" type_name="gh_guid" type_code="9">78f00297-bf52-47d2-a199-6521f677a9eb</item>
  21220. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  21221. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  21222. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21223. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21224. </items>
  21225. <chunks count="1">
  21226. <chunk name="Attributes">
  21227. <items count="2">
  21228. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21229. <X>2924</X>
  21230. <Y>2332</Y>
  21231. <W>33</W>
  21232. <H>60</H>
  21233. </item>
  21234. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21235. <X>2940.5</X>
  21236. <Y>2362</Y>
  21237. </item>
  21238. </items>
  21239. </chunk>
  21240. </chunks>
  21241. </chunk>
  21242. </chunks>
  21243. </chunk>
  21244. </chunks>
  21245. </chunk>
  21246. <chunk name="Object" index="176">
  21247. <items count="2">
  21248. <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item>
  21249. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  21250. </items>
  21251. <chunks count="1">
  21252. <chunk name="Container">
  21253. <items count="4">
  21254. <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item>
  21255. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b608709-26d9-4260-a2d0-d87f9b17f070</item>
  21256. <item name="Name" type_name="gh_string" type_code="10">Interpolate</item>
  21257. <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item>
  21258. </items>
  21259. <chunks count="8">
  21260. <chunk name="Attributes">
  21261. <items count="2">
  21262. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21263. <X>2985</X>
  21264. <Y>2316</Y>
  21265. <W>128</W>
  21266. <H>84</H>
  21267. </item>
  21268. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21269. <X>3052</X>
  21270. <Y>2358</Y>
  21271. </item>
  21272. </items>
  21273. </chunk>
  21274. <chunk name="param_input" index="0">
  21275. <items count="8">
  21276. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  21277. <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item>
  21278. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2cdb773d-deca-4027-908c-66a79f997282</item>
  21279. <item name="Name" type_name="gh_string" type_code="10">Vertices</item>
  21280. <item name="NickName" type_name="gh_string" type_code="10">Vertices</item>
  21281. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21282. <item name="Source" index="0" type_name="gh_guid" type_code="9">78f00297-bf52-47d2-a199-6521f677a9eb</item>
  21283. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21284. </items>
  21285. <chunks count="1">
  21286. <chunk name="Attributes">
  21287. <items count="2">
  21288. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21289. <X>2987</X>
  21290. <Y>2318</Y>
  21291. <W>50</W>
  21292. <H>20</H>
  21293. </item>
  21294. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21295. <X>3013.5</X>
  21296. <Y>2328</Y>
  21297. </item>
  21298. </items>
  21299. </chunk>
  21300. </chunks>
  21301. </chunk>
  21302. <chunk name="param_input" index="1">
  21303. <items count="6">
  21304. <item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
  21305. <item name="InstanceGuid" type_name="gh_guid" type_code="9">597cc886-1b9d-4515-a57f-a290a0120159</item>
  21306. <item name="Name" type_name="gh_string" type_code="10">Degree</item>
  21307. <item name="NickName" type_name="gh_string" type_code="10">Degree</item>
  21308. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21309. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21310. </items>
  21311. <chunks count="2">
  21312. <chunk name="Attributes">
  21313. <items count="2">
  21314. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21315. <X>2987</X>
  21316. <Y>2338</Y>
  21317. <W>50</W>
  21318. <H>20</H>
  21319. </item>
  21320. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21321. <X>3013.5</X>
  21322. <Y>2348</Y>
  21323. </item>
  21324. </items>
  21325. </chunk>
  21326. <chunk name="PersistentData">
  21327. <items count="1">
  21328. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21329. </items>
  21330. <chunks count="1">
  21331. <chunk name="Branch" index="0">
  21332. <items count="2">
  21333. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21334. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21335. </items>
  21336. <chunks count="1">
  21337. <chunk name="Item" index="0">
  21338. <items count="1">
  21339. <item name="number" type_name="gh_int32" type_code="3">3</item>
  21340. </items>
  21341. </chunk>
  21342. </chunks>
  21343. </chunk>
  21344. </chunks>
  21345. </chunk>
  21346. </chunks>
  21347. </chunk>
  21348. <chunk name="param_input" index="2">
  21349. <items count="6">
  21350. <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
  21351. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0b5282c4-f52e-4553-ae8a-3f348c586329</item>
  21352. <item name="Name" type_name="gh_string" type_code="10">Periodic</item>
  21353. <item name="NickName" type_name="gh_string" type_code="10">Periodic</item>
  21354. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21355. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21356. </items>
  21357. <chunks count="2">
  21358. <chunk name="Attributes">
  21359. <items count="2">
  21360. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21361. <X>2987</X>
  21362. <Y>2358</Y>
  21363. <W>50</W>
  21364. <H>20</H>
  21365. </item>
  21366. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21367. <X>3013.5</X>
  21368. <Y>2368</Y>
  21369. </item>
  21370. </items>
  21371. </chunk>
  21372. <chunk name="PersistentData">
  21373. <items count="1">
  21374. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21375. </items>
  21376. <chunks count="1">
  21377. <chunk name="Branch" index="0">
  21378. <items count="2">
  21379. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21380. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21381. </items>
  21382. <chunks count="1">
  21383. <chunk name="Item" index="0">
  21384. <items count="1">
  21385. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  21386. </items>
  21387. </chunk>
  21388. </chunks>
  21389. </chunk>
  21390. </chunks>
  21391. </chunk>
  21392. </chunks>
  21393. </chunk>
  21394. <chunk name="param_input" index="3">
  21395. <items count="6">
  21396. <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item>
  21397. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f4e46d0-611a-4865-97d0-66615ba2544c</item>
  21398. <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item>
  21399. <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item>
  21400. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21401. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21402. </items>
  21403. <chunks count="2">
  21404. <chunk name="Attributes">
  21405. <items count="2">
  21406. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21407. <X>2987</X>
  21408. <Y>2378</Y>
  21409. <W>50</W>
  21410. <H>20</H>
  21411. </item>
  21412. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21413. <X>3013.5</X>
  21414. <Y>2388</Y>
  21415. </item>
  21416. </items>
  21417. </chunk>
  21418. <chunk name="PersistentData">
  21419. <items count="1">
  21420. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21421. </items>
  21422. <chunks count="1">
  21423. <chunk name="Branch" index="0">
  21424. <items count="2">
  21425. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21426. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21427. </items>
  21428. <chunks count="1">
  21429. <chunk name="Item" index="0">
  21430. <items count="1">
  21431. <item name="number" type_name="gh_int32" type_code="3">0</item>
  21432. </items>
  21433. </chunk>
  21434. </chunks>
  21435. </chunk>
  21436. </chunks>
  21437. </chunk>
  21438. </chunks>
  21439. </chunk>
  21440. <chunk name="param_output" index="0">
  21441. <items count="6">
  21442. <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
  21443. <item name="InstanceGuid" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  21444. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  21445. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  21446. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21447. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21448. </items>
  21449. <chunks count="1">
  21450. <chunk name="Attributes">
  21451. <items count="2">
  21452. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21453. <X>3067</X>
  21454. <Y>2318</Y>
  21455. <W>44</W>
  21456. <H>26</H>
  21457. </item>
  21458. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21459. <X>3089</X>
  21460. <Y>2331.333</Y>
  21461. </item>
  21462. </items>
  21463. </chunk>
  21464. </chunks>
  21465. </chunk>
  21466. <chunk name="param_output" index="1">
  21467. <items count="6">
  21468. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  21469. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb32704c-8f69-43d8-a130-5082d2fcfd6a</item>
  21470. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  21471. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  21472. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21473. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21474. </items>
  21475. <chunks count="1">
  21476. <chunk name="Attributes">
  21477. <items count="2">
  21478. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21479. <X>3067</X>
  21480. <Y>2344</Y>
  21481. <W>44</W>
  21482. <H>27</H>
  21483. </item>
  21484. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21485. <X>3089</X>
  21486. <Y>2358</Y>
  21487. </item>
  21488. </items>
  21489. </chunk>
  21490. </chunks>
  21491. </chunk>
  21492. <chunk name="param_output" index="2">
  21493. <items count="6">
  21494. <item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
  21495. <item name="InstanceGuid" type_name="gh_guid" type_code="9">13e1f870-b7c5-444c-bb5f-23d2a81c7a1e</item>
  21496. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  21497. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  21498. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21499. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21500. </items>
  21501. <chunks count="1">
  21502. <chunk name="Attributes">
  21503. <items count="2">
  21504. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21505. <X>3067</X>
  21506. <Y>2371</Y>
  21507. <W>44</W>
  21508. <H>27</H>
  21509. </item>
  21510. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21511. <X>3089</X>
  21512. <Y>2384.667</Y>
  21513. </item>
  21514. </items>
  21515. </chunk>
  21516. </chunks>
  21517. </chunk>
  21518. </chunks>
  21519. </chunk>
  21520. </chunks>
  21521. </chunk>
  21522. <chunk name="Object" index="177">
  21523. <items count="2">
  21524. <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item>
  21525. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  21526. </items>
  21527. <chunks count="1">
  21528. <chunk name="Container">
  21529. <items count="4">
  21530. <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item>
  21531. <item name="InstanceGuid" type_name="gh_guid" type_code="9">415240eb-c8ac-4c48-b1e7-d3a9fca14a2d</item>
  21532. <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item>
  21533. <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item>
  21534. </items>
  21535. <chunks count="4">
  21536. <chunk name="Attributes">
  21537. <items count="2">
  21538. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21539. <X>2626</X>
  21540. <Y>2202</Y>
  21541. <W>143</W>
  21542. <H>44</H>
  21543. </item>
  21544. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21545. <X>2708</X>
  21546. <Y>2224</Y>
  21547. </item>
  21548. </items>
  21549. </chunk>
  21550. <chunk name="param_input" index="0">
  21551. <items count="7">
  21552. <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item>
  21553. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ef805826-d683-40a2-aa34-35eef78b83ec</item>
  21554. <item name="Name" type_name="gh_string" type_code="10">Domain start</item>
  21555. <item name="NickName" type_name="gh_string" type_code="10">Domain start</item>
  21556. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21557. <item name="Source" index="0" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item>
  21558. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21559. </items>
  21560. <chunks count="2">
  21561. <chunk name="Attributes">
  21562. <items count="2">
  21563. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21564. <X>2628</X>
  21565. <Y>2204</Y>
  21566. <W>65</W>
  21567. <H>20</H>
  21568. </item>
  21569. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21570. <X>2662</X>
  21571. <Y>2214</Y>
  21572. </item>
  21573. </items>
  21574. </chunk>
  21575. <chunk name="PersistentData">
  21576. <items count="1">
  21577. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21578. </items>
  21579. <chunks count="1">
  21580. <chunk name="Branch" index="0">
  21581. <items count="2">
  21582. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21583. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21584. </items>
  21585. <chunks count="1">
  21586. <chunk name="Item" index="0">
  21587. <items count="1">
  21588. <item name="number" type_name="gh_double" type_code="6">0</item>
  21589. </items>
  21590. </chunk>
  21591. </chunks>
  21592. </chunk>
  21593. </chunks>
  21594. </chunk>
  21595. </chunks>
  21596. </chunk>
  21597. <chunk name="param_input" index="1">
  21598. <items count="7">
  21599. <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item>
  21600. <item name="InstanceGuid" type_name="gh_guid" type_code="9">11482385-4d54-4b89-9af0-40fea82601fd</item>
  21601. <item name="Name" type_name="gh_string" type_code="10">Domain end</item>
  21602. <item name="NickName" type_name="gh_string" type_code="10">Domain end</item>
  21603. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21604. <item name="Source" index="0" type_name="gh_guid" type_code="9">33012ff9-30c1-4d12-9636-3332639b69c7</item>
  21605. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21606. </items>
  21607. <chunks count="2">
  21608. <chunk name="Attributes">
  21609. <items count="2">
  21610. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21611. <X>2628</X>
  21612. <Y>2224</Y>
  21613. <W>65</W>
  21614. <H>20</H>
  21615. </item>
  21616. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21617. <X>2662</X>
  21618. <Y>2234</Y>
  21619. </item>
  21620. </items>
  21621. </chunk>
  21622. <chunk name="PersistentData">
  21623. <items count="1">
  21624. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21625. </items>
  21626. <chunks count="1">
  21627. <chunk name="Branch" index="0">
  21628. <items count="2">
  21629. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21630. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21631. </items>
  21632. <chunks count="1">
  21633. <chunk name="Item" index="0">
  21634. <items count="1">
  21635. <item name="number" type_name="gh_double" type_code="6">1</item>
  21636. </items>
  21637. </chunk>
  21638. </chunks>
  21639. </chunk>
  21640. </chunks>
  21641. </chunk>
  21642. </chunks>
  21643. </chunk>
  21644. <chunk name="param_output" index="0">
  21645. <items count="6">
  21646. <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item>
  21647. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item>
  21648. <item name="Name" type_name="gh_string" type_code="10">Domain</item>
  21649. <item name="NickName" type_name="gh_string" type_code="10">Domain</item>
  21650. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21651. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21652. </items>
  21653. <chunks count="1">
  21654. <chunk name="Attributes">
  21655. <items count="2">
  21656. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21657. <X>2723</X>
  21658. <Y>2204</Y>
  21659. <W>44</W>
  21660. <H>40</H>
  21661. </item>
  21662. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21663. <X>2745</X>
  21664. <Y>2224</Y>
  21665. </item>
  21666. </items>
  21667. </chunk>
  21668. </chunks>
  21669. </chunk>
  21670. </chunks>
  21671. </chunk>
  21672. </chunks>
  21673. </chunk>
  21674. <chunk name="Object" index="178">
  21675. <items count="2">
  21676. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  21677. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  21678. </items>
  21679. <chunks count="1">
  21680. <chunk name="Container">
  21681. <items count="6">
  21682. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  21683. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f7559cd-f8eb-4863-be0f-771c48551385</item>
  21684. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  21685. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  21686. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21687. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21688. </items>
  21689. <chunks count="2">
  21690. <chunk name="Attributes">
  21691. <items count="2">
  21692. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21693. <X>2335</X>
  21694. <Y>2332</Y>
  21695. <W>256</W>
  21696. <H>20</H>
  21697. </item>
  21698. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21699. <X>2335.004</X>
  21700. <Y>2332.565</Y>
  21701. </item>
  21702. </items>
  21703. </chunk>
  21704. <chunk name="Slider">
  21705. <items count="7">
  21706. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  21707. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  21708. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  21709. <item name="Max" type_name="gh_double" type_code="6">16</item>
  21710. <item name="Min" type_name="gh_double" type_code="6">0</item>
  21711. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  21712. <item name="Value" type_name="gh_double" type_code="6">1.523</item>
  21713. </items>
  21714. </chunk>
  21715. </chunks>
  21716. </chunk>
  21717. </chunks>
  21718. </chunk>
  21719. <chunk name="Object" index="179">
  21720. <items count="2">
  21721. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  21722. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  21723. </items>
  21724. <chunks count="1">
  21725. <chunk name="Container">
  21726. <items count="6">
  21727. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  21728. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item>
  21729. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  21730. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  21731. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21732. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21733. </items>
  21734. <chunks count="2">
  21735. <chunk name="Attributes">
  21736. <items count="2">
  21737. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21738. <X>2332</X>
  21739. <Y>2240</Y>
  21740. <W>256</W>
  21741. <H>20</H>
  21742. </item>
  21743. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21744. <X>2332.915</X>
  21745. <Y>2240.862</Y>
  21746. </item>
  21747. </items>
  21748. </chunk>
  21749. <chunk name="Slider">
  21750. <items count="7">
  21751. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  21752. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  21753. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  21754. <item name="Max" type_name="gh_double" type_code="6">100</item>
  21755. <item name="Min" type_name="gh_double" type_code="6">0</item>
  21756. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  21757. <item name="Value" type_name="gh_double" type_code="6">0</item>
  21758. </items>
  21759. </chunk>
  21760. </chunks>
  21761. </chunk>
  21762. </chunks>
  21763. </chunk>
  21764. <chunk name="Object" index="180">
  21765. <items count="2">
  21766. <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item>
  21767. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  21768. </items>
  21769. <chunks count="1">
  21770. <chunk name="Container">
  21771. <items count="22">
  21772. <item name="Border" type_name="gh_int32" type_code="3">1</item>
  21773. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  21774. <ARGB>255;255;255;255</ARGB>
  21775. </item>
  21776. <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item>
  21777. <item name="ID" index="0" type_name="gh_guid" type_code="9">ea7761dd-655e-4acc-8f08-7e9de359b17b</item>
  21778. <item name="ID" index="1" type_name="gh_guid" type_code="9">3fe23929-c54b-4d69-8906-060ddf419ffb</item>
  21779. <item name="ID" index="2" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item>
  21780. <item name="ID" index="3" type_name="gh_guid" type_code="9">b6fa66bc-8f51-4fd9-8900-73bd82d43231</item>
  21781. <item name="ID" index="4" type_name="gh_guid" type_code="9">099ea0a7-4500-425d-af87-263944178b1a</item>
  21782. <item name="ID" index="5" type_name="gh_guid" type_code="9">5b608709-26d9-4260-a2d0-d87f9b17f070</item>
  21783. <item name="ID" index="6" type_name="gh_guid" type_code="9">415240eb-c8ac-4c48-b1e7-d3a9fca14a2d</item>
  21784. <item name="ID" index="7" type_name="gh_guid" type_code="9">3f7559cd-f8eb-4863-be0f-771c48551385</item>
  21785. <item name="ID" index="8" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item>
  21786. <item name="ID" index="9" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item>
  21787. <item name="ID" index="10" type_name="gh_guid" type_code="9">b4cc584f-7b40-4647-89e7-8b7f5680c28d</item>
  21788. <item name="ID" index="11" type_name="gh_guid" type_code="9">7e8d883b-2637-4556-8b0c-a4dd67804f95</item>
  21789. <item name="ID" index="12" type_name="gh_guid" type_code="9">1159ebe2-0417-4b81-8df3-428aed44a53f</item>
  21790. <item name="ID" index="13" type_name="gh_guid" type_code="9">18011aa7-9bd0-4594-8ecd-100d2cc17275</item>
  21791. <item name="ID" index="14" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item>
  21792. <item name="ID_Count" type_name="gh_int32" type_code="3">15</item>
  21793. <item name="InstanceGuid" type_name="gh_guid" type_code="9">697acc61-d5aa-4fd7-9449-e439a05879c5</item>
  21794. <item name="Name" type_name="gh_string" type_code="10">Group</item>
  21795. <item name="NickName" type_name="gh_string" type_code="10"></item>
  21796. </items>
  21797. <chunks count="1">
  21798. <chunk name="Attributes" />
  21799. </chunks>
  21800. </chunk>
  21801. </chunks>
  21802. </chunk>
  21803. <chunk name="Object" index="181">
  21804. <items count="2">
  21805. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  21806. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  21807. </items>
  21808. <chunks count="1">
  21809. <chunk name="Container">
  21810. <items count="6">
  21811. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  21812. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item>
  21813. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  21814. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  21815. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21816. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21817. </items>
  21818. <chunks count="2">
  21819. <chunk name="Scroller">
  21820. <items count="5">
  21821. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  21822. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  21823. <item name="Radix" type_name="gh_int32" type_code="3">9</item>
  21824. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  21825. <item name="Value" type_name="gh_decimal" type_code="7">0.018</item>
  21826. </items>
  21827. </chunk>
  21828. <chunk name="Attributes">
  21829. <items count="2">
  21830. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21831. <X>3233</X>
  21832. <Y>2381</Y>
  21833. <W>250</W>
  21834. <H>20</H>
  21835. </item>
  21836. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21837. <X>3233.42</X>
  21838. <Y>2381.084</Y>
  21839. </item>
  21840. </items>
  21841. </chunk>
  21842. </chunks>
  21843. </chunk>
  21844. </chunks>
  21845. </chunk>
  21846. <chunk name="Object" index="182">
  21847. <items count="2">
  21848. <item name="GUID" type_name="gh_guid" type_code="9">5a41528b-12b9-40dc-a3f2-842034d267c4</item>
  21849. <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item>
  21850. </items>
  21851. <chunks count="1">
  21852. <chunk name="Container">
  21853. <items count="5">
  21854. <item name="Description" type_name="gh_string" type_code="10">Represents a list of 3D text tags in a Rhino viewport</item>
  21855. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21856. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1159ebe2-0417-4b81-8df3-428aed44a53f</item>
  21857. <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item>
  21858. <item name="NickName" type_name="gh_string" type_code="10">Text Tag 3D</item>
  21859. </items>
  21860. <chunks count="6">
  21861. <chunk name="Attributes">
  21862. <items count="2">
  21863. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21864. <X>3582</X>
  21865. <Y>2304</Y>
  21866. <W>92</W>
  21867. <H>104</H>
  21868. </item>
  21869. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21870. <X>3660</X>
  21871. <Y>2356</Y>
  21872. </item>
  21873. </items>
  21874. </chunk>
  21875. <chunk name="param_input" index="0">
  21876. <items count="8">
  21877. <item name="Description" type_name="gh_string" type_code="10">Location and orientation of text tag</item>
  21878. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  21879. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f153151-4e27-4b7f-ae73-4bebdd148e92</item>
  21880. <item name="Name" type_name="gh_string" type_code="10">Location</item>
  21881. <item name="NickName" type_name="gh_string" type_code="10">Location</item>
  21882. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21883. <item name="Source" index="0" type_name="gh_guid" type_code="9">a2e949e5-7faa-40b6-b24e-f5e40fe331ad</item>
  21884. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21885. </items>
  21886. <chunks count="1">
  21887. <chunk name="Attributes">
  21888. <items count="2">
  21889. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21890. <X>3584</X>
  21891. <Y>2306</Y>
  21892. <W>61</W>
  21893. <H>20</H>
  21894. </item>
  21895. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21896. <X>3616</X>
  21897. <Y>2316</Y>
  21898. </item>
  21899. </items>
  21900. </chunk>
  21901. </chunks>
  21902. </chunk>
  21903. <chunk name="param_input" index="1">
  21904. <items count="6">
  21905. <item name="Description" type_name="gh_string" type_code="10">The text to display</item>
  21906. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c9b22aa-1533-4c50-bcbd-8e13ee18b30e</item>
  21907. <item name="Name" type_name="gh_string" type_code="10">Text</item>
  21908. <item name="NickName" type_name="gh_string" type_code="10">Text</item>
  21909. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  21910. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  21911. </items>
  21912. <chunks count="2">
  21913. <chunk name="Attributes">
  21914. <items count="2">
  21915. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21916. <X>3584</X>
  21917. <Y>2326</Y>
  21918. <W>61</W>
  21919. <H>20</H>
  21920. </item>
  21921. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21922. <X>3616</X>
  21923. <Y>2336</Y>
  21924. </item>
  21925. </items>
  21926. </chunk>
  21927. <chunk name="PersistentData">
  21928. <items count="1">
  21929. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21930. </items>
  21931. <chunks count="1">
  21932. <chunk name="Branch" index="0">
  21933. <items count="2">
  21934. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21935. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21936. </items>
  21937. <chunks count="1">
  21938. <chunk name="Item" index="0">
  21939. <items count="2">
  21940. <item name="null_string" type_name="gh_bool" type_code="1">false</item>
  21941. <item name="string" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item>
  21942. </items>
  21943. </chunk>
  21944. </chunks>
  21945. </chunk>
  21946. </chunks>
  21947. </chunk>
  21948. </chunks>
  21949. </chunk>
  21950. <chunk name="param_input" index="2">
  21951. <items count="7">
  21952. <item name="Description" type_name="gh_string" type_code="10">Size of text</item>
  21953. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6aca2fa8-0ab4-4403-b7ed-9a64ef625ed8</item>
  21954. <item name="Name" type_name="gh_string" type_code="10">Size</item>
  21955. <item name="NickName" type_name="gh_string" type_code="10">Size</item>
  21956. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  21957. <item name="Source" index="0" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item>
  21958. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  21959. </items>
  21960. <chunks count="2">
  21961. <chunk name="Attributes">
  21962. <items count="2">
  21963. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  21964. <X>3584</X>
  21965. <Y>2346</Y>
  21966. <W>61</W>
  21967. <H>20</H>
  21968. </item>
  21969. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  21970. <X>3616</X>
  21971. <Y>2356</Y>
  21972. </item>
  21973. </items>
  21974. </chunk>
  21975. <chunk name="PersistentData">
  21976. <items count="1">
  21977. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21978. </items>
  21979. <chunks count="1">
  21980. <chunk name="Branch" index="0">
  21981. <items count="2">
  21982. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  21983. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  21984. </items>
  21985. <chunks count="1">
  21986. <chunk name="Item" index="0">
  21987. <items count="1">
  21988. <item name="number" type_name="gh_double" type_code="6">1</item>
  21989. </items>
  21990. </chunk>
  21991. </chunks>
  21992. </chunk>
  21993. </chunks>
  21994. </chunk>
  21995. </chunks>
  21996. </chunk>
  21997. <chunk name="param_input" index="3">
  21998. <items count="6">
  21999. <item name="Description" type_name="gh_string" type_code="10">Optional colour of tag</item>
  22000. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa7c0ab5-9993-49d0-8108-b793645c6db7</item>
  22001. <item name="Name" type_name="gh_string" type_code="10">Colour</item>
  22002. <item name="NickName" type_name="gh_string" type_code="10">Colour</item>
  22003. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22004. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22005. </items>
  22006. <chunks count="2">
  22007. <chunk name="Attributes">
  22008. <items count="2">
  22009. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22010. <X>3584</X>
  22011. <Y>2366</Y>
  22012. <W>61</W>
  22013. <H>20</H>
  22014. </item>
  22015. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22016. <X>3616</X>
  22017. <Y>2376</Y>
  22018. </item>
  22019. </items>
  22020. </chunk>
  22021. <chunk name="PersistentData">
  22022. <items count="1">
  22023. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22024. </items>
  22025. <chunks count="1">
  22026. <chunk name="Branch" index="0">
  22027. <items count="2">
  22028. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22029. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22030. </items>
  22031. <chunks count="1">
  22032. <chunk name="Item" index="0">
  22033. <items count="1">
  22034. <item name="color" type_name="gh_drawing_color" type_code="36">
  22035. <ARGB>255;212;212;212</ARGB>
  22036. </item>
  22037. </items>
  22038. </chunk>
  22039. </chunks>
  22040. </chunk>
  22041. </chunks>
  22042. </chunk>
  22043. </chunks>
  22044. </chunk>
  22045. <chunk name="param_input" index="4">
  22046. <items count="6">
  22047. <item name="Description" type_name="gh_string" type_code="10">Text justification</item>
  22048. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb1cdcf2-4788-47a0-bc2e-83302f713edc</item>
  22049. <item name="Name" type_name="gh_string" type_code="10">Justification</item>
  22050. <item name="NickName" type_name="gh_string" type_code="10">Justification</item>
  22051. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22052. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22053. </items>
  22054. <chunks count="2">
  22055. <chunk name="Attributes">
  22056. <items count="2">
  22057. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22058. <X>3584</X>
  22059. <Y>2386</Y>
  22060. <W>61</W>
  22061. <H>20</H>
  22062. </item>
  22063. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22064. <X>3616</X>
  22065. <Y>2396</Y>
  22066. </item>
  22067. </items>
  22068. </chunk>
  22069. <chunk name="PersistentData">
  22070. <items count="1">
  22071. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22072. </items>
  22073. <chunks count="1">
  22074. <chunk name="Branch" index="0">
  22075. <items count="2">
  22076. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22077. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22078. </items>
  22079. <chunks count="1">
  22080. <chunk name="Item" index="0">
  22081. <items count="1">
  22082. <item name="number" type_name="gh_int32" type_code="3">8</item>
  22083. </items>
  22084. </chunk>
  22085. </chunks>
  22086. </chunk>
  22087. </chunks>
  22088. </chunk>
  22089. </chunks>
  22090. </chunk>
  22091. </chunks>
  22092. </chunk>
  22093. </chunks>
  22094. </chunk>
  22095. <chunk name="Object" index="183">
  22096. <items count="2">
  22097. <item name="GUID" type_name="gh_guid" type_code="9">c048ad76-ffcd-43b1-a007-4dd1b2373326</item>
  22098. <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item>
  22099. </items>
  22100. <chunks count="1">
  22101. <chunk name="Container">
  22102. <items count="4">
  22103. <item name="Description" type_name="gh_string" type_code="10">Get a horizontally aligned frame along a curve at a specified parameter.</item>
  22104. <item name="InstanceGuid" type_name="gh_guid" type_code="9">18011aa7-9bd0-4594-8ecd-100d2cc17275</item>
  22105. <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item>
  22106. <item name="NickName" type_name="gh_string" type_code="10">Horizontal Frame</item>
  22107. </items>
  22108. <chunks count="4">
  22109. <chunk name="Attributes">
  22110. <items count="2">
  22111. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22112. <X>3436</X>
  22113. <Y>2314</Y>
  22114. <W>125</W>
  22115. <H>44</H>
  22116. </item>
  22117. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22118. <X>3506</X>
  22119. <Y>2336</Y>
  22120. </item>
  22121. </items>
  22122. </chunk>
  22123. <chunk name="param_input" index="0">
  22124. <items count="7">
  22125. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  22126. <item name="InstanceGuid" type_name="gh_guid" type_code="9">81a5bd15-3a5a-4dc4-9650-33e88f1d33b3</item>
  22127. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  22128. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  22129. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22130. <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  22131. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22132. </items>
  22133. <chunks count="1">
  22134. <chunk name="Attributes">
  22135. <items count="2">
  22136. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22137. <X>3438</X>
  22138. <Y>2316</Y>
  22139. <W>53</W>
  22140. <H>20</H>
  22141. </item>
  22142. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22143. <X>3466</X>
  22144. <Y>2326</Y>
  22145. </item>
  22146. </items>
  22147. </chunk>
  22148. </chunks>
  22149. </chunk>
  22150. <chunk name="param_input" index="1">
  22151. <items count="7">
  22152. <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item>
  22153. <item name="InstanceGuid" type_name="gh_guid" type_code="9">34176a8a-27b4-4406-b953-94c8889264a8</item>
  22154. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  22155. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  22156. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22157. <item name="Source" index="0" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item>
  22158. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22159. </items>
  22160. <chunks count="1">
  22161. <chunk name="Attributes">
  22162. <items count="2">
  22163. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22164. <X>3438</X>
  22165. <Y>2336</Y>
  22166. <W>53</W>
  22167. <H>20</H>
  22168. </item>
  22169. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22170. <X>3466</X>
  22171. <Y>2346</Y>
  22172. </item>
  22173. </items>
  22174. </chunk>
  22175. </chunks>
  22176. </chunk>
  22177. <chunk name="param_output" index="0">
  22178. <items count="6">
  22179. <item name="Description" type_name="gh_string" type_code="10">Horizontal curve frame at {t}</item>
  22180. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a2e949e5-7faa-40b6-b24e-f5e40fe331ad</item>
  22181. <item name="Name" type_name="gh_string" type_code="10">Frame</item>
  22182. <item name="NickName" type_name="gh_string" type_code="10">Frame</item>
  22183. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22184. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22185. </items>
  22186. <chunks count="1">
  22187. <chunk name="Attributes">
  22188. <items count="2">
  22189. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22190. <X>3521</X>
  22191. <Y>2316</Y>
  22192. <W>38</W>
  22193. <H>40</H>
  22194. </item>
  22195. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22196. <X>3540</X>
  22197. <Y>2336</Y>
  22198. </item>
  22199. </items>
  22200. </chunk>
  22201. </chunks>
  22202. </chunk>
  22203. </chunks>
  22204. </chunk>
  22205. </chunks>
  22206. </chunk>
  22207. <chunk name="Object" index="184">
  22208. <items count="2">
  22209. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  22210. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  22211. </items>
  22212. <chunks count="1">
  22213. <chunk name="Container">
  22214. <items count="6">
  22215. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  22216. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item>
  22217. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  22218. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  22219. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22220. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22221. </items>
  22222. <chunks count="2">
  22223. <chunk name="Attributes">
  22224. <items count="2">
  22225. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22226. <X>3223</X>
  22227. <Y>2340</Y>
  22228. <W>198</W>
  22229. <H>20</H>
  22230. </item>
  22231. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22232. <X>3223.686</X>
  22233. <Y>2340.154</Y>
  22234. </item>
  22235. </items>
  22236. </chunk>
  22237. <chunk name="Slider">
  22238. <items count="7">
  22239. <item name="Digits" type_name="gh_int32" type_code="3">6</item>
  22240. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  22241. <item name="Interval" type_name="gh_int32" type_code="3">0</item>
  22242. <item name="Max" type_name="gh_double" type_code="6">255</item>
  22243. <item name="Min" type_name="gh_double" type_code="6">0</item>
  22244. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  22245. <item name="Value" type_name="gh_double" type_code="6">63</item>
  22246. </items>
  22247. </chunk>
  22248. </chunks>
  22249. </chunk>
  22250. </chunks>
  22251. </chunk>
  22252. <chunk name="Object" index="185">
  22253. <items count="2">
  22254. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  22255. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  22256. </items>
  22257. <chunks count="1">
  22258. <chunk name="Container">
  22259. <items count="4">
  22260. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  22261. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0231c638-75e9-4782-a081-934beba9e3dc</item>
  22262. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  22263. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  22264. </items>
  22265. <chunks count="4">
  22266. <chunk name="Attributes">
  22267. <items count="2">
  22268. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22269. <X>3012</X>
  22270. <Y>2700</Y>
  22271. <W>99</W>
  22272. <H>44</H>
  22273. </item>
  22274. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22275. <X>3062</X>
  22276. <Y>2722</Y>
  22277. </item>
  22278. </items>
  22279. </chunk>
  22280. <chunk name="param_input" index="0">
  22281. <items count="7">
  22282. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  22283. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5a228d2-e3cc-48ef-83a2-c1234d10225d</item>
  22284. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  22285. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  22286. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22287. <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  22288. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22289. </items>
  22290. <chunks count="1">
  22291. <chunk name="Attributes">
  22292. <items count="2">
  22293. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22294. <X>3014</X>
  22295. <Y>2702</Y>
  22296. <W>33</W>
  22297. <H>40</H>
  22298. </item>
  22299. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22300. <X>3032</X>
  22301. <Y>2722</Y>
  22302. </item>
  22303. </items>
  22304. </chunk>
  22305. </chunks>
  22306. </chunk>
  22307. <chunk name="param_output" index="0">
  22308. <items count="6">
  22309. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  22310. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1ad04470-0f1b-4c92-bd76-252ab82becc0</item>
  22311. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  22312. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  22313. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22314. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22315. </items>
  22316. <chunks count="1">
  22317. <chunk name="Attributes">
  22318. <items count="2">
  22319. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22320. <X>3077</X>
  22321. <Y>2702</Y>
  22322. <W>32</W>
  22323. <H>20</H>
  22324. </item>
  22325. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22326. <X>3093</X>
  22327. <Y>2712</Y>
  22328. </item>
  22329. </items>
  22330. </chunk>
  22331. </chunks>
  22332. </chunk>
  22333. <chunk name="param_output" index="1">
  22334. <items count="6">
  22335. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  22336. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a1868f5f-c467-4273-8b35-97754bd537b4</item>
  22337. <item name="Name" type_name="gh_string" type_code="10">End</item>
  22338. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  22339. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22340. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22341. </items>
  22342. <chunks count="1">
  22343. <chunk name="Attributes">
  22344. <items count="2">
  22345. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22346. <X>3077</X>
  22347. <Y>2722</Y>
  22348. <W>32</W>
  22349. <H>20</H>
  22350. </item>
  22351. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22352. <X>3093</X>
  22353. <Y>2732</Y>
  22354. </item>
  22355. </items>
  22356. </chunk>
  22357. </chunks>
  22358. </chunk>
  22359. </chunks>
  22360. </chunk>
  22361. </chunks>
  22362. </chunk>
  22363. <chunk name="Object" index="186">
  22364. <items count="2">
  22365. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  22366. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  22367. </items>
  22368. <chunks count="1">
  22369. <chunk name="Container">
  22370. <items count="4">
  22371. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  22372. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec01ab63-57bc-42d1-9d29-da092d8c7a28</item>
  22373. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  22374. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  22375. </items>
  22376. <chunks count="6">
  22377. <chunk name="Attributes">
  22378. <items count="2">
  22379. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22380. <X>3094</X>
  22381. <Y>2832</Y>
  22382. <W>141</W>
  22383. <H>64</H>
  22384. </item>
  22385. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22386. <X>3162</X>
  22387. <Y>2864</Y>
  22388. </item>
  22389. </items>
  22390. </chunk>
  22391. <chunk name="param_input" index="0">
  22392. <items count="7">
  22393. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  22394. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c408dc85-3093-4216-a153-cdbdc6176bf0</item>
  22395. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  22396. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  22397. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  22398. <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  22399. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22400. </items>
  22401. <chunks count="1">
  22402. <chunk name="Attributes">
  22403. <items count="2">
  22404. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22405. <X>3096</X>
  22406. <Y>2834</Y>
  22407. <W>51</W>
  22408. <H>20</H>
  22409. </item>
  22410. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22411. <X>3123</X>
  22412. <Y>2844</Y>
  22413. </item>
  22414. </items>
  22415. </chunk>
  22416. </chunks>
  22417. </chunk>
  22418. <chunk name="param_input" index="1">
  22419. <items count="7">
  22420. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  22421. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ecbb7491-44b2-4029-afde-4f6996b13d11</item>
  22422. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  22423. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  22424. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22425. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22426. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  22427. </items>
  22428. <chunks count="2">
  22429. <chunk name="Attributes">
  22430. <items count="2">
  22431. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22432. <X>3096</X>
  22433. <Y>2854</Y>
  22434. <W>51</W>
  22435. <H>20</H>
  22436. </item>
  22437. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22438. <X>3123</X>
  22439. <Y>2864</Y>
  22440. </item>
  22441. </items>
  22442. </chunk>
  22443. <chunk name="PersistentData">
  22444. <items count="1">
  22445. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22446. </items>
  22447. <chunks count="1">
  22448. <chunk name="Branch" index="0">
  22449. <items count="2">
  22450. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22451. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22452. </items>
  22453. <chunks count="1">
  22454. <chunk name="Item" index="0">
  22455. <items count="1">
  22456. <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item>
  22457. </items>
  22458. </chunk>
  22459. </chunks>
  22460. </chunk>
  22461. </chunks>
  22462. </chunk>
  22463. </chunks>
  22464. </chunk>
  22465. <chunk name="param_input" index="2">
  22466. <items count="7">
  22467. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  22468. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e75cd90-fcef-4ea2-b1a2-25e9be7dbc3a</item>
  22469. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  22470. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  22471. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22472. <item name="Source" index="0" type_name="gh_guid" type_code="9">a1868f5f-c467-4273-8b35-97754bd537b4</item>
  22473. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22474. </items>
  22475. <chunks count="2">
  22476. <chunk name="Attributes">
  22477. <items count="2">
  22478. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22479. <X>3096</X>
  22480. <Y>2874</Y>
  22481. <W>51</W>
  22482. <H>20</H>
  22483. </item>
  22484. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22485. <X>3123</X>
  22486. <Y>2884</Y>
  22487. </item>
  22488. </items>
  22489. </chunk>
  22490. <chunk name="PersistentData">
  22491. <items count="1">
  22492. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22493. </items>
  22494. <chunks count="1">
  22495. <chunk name="Branch" index="0">
  22496. <items count="2">
  22497. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22498. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22499. </items>
  22500. <chunks count="1">
  22501. <chunk name="Item" index="0">
  22502. <items count="1">
  22503. <item name="plane" type_name="gh_plane" type_code="72">
  22504. <Ox>0</Ox>
  22505. <Oy>0</Oy>
  22506. <Oz>0</Oz>
  22507. <Xx>1</Xx>
  22508. <Xy>0</Xy>
  22509. <Xz>0</Xz>
  22510. <Yx>0</Yx>
  22511. <Yy>1</Yy>
  22512. <Yz>0</Yz>
  22513. </item>
  22514. </items>
  22515. </chunk>
  22516. </chunks>
  22517. </chunk>
  22518. </chunks>
  22519. </chunk>
  22520. </chunks>
  22521. </chunk>
  22522. <chunk name="param_output" index="0">
  22523. <items count="6">
  22524. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  22525. <item name="InstanceGuid" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item>
  22526. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  22527. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  22528. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22529. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22530. </items>
  22531. <chunks count="1">
  22532. <chunk name="Attributes">
  22533. <items count="2">
  22534. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22535. <X>3177</X>
  22536. <Y>2834</Y>
  22537. <W>56</W>
  22538. <H>30</H>
  22539. </item>
  22540. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22541. <X>3205</X>
  22542. <Y>2849</Y>
  22543. </item>
  22544. </items>
  22545. </chunk>
  22546. </chunks>
  22547. </chunk>
  22548. <chunk name="param_output" index="1">
  22549. <items count="6">
  22550. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  22551. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f05340df-23c3-45f2-9d48-4cd2112d4d3a</item>
  22552. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  22553. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  22554. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22555. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22556. </items>
  22557. <chunks count="1">
  22558. <chunk name="Attributes">
  22559. <items count="2">
  22560. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22561. <X>3177</X>
  22562. <Y>2864</Y>
  22563. <W>56</W>
  22564. <H>30</H>
  22565. </item>
  22566. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22567. <X>3205</X>
  22568. <Y>2879</Y>
  22569. </item>
  22570. </items>
  22571. </chunk>
  22572. </chunks>
  22573. </chunk>
  22574. </chunks>
  22575. </chunk>
  22576. </chunks>
  22577. </chunk>
  22578. <chunk name="Object" index="187">
  22579. <items count="2">
  22580. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  22581. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  22582. </items>
  22583. <chunks count="1">
  22584. <chunk name="Container">
  22585. <items count="4">
  22586. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  22587. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bad947e7-fcf0-4a5d-8bce-5e359b9fa391</item>
  22588. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  22589. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  22590. </items>
  22591. <chunks count="4">
  22592. <chunk name="Attributes">
  22593. <items count="2">
  22594. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22595. <X>3265</X>
  22596. <Y>2962</Y>
  22597. <W>121</W>
  22598. <H>44</H>
  22599. </item>
  22600. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22601. <X>3328</X>
  22602. <Y>2984</Y>
  22603. </item>
  22604. </items>
  22605. </chunk>
  22606. <chunk name="param_input" index="0">
  22607. <items count="9">
  22608. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  22609. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  22610. <item name="InstanceGuid" type_name="gh_guid" type_code="9">777156cd-0b69-409f-a453-5a71c55a78ab</item>
  22611. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  22612. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  22613. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22614. <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  22615. <item name="Source" index="1" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item>
  22616. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  22617. </items>
  22618. <chunks count="1">
  22619. <chunk name="Attributes">
  22620. <items count="2">
  22621. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22622. <X>3267</X>
  22623. <Y>2964</Y>
  22624. <W>46</W>
  22625. <H>20</H>
  22626. </item>
  22627. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22628. <X>3291.5</X>
  22629. <Y>2974</Y>
  22630. </item>
  22631. </items>
  22632. </chunk>
  22633. </chunks>
  22634. </chunk>
  22635. <chunk name="param_input" index="1">
  22636. <items count="6">
  22637. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  22638. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6f8750db-b2af-47ad-a407-b3a5a7222345</item>
  22639. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  22640. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  22641. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22642. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22643. </items>
  22644. <chunks count="2">
  22645. <chunk name="Attributes">
  22646. <items count="2">
  22647. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22648. <X>3267</X>
  22649. <Y>2984</Y>
  22650. <W>46</W>
  22651. <H>20</H>
  22652. </item>
  22653. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22654. <X>3291.5</X>
  22655. <Y>2994</Y>
  22656. </item>
  22657. </items>
  22658. </chunk>
  22659. <chunk name="PersistentData">
  22660. <items count="1">
  22661. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22662. </items>
  22663. <chunks count="1">
  22664. <chunk name="Branch" index="0">
  22665. <items count="2">
  22666. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22667. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22668. </items>
  22669. <chunks count="1">
  22670. <chunk name="Item" index="0">
  22671. <items count="1">
  22672. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  22673. </items>
  22674. </chunk>
  22675. </chunks>
  22676. </chunk>
  22677. </chunks>
  22678. </chunk>
  22679. </chunks>
  22680. </chunk>
  22681. <chunk name="param_output" index="0">
  22682. <items count="7">
  22683. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  22684. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  22685. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item>
  22686. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  22687. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  22688. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22689. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22690. </items>
  22691. <chunks count="1">
  22692. <chunk name="Attributes">
  22693. <items count="2">
  22694. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22695. <X>3343</X>
  22696. <Y>2964</Y>
  22697. <W>41</W>
  22698. <H>40</H>
  22699. </item>
  22700. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22701. <X>3363.5</X>
  22702. <Y>2984</Y>
  22703. </item>
  22704. </items>
  22705. </chunk>
  22706. </chunks>
  22707. </chunk>
  22708. </chunks>
  22709. </chunk>
  22710. </chunks>
  22711. </chunk>
  22712. <chunk name="Object" index="188">
  22713. <items count="2">
  22714. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  22715. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  22716. </items>
  22717. <chunks count="1">
  22718. <chunk name="Container">
  22719. <items count="4">
  22720. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  22721. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f55bfc0-1cbf-49f8-980b-7423f1acc1ed</item>
  22722. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  22723. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  22724. </items>
  22725. <chunks count="5">
  22726. <chunk name="Attributes">
  22727. <items count="2">
  22728. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22729. <X>3240</X>
  22730. <Y>2740</Y>
  22731. <W>109</W>
  22732. <H>64</H>
  22733. </item>
  22734. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22735. <X>3304</X>
  22736. <Y>2772</Y>
  22737. </item>
  22738. </items>
  22739. </chunk>
  22740. <chunk name="param_input" index="0">
  22741. <items count="6">
  22742. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  22743. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ffd5612-ea77-4a6c-9745-1b4f374bce7c</item>
  22744. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  22745. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  22746. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22747. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22748. </items>
  22749. <chunks count="2">
  22750. <chunk name="Attributes">
  22751. <items count="2">
  22752. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22753. <X>3242</X>
  22754. <Y>2742</Y>
  22755. <W>47</W>
  22756. <H>20</H>
  22757. </item>
  22758. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22759. <X>3267</X>
  22760. <Y>2752</Y>
  22761. </item>
  22762. </items>
  22763. </chunk>
  22764. <chunk name="PersistentData">
  22765. <items count="1">
  22766. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22767. </items>
  22768. <chunks count="1">
  22769. <chunk name="Branch" index="0">
  22770. <items count="2">
  22771. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22772. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22773. </items>
  22774. <chunks count="1">
  22775. <chunk name="Item" index="0">
  22776. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  22777. <items count="1">
  22778. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  22779. <X>0</X>
  22780. <Y>0</Y>
  22781. <Z>0</Z>
  22782. </item>
  22783. </items>
  22784. </chunk>
  22785. </chunks>
  22786. </chunk>
  22787. </chunks>
  22788. </chunk>
  22789. </chunks>
  22790. </chunk>
  22791. <chunk name="param_input" index="1">
  22792. <items count="6">
  22793. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  22794. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79419927-b4e7-4123-b879-82cdd56c2d84</item>
  22795. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  22796. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  22797. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22798. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22799. </items>
  22800. <chunks count="2">
  22801. <chunk name="Attributes">
  22802. <items count="2">
  22803. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22804. <X>3242</X>
  22805. <Y>2762</Y>
  22806. <W>47</W>
  22807. <H>20</H>
  22808. </item>
  22809. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22810. <X>3267</X>
  22811. <Y>2772</Y>
  22812. </item>
  22813. </items>
  22814. </chunk>
  22815. <chunk name="PersistentData">
  22816. <items count="1">
  22817. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22818. </items>
  22819. <chunks count="1">
  22820. <chunk name="Branch" index="0">
  22821. <items count="2">
  22822. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22823. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22824. </items>
  22825. <chunks count="1">
  22826. <chunk name="Item" index="0">
  22827. <items count="1">
  22828. <item name="vector" type_name="gh_point3d" type_code="51">
  22829. <X>1</X>
  22830. <Y>1</Y>
  22831. <Z>0</Z>
  22832. </item>
  22833. </items>
  22834. </chunk>
  22835. </chunks>
  22836. </chunk>
  22837. </chunks>
  22838. </chunk>
  22839. </chunks>
  22840. </chunk>
  22841. <chunk name="param_input" index="2">
  22842. <items count="7">
  22843. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  22844. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d77c21a2-c64e-4606-a221-85da588dd1d6</item>
  22845. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  22846. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  22847. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22848. <item name="Source" index="0" type_name="gh_guid" type_code="9">1aae2506-52a6-4835-a014-88f8cfb466a9</item>
  22849. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22850. </items>
  22851. <chunks count="2">
  22852. <chunk name="Attributes">
  22853. <items count="2">
  22854. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22855. <X>3242</X>
  22856. <Y>2782</Y>
  22857. <W>47</W>
  22858. <H>20</H>
  22859. </item>
  22860. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22861. <X>3267</X>
  22862. <Y>2792</Y>
  22863. </item>
  22864. </items>
  22865. </chunk>
  22866. <chunk name="PersistentData">
  22867. <items count="1">
  22868. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22869. </items>
  22870. <chunks count="1">
  22871. <chunk name="Branch" index="0">
  22872. <items count="2">
  22873. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  22874. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  22875. </items>
  22876. <chunks count="1">
  22877. <chunk name="Item" index="0">
  22878. <items count="1">
  22879. <item name="number" type_name="gh_double" type_code="6">2</item>
  22880. </items>
  22881. </chunk>
  22882. </chunks>
  22883. </chunk>
  22884. </chunks>
  22885. </chunk>
  22886. </chunks>
  22887. </chunk>
  22888. <chunk name="param_output" index="0">
  22889. <items count="6">
  22890. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  22891. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e252c987-a930-489b-8b9e-4a53418965fd</item>
  22892. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  22893. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  22894. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22895. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  22896. </items>
  22897. <chunks count="1">
  22898. <chunk name="Attributes">
  22899. <items count="2">
  22900. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22901. <X>3319</X>
  22902. <Y>2742</Y>
  22903. <W>28</W>
  22904. <H>60</H>
  22905. </item>
  22906. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22907. <X>3333</X>
  22908. <Y>2772</Y>
  22909. </item>
  22910. </items>
  22911. </chunk>
  22912. </chunks>
  22913. </chunk>
  22914. </chunks>
  22915. </chunk>
  22916. </chunks>
  22917. </chunk>
  22918. <chunk name="Object" index="189">
  22919. <items count="2">
  22920. <item name="GUID" type_name="gh_guid" type_code="9">84627490-0fb2-4498-8138-ad134ee4cb36</item>
  22921. <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item>
  22922. </items>
  22923. <chunks count="1">
  22924. <chunk name="Container">
  22925. <items count="4">
  22926. <item name="Description" type_name="gh_string" type_code="10">Solve intersection events for two curves.</item>
  22927. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2227dacf-5c5b-4f33-8527-f1ae4c3bc9bb</item>
  22928. <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item>
  22929. <item name="NickName" type_name="gh_string" type_code="10">Curve | Curve</item>
  22930. </items>
  22931. <chunks count="6">
  22932. <chunk name="Attributes">
  22933. <items count="2">
  22934. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22935. <X>3381</X>
  22936. <Y>2650</Y>
  22937. <W>133</W>
  22938. <H>64</H>
  22939. </item>
  22940. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22941. <X>3442</X>
  22942. <Y>2682</Y>
  22943. </item>
  22944. </items>
  22945. </chunk>
  22946. <chunk name="param_input" index="0">
  22947. <items count="7">
  22948. <item name="Description" type_name="gh_string" type_code="10">First curve</item>
  22949. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b86b7594-574f-40a7-87fe-4a477db10920</item>
  22950. <item name="Name" type_name="gh_string" type_code="10">Curve A</item>
  22951. <item name="NickName" type_name="gh_string" type_code="10">Curve A</item>
  22952. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22953. <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item>
  22954. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22955. </items>
  22956. <chunks count="1">
  22957. <chunk name="Attributes">
  22958. <items count="2">
  22959. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22960. <X>3383</X>
  22961. <Y>2652</Y>
  22962. <W>44</W>
  22963. <H>30</H>
  22964. </item>
  22965. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22966. <X>3406.5</X>
  22967. <Y>2667</Y>
  22968. </item>
  22969. </items>
  22970. </chunk>
  22971. </chunks>
  22972. </chunk>
  22973. <chunk name="param_input" index="1">
  22974. <items count="7">
  22975. <item name="Description" type_name="gh_string" type_code="10">Second curve</item>
  22976. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7929fc5-8e1a-45bd-a65c-0fadffc3e0e7</item>
  22977. <item name="Name" type_name="gh_string" type_code="10">Curve B</item>
  22978. <item name="NickName" type_name="gh_string" type_code="10">Curve B</item>
  22979. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  22980. <item name="Source" index="0" type_name="gh_guid" type_code="9">e252c987-a930-489b-8b9e-4a53418965fd</item>
  22981. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  22982. </items>
  22983. <chunks count="1">
  22984. <chunk name="Attributes">
  22985. <items count="2">
  22986. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  22987. <X>3383</X>
  22988. <Y>2682</Y>
  22989. <W>44</W>
  22990. <H>30</H>
  22991. </item>
  22992. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  22993. <X>3406.5</X>
  22994. <Y>2697</Y>
  22995. </item>
  22996. </items>
  22997. </chunk>
  22998. </chunks>
  22999. </chunk>
  23000. <chunk name="param_output" index="0">
  23001. <items count="7">
  23002. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  23003. <item name="Description" type_name="gh_string" type_code="10">Intersection events</item>
  23004. <item name="InstanceGuid" type_name="gh_guid" type_code="9">707f39c5-cce2-44d2-be1c-1565337e99aa</item>
  23005. <item name="Name" type_name="gh_string" type_code="10">Points</item>
  23006. <item name="NickName" type_name="gh_string" type_code="10">Points</item>
  23007. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23008. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23009. </items>
  23010. <chunks count="1">
  23011. <chunk name="Attributes">
  23012. <items count="2">
  23013. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23014. <X>3457</X>
  23015. <Y>2652</Y>
  23016. <W>55</W>
  23017. <H>20</H>
  23018. </item>
  23019. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23020. <X>3484.5</X>
  23021. <Y>2662</Y>
  23022. </item>
  23023. </items>
  23024. </chunk>
  23025. </chunks>
  23026. </chunk>
  23027. <chunk name="param_output" index="1">
  23028. <items count="7">
  23029. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  23030. <item name="Description" type_name="gh_string" type_code="10">Parameters on first curve</item>
  23031. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f31778a9-5713-4aa1-8044-e57a01d766d5</item>
  23032. <item name="Name" type_name="gh_string" type_code="10">Params A</item>
  23033. <item name="NickName" type_name="gh_string" type_code="10">Params A</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="1">
  23038. <chunk name="Attributes">
  23039. <items count="2">
  23040. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23041. <X>3457</X>
  23042. <Y>2672</Y>
  23043. <W>55</W>
  23044. <H>20</H>
  23045. </item>
  23046. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23047. <X>3484.5</X>
  23048. <Y>2682</Y>
  23049. </item>
  23050. </items>
  23051. </chunk>
  23052. </chunks>
  23053. </chunk>
  23054. <chunk name="param_output" index="2">
  23055. <items count="7">
  23056. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  23057. <item name="Description" type_name="gh_string" type_code="10">Parameters on second curve</item>
  23058. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f9f1dd6b-c996-49bc-97d7-c4395c6986a3</item>
  23059. <item name="Name" type_name="gh_string" type_code="10">Params B</item>
  23060. <item name="NickName" type_name="gh_string" type_code="10">Params B</item>
  23061. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23062. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23063. </items>
  23064. <chunks count="1">
  23065. <chunk name="Attributes">
  23066. <items count="2">
  23067. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23068. <X>3457</X>
  23069. <Y>2692</Y>
  23070. <W>55</W>
  23071. <H>20</H>
  23072. </item>
  23073. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23074. <X>3484.5</X>
  23075. <Y>2702</Y>
  23076. </item>
  23077. </items>
  23078. </chunk>
  23079. </chunks>
  23080. </chunk>
  23081. </chunks>
  23082. </chunk>
  23083. </chunks>
  23084. </chunk>
  23085. <chunk name="Object" index="190">
  23086. <items count="2">
  23087. <item name="GUID" type_name="gh_guid" type_code="9">59daf374-bc21-4a5e-8282-5504fb7ae9ae</item>
  23088. <item name="Name" type_name="gh_string" type_code="10">List Item</item>
  23089. </items>
  23090. <chunks count="1">
  23091. <chunk name="Container">
  23092. <items count="5">
  23093. <item name="BaseOutputIndex" type_name="gh_int32" type_code="3">0</item>
  23094. <item name="Description" type_name="gh_string" type_code="10">Retrieve a specific item from a list.</item>
  23095. <item name="InstanceGuid" type_name="gh_guid" type_code="9">300ddc9e-2f43-4e1d-9ad6-96a1769464a7</item>
  23096. <item name="Name" type_name="gh_string" type_code="10">List Item</item>
  23097. <item name="NickName" type_name="gh_string" type_code="10">List Item</item>
  23098. </items>
  23099. <chunks count="2">
  23100. <chunk name="Attributes">
  23101. <items count="2">
  23102. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23103. <X>3464</X>
  23104. <Y>2808</Y>
  23105. <W>77</W>
  23106. <H>64</H>
  23107. </item>
  23108. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23109. <X>3512</X>
  23110. <Y>2840</Y>
  23111. </item>
  23112. </items>
  23113. </chunk>
  23114. <chunk name="ParameterData">
  23115. <items count="6">
  23116. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  23117. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23118. <item name="InputId" index="1" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  23119. <item name="InputId" index="2" type_name="gh_guid" type_code="9">cb95db89-6165-43b6-9c41-5702bc5bf137</item>
  23120. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  23121. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23122. </items>
  23123. <chunks count="4">
  23124. <chunk name="InputParam" index="0">
  23125. <items count="8">
  23126. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  23127. <item name="Description" type_name="gh_string" type_code="10">Base list</item>
  23128. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3bc69290-2fb4-4f4a-8473-2266c45da205</item>
  23129. <item name="Name" type_name="gh_string" type_code="10">List</item>
  23130. <item name="NickName" type_name="gh_string" type_code="10">List</item>
  23131. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23132. <item name="Source" index="0" type_name="gh_guid" type_code="9">707f39c5-cce2-44d2-be1c-1565337e99aa</item>
  23133. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23134. </items>
  23135. <chunks count="1">
  23136. <chunk name="Attributes">
  23137. <items count="2">
  23138. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23139. <X>3466</X>
  23140. <Y>2810</Y>
  23141. <W>31</W>
  23142. <H>20</H>
  23143. </item>
  23144. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23145. <X>3483</X>
  23146. <Y>2820</Y>
  23147. </item>
  23148. </items>
  23149. </chunk>
  23150. </chunks>
  23151. </chunk>
  23152. <chunk name="InputParam" index="1">
  23153. <items count="6">
  23154. <item name="Description" type_name="gh_string" type_code="10">Item index</item>
  23155. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfc8dc68-7e76-452e-b905-5f46e1aec63d</item>
  23156. <item name="Name" type_name="gh_string" type_code="10">Index</item>
  23157. <item name="NickName" type_name="gh_string" type_code="10">Index</item>
  23158. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23159. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23160. </items>
  23161. <chunks count="2">
  23162. <chunk name="Attributes">
  23163. <items count="2">
  23164. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23165. <X>3466</X>
  23166. <Y>2830</Y>
  23167. <W>31</W>
  23168. <H>20</H>
  23169. </item>
  23170. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23171. <X>3483</X>
  23172. <Y>2840</Y>
  23173. </item>
  23174. </items>
  23175. </chunk>
  23176. <chunk name="PersistentData">
  23177. <items count="1">
  23178. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23179. </items>
  23180. <chunks count="1">
  23181. <chunk name="Branch" index="0">
  23182. <items count="2">
  23183. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23184. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23185. </items>
  23186. <chunks count="1">
  23187. <chunk name="Item" index="0">
  23188. <items count="1">
  23189. <item name="number" type_name="gh_int32" type_code="3">1</item>
  23190. </items>
  23191. </chunk>
  23192. </chunks>
  23193. </chunk>
  23194. </chunks>
  23195. </chunk>
  23196. </chunks>
  23197. </chunk>
  23198. <chunk name="InputParam" index="2">
  23199. <items count="6">
  23200. <item name="Description" type_name="gh_string" type_code="10">Wrap index to list bounds</item>
  23201. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30e431a7-4628-4d42-b58f-69198b48b24a</item>
  23202. <item name="Name" type_name="gh_string" type_code="10">Wrap</item>
  23203. <item name="NickName" type_name="gh_string" type_code="10">Wrap</item>
  23204. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23205. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23206. </items>
  23207. <chunks count="2">
  23208. <chunk name="Attributes">
  23209. <items count="2">
  23210. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23211. <X>3466</X>
  23212. <Y>2850</Y>
  23213. <W>31</W>
  23214. <H>20</H>
  23215. </item>
  23216. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23217. <X>3483</X>
  23218. <Y>2860</Y>
  23219. </item>
  23220. </items>
  23221. </chunk>
  23222. <chunk name="PersistentData">
  23223. <items count="1">
  23224. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23225. </items>
  23226. <chunks count="1">
  23227. <chunk name="Branch" index="0">
  23228. <items count="2">
  23229. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23230. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23231. </items>
  23232. <chunks count="1">
  23233. <chunk name="Item" index="0">
  23234. <items count="1">
  23235. <item name="boolean" type_name="gh_bool" type_code="1">true</item>
  23236. </items>
  23237. </chunk>
  23238. </chunks>
  23239. </chunk>
  23240. </chunks>
  23241. </chunk>
  23242. </chunks>
  23243. </chunk>
  23244. <chunk name="OutputParam" index="0">
  23245. <items count="7">
  23246. <item name="Description" type_name="gh_string" type_code="10">Item at {i'}</item>
  23247. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5394ccd1-0666-4873-bd3d-f1edbf1ea26b</item>
  23248. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  23249. <item name="Name" type_name="gh_string" type_code="10">Item</item>
  23250. <item name="NickName" type_name="gh_string" type_code="10">i</item>
  23251. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23252. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23253. </items>
  23254. <chunks count="1">
  23255. <chunk name="Attributes">
  23256. <items count="2">
  23257. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23258. <X>3527</X>
  23259. <Y>2810</Y>
  23260. <W>12</W>
  23261. <H>60</H>
  23262. </item>
  23263. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23264. <X>3533</X>
  23265. <Y>2840</Y>
  23266. </item>
  23267. </items>
  23268. </chunk>
  23269. </chunks>
  23270. </chunk>
  23271. </chunks>
  23272. </chunk>
  23273. </chunks>
  23274. </chunk>
  23275. </chunks>
  23276. </chunk>
  23277. <chunk name="Object" index="191">
  23278. <items count="2">
  23279. <item name="GUID" type_name="gh_guid" type_code="9">65283518-ad00-49d3-87fb-f76823ebb162</item>
  23280. <item name="Name" type_name="gh_string" type_code="10">Data Dam</item>
  23281. </items>
  23282. <chunks count="1">
  23283. <chunk name="Container">
  23284. <items count="8">
  23285. <item name="BufferDelay" type_name="gh_int64" type_code="4">10000000</item>
  23286. <item name="BufferMode" type_name="gh_int32" type_code="3">0</item>
  23287. <item name="Description" type_name="gh_string" type_code="10">Delay data on its way through the document</item>
  23288. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23289. <item name="IconDisplay" type_name="gh_int32" type_code="3">2</item>
  23290. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b3e2853d-6b13-4f01-9d5e-a2eaea483d57</item>
  23291. <item name="Name" type_name="gh_string" type_code="10">Data Dam</item>
  23292. <item name="NickName" type_name="gh_string" type_code="10">Data Dam</item>
  23293. </items>
  23294. <chunks count="2">
  23295. <chunk name="Attributes">
  23296. <items count="2">
  23297. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23298. <X>3586</X>
  23299. <Y>2822</Y>
  23300. <W>123</W>
  23301. <H>36</H>
  23302. </item>
  23303. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23304. <X>3630</X>
  23305. <Y>2824</Y>
  23306. </item>
  23307. </items>
  23308. </chunk>
  23309. <chunk name="ParameterData">
  23310. <items count="4">
  23311. <item name="InputCount" type_name="gh_int32" type_code="3">1</item>
  23312. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23313. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  23314. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23315. </items>
  23316. <chunks count="2">
  23317. <chunk name="InputParam" index="0">
  23318. <items count="8">
  23319. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  23320. <item name="Description" type_name="gh_string" type_code="10">Data to buffer</item>
  23321. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3cf26102-6c7c-4702-9bda-98dc6fe8a741</item>
  23322. <item name="Name" type_name="gh_string" type_code="10">Data Data A</item>
  23323. <item name="NickName" type_name="gh_string" type_code="10">Data A</item>
  23324. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23325. <item name="Source" index="0" type_name="gh_guid" type_code="9">5394ccd1-0666-4873-bd3d-f1edbf1ea26b</item>
  23326. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23327. </items>
  23328. <chunks count="1">
  23329. <chunk name="Attributes">
  23330. <items count="2">
  23331. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23332. <X>3588</X>
  23333. <Y>2824</Y>
  23334. <W>39</W>
  23335. <H>32</H>
  23336. </item>
  23337. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23338. <X>3609</X>
  23339. <Y>2840</Y>
  23340. </item>
  23341. </items>
  23342. </chunk>
  23343. </chunks>
  23344. </chunk>
  23345. <chunk name="OutputParam" index="0">
  23346. <items count="8">
  23347. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  23348. <item name="Description" type_name="gh_string" type_code="10">Buffered data</item>
  23349. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3c27992c-b50b-4607-b659-16dbcf7f6564</item>
  23350. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  23351. <item name="Name" type_name="gh_string" type_code="10">Data Data A</item>
  23352. <item name="NickName" type_name="gh_string" type_code="10">Data A</item>
  23353. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23354. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23355. </items>
  23356. <chunks count="1">
  23357. <chunk name="Attributes">
  23358. <items count="2">
  23359. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23360. <X>3665</X>
  23361. <Y>2824</Y>
  23362. <W>42</W>
  23363. <H>32</H>
  23364. </item>
  23365. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23366. <X>3686</X>
  23367. <Y>2840</Y>
  23368. </item>
  23369. </items>
  23370. </chunk>
  23371. </chunks>
  23372. </chunk>
  23373. </chunks>
  23374. </chunk>
  23375. </chunks>
  23376. </chunk>
  23377. </chunks>
  23378. </chunk>
  23379. <chunk name="Object" index="192">
  23380. <items count="2">
  23381. <item name="GUID" type_name="gh_guid" type_code="9">65283518-ad00-49d3-87fb-f76823ebb162</item>
  23382. <item name="Name" type_name="gh_string" type_code="10">Data Dam</item>
  23383. </items>
  23384. <chunks count="1">
  23385. <chunk name="Container">
  23386. <items count="8">
  23387. <item name="BufferDelay" type_name="gh_int64" type_code="4">10000000</item>
  23388. <item name="BufferMode" type_name="gh_int32" type_code="3">0</item>
  23389. <item name="Description" type_name="gh_string" type_code="10">Delay data on its way through the document</item>
  23390. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  23391. <item name="IconDisplay" type_name="gh_int32" type_code="3">2</item>
  23392. <item name="InstanceGuid" type_name="gh_guid" type_code="9">947994a4-1bcb-481c-a0e9-65b9b5d3dec0</item>
  23393. <item name="Name" type_name="gh_string" type_code="10">Data Dam</item>
  23394. <item name="NickName" type_name="gh_string" type_code="10">Data Dam</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>3739</X>
  23401. <Y>2822</Y>
  23402. <W>123</W>
  23403. <H>36</H>
  23404. </item>
  23405. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23406. <X>3783</X>
  23407. <Y>2824</Y>
  23408. </item>
  23409. </items>
  23410. </chunk>
  23411. <chunk name="ParameterData">
  23412. <items count="4">
  23413. <item name="InputCount" type_name="gh_int32" type_code="3">1</item>
  23414. <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23415. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  23416. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  23417. </items>
  23418. <chunks count="2">
  23419. <chunk name="InputParam" index="0">
  23420. <items count="8">
  23421. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  23422. <item name="Description" type_name="gh_string" type_code="10">Data to buffer</item>
  23423. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b3d0145-0d4a-4ca2-88c3-7692e4b830d0</item>
  23424. <item name="Name" type_name="gh_string" type_code="10">Data Data A</item>
  23425. <item name="NickName" type_name="gh_string" type_code="10">Data A</item>
  23426. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23427. <item name="Source" index="0" type_name="gh_guid" type_code="9">3c27992c-b50b-4607-b659-16dbcf7f6564</item>
  23428. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23429. </items>
  23430. <chunks count="1">
  23431. <chunk name="Attributes">
  23432. <items count="2">
  23433. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23434. <X>3741</X>
  23435. <Y>2824</Y>
  23436. <W>39</W>
  23437. <H>32</H>
  23438. </item>
  23439. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23440. <X>3762</X>
  23441. <Y>2840</Y>
  23442. </item>
  23443. </items>
  23444. </chunk>
  23445. </chunks>
  23446. </chunk>
  23447. <chunk name="OutputParam" index="0">
  23448. <items count="8">
  23449. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  23450. <item name="Description" type_name="gh_string" type_code="10">Buffered data</item>
  23451. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d9ec35cc-1baa-412a-8822-cb7e558e8883</item>
  23452. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  23453. <item name="Name" type_name="gh_string" type_code="10">Data Data A</item>
  23454. <item name="NickName" type_name="gh_string" type_code="10">Data A</item>
  23455. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23456. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23457. </items>
  23458. <chunks count="1">
  23459. <chunk name="Attributes">
  23460. <items count="2">
  23461. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23462. <X>3818</X>
  23463. <Y>2824</Y>
  23464. <W>42</W>
  23465. <H>32</H>
  23466. </item>
  23467. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23468. <X>3839</X>
  23469. <Y>2840</Y>
  23470. </item>
  23471. </items>
  23472. </chunk>
  23473. </chunks>
  23474. </chunk>
  23475. </chunks>
  23476. </chunk>
  23477. </chunks>
  23478. </chunk>
  23479. </chunks>
  23480. </chunk>
  23481. <chunk name="Object" index="193">
  23482. <items count="2">
  23483. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  23484. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  23485. </items>
  23486. <chunks count="1">
  23487. <chunk name="Container">
  23488. <items count="4">
  23489. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  23490. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96ff3ff1-df8e-4bb9-822e-d450879ca889</item>
  23491. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  23492. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  23493. </items>
  23494. <chunks count="5">
  23495. <chunk name="Attributes">
  23496. <items count="2">
  23497. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23498. <X>2464</X>
  23499. <Y>2090</Y>
  23500. <W>135</W>
  23501. <H>64</H>
  23502. </item>
  23503. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23504. <X>2511</X>
  23505. <Y>2122</Y>
  23506. </item>
  23507. </items>
  23508. </chunk>
  23509. <chunk name="param_input" index="0">
  23510. <items count="7">
  23511. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  23512. <item name="InstanceGuid" type_name="gh_guid" type_code="9">37833088-5b0a-494a-bad5-3812d584b30b</item>
  23513. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  23514. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  23515. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23516. <item name="Source" index="0" type_name="gh_guid" type_code="9">d9ec35cc-1baa-412a-8822-cb7e558e8883</item>
  23517. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23518. </items>
  23519. <chunks count="1">
  23520. <chunk name="Attributes">
  23521. <items count="2">
  23522. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23523. <X>2466</X>
  23524. <Y>2092</Y>
  23525. <W>30</W>
  23526. <H>60</H>
  23527. </item>
  23528. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23529. <X>2482.5</X>
  23530. <Y>2122</Y>
  23531. </item>
  23532. </items>
  23533. </chunk>
  23534. </chunks>
  23535. </chunk>
  23536. <chunk name="param_output" index="0">
  23537. <items count="6">
  23538. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  23539. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7e7cd057-603d-465c-84b1-68429a049196</item>
  23540. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  23541. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  23542. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23543. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23544. </items>
  23545. <chunks count="1">
  23546. <chunk name="Attributes">
  23547. <items count="2">
  23548. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23549. <X>2526</X>
  23550. <Y>2092</Y>
  23551. <W>71</W>
  23552. <H>20</H>
  23553. </item>
  23554. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23555. <X>2561.5</X>
  23556. <Y>2102</Y>
  23557. </item>
  23558. </items>
  23559. </chunk>
  23560. </chunks>
  23561. </chunk>
  23562. <chunk name="param_output" index="1">
  23563. <items count="6">
  23564. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  23565. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c9a930c1-c774-454f-a55a-d893de8f7b4d</item>
  23566. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  23567. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  23568. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23569. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23570. </items>
  23571. <chunks count="1">
  23572. <chunk name="Attributes">
  23573. <items count="2">
  23574. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23575. <X>2526</X>
  23576. <Y>2112</Y>
  23577. <W>71</W>
  23578. <H>20</H>
  23579. </item>
  23580. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23581. <X>2561.5</X>
  23582. <Y>2122</Y>
  23583. </item>
  23584. </items>
  23585. </chunk>
  23586. </chunks>
  23587. </chunk>
  23588. <chunk name="param_output" index="2">
  23589. <items count="6">
  23590. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  23591. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0775a27-b566-48c1-b7f2-b3231fb1c85a</item>
  23592. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  23593. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  23594. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23595. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23596. </items>
  23597. <chunks count="1">
  23598. <chunk name="Attributes">
  23599. <items count="2">
  23600. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23601. <X>2526</X>
  23602. <Y>2132</Y>
  23603. <W>71</W>
  23604. <H>20</H>
  23605. </item>
  23606. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23607. <X>2561.5</X>
  23608. <Y>2142</Y>
  23609. </item>
  23610. </items>
  23611. </chunk>
  23612. </chunks>
  23613. </chunk>
  23614. </chunks>
  23615. </chunk>
  23616. </chunks>
  23617. </chunk>
  23618. <chunk name="Object" index="194">
  23619. <items count="2">
  23620. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  23621. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  23622. </items>
  23623. <chunks count="1">
  23624. <chunk name="Container">
  23625. <items count="4">
  23626. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  23627. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bf0574b-1ffd-4fed-93cb-86d416a3a1e7</item>
  23628. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  23629. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  23630. </items>
  23631. <chunks count="4">
  23632. <chunk name="Attributes">
  23633. <items count="2">
  23634. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23635. <X>3285</X>
  23636. <Y>2860</Y>
  23637. <W>99</W>
  23638. <H>44</H>
  23639. </item>
  23640. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23641. <X>3335</X>
  23642. <Y>2882</Y>
  23643. </item>
  23644. </items>
  23645. </chunk>
  23646. <chunk name="param_input" index="0">
  23647. <items count="7">
  23648. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  23649. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0d6b75b-e8b0-405b-86eb-fb604d4fc026</item>
  23650. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  23651. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  23652. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23653. <item name="Source" index="0" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item>
  23654. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23655. </items>
  23656. <chunks count="1">
  23657. <chunk name="Attributes">
  23658. <items count="2">
  23659. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23660. <X>3287</X>
  23661. <Y>2862</Y>
  23662. <W>33</W>
  23663. <H>40</H>
  23664. </item>
  23665. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23666. <X>3305</X>
  23667. <Y>2882</Y>
  23668. </item>
  23669. </items>
  23670. </chunk>
  23671. </chunks>
  23672. </chunk>
  23673. <chunk name="param_output" index="0">
  23674. <items count="6">
  23675. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  23676. <item name="InstanceGuid" type_name="gh_guid" type_code="9">73545423-70e5-4c34-9d68-07e279755946</item>
  23677. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  23678. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  23679. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23680. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23681. </items>
  23682. <chunks count="1">
  23683. <chunk name="Attributes">
  23684. <items count="2">
  23685. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23686. <X>3350</X>
  23687. <Y>2862</Y>
  23688. <W>32</W>
  23689. <H>20</H>
  23690. </item>
  23691. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23692. <X>3366</X>
  23693. <Y>2872</Y>
  23694. </item>
  23695. </items>
  23696. </chunk>
  23697. </chunks>
  23698. </chunk>
  23699. <chunk name="param_output" index="1">
  23700. <items count="6">
  23701. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  23702. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5935cb55-8461-4851-96e1-3921ba19e5b3</item>
  23703. <item name="Name" type_name="gh_string" type_code="10">End</item>
  23704. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  23705. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23706. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23707. </items>
  23708. <chunks count="1">
  23709. <chunk name="Attributes">
  23710. <items count="2">
  23711. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23712. <X>3350</X>
  23713. <Y>2882</Y>
  23714. <W>32</W>
  23715. <H>20</H>
  23716. </item>
  23717. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23718. <X>3366</X>
  23719. <Y>2892</Y>
  23720. </item>
  23721. </items>
  23722. </chunk>
  23723. </chunks>
  23724. </chunk>
  23725. </chunks>
  23726. </chunk>
  23727. </chunks>
  23728. </chunk>
  23729. <chunk name="Object" index="195">
  23730. <items count="2">
  23731. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  23732. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  23733. </items>
  23734. <chunks count="1">
  23735. <chunk name="Container">
  23736. <items count="4">
  23737. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  23738. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c9883b0-4204-432e-b3ce-92fb97d78f45</item>
  23739. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  23740. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  23741. </items>
  23742. <chunks count="5">
  23743. <chunk name="Attributes">
  23744. <items count="2">
  23745. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23746. <X>3485</X>
  23747. <Y>2940</Y>
  23748. <W>109</W>
  23749. <H>64</H>
  23750. </item>
  23751. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23752. <X>3549</X>
  23753. <Y>2972</Y>
  23754. </item>
  23755. </items>
  23756. </chunk>
  23757. <chunk name="param_input" index="0">
  23758. <items count="7">
  23759. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  23760. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2f48ec07-a97a-498b-a856-84da307bad3b</item>
  23761. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  23762. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  23763. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23764. <item name="Source" index="0" type_name="gh_guid" type_code="9">73545423-70e5-4c34-9d68-07e279755946</item>
  23765. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23766. </items>
  23767. <chunks count="1">
  23768. <chunk name="Attributes">
  23769. <items count="2">
  23770. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23771. <X>3487</X>
  23772. <Y>2942</Y>
  23773. <W>47</W>
  23774. <H>20</H>
  23775. </item>
  23776. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23777. <X>3512</X>
  23778. <Y>2952</Y>
  23779. </item>
  23780. </items>
  23781. </chunk>
  23782. </chunks>
  23783. </chunk>
  23784. <chunk name="param_input" index="1">
  23785. <items count="6">
  23786. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  23787. <item name="InstanceGuid" type_name="gh_guid" type_code="9">702b7b0e-47fe-4a55-a652-1a3a9c1a2886</item>
  23788. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  23789. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  23790. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23791. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23792. </items>
  23793. <chunks count="2">
  23794. <chunk name="Attributes">
  23795. <items count="2">
  23796. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23797. <X>3487</X>
  23798. <Y>2962</Y>
  23799. <W>47</W>
  23800. <H>20</H>
  23801. </item>
  23802. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23803. <X>3512</X>
  23804. <Y>2972</Y>
  23805. </item>
  23806. </items>
  23807. </chunk>
  23808. <chunk name="PersistentData">
  23809. <items count="1">
  23810. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23811. </items>
  23812. <chunks count="1">
  23813. <chunk name="Branch" index="0">
  23814. <items count="2">
  23815. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23816. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23817. </items>
  23818. <chunks count="1">
  23819. <chunk name="Item" index="0">
  23820. <items count="1">
  23821. <item name="vector" type_name="gh_point3d" type_code="51">
  23822. <X>-0.4375</X>
  23823. <Y>0</Y>
  23824. <Z>0</Z>
  23825. </item>
  23826. </items>
  23827. </chunk>
  23828. </chunks>
  23829. </chunk>
  23830. </chunks>
  23831. </chunk>
  23832. </chunks>
  23833. </chunk>
  23834. <chunk name="param_input" index="2">
  23835. <items count="6">
  23836. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  23837. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96b90466-80cb-473d-9b5d-c219ccc5c6cd</item>
  23838. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  23839. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  23840. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23841. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23842. </items>
  23843. <chunks count="2">
  23844. <chunk name="Attributes">
  23845. <items count="2">
  23846. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23847. <X>3487</X>
  23848. <Y>2982</Y>
  23849. <W>47</W>
  23850. <H>20</H>
  23851. </item>
  23852. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23853. <X>3512</X>
  23854. <Y>2992</Y>
  23855. </item>
  23856. </items>
  23857. </chunk>
  23858. <chunk name="PersistentData">
  23859. <items count="1">
  23860. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23861. </items>
  23862. <chunks count="1">
  23863. <chunk name="Branch" index="0">
  23864. <items count="2">
  23865. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23866. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23867. </items>
  23868. <chunks count="1">
  23869. <chunk name="Item" index="0">
  23870. <items count="1">
  23871. <item name="number" type_name="gh_double" type_code="6">1</item>
  23872. </items>
  23873. </chunk>
  23874. </chunks>
  23875. </chunk>
  23876. </chunks>
  23877. </chunk>
  23878. </chunks>
  23879. </chunk>
  23880. <chunk name="param_output" index="0">
  23881. <items count="6">
  23882. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  23883. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1d3dad9d-0d15-4d2b-bf0e-978dd2944097</item>
  23884. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  23885. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  23886. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23887. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  23888. </items>
  23889. <chunks count="1">
  23890. <chunk name="Attributes">
  23891. <items count="2">
  23892. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23893. <X>3564</X>
  23894. <Y>2942</Y>
  23895. <W>28</W>
  23896. <H>60</H>
  23897. </item>
  23898. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23899. <X>3578</X>
  23900. <Y>2972</Y>
  23901. </item>
  23902. </items>
  23903. </chunk>
  23904. </chunks>
  23905. </chunk>
  23906. </chunks>
  23907. </chunk>
  23908. </chunks>
  23909. </chunk>
  23910. <chunk name="Object" index="196">
  23911. <items count="2">
  23912. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  23913. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  23914. </items>
  23915. <chunks count="1">
  23916. <chunk name="Container">
  23917. <items count="4">
  23918. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  23919. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0999ace9-690f-4923-944f-f86c4178e380</item>
  23920. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  23921. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  23922. </items>
  23923. <chunks count="5">
  23924. <chunk name="Attributes">
  23925. <items count="2">
  23926. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23927. <X>3547</X>
  23928. <Y>2884</Y>
  23929. <W>141</W>
  23930. <H>44</H>
  23931. </item>
  23932. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23933. <X>3615</X>
  23934. <Y>2906</Y>
  23935. </item>
  23936. </items>
  23937. </chunk>
  23938. <chunk name="param_input" index="0">
  23939. <items count="7">
  23940. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  23941. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c043b89-e60e-467d-98a1-5ac7ce4902d1</item>
  23942. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  23943. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  23944. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  23945. <item name="Source" index="0" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item>
  23946. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23947. </items>
  23948. <chunks count="1">
  23949. <chunk name="Attributes">
  23950. <items count="2">
  23951. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23952. <X>3549</X>
  23953. <Y>2886</Y>
  23954. <W>51</W>
  23955. <H>20</H>
  23956. </item>
  23957. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23958. <X>3576</X>
  23959. <Y>2896</Y>
  23960. </item>
  23961. </items>
  23962. </chunk>
  23963. </chunks>
  23964. </chunk>
  23965. <chunk name="param_input" index="1">
  23966. <items count="7">
  23967. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  23968. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5abafdd4-f079-4710-9ec8-8d8fe577fcdf</item>
  23969. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  23970. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  23971. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  23972. <item name="Source" index="0" type_name="gh_guid" type_code="9">1d3dad9d-0d15-4d2b-bf0e-978dd2944097</item>
  23973. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  23974. </items>
  23975. <chunks count="2">
  23976. <chunk name="Attributes">
  23977. <items count="2">
  23978. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  23979. <X>3549</X>
  23980. <Y>2906</Y>
  23981. <W>51</W>
  23982. <H>20</H>
  23983. </item>
  23984. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  23985. <X>3576</X>
  23986. <Y>2916</Y>
  23987. </item>
  23988. </items>
  23989. </chunk>
  23990. <chunk name="PersistentData">
  23991. <items count="1">
  23992. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23993. </items>
  23994. <chunks count="1">
  23995. <chunk name="Branch" index="0">
  23996. <items count="2">
  23997. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  23998. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  23999. </items>
  24000. <chunks count="1">
  24001. <chunk name="Item" index="0">
  24002. <items count="1">
  24003. <item name="plane" type_name="gh_plane" type_code="72">
  24004. <Ox>0</Ox>
  24005. <Oy>0</Oy>
  24006. <Oz>0</Oz>
  24007. <Xx>0</Xx>
  24008. <Xy>1</Xy>
  24009. <Xz>0</Xz>
  24010. <Yx>0</Yx>
  24011. <Yy>0</Yy>
  24012. <Yz>1</Yz>
  24013. </item>
  24014. </items>
  24015. </chunk>
  24016. </chunks>
  24017. </chunk>
  24018. </chunks>
  24019. </chunk>
  24020. </chunks>
  24021. </chunk>
  24022. <chunk name="param_output" index="0">
  24023. <items count="6">
  24024. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  24025. <item name="InstanceGuid" type_name="gh_guid" type_code="9">71cb2f9f-c658-4161-a0bd-26275e365b65</item>
  24026. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  24027. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  24028. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24029. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24030. </items>
  24031. <chunks count="1">
  24032. <chunk name="Attributes">
  24033. <items count="2">
  24034. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24035. <X>3630</X>
  24036. <Y>2886</Y>
  24037. <W>56</W>
  24038. <H>20</H>
  24039. </item>
  24040. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24041. <X>3658</X>
  24042. <Y>2896</Y>
  24043. </item>
  24044. </items>
  24045. </chunk>
  24046. </chunks>
  24047. </chunk>
  24048. <chunk name="param_output" index="1">
  24049. <items count="6">
  24050. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  24051. <item name="InstanceGuid" type_name="gh_guid" type_code="9">99e0028c-f1fc-4d1c-86a0-14a8e39d77a0</item>
  24052. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  24053. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  24054. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24055. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24056. </items>
  24057. <chunks count="1">
  24058. <chunk name="Attributes">
  24059. <items count="2">
  24060. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24061. <X>3630</X>
  24062. <Y>2906</Y>
  24063. <W>56</W>
  24064. <H>20</H>
  24065. </item>
  24066. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24067. <X>3658</X>
  24068. <Y>2916</Y>
  24069. </item>
  24070. </items>
  24071. </chunk>
  24072. </chunks>
  24073. </chunk>
  24074. </chunks>
  24075. </chunk>
  24076. </chunks>
  24077. </chunk>
  24078. <chunk name="Object" index="197">
  24079. <items count="2">
  24080. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  24081. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  24082. </items>
  24083. <chunks count="1">
  24084. <chunk name="Container">
  24085. <items count="4">
  24086. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  24087. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bfe62c3-5659-4b07-985b-4eec6a799fc2</item>
  24088. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  24089. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  24090. </items>
  24091. <chunks count="4">
  24092. <chunk name="Attributes">
  24093. <items count="2">
  24094. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24095. <X>3777</X>
  24096. <Y>2879</Y>
  24097. <W>99</W>
  24098. <H>44</H>
  24099. </item>
  24100. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24101. <X>3827</X>
  24102. <Y>2901</Y>
  24103. </item>
  24104. </items>
  24105. </chunk>
  24106. <chunk name="param_input" index="0">
  24107. <items count="7">
  24108. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  24109. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd647c18-0bd5-408e-90f3-8ea0f4918e3d</item>
  24110. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  24111. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  24112. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24113. <item name="Source" index="0" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item>
  24114. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24115. </items>
  24116. <chunks count="1">
  24117. <chunk name="Attributes">
  24118. <items count="2">
  24119. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24120. <X>3779</X>
  24121. <Y>2881</Y>
  24122. <W>33</W>
  24123. <H>40</H>
  24124. </item>
  24125. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24126. <X>3797</X>
  24127. <Y>2901</Y>
  24128. </item>
  24129. </items>
  24130. </chunk>
  24131. </chunks>
  24132. </chunk>
  24133. <chunk name="param_output" index="0">
  24134. <items count="6">
  24135. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  24136. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a150b4a-a3d0-49e6-adfa-283ec49d5ba6</item>
  24137. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  24138. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  24139. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24140. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24141. </items>
  24142. <chunks count="1">
  24143. <chunk name="Attributes">
  24144. <items count="2">
  24145. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24146. <X>3842</X>
  24147. <Y>2881</Y>
  24148. <W>32</W>
  24149. <H>20</H>
  24150. </item>
  24151. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24152. <X>3858</X>
  24153. <Y>2891</Y>
  24154. </item>
  24155. </items>
  24156. </chunk>
  24157. </chunks>
  24158. </chunk>
  24159. <chunk name="param_output" index="1">
  24160. <items count="6">
  24161. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  24162. <item name="InstanceGuid" type_name="gh_guid" type_code="9">39efff96-4789-4a4c-b9d7-6ecccde730c7</item>
  24163. <item name="Name" type_name="gh_string" type_code="10">End</item>
  24164. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  24165. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24166. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24167. </items>
  24168. <chunks count="1">
  24169. <chunk name="Attributes">
  24170. <items count="2">
  24171. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24172. <X>3842</X>
  24173. <Y>2901</Y>
  24174. <W>32</W>
  24175. <H>20</H>
  24176. </item>
  24177. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24178. <X>3858</X>
  24179. <Y>2911</Y>
  24180. </item>
  24181. </items>
  24182. </chunk>
  24183. </chunks>
  24184. </chunk>
  24185. </chunks>
  24186. </chunk>
  24187. </chunks>
  24188. </chunk>
  24189. <chunk name="Object" index="198">
  24190. <items count="2">
  24191. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  24192. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24193. </items>
  24194. <chunks count="1">
  24195. <chunk name="Container">
  24196. <items count="4">
  24197. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  24198. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f32c2aa3-eb6d-48dc-b2aa-d70c6b03ba21</item>
  24199. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24200. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  24201. </items>
  24202. <chunks count="4">
  24203. <chunk name="Attributes">
  24204. <items count="2">
  24205. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24206. <X>3673</X>
  24207. <Y>2944</Y>
  24208. <W>121</W>
  24209. <H>44</H>
  24210. </item>
  24211. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24212. <X>3736</X>
  24213. <Y>2966</Y>
  24214. </item>
  24215. </items>
  24216. </chunk>
  24217. <chunk name="param_input" index="0">
  24218. <items count="9">
  24219. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24220. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  24221. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b4f5fbe-a75d-41fa-aad3-1ac5d8f0f806</item>
  24222. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24223. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24224. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24225. <item name="Source" index="0" type_name="gh_guid" type_code="9">71cb2f9f-c658-4161-a0bd-26275e365b65</item>
  24226. <item name="Source" index="1" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item>
  24227. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  24228. </items>
  24229. <chunks count="1">
  24230. <chunk name="Attributes">
  24231. <items count="2">
  24232. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24233. <X>3675</X>
  24234. <Y>2946</Y>
  24235. <W>46</W>
  24236. <H>20</H>
  24237. </item>
  24238. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24239. <X>3699.5</X>
  24240. <Y>2956</Y>
  24241. </item>
  24242. </items>
  24243. </chunk>
  24244. </chunks>
  24245. </chunk>
  24246. <chunk name="param_input" index="1">
  24247. <items count="6">
  24248. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  24249. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0524256-55ef-41fa-afe7-aec4b4fb7837</item>
  24250. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  24251. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  24252. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24253. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24254. </items>
  24255. <chunks count="2">
  24256. <chunk name="Attributes">
  24257. <items count="2">
  24258. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24259. <X>3675</X>
  24260. <Y>2966</Y>
  24261. <W>46</W>
  24262. <H>20</H>
  24263. </item>
  24264. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24265. <X>3699.5</X>
  24266. <Y>2976</Y>
  24267. </item>
  24268. </items>
  24269. </chunk>
  24270. <chunk name="PersistentData">
  24271. <items count="1">
  24272. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24273. </items>
  24274. <chunks count="1">
  24275. <chunk name="Branch" index="0">
  24276. <items count="2">
  24277. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24278. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24279. </items>
  24280. <chunks count="1">
  24281. <chunk name="Item" index="0">
  24282. <items count="1">
  24283. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  24284. </items>
  24285. </chunk>
  24286. </chunks>
  24287. </chunk>
  24288. </chunks>
  24289. </chunk>
  24290. </chunks>
  24291. </chunk>
  24292. <chunk name="param_output" index="0">
  24293. <items count="7">
  24294. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24295. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  24296. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item>
  24297. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24298. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24299. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24300. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24301. </items>
  24302. <chunks count="1">
  24303. <chunk name="Attributes">
  24304. <items count="2">
  24305. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24306. <X>3751</X>
  24307. <Y>2946</Y>
  24308. <W>41</W>
  24309. <H>40</H>
  24310. </item>
  24311. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24312. <X>3771.5</X>
  24313. <Y>2966</Y>
  24314. </item>
  24315. </items>
  24316. </chunk>
  24317. </chunks>
  24318. </chunk>
  24319. </chunks>
  24320. </chunk>
  24321. </chunks>
  24322. </chunk>
  24323. <chunk name="Object" index="199">
  24324. <items count="2">
  24325. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  24326. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  24327. </items>
  24328. <chunks count="1">
  24329. <chunk name="Container">
  24330. <items count="5">
  24331. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  24332. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  24333. <item name="InstanceGuid" type_name="gh_guid" type_code="9">79005952-0fc6-439d-95d0-8d595224c320</item>
  24334. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  24335. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  24336. </items>
  24337. <chunks count="5">
  24338. <chunk name="Attributes">
  24339. <items count="2">
  24340. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24341. <X>3879</X>
  24342. <Y>2933</Y>
  24343. <W>141</W>
  24344. <H>44</H>
  24345. </item>
  24346. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24347. <X>3947</X>
  24348. <Y>2955</Y>
  24349. </item>
  24350. </items>
  24351. </chunk>
  24352. <chunk name="param_input" index="0">
  24353. <items count="7">
  24354. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  24355. <item name="InstanceGuid" type_name="gh_guid" type_code="9">78a8c78b-70bb-4c03-968f-6c7dddf73cce</item>
  24356. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  24357. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  24358. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  24359. <item name="Source" index="0" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item>
  24360. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24361. </items>
  24362. <chunks count="1">
  24363. <chunk name="Attributes">
  24364. <items count="2">
  24365. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24366. <X>3881</X>
  24367. <Y>2935</Y>
  24368. <W>51</W>
  24369. <H>20</H>
  24370. </item>
  24371. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24372. <X>3908</X>
  24373. <Y>2945</Y>
  24374. </item>
  24375. </items>
  24376. </chunk>
  24377. </chunks>
  24378. </chunk>
  24379. <chunk name="param_input" index="1">
  24380. <items count="7">
  24381. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  24382. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d16417b4-31c8-4062-ba06-4e95d8abf7b2</item>
  24383. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  24384. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  24385. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24386. <item name="Source" index="0" type_name="gh_guid" type_code="9">8a150b4a-a3d0-49e6-adfa-283ec49d5ba6</item>
  24387. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24388. </items>
  24389. <chunks count="2">
  24390. <chunk name="Attributes">
  24391. <items count="2">
  24392. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24393. <X>3881</X>
  24394. <Y>2955</Y>
  24395. <W>51</W>
  24396. <H>20</H>
  24397. </item>
  24398. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24399. <X>3908</X>
  24400. <Y>2965</Y>
  24401. </item>
  24402. </items>
  24403. </chunk>
  24404. <chunk name="PersistentData">
  24405. <items count="1">
  24406. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24407. </items>
  24408. <chunks count="1">
  24409. <chunk name="Branch" index="0">
  24410. <items count="2">
  24411. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24412. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24413. </items>
  24414. <chunks count="1">
  24415. <chunk name="Item" index="0">
  24416. <items count="1">
  24417. <item name="vector" type_name="gh_point3d" type_code="51">
  24418. <X>0</X>
  24419. <Y>0</Y>
  24420. <Z>10</Z>
  24421. </item>
  24422. </items>
  24423. </chunk>
  24424. </chunks>
  24425. </chunk>
  24426. </chunks>
  24427. </chunk>
  24428. </chunks>
  24429. </chunk>
  24430. <chunk name="param_output" index="0">
  24431. <items count="6">
  24432. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  24433. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5e676845-b462-4583-8c24-956eaa5518fd</item>
  24434. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  24435. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  24436. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24437. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24438. </items>
  24439. <chunks count="1">
  24440. <chunk name="Attributes">
  24441. <items count="2">
  24442. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24443. <X>3962</X>
  24444. <Y>2935</Y>
  24445. <W>56</W>
  24446. <H>20</H>
  24447. </item>
  24448. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24449. <X>3990</X>
  24450. <Y>2945</Y>
  24451. </item>
  24452. </items>
  24453. </chunk>
  24454. </chunks>
  24455. </chunk>
  24456. <chunk name="param_output" index="1">
  24457. <items count="6">
  24458. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  24459. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a6a42d3f-be63-408e-84ab-042c2b1f2b5e</item>
  24460. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  24461. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  24462. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24463. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24464. </items>
  24465. <chunks count="1">
  24466. <chunk name="Attributes">
  24467. <items count="2">
  24468. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24469. <X>3962</X>
  24470. <Y>2955</Y>
  24471. <W>56</W>
  24472. <H>20</H>
  24473. </item>
  24474. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24475. <X>3990</X>
  24476. <Y>2965</Y>
  24477. </item>
  24478. </items>
  24479. </chunk>
  24480. </chunks>
  24481. </chunk>
  24482. </chunks>
  24483. </chunk>
  24484. </chunks>
  24485. </chunk>
  24486. <chunk name="Object" index="200">
  24487. <items count="2">
  24488. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  24489. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24490. </items>
  24491. <chunks count="1">
  24492. <chunk name="Container">
  24493. <items count="4">
  24494. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  24495. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd37c7f4-ed86-4856-8314-82f907959555</item>
  24496. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  24497. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  24498. </items>
  24499. <chunks count="4">
  24500. <chunk name="Attributes">
  24501. <items count="2">
  24502. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24503. <X>4061</X>
  24504. <Y>2996</Y>
  24505. <W>121</W>
  24506. <H>44</H>
  24507. </item>
  24508. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24509. <X>4124</X>
  24510. <Y>3018</Y>
  24511. </item>
  24512. </items>
  24513. </chunk>
  24514. <chunk name="param_input" index="0">
  24515. <items count="9">
  24516. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24517. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  24518. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c222c791-02ae-4feb-8332-55eed3efd991</item>
  24519. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24520. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24521. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24522. <item name="Source" index="0" type_name="gh_guid" type_code="9">3a8ffb70-c4c4-4d77-ace6-72fdbebbf82b</item>
  24523. <item name="Source" index="1" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item>
  24524. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  24525. </items>
  24526. <chunks count="1">
  24527. <chunk name="Attributes">
  24528. <items count="2">
  24529. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24530. <X>4063</X>
  24531. <Y>2998</Y>
  24532. <W>46</W>
  24533. <H>20</H>
  24534. </item>
  24535. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24536. <X>4087.5</X>
  24537. <Y>3008</Y>
  24538. </item>
  24539. </items>
  24540. </chunk>
  24541. </chunks>
  24542. </chunk>
  24543. <chunk name="param_input" index="1">
  24544. <items count="6">
  24545. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  24546. <item name="InstanceGuid" type_name="gh_guid" type_code="9">09425dce-0231-45e1-84ff-8953a991491c</item>
  24547. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  24548. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  24549. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24550. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24551. </items>
  24552. <chunks count="2">
  24553. <chunk name="Attributes">
  24554. <items count="2">
  24555. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24556. <X>4063</X>
  24557. <Y>3018</Y>
  24558. <W>46</W>
  24559. <H>20</H>
  24560. </item>
  24561. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24562. <X>4087.5</X>
  24563. <Y>3028</Y>
  24564. </item>
  24565. </items>
  24566. </chunk>
  24567. <chunk name="PersistentData">
  24568. <items count="1">
  24569. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24570. </items>
  24571. <chunks count="1">
  24572. <chunk name="Branch" index="0">
  24573. <items count="2">
  24574. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24575. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24576. </items>
  24577. <chunks count="1">
  24578. <chunk name="Item" index="0">
  24579. <items count="1">
  24580. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  24581. </items>
  24582. </chunk>
  24583. </chunks>
  24584. </chunk>
  24585. </chunks>
  24586. </chunk>
  24587. </chunks>
  24588. </chunk>
  24589. <chunk name="param_output" index="0">
  24590. <items count="7">
  24591. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  24592. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  24593. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item>
  24594. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  24595. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  24596. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24597. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24598. </items>
  24599. <chunks count="1">
  24600. <chunk name="Attributes">
  24601. <items count="2">
  24602. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24603. <X>4139</X>
  24604. <Y>2998</Y>
  24605. <W>41</W>
  24606. <H>40</H>
  24607. </item>
  24608. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24609. <X>4159.5</X>
  24610. <Y>3018</Y>
  24611. </item>
  24612. </items>
  24613. </chunk>
  24614. </chunks>
  24615. </chunk>
  24616. </chunks>
  24617. </chunk>
  24618. </chunks>
  24619. </chunk>
  24620. <chunk name="Object" index="201">
  24621. <items count="2">
  24622. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  24623. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  24624. </items>
  24625. <chunks count="1">
  24626. <chunk name="Container">
  24627. <items count="4">
  24628. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  24629. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcad8894-eddc-4cba-bc73-32250c865463</item>
  24630. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  24631. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  24632. </items>
  24633. <chunks count="4">
  24634. <chunk name="Attributes">
  24635. <items count="2">
  24636. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24637. <X>4163</X>
  24638. <Y>2896</Y>
  24639. <W>99</W>
  24640. <H>44</H>
  24641. </item>
  24642. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24643. <X>4213</X>
  24644. <Y>2918</Y>
  24645. </item>
  24646. </items>
  24647. </chunk>
  24648. <chunk name="param_input" index="0">
  24649. <items count="7">
  24650. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  24651. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e135b74-9615-4367-b2f3-c38f6fa2ebed</item>
  24652. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  24653. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  24654. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24655. <item name="Source" index="0" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item>
  24656. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24657. </items>
  24658. <chunks count="1">
  24659. <chunk name="Attributes">
  24660. <items count="2">
  24661. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24662. <X>4165</X>
  24663. <Y>2898</Y>
  24664. <W>33</W>
  24665. <H>40</H>
  24666. </item>
  24667. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24668. <X>4183</X>
  24669. <Y>2918</Y>
  24670. </item>
  24671. </items>
  24672. </chunk>
  24673. </chunks>
  24674. </chunk>
  24675. <chunk name="param_output" index="0">
  24676. <items count="6">
  24677. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  24678. <item name="InstanceGuid" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item>
  24679. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  24680. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  24681. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24682. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24683. </items>
  24684. <chunks count="1">
  24685. <chunk name="Attributes">
  24686. <items count="2">
  24687. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24688. <X>4228</X>
  24689. <Y>2898</Y>
  24690. <W>32</W>
  24691. <H>20</H>
  24692. </item>
  24693. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24694. <X>4244</X>
  24695. <Y>2908</Y>
  24696. </item>
  24697. </items>
  24698. </chunk>
  24699. </chunks>
  24700. </chunk>
  24701. <chunk name="param_output" index="1">
  24702. <items count="6">
  24703. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  24704. <item name="InstanceGuid" type_name="gh_guid" type_code="9">23f25f50-53a4-4383-bee1-1b4ec8c4a6bc</item>
  24705. <item name="Name" type_name="gh_string" type_code="10">End</item>
  24706. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  24707. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24708. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24709. </items>
  24710. <chunks count="1">
  24711. <chunk name="Attributes">
  24712. <items count="2">
  24713. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24714. <X>4228</X>
  24715. <Y>2918</Y>
  24716. <W>32</W>
  24717. <H>20</H>
  24718. </item>
  24719. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24720. <X>4244</X>
  24721. <Y>2928</Y>
  24722. </item>
  24723. </items>
  24724. </chunk>
  24725. </chunks>
  24726. </chunk>
  24727. </chunks>
  24728. </chunk>
  24729. </chunks>
  24730. </chunk>
  24731. <chunk name="Object" index="202">
  24732. <items count="2">
  24733. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  24734. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  24735. </items>
  24736. <chunks count="1">
  24737. <chunk name="Container">
  24738. <items count="4">
  24739. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  24740. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b999d9a0-08d5-442d-97a3-cb8f5a273fb6</item>
  24741. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  24742. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  24743. </items>
  24744. <chunks count="5">
  24745. <chunk name="Attributes">
  24746. <items count="2">
  24747. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24748. <X>4645</X>
  24749. <Y>2789</Y>
  24750. <W>135</W>
  24751. <H>64</H>
  24752. </item>
  24753. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24754. <X>4692</X>
  24755. <Y>2821</Y>
  24756. </item>
  24757. </items>
  24758. </chunk>
  24759. <chunk name="param_input" index="0">
  24760. <items count="7">
  24761. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  24762. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c3a69f6-30d8-452e-a548-8dc28501934b</item>
  24763. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  24764. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  24765. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24766. <item name="Source" index="0" type_name="gh_guid" type_code="9">bd6d5f7d-77c7-457d-a153-f0b0b79693ab</item>
  24767. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24768. </items>
  24769. <chunks count="1">
  24770. <chunk name="Attributes">
  24771. <items count="2">
  24772. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24773. <X>4647</X>
  24774. <Y>2791</Y>
  24775. <W>30</W>
  24776. <H>60</H>
  24777. </item>
  24778. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24779. <X>4663.5</X>
  24780. <Y>2821</Y>
  24781. </item>
  24782. </items>
  24783. </chunk>
  24784. </chunks>
  24785. </chunk>
  24786. <chunk name="param_output" index="0">
  24787. <items count="6">
  24788. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  24789. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6290d204-9b2b-40d8-b73a-78868c2ac3c8</item>
  24790. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  24791. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  24792. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24793. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24794. </items>
  24795. <chunks count="1">
  24796. <chunk name="Attributes">
  24797. <items count="2">
  24798. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24799. <X>4707</X>
  24800. <Y>2791</Y>
  24801. <W>71</W>
  24802. <H>20</H>
  24803. </item>
  24804. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24805. <X>4742.5</X>
  24806. <Y>2801</Y>
  24807. </item>
  24808. </items>
  24809. </chunk>
  24810. </chunks>
  24811. </chunk>
  24812. <chunk name="param_output" index="1">
  24813. <items count="6">
  24814. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  24815. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5abf808-fb4d-4bff-b8d3-a7ffd2f5b68d</item>
  24816. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  24817. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  24818. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24819. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24820. </items>
  24821. <chunks count="1">
  24822. <chunk name="Attributes">
  24823. <items count="2">
  24824. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24825. <X>4707</X>
  24826. <Y>2811</Y>
  24827. <W>71</W>
  24828. <H>20</H>
  24829. </item>
  24830. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24831. <X>4742.5</X>
  24832. <Y>2821</Y>
  24833. </item>
  24834. </items>
  24835. </chunk>
  24836. </chunks>
  24837. </chunk>
  24838. <chunk name="param_output" index="2">
  24839. <items count="6">
  24840. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  24841. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3092fbf7-ba00-455a-8a87-9143dcb96cb3</item>
  24842. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  24843. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  24844. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24845. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  24846. </items>
  24847. <chunks count="1">
  24848. <chunk name="Attributes">
  24849. <items count="2">
  24850. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24851. <X>4707</X>
  24852. <Y>2831</Y>
  24853. <W>71</W>
  24854. <H>20</H>
  24855. </item>
  24856. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24857. <X>4742.5</X>
  24858. <Y>2841</Y>
  24859. </item>
  24860. </items>
  24861. </chunk>
  24862. </chunks>
  24863. </chunk>
  24864. </chunks>
  24865. </chunk>
  24866. </chunks>
  24867. </chunk>
  24868. <chunk name="Object" index="203">
  24869. <items count="2">
  24870. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  24871. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  24872. </items>
  24873. <chunks count="1">
  24874. <chunk name="Container">
  24875. <items count="8">
  24876. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  24877. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  24878. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e47c938-1f06-4bde-8191-313499db9349</item>
  24879. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  24880. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  24881. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24882. <item name="Source" index="0" type_name="gh_guid" type_code="9">6290d204-9b2b-40d8-b73a-78868c2ac3c8</item>
  24883. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24884. </items>
  24885. <chunks count="1">
  24886. <chunk name="Attributes">
  24887. <items count="2">
  24888. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24889. <X>1601</X>
  24890. <Y>2664</Y>
  24891. <W>44</W>
  24892. <H>16</H>
  24893. </item>
  24894. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24895. <X>1623</X>
  24896. <Y>2672</Y>
  24897. </item>
  24898. </items>
  24899. </chunk>
  24900. </chunks>
  24901. </chunk>
  24902. </chunks>
  24903. </chunk>
  24904. <chunk name="Object" index="204">
  24905. <items count="2">
  24906. <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item>
  24907. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  24908. </items>
  24909. <chunks count="1">
  24910. <chunk name="Container">
  24911. <items count="4">
  24912. <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item>
  24913. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4b41493c-463a-4bc5-8ab9-1e3af602cbbe</item>
  24914. <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item>
  24915. <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item>
  24916. </items>
  24917. <chunks count="2">
  24918. <chunk name="Attributes">
  24919. <items count="2">
  24920. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24921. <X>5267</X>
  24922. <Y>3134</Y>
  24923. <W>92</W>
  24924. <H>64</H>
  24925. </item>
  24926. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24927. <X>5312</X>
  24928. <Y>3166</Y>
  24929. </item>
  24930. </items>
  24931. </chunk>
  24932. <chunk name="ParameterData">
  24933. <items count="6">
  24934. <item name="InputCount" type_name="gh_int32" type_code="3">3</item>
  24935. <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item>
  24936. <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  24937. <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  24938. <item name="OutputCount" type_name="gh_int32" type_code="3">1</item>
  24939. <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
  24940. </items>
  24941. <chunks count="4">
  24942. <chunk name="InputParam" index="0">
  24943. <items count="7">
  24944. <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item>
  24945. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff11a81d-a9ef-4ac1-bb6c-9cfca8b9e255</item>
  24946. <item name="Name" type_name="gh_string" type_code="10">Gate</item>
  24947. <item name="NickName" type_name="gh_string" type_code="10">Gate</item>
  24948. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  24949. <item name="Source" index="0" type_name="gh_guid" type_code="9">914063b3-1049-452e-ad52-acaf81b972d7</item>
  24950. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  24951. </items>
  24952. <chunks count="2">
  24953. <chunk name="Attributes">
  24954. <items count="2">
  24955. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  24956. <X>5269</X>
  24957. <Y>3136</Y>
  24958. <W>28</W>
  24959. <H>20</H>
  24960. </item>
  24961. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  24962. <X>5284.5</X>
  24963. <Y>3146</Y>
  24964. </item>
  24965. </items>
  24966. </chunk>
  24967. <chunk name="PersistentData">
  24968. <items count="1">
  24969. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24970. </items>
  24971. <chunks count="1">
  24972. <chunk name="Branch" index="0">
  24973. <items count="2">
  24974. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  24975. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  24976. </items>
  24977. <chunks count="1">
  24978. <chunk name="Item" index="0">
  24979. <items count="1">
  24980. <item name="number" type_name="gh_int32" type_code="3">0</item>
  24981. </items>
  24982. </chunk>
  24983. </chunks>
  24984. </chunk>
  24985. </chunks>
  24986. </chunk>
  24987. </chunks>
  24988. </chunk>
  24989. <chunk name="InputParam" index="1">
  24990. <items count="9">
  24991. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  24992. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item>
  24993. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a09768e7-ac55-4ed5-9d43-8464672078a7</item>
  24994. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  24995. <item name="Name" type_name="gh_string" type_code="10">Stream 0</item>
  24996. <item name="NickName" type_name="gh_string" type_code="10">0</item>
  24997. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  24998. <item name="Source" index="0" type_name="gh_guid" type_code="9">5fb9981e-83a0-4f44-86f1-b9f2a8df2415</item>
  24999. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25000. </items>
  25001. <chunks count="1">
  25002. <chunk name="Attributes">
  25003. <items count="2">
  25004. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25005. <X>5269</X>
  25006. <Y>3156</Y>
  25007. <W>28</W>
  25008. <H>20</H>
  25009. </item>
  25010. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25011. <X>5284.5</X>
  25012. <Y>3166</Y>
  25013. </item>
  25014. </items>
  25015. </chunk>
  25016. </chunks>
  25017. </chunk>
  25018. <chunk name="InputParam" index="2">
  25019. <items count="9">
  25020. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  25021. <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item>
  25022. <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfc8aaba-df6f-40f9-b91e-5ffe2486e1ab</item>
  25023. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  25024. <item name="Name" type_name="gh_string" type_code="10">Stream 1</item>
  25025. <item name="NickName" type_name="gh_string" type_code="10">1</item>
  25026. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25027. <item name="Source" index="0" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item>
  25028. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25029. </items>
  25030. <chunks count="1">
  25031. <chunk name="Attributes">
  25032. <items count="2">
  25033. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25034. <X>5269</X>
  25035. <Y>3176</Y>
  25036. <W>28</W>
  25037. <H>20</H>
  25038. </item>
  25039. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25040. <X>5284.5</X>
  25041. <Y>3186</Y>
  25042. </item>
  25043. </items>
  25044. </chunk>
  25045. </chunks>
  25046. </chunk>
  25047. <chunk name="OutputParam" index="0">
  25048. <items count="8">
  25049. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  25050. <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item>
  25051. <item name="InstanceGuid" type_name="gh_guid" type_code="9">882400bc-d4cf-428b-bfa4-53f56cbcc266</item>
  25052. <item name="Mutable" type_name="gh_bool" type_code="1">false</item>
  25053. <item name="Name" type_name="gh_string" type_code="10">Stream</item>
  25054. <item name="NickName" type_name="gh_string" type_code="10">S(1)</item>
  25055. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25056. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25057. </items>
  25058. <chunks count="1">
  25059. <chunk name="Attributes">
  25060. <items count="2">
  25061. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25062. <X>5327</X>
  25063. <Y>3136</Y>
  25064. <W>30</W>
  25065. <H>60</H>
  25066. </item>
  25067. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25068. <X>5342</X>
  25069. <Y>3166</Y>
  25070. </item>
  25071. </items>
  25072. </chunk>
  25073. </chunks>
  25074. </chunk>
  25075. </chunks>
  25076. </chunk>
  25077. </chunks>
  25078. </chunk>
  25079. </chunks>
  25080. </chunk>
  25081. <chunk name="Object" index="205">
  25082. <items count="2">
  25083. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  25084. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  25085. </items>
  25086. <chunks count="1">
  25087. <chunk name="Container">
  25088. <items count="6">
  25089. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  25090. <item name="InstanceGuid" type_name="gh_guid" type_code="9">914063b3-1049-452e-ad52-acaf81b972d7</item>
  25091. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  25092. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  25093. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25094. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25095. </items>
  25096. <chunks count="2">
  25097. <chunk name="Attributes">
  25098. <items count="2">
  25099. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25100. <X>5122</X>
  25101. <Y>3071</Y>
  25102. <W>198</W>
  25103. <H>20</H>
  25104. </item>
  25105. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25106. <X>5122.083</X>
  25107. <Y>3071.478</Y>
  25108. </item>
  25109. </items>
  25110. </chunk>
  25111. <chunk name="Slider">
  25112. <items count="7">
  25113. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  25114. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  25115. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  25116. <item name="Max" type_name="gh_double" type_code="6">1</item>
  25117. <item name="Min" type_name="gh_double" type_code="6">0</item>
  25118. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  25119. <item name="Value" type_name="gh_double" type_code="6">1</item>
  25120. </items>
  25121. </chunk>
  25122. </chunks>
  25123. </chunk>
  25124. </chunks>
  25125. </chunk>
  25126. <chunk name="Object" index="206">
  25127. <items count="2">
  25128. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  25129. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  25130. </items>
  25131. <chunks count="1">
  25132. <chunk name="Container">
  25133. <items count="5">
  25134. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  25135. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25136. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9453d07e-8b75-4351-8b65-2bbf7e314c8a</item>
  25137. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  25138. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  25139. </items>
  25140. <chunks count="5">
  25141. <chunk name="Attributes">
  25142. <items count="2">
  25143. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25144. <X>4242</X>
  25145. <Y>3057</Y>
  25146. <W>141</W>
  25147. <H>44</H>
  25148. </item>
  25149. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25150. <X>4310</X>
  25151. <Y>3079</Y>
  25152. </item>
  25153. </items>
  25154. </chunk>
  25155. <chunk name="param_input" index="0">
  25156. <items count="7">
  25157. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  25158. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d2a5ead8-fe65-4041-8bc0-51c564030d95</item>
  25159. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25160. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25161. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25162. <item name="Source" index="0" type_name="gh_guid" type_code="9">ee2ddca9-3a44-46c5-95f4-76c64d7daac8</item>
  25163. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25164. </items>
  25165. <chunks count="1">
  25166. <chunk name="Attributes">
  25167. <items count="2">
  25168. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25169. <X>4244</X>
  25170. <Y>3059</Y>
  25171. <W>51</W>
  25172. <H>20</H>
  25173. </item>
  25174. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25175. <X>4271</X>
  25176. <Y>3069</Y>
  25177. </item>
  25178. </items>
  25179. </chunk>
  25180. </chunks>
  25181. </chunk>
  25182. <chunk name="param_input" index="1">
  25183. <items count="7">
  25184. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  25185. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4404cb8f-8995-4e16-bf57-a03bc7157437</item>
  25186. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  25187. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  25188. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25189. <item name="Source" index="0" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item>
  25190. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25191. </items>
  25192. <chunks count="2">
  25193. <chunk name="Attributes">
  25194. <items count="2">
  25195. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25196. <X>4244</X>
  25197. <Y>3079</Y>
  25198. <W>51</W>
  25199. <H>20</H>
  25200. </item>
  25201. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25202. <X>4271</X>
  25203. <Y>3089</Y>
  25204. </item>
  25205. </items>
  25206. </chunk>
  25207. <chunk name="PersistentData">
  25208. <items count="1">
  25209. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25210. </items>
  25211. <chunks count="1">
  25212. <chunk name="Branch" index="0">
  25213. <items count="2">
  25214. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25215. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25216. </items>
  25217. <chunks count="1">
  25218. <chunk name="Item" index="0">
  25219. <items count="1">
  25220. <item name="vector" type_name="gh_point3d" type_code="51">
  25221. <X>0</X>
  25222. <Y>0</Y>
  25223. <Z>10</Z>
  25224. </item>
  25225. </items>
  25226. </chunk>
  25227. </chunks>
  25228. </chunk>
  25229. </chunks>
  25230. </chunk>
  25231. </chunks>
  25232. </chunk>
  25233. <chunk name="param_output" index="0">
  25234. <items count="6">
  25235. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  25236. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa8f60fa-c7e5-4d85-945b-d41068fafcd8</item>
  25237. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25238. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25239. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25240. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25241. </items>
  25242. <chunks count="1">
  25243. <chunk name="Attributes">
  25244. <items count="2">
  25245. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25246. <X>4325</X>
  25247. <Y>3059</Y>
  25248. <W>56</W>
  25249. <H>20</H>
  25250. </item>
  25251. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25252. <X>4353</X>
  25253. <Y>3069</Y>
  25254. </item>
  25255. </items>
  25256. </chunk>
  25257. </chunks>
  25258. </chunk>
  25259. <chunk name="param_output" index="1">
  25260. <items count="6">
  25261. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  25262. <item name="InstanceGuid" type_name="gh_guid" type_code="9">87a91da5-f55e-41d5-8f5d-099af2714854</item>
  25263. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  25264. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  25265. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25266. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25267. </items>
  25268. <chunks count="1">
  25269. <chunk name="Attributes">
  25270. <items count="2">
  25271. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25272. <X>4325</X>
  25273. <Y>3079</Y>
  25274. <W>56</W>
  25275. <H>20</H>
  25276. </item>
  25277. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25278. <X>4353</X>
  25279. <Y>3089</Y>
  25280. </item>
  25281. </items>
  25282. </chunk>
  25283. </chunks>
  25284. </chunk>
  25285. </chunks>
  25286. </chunk>
  25287. </chunks>
  25288. </chunk>
  25289. <chunk name="Object" index="207">
  25290. <items count="2">
  25291. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  25292. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  25293. </items>
  25294. <chunks count="1">
  25295. <chunk name="Container">
  25296. <items count="4">
  25297. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  25298. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c728a4f8-b2fd-4c72-98aa-27864f4b8406</item>
  25299. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  25300. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  25301. </items>
  25302. <chunks count="4">
  25303. <chunk name="Attributes">
  25304. <items count="2">
  25305. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25306. <X>4577</X>
  25307. <Y>2970</Y>
  25308. <W>99</W>
  25309. <H>44</H>
  25310. </item>
  25311. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25312. <X>4627</X>
  25313. <Y>2992</Y>
  25314. </item>
  25315. </items>
  25316. </chunk>
  25317. <chunk name="param_input" index="0">
  25318. <items count="7">
  25319. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  25320. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f964bc29-07de-4871-aba5-1ac832c92f5e</item>
  25321. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  25322. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  25323. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25324. <item name="Source" index="0" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item>
  25325. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25326. </items>
  25327. <chunks count="1">
  25328. <chunk name="Attributes">
  25329. <items count="2">
  25330. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25331. <X>4579</X>
  25332. <Y>2972</Y>
  25333. <W>33</W>
  25334. <H>40</H>
  25335. </item>
  25336. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25337. <X>4597</X>
  25338. <Y>2992</Y>
  25339. </item>
  25340. </items>
  25341. </chunk>
  25342. </chunks>
  25343. </chunk>
  25344. <chunk name="param_output" index="0">
  25345. <items count="6">
  25346. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  25347. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd6d5f7d-77c7-457d-a153-f0b0b79693ab</item>
  25348. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  25349. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  25350. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25351. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25352. </items>
  25353. <chunks count="1">
  25354. <chunk name="Attributes">
  25355. <items count="2">
  25356. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25357. <X>4642</X>
  25358. <Y>2972</Y>
  25359. <W>32</W>
  25360. <H>20</H>
  25361. </item>
  25362. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25363. <X>4658</X>
  25364. <Y>2982</Y>
  25365. </item>
  25366. </items>
  25367. </chunk>
  25368. </chunks>
  25369. </chunk>
  25370. <chunk name="param_output" index="1">
  25371. <items count="6">
  25372. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  25373. <item name="InstanceGuid" type_name="gh_guid" type_code="9">50df8b2d-6c89-49e6-841c-2eb103da9c3f</item>
  25374. <item name="Name" type_name="gh_string" type_code="10">End</item>
  25375. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  25376. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25377. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25378. </items>
  25379. <chunks count="1">
  25380. <chunk name="Attributes">
  25381. <items count="2">
  25382. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25383. <X>4642</X>
  25384. <Y>2992</Y>
  25385. <W>32</W>
  25386. <H>20</H>
  25387. </item>
  25388. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25389. <X>4658</X>
  25390. <Y>3002</Y>
  25391. </item>
  25392. </items>
  25393. </chunk>
  25394. </chunks>
  25395. </chunk>
  25396. </chunks>
  25397. </chunk>
  25398. </chunks>
  25399. </chunk>
  25400. <chunk name="Object" index="208">
  25401. <items count="2">
  25402. <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item>
  25403. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25404. </items>
  25405. <chunks count="1">
  25406. <chunk name="Container">
  25407. <items count="4">
  25408. <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item>
  25409. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3593af5c-bdb4-4e2a-bf5f-39433bcea6fd</item>
  25410. <item name="Name" type_name="gh_string" type_code="10">Join Curves</item>
  25411. <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item>
  25412. </items>
  25413. <chunks count="4">
  25414. <chunk name="Attributes">
  25415. <items count="2">
  25416. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25417. <X>4419</X>
  25418. <Y>2943</Y>
  25419. <W>121</W>
  25420. <H>44</H>
  25421. </item>
  25422. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25423. <X>4482</X>
  25424. <Y>2965</Y>
  25425. </item>
  25426. </items>
  25427. </chunk>
  25428. <chunk name="param_input" index="0">
  25429. <items count="9">
  25430. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25431. <item name="Description" type_name="gh_string" type_code="10">Curves to join</item>
  25432. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c4b8184-583f-4545-9c4f-5531f334b368</item>
  25433. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25434. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25435. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25436. <item name="Source" index="0" type_name="gh_guid" type_code="9">1c0d70ba-3c79-47f9-98a5-cb9c31856c73</item>
  25437. <item name="Source" index="1" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item>
  25438. <item name="SourceCount" type_name="gh_int32" type_code="3">2</item>
  25439. </items>
  25440. <chunks count="1">
  25441. <chunk name="Attributes">
  25442. <items count="2">
  25443. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25444. <X>4421</X>
  25445. <Y>2945</Y>
  25446. <W>46</W>
  25447. <H>20</H>
  25448. </item>
  25449. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25450. <X>4445.5</X>
  25451. <Y>2955</Y>
  25452. </item>
  25453. </items>
  25454. </chunk>
  25455. </chunks>
  25456. </chunk>
  25457. <chunk name="param_input" index="1">
  25458. <items count="6">
  25459. <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item>
  25460. <item name="InstanceGuid" type_name="gh_guid" type_code="9">86d04439-8d86-49df-9571-db41d618e42d</item>
  25461. <item name="Name" type_name="gh_string" type_code="10">Preserve</item>
  25462. <item name="NickName" type_name="gh_string" type_code="10">Preserve</item>
  25463. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25464. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25465. </items>
  25466. <chunks count="2">
  25467. <chunk name="Attributes">
  25468. <items count="2">
  25469. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25470. <X>4421</X>
  25471. <Y>2965</Y>
  25472. <W>46</W>
  25473. <H>20</H>
  25474. </item>
  25475. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25476. <X>4445.5</X>
  25477. <Y>2975</Y>
  25478. </item>
  25479. </items>
  25480. </chunk>
  25481. <chunk name="PersistentData">
  25482. <items count="1">
  25483. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25484. </items>
  25485. <chunks count="1">
  25486. <chunk name="Branch" index="0">
  25487. <items count="2">
  25488. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25489. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25490. </items>
  25491. <chunks count="1">
  25492. <chunk name="Item" index="0">
  25493. <items count="1">
  25494. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  25495. </items>
  25496. </chunk>
  25497. </chunks>
  25498. </chunk>
  25499. </chunks>
  25500. </chunk>
  25501. </chunks>
  25502. </chunk>
  25503. <chunk name="param_output" index="0">
  25504. <items count="7">
  25505. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  25506. <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item>
  25507. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item>
  25508. <item name="Name" type_name="gh_string" type_code="10">Curves</item>
  25509. <item name="NickName" type_name="gh_string" type_code="10">Curves</item>
  25510. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25511. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25512. </items>
  25513. <chunks count="1">
  25514. <chunk name="Attributes">
  25515. <items count="2">
  25516. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25517. <X>4497</X>
  25518. <Y>2945</Y>
  25519. <W>41</W>
  25520. <H>40</H>
  25521. </item>
  25522. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25523. <X>4517.5</X>
  25524. <Y>2965</Y>
  25525. </item>
  25526. </items>
  25527. </chunk>
  25528. </chunks>
  25529. </chunk>
  25530. </chunks>
  25531. </chunk>
  25532. </chunks>
  25533. </chunk>
  25534. <chunk name="Object" index="209">
  25535. <items count="2">
  25536. <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item>
  25537. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  25538. </items>
  25539. <chunks count="1">
  25540. <chunk name="Container">
  25541. <items count="6">
  25542. <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item>
  25543. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1aae2506-52a6-4835-a014-88f8cfb466a9</item>
  25544. <item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
  25545. <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item>
  25546. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25547. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25548. </items>
  25549. <chunks count="2">
  25550. <chunk name="Attributes">
  25551. <items count="1">
  25552. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25553. <X>2998</X>
  25554. <Y>2784</Y>
  25555. <W>198</W>
  25556. <H>20</H>
  25557. </item>
  25558. </items>
  25559. </chunk>
  25560. <chunk name="Slider">
  25561. <items count="7">
  25562. <item name="Digits" type_name="gh_int32" type_code="3">3</item>
  25563. <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
  25564. <item name="Interval" type_name="gh_int32" type_code="3">1</item>
  25565. <item name="Max" type_name="gh_double" type_code="6">10</item>
  25566. <item name="Min" type_name="gh_double" type_code="6">0</item>
  25567. <item name="SnapCount" type_name="gh_int32" type_code="3">0</item>
  25568. <item name="Value" type_name="gh_double" type_code="6">4</item>
  25569. </items>
  25570. </chunk>
  25571. </chunks>
  25572. </chunk>
  25573. </chunks>
  25574. </chunk>
  25575. <chunk name="Object" index="210">
  25576. <items count="2">
  25577. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  25578. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  25579. </items>
  25580. <chunks count="1">
  25581. <chunk name="Container">
  25582. <items count="8">
  25583. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  25584. <item name="InstanceGuid" type_name="gh_guid" type_code="9">33012ff9-30c1-4d12-9636-3332639b69c7</item>
  25585. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  25586. <item name="NickName" type_name="gh_string" type_code="10"></item>
  25587. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25588. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  25589. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25590. <item name="UserText" type_name="gh_string" type_code="10">1.2564126401</item>
  25591. </items>
  25592. <chunks count="2">
  25593. <chunk name="Attributes">
  25594. <items count="4">
  25595. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25596. <X>2413</X>
  25597. <Y>2269</Y>
  25598. <W>91</W>
  25599. <H>40</H>
  25600. </item>
  25601. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  25602. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  25603. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  25604. </items>
  25605. </chunk>
  25606. <chunk name="PanelProperties">
  25607. <items count="7">
  25608. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  25609. <ARGB>255;255;255;255</ARGB>
  25610. </item>
  25611. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  25612. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  25613. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  25614. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  25615. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  25616. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  25617. </items>
  25618. </chunk>
  25619. </chunks>
  25620. </chunk>
  25621. </chunks>
  25622. </chunk>
  25623. <chunk name="Object" index="211">
  25624. <items count="2">
  25625. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  25626. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25627. </items>
  25628. <chunks count="1">
  25629. <chunk name="Container">
  25630. <items count="4">
  25631. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  25632. <item name="InstanceGuid" type_name="gh_guid" type_code="9">44b430eb-7d3b-47c4-89ba-5147f179979f</item>
  25633. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25634. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  25635. </items>
  25636. <chunks count="5">
  25637. <chunk name="Attributes">
  25638. <items count="2">
  25639. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25640. <X>4003</X>
  25641. <Y>2812</Y>
  25642. <W>141</W>
  25643. <H>44</H>
  25644. </item>
  25645. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25646. <X>4071</X>
  25647. <Y>2834</Y>
  25648. </item>
  25649. </items>
  25650. </chunk>
  25651. <chunk name="param_input" index="0">
  25652. <items count="7">
  25653. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  25654. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8924123c-bcc7-4d6b-812e-e7b12d6c0e68</item>
  25655. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25656. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25657. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25658. <item name="Source" index="0" type_name="gh_guid" type_code="9">5e676845-b462-4583-8c24-956eaa5518fd</item>
  25659. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25660. </items>
  25661. <chunks count="1">
  25662. <chunk name="Attributes">
  25663. <items count="2">
  25664. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25665. <X>4005</X>
  25666. <Y>2814</Y>
  25667. <W>51</W>
  25668. <H>20</H>
  25669. </item>
  25670. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25671. <X>4032</X>
  25672. <Y>2824</Y>
  25673. </item>
  25674. </items>
  25675. </chunk>
  25676. </chunks>
  25677. </chunk>
  25678. <chunk name="param_input" index="1">
  25679. <items count="7">
  25680. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  25681. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b857671-61e5-4f76-b539-921e83340286</item>
  25682. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  25683. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  25684. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25685. <item name="Source" index="0" type_name="gh_guid" type_code="9">7379e2ec-69bb-4919-90a5-86dfe0bc960e</item>
  25686. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25687. </items>
  25688. <chunks count="2">
  25689. <chunk name="Attributes">
  25690. <items count="2">
  25691. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25692. <X>4005</X>
  25693. <Y>2834</Y>
  25694. <W>51</W>
  25695. <H>20</H>
  25696. </item>
  25697. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25698. <X>4032</X>
  25699. <Y>2844</Y>
  25700. </item>
  25701. </items>
  25702. </chunk>
  25703. <chunk name="PersistentData">
  25704. <items count="1">
  25705. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25706. </items>
  25707. <chunks count="1">
  25708. <chunk name="Branch" index="0">
  25709. <items count="2">
  25710. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25711. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25712. </items>
  25713. <chunks count="1">
  25714. <chunk name="Item" index="0">
  25715. <items count="1">
  25716. <item name="plane" type_name="gh_plane" type_code="72">
  25717. <Ox>0</Ox>
  25718. <Oy>0</Oy>
  25719. <Oz>0</Oz>
  25720. <Xx>0</Xx>
  25721. <Xy>1</Xy>
  25722. <Xz>0</Xz>
  25723. <Yx>0</Yx>
  25724. <Yy>0</Yy>
  25725. <Yz>1</Yz>
  25726. </item>
  25727. </items>
  25728. </chunk>
  25729. </chunks>
  25730. </chunk>
  25731. </chunks>
  25732. </chunk>
  25733. </chunks>
  25734. </chunk>
  25735. <chunk name="param_output" index="0">
  25736. <items count="6">
  25737. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  25738. <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a8ffb70-c4c4-4d77-ace6-72fdbebbf82b</item>
  25739. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25740. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25741. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25742. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25743. </items>
  25744. <chunks count="1">
  25745. <chunk name="Attributes">
  25746. <items count="2">
  25747. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25748. <X>4086</X>
  25749. <Y>2814</Y>
  25750. <W>56</W>
  25751. <H>20</H>
  25752. </item>
  25753. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25754. <X>4114</X>
  25755. <Y>2824</Y>
  25756. </item>
  25757. </items>
  25758. </chunk>
  25759. </chunks>
  25760. </chunk>
  25761. <chunk name="param_output" index="1">
  25762. <items count="6">
  25763. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  25764. <item name="InstanceGuid" type_name="gh_guid" type_code="9">86e359e2-7903-4e7e-9eca-2014f7c44953</item>
  25765. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  25766. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  25767. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25768. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25769. </items>
  25770. <chunks count="1">
  25771. <chunk name="Attributes">
  25772. <items count="2">
  25773. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25774. <X>4086</X>
  25775. <Y>2834</Y>
  25776. <W>56</W>
  25777. <H>20</H>
  25778. </item>
  25779. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25780. <X>4114</X>
  25781. <Y>2844</Y>
  25782. </item>
  25783. </items>
  25784. </chunk>
  25785. </chunks>
  25786. </chunk>
  25787. </chunks>
  25788. </chunk>
  25789. </chunks>
  25790. </chunk>
  25791. <chunk name="Object" index="212">
  25792. <items count="2">
  25793. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  25794. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  25795. </items>
  25796. <chunks count="1">
  25797. <chunk name="Container">
  25798. <items count="6">
  25799. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  25800. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7379e2ec-69bb-4919-90a5-86dfe0bc960e</item>
  25801. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  25802. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  25803. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25804. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25805. </items>
  25806. <chunks count="2">
  25807. <chunk name="Attributes">
  25808. <items count="2">
  25809. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25810. <X>3909</X>
  25811. <Y>2884</Y>
  25812. <W>50</W>
  25813. <H>24</H>
  25814. </item>
  25815. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25816. <X>3934</X>
  25817. <Y>2896</Y>
  25818. </item>
  25819. </items>
  25820. </chunk>
  25821. <chunk name="PersistentData">
  25822. <items count="1">
  25823. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25824. </items>
  25825. <chunks count="1">
  25826. <chunk name="Branch" index="0">
  25827. <items count="2">
  25828. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25829. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25830. </items>
  25831. <chunks count="1">
  25832. <chunk name="Item" index="0">
  25833. <items count="1">
  25834. <item name="Line" type_name="gh_line" type_code="70">
  25835. <Ax>0</Ax>
  25836. <Ay>0</Ay>
  25837. <Az>0</Az>
  25838. <Bx>0</Bx>
  25839. <By>1</By>
  25840. <Bz>0</Bz>
  25841. </item>
  25842. </items>
  25843. </chunk>
  25844. </chunks>
  25845. </chunk>
  25846. </chunks>
  25847. </chunk>
  25848. </chunks>
  25849. </chunk>
  25850. </chunks>
  25851. </chunk>
  25852. <chunk name="Object" index="213">
  25853. <items count="2">
  25854. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  25855. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25856. </items>
  25857. <chunks count="1">
  25858. <chunk name="Container">
  25859. <items count="5">
  25860. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  25861. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  25862. <item name="InstanceGuid" type_name="gh_guid" type_code="9">61942aad-c550-4dee-b8b1-da408f8a147e</item>
  25863. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  25864. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  25865. </items>
  25866. <chunks count="5">
  25867. <chunk name="Attributes">
  25868. <items count="2">
  25869. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25870. <X>4382</X>
  25871. <Y>2824</Y>
  25872. <W>141</W>
  25873. <H>44</H>
  25874. </item>
  25875. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25876. <X>4450</X>
  25877. <Y>2846</Y>
  25878. </item>
  25879. </items>
  25880. </chunk>
  25881. <chunk name="param_input" index="0">
  25882. <items count="7">
  25883. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  25884. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc56aba1-5eed-4c22-b61f-3163879f7ab3</item>
  25885. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25886. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25887. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  25888. <item name="Source" index="0" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item>
  25889. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25890. </items>
  25891. <chunks count="1">
  25892. <chunk name="Attributes">
  25893. <items count="2">
  25894. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25895. <X>4384</X>
  25896. <Y>2826</Y>
  25897. <W>51</W>
  25898. <H>20</H>
  25899. </item>
  25900. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25901. <X>4411</X>
  25902. <Y>2836</Y>
  25903. </item>
  25904. </items>
  25905. </chunk>
  25906. </chunks>
  25907. </chunk>
  25908. <chunk name="param_input" index="1">
  25909. <items count="7">
  25910. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  25911. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aad2fb9c-08aa-45da-93be-603d03015281</item>
  25912. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  25913. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  25914. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25915. <item name="Source" index="0" type_name="gh_guid" type_code="9">e968af5a-43f6-470e-b0c5-544c9df82364</item>
  25916. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  25917. </items>
  25918. <chunks count="2">
  25919. <chunk name="Attributes">
  25920. <items count="2">
  25921. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25922. <X>4384</X>
  25923. <Y>2846</Y>
  25924. <W>51</W>
  25925. <H>20</H>
  25926. </item>
  25927. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25928. <X>4411</X>
  25929. <Y>2856</Y>
  25930. </item>
  25931. </items>
  25932. </chunk>
  25933. <chunk name="PersistentData">
  25934. <items count="1">
  25935. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25936. </items>
  25937. <chunks count="1">
  25938. <chunk name="Branch" index="0">
  25939. <items count="2">
  25940. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  25941. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  25942. </items>
  25943. <chunks count="1">
  25944. <chunk name="Item" index="0">
  25945. <items count="1">
  25946. <item name="plane" type_name="gh_plane" type_code="72">
  25947. <Ox>0</Ox>
  25948. <Oy>0</Oy>
  25949. <Oz>0</Oz>
  25950. <Xx>0</Xx>
  25951. <Xy>1</Xy>
  25952. <Xz>0</Xz>
  25953. <Yx>0</Yx>
  25954. <Yy>0</Yy>
  25955. <Yz>1</Yz>
  25956. </item>
  25957. </items>
  25958. </chunk>
  25959. </chunks>
  25960. </chunk>
  25961. </chunks>
  25962. </chunk>
  25963. </chunks>
  25964. </chunk>
  25965. <chunk name="param_output" index="0">
  25966. <items count="6">
  25967. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  25968. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee2ddca9-3a44-46c5-95f4-76c64d7daac8</item>
  25969. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  25970. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  25971. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25972. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25973. </items>
  25974. <chunks count="1">
  25975. <chunk name="Attributes">
  25976. <items count="2">
  25977. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  25978. <X>4465</X>
  25979. <Y>2826</Y>
  25980. <W>56</W>
  25981. <H>20</H>
  25982. </item>
  25983. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  25984. <X>4493</X>
  25985. <Y>2836</Y>
  25986. </item>
  25987. </items>
  25988. </chunk>
  25989. </chunks>
  25990. </chunk>
  25991. <chunk name="param_output" index="1">
  25992. <items count="6">
  25993. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  25994. <item name="InstanceGuid" type_name="gh_guid" type_code="9">24de9e46-dbe7-490b-8d8e-d0ce117890e8</item>
  25995. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  25996. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  25997. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  25998. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  25999. </items>
  26000. <chunks count="1">
  26001. <chunk name="Attributes">
  26002. <items count="2">
  26003. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26004. <X>4465</X>
  26005. <Y>2846</Y>
  26006. <W>56</W>
  26007. <H>20</H>
  26008. </item>
  26009. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26010. <X>4493</X>
  26011. <Y>2856</Y>
  26012. </item>
  26013. </items>
  26014. </chunk>
  26015. </chunks>
  26016. </chunk>
  26017. </chunks>
  26018. </chunk>
  26019. </chunks>
  26020. </chunk>
  26021. <chunk name="Object" index="214">
  26022. <items count="2">
  26023. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  26024. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  26025. </items>
  26026. <chunks count="1">
  26027. <chunk name="Container">
  26028. <items count="6">
  26029. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  26030. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e968af5a-43f6-470e-b0c5-544c9df82364</item>
  26031. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  26032. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  26033. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26034. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26035. </items>
  26036. <chunks count="2">
  26037. <chunk name="Attributes">
  26038. <items count="2">
  26039. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26040. <X>4276</X>
  26041. <Y>2860</Y>
  26042. <W>50</W>
  26043. <H>24</H>
  26044. </item>
  26045. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26046. <X>4301</X>
  26047. <Y>2872</Y>
  26048. </item>
  26049. </items>
  26050. </chunk>
  26051. <chunk name="PersistentData">
  26052. <items count="1">
  26053. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26054. </items>
  26055. <chunks count="1">
  26056. <chunk name="Branch" index="0">
  26057. <items count="2">
  26058. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26059. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26060. </items>
  26061. <chunks count="1">
  26062. <chunk name="Item" index="0">
  26063. <items count="1">
  26064. <item name="Line" type_name="gh_line" type_code="70">
  26065. <Ax>0</Ax>
  26066. <Ay>0</Ay>
  26067. <Az>0</Az>
  26068. <Bx>1</Bx>
  26069. <By>0</By>
  26070. <Bz>0</Bz>
  26071. </item>
  26072. </items>
  26073. </chunk>
  26074. </chunks>
  26075. </chunk>
  26076. </chunks>
  26077. </chunk>
  26078. </chunks>
  26079. </chunk>
  26080. </chunks>
  26081. </chunk>
  26082. <chunk name="Object" index="215">
  26083. <items count="2">
  26084. <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item>
  26085. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  26086. </items>
  26087. <chunks count="1">
  26088. <chunk name="Container">
  26089. <items count="4">
  26090. <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item>
  26091. <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c26ec9d-4f91-468a-bc58-9c7bf4d7a043</item>
  26092. <item name="Name" type_name="gh_string" type_code="10">Move</item>
  26093. <item name="NickName" type_name="gh_string" type_code="10">Move</item>
  26094. </items>
  26095. <chunks count="5">
  26096. <chunk name="Attributes">
  26097. <items count="2">
  26098. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26099. <X>4429</X>
  26100. <Y>3063</Y>
  26101. <W>141</W>
  26102. <H>44</H>
  26103. </item>
  26104. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26105. <X>4497</X>
  26106. <Y>3085</Y>
  26107. </item>
  26108. </items>
  26109. </chunk>
  26110. <chunk name="param_input" index="0">
  26111. <items count="7">
  26112. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  26113. <item name="InstanceGuid" type_name="gh_guid" type_code="9">461733cd-8244-43d7-ad4d-ff16ea8a2e2c</item>
  26114. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  26115. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  26116. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26117. <item name="Source" index="0" type_name="gh_guid" type_code="9">fa8f60fa-c7e5-4d85-945b-d41068fafcd8</item>
  26118. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26119. </items>
  26120. <chunks count="1">
  26121. <chunk name="Attributes">
  26122. <items count="2">
  26123. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26124. <X>4431</X>
  26125. <Y>3065</Y>
  26126. <W>51</W>
  26127. <H>20</H>
  26128. </item>
  26129. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26130. <X>4458</X>
  26131. <Y>3075</Y>
  26132. </item>
  26133. </items>
  26134. </chunk>
  26135. </chunks>
  26136. </chunk>
  26137. <chunk name="param_input" index="1">
  26138. <items count="7">
  26139. <item name="Description" type_name="gh_string" type_code="10">Translation vector</item>
  26140. <item name="InstanceGuid" type_name="gh_guid" type_code="9">30444de0-7178-44c6-b4ce-a1cb99db5257</item>
  26141. <item name="Name" type_name="gh_string" type_code="10">Motion</item>
  26142. <item name="NickName" type_name="gh_string" type_code="10">Motion</item>
  26143. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26144. <item name="Source" index="0" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item>
  26145. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26146. </items>
  26147. <chunks count="2">
  26148. <chunk name="Attributes">
  26149. <items count="2">
  26150. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26151. <X>4431</X>
  26152. <Y>3085</Y>
  26153. <W>51</W>
  26154. <H>20</H>
  26155. </item>
  26156. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26157. <X>4458</X>
  26158. <Y>3095</Y>
  26159. </item>
  26160. </items>
  26161. </chunk>
  26162. <chunk name="PersistentData">
  26163. <items count="1">
  26164. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26165. </items>
  26166. <chunks count="1">
  26167. <chunk name="Branch" index="0">
  26168. <items count="2">
  26169. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26170. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26171. </items>
  26172. <chunks count="1">
  26173. <chunk name="Item" index="0">
  26174. <items count="1">
  26175. <item name="vector" type_name="gh_point3d" type_code="51">
  26176. <X>0</X>
  26177. <Y>0</Y>
  26178. <Z>10</Z>
  26179. </item>
  26180. </items>
  26181. </chunk>
  26182. </chunks>
  26183. </chunk>
  26184. </chunks>
  26185. </chunk>
  26186. </chunks>
  26187. </chunk>
  26188. <chunk name="param_output" index="0">
  26189. <items count="6">
  26190. <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item>
  26191. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c0d70ba-3c79-47f9-98a5-cb9c31856c73</item>
  26192. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  26193. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  26194. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26195. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26196. </items>
  26197. <chunks count="1">
  26198. <chunk name="Attributes">
  26199. <items count="2">
  26200. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26201. <X>4512</X>
  26202. <Y>3065</Y>
  26203. <W>56</W>
  26204. <H>20</H>
  26205. </item>
  26206. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26207. <X>4540</X>
  26208. <Y>3075</Y>
  26209. </item>
  26210. </items>
  26211. </chunk>
  26212. </chunks>
  26213. </chunk>
  26214. <chunk name="param_output" index="1">
  26215. <items count="6">
  26216. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  26217. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f65432c-2a80-478e-a4be-2ddcf6b3edce</item>
  26218. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  26219. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  26220. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26221. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26222. </items>
  26223. <chunks count="1">
  26224. <chunk name="Attributes">
  26225. <items count="2">
  26226. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26227. <X>4512</X>
  26228. <Y>3085</Y>
  26229. <W>56</W>
  26230. <H>20</H>
  26231. </item>
  26232. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26233. <X>4540</X>
  26234. <Y>3095</Y>
  26235. </item>
  26236. </items>
  26237. </chunk>
  26238. </chunks>
  26239. </chunk>
  26240. </chunks>
  26241. </chunk>
  26242. </chunks>
  26243. </chunk>
  26244. <chunk name="Object" index="216">
  26245. <items count="2">
  26246. <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item>
  26247. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  26248. </items>
  26249. <chunks count="1">
  26250. <chunk name="Container">
  26251. <items count="5">
  26252. <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item>
  26253. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  26254. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dfb148f5-93b8-40ee-a283-aac1bdeffec2</item>
  26255. <item name="Name" type_name="gh_string" type_code="10">Construct Point</item>
  26256. <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item>
  26257. </items>
  26258. <chunks count="5">
  26259. <chunk name="Attributes">
  26260. <items count="2">
  26261. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26262. <X>1719</X>
  26263. <Y>2396</Y>
  26264. <W>132</W>
  26265. <H>64</H>
  26266. </item>
  26267. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26268. <X>1801</X>
  26269. <Y>2428</Y>
  26270. </item>
  26271. </items>
  26272. </chunk>
  26273. <chunk name="param_input" index="0">
  26274. <items count="6">
  26275. <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item>
  26276. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f073031b-286a-4b7e-8967-bc173cea92fd</item>
  26277. <item name="Name" type_name="gh_string" type_code="10">X coordinate</item>
  26278. <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item>
  26279. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26280. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26281. </items>
  26282. <chunks count="2">
  26283. <chunk name="Attributes">
  26284. <items count="2">
  26285. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26286. <X>1721</X>
  26287. <Y>2398</Y>
  26288. <W>65</W>
  26289. <H>20</H>
  26290. </item>
  26291. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26292. <X>1755</X>
  26293. <Y>2408</Y>
  26294. </item>
  26295. </items>
  26296. </chunk>
  26297. <chunk name="PersistentData">
  26298. <items count="1">
  26299. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26300. </items>
  26301. <chunks count="1">
  26302. <chunk name="Branch" index="0">
  26303. <items count="2">
  26304. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26305. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26306. </items>
  26307. <chunks count="1">
  26308. <chunk name="Item" index="0">
  26309. <items count="1">
  26310. <item name="number" type_name="gh_double" type_code="6">0</item>
  26311. </items>
  26312. </chunk>
  26313. </chunks>
  26314. </chunk>
  26315. </chunks>
  26316. </chunk>
  26317. </chunks>
  26318. </chunk>
  26319. <chunk name="param_input" index="1">
  26320. <items count="7">
  26321. <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item>
  26322. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d38e5c57-cf99-4f88-b7da-2499dce1d4ac</item>
  26323. <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item>
  26324. <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item>
  26325. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26326. <item name="Source" index="0" type_name="gh_guid" type_code="9">de6684ff-cc29-4ae0-853f-5570ee53910b</item>
  26327. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26328. </items>
  26329. <chunks count="2">
  26330. <chunk name="Attributes">
  26331. <items count="2">
  26332. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26333. <X>1721</X>
  26334. <Y>2418</Y>
  26335. <W>65</W>
  26336. <H>20</H>
  26337. </item>
  26338. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26339. <X>1755</X>
  26340. <Y>2428</Y>
  26341. </item>
  26342. </items>
  26343. </chunk>
  26344. <chunk name="PersistentData">
  26345. <items count="1">
  26346. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26347. </items>
  26348. <chunks count="1">
  26349. <chunk name="Branch" index="0">
  26350. <items count="2">
  26351. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26352. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26353. </items>
  26354. <chunks count="1">
  26355. <chunk name="Item" index="0">
  26356. <items count="1">
  26357. <item name="number" type_name="gh_double" type_code="6">0</item>
  26358. </items>
  26359. </chunk>
  26360. </chunks>
  26361. </chunk>
  26362. </chunks>
  26363. </chunk>
  26364. </chunks>
  26365. </chunk>
  26366. <chunk name="param_input" index="2">
  26367. <items count="6">
  26368. <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item>
  26369. <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc14faec-3816-48f7-8bec-01b61461e515</item>
  26370. <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item>
  26371. <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item>
  26372. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26373. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26374. </items>
  26375. <chunks count="2">
  26376. <chunk name="Attributes">
  26377. <items count="2">
  26378. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26379. <X>1721</X>
  26380. <Y>2438</Y>
  26381. <W>65</W>
  26382. <H>20</H>
  26383. </item>
  26384. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26385. <X>1755</X>
  26386. <Y>2448</Y>
  26387. </item>
  26388. </items>
  26389. </chunk>
  26390. <chunk name="PersistentData">
  26391. <items count="1">
  26392. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26393. </items>
  26394. <chunks count="1">
  26395. <chunk name="Branch" index="0">
  26396. <items count="2">
  26397. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26398. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26399. </items>
  26400. <chunks count="1">
  26401. <chunk name="Item" index="0">
  26402. <items count="1">
  26403. <item name="number" type_name="gh_double" type_code="6">0</item>
  26404. </items>
  26405. </chunk>
  26406. </chunks>
  26407. </chunk>
  26408. </chunks>
  26409. </chunk>
  26410. </chunks>
  26411. </chunk>
  26412. <chunk name="param_output" index="0">
  26413. <items count="6">
  26414. <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item>
  26415. <item name="InstanceGuid" type_name="gh_guid" type_code="9">52cef00d-db8e-4b87-8695-4352608b0e17</item>
  26416. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  26417. <item name="NickName" type_name="gh_string" type_code="10">Point</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>1816</X>
  26426. <Y>2398</Y>
  26427. <W>33</W>
  26428. <H>60</H>
  26429. </item>
  26430. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26431. <X>1832.5</X>
  26432. <Y>2428</Y>
  26433. </item>
  26434. </items>
  26435. </chunk>
  26436. </chunks>
  26437. </chunk>
  26438. </chunks>
  26439. </chunk>
  26440. </chunks>
  26441. </chunk>
  26442. <chunk name="Object" index="217">
  26443. <items count="2">
  26444. <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item>
  26445. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  26446. </items>
  26447. <chunks count="1">
  26448. <chunk name="Container">
  26449. <items count="4">
  26450. <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item>
  26451. <item name="InstanceGuid" type_name="gh_guid" type_code="9">11c7c257-c908-4206-9a1d-5059940eed56</item>
  26452. <item name="Name" type_name="gh_string" type_code="10">Negative</item>
  26453. <item name="NickName" type_name="gh_string" type_code="10">Negative</item>
  26454. </items>
  26455. <chunks count="3">
  26456. <chunk name="Attributes">
  26457. <items count="2">
  26458. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26459. <X>1543</X>
  26460. <Y>2378</Y>
  26461. <W>103</W>
  26462. <H>28</H>
  26463. </item>
  26464. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26465. <X>1592</X>
  26466. <Y>2392</Y>
  26467. </item>
  26468. </items>
  26469. </chunk>
  26470. <chunk name="param_input" index="0">
  26471. <items count="7">
  26472. <item name="Description" type_name="gh_string" type_code="10">Input value</item>
  26473. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d98f3160-63ff-4c9a-8c96-659cb0c79021</item>
  26474. <item name="Name" type_name="gh_string" type_code="10">Value</item>
  26475. <item name="NickName" type_name="gh_string" type_code="10">Value</item>
  26476. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26477. <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item>
  26478. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26479. </items>
  26480. <chunks count="1">
  26481. <chunk name="Attributes">
  26482. <items count="2">
  26483. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26484. <X>1545</X>
  26485. <Y>2380</Y>
  26486. <W>32</W>
  26487. <H>24</H>
  26488. </item>
  26489. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26490. <X>1562.5</X>
  26491. <Y>2392</Y>
  26492. </item>
  26493. </items>
  26494. </chunk>
  26495. </chunks>
  26496. </chunk>
  26497. <chunk name="param_output" index="0">
  26498. <items count="6">
  26499. <item name="Description" type_name="gh_string" type_code="10">Output value</item>
  26500. <item name="InstanceGuid" type_name="gh_guid" type_code="9">702f8b2a-7fe5-4fe0-95f5-e1e3b7b65a76</item>
  26501. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  26502. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  26503. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26504. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26505. </items>
  26506. <chunks count="1">
  26507. <chunk name="Attributes">
  26508. <items count="2">
  26509. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26510. <X>1607</X>
  26511. <Y>2380</Y>
  26512. <W>37</W>
  26513. <H>24</H>
  26514. </item>
  26515. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26516. <X>1625.5</X>
  26517. <Y>2392</Y>
  26518. </item>
  26519. </items>
  26520. </chunk>
  26521. </chunks>
  26522. </chunk>
  26523. </chunks>
  26524. </chunk>
  26525. </chunks>
  26526. </chunk>
  26527. <chunk name="Object" index="218">
  26528. <items count="2">
  26529. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  26530. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  26531. </items>
  26532. <chunks count="1">
  26533. <chunk name="Container">
  26534. <items count="4">
  26535. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  26536. <item name="InstanceGuid" type_name="gh_guid" type_code="9">17f06759-76ca-440f-9361-122e859fb639</item>
  26537. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  26538. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  26539. </items>
  26540. <chunks count="4">
  26541. <chunk name="Attributes">
  26542. <items count="2">
  26543. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26544. <X>1580</X>
  26545. <Y>2425</Y>
  26546. <W>85</W>
  26547. <H>44</H>
  26548. </item>
  26549. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26550. <X>1611</X>
  26551. <Y>2447</Y>
  26552. </item>
  26553. </items>
  26554. </chunk>
  26555. <chunk name="param_input" index="0">
  26556. <items count="7">
  26557. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  26558. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9eb6948a-524d-48d3-931b-70dae41b990b</item>
  26559. <item name="Name" type_name="gh_string" type_code="10">A</item>
  26560. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  26561. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26562. <item name="Source" index="0" type_name="gh_guid" type_code="9">702f8b2a-7fe5-4fe0-95f5-e1e3b7b65a76</item>
  26563. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26564. </items>
  26565. <chunks count="1">
  26566. <chunk name="Attributes">
  26567. <items count="2">
  26568. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26569. <X>1582</X>
  26570. <Y>2427</Y>
  26571. <W>14</W>
  26572. <H>20</H>
  26573. </item>
  26574. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26575. <X>1590.5</X>
  26576. <Y>2437</Y>
  26577. </item>
  26578. </items>
  26579. </chunk>
  26580. </chunks>
  26581. </chunk>
  26582. <chunk name="param_input" index="1">
  26583. <items count="6">
  26584. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  26585. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a142ff64-f606-402f-9b39-d1aeba3a8cbb</item>
  26586. <item name="Name" type_name="gh_string" type_code="10">B</item>
  26587. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  26588. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26589. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26590. </items>
  26591. <chunks count="2">
  26592. <chunk name="Attributes">
  26593. <items count="2">
  26594. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26595. <X>1582</X>
  26596. <Y>2447</Y>
  26597. <W>14</W>
  26598. <H>20</H>
  26599. </item>
  26600. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26601. <X>1590.5</X>
  26602. <Y>2457</Y>
  26603. </item>
  26604. </items>
  26605. </chunk>
  26606. <chunk name="PersistentData">
  26607. <items count="1">
  26608. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26609. </items>
  26610. <chunks count="1">
  26611. <chunk name="Branch" index="0">
  26612. <items count="2">
  26613. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26614. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26615. </items>
  26616. <chunks count="1">
  26617. <chunk name="Item" index="0">
  26618. <items count="2">
  26619. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  26620. <item name="number" type_name="gh_int32" type_code="3">8</item>
  26621. </items>
  26622. </chunk>
  26623. </chunks>
  26624. </chunk>
  26625. </chunks>
  26626. </chunk>
  26627. </chunks>
  26628. </chunk>
  26629. <chunk name="param_output" index="0">
  26630. <items count="6">
  26631. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  26632. <item name="InstanceGuid" type_name="gh_guid" type_code="9">de6684ff-cc29-4ae0-853f-5570ee53910b</item>
  26633. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  26634. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  26635. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26636. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26637. </items>
  26638. <chunks count="1">
  26639. <chunk name="Attributes">
  26640. <items count="2">
  26641. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26642. <X>1626</X>
  26643. <Y>2427</Y>
  26644. <W>37</W>
  26645. <H>40</H>
  26646. </item>
  26647. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26648. <X>1644.5</X>
  26649. <Y>2447</Y>
  26650. </item>
  26651. </items>
  26652. </chunk>
  26653. </chunks>
  26654. </chunk>
  26655. </chunks>
  26656. </chunk>
  26657. </chunks>
  26658. </chunk>
  26659. <chunk name="Object" index="219">
  26660. <items count="2">
  26661. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  26662. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  26663. </items>
  26664. <chunks count="1">
  26665. <chunk name="Container">
  26666. <items count="4">
  26667. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  26668. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca01df76-d9f4-4d9e-87c7-b1466531ad49</item>
  26669. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  26670. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  26671. </items>
  26672. <chunks count="5">
  26673. <chunk name="Attributes">
  26674. <items count="2">
  26675. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26676. <X>148</X>
  26677. <Y>521</Y>
  26678. <W>109</W>
  26679. <H>64</H>
  26680. </item>
  26681. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26682. <X>212</X>
  26683. <Y>553</Y>
  26684. </item>
  26685. </items>
  26686. </chunk>
  26687. <chunk name="param_input" index="0">
  26688. <items count="6">
  26689. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  26690. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6a012364-bb07-413c-a3d4-824e66511676</item>
  26691. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  26692. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  26693. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26694. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26695. </items>
  26696. <chunks count="2">
  26697. <chunk name="Attributes">
  26698. <items count="2">
  26699. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26700. <X>150</X>
  26701. <Y>523</Y>
  26702. <W>47</W>
  26703. <H>20</H>
  26704. </item>
  26705. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26706. <X>175</X>
  26707. <Y>533</Y>
  26708. </item>
  26709. </items>
  26710. </chunk>
  26711. <chunk name="PersistentData">
  26712. <items count="1">
  26713. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26714. </items>
  26715. <chunks count="1">
  26716. <chunk name="Branch" index="0">
  26717. <items count="2">
  26718. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26719. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26720. </items>
  26721. <chunks count="1">
  26722. <chunk name="Item" index="0">
  26723. <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.-->
  26724. <items count="1">
  26725. <item name="Coordinate" type_name="gh_point3d" type_code="51">
  26726. <X>0</X>
  26727. <Y>0</Y>
  26728. <Z>0</Z>
  26729. </item>
  26730. </items>
  26731. </chunk>
  26732. </chunks>
  26733. </chunk>
  26734. </chunks>
  26735. </chunk>
  26736. </chunks>
  26737. </chunk>
  26738. <chunk name="param_input" index="1">
  26739. <items count="6">
  26740. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  26741. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a44ad05a-9bef-4077-9d18-0e598cc797c3</item>
  26742. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  26743. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  26744. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26745. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26746. </items>
  26747. <chunks count="2">
  26748. <chunk name="Attributes">
  26749. <items count="2">
  26750. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26751. <X>150</X>
  26752. <Y>543</Y>
  26753. <W>47</W>
  26754. <H>20</H>
  26755. </item>
  26756. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26757. <X>175</X>
  26758. <Y>553</Y>
  26759. </item>
  26760. </items>
  26761. </chunk>
  26762. <chunk name="PersistentData">
  26763. <items count="1">
  26764. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26765. </items>
  26766. <chunks count="1">
  26767. <chunk name="Branch" index="0">
  26768. <items count="2">
  26769. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26770. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26771. </items>
  26772. <chunks count="1">
  26773. <chunk name="Item" index="0">
  26774. <items count="1">
  26775. <item name="vector" type_name="gh_point3d" type_code="51">
  26776. <X>152.8125</X>
  26777. <Y>0</Y>
  26778. <Z>0</Z>
  26779. </item>
  26780. </items>
  26781. </chunk>
  26782. </chunks>
  26783. </chunk>
  26784. </chunks>
  26785. </chunk>
  26786. </chunks>
  26787. </chunk>
  26788. <chunk name="param_input" index="2">
  26789. <items count="7">
  26790. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  26791. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e45a2165-1c64-4e6c-a32a-6969c3895e27</item>
  26792. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  26793. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  26794. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26795. <item name="Source" index="0" type_name="gh_guid" type_code="9">2e1ddc4d-d964-4b70-b9be-e97ff55297f5</item>
  26796. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26797. </items>
  26798. <chunks count="2">
  26799. <chunk name="Attributes">
  26800. <items count="2">
  26801. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26802. <X>150</X>
  26803. <Y>563</Y>
  26804. <W>47</W>
  26805. <H>20</H>
  26806. </item>
  26807. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26808. <X>175</X>
  26809. <Y>573</Y>
  26810. </item>
  26811. </items>
  26812. </chunk>
  26813. <chunk name="PersistentData">
  26814. <items count="1">
  26815. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26816. </items>
  26817. <chunks count="1">
  26818. <chunk name="Branch" index="0">
  26819. <items count="2">
  26820. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26821. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26822. </items>
  26823. <chunks count="1">
  26824. <chunk name="Item" index="0">
  26825. <items count="1">
  26826. <item name="number" type_name="gh_double" type_code="6">1</item>
  26827. </items>
  26828. </chunk>
  26829. </chunks>
  26830. </chunk>
  26831. </chunks>
  26832. </chunk>
  26833. </chunks>
  26834. </chunk>
  26835. <chunk name="param_output" index="0">
  26836. <items count="6">
  26837. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  26838. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item>
  26839. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  26840. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  26841. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26842. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26843. </items>
  26844. <chunks count="1">
  26845. <chunk name="Attributes">
  26846. <items count="2">
  26847. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26848. <X>227</X>
  26849. <Y>523</Y>
  26850. <W>28</W>
  26851. <H>60</H>
  26852. </item>
  26853. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26854. <X>241</X>
  26855. <Y>553</Y>
  26856. </item>
  26857. </items>
  26858. </chunk>
  26859. </chunks>
  26860. </chunk>
  26861. </chunks>
  26862. </chunk>
  26863. </chunks>
  26864. </chunk>
  26865. <chunk name="Object" index="220">
  26866. <items count="2">
  26867. <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item>
  26868. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  26869. </items>
  26870. <chunks count="1">
  26871. <chunk name="Container">
  26872. <items count="6">
  26873. <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item>
  26874. <item name="InstanceGuid" type_name="gh_guid" type_code="9">84ab0f98-f3b6-4521-9774-b8c36c371ef2</item>
  26875. <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item>
  26876. <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item>
  26877. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26878. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  26879. </items>
  26880. <chunks count="2">
  26881. <chunk name="Scroller">
  26882. <items count="5">
  26883. <item name="Digits" type_name="gh_int32" type_code="3">12</item>
  26884. <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item>
  26885. <item name="Radix" type_name="gh_int32" type_code="3">11</item>
  26886. <item name="Suffix" type_name="gh_string" type_code="10"></item>
  26887. <item name="Value" type_name="gh_decimal" type_code="7">95.0</item>
  26888. </items>
  26889. </chunk>
  26890. <chunk name="Attributes">
  26891. <items count="2">
  26892. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26893. <X>-101</X>
  26894. <Y>635</Y>
  26895. <W>250</W>
  26896. <H>20</H>
  26897. </item>
  26898. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26899. <X>-100.2487</X>
  26900. <Y>635.7837</Y>
  26901. </item>
  26902. </items>
  26903. </chunk>
  26904. </chunks>
  26905. </chunk>
  26906. </chunks>
  26907. </chunk>
  26908. <chunk name="Object" index="221">
  26909. <items count="2">
  26910. <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item>
  26911. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  26912. </items>
  26913. <chunks count="1">
  26914. <chunk name="Container">
  26915. <items count="4">
  26916. <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item>
  26917. <item name="InstanceGuid" type_name="gh_guid" type_code="9">901239b2-1d60-4a9b-ab6f-f731468852a6</item>
  26918. <item name="Name" type_name="gh_string" type_code="10">Mirror</item>
  26919. <item name="NickName" type_name="gh_string" type_code="10">Mirror</item>
  26920. </items>
  26921. <chunks count="5">
  26922. <chunk name="Attributes">
  26923. <items count="2">
  26924. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26925. <X>4916</X>
  26926. <Y>3586</Y>
  26927. <W>141</W>
  26928. <H>44</H>
  26929. </item>
  26930. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26931. <X>4984</X>
  26932. <Y>3608</Y>
  26933. </item>
  26934. </items>
  26935. </chunk>
  26936. <chunk name="param_input" index="0">
  26937. <items count="7">
  26938. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  26939. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ae6b880-a76a-4615-a445-b4e1d3b79f39</item>
  26940. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  26941. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  26942. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  26943. <item name="Source" index="0" type_name="gh_guid" type_code="9">30ab48f0-9c91-4105-b339-743bf77a2ee0</item>
  26944. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26945. </items>
  26946. <chunks count="1">
  26947. <chunk name="Attributes">
  26948. <items count="2">
  26949. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26950. <X>4918</X>
  26951. <Y>3588</Y>
  26952. <W>51</W>
  26953. <H>20</H>
  26954. </item>
  26955. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26956. <X>4945</X>
  26957. <Y>3598</Y>
  26958. </item>
  26959. </items>
  26960. </chunk>
  26961. </chunks>
  26962. </chunk>
  26963. <chunk name="param_input" index="1">
  26964. <items count="7">
  26965. <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item>
  26966. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d54c88c-d4a7-437b-814d-7fb5e51f3c2d</item>
  26967. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  26968. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  26969. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  26970. <item name="Source" index="0" type_name="gh_guid" type_code="9">5aaf4477-a18c-4185-a3dd-6f9e6561caec</item>
  26971. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  26972. </items>
  26973. <chunks count="2">
  26974. <chunk name="Attributes">
  26975. <items count="2">
  26976. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  26977. <X>4918</X>
  26978. <Y>3608</Y>
  26979. <W>51</W>
  26980. <H>20</H>
  26981. </item>
  26982. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  26983. <X>4945</X>
  26984. <Y>3618</Y>
  26985. </item>
  26986. </items>
  26987. </chunk>
  26988. <chunk name="PersistentData">
  26989. <items count="1">
  26990. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26991. </items>
  26992. <chunks count="1">
  26993. <chunk name="Branch" index="0">
  26994. <items count="2">
  26995. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  26996. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  26997. </items>
  26998. <chunks count="1">
  26999. <chunk name="Item" index="0">
  27000. <items count="1">
  27001. <item name="plane" type_name="gh_plane" type_code="72">
  27002. <Ox>0</Ox>
  27003. <Oy>0</Oy>
  27004. <Oz>0</Oz>
  27005. <Xx>0</Xx>
  27006. <Xy>1</Xy>
  27007. <Xz>0</Xz>
  27008. <Yx>0</Yx>
  27009. <Yy>0</Yy>
  27010. <Yz>1</Yz>
  27011. </item>
  27012. </items>
  27013. </chunk>
  27014. </chunks>
  27015. </chunk>
  27016. </chunks>
  27017. </chunk>
  27018. </chunks>
  27019. </chunk>
  27020. <chunk name="param_output" index="0">
  27021. <items count="6">
  27022. <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item>
  27023. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3d6ce8c-75f1-4f3a-a3b1-d149d1d7ed4e</item>
  27024. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  27025. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  27026. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27027. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27028. </items>
  27029. <chunks count="1">
  27030. <chunk name="Attributes">
  27031. <items count="2">
  27032. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27033. <X>4999</X>
  27034. <Y>3588</Y>
  27035. <W>56</W>
  27036. <H>20</H>
  27037. </item>
  27038. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27039. <X>5027</X>
  27040. <Y>3598</Y>
  27041. </item>
  27042. </items>
  27043. </chunk>
  27044. </chunks>
  27045. </chunk>
  27046. <chunk name="param_output" index="1">
  27047. <items count="6">
  27048. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  27049. <item name="InstanceGuid" type_name="gh_guid" type_code="9">198352fa-5d7a-4795-a8c8-b1b9012a2dd4</item>
  27050. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  27051. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  27052. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27053. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27054. </items>
  27055. <chunks count="1">
  27056. <chunk name="Attributes">
  27057. <items count="2">
  27058. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27059. <X>4999</X>
  27060. <Y>3608</Y>
  27061. <W>56</W>
  27062. <H>20</H>
  27063. </item>
  27064. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27065. <X>5027</X>
  27066. <Y>3618</Y>
  27067. </item>
  27068. </items>
  27069. </chunk>
  27070. </chunks>
  27071. </chunk>
  27072. </chunks>
  27073. </chunk>
  27074. </chunks>
  27075. </chunk>
  27076. <chunk name="Object" index="222">
  27077. <items count="2">
  27078. <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item>
  27079. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  27080. </items>
  27081. <chunks count="1">
  27082. <chunk name="Container">
  27083. <items count="6">
  27084. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item>
  27085. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5aaf4477-a18c-4185-a3dd-6f9e6561caec</item>
  27086. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  27087. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  27088. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27089. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27090. </items>
  27091. <chunks count="2">
  27092. <chunk name="Attributes">
  27093. <items count="2">
  27094. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27095. <X>4803</X>
  27096. <Y>3707</Y>
  27097. <W>50</W>
  27098. <H>24</H>
  27099. </item>
  27100. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27101. <X>4828.552</X>
  27102. <Y>3719.425</Y>
  27103. </item>
  27104. </items>
  27105. </chunk>
  27106. <chunk name="PersistentData">
  27107. <items count="1">
  27108. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27109. </items>
  27110. <chunks count="1">
  27111. <chunk name="Branch" index="0">
  27112. <items count="2">
  27113. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27114. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27115. </items>
  27116. <chunks count="1">
  27117. <chunk name="Item" index="0">
  27118. <items count="1">
  27119. <item name="Line" type_name="gh_line" type_code="70">
  27120. <Ax>0</Ax>
  27121. <Ay>0</Ay>
  27122. <Az>0</Az>
  27123. <Bx>0</Bx>
  27124. <By>1</By>
  27125. <Bz>0</Bz>
  27126. </item>
  27127. </items>
  27128. </chunk>
  27129. </chunks>
  27130. </chunk>
  27131. </chunks>
  27132. </chunk>
  27133. </chunks>
  27134. </chunk>
  27135. </chunks>
  27136. </chunk>
  27137. <chunk name="Object" index="223">
  27138. <items count="2">
  27139. <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item>
  27140. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  27141. </items>
  27142. <chunks count="1">
  27143. <chunk name="Container">
  27144. <items count="5">
  27145. <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item>
  27146. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27147. <item name="InstanceGuid" type_name="gh_guid" type_code="9">80621a5f-7846-4ff7-981b-5872b72656bf</item>
  27148. <item name="Name" type_name="gh_string" type_code="10">End Points</item>
  27149. <item name="NickName" type_name="gh_string" type_code="10">End Points</item>
  27150. </items>
  27151. <chunks count="4">
  27152. <chunk name="Attributes">
  27153. <items count="2">
  27154. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27155. <X>4432</X>
  27156. <Y>267</Y>
  27157. <W>99</W>
  27158. <H>44</H>
  27159. </item>
  27160. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27161. <X>4482</X>
  27162. <Y>289</Y>
  27163. </item>
  27164. </items>
  27165. </chunk>
  27166. <chunk name="param_input" index="0">
  27167. <items count="7">
  27168. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  27169. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b984a683-6769-414e-9b32-427e80fca078</item>
  27170. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27171. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27172. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27173. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  27174. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27175. </items>
  27176. <chunks count="1">
  27177. <chunk name="Attributes">
  27178. <items count="2">
  27179. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27180. <X>4434</X>
  27181. <Y>269</Y>
  27182. <W>33</W>
  27183. <H>40</H>
  27184. </item>
  27185. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27186. <X>4452</X>
  27187. <Y>289</Y>
  27188. </item>
  27189. </items>
  27190. </chunk>
  27191. </chunks>
  27192. </chunk>
  27193. <chunk name="param_output" index="0">
  27194. <items count="6">
  27195. <item name="Description" type_name="gh_string" type_code="10">Curve start point</item>
  27196. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bbd66c6-f0aa-4f51-b7b6-163f2869cce4</item>
  27197. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  27198. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  27199. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27200. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27201. </items>
  27202. <chunks count="1">
  27203. <chunk name="Attributes">
  27204. <items count="2">
  27205. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27206. <X>4497</X>
  27207. <Y>269</Y>
  27208. <W>32</W>
  27209. <H>20</H>
  27210. </item>
  27211. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27212. <X>4513</X>
  27213. <Y>279</Y>
  27214. </item>
  27215. </items>
  27216. </chunk>
  27217. </chunks>
  27218. </chunk>
  27219. <chunk name="param_output" index="1">
  27220. <items count="6">
  27221. <item name="Description" type_name="gh_string" type_code="10">Curve end point</item>
  27222. <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e7077e5-3137-4f94-9928-79aba3425b59</item>
  27223. <item name="Name" type_name="gh_string" type_code="10">End</item>
  27224. <item name="NickName" type_name="gh_string" type_code="10">End</item>
  27225. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27226. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27227. </items>
  27228. <chunks count="1">
  27229. <chunk name="Attributes">
  27230. <items count="2">
  27231. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27232. <X>4497</X>
  27233. <Y>289</Y>
  27234. <W>32</W>
  27235. <H>20</H>
  27236. </item>
  27237. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27238. <X>4513</X>
  27239. <Y>299</Y>
  27240. </item>
  27241. </items>
  27242. </chunk>
  27243. </chunks>
  27244. </chunk>
  27245. </chunks>
  27246. </chunk>
  27247. </chunks>
  27248. </chunk>
  27249. <chunk name="Object" index="224">
  27250. <items count="2">
  27251. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  27252. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27253. </items>
  27254. <chunks count="1">
  27255. <chunk name="Container">
  27256. <items count="7">
  27257. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  27258. <item name="InstanceGuid" type_name="gh_guid" type_code="9">648dc240-68d2-4025-a475-8c2773894934</item>
  27259. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27260. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27261. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27262. <item name="Source" index="0" type_name="gh_guid" type_code="9">0e7077e5-3137-4f94-9928-79aba3425b59</item>
  27263. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27264. </items>
  27265. <chunks count="1">
  27266. <chunk name="Attributes">
  27267. <items count="2">
  27268. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27269. <X>4539</X>
  27270. <Y>287</Y>
  27271. <W>50</W>
  27272. <H>24</H>
  27273. </item>
  27274. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27275. <X>4564.096</X>
  27276. <Y>299.7611</Y>
  27277. </item>
  27278. </items>
  27279. </chunk>
  27280. </chunks>
  27281. </chunk>
  27282. </chunks>
  27283. </chunk>
  27284. <chunk name="Object" index="225">
  27285. <items count="2">
  27286. <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item>
  27287. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27288. </items>
  27289. <chunks count="1">
  27290. <chunk name="Container">
  27291. <items count="8">
  27292. <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item>
  27293. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27294. <item name="InstanceGuid" type_name="gh_guid" type_code="9">10638caf-83c2-49b3-a612-433a2d1cfa62</item>
  27295. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27296. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27297. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27298. <item name="Source" index="0" type_name="gh_guid" type_code="9">5bbd66c6-f0aa-4f51-b7b6-163f2869cce4</item>
  27299. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27300. </items>
  27301. <chunks count="1">
  27302. <chunk name="Attributes">
  27303. <items count="2">
  27304. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27305. <X>4541</X>
  27306. <Y>252</Y>
  27307. <W>50</W>
  27308. <H>24</H>
  27309. </item>
  27310. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27311. <X>4566.583</X>
  27312. <Y>264.9861</Y>
  27313. </item>
  27314. </items>
  27315. </chunk>
  27316. </chunks>
  27317. </chunk>
  27318. </chunks>
  27319. </chunk>
  27320. <chunk name="Object" index="226">
  27321. <items count="2">
  27322. <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item>
  27323. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  27324. </items>
  27325. <chunks count="1">
  27326. <chunk name="Container">
  27327. <items count="4">
  27328. <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item>
  27329. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7d32bbcf-4f64-4002-bdb5-ec26998a4af6</item>
  27330. <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item>
  27331. <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item>
  27332. </items>
  27333. <chunks count="5">
  27334. <chunk name="Attributes">
  27335. <items count="2">
  27336. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27337. <X>-140</X>
  27338. <Y>518</Y>
  27339. <W>135</W>
  27340. <H>64</H>
  27341. </item>
  27342. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27343. <X>-93</X>
  27344. <Y>550</Y>
  27345. </item>
  27346. </items>
  27347. </chunk>
  27348. <chunk name="param_input" index="0">
  27349. <items count="7">
  27350. <item name="Description" type_name="gh_string" type_code="10">Input point</item>
  27351. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcc1c6ca-739e-45f7-bc7e-0a5fafea5768</item>
  27352. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27353. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27354. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27355. <item name="Source" index="0" type_name="gh_guid" type_code="9">648dc240-68d2-4025-a475-8c2773894934</item>
  27356. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27357. </items>
  27358. <chunks count="1">
  27359. <chunk name="Attributes">
  27360. <items count="2">
  27361. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27362. <X>-138</X>
  27363. <Y>520</Y>
  27364. <W>30</W>
  27365. <H>60</H>
  27366. </item>
  27367. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27368. <X>-121.5</X>
  27369. <Y>550</Y>
  27370. </item>
  27371. </items>
  27372. </chunk>
  27373. </chunks>
  27374. </chunk>
  27375. <chunk name="param_output" index="0">
  27376. <items count="6">
  27377. <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item>
  27378. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e1ddc4d-d964-4b70-b9be-e97ff55297f5</item>
  27379. <item name="Name" type_name="gh_string" type_code="10">X component</item>
  27380. <item name="NickName" type_name="gh_string" type_code="10">X component</item>
  27381. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27382. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27383. </items>
  27384. <chunks count="1">
  27385. <chunk name="Attributes">
  27386. <items count="2">
  27387. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27388. <X>-78</X>
  27389. <Y>520</Y>
  27390. <W>71</W>
  27391. <H>20</H>
  27392. </item>
  27393. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27394. <X>-42.5</X>
  27395. <Y>530</Y>
  27396. </item>
  27397. </items>
  27398. </chunk>
  27399. </chunks>
  27400. </chunk>
  27401. <chunk name="param_output" index="1">
  27402. <items count="6">
  27403. <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item>
  27404. <item name="InstanceGuid" type_name="gh_guid" type_code="9">ad763f35-9995-4d27-a8de-004b14f42559</item>
  27405. <item name="Name" type_name="gh_string" type_code="10">Y component</item>
  27406. <item name="NickName" type_name="gh_string" type_code="10">Y component</item>
  27407. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27408. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27409. </items>
  27410. <chunks count="1">
  27411. <chunk name="Attributes">
  27412. <items count="2">
  27413. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27414. <X>-78</X>
  27415. <Y>540</Y>
  27416. <W>71</W>
  27417. <H>20</H>
  27418. </item>
  27419. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27420. <X>-42.5</X>
  27421. <Y>550</Y>
  27422. </item>
  27423. </items>
  27424. </chunk>
  27425. </chunks>
  27426. </chunk>
  27427. <chunk name="param_output" index="2">
  27428. <items count="6">
  27429. <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item>
  27430. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c95bc646-d409-47eb-8f3d-b746faca558e</item>
  27431. <item name="Name" type_name="gh_string" type_code="10">Z component</item>
  27432. <item name="NickName" type_name="gh_string" type_code="10">Z component</item>
  27433. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27434. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27435. </items>
  27436. <chunks count="1">
  27437. <chunk name="Attributes">
  27438. <items count="2">
  27439. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27440. <X>-78</X>
  27441. <Y>560</Y>
  27442. <W>71</W>
  27443. <H>20</H>
  27444. </item>
  27445. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27446. <X>-42.5</X>
  27447. <Y>570</Y>
  27448. </item>
  27449. </items>
  27450. </chunk>
  27451. </chunks>
  27452. </chunk>
  27453. </chunks>
  27454. </chunk>
  27455. </chunks>
  27456. </chunk>
  27457. <chunk name="Object" index="227">
  27458. <items count="2">
  27459. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  27460. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  27461. </items>
  27462. <chunks count="1">
  27463. <chunk name="Container">
  27464. <items count="9">
  27465. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  27466. <item name="InstanceGuid" type_name="gh_guid" type_code="9">18559b17-1184-43fc-a05d-819cfb3bf74a</item>
  27467. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  27468. <item name="NickName" type_name="gh_string" type_code="10"></item>
  27469. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27470. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  27471. <item name="Source" index="0" type_name="gh_guid" type_code="9">ad763f35-9995-4d27-a8de-004b14f42559</item>
  27472. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27473. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  27474. </items>
  27475. <chunks count="2">
  27476. <chunk name="Attributes">
  27477. <items count="5">
  27478. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27479. <X>8</X>
  27480. <Y>361</Y>
  27481. <W>160</W>
  27482. <H>100</H>
  27483. </item>
  27484. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  27485. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  27486. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  27487. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27488. <X>8.196205</X>
  27489. <Y>361.7971</Y>
  27490. </item>
  27491. </items>
  27492. </chunk>
  27493. <chunk name="PanelProperties">
  27494. <items count="7">
  27495. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  27496. <ARGB>255;255;255;255</ARGB>
  27497. </item>
  27498. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  27499. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  27500. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  27501. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  27502. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  27503. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  27504. </items>
  27505. </chunk>
  27506. </chunks>
  27507. </chunk>
  27508. </chunks>
  27509. </chunk>
  27510. <chunk name="Object" index="228">
  27511. <items count="3">
  27512. <item name="GUID" type_name="gh_guid" type_code="9">fe502a6c-31bc-4089-821d-05de68d7fe76</item>
  27513. <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item>
  27514. <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item>
  27515. </items>
  27516. <chunks count="1">
  27517. <chunk name="Container">
  27518. <items count="4">
  27519. <item name="Description" type_name="gh_string" type_code="10">Get the length along a curve from its start to a point on the curve (or optionally to a parameter on the curve), if point is not on the curve it will be pulled to it.</item>
  27520. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d86c92c6-3d1d-45e9-ac8b-f0d3279ebc9c</item>
  27521. <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item>
  27522. <item name="NickName" type_name="gh_string" type_code="10">Curve Length At</item>
  27523. </items>
  27524. <chunks count="7">
  27525. <chunk name="Attributes">
  27526. <items count="2">
  27527. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27528. <X>4277</X>
  27529. <Y>578</Y>
  27530. <W>147</W>
  27531. <H>84</H>
  27532. </item>
  27533. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27534. <X>4351</X>
  27535. <Y>620</Y>
  27536. </item>
  27537. </items>
  27538. </chunk>
  27539. <chunk name="param_input" index="0">
  27540. <items count="7">
  27541. <item name="Description" type_name="gh_string" type_code="10">Curve to get length along</item>
  27542. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96af326e-9b9a-4812-b806-9ce3b51ba258</item>
  27543. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27544. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27545. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27546. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  27547. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27548. </items>
  27549. <chunks count="1">
  27550. <chunk name="Attributes">
  27551. <items count="2">
  27552. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27553. <X>4279</X>
  27554. <Y>580</Y>
  27555. <W>57</W>
  27556. <H>20</H>
  27557. </item>
  27558. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27559. <X>4309</X>
  27560. <Y>590</Y>
  27561. </item>
  27562. </items>
  27563. </chunk>
  27564. </chunks>
  27565. </chunk>
  27566. <chunk name="param_input" index="1">
  27567. <items count="7">
  27568. <item name="Description" type_name="gh_string" type_code="10">Point on curve to get length to</item>
  27569. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cd2172a-83f7-4012-bef0-0b8f79d56915</item>
  27570. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27571. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27572. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  27573. <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item>
  27574. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27575. </items>
  27576. <chunks count="1">
  27577. <chunk name="Attributes">
  27578. <items count="2">
  27579. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27580. <X>4279</X>
  27581. <Y>600</Y>
  27582. <W>57</W>
  27583. <H>20</H>
  27584. </item>
  27585. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27586. <X>4309</X>
  27587. <Y>610</Y>
  27588. </item>
  27589. </items>
  27590. </chunk>
  27591. </chunks>
  27592. </chunk>
  27593. <chunk name="param_input" index="2">
  27594. <items count="6">
  27595. <item name="Description" type_name="gh_string" type_code="10">Optional parameter on curve to get length to instead of a point (will override point if a point is also input)</item>
  27596. <item name="InstanceGuid" type_name="gh_guid" type_code="9">135271a8-e94e-4b00-94e6-c63d826ff2f3</item>
  27597. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  27598. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  27599. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  27600. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27601. </items>
  27602. <chunks count="1">
  27603. <chunk name="Attributes">
  27604. <items count="2">
  27605. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27606. <X>4279</X>
  27607. <Y>620</Y>
  27608. <W>57</W>
  27609. <H>20</H>
  27610. </item>
  27611. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27612. <X>4309</X>
  27613. <Y>630</Y>
  27614. </item>
  27615. </items>
  27616. </chunk>
  27617. </chunks>
  27618. </chunk>
  27619. <chunk name="param_input" index="3">
  27620. <items count="6">
  27621. <item name="Description" type_name="gh_string" type_code="10">If true, the length output is normalized (0.0 - 1.0)</item>
  27622. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3f0c80b-5924-4362-99c5-54149cb770ba</item>
  27623. <item name="Name" type_name="gh_string" type_code="10">Normalized</item>
  27624. <item name="NickName" type_name="gh_string" type_code="10">Normalized</item>
  27625. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27626. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27627. </items>
  27628. <chunks count="2">
  27629. <chunk name="Attributes">
  27630. <items count="2">
  27631. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27632. <X>4279</X>
  27633. <Y>640</Y>
  27634. <W>57</W>
  27635. <H>20</H>
  27636. </item>
  27637. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27638. <X>4309</X>
  27639. <Y>650</Y>
  27640. </item>
  27641. </items>
  27642. </chunk>
  27643. <chunk name="PersistentData">
  27644. <items count="1">
  27645. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27646. </items>
  27647. <chunks count="1">
  27648. <chunk name="Branch" index="0">
  27649. <items count="2">
  27650. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  27651. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  27652. </items>
  27653. <chunks count="1">
  27654. <chunk name="Item" index="0">
  27655. <items count="1">
  27656. <item name="boolean" type_name="gh_bool" type_code="1">false</item>
  27657. </items>
  27658. </chunk>
  27659. </chunks>
  27660. </chunk>
  27661. </chunks>
  27662. </chunk>
  27663. </chunks>
  27664. </chunk>
  27665. <chunk name="param_output" index="0">
  27666. <items count="6">
  27667. <item name="Description" type_name="gh_string" type_code="10">Length along curve from start to the point on curve</item>
  27668. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c3191e3e-3b43-49e8-8fff-1036c20f062d</item>
  27669. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  27670. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  27671. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27672. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27673. </items>
  27674. <chunks count="1">
  27675. <chunk name="Attributes">
  27676. <items count="2">
  27677. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27678. <X>4366</X>
  27679. <Y>580</Y>
  27680. <W>56</W>
  27681. <H>40</H>
  27682. </item>
  27683. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27684. <X>4394</X>
  27685. <Y>600</Y>
  27686. </item>
  27687. </items>
  27688. </chunk>
  27689. </chunks>
  27690. </chunk>
  27691. <chunk name="param_output" index="1">
  27692. <items count="6">
  27693. <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the point on curve</item>
  27694. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d78242e6-1b00-4543-ac85-c5b17df35335</item>
  27695. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  27696. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  27697. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27698. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27699. </items>
  27700. <chunks count="1">
  27701. <chunk name="Attributes">
  27702. <items count="2">
  27703. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27704. <X>4366</X>
  27705. <Y>620</Y>
  27706. <W>56</W>
  27707. <H>40</H>
  27708. </item>
  27709. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27710. <X>4394</X>
  27711. <Y>640</Y>
  27712. </item>
  27713. </items>
  27714. </chunk>
  27715. </chunks>
  27716. </chunk>
  27717. </chunks>
  27718. </chunk>
  27719. </chunks>
  27720. </chunk>
  27721. <chunk name="Object" index="229">
  27722. <items count="2">
  27723. <item name="GUID" type_name="gh_guid" type_code="9">7f6a9d34-0470-4bb7-aadd-07496bcbe572</item>
  27724. <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item>
  27725. </items>
  27726. <chunks count="1">
  27727. <chunk name="Container">
  27728. <items count="9">
  27729. <item name="Description" type_name="gh_string" type_code="10">Evaluates a curve at a specific location</item>
  27730. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27731. <item name="InstanceGuid" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item>
  27732. <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item>
  27733. <item name="NickName" type_name="gh_string" type_code="10">Point On Curve</item>
  27734. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27735. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  27736. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27737. <item name="parameter" type_name="gh_double" type_code="6">0.75</item>
  27738. </items>
  27739. <chunks count="1">
  27740. <chunk name="Attributes">
  27741. <items count="1">
  27742. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27743. <X>4148.758</X>
  27744. <Y>600.8815</Y>
  27745. <W>80</W>
  27746. <H>20</H>
  27747. </item>
  27748. </items>
  27749. </chunk>
  27750. </chunks>
  27751. </chunk>
  27752. </chunks>
  27753. </chunk>
  27754. <chunk name="Object" index="230">
  27755. <items count="2">
  27756. <item name="GUID" type_name="gh_guid" type_code="9">aaa665bd-fd6e-4ccb-8d2c-c5b33072125d</item>
  27757. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  27758. </items>
  27759. <chunks count="1">
  27760. <chunk name="Container">
  27761. <items count="5">
  27762. <item name="Description" type_name="gh_string" type_code="10">Evaluate the curvature of a curve at a specified parameter.</item>
  27763. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  27764. <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e495898-1370-4e64-81f1-f9c04c8929a1</item>
  27765. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  27766. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  27767. </items>
  27768. <chunks count="6">
  27769. <chunk name="Attributes">
  27770. <items count="2">
  27771. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27772. <X>4172</X>
  27773. <Y>721</Y>
  27774. <W>140</W>
  27775. <H>64</H>
  27776. </item>
  27777. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27778. <X>4242</X>
  27779. <Y>753</Y>
  27780. </item>
  27781. </items>
  27782. </chunk>
  27783. <chunk name="param_input" index="0">
  27784. <items count="7">
  27785. <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item>
  27786. <item name="InstanceGuid" type_name="gh_guid" type_code="9">febb5b17-c14e-4b00-8953-5c878804ce17</item>
  27787. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  27788. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  27789. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27790. <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item>
  27791. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27792. </items>
  27793. <chunks count="1">
  27794. <chunk name="Attributes">
  27795. <items count="2">
  27796. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27797. <X>4174</X>
  27798. <Y>723</Y>
  27799. <W>53</W>
  27800. <H>30</H>
  27801. </item>
  27802. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27803. <X>4202</X>
  27804. <Y>738</Y>
  27805. </item>
  27806. </items>
  27807. </chunk>
  27808. </chunks>
  27809. </chunk>
  27810. <chunk name="param_input" index="1">
  27811. <items count="7">
  27812. <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item>
  27813. <item name="InstanceGuid" type_name="gh_guid" type_code="9">03765f60-bf09-47f2-a2a6-48ae83364f3d</item>
  27814. <item name="Name" type_name="gh_string" type_code="10">Parameter</item>
  27815. <item name="NickName" type_name="gh_string" type_code="10">Parameter</item>
  27816. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27817. <item name="Source" index="0" type_name="gh_guid" type_code="9">d78242e6-1b00-4543-ac85-c5b17df35335</item>
  27818. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27819. </items>
  27820. <chunks count="1">
  27821. <chunk name="Attributes">
  27822. <items count="2">
  27823. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27824. <X>4174</X>
  27825. <Y>753</Y>
  27826. <W>53</W>
  27827. <H>30</H>
  27828. </item>
  27829. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27830. <X>4202</X>
  27831. <Y>768</Y>
  27832. </item>
  27833. </items>
  27834. </chunk>
  27835. </chunks>
  27836. </chunk>
  27837. <chunk name="param_output" index="0">
  27838. <items count="6">
  27839. <item name="Description" type_name="gh_string" type_code="10">Point on curve at {t}</item>
  27840. <item name="InstanceGuid" type_name="gh_guid" type_code="9">a318edee-e604-4cb8-8dd0-d6eaca4d5387</item>
  27841. <item name="Name" type_name="gh_string" type_code="10">Point</item>
  27842. <item name="NickName" type_name="gh_string" type_code="10">Point</item>
  27843. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27844. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27845. </items>
  27846. <chunks count="1">
  27847. <chunk name="Attributes">
  27848. <items count="2">
  27849. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27850. <X>4257</X>
  27851. <Y>723</Y>
  27852. <W>53</W>
  27853. <H>20</H>
  27854. </item>
  27855. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27856. <X>4283.5</X>
  27857. <Y>733</Y>
  27858. </item>
  27859. </items>
  27860. </chunk>
  27861. </chunks>
  27862. </chunk>
  27863. <chunk name="param_output" index="1">
  27864. <items count="6">
  27865. <item name="Description" type_name="gh_string" type_code="10">Curvature vector at {t}</item>
  27866. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f21ad287-8e70-4ced-9b51-c0688fb21f3f</item>
  27867. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  27868. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  27869. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27870. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27871. </items>
  27872. <chunks count="1">
  27873. <chunk name="Attributes">
  27874. <items count="2">
  27875. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27876. <X>4257</X>
  27877. <Y>743</Y>
  27878. <W>53</W>
  27879. <H>20</H>
  27880. </item>
  27881. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27882. <X>4283.5</X>
  27883. <Y>753</Y>
  27884. </item>
  27885. </items>
  27886. </chunk>
  27887. </chunks>
  27888. </chunk>
  27889. <chunk name="param_output" index="2">
  27890. <items count="6">
  27891. <item name="Description" type_name="gh_string" type_code="10">Curvature circle at {t}</item>
  27892. <item name="InstanceGuid" type_name="gh_guid" type_code="9">535b547e-bc0d-4803-994f-2b1e9e060541</item>
  27893. <item name="Name" type_name="gh_string" type_code="10">Curvature</item>
  27894. <item name="NickName" type_name="gh_string" type_code="10">Curvature</item>
  27895. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27896. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27897. </items>
  27898. <chunks count="1">
  27899. <chunk name="Attributes">
  27900. <items count="2">
  27901. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27902. <X>4257</X>
  27903. <Y>763</Y>
  27904. <W>53</W>
  27905. <H>20</H>
  27906. </item>
  27907. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27908. <X>4283.5</X>
  27909. <Y>773</Y>
  27910. </item>
  27911. </items>
  27912. </chunk>
  27913. </chunks>
  27914. </chunk>
  27915. </chunks>
  27916. </chunk>
  27917. </chunks>
  27918. </chunk>
  27919. <chunk name="Object" index="231">
  27920. <items count="3">
  27921. <item name="GUID" type_name="gh_guid" type_code="9">3c5edcba-b7a5-4710-b076-4b19a7080a2b</item>
  27922. <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item>
  27923. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  27924. </items>
  27925. <chunks count="1">
  27926. <chunk name="Container">
  27927. <items count="4">
  27928. <item name="Description" type_name="gh_string" type_code="10">Returns the center of a geometry and the Diameter of it's bounding box as the Dimention
  27929. You can Right Click on the component's icon and choose "ForAll" option to have center point of a group of geometries.
  27930. Besides You can Right click on the component's icon and choose one of three provided options (Spacial/ Planar/ Basement ) to have Desired type of center.</item>
  27931. <item name="InstanceGuid" type_name="gh_guid" type_code="9">eb4b472d-51dc-4d51-be82-e03a7afe312c</item>
  27932. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  27933. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  27934. </items>
  27935. <chunks count="4">
  27936. <chunk name="Attributes">
  27937. <items count="2">
  27938. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27939. <X>4342</X>
  27940. <Y>786</Y>
  27941. <W>144</W>
  27942. <H>44</H>
  27943. </item>
  27944. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27945. <X>4412</X>
  27946. <Y>808</Y>
  27947. </item>
  27948. </items>
  27949. </chunk>
  27950. <chunk name="param_input" index="0">
  27951. <items count="8">
  27952. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  27953. <item name="Description" type_name="gh_string" type_code="10">Geometric</item>
  27954. <item name="InstanceGuid" type_name="gh_guid" type_code="9">eff55d2c-c657-45b7-9c56-71460d85a9fe</item>
  27955. <item name="Name" type_name="gh_string" type_code="10">Geometric</item>
  27956. <item name="NickName" type_name="gh_string" type_code="10">Geometric</item>
  27957. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27958. <item name="Source" index="0" type_name="gh_guid" type_code="9">535b547e-bc0d-4803-994f-2b1e9e060541</item>
  27959. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  27960. </items>
  27961. <chunks count="1">
  27962. <chunk name="Attributes">
  27963. <items count="2">
  27964. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27965. <X>4344</X>
  27966. <Y>788</Y>
  27967. <W>53</W>
  27968. <H>40</H>
  27969. </item>
  27970. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27971. <X>4372</X>
  27972. <Y>808</Y>
  27973. </item>
  27974. </items>
  27975. </chunk>
  27976. </chunks>
  27977. </chunk>
  27978. <chunk name="param_output" index="0">
  27979. <items count="7">
  27980. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  27981. <item name="Description" type_name="gh_string" type_code="10">Center</item>
  27982. <item name="InstanceGuid" type_name="gh_guid" type_code="9">15866e87-d6c1-43d0-ad6c-75f62109ec4f</item>
  27983. <item name="Name" type_name="gh_string" type_code="10">Center</item>
  27984. <item name="NickName" type_name="gh_string" type_code="10">Center</item>
  27985. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  27986. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  27987. </items>
  27988. <chunks count="1">
  27989. <chunk name="Attributes">
  27990. <items count="2">
  27991. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  27992. <X>4427</X>
  27993. <Y>788</Y>
  27994. <W>57</W>
  27995. <H>20</H>
  27996. </item>
  27997. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  27998. <X>4455.5</X>
  27999. <Y>798</Y>
  28000. </item>
  28001. </items>
  28002. </chunk>
  28003. </chunks>
  28004. </chunk>
  28005. <chunk name="param_output" index="1">
  28006. <items count="7">
  28007. <item name="Access" type_name="gh_int32" type_code="3">1</item>
  28008. <item name="Description" type_name="gh_string" type_code="10">Diagonal size of geometry's bounding box</item>
  28009. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e09907c2-3bbe-4aa2-8a27-49eff2b3ca66</item>
  28010. <item name="Name" type_name="gh_string" type_code="10">Dimension</item>
  28011. <item name="NickName" type_name="gh_string" type_code="10">Dimension</item>
  28012. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28013. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28014. </items>
  28015. <chunks count="1">
  28016. <chunk name="Attributes">
  28017. <items count="2">
  28018. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28019. <X>4427</X>
  28020. <Y>808</Y>
  28021. <W>57</W>
  28022. <H>20</H>
  28023. </item>
  28024. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28025. <X>4455.5</X>
  28026. <Y>818</Y>
  28027. </item>
  28028. </items>
  28029. </chunk>
  28030. </chunks>
  28031. </chunk>
  28032. </chunks>
  28033. </chunk>
  28034. </chunks>
  28035. </chunk>
  28036. <chunk name="Object" index="232">
  28037. <items count="2">
  28038. <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item>
  28039. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  28040. </items>
  28041. <chunks count="1">
  28042. <chunk name="Container">
  28043. <items count="5">
  28044. <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item>
  28045. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28046. <item name="InstanceGuid" type_name="gh_guid" type_code="9">367de52b-c055-4d79-925f-a82636f869aa</item>
  28047. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  28048. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  28049. </items>
  28050. <chunks count="4">
  28051. <chunk name="Attributes">
  28052. <items count="2">
  28053. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28054. <X>4335</X>
  28055. <Y>706</Y>
  28056. <W>117</W>
  28057. <H>44</H>
  28058. </item>
  28059. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28060. <X>4407</X>
  28061. <Y>728</Y>
  28062. </item>
  28063. </items>
  28064. </chunk>
  28065. <chunk name="param_input" index="0">
  28066. <items count="7">
  28067. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  28068. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9108d2aa-9d87-479f-8a02-1a3a51408219</item>
  28069. <item name="Name" type_name="gh_string" type_code="10">Start Point</item>
  28070. <item name="NickName" type_name="gh_string" type_code="10">Start Point</item>
  28071. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28072. <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item>
  28073. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28074. </items>
  28075. <chunks count="1">
  28076. <chunk name="Attributes">
  28077. <items count="2">
  28078. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28079. <X>4337</X>
  28080. <Y>708</Y>
  28081. <W>55</W>
  28082. <H>20</H>
  28083. </item>
  28084. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28085. <X>4366</X>
  28086. <Y>718</Y>
  28087. </item>
  28088. </items>
  28089. </chunk>
  28090. </chunks>
  28091. </chunk>
  28092. <chunk name="param_input" index="1">
  28093. <items count="7">
  28094. <item name="Description" type_name="gh_string" type_code="10">Line end point</item>
  28095. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e010292-1b7a-432b-b13d-1e4b7f75fe8b</item>
  28096. <item name="Name" type_name="gh_string" type_code="10">End Point</item>
  28097. <item name="NickName" type_name="gh_string" type_code="10">End Point</item>
  28098. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28099. <item name="Source" index="0" type_name="gh_guid" type_code="9">15866e87-d6c1-43d0-ad6c-75f62109ec4f</item>
  28100. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28101. </items>
  28102. <chunks count="1">
  28103. <chunk name="Attributes">
  28104. <items count="2">
  28105. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28106. <X>4337</X>
  28107. <Y>728</Y>
  28108. <W>55</W>
  28109. <H>20</H>
  28110. </item>
  28111. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28112. <X>4366</X>
  28113. <Y>738</Y>
  28114. </item>
  28115. </items>
  28116. </chunk>
  28117. </chunks>
  28118. </chunk>
  28119. <chunk name="param_output" index="0">
  28120. <items count="6">
  28121. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  28122. <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcaa5747-85f6-427d-8d91-42e925505556</item>
  28123. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  28124. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  28125. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28126. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28127. </items>
  28128. <chunks count="1">
  28129. <chunk name="Attributes">
  28130. <items count="2">
  28131. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28132. <X>4422</X>
  28133. <Y>708</Y>
  28134. <W>28</W>
  28135. <H>40</H>
  28136. </item>
  28137. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28138. <X>4436</X>
  28139. <Y>728</Y>
  28140. </item>
  28141. </items>
  28142. </chunk>
  28143. </chunks>
  28144. </chunk>
  28145. </chunks>
  28146. </chunk>
  28147. </chunks>
  28148. </chunk>
  28149. <chunk name="Object" index="233">
  28150. <items count="2">
  28151. <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item>
  28152. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  28153. </items>
  28154. <chunks count="1">
  28155. <chunk name="Container">
  28156. <items count="5">
  28157. <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item>
  28158. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28159. <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa36a643-b05a-43cf-9d53-cc42b9dce626</item>
  28160. <item name="Name" type_name="gh_string" type_code="10">Line SDL</item>
  28161. <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item>
  28162. </items>
  28163. <chunks count="5">
  28164. <chunk name="Attributes">
  28165. <items count="2">
  28166. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28167. <X>323</X>
  28168. <Y>688</Y>
  28169. <W>109</W>
  28170. <H>64</H>
  28171. </item>
  28172. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28173. <X>387</X>
  28174. <Y>720</Y>
  28175. </item>
  28176. </items>
  28177. </chunk>
  28178. <chunk name="param_input" index="0">
  28179. <items count="7">
  28180. <item name="Description" type_name="gh_string" type_code="10">Line start point</item>
  28181. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7313d66c-23e9-4659-a06d-b8ebff35708a</item>
  28182. <item name="Name" type_name="gh_string" type_code="10">Start</item>
  28183. <item name="NickName" type_name="gh_string" type_code="10">Start</item>
  28184. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28185. <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item>
  28186. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28187. </items>
  28188. <chunks count="1">
  28189. <chunk name="Attributes">
  28190. <items count="2">
  28191. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28192. <X>325</X>
  28193. <Y>690</Y>
  28194. <W>47</W>
  28195. <H>20</H>
  28196. </item>
  28197. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28198. <X>350</X>
  28199. <Y>700</Y>
  28200. </item>
  28201. </items>
  28202. </chunk>
  28203. </chunks>
  28204. </chunk>
  28205. <chunk name="param_input" index="1">
  28206. <items count="7">
  28207. <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item>
  28208. <item name="InstanceGuid" type_name="gh_guid" type_code="9">795d2ac0-5ce5-4831-a0a7-2553f20d97a6</item>
  28209. <item name="Name" type_name="gh_string" type_code="10">Direction</item>
  28210. <item name="NickName" type_name="gh_string" type_code="10">Direction</item>
  28211. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28212. <item name="Source" index="0" type_name="gh_guid" type_code="9">8b64714b-45a1-4990-9243-da541ef97636</item>
  28213. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28214. </items>
  28215. <chunks count="2">
  28216. <chunk name="Attributes">
  28217. <items count="2">
  28218. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28219. <X>325</X>
  28220. <Y>710</Y>
  28221. <W>47</W>
  28222. <H>20</H>
  28223. </item>
  28224. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28225. <X>350</X>
  28226. <Y>720</Y>
  28227. </item>
  28228. </items>
  28229. </chunk>
  28230. <chunk name="PersistentData">
  28231. <items count="1">
  28232. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28233. </items>
  28234. <chunks count="1">
  28235. <chunk name="Branch" index="0">
  28236. <items count="2">
  28237. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28238. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28239. </items>
  28240. <chunks count="1">
  28241. <chunk name="Item" index="0">
  28242. <items count="1">
  28243. <item name="vector" type_name="gh_point3d" type_code="51">
  28244. <X>0</X>
  28245. <Y>0</Y>
  28246. <Z>1</Z>
  28247. </item>
  28248. </items>
  28249. </chunk>
  28250. </chunks>
  28251. </chunk>
  28252. </chunks>
  28253. </chunk>
  28254. </chunks>
  28255. </chunk>
  28256. <chunk name="param_input" index="2">
  28257. <items count="7">
  28258. <item name="Description" type_name="gh_string" type_code="10">Line length</item>
  28259. <item name="InstanceGuid" type_name="gh_guid" type_code="9">7576a1f9-a82c-4131-8000-d3ca45061886</item>
  28260. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28261. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  28262. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28263. <item name="Source" index="0" type_name="gh_guid" type_code="9">5db69753-2684-4734-8bca-97148a032e74</item>
  28264. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28265. </items>
  28266. <chunks count="2">
  28267. <chunk name="Attributes">
  28268. <items count="2">
  28269. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28270. <X>325</X>
  28271. <Y>730</Y>
  28272. <W>47</W>
  28273. <H>20</H>
  28274. </item>
  28275. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28276. <X>350</X>
  28277. <Y>740</Y>
  28278. </item>
  28279. </items>
  28280. </chunk>
  28281. <chunk name="PersistentData">
  28282. <items count="1">
  28283. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28284. </items>
  28285. <chunks count="1">
  28286. <chunk name="Branch" index="0">
  28287. <items count="2">
  28288. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28289. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28290. </items>
  28291. <chunks count="1">
  28292. <chunk name="Item" index="0">
  28293. <items count="1">
  28294. <item name="number" type_name="gh_double" type_code="6">1</item>
  28295. </items>
  28296. </chunk>
  28297. </chunks>
  28298. </chunk>
  28299. </chunks>
  28300. </chunk>
  28301. </chunks>
  28302. </chunk>
  28303. <chunk name="param_output" index="0">
  28304. <items count="6">
  28305. <item name="Description" type_name="gh_string" type_code="10">Line segment</item>
  28306. <item name="InstanceGuid" type_name="gh_guid" type_code="9">df088e5e-d57b-4e0d-b375-7fc383be9eff</item>
  28307. <item name="Name" type_name="gh_string" type_code="10">Line</item>
  28308. <item name="NickName" type_name="gh_string" type_code="10">Line</item>
  28309. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28310. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28311. </items>
  28312. <chunks count="1">
  28313. <chunk name="Attributes">
  28314. <items count="2">
  28315. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28316. <X>402</X>
  28317. <Y>690</Y>
  28318. <W>28</W>
  28319. <H>60</H>
  28320. </item>
  28321. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28322. <X>416</X>
  28323. <Y>720</Y>
  28324. </item>
  28325. </items>
  28326. </chunk>
  28327. </chunks>
  28328. </chunk>
  28329. </chunks>
  28330. </chunk>
  28331. </chunks>
  28332. </chunk>
  28333. <chunk name="Object" index="234">
  28334. <items count="2">
  28335. <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item>
  28336. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  28337. </items>
  28338. <chunks count="1">
  28339. <chunk name="Container">
  28340. <items count="5">
  28341. <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item>
  28342. <item name="Hidden" type_name="gh_bool" type_code="1">true</item>
  28343. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e02ce106-dd4c-4f5d-bbc9-66da3265906b</item>
  28344. <item name="Name" type_name="gh_string" type_code="10">Rotate</item>
  28345. <item name="NickName" type_name="gh_string" type_code="10">Rotate</item>
  28346. </items>
  28347. <chunks count="6">
  28348. <chunk name="Attributes">
  28349. <items count="2">
  28350. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28351. <X>4549</X>
  28352. <Y>878</Y>
  28353. <W>141</W>
  28354. <H>64</H>
  28355. </item>
  28356. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28357. <X>4617</X>
  28358. <Y>910</Y>
  28359. </item>
  28360. </items>
  28361. </chunk>
  28362. <chunk name="param_input" index="0">
  28363. <items count="7">
  28364. <item name="Description" type_name="gh_string" type_code="10">Base geometry</item>
  28365. <item name="InstanceGuid" type_name="gh_guid" type_code="9">68c88a15-594b-444d-b8e9-f83b3240ed83</item>
  28366. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  28367. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  28368. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  28369. <item name="Source" index="0" type_name="gh_guid" type_code="9">fcaa5747-85f6-427d-8d91-42e925505556</item>
  28370. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28371. </items>
  28372. <chunks count="1">
  28373. <chunk name="Attributes">
  28374. <items count="2">
  28375. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28376. <X>4551</X>
  28377. <Y>880</Y>
  28378. <W>51</W>
  28379. <H>20</H>
  28380. </item>
  28381. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28382. <X>4578</X>
  28383. <Y>890</Y>
  28384. </item>
  28385. </items>
  28386. </chunk>
  28387. </chunks>
  28388. </chunk>
  28389. <chunk name="param_input" index="1">
  28390. <items count="7">
  28391. <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item>
  28392. <item name="InstanceGuid" type_name="gh_guid" type_code="9">75dc11fb-38ef-4e88-b4f8-c3cb90f48a96</item>
  28393. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  28394. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  28395. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28396. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28397. <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item>
  28398. </items>
  28399. <chunks count="2">
  28400. <chunk name="Attributes">
  28401. <items count="2">
  28402. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28403. <X>4551</X>
  28404. <Y>900</Y>
  28405. <W>51</W>
  28406. <H>20</H>
  28407. </item>
  28408. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28409. <X>4578</X>
  28410. <Y>910</Y>
  28411. </item>
  28412. </items>
  28413. </chunk>
  28414. <chunk name="PersistentData">
  28415. <items count="1">
  28416. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28417. </items>
  28418. <chunks count="1">
  28419. <chunk name="Branch" index="0">
  28420. <items count="2">
  28421. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28422. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28423. </items>
  28424. <chunks count="1">
  28425. <chunk name="Item" index="0">
  28426. <items count="1">
  28427. <item name="number" type_name="gh_double" type_code="6">-1.5707963267948966</item>
  28428. </items>
  28429. </chunk>
  28430. </chunks>
  28431. </chunk>
  28432. </chunks>
  28433. </chunk>
  28434. </chunks>
  28435. </chunk>
  28436. <chunk name="param_input" index="2">
  28437. <items count="7">
  28438. <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item>
  28439. <item name="InstanceGuid" type_name="gh_guid" type_code="9">d7c3432c-7319-4ecc-b358-8b44933cddbd</item>
  28440. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  28441. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  28442. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28443. <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item>
  28444. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28445. </items>
  28446. <chunks count="2">
  28447. <chunk name="Attributes">
  28448. <items count="2">
  28449. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28450. <X>4551</X>
  28451. <Y>920</Y>
  28452. <W>51</W>
  28453. <H>20</H>
  28454. </item>
  28455. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28456. <X>4578</X>
  28457. <Y>930</Y>
  28458. </item>
  28459. </items>
  28460. </chunk>
  28461. <chunk name="PersistentData">
  28462. <items count="1">
  28463. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28464. </items>
  28465. <chunks count="1">
  28466. <chunk name="Branch" index="0">
  28467. <items count="2">
  28468. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28469. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28470. </items>
  28471. <chunks count="1">
  28472. <chunk name="Item" index="0">
  28473. <items count="1">
  28474. <item name="plane" type_name="gh_plane" type_code="72">
  28475. <Ox>0</Ox>
  28476. <Oy>0</Oy>
  28477. <Oz>0</Oz>
  28478. <Xx>1</Xx>
  28479. <Xy>0</Xy>
  28480. <Xz>0</Xz>
  28481. <Yx>0</Yx>
  28482. <Yy>1</Yy>
  28483. <Yz>0</Yz>
  28484. </item>
  28485. </items>
  28486. </chunk>
  28487. </chunks>
  28488. </chunk>
  28489. </chunks>
  28490. </chunk>
  28491. </chunks>
  28492. </chunk>
  28493. <chunk name="param_output" index="0">
  28494. <items count="6">
  28495. <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item>
  28496. <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b64714b-45a1-4990-9243-da541ef97636</item>
  28497. <item name="Name" type_name="gh_string" type_code="10">Geometry</item>
  28498. <item name="NickName" type_name="gh_string" type_code="10">Geometry</item>
  28499. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28500. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28501. </items>
  28502. <chunks count="1">
  28503. <chunk name="Attributes">
  28504. <items count="2">
  28505. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28506. <X>4632</X>
  28507. <Y>880</Y>
  28508. <W>56</W>
  28509. <H>30</H>
  28510. </item>
  28511. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28512. <X>4660</X>
  28513. <Y>895</Y>
  28514. </item>
  28515. </items>
  28516. </chunk>
  28517. </chunks>
  28518. </chunk>
  28519. <chunk name="param_output" index="1">
  28520. <items count="6">
  28521. <item name="Description" type_name="gh_string" type_code="10">Transformation data</item>
  28522. <item name="InstanceGuid" type_name="gh_guid" type_code="9">50be7adc-c966-462d-a5d6-d8976ef0c9a2</item>
  28523. <item name="Name" type_name="gh_string" type_code="10">Transform</item>
  28524. <item name="NickName" type_name="gh_string" type_code="10">Transform</item>
  28525. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28526. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28527. </items>
  28528. <chunks count="1">
  28529. <chunk name="Attributes">
  28530. <items count="2">
  28531. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28532. <X>4632</X>
  28533. <Y>910</Y>
  28534. <W>56</W>
  28535. <H>30</H>
  28536. </item>
  28537. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28538. <X>4660</X>
  28539. <Y>925</Y>
  28540. </item>
  28541. </items>
  28542. </chunk>
  28543. </chunks>
  28544. </chunk>
  28545. </chunks>
  28546. </chunk>
  28547. </chunks>
  28548. </chunk>
  28549. <chunk name="Object" index="235">
  28550. <items count="2">
  28551. <item name="GUID" type_name="gh_guid" type_code="9">c75b62fa-0a33-4da7-a5bd-03fd0068fd93</item>
  28552. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28553. </items>
  28554. <chunks count="1">
  28555. <chunk name="Container">
  28556. <items count="4">
  28557. <item name="Description" type_name="gh_string" type_code="10">Measure the length of a curve.</item>
  28558. <item name="InstanceGuid" type_name="gh_guid" type_code="9">c857f498-189c-4fe5-82ac-098207e4592c</item>
  28559. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28560. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  28561. </items>
  28562. <chunks count="3">
  28563. <chunk name="Attributes">
  28564. <items count="2">
  28565. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28566. <X>155</X>
  28567. <Y>770</Y>
  28568. <W>107</W>
  28569. <H>28</H>
  28570. </item>
  28571. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28572. <X>205</X>
  28573. <Y>784</Y>
  28574. </item>
  28575. </items>
  28576. </chunk>
  28577. <chunk name="param_input" index="0">
  28578. <items count="7">
  28579. <item name="Description" type_name="gh_string" type_code="10">Curve to measure</item>
  28580. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f6005822-06de-4bbb-9d2e-733811aaa8d2</item>
  28581. <item name="Name" type_name="gh_string" type_code="10">Curve</item>
  28582. <item name="NickName" type_name="gh_string" type_code="10">Curve</item>
  28583. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28584. <item name="Source" index="0" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item>
  28585. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28586. </items>
  28587. <chunks count="1">
  28588. <chunk name="Attributes">
  28589. <items count="2">
  28590. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28591. <X>157</X>
  28592. <Y>772</Y>
  28593. <W>33</W>
  28594. <H>24</H>
  28595. </item>
  28596. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28597. <X>175</X>
  28598. <Y>784</Y>
  28599. </item>
  28600. </items>
  28601. </chunk>
  28602. </chunks>
  28603. </chunk>
  28604. <chunk name="param_output" index="0">
  28605. <items count="6">
  28606. <item name="Description" type_name="gh_string" type_code="10">Curve length</item>
  28607. <item name="InstanceGuid" type_name="gh_guid" type_code="9">870ba227-6d67-490d-8fe1-8c49a991081a</item>
  28608. <item name="Name" type_name="gh_string" type_code="10">Length</item>
  28609. <item name="NickName" type_name="gh_string" type_code="10">Length</item>
  28610. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28611. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28612. </items>
  28613. <chunks count="1">
  28614. <chunk name="Attributes">
  28615. <items count="2">
  28616. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28617. <X>220</X>
  28618. <Y>772</Y>
  28619. <W>40</W>
  28620. <H>24</H>
  28621. </item>
  28622. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28623. <X>240</X>
  28624. <Y>784</Y>
  28625. </item>
  28626. </items>
  28627. </chunk>
  28628. </chunks>
  28629. </chunk>
  28630. </chunks>
  28631. </chunk>
  28632. </chunks>
  28633. </chunk>
  28634. <chunk name="Object" index="236">
  28635. <items count="2">
  28636. <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item>
  28637. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  28638. </items>
  28639. <chunks count="1">
  28640. <chunk name="Container">
  28641. <items count="4">
  28642. <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item>
  28643. <item name="InstanceGuid" type_name="gh_guid" type_code="9">432bc4e4-2199-4e58-a407-5c032f08901c</item>
  28644. <item name="Name" type_name="gh_string" type_code="10">Division</item>
  28645. <item name="NickName" type_name="gh_string" type_code="10">Division</item>
  28646. </items>
  28647. <chunks count="4">
  28648. <chunk name="Attributes">
  28649. <items count="2">
  28650. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28651. <X>234</X>
  28652. <Y>840</Y>
  28653. <W>85</W>
  28654. <H>44</H>
  28655. </item>
  28656. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28657. <X>265</X>
  28658. <Y>862</Y>
  28659. </item>
  28660. </items>
  28661. </chunk>
  28662. <chunk name="param_input" index="0">
  28663. <items count="7">
  28664. <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item>
  28665. <item name="InstanceGuid" type_name="gh_guid" type_code="9">48cea1d4-1eab-4a1d-a049-21c21fa146c6</item>
  28666. <item name="Name" type_name="gh_string" type_code="10">A</item>
  28667. <item name="NickName" type_name="gh_string" type_code="10">A</item>
  28668. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28669. <item name="Source" index="0" type_name="gh_guid" type_code="9">870ba227-6d67-490d-8fe1-8c49a991081a</item>
  28670. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28671. </items>
  28672. <chunks count="1">
  28673. <chunk name="Attributes">
  28674. <items count="2">
  28675. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28676. <X>236</X>
  28677. <Y>842</Y>
  28678. <W>14</W>
  28679. <H>20</H>
  28680. </item>
  28681. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28682. <X>244.5</X>
  28683. <Y>852</Y>
  28684. </item>
  28685. </items>
  28686. </chunk>
  28687. </chunks>
  28688. </chunk>
  28689. <chunk name="param_input" index="1">
  28690. <items count="6">
  28691. <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item>
  28692. <item name="InstanceGuid" type_name="gh_guid" type_code="9">803c5f5d-ea6b-4c88-ab52-6b630d97248e</item>
  28693. <item name="Name" type_name="gh_string" type_code="10">B</item>
  28694. <item name="NickName" type_name="gh_string" type_code="10">B</item>
  28695. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28696. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28697. </items>
  28698. <chunks count="2">
  28699. <chunk name="Attributes">
  28700. <items count="2">
  28701. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28702. <X>236</X>
  28703. <Y>862</Y>
  28704. <W>14</W>
  28705. <H>20</H>
  28706. </item>
  28707. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28708. <X>244.5</X>
  28709. <Y>872</Y>
  28710. </item>
  28711. </items>
  28712. </chunk>
  28713. <chunk name="PersistentData">
  28714. <items count="1">
  28715. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28716. </items>
  28717. <chunks count="1">
  28718. <chunk name="Branch" index="0">
  28719. <items count="2">
  28720. <item name="Count" type_name="gh_int32" type_code="3">1</item>
  28721. <item name="Path" type_name="gh_string" type_code="10">{0}</item>
  28722. </items>
  28723. <chunks count="1">
  28724. <chunk name="Item" index="0">
  28725. <items count="2">
  28726. <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item>
  28727. <item name="number" type_name="gh_int32" type_code="3">1</item>
  28728. </items>
  28729. </chunk>
  28730. </chunks>
  28731. </chunk>
  28732. </chunks>
  28733. </chunk>
  28734. </chunks>
  28735. </chunk>
  28736. <chunk name="param_output" index="0">
  28737. <items count="6">
  28738. <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item>
  28739. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5db69753-2684-4734-8bca-97148a032e74</item>
  28740. <item name="Name" type_name="gh_string" type_code="10">Result</item>
  28741. <item name="NickName" type_name="gh_string" type_code="10">Result</item>
  28742. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28743. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28744. </items>
  28745. <chunks count="1">
  28746. <chunk name="Attributes">
  28747. <items count="2">
  28748. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28749. <X>280</X>
  28750. <Y>842</Y>
  28751. <W>37</W>
  28752. <H>40</H>
  28753. </item>
  28754. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28755. <X>298.5</X>
  28756. <Y>862</Y>
  28757. </item>
  28758. </items>
  28759. </chunk>
  28760. </chunks>
  28761. </chunk>
  28762. </chunks>
  28763. </chunk>
  28764. </chunks>
  28765. </chunk>
  28766. <chunk name="Object" index="237">
  28767. <items count="2">
  28768. <item name="GUID" type_name="gh_guid" type_code="9">b464fccb-50e7-41bd-9789-8438db9bea9f</item>
  28769. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  28770. </items>
  28771. <chunks count="1">
  28772. <chunk name="Container">
  28773. <items count="4">
  28774. <item name="Description" type_name="gh_string" type_code="10">Compute the angle between two vectors.</item>
  28775. <item name="InstanceGuid" type_name="gh_guid" type_code="9">93cdba74-1d80-4166-97e1-171a12823c52</item>
  28776. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  28777. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  28778. </items>
  28779. <chunks count="6">
  28780. <chunk name="Attributes">
  28781. <items count="2">
  28782. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28783. <X>427</X>
  28784. <Y>793</Y>
  28785. <W>118</W>
  28786. <H>64</H>
  28787. </item>
  28788. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28789. <X>491</X>
  28790. <Y>825</Y>
  28791. </item>
  28792. </items>
  28793. </chunk>
  28794. <chunk name="param_input" index="0">
  28795. <items count="7">
  28796. <item name="Description" type_name="gh_string" type_code="10">First vector</item>
  28797. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9fc12fbe-ab5c-48a3-88c8-36d8d34abf0d</item>
  28798. <item name="Name" type_name="gh_string" type_code="10">Vector A</item>
  28799. <item name="NickName" type_name="gh_string" type_code="10">Vector A</item>
  28800. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28801. <item name="Source" index="0" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item>
  28802. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28803. </items>
  28804. <chunks count="1">
  28805. <chunk name="Attributes">
  28806. <items count="2">
  28807. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28808. <X>429</X>
  28809. <Y>795</Y>
  28810. <W>47</W>
  28811. <H>20</H>
  28812. </item>
  28813. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28814. <X>454</X>
  28815. <Y>805</Y>
  28816. </item>
  28817. </items>
  28818. </chunk>
  28819. </chunks>
  28820. </chunk>
  28821. <chunk name="param_input" index="1">
  28822. <items count="7">
  28823. <item name="Description" type_name="gh_string" type_code="10">Second vector</item>
  28824. <item name="InstanceGuid" type_name="gh_guid" type_code="9">96050006-7191-4132-bacf-4fa81f9f05a1</item>
  28825. <item name="Name" type_name="gh_string" type_code="10">Vector B</item>
  28826. <item name="NickName" type_name="gh_string" type_code="10">Vector B</item>
  28827. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28828. <item name="Source" index="0" type_name="gh_guid" type_code="9">df088e5e-d57b-4e0d-b375-7fc383be9eff</item>
  28829. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28830. </items>
  28831. <chunks count="1">
  28832. <chunk name="Attributes">
  28833. <items count="2">
  28834. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28835. <X>429</X>
  28836. <Y>815</Y>
  28837. <W>47</W>
  28838. <H>20</H>
  28839. </item>
  28840. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28841. <X>454</X>
  28842. <Y>825</Y>
  28843. </item>
  28844. </items>
  28845. </chunk>
  28846. </chunks>
  28847. </chunk>
  28848. <chunk name="param_input" index="2">
  28849. <items count="6">
  28850. <item name="Description" type_name="gh_string" type_code="10">Optional plane for 2D angle</item>
  28851. <item name="InstanceGuid" type_name="gh_guid" type_code="9">b615a648-5493-4b20-bc6e-baf78874213f</item>
  28852. <item name="Name" type_name="gh_string" type_code="10">Plane</item>
  28853. <item name="NickName" type_name="gh_string" type_code="10">Plane</item>
  28854. <item name="Optional" type_name="gh_bool" type_code="1">true</item>
  28855. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28856. </items>
  28857. <chunks count="1">
  28858. <chunk name="Attributes">
  28859. <items count="2">
  28860. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28861. <X>429</X>
  28862. <Y>835</Y>
  28863. <W>47</W>
  28864. <H>20</H>
  28865. </item>
  28866. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28867. <X>454</X>
  28868. <Y>845</Y>
  28869. </item>
  28870. </items>
  28871. </chunk>
  28872. </chunks>
  28873. </chunk>
  28874. <chunk name="param_output" index="0">
  28875. <items count="6">
  28876. <item name="Description" type_name="gh_string" type_code="10">Angle (in radians) between vectors</item>
  28877. <item name="InstanceGuid" type_name="gh_guid" type_code="9">75428287-47d8-4972-9646-1f5bf7c6b7ba</item>
  28878. <item name="Name" type_name="gh_string" type_code="10">Angle</item>
  28879. <item name="NickName" type_name="gh_string" type_code="10">Angle</item>
  28880. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28881. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28882. </items>
  28883. <chunks count="1">
  28884. <chunk name="Attributes">
  28885. <items count="2">
  28886. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28887. <X>506</X>
  28888. <Y>795</Y>
  28889. <W>37</W>
  28890. <H>30</H>
  28891. </item>
  28892. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28893. <X>524.5</X>
  28894. <Y>810</Y>
  28895. </item>
  28896. </items>
  28897. </chunk>
  28898. </chunks>
  28899. </chunk>
  28900. <chunk name="param_output" index="1">
  28901. <items count="6">
  28902. <item name="Description" type_name="gh_string" type_code="10">Reflex angle (in radians) between vectors</item>
  28903. <item name="InstanceGuid" type_name="gh_guid" type_code="9">1bdba050-74dd-4c58-bf12-a16ac9f5b84a</item>
  28904. <item name="Name" type_name="gh_string" type_code="10">Reflex</item>
  28905. <item name="NickName" type_name="gh_string" type_code="10">Reflex</item>
  28906. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28907. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28908. </items>
  28909. <chunks count="1">
  28910. <chunk name="Attributes">
  28911. <items count="2">
  28912. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28913. <X>506</X>
  28914. <Y>825</Y>
  28915. <W>37</W>
  28916. <H>30</H>
  28917. </item>
  28918. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28919. <X>524.5</X>
  28920. <Y>840</Y>
  28921. </item>
  28922. </items>
  28923. </chunk>
  28924. </chunks>
  28925. </chunk>
  28926. </chunks>
  28927. </chunk>
  28928. </chunks>
  28929. </chunk>
  28930. <chunk name="Object" index="238">
  28931. <items count="2">
  28932. <item name="GUID" type_name="gh_guid" type_code="9">0d77c51e-584f-44e8-aed2-c2ddf4803888</item>
  28933. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  28934. </items>
  28935. <chunks count="1">
  28936. <chunk name="Container">
  28937. <items count="4">
  28938. <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in radians to degrees</item>
  28939. <item name="InstanceGuid" type_name="gh_guid" type_code="9">e36c7092-320d-45f9-b047-d4e8b8fb5e14</item>
  28940. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  28941. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  28942. </items>
  28943. <chunks count="3">
  28944. <chunk name="Attributes">
  28945. <items count="2">
  28946. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28947. <X>566</X>
  28948. <Y>811</Y>
  28949. <W>123</W>
  28950. <H>28</H>
  28951. </item>
  28952. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28953. <X>625</X>
  28954. <Y>825</Y>
  28955. </item>
  28956. </items>
  28957. </chunk>
  28958. <chunk name="param_input" index="0">
  28959. <items count="7">
  28960. <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item>
  28961. <item name="InstanceGuid" type_name="gh_guid" type_code="9">5ab9bca8-ffff-42b8-b142-6d68af960996</item>
  28962. <item name="Name" type_name="gh_string" type_code="10">Radians</item>
  28963. <item name="NickName" type_name="gh_string" type_code="10">Radians</item>
  28964. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28965. <item name="Source" index="0" type_name="gh_guid" type_code="9">75428287-47d8-4972-9646-1f5bf7c6b7ba</item>
  28966. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  28967. </items>
  28968. <chunks count="1">
  28969. <chunk name="Attributes">
  28970. <items count="2">
  28971. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28972. <X>568</X>
  28973. <Y>813</Y>
  28974. <W>42</W>
  28975. <H>24</H>
  28976. </item>
  28977. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  28978. <X>590.5</X>
  28979. <Y>825</Y>
  28980. </item>
  28981. </items>
  28982. </chunk>
  28983. </chunks>
  28984. </chunk>
  28985. <chunk name="param_output" index="0">
  28986. <items count="6">
  28987. <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item>
  28988. <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a4e3cd3-35fb-4872-9101-a1fc14c07f66</item>
  28989. <item name="Name" type_name="gh_string" type_code="10">Degrees</item>
  28990. <item name="NickName" type_name="gh_string" type_code="10">Degrees</item>
  28991. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  28992. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  28993. </items>
  28994. <chunks count="1">
  28995. <chunk name="Attributes">
  28996. <items count="2">
  28997. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  28998. <X>640</X>
  28999. <Y>813</Y>
  29000. <W>47</W>
  29001. <H>24</H>
  29002. </item>
  29003. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  29004. <X>663.5</X>
  29005. <Y>825</Y>
  29006. </item>
  29007. </items>
  29008. </chunk>
  29009. </chunks>
  29010. </chunk>
  29011. </chunks>
  29012. </chunk>
  29013. </chunks>
  29014. </chunk>
  29015. <chunk name="Object" index="239">
  29016. <items count="2">
  29017. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  29018. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  29019. </items>
  29020. <chunks count="1">
  29021. <chunk name="Container">
  29022. <items count="9">
  29023. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  29024. <item name="InstanceGuid" type_name="gh_guid" type_code="9">bbcb1cb2-de09-4e0e-a732-1f0b4250646c</item>
  29025. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  29026. <item name="NickName" type_name="gh_string" type_code="10">DEGRE</item>
  29027. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  29028. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  29029. <item name="Source" index="0" type_name="gh_guid" type_code="9">9a4e3cd3-35fb-4872-9101-a1fc14c07f66</item>
  29030. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  29031. <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
  29032. </items>
  29033. <chunks count="2">
  29034. <chunk name="Attributes">
  29035. <items count="5">
  29036. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  29037. <X>-73</X>
  29038. <Y>301</Y>
  29039. <W>122</W>
  29040. <H>40</H>
  29041. </item>
  29042. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  29043. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  29044. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  29045. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  29046. <X>-72.63697</X>
  29047. <Y>301.288</Y>
  29048. </item>
  29049. </items>
  29050. </chunk>
  29051. <chunk name="PanelProperties">
  29052. <items count="7">
  29053. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  29054. <ARGB>255;255;255;255</ARGB>
  29055. </item>
  29056. <item name="DrawIndices" type_name="gh_bool" type_code="1">false</item>
  29057. <item name="DrawPaths" type_name="gh_bool" type_code="1">false</item>
  29058. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  29059. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  29060. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  29061. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  29062. </items>
  29063. <chunks count="1">
  29064. <chunk name="Font">
  29065. <items count="2">
  29066. <item name="Family" type_name="gh_string" type_code="10">Courier New</item>
  29067. <item name="Size" type_name="gh_single" type_code="5">10</item>
  29068. </items>
  29069. </chunk>
  29070. </chunks>
  29071. </chunk>
  29072. </chunks>
  29073. </chunk>
  29074. </chunks>
  29075. </chunk>
  29076. <chunk name="Object" index="240">
  29077. <items count="2">
  29078. <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item>
  29079. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  29080. </items>
  29081. <chunks count="1">
  29082. <chunk name="Container">
  29083. <items count="8">
  29084. <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item>
  29085. <item name="InstanceGuid" type_name="gh_guid" type_code="9">f17a46d6-7223-453a-ac09-75c5af284a91</item>
  29086. <item name="Name" type_name="gh_string" type_code="10">Panel</item>
  29087. <item name="NickName" type_name="gh_string" type_code="10"></item>
  29088. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  29089. <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
  29090. <item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
  29091. <item name="UserText" type_name="gh_string" type_code="10">0.001621456725625/1</item>
  29092. </items>
  29093. <chunks count="2">
  29094. <chunk name="Attributes">
  29095. <items count="5">
  29096. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  29097. <X>177</X>
  29098. <Y>342</Y>
  29099. <W>164</W>
  29100. <H>40</H>
  29101. </item>
  29102. <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item>
  29103. <item name="MarginRight" type_name="gh_int32" type_code="3">0</item>
  29104. <item name="MarginTop" type_name="gh_int32" type_code="3">0</item>
  29105. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  29106. <X>177.1474</X>
  29107. <Y>342.723</Y>
  29108. </item>
  29109. </items>
  29110. </chunk>
  29111. <chunk name="PanelProperties">
  29112. <items count="7">
  29113. <item name="Colour" type_name="gh_drawing_color" type_code="36">
  29114. <ARGB>255;255;255;255</ARGB>
  29115. </item>
  29116. <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item>
  29117. <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
  29118. <item name="Multiline" type_name="gh_bool" type_code="1">true</item>
  29119. <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item>
  29120. <item name="Stream" type_name="gh_bool" type_code="1">false</item>
  29121. <item name="Wrap" type_name="gh_bool" type_code="1">true</item>
  29122. </items>
  29123. </chunk>
  29124. </chunks>
  29125. </chunk>
  29126. </chunks>
  29127. </chunk>
  29128. <chunk name="Object" index="241">
  29129. <items count="2">
  29130. <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item>
  29131. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  29132. </items>
  29133. <chunks count="1">
  29134. <chunk name="Container">
  29135. <items count="8">
  29136. <item name="Access" type_name="gh_int32" type_code="3">2</item>
  29137. <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item>
  29138. <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item>
  29139. <item name="Name" type_name="gh_string" type_code="10">Relay</item>
  29140. <item name="NickName" type_name="gh_string" type_code="10">Relay</item>
  29141. <item name="Optional" type_name="gh_bool" type_code="1">false</item>
  29142. <item name="Source" index="0" type_name="gh_guid" type_code="9">f17a46d6-7223-453a-ac09-75c5af284a91</item>
  29143. <item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
  29144. </items>
  29145. <chunks count="1">
  29146. <chunk name="Attributes">
  29147. <items count="2">
  29148. <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35">
  29149. <X>340</X>
  29150. <Y>292</Y>
  29151. <W>44</W>
  29152. <H>16</H>
  29153. </item>
  29154. <item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
  29155. <X>362</X>
  29156. <Y>300</Y>
  29157. </item>
  29158. </items>
  29159. </chunk>
  29160. </chunks>
  29161. </chunk>
  29162. </chunks>
  29163. </chunk>
  29164. </chunks>
  29165. </chunk>
  29166. </chunks>
  29167. </chunk>
  29168. <chunk name="Thumbnail">
  29169. <items count="1">
  29170. <item name="Thumbnail" type_name="gh_drawing_bitmap" type_code="37">
  29171. <bitmap length="9927">iVBORw0KGgoAAAANSUhEUgAAAJYAAABkCAIAAADrOV6nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACZcSURBVHhe7d3Zr25Vme9xr+pvqKRyEm/ORV3VX3BuvKpUUpKcc1NJ3Zto1GA0hU1CgjT2DaAHxb7vRUWwx6Nigyg2KEiPSCv9ZgMiSNVn8yXDuefbrPmutfY+hxNHduae75hjjjnG83u68YxmPe95f0v/H1DgP/+WnrMUeJb9tP//7J4uu+yym2666a677rpjQbr99ttvu+021z/slZQpKX/LLbfceOONN9xwgw/deuutcrx9/fXX++CoRsk777zTT5nuu/o5rtVWPbVh+mhasvvKLOjTHXffffcvfvGL73znO0jx4x//eC0p1PbII4/86U9/cr3//vsfe+wxN0ePHn300Udl+lnyU+am5GkFeteHHnzwQTmAOxCE3/3ud5F4CYQooreIojwy/f73v4eHq5962M9y/OzeI6n7m2++GfUlN+NFT5WXfvvb31577bU+4WmvVy3UfUvmqF++SkZmn5iVrEf33Xcfcu8J5D333PPrX//6m9/85re+9a2rrrrKT8w0TbEXqI4cOfLFL34xopf+/Oc/o8lTTz315JNPut9JC2ieRj7++OMHghB+5BZ1NHFPhlVMH5544olk6I9//OMDDzygEQ8//DCSeR1PIZmW+elG8gjHbU/q8XVQJaNeT4zuvfdeyPmE2twnrwqXqXCZlVTG1z0qUz3IeuWVV1566aUqXNu1Icee4p7LL7/8Rz/6EU5KbYykzhr20EMPffzjHz/nnHOmOMn0ivSrZxISLUdRU3/3u99p9kEh/P73vx+XLYEQJHhN93Drz3/+85/+9KeuGqEpbhDimmuuufrqq6mjn/zkJ+4xbOplbcKAWF4KHtWigo5dd911qIa7/VS5qzIyCZ92Unog9DmZOGla8pe//KVMjdESEALjJS95CQyCoetqSqxVCHKKOq1QUkOIapUuqP9tb3sbcRw4+Qq2Tj260dnlEOpF+ulAENL+P/zhD/cErwK6RJ40d9hC3IemJMNTXXVFd2Bk1VCTBOj8pjR9qiqQe1EN8ZMbdao8BV6mOlczV0sq85e//AWHXXDBBV6ZGdSZaqVI0JEtlNz0rWlSW2YPYApPFel2wB6455777757UxkQSjp4IAg1+oorrlhiCAPJJ5OD3/zmN6QN3V0ZEtdypkl+6mWkyvjp0TTJ/8Y3vvHVr36VqOF0P0cZ4u7nyJSvBg3w6Wmm2pQsswJIA7zYa0n6wQ9+wKbEf9Py6VuwYV8GDwX2hPD7l1/+1YsuetvLXva//vEfP3nuuZsgZGhUlQXdvzvz7W9/W89zUpakzEyqaddEHQGDqJHmPJqpvXEvk2IcHpCf1Jocr1CM0PWzp2s/rYxET1ZA/QsNRBKPlUG49hWg0pD0pwacd955vAGvaBgAIAoJrzOKbggrPF71H//xP//lX17wd3/31lNPlStHAe1J5hQLNrWdf/75Hh0UQpy7HEJNnymZ5T/JBE5nI6lufMN3QLWf/exn1B3C5VJ5yiDJJ0zywZazU4Hwc6MZNEepBnTvUR5s+UuYsjIo4ItTCHt9sKwGsMof+tCH3vCGN6C4vugCFDPb8RlNkG9y2qtf/d/+4R/+x9///X9/3vMuuvBCOWoDGA5mdCkSeMuEN1PtoweCkCJV9UJFupwim0omIrScniAZv0Oi9xqieAtF0AJ4eispPJAYNJWZS+ImvTctg9Z5LstFMAh9l3/uLdRwJTR9pfEMP47MMd6f+MQnhiJlblOSTz/99FRb6tGIFJ132mkVWC0M+C984Qt5QPtXpBqtrTsx7EGATDiwsBtUS3TSAbVhyJbM4cLMvjiVjzEUKSYwVIJO5Vsu7JrvKs+5yxFNYw+7mC0kNFRoQ/jtXgyv5/Of//z/vuAC1v3Jp57aVJgs8skPBCH8jChWDfhBQNrzXTQdLl+ITvVhTxeqwQBL102xrM7EUVoijilhapx6UNtgqbrDjzNgACEbRsIyeKXp/XZcV582hj5QdKYRxUI+3RObJQVQivagSFEWyWhRANBg+TgYH/noT7rL/Z5RlfHFgeXQscNeJlLbNU221kcNDUE48ww8VQlPhCZky9lCfml48FEbrXqdS+FGseVAKnwIEOK7k2YIUZwKhVBxEAqAGoAlRL/3ve+xfxojuWehFVgO4RTLhKZR/OCDfq6KY9indb3Fs+BrrDp3Hmk5e8aBF52hJ8OJUKJeo9tChnvq2CnAhyCFKMX928kdRaB9UHZK4oIdOsx/0+fhaspJJRYg3Z96T4UGzHBJ4Kc21c7EMSU8fB90wFt4aC1BlMwWKrATTluEkvsK+wPFSEHIp98Vwnh8OjoshDiUWGpwUzRrPO2Vfo6b8bTXEb3R4bS2kZkJ7JU0M1VmaFhthYeMSRppJJENKButV6fuDE8KPBTDKvekSwlNkW4UK4C+U9KYaXk1qDaPZv8eKQh3GtcP37p4pkbQ5rUs369xbmHlokd11XVTqkyR0uIpGBONui/TT5mjwLgppFfwrMBbwp3MITc4/fQu0YznlMcBDBiTHHjDFfAVytx8haerbN1XivTW5p2SV3wuYzkIYqBCoF0PBCE7tFwK4YQHGXPkKO7FDTG80wjdRqwGuZwU7NzgD4shpevaRC/pD06UuAYUi/rdq9CNnyNTziwTKX0rS8aVUI8mQQhv+akNLJZWnXbaaQWDICdTkxothOjUOqIDswLCTcZFPbhhS9R+UzS/fBRIybsZJdUm56RCiKa+2uQcctDDaNGcXJZmKCvkc4/ukNiUoEXIcgcGb7rp5/ZMBWDQCAQqORSwIXlNXoLQAOD0008PsKGu06V+Fr0bijQIaabGymu9vPQQCmyZ193yyIsa40NQVMxPzdaAA0G4kyL1MR3wVcJX/3Op00tN546bChR/GUlJaTWnWapCMwWrmjAqk1RNM4uXyvSJyvtZdNSoQLyjn+Q44ZtN4aZ707peKUKWt0yRgrC4sZ+rw6TUadM1+0Ax4UuaKSdKtcHPgSDc1Z1pvNzE0D4S3RseEArO0rSqKcah2Oe2f7Sn6odic7DkbIR+VsHICua4KtliDvofhIYWW1YyhGJTg/tDEQeM+bIadiAI9zGo0O0RGxvxsCU3WM9ozxcRGjZjusp9pFRJs0jAQFMFyFDuzDQgN8JysyhdP0nP2uDcdjihQmR90WgVhM3BbfISFJZYh+limazdWESzuppGgaY7eADNSw/Xd/8Qis6czKE9nAIPmfg+BmEkhspCrAaL+JFzJNPovhkMQB5K5MGnIdSU8pDIMcBtNKkBGmNojywSdar8WnWaKqYDYZxzADyslvdbGt41ex94jHdfKXwPPwy6SAqRQ1q7sO3/SoAtek1TZB2Ds0bcC8OkS6J62TnyjXUavLt2I77YgFIZ4H3uc5+76KKLLIJSEnH2XBj2zKqMY+sKgKTZueVYsJmy7lVO3wLSJzArLNTMDIO/4N8eitQLuKk2heVIgSo/76uUQltIl/0VSw/PYJuK2uGCVyMbe+CM4Rkhd95QESIFSPwll1zyta99DYmoCuFQpGtVylR2V3sdkCrhWrckTKJmuX7ltPKjCENj1mmrZG5TpBAy64G5XL/0pS/x1qyhw2iuWEwToYgf01pYBmNyxDdpj/1hNn0rUjbecF9nCp0M/2LcH/xzs08PKz5s+WAmfKMZaAI/VxKpkfAzTGzx1ZbGDLcoLLOUeT0B5hofxJ1ThkjDb4NQg4ggqL785S9//etfv/jii3GZG/NYGkqi2W0aRnN5GS110ZNDMT9r+4wWWESrmp13U5gby7ND2EgmrqrACdUHM49Mw0hePI0y2Lo1QW5aE7WFJoXr8qGqtlBRNw1pcqZGgcE6QbuHO5PmTJG6jpsUaUabsI9vbFcafXLfyVcwXYtcgOSKQxulNMRszId8Bh6DZ/f9ubVslPSTsDG2yZPCvkEYihgrnbR9MgAYkFbStVFNC7EwJa3mXk4V6mNjKjrPdSoqu3mkA86gJYi+tDzGhuJ0ehMrriM12T39OX06K5l6Ub64SYZkVQvNahufmH1o2p7Z/VozBkKYIXHeTUMILj7KokYQuvHTalgOCPqAFuetFUSkA7NiKRWcQZcAzIK8FqZK1B4tCFc1KyBfzeAcZN8BQt9QtepSoa5+6sxCzYnKGWqUct8gLD8oq5beqGVDh2yRIcW8m9lovCFnmJBhTgbAoV5+H42lUmUxQQn8Rt+p4pleqbMeDUYk9xDKCg4pJFhojUSkE622M3qqsvbofqyZb1hr07Sj5bMm7QAhtJhDTs1nP/tZDo706U9/mrEcY8ztHsQIc7vJamo0ddTkdUHnKMirRhQ3DWY3hbmbu9Hb9kgQDrqoxfZe75HKW76d48PN40l6EeT8PdLjK75LFGR6y5hMSWXM0JKkt771rdOlpLkPTbOMqR9MCQBhBxCWIJd5dqUMM899aAuJMnuxVPxdBDjwGrqslZbjIPT5xGtTohMSPshxtyT32H8WSJyJTu0OQpRqckDfqIVmCdDFT/UAo/XByOceAF7ZlDxFce+2YgVl1aDbzyx5OYaWj6o8n7A4tUykNMwCHtL0lmK+7hFKwSMOEOb26NRTT532RQ7lWXivwLqrZph/z6sClWuLJVtYrHxKC49usTi+olrt0bb2LhURbdTYpJJ2Jp0zPjgOQjRFu1TwaqINkEOzSq2YbtoojbQ2pSSDUMs0MfnzM+nprWHMsm3pw011jvzeUp4QIFyGKk2YomtKyNW9R2UG2yhZbU3zVlILxbH0kcHDJWpo6IK38G4RVFccIwdZYIlcCgMyHyTHSg3sHKp6a+2ajCij2e3KaALAtWU48HPTgsrWvDfY3wZhn58td++nfK0khRgNZ41gYMOggevsRpfaCJj9wIY6LzP4W11/8KQeTdKw1t6reXBYS/37VtexpL+19yPVx17UQpRqGisNHPvLpBX1CONbziQRVkJjErRpimEO0Uc9BXXV2R6E2ahuIIHnmtRNVcSCdCaO9+kYWjtlApWeyDqO14+TQl+FM0FcTaowun/jG9/4qle96txzz33Xu95lOvSlL33p2WefrX2b3tIBzDhkP/t8cHd/1cdZdX/koDXKIkqTfE0ejala/NT01pDOdF3ORU2NTNExcUHHfpbk+MlFzAoOdwaEkBv2KAFN0KeaMLbAK9n7DEeb8Zq+Hjl+tlVPsVzC9RBCzofpxtUE3YI13Bm77j71qU8J03zlK1+Ro7D2rX2rvSZ5njPxP9E/gYHxNUCzkZiaLbDphtXJO8WXHilA15GYtXNnwVbQJxSnGPhKk/XTMHKje5QcoBJQnwB5a91GDSHalAXA3BDo1SkL0xPWe3tUsXblDQt1nBQagpAnnSmGqx2u7uW05w9FElDFhuR5NJIylfRKJGMGbKqr8ycattX6sU4+Xi77uKkxyVbeUMU2tRDpVx1vlcicDieGFOo+tp6OFFtzG4pDpn20uQgpIfvkJz9p2JarmLdoBlI47Jx/+zeLgv785JOt7VdyCOJxEGqNrRsE64Mf/CBp86are2FS+cYSrp/5zGc+8pGPkMKPfvSjvmfnqmSrwMc+9jGZPXJVzAhEa3Aiv4463e6PnTiAp1p3FgTvo1PFvhZCxXAAhTlrpB5xPUZQZggi5BrUzyCMj/OnglNqBj9UmF5U9e6zE9fXXns9f/uWWy58wQvOPOWUO++9l/Ud00+aXfh0DmFhPdLDMKjaNQ2jXnZlNcnvUSGGokoYkLJKlesJIHMHItb0Gn3zKhvmZ4dOkLzmJox44/IPaWQjwimKqqJyBk5TCKPYFEJkHO+2VkOv6cOm74216EkQMlIwJmrHqPfYYwzjpaec8t3TTzeJ7HV+skctnGFBlZR5HIQtm9QyuoX91GIYQFF+M+ByGmPFTTlL8UIveuTKCI3dAhqHp2KL8KZSXP2U3+tQl9kwBvz6f+hCqVUIh6bqzyX2Ld9dHh3Ux6klU6GfrbSYpb6iR8MWyhmHYcQNeg1Cw8ocGXgwyfxSEwnyj+3BeOZ4jEtf+MIrzz7bjkIaVQNIYadcZBTXQKhZy9f0LywZE/gYerVgQpLjZ1ZB0iVwNu7s6aFLYezVWI3OcEVTP5f7WTNLliOzFkKINqacqda+pR4taSgMBrABjJPPEsEyKTzKOz1y5JJ//dcrzjrriWf2F4LWu0MKQeitPJrjpBDttkRD9nyUpW3dx1jr2G53jWgmZdOMSd78eLoQwj3H/tMCeTQj5drsVEOvkGbtxHarKnRMNk3d0ULhY0f7gFBtiEO3EywIffjDH6a6Lr3kktvvuecYfi984RVnnulkBbqU3xWEQwpbOrUGwi2htSWPOJ90oJZN6ZKanaXgzBBm/xZiNi3mQ2MU1VjqRKciNY2+N4ngqi8ThER/KoWZf3Q4JnNHjwoRtGrmG5ddxin42imnXHnOObZjN0hEJYp0agvzgNJhO4S5V5X+LKfhbS7DJkhyXiBNi47IFtO7q/FLshcq88MqRtFlfjR4EzVAaOjV/opRZjprmC0MQooUubgXre69/8EHv3LxxZ/453++/IwzHn76aXFuj4oDG4J7cSqFIERkEnKYEMZu21cm1gF2qIkx6mXXMxcaz+ESvsBhYbOwnsbUGsBgr/VFU6QsugDCJgi9PsJmYCjKDyf3Dx49+rJ/+qdz//3ff3z11VVVJVblvPOd79RrXmseaU5p44rDgbBgfMmAlNuyxdNLgAoJdl2rbLeoVk3niejeIP2DRx589PFjB2M9fFQXH/bzyNEjf3riT0cfO/rIo4889MhDRx49goXdP/DwA0/8+Qk/K+nf/Q/dL8ejnj5w5Ng+TfdqmEELPwxnvNQij1VbuBqXSRCnU4Y626DCzVhXn5PvEC98/ZtnFpvn9zVT33QCX8aUSOPCQ4ZQu7FkBzoVu8GGOc3TVHAkjyB4Qm6MC3tU5upNbshw5N70pjcJO0Ric3vX3HzNHX+84/EnHr/hthvc+3fjH278w91/uOp3V918+8233X3brXfeevs9t1/+y8uv//31195y7a+u/9W9D9572123KXadFVW/v+6qa6+6+Y6bb7r9pqq676H7VPXkU8/uyO1DpFBkmE5DVmGQtcMJ6E5n8AeEHJxctob2A8IGhYBpPOYEBaxG2jqVDWySe5mQM/YIvK4qRKhDkELMyJXFWW3/cW2nxDTJx0oN+9oQ03xKqLuRr/PqAT/t6qZFJSrBiWN1SZPDeiIAJCo0pIScEThyc0x6Hj3iJ0FMFu+67y43ACOmgCF2MokaD0Lhu++/+5HHnn3lrnvvGkKMZB7NIDQAeOUrXwnCmZ6cDh50pOnfKcBktzHoMISZA0hgC5nowzttbWP2Tx/h2ib9XL+281GkCuT5HxqEmju2obSMZ5Y8xYO6IQbrqnyTxm78NBLqhgZuypvq78ajlFU5SKOTtHRhhCZ9TmZCRE3ahJ92Nse0Kp2tE2v+PS06pJCQycGmBRzagJ5KA1s77gionw1nlUTPRm4Fuw9BCveEsLVZaZgCNJpbgKZJUXq4Ebcb3eimHLCV411vtXwtVYwiJxM/30LNLW75MCirNnLM2k8DpNnC5ujh0RgfZvk7no7dM43Ip4KYIj1MCAmHr7ZsIl3n57ihHKQWNDR717xdN81z9rQ9aZVXWzflNLdXncX2Tv6gAuE2hWNAO4YTa6OmeofnwiYtOiAc7knqccwIKtN+xOIkTUJ1f8gQ0hIpbt9jmVmR9nm4oSWo9RaZN2nJh65ZrTk/Nhh6JjXbkhnfntgw3Jdz1DKhE5paEt/UATUwM3IzoUwTrg6X5TQQHNMdUwiTxdWkd7rZPGKwTZNMbZsr0rURoz1H9CCER2MD2sbVvQ7DT35ucYPZ/GOtz6QpBraxAoVeXagYa3rm5EQnsk6HZ7y3iGBadDpHOPVxhLwL0o71Sznnq7C1iQkpKoxiDA0SraK4HsJiCtsZba2tzlMiZ0REIoXl0PLTTR7tiyeXSnZqQMsLKonZd4VwH2G55a8Us50u097CzbifxzGdYJqGZloPMByZFKm0VrZAiEHzydvsQAy8MtvkPeabjnNncoqwjAYtBzJFGvV3PWB6IWazYkMKl+Oxa8md8AuttVpUPvoQppTTiCPCT5MGhK3ta5owhi78m81rXolDgA8aZkjeba/2cRBCLg8Qlm2S21OLFnoYsa6TAyE53jWgsxOE4ddAaAkFGvC03mnteD+vLdjGiIJqbZAudT7HVK8GFTib/6lMDkQ5eQ9zCHOrCl2SYuLfxolN3VAS0vo5/PuTA2Ex0p1QWV64cXR7IZbgF9HQyshnbcgNiVZn/JGeLgnCxgyrCkmZwiAzquqL8uG6MUaqKcDzsphC8ehp48bPVm+++tWvjhdOmiIl9+9+97uJ/nJgFpYs3sExWY4fCBFkNbQd/OiWbzJVG4XZhnithVDUEDM1GT5O3ovIRRm9Vdh929De53GQSEGxrpCTICezpbS6ajUpdjiZEKLXK17xCgZ4ITBLiiErctB4urzF81yVS2ThPczmeGe+TFNUUy3qfmjRhlstLB6poHZn7oETij1y00k9UGx+dI/oTLAJKQ1PB5aFMQsFeeQYeT0/mRC22326YWUJSFvKFL3Ur3h0of4cctaqn7Uv4gbV+vSAMBEEwxRCjsn4mUWETWtTOoeKzEC0fBbRTQNNgrgowBaQqKY1nN30zGgxFLXgZEJYqHfqHewbwjwX7j5J2kl5DpgRhwgizqoPL4ehAcNsQnvEZYKEYLmOpSrdyGnzieYZIBpXkMvyW+5GduVH+aUHO2Oo5pJIpEbzwfJ9nqODijQnGmHw9nPtJHyjMA5eG9rOEHa02xTCUBmhMsCAnxATsimKDZ0l7jexS0wLs1mgmxZtxn8HCDUIeO22auwByA4F8JmTKYUHHBdyEwrRtflvf8I3tOhs1e9UOldFMC0KD0jQJS2jevGLX0zg+vtbXVuHgcJNw9F8UlLILlrr5mjaNk3myi6VwnhqbAEppNSCzJOsSPcHYTozvaTZ6NvM1/6Eb0A4aDKrB7lQZubIIHoCNIwZCeNM4APWkePaJku81YBBm12LMCeFVOgHPvABzR5HIu4G4WxKumgcTdIfWDhpg4qdIBzIFZtF1pT/AcEbgG0Kbbe5iZBNh7AjrgZF6NJezcsjIDkDHqmAIrZovAhXnZWG7i1m2aa40g4QavTaKU3x35McYCs6M/MRMjnSdMl9igtRDNUbLew0YNguoFuGE4lgOzpnw4mCMgWpiV2rs12bo5ffsJ2QcTva4FB0rT3rTGav7BPCzKF6p8b/5LszWHLEq4ItMjVa8ghHc+HapZW1m+7fPIjmnL6LCGtXylQmQs34TPPwX+MHMDR9QQCgMtuTBsh2TQzFqwChbI/4/iGM76iOqRY6+RBSOD5KgbcvsOS+3e7aBrBg27efuQTmnIPVlTJFZEghgKcr+WYjwvzPhjQtJZ15pB6R1AwBrcOR0TV/JkH36d59SmGOMhU/FcTmC7OF4+/S9PMEJX0eC20ajJeyzUuof1hlZnsnho9TPl5fhXCmBklkTtb0L8LmudD/pl3ZKYJYCNPiozPPPNO8R8P8/dhCTcx/yR0vYXZGuwh6k/KrqeUhrQ1ZW2CnzIVzeIeF09p60GG2lbdi0acWdq7GNOwwDY1O5yWaOm3OtbAZQqV1pagKY8rZdk8S6X7/ECaILR4camqsA950o2P85hY7uW8G3Ot7vjgr0CsnVD0uBF4v2vY8a0yOTEdL0BazGZXC07OZ3g7Q6fwarxR+6/SSONt9o/vp3NOBIKyTPKUty/FmhChER7cAvmms5iNPst5bCM+SYgOqGYR6RAQ72wtgq+7MbF7QT8Wa5nXt6At+GeHz7gicplqLw81q2G1QMfqWxS4uvKTDQ8koz+PApOO8uOcokKmiAh2DAkOLegrF1cjtcC+TIXiQv7EE3k1wEsQWjHcURbumm/uzorNTWYYo7xPC4desXS2yJ6gB39m3bYh9zgEJrdlW3miCIGjNUowNhVMgpwHuoQmbZO5ASUYxbNyMg96LDyjTmc8NfLcp0tlxh6ur6oZIeYQvVo982BPCCgRb0ty22/Ttnq+v3c/QW1se7VntTgU0VZtnpmSIJgjbRDETxFUIG8WXGrzLKVgqAdIrDSUNJMosjRHIXAo77tCOk1bISxzZTX3TYpK0duXdcnIEZGtPmokM3S018GieORv12TRga1DRQZuedTPulzdpSckgbNJ0JM1u2VHbu2ZH04ETHkMBtsYpRzSHJZ+lxKPpxlt8nBagJosFMVqJOl940ejKtoEOcO5IZ/dbWFvrKcMmnpb0fFOZ5I/9QAIV4oyW7cz8HdSxv8JsCz5z1VSbVDq5R3mnrDic0VVmV40f5dMWq6ler03TwkPKY5xGDiOw0Gk7+I9aYunb2dOZQy1gl0Ji08LXUIGQ8m0VkphALzKNYGsJPEUa3q3oBP96WzjIVx+2YOMpuk+HiQcHEnVWHdfRErABDzYOFAMSPpPT2MNNgOE/J6UoILlR2F517ewMqI5EGuchtc2jLYN5FvyUDrPKlSBta1N/c2oce9VxSu0eURX8GpK7TlOS1/hvODVpxaaZAIOequrcuCZoi6DCWLXN+I8Zx43uTCpoiXXJAKxuqvPuTlw/00iNQHQDjTq4r4haJ02tEj26D4oTkZEQInMrhYoU6ccxVsXD2qzTGVYF7YK8Y4BTzsMVSGc2Ti15JFNOxzJOU9pvLJlJnTaKn6URAAnm1Kz7yheQI8qtW5SOg3C0cliRGQxbFE5zLonssEAdzrnK9R1BFNdHxMHyU66XqdqW8VMpuF7OeCWJmZI+bRb1Z3Sf2cv09hL9ORhrpl0ye6sB0tZBzaKjY+3odNVTarCIzCw4NSR13IwCMCOFgOTjyCy0+dcp3+wHzcPS0Dz0EjOTuh+6fsr+Q+GkQNB6rdqZcX10n5E+lo/rZywfET1q2Vyb3Fu8M8LZsY4r50vS+CaVtluBg+h8X9eR2ZhquDOautYd5Y+QPxFOMPAqDx5Ybn3icbP2vGHtwLMIof9jcfdQOwOAdM5QOOjewYJTCZ4K8UFYvnryd1oUiQN8EVSZOi60pAzT6Pg3absXdhDwhiJte/rUj3Mfi88C3Ekhi8gZQXTq5B3veEcQyqFgmuykHnc9A2IOIdaWpoc2D6ZGrFkK45Fw/aZVJAen16BakjcCdYBM5qR2AufRyBw7hGf2+LAak73ATKvuOq2zGh1tpqkVKhwuc0Ymj9xTp/xMTgoBgPFYwrJwkqeFpn+VwnGcz8wUr/3pw7NRv860JuUQyTTAy2sIjxSpG0wzhpJDbU7N3nhlAFnOobQwP262Dl/l1IMRRSOE6dC+4BlPkj3Dc24W4rSl2BzCnWb7FHa8ZcPwCITKm9YCHYRkIGEIx4lzI5DBohSncCONGMf2G6aoRXgHadJgrLXxKZW3q5lsjeUgjevzKlu/O1tmv4qTV8ir1m7BZa5IyTJUfan9bYaWbaFuiDr2W2Mu36MHnPP8nve8p+X6qIzW+ZmHuLhInVwqp8wJL007qemsCPxarB5RFiatPawVNBm/abg/EW+OIqK5+tmeisZz+oJKSSGCcztXQUJ8p7K95jWvef/73z8Cb5E9DVxqx8xfFWlLo4qlFgVoiQrnyr2riBEvtrWLvurwlwsvvJAjSp/ki2KCDmJv0crBtRaeYDbe8pa3zODByz4niNUVky3ETzFuyGFBWB/r/tDV2C4IJdRjAjtGoEOfEJnbr1PpQB1pvWh/OwF5EVYNViY6lYWQgBCPqkqx8Xcg+hOUIXochMupoCTW4P7Vh6BquTdd2pkWPqlvHcu5b8XldccMv/71r59J4bGjnJ7RSPipw3WWN/5wIRwo0kasICIMCDOEA0v4dXYT9fvmN785AUqdyO+g18TU6fXSa1/7WnP0HBTFWmWjjP6SMTc5PonvX6VwORWURLhmbochbFwxAhZumqmH5dgYtasFyjvAAYdi/OvgoUMYii0YpIFA2Mk4U19mhGZazksiNyl/Bc4777wzzjiDISz4siXNFSmXgWDK9Y2mNsZJUmW6FscLQiaKZ1Xcq2DYLN6dgHqaUO5jL38QolEfnZqBLR1jQmxA3FQAhCOQtCtLbSmvp8BDBz1tR0tOaWm4MzwahO2UrrUt1EevY/098UuIj5NCn4xBhmruHJn+eiZF0ck9WtO3Hc9niErL+17ct9ZfH6PyJHLsp1lCPv6YcTpFqmFUR8detiKI2aBbmpEpYF/SjOc///kCTO6LLnZwivsKQPe9730vIEfEYNiCJU3aXiab0l/vGUftFOzu9FgyoD2sQ0tmCtOwi0QCZrsqmzmEsXlrUjMwel4EPa+vfYtDiducYXKnOOGe1q4yYz9Nnv2eQzTujK/kzuhtfjLStMa5Vb/t/hr4vehFLxq7jjsqsmJerAyeeN3rXodfm2qgIVpCkWguadV2FDnkfLqOveR01M5xThIUHYPPndGSTqPsPKTcmdGRLTpm+mgNhAvfVAzvNHuwJwzTDkej9tOMhQtb4PcJoZa3v/3t2Ah7TZ3vlOpUtaLCy1/+ctWixZC5VX3Fx+OIFQajYJrEoF2K8VInPnoQIHPrRox06NL0KjEgjtQAkSB8+tUAV34bfZdDoOQcwp2G9r4Km10hDM4I1BlsrUyMamsJ13BzBIW39JDCoKM6+GbmwU7f4jM3ISpRBg0JZHbkYit6/KxJ+1Ct2e/VtU9yWkeaS7GpR438Fqa5O+MD+t8KgIaGLQVwpZH6W29kPzMLf3+wyR8Z4a3so58DSK8jYkKJfIUIEtaSn8JA4AkGfDZzanbl3KlH2odQ3Kf7u3uh2/z7bPfI8m4SROp99ViOsT+0xb7Rdt8pPwBNjouR4t+WCBSayZ3RGkqgP/omDR3FnTnrrLN0fnnfVksOO8pMji3Ew0SRDNvpfGXgpNEdBUEdMSTahtbDw1qihVYHFQ1qiV16FTORTlhqxtqp7D37yxyunW8agjgWiE7XdO/v/jgIV/u/hcE9Ov/88xmqw4prT12JBiqdJPu+972PuA8lr/NFPagEKLJ/TX4uAa8ya8eFvt6UZKY6DZ+q33QUwhYg1YYsa3fQydT42YLu/YG3Zk/Fcir8reT/UxR4VpH+7b/nNAX+C7ANInMMRJ5hAAAAAElFTkSuQmCC</bitmap>
  29172. </item>
  29173. </items>
  29174. </chunk>
  29175. </chunks>
  29176. </Archive>