RootArchiveVersionPCreated]V Definitionplugin_versionPDefinitionHeaderHandleRhinoEventsHandleHopperEvents DocumentID 8\zLD8}* PreviewNormal$dPreviewSelected$xdPreview ShadedDefinitionPropertiesName 'pav mar 06_01 moire divide[autosave].gh Description Copyright Dateb-Bw Revisions RevisionCount ProjectionTargetSuZoom>Views ViewCountViewName BeginingZoom?AnchorA AnchorIsTargetDefinitionObjects@ ObjectCount@ObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID &ohiD\ID &L$|J!+ID `=Cej/ID Z%I_ID xrFc 9٩ID InNrixID Y-͈B,Q5ID ~?a)TA JID 1=Mest Name GroupNickName Description A group of Grasshopper objects InstanceGuid /aM< YP AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID JE@N +yAID Izk@K~?1ID upH=3ID +Os_KڡNUID ϫۄNG]OID a_"@;GVaID rgK,̿hID Fl/@TwRID Ϳp {TFo3sID (u+BL^ID KNaI!Ay:ID @ICxyx*9ID %ʊk F/Q!ID (!7sTkAftsID |eJCID +P2BD XMqID S-N|4ID A4E_ޖID s ;N~ID ^kC5FHR=`ID pT5N$#}ID AEM7!ID h Ci!ID |lO!/5lID .BI{ID HUMhID PKu1ID ĹsL'rID 3$L#Cy ID ^9IFeԫID ūJ#}ID ٪-’KA.ID U4M+DID ؊y|?Ofl'qID e+8 JߋID T6U]KH-ID AD#-ID )hšEqP݈ID lKl}&JQj|ID B0+En9ID v8BЕID! AsgA'!DID" `XNymKID# *&PF xy* ID$ &M$NID% -_ޚhHj5CID& %Z: Laq6 ,ID' usCvE3d٧ID( ƈ>A$Uۧ]ID) #xZM(ID* ڟFy@p3ID+ I3VC/hEID, xM:UID- %qNX#0xID. >mlBTsgName GroupNickName Description A group of Grasshopper objects InstanceGuid 윐CG+Ȥ4 AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID b Ci9oRID T"BkyϜID $_Myj2ID E^LzsID rcVoI8vZ)ID yꎗ!N@ӁgName GroupNickName Description A group of Grasshopper objects InstanceGuid hEQ `ؤ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID >BuGQ\mID =x$Et[oID p`%I.|ID 7ߏ>/CawID iKT7ID d-Aضp@V>Name GroupNickName Description A group of Grasshopper objects InstanceGuid BL AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID I#J'ZI(À`YID WPLJ^#-ID N(ѐC?$F0ID t@/G*;̩/ZID <ѥxMPws+kID ɳĀDԍ%ID `4IԐn_4ID nHiAoID zqJ+LG$vID l6F. lvID ޲…Fڻx+5ID 3|J*F-shhןID 7Ay: AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_CountID C*:,,)ID P[M4&,mID 0\Omhl:ID %N@ud|ID Yp%UL@;, ID r-MHɚID \2֌IXS1}YID =[KLUOID et)&ADuťSUID 87UFL\u,ID n|N9WJqkRID ZyI(7ID mMJX3؅ID ȎڎHT&ҠName GroupNickName Description A group of Grasshopper objects InstanceGuid D4{ AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_CountID x5zeC4qSTID GEFKeQID [7 /:A̓%GID 7Om厗zID {AΈ{ID Cuj/Oӈ8SID .VdC[4s^ID қExA^XVID JWYM@O;gTID B3AJ!TID L-N/Name GroupNickName Description A group of Grasshopper objects InstanceGuid ae/CD-N/Name GroupNickName Description A group of Grasshopper objects InstanceGuid x5zeC4qST AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID kZM(7ID ]SEᶗ]Name GroupNickName Description A group of Grasshopper objects InstanceGuid [_MoUJhc:@ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID pbIOH[ID Q)quE*i|.ID bW MHpID \Z\_ALO 3r1ID 19Z\Lv~ID PaI+/Name GroupNickName Description A group of Grasshopper objects InstanceGuid {7!Lq[4 AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID L~4K3 yhID Ͳ.O{MID Q#×+`Ls,yID ZR?M(N]qName GroupNickName Description A group of Grasshopper objects InstanceGuid a}dB { AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID iJLhQID ULMze?ID f3+K[e0cID XJG4WDDID N#\H.ID +>INdID ǟBiKG47ID 8e$O2PsID l 4? 9D` Ll ID AmDJ5\QID XIJY;imID liC'=ID !գA2ײID @gDN<|ID ^=@`iID _gc@C\`zID ې^G q_ID };_EgpbvID Djuf%FQm$BDID l*d(O$G1ID H@pEѱhMAID @,ƞNnfdnID GB ZDID =e+C -WName GroupNickName Description A group of Grasshopper objects InstanceGuid @&IGF/:u?1 AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID P_E\V I~ID Q "J&+ID պd@ UID \_AɅ(ID @z+Lu;ljwID d`~@9<ID 2F&6Ov@NEID hB5uID v@KIc"J^ZID ovNIDI]Name GroupNickName Description A group of Grasshopper objects InstanceGuid J,H1|$] AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID 0LBumNA}ID EA:E&ǸID NƤI3nMID p:DqOID . _HnUN&ID ]JBVkID m6!MJaqID EdSٓID YP2HsB8;ID 4Nu*ID mۂM={JBZ@ID Ku Ex%b5ID Gn CA7BID .+Ha.ID q"_ChVeID toJDj<Name GroupNickName Description A group of Grasshopper objects InstanceGuid MNK4C)* AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID T<]vB%XuID V/yKZCޮ~ID ⾉VG.KRfID {-Y`aE@zID )dJEBƺ{ID ٗ\H@FbID bWA"юName GroupNickName Description A group of Grasshopper objects InstanceGuid Fy  AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID W\EQID YT5G~}>l2ID Xt5K2ID J IID WHFMWName GroupNickName Description A group of Grasshopper objects InstanceGuid WqJHls. AttributesObjectGUID 1R[F~Name Group Container5Colour$BorderID_Count.ID YL@jklTID nm.C :ID BqABB,RID WLXY$AQ`ID y:8A{OВӢID *'O|'hMID @k';LEԷID )0/ LIID ~1C`NuID RC`ID ό.nG|:S6UID 1m&IBID _G)IB@{h{"ID equ CA]-!]ID pXVIbw#ID 櫯{ I3ID ޮڶKQowTID \(C2ID RӨ5@rSƿID .#UN 6cID GBKGID R*CM0UID >P>HMNx}ID DCN?<}aID WaK# FYC)SID 32Glr+xID Q\zH~Rx^ID `Sَ@TJSeID (/pGׇZ'ID! -16MœHID" ׸F&vnID# z?QDIrZR$ID$ *" t%O{>CLBID% )ILSv4,ID& p`7vP>HMNx}ID 32Glr+xID xSD}t]ID @KB#{ID -16MœHID ׸F&vnID z?QDIrZR$ID l$;9@XeۦID t[aG* ID 0VLې/<ID W+OXG_ID 'OWWOφH@Name GroupNickName Description A group of Grasshopper objects InstanceGuid YL@jklT AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID .#UN 6cID GBKGID R*CM0UID Q\zH~Rx^ID >TJSeID (/pGׇZ'ID *" t%O{>CLBID )ILSv4,ID p`7v?pID Q#g@ID 7EvKOy駝3ID >WO1uGID .EYLܝc4ID `:XfM@ĸNID D{X2L^D7ID s4ID m'(JJrID [VI;ID iL0l-GID ihN.}OID Jg UE膛6ID f)HH8BqName GroupNickName Description A group of Grasshopper objects InstanceGuid I-.HM\GV AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID R>Bb[_ID AXh'6AC}tyID 횄]fLNIID ~@cGc3̯#ID (YF2UNID _g4`@jF*ID AYK3.zID nޱ9NO|;ID %BGE ME>lID r {{N %8mID NjBryYID dkJG$_ID S㯻K SqID  (I&DHID ObIVTC1թαID ,UL 8M;ID =KAzID mΊU}N*eIID oTO% 5M({refName GroupNickName Description A group of Grasshopper objects InstanceGuid pT CwkK AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID qϽ-KX6.PID ܐ6LdoNID 90*B3/r.ID :qGCO9B}ID QzQK#ID g;@ JID wpH1ѿ-ID ?C)ƾJ@hID i$<8jGp]Q:1ID V Lr/?ID yNNg2y/ID *\JVsID 6;zIFeID SEJaID El:eFI涧=ID 26,`HKw3u~ID E:NrͪID q,5CLŝ^ID uǐBpbnID YAAYID  ڋEE2~D4ID 3NF ID Щ>'E!{bID _=lIoSID nڧǣNCHv̞ ID b4d~Gw3CFID ޚ̿yG9_#VgWID ,3J ;ID P@ /ID 4EFRID 0g4LOj+ID c)C E^,HNϹ`ID :Et[W=eID 92FQID /{CiVE,Name GroupNickName Description A group of Grasshopper objects InstanceGuid  Gɠy AttributesObject"GUID 1R[F~Name Group ContainerColour$BorderID_CountID tD"^ID  ]t/G<ID EYCZpfID LC$2͆D5 ͊xID x\HiFF:PID [CI[ID 4XVIAAName GroupNickName Description A group of Grasshopper objects InstanceGuid d 8mI2O  AttributesObject#GUID 1R[F~Name Group Container Colour$BorderID_CountID sLo|D(ID CNAœ<ID C+w#E ҎE,ID cOKk5_Name GroupNickName Description A group of Grasshopper objects InstanceGuid o6rC]2w AttributesObject$GUID 1R[F~Name Group Container Colour$BorderID_CountID )Y}bDl2a"}ID ,eѾIs٪ID /SܑO@xName GroupNickName Description A group of Grasshopper objects InstanceGuid A_{NWDn# AttributesObject%GUID 1R[F~Name Group Container Colour$BorderID_CountID upH=3ID ϫۄNG]OName GroupNickName Description A group of Grasshopper objects InstanceGuid JE@N +yA AttributesObject&GUID 1R[F~Name Group ContainerColour$BorderID_CountID 6 j B#U7RID |N_J(ID +p7Bp71RID 6"C:ID OI6fID d])Jr"ID bM[6fID ^~3J(v :ID 3JDTPnID 6BP:1QID k)#?M,oFID TϤFW;nQID sMWID ְ_Yw5Cbl+B vID% U%bNC;]ID& +11Nݠ-JID' O D#DID( "R@(z ID) y*ydKGID* ~b?a1K'bID+ =jL QiXID, iP"Arxsq"ID- ǏSFS SMID. p"$Hh~eID/ |X.HxAuZjID0 J#.Dr$ID1 ŹCDMuu-ID2 pa Hc/ID3 ƓNIѕjID4 sHA %$OID5 Xi\DtGOID6 ޙFzID7 G$DMX%ID8 SDC>&^ID9 &δAFvz[:ID: zޓDC="ID; g=MG)@CL ID< gGU$hDID= ?|wFx4.:ID> !w"yhJ VID? 9^!~E2*ID@ K,βIDA j̋KĤ~uIDB q`ipJ2ٚ4uIDC )tG0~IDD dHײ'Dt֑6IDE P\SJ FIDF 1P]@D,bIDG ՉCC.pIDH 2IjBHSIDI D!CB9=IDJ !sKxuIDK mHDTfB6ҏ䩔IDL ?"!~!!A¹6xLIDM )A HLźIDN :RtyAR08(IDO HZ[M)XҿIDP eIG/5qIDQ $EhMmyHIDR oJ|I3KFoIDS ghJ|Jk0"IDT ţ_IDe :LDoh)IDf #n,@N[ݦ1IDg <3nK@!bIDh "zM4,,yIDi TLtB:IDw Ŭy3}OW_0IDx ЇWAjMIDy "a1ȃBwfFNIDz QiK;L;cID{ l-`OpvID| _NQAID} $,K~AHJ (ID~ s.g[Kx1RmID }K{ϛA'`5EID U#fIID 2~ 1UGay'ID tnfބUO\˰0ID N&LI6*ID 0]Ц[MSwID {4F<;3ID "-f)NID nI9 )ID :JNBg[ID LWǶH/ID iW}0Ec;.ID 9S<zHtZID b>\MsyE{ID ?놸HJy{-ID !Dq}]RID _+NĚwID ̌tI}>!_ID pBc (O$'{EID ?<3AĄR@OID ToWNPlID 4ஷ@gt!8>ID Fܿ9I Lc<ID Y(:AoLҟID 'LЭG-ܙID v**L?" ID _Ԕ>DB99ID r>~9oJp^ID 1SqJ| ID ގ HZ)OID H$N!e@ ID "ɑJԚID IP5E@0ID i-AMhEID !!͆KVs [ID 5H#I=醓ID yvbdBHEID jlpHקQ|\ID NUI=Qz@BID \ƣFTÏID {ty'\D]RN`ID Hkb=OuefID -XF%+(ID ѤG*o"7ID \MsyE{ID JZ"}ID *ˑYBfdID ۏl[LDc%ID 8.A7-bID 2+NZID eCTK[Av Name GroupNickName Description A group of Grasshopper objects InstanceGuid 6 j B#U7R AttributesObject*GUID 1R[F~Name Group ContainerColour$BorderID_CountID 4FϛչN( \ID ~hCl<ID a[ @2pdn`ID MD'cbILrID O_NBID _M%&`ʖID [=f 0A<„ 5ID 8I+t(ID AkKQ۸`yID A[C"MRNrID 議JVHID _B{L~9ID H1a2(Npq ID 6%K$ID (Bq3MEO3(|NID -2pGMID 7B}ChofID X ${No-VJSID &$Q AS eUID Q%nEyխName GroupNickName Description A group of Grasshopper objects InstanceGuid 0$%J͕ ?tU AttributesObject+GUID 1R[F~Name Group ContainerColour$BorderID_CountID IoDID fCOM ID @f^6 G6gID Zh,lFt\|X8ID TbtD9CID 6ҶZJ'PɅLID DcWAy՘ID cmHeUIID `@BF$ID ]r?$)NgID Z\DՔuID a,(JID }JCCAx ID 5&I_"AID ؿkC:%3 ID :xn5L GID R.HD1ׯID s ?L6ĔID u vQcH$XdID K舌CXAl\9$AID N܌|| <ID QjOBB ID %Y9Krɪ|ID ~YOOML+tName GroupNickName Description A group of Grasshopper objects InstanceGuid ÖO<u AttributesObject.GUID 1R[F~Name Group Container:Colour$BorderID_Count3ID {)NB@!rID 5~m8K]ہID RHI0ZID 3 MZ5ktID ؾ^+~G2I]:_zGID mI,xID Ao}4K *ID cfG9Rq/9ID SC-DqD$oh ID ƤQĎdAH'#ID 4M&H`ID z~G(4qNwID (nD̨a ID >̒}&KDemPID Dx XCqID EWBS<"ID XCT<\ID 7*7Ml[ID 1a1GD|50ID niqMV!ID aFe1 ID 朝4eE˝ID 6-JCLQ974ID گLLK}ID 'MȏID "$~C`fID `lX.;ApFUzQID 1FO◢@ID kSNB UID ufC{y6ID #21HIhpID FDt8A{ID ͸ ID# WęO)욹gID$ D& E+PNID% H\vLx =/PID& C =Fߕ:NID' ~qtPL6`ΕID( -y 5#IobID) ꌞp^GN hAID* M)oJ%>hu],LID+ ^}wѪMPID, ; a}gzBOJ^ID- $NbK_ ID. AԼQI ~bID/ hFuqID0 ݼE4H6OLO)GID1 :lvMA50+ID2 9~MC5hwName GroupNickName Description A group of Grasshopper objects InstanceGuid ɱD1j AttributesObject/GUID 1R[F~Name Group Container Colour$BorderID_CountID ٠J Nb-s13ID *OВ 9ID fjHW%XName GroupNickName Description A group of Grasshopper objects InstanceGuid o CϩSU/ AttributesObject0GUID 1R[F~Name Group ContainerColour$BorderID_CountID ` B+}!=ID |..3M 33ΣID Y n=K`'W6ID 0J**ID RCM;AID }NJKp.ID gPoTI-ID Ks1hJLUvID z53Ho:YID K]ЯArĕ=ID .mLWL ID v*@G*XID !ʍYJi "ID mŪ@&oID 4B NENzqID {ZԶwKID _Jr6J_mBID ZSyJHN,ID NyXr\ID 0qLIn!=&VID /@~Y^y`ID ~s0J ,Name GroupNickName Description A group of Grasshopper objects InstanceGuid c, Fr! AttributesObject1GUID 1R[F~Name Group Container6Colour$BorderID_Count/ID ~f1arPLzY 'ID /aFxID \{K9w*ڶID GuA}ID o&m5GzzDID VEvL sjID -SHUFNpID S+350HD*` ID W@: .%OKID ʯZ?D9ID <@/W"4lID G SG8ɲID O%JLoQUID Fn;;B)CID+ <~ SG8ɲID ͶMĐ#ID <~ID <~#؞dID _[B$1ID ,dH e#IVt#'ID 6AO)^HID iy>f[IkN\4_ID @sNylID zUHHID !X߹Kd0ID .q=zN &jID sID )CFd/ ZtaID *J\EKnKVID {k'F "ID MV_ZNt7챦ID ٳwOID 2u@ID wK}O,jh&ID o/[1M=VDID jo+F+HSID '~[tFg&ºID @'dqQZKID cM*GoiID Hl XhK-'OID sYJ&& @_$&uName GroupNickName Description A group of Grasshopper objects InstanceGuid (mM| _ AttributesObject9GUID 1R[F~Name Group Container Colour$BorderID_CountID fCOM ID sƈ}#4CU˳VMName GroupNickName Description A group of Grasshopper objects InstanceGuid IoD AttributesObject:GUID 1R[F~Name Group Container Colour$BorderID_CountID pCKtID )58Ȧ2|B#>Name GroupNickName Description A group of Grasshopper objects InstanceGuid `B]VR AttributesObject;GUID 1R[F~Name Group Container Colour$BorderID_CountID zPK%O](ID RX T=B) &Name GroupNickName Description A group of Grasshopper objects InstanceGuid 1U&NO?ͤoS AttributesObject<GUID 1R[F~Name Group ContainerColour$BorderID_CountID y#sD oID 1"0HO/oID gfHܭvID Td>N^,l FID +r%*NNVkM 1ID %*#C1mF|MID Gd,DzSO{ID oHyD#א-`ID %@׸$G07e4d&ID {EfL]ID kACEQKӎoID ["򬧥A͆'^TID ww|h;"DN ID @nji LE4hID ? E 7t-]ID Bg_pVBc^`ID @bk嚻D5*~͚@ID CFCID $4aƒKiRID (KNM45#ZHID E\8Name GroupNickName Description A group of Grasshopper objects InstanceGuid XUBI)jl AttributesObject=GUID 1R[F~Name Group Container2Colour$BorderID_Count+ID 9NgUs%ID 2XkPBID NFE@I'C1ID gI=:7N1\-ID 1EbumXID =^HhF0ID D0LNwID +A<ID #h$/N$ԢID OOO]E,ID &Lw]ID wyYrE6RjID Kp5CĻ7HID H?EG @1ID 7p]u)DC_#ID N!!&@0Fg2VQsID  gJ سZ=ID tuK\ID >7J.GUID 1R[F~Name Group ContainerColour$BorderID_Count ID G]AbID ֮1 Bc7_ID 뤘O 7xoZID ZH0ID 2?,DBUID OS 8D./ YID 6 i@"R/fID tG5ӔID ,GTIx֝ID |MȯGXmdName GroupNickName Description A group of Grasshopper objects InstanceGuid lMC]?H AttributesObject?GUID 1R[F~Name Group ContainerColour$BorderID_CountID WLXY$AQ`ID y:8A{OВӢID *'O|'hMID @k';LEԷID )0/ LIID ~1C`NuID RC`ID ό.nG|:S6UID 1m&IBID _G)IB@{h{"ID equ CA]-!]ID pXVIbw#ID 櫯{ I3ID ޮڶKQowTID \(C2ID RӨ5@rSƿID DCN?<}aID WaK# FYC)SID `Sَ@]ID qKLOID VRFgUx>Name GroupNickName Description A group of Grasshopper objects InstanceGuid 8e`E+c [ AttributesObjectFGUID 1R[F~Name Group ContainerColour$BorderID_Count ID ]DP,tID @?JۏLID 4*@-&ID ؋)Hvd-ID mpDJ;ID J&UEnH#ID ;\*J3%ID Ͷ:GMM.P/ID ,9ݽK4MDID #{LtName GroupNickName Description A group of Grasshopper objects InstanceGuid KnK0^cV AttributesObjectGGUID o0J4MrUName Brep Container Name BrepNickName Brep Description ERepresents a collection of 3D Boundary Representations (polysurfaces) InstanceGuid Z#_̃DÏ{VPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#CDHBA ObjectBox#CDHBAPivot C3ODSelectedDataRefID 4NFD+#$ObjectHGUID QՃI{Name Divide Surface ContainerName Divide SurfaceNickName SDivide Description ,Generate a grid of {uv} points on a surface. InstanceGuid t=K'M"PreviewMutableEnabledDataComparison longest_list AttributesBBox#@DDBB ObjectBox#D@DApBPivot@DDSelected param_input Name SurfaceNickName S Description Surface to divide InstanceGuid hro°whI!q.PreviewMutableEnabledMapping SourceCountSource Z#_̃DÏ{V AttributesBBox#D@DAA ObjectBox#D@DAAPivotDDSelected param_input Name U CountNickName U Description #Number of segments in {u} direction InstanceGuid ?:NYNt$4"YPreviewMutableEnabled SourceCountSource B@EIsPersistentCount AttributesBBox#DDAA ObjectBox#DDpAAPivotDDSelectedDatanumber param_input Name V CountNickName V Description #Number of segments in {v} direction InstanceGuid k5F}_3φPreviewMutableEnabled SourceCountSource yiGŝXPersistentCount AttributesBBox#D@DAA ObjectBox#D@DpAAPivotDDSelectedDatanumber param_outputName PointsNickName P Description Division points InstanceGuid A5wI@ЭAuPreviewMutableEnabled SourceCount AttributesBBox# D@DAA ObjectBox# D@DAAPivotDDSelected param_outputName NormalsNickName N Description !Normal vectors at division points InstanceGuid Iy%F|mPreviewMutableEnabled SourceCount AttributesBBox# DDAA ObjectBox# DDAAPivotDDSelected param_outputName ParametersNickName uv Description (Parameter coordinates at division points InstanceGuid %[`Ls UPreviewMutableEnabled SourceCount AttributesBBox# D@DAA ObjectBox# D@DAAPivotDDSelectedObjectIGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid ]DP,tPreviewMutableEnabledDataComparison longest_list AttributesBBox#@DD|B0B ObjectBox#D@DA BPivotDDSelected param_input Name ANickName A Description First item for multiplication InstanceGuid ;qB!!PreviewMutableEnabled SourceCountSource ;\*J3% AttributesBBox#D@D`AA ObjectBox#D@D`AAPivotDDSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid q*5Mէm;PreviewMutableEnabled SourceCountSource ؋)Hvd- AttributesBBox#DD`AA ObjectBox#DD`AAPivotDDSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid ֌M^U){dWPreviewMutableEnabled SourceCount AttributesBBox#D@DpA B ObjectBox#D@DpA BPivotDDSelectedObjectJGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid @?JۏLPreviewMutableEnabledDataComparison longest_list AttributesBBox#DD|B0B ObjectBox#D@DA BPivotDDSelected param_input Name ANickName A Description First item for multiplication InstanceGuid ,@XEzDPreviewMutableEnabled SourceCountSource J\O`kDO_O Z AttributesBBox#D@D`AA ObjectBox#D@D`AAPivotDDSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid QAG_SPreviewMutableEnabled SourceCountSource ;\*J3% AttributesBBox#DD`AA ObjectBox#DD`AAPivotDDSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid sLF7べPreviewMutableEnabled SourceCount AttributesBBox#D@DpA B ObjectBox#D@DpA BPivotDDSelectedObjectKGUID @EsaHUcghUName Range ContainerName RangeNickName Range Description Create a range of numbers. InstanceGuid sVM5@PreviewMutableEnabledDataComparison longest_list AttributesBBox#@vDDB`B ObjectBox#@{DDAPBPivot@~D DSelected param_input Name DomainNickName D Description Domain of numeric range InstanceGuid 0(E4e&PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vDDpAA ObjectBox#vDDpAAPivotyDDSelectedDataInterval<? param_input Name StepsNickName N Description Number of steps InstanceGuid QiHdPreviewMutableEnabled SourceCountSource sLF7べPersistentCount AttributesBBox#vD DpAA ObjectBox#vD DpAAPivotyDDSelectedDatanumber param_outputName RangeNickName R Description Range of numbers InstanceGuid W۷8xFSCh1PreviewMutableEnabled SourceCount AttributesBBox#DDpAPB ObjectBox#DDpAPBPivot D DSelectedObjectLGUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid V/yKZCޮ~PreviewMutableEnabledDataComparison longest_list AttributesBBox#DDBB ObjectBox#@EDABPivotE DSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid M<`N>PreviewMutableEnabledAccess SourceCountSource LQMlj,Ԛ AttributesBBox#@DDpAB ObjectBox#@DDpABPivot`D DSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid t'w5KPreviewMutableEnabled SourceCount AttributesBBox#EDpAB ObjectBox#EDpABPivotE DSelectedObjectMGUID W]A6:Name Number Slider ContainerName Number SliderNickName half depth of roof Description Numeric slider for single values InstanceGuid oR6N1cofPreviewMutableEnabled SourceCount AttributesBBox#`D DqCA ObjectBox#`D DBAPivotwDu/DSelectedSliderValue333333?MinMax?DigitsIntervalObjectNGUID Қ%Ig-LxName Unit Vector ContainerName Unit VectorNickName Unit Description Unitize vector. InstanceGuid =FXWDLA1 PreviewMutableEnabledDataComparison longest_list AttributesBBox##EDxB$B ObjectBox#$EDABPivot%E`DSelected param_input Name VectorNickName V Description Base vector InstanceGuid 6`'WK's)PreviewMutableEnabled SourceCountSource Iy%F|m AttributesBBox##ED`AB ObjectBox##ED`ABPivot8$EPDSelected param_outputName VectorNickName V Description Unit vector InstanceGuid olB,oagPreviewMutableEnabled SourceCount AttributesBBox#p&ED`AB ObjectBox#p&ED`ABPivot&EPDSelectedObjectOGUID YdȎ DM +Name Data Container Name DataNickName uDiv Description 'Represents a collection of generic data InstanceGuid A{E`Gj~PreviewMutableEnabled SourceCountSource B@EIs AttributesBBox#/E DHBA ObjectBox#/E DHBAPivotwr1E{DSelectedObjectPGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid {)NB@!rPreviewMutableEnabledDataComparison longest_list AttributesBBox# _EDBDB ObjectBox#p`EDA4BPivot0aEDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid .F<$JhPreviewMutableEnabled SourceCountSource :lvMA50+Source 4M&H` AttributesBBox#@_EDAA ObjectBox#@_EDAAPivot_E(DSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid & F *I4<PreviewMutableEnabled SourceCountSource i2؀:FusE,#3 AttributesBBox#@_EDAA ObjectBox#@_EDAAPivot_EDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid ۴?H`l PreviewMutableEnabled SourceCount AttributesBBox# bEDA4B ObjectBox# bEDA4BPivotbEDSelectedObjectQGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid 5~m8K]ہPreviewMutableEnabledDataComparison longest_list AttributesBBox# _EDBDB ObjectBox#p`EDA4BPivot0aEDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid р\EDpA B ObjectBox#@>EDpA BPivot>EESelectedObjectVGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid ؾ^+~G2I]:_zGPreviewMutableEnabledDataComparison longest_list AttributesBBox#lE`DBPB ObjectBox#nEDA@BPivotoEDSelected param_input Name DataNickName D Description Tree to split InstanceGuid /4Y6#J$gP6PreviewMutableEnabledAccess SourceCountSource ۴?H`l AttributesBBox#lEDBA ObjectBox#mEDAAPivotXnE DSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid G'_ F'ԶPreviewMutableEnabledAccessMapping SourceCountSource PyMA^Du AttributesBBox#lEDBA ObjectBox#lEDBAPivotXnE DSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid 4P JC[ 9PreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivot0qE DSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid  \L@x@JlPreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivot0qE DSelectedObjectWGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid mI,xPreviewMutableEnabled SourceCountUserText 0;0;0 1;0;0 2;0;0 3;0;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#UEDBB ObjectBox#UEDBBPivotUEdDSelectedObjectXGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid Ao}4K *PreviewMutableEnabledDataComparison longest_list AttributesBBox#lE@DBPB ObjectBox#nEDA@BPivotoEDSelected param_input Name DataNickName D Description Tree to split InstanceGuid iZ:O_PreviewMutableEnabledAccess SourceCountSource 8'pKnb: AttributesBBox#lEDBA ObjectBox#mEDAAPivotXnEDSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid :oWH[W9PreviewMutableEnabledAccessMapping SourceCountSource PyMA^Du AttributesBBox#lEDBA ObjectBox#lEDBAPivotXnEDSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid 5)jD#?PreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivot0qEDSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid ( ֹL ]Md'PreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivot0qEDSelectedObjectYGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid cfG9Rq/9PreviewMutableEnabledDataComparison longest_list AttributesBBox#E`DBB ObjectBox#EDApBPivotE`DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid q^`@hFHdvPreviewMutableEnabled SourceCountSource Dg+HAa$Reparameterize AttributesBBox#EDAA ObjectBox#EDAAPivot`EDSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid BB G, ;{uPreviewMutableEnabled SourceCountSource ƤQĎdAH'# AttributesBBox#E`DAA ObjectBox#E`DpAAPivot`E@DSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid YtDa"FPreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotĎEDSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid DDt0PreviewMutableEnabled SourceCount AttributesBBox#E D`AA ObjectBox#E D`AAPivotĎE`DSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid JudC(YE~PreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotĎEDSelectedObjectZGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid SC-DqD$oh PreviewMutableEnabledDataComparison longest_list AttributesBBox#EDBB ObjectBox#E@DApBPivotEDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid SϰB L+PreviewMutableEnabled SourceCountSource "PMS〰ӃReparameterize AttributesBBox#E@DAA ObjectBox#E@DAAPivot`E DSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid rBCy FPreviewMutableEnabled SourceCountSource ƤQĎdAH'# AttributesBBox#EDAA ObjectBox#EDpAAPivot`EDSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid 9tGzYPreviewMutableEnabled SourceCount AttributesBBox#E@D`AA ObjectBox#E@D`AAPivotĎEDSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid n)| s`HO],gcPreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotĎEDSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid ;PKSyL>xPreviewMutableEnabled SourceCount AttributesBBox#E@D`AA ObjectBox#E@D`AAPivotĎEDSelectedObject[GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ƤQĎdAH'#PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#@E`DHBA ObjectBox#@E`DHBAPivotqEEdDSelectedObject\GUID YdȎ DM +Name Data Container Name DataNickName points Description 'Represents a collection of generic data InstanceGuid 4M&H`PreviewMutableEnabled SourceCountSource  h E3~p AttributesBBox#OE@DHBA ObjectBox#OE@DHBAPivotZQEfDSelectedObject]GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid z~G(4qNwPreviewMutableEnabled SourceCountUserText 0;0; 1;0; 2;0; 3;0; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#PPE@DBB ObjectBox#PPE@DBBPivotSPEyQDSelectedObject^GUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid (nD̨a PreviewMutableEnabledDataComparison longest_list AttributesBBox#VED|BpB ObjectBox# XE@DA`BPivotXEDSelected param_input Name StartNickName A Description String to append to. InstanceGuid ="qA{gWPreviewMutableEnabled SourceCountSource z~G(4qNw AttributesBBox#WE@D`AA ObjectBox#WE@D`AAPivotWEDSelected param_input Name EndNickName B Description String to append. InstanceGuid 5?lL %X7PreviewMutableEnabled SourceCountSource A{E`Gj~ AttributesBBox#WED`AA ObjectBox#WED`AAPivotWEDSelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid x TFQ|rhPreviewMutableEnabled SourceCount AttributesBBox#YE@DpA`B ObjectBox#YE@DpA`BPivot`ZEDSelectedObject_GUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid >̒}&KDemPPreviewMutableEnabledDataComparison longest_list AttributesBBox#]E@DxBXB ObjectBox# _EDAHBPivot_EDSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid #+--My>KPreviewMutableEnabledAccess SourceCountSource mI,x AttributesBBox#^ED`AA ObjectBox#^ED`AAPivot^EDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid \lDJJtH"PreviewMutableEnabledAccess SourceCountSource x TFQ|rh AttributesBBox#^ED`AA ObjectBox#^ED`AAPivot^E0DSelected param_outputName StreamNickName S Description Merged stream InstanceGuid PyMA^DuPreviewMutableEnabled SourceCount AttributesBBox#`ED`AHB ObjectBox#`ED`AHBPivotXaEDSelectedObject`GUID Ul\FJ(\Name Scribble Container CamDDCbmDF^DCcNDFDCdSDDText !Controls for pavilion thicknessSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 2NBA@N[ AttributesBBox#DTD-C B ObjectBox#DTD-C BPivotmDDSelectedObjectaGUID Ul\FJ(\Name Scribble Container CaCּDCbHD>DCcjD&DCdC۽DText Define the Number of NodesSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 4*@-& AttributesBBox#C6DC B ObjectBox#C6DC BPivotCּDSelectedObjectbGUID w1O/}Name Replace Branches ContainerName Replace BranchesNickName Replace Description -Find/Replace branch paths on a tree structure InstanceGuid Dx XCqPreviewMutableEnabledDataComparison longest_list AttributesBBox#E DBB ObjectBox#E`DA|BPivotE`DSelected param_input Name DataNickName D Description Data stream to process InstanceGuid TC ?>oPreviewMutableEnabledAccess SourceCountSource [j+R@! AttributesBBox#(E`DpAA ObjectBox#(E`DpAAPivotpEDSelected param_input Name SearchNickName S Description Search masks InstanceGuid 2GmBG} PreviewMutableEnabledAccess SourceCountSource 7*7Ml[PersistentCount AttributesBBox#(EDpAA ObjectBox#(EDpAAPivotpEPDSelectedData null_stringstring * param_input Name ReplaceNickName R Description Respective replacement paths InstanceGuid ʓ|FnsPreviewMutableEnabledAccess SourceCountSource kSNB U AttributesBBox#(EDpAA ObjectBox#(EDpAAPivotpEDSelected param_outputName DataNickName D Description Processed tree data InstanceGuid OeJN^8KePreviewMutableEnabled SourceCount AttributesBBox#E`DpA|B ObjectBox#E`DpA|BPivotةEPDSelectedObjectcGUID Ul\FJ(\Name Scribble Container CaLLEECb BiE7ECcMDiE- ECdFNLEّ EText Offset Points from the surfaceSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid EWBS<" AttributesBBox#KE7CEHC@B ObjectBox#KE7CEHC@BPivotLLEESelectedObjectdGUID Ul\FJ(\Name Scribble Container Cam@UDCbG.CDCcKCrDCdR.@UDText Base SurfaceSizeBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid }w'@B AttributesBBox#@>õDCB ObjectBox#@>õDCBPivotm@UDSelectedObjecteGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid XCT<\PreviewMutableEnabledAccess SourceCountSource 58MAIDmlexers lexer_countsource {A;B;C;D;E}target {A;1;0} AttributesBBox#qED#C B ObjectBox#EDCAPivotqEDSelectedObjectfGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 7*7Ml[PreviewMutableEnabled SourceCountUserText 60;1;0 1;1;0 2;1;0 3;1;0 0;1;1 1;1;1 2;1;1 3;1;1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#PEDB C ObjectBox#PEDB CPivot9QE+DSelectedObjectgGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid 1a1GD|50PreviewMutableEnabledDataComparison longest_list AttributesBBox#E@DpBB ObjectBox#EDA BPivotEDSelected param_input Name ListNickName L Description Base list InstanceGuid AfhnEԑ2PreviewMutableEnabledAccess SourceCountSource YtDa"F AttributesBBox#EDPA B ObjectBox#EDPA BPivotXEDSelected param_outputName ListNickName L Description Reversed list InstanceGuid 58MAIDmPreviewMutableEnabled SourceCount AttributesBBox#pEDPA B ObjectBox#pEDPA BPivotEDSelectedObjecthGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid niqMV!PreviewMutableEnabledAccess SourceCountSource YtDa"Flexers lexer_countsource {A;B;C;D}target {A;1;1} AttributesBBox#qEKD#C B ObjectBox#E DCAPivotqEKDSelectedObjectiGUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid aFe1 PreviewMutableEnabledDataComparison longest_list AttributesBBox#hED|BB ObjectBox#E@DApBPivothEDSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid  )OROOR(PreviewMutableEnabledAccess SourceCountSource XCT<\ AttributesBBox#xE@DpAA ObjectBox#xE@DpAAPivotEDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid -AhlPreviewMutableEnabledAccess SourceCountSource `lX.;ApFUzQ AttributesBBox#xEDpAA ObjectBox#xEDpAAPivotEDSelected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid =MugAS PreviewMutableEnabledAccess SourceCountSource 'Mȏ AttributesBBox#xE@DpAA ObjectBox#xE@DpAAPivotEDSelected param_outputName StreamNickName S Description Merged stream InstanceGuid [j+R@!PreviewMutableEnabled SourceCount AttributesBBox#E@D`ApB ObjectBox#E@D`ApBPivot$EDSelectedObjectjGUID w1O/}Name Replace Branches ContainerName Replace BranchesNickName Replace Description -Find/Replace branch paths on a tree structure InstanceGuid 朝4eE˝PreviewMutableEnabledDataComparison longest_list AttributesBBox#E@DBB ObjectBox#EDA|BPivotEDSelected param_input Name DataNickName D Description Data stream to process InstanceGuid =e+Cr!֍NPreviewMutableEnabledAccess SourceCountSource XE" AttributesBBox#(EDpAA ObjectBox#(EDpAAPivotpEDSelected param_input Name SearchNickName S Description Search masks InstanceGuid }g qnISPreviewMutableEnabledAccess SourceCountSource kSNB U AttributesBBox#(EDpAA ObjectBox#(EDpAAPivotpEDSelected param_outputName DataNickName D Description Processed tree data InstanceGuid LRnPreviewMutableEnabled SourceCount AttributesBBox#EDpA|B ObjectBox#EDpA|BPivotةEpDSelectedObjectkGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 6-JCLQ974PreviewMutableEnabledAccess SourceCountSource 9tGzYlexers lexer_countsource {A;B;C;D}target {A;1;0} AttributesBBox#qED$C B ObjectBox#EDCAPivotqEDSelectedObjectlGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid گLLK}PreviewMutableEnabledDataComparison longest_list AttributesBBox#E DpBB ObjectBox#E`DA BPivotEDSelected param_input Name ListNickName L Description Base list InstanceGuid K;QS`XD$+^PreviewMutableEnabledAccess SourceCountSource 9tGzY AttributesBBox#E`DPA B ObjectBox#E`DPA BPivotXEDSelected param_outputName ListNickName L Description Reversed list InstanceGuid sFC_PreviewMutableEnabled SourceCount AttributesBBox#pE`DPA B ObjectBox#pE`DPA BPivotEDSelectedObjectmGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 'MȏPreviewMutableEnabledAccess SourceCountSource sFC_lexers lexer_countsource {A;B;C;D;E}target {A;1;1} AttributesBBox#qE@D$C B ObjectBox#EDCAPivotqE@DSelectedObjectnGUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid "$~C`fPreviewMutableEnabledDataComparison longest_list AttributesBBox#hE@D|BB ObjectBox#EDApBPivothE@DSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid ; MlgpPreviewMutableEnabledAccess SourceCountSource 6-JCLQ974 AttributesBBox#xEDpAA ObjectBox#xEDpAAPivotEDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid P:ԪiC?CPreviewMutableEnabledAccess SourceCountSource 1FO◢@ AttributesBBox#xEDpAA ObjectBox#xEDpAAPivotE@DSelected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid >=gM&PreviewMutableEnabledAccess SourceCountSource niqMV! AttributesBBox#xEDpAA ObjectBox#xEDpAAPivotEDSelected param_outputName StreamNickName S Description Merged stream InstanceGuid XE"PreviewMutableEnabled SourceCount AttributesBBox#ED`ApB ObjectBox#ED`ApBPivot$E@DSelectedObjectoGUID ANbgJ sName Variable Expression Container  Expression a*e^(-1*((x-b)²)/(2*c²)) +dName Variable ExpressionNickName Exp Description @Expression component with a variable amount of input parameters. InstanceGuid +#KDoM=VHPreviewMutableEnabledDataComparison longest_list AttributesBBox#DDhBB ObjectBox#DDABPivot@D@DSelected VariableInputCountID XIN@+Name Variable x Description Expression input variable xMutableOptionalID XIN@+Name Variable a Description Expression input variable aMutableOptionalID XIN@+Name Variable b Description Expression input variable bMutableOptionalID XIN@+Name Variable c Description Expression input variable cMutableOptionalID XIN@+Name Variable min Description Expression input variable minMutableOptional param_input Name Variable xNickName x Description Expression input variable x InstanceGuid R2AU=!% PreviewMutableEnabled SourceCountSource W۷8xFSCh1 AttributesBBox#DDPAA ObjectBox#DDPAAPivotD@DSelected param_input Name Variable aNickName a Description Expression input variable a InstanceGuid XeB-]]PreviewMutableEnabled SourceCountSource h!VG-) AttributesBBox#DDPAA ObjectBox#DDPAAPivotDDSelected param_input Name Variable bNickName b Description Expression input variable b InstanceGuid fpiCE8PreviewMutableEnabled SourceCountSource e𔰜F%IK*% AttributesBBox#DDPAA ObjectBox#DDPAAPivotD@DSelected param_input Name Variable cNickName c Description Expression input variable c InstanceGuid ЛfK_>+@bPreviewMutableEnabled SourceCountSource B‡&KgA)U AttributesBBox#DDPAA ObjectBox#DDPAAPivotDDSelected param_input Name Variable minNickName d Description Expression input variable min InstanceGuid i3tF7vTdfPreviewMutableEnabled SourceCountSource 7v7CI{ӏ AttributesBBox#DDPAA ObjectBox#DDPAAPivotD@DSelected param_outputName ResultNickName r Description Expression result InstanceGuid LQMlj,Ԛ PreviewMutableEnabled SourceCount AttributesBBox# DD0AB ObjectBox# DD0ABPivotD@DSelectedObjectpGUID Ul\FJ(\Name Scribble Container Ca@DDCb"sDDCcmDDCd @DDText $Shifts the position of minimum depthSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid zRF&=s AttributesBBox# e?DcDHCSA ObjectBox# e?DcDHCSAPivot@DDSelectedObjectqGUID Ul\FJ(\Name Scribble Container CaH[D-ECb[DECcDECdt[DnEText GAffects the distribution of thickness of the offset of the surface.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid cD$e AttributesBBox#tXZD-`E!@C:oB ObjectBox#tXZD-`E!@C:oBPivotH[D-ESelectedObjectrGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid  h E3~pPreviewMutableEnabled SourceCountSource A5wI@ЭAu AttributesBBox#/EDHBA ObjectBox#/EDHBAPivotn1EsDSelectedObjectsGUID W]A6:Name Number Slider ContainerName Number SliderNickName half depth at wall Description Numeric slider for single values InstanceGuid 7v7CI{ӏPreviewMutableEnabled SourceCount AttributesBBox#`DDCA ObjectBox#`DDBAPivotmD DSelectedSliderValueffffff?MinMax?DigitsIntervalObjecttGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid ةHPreviewMutableEnabledDataComparison longest_list AttributesBBox#D`D|B0B ObjectBox#DDA BPivot`D DSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid ب E.$yPreviewMutableEnabled SourceCountSource oR6N1cof AttributesBBox#DD`AA ObjectBox#DD`AAPivotЫDDSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid TGP|zPreviewMutableEnabled SourceCountSource 7v7CI{ӏ AttributesBBox#D D`AA ObjectBox#D D`AAPivotЫD`DSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid h!VG-)PreviewMutableEnabled SourceCount AttributesBBox#@DDpA B ObjectBox#@DDpA BPivot`D DSelectedObjectuGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid `lX.;ApFUzQPreviewMutableEnabled SourceCountSource 9~MC5hw AttributesBBox#ؚEDHBA ObjectBox#ؚEDHBAPivot9EfDSelectedObjectvGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 1FO◢@PreviewMutableEnabled SourceCountSource ( ֹL ]Md' AttributesBBox#ؚE`DHBA ObjectBox#ؚE`DHBAPivot9EfDSelectedObjectwGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid kSNB UPreviewMutableEnabled SourceCountSource PyMA^Du AttributesBBox#EDHBA ObjectBox#EDHBAPivottE3DSelectedObjectxGUID YdȎ DM +Name Data Container Name DataNickName uDiv Description 'Represents a collection of generic data InstanceGuid =zOcPreviewMutableEnabled SourceCountSource A{E`Gj~ AttributesBBox#E@DHBA ObjectBox#E@DHBAPivotE'DSelectedObjectyGUID Ul\FJ(\Name Scribble Container CaERDCb`!EDCcGE1 DCdE#DText fix edge seamsSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ufC{y6 AttributesBBox#ڀERTD@CmB ObjectBox#ڀERTD@CmBPivotERDSelectedObjectzGUID Ul\FJ(\Name Scribble Container CaqE9:ECbEPECc Ed ECdcEM% EText 3Integrate averaged points back into the data tree.Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid #21HIhp AttributesBBox#;E9EhP(D`B ObjectBox#;E9EhP(D`BPivotqE9:ESelectedObject{GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ؋)Hvd-PreviewMutableEnabled SourceCountUserText 5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#CDHBA ObjectBox#CDHBAPivot&CDSelectedObject|GUID YdȎ DM +Name Data Container Name DataNickName RIB CENTERLINES Description 'Represents a collection of generic data InstanceGuid 3IHʴ戃PreviewMutableEnabled SourceCountSource D N2A?"c AttributesBBox#LF@tDBA ObjectBox#LF@tDBAPivotMFSvDSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName nodes Description 'Represents a collection of generic data InstanceGuid \҈uN fp1PreviewMutableEnabled SourceCountSource C\p'ME92 AttributesBBox#MF DHBA ObjectBox#MF DHBAPivot=ENFB`DSelectedObject~GUID JC 8D`0Name Surface CP ContainerName Surface CPNickName Srf CP Description $Find the closest point on a surface. InstanceGuid uDnlpBr2dPreviewMutableEnabledDataComparison longest_list AttributesBBox#OFDBB ObjectBox#PFDApBPivot@PFDSelected param_input Name PointNickName P Description Sample point InstanceGuid fGjG.PreviewMutableEnabled SourceCountSource \҈uN fp1 AttributesBBox#OFDAA ObjectBox#OFD`AAPivotOFDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ?>}n_@FhOjPreviewMutableEnabled SourceCountSource cM*GoiReparameterize AttributesBBox#OFDAA ObjectBox#OFDAAPivotOF`DSelected param_outputName PointNickName P Description Closest point InstanceGuid Jqf~L>c"PreviewMutableEnabled SourceCount AttributesBBox#|PFDAA ObjectBox#|PFDAAPivotPFDSelected param_outputName UV PointNickName uvP Description !{uv} coordinates of closest point InstanceGuid Du4MwBYPreviewMutableEnabled SourceCount AttributesBBox#|PF@DAA ObjectBox#|PF@DAAPivotPFDSelected param_outputName DistanceNickName D Description )Distance between sample point and surface InstanceGuid ^A:mB RPreviewMutableEnabled SourceCount AttributesBBox#|PFDAA ObjectBox#|PFDAAPivotPFDSelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid .ءK]šPreviewMutableEnabledDataComparison longest_list AttributesBBox#SFzDBB ObjectBox#0TFzDApBPivot`TFDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid AΘmiK)^S"PreviewMutableEnabled SourceCountSource sYJ&& @_$&uReparameterize AttributesBBox#SFzD BA ObjectBox#SFzD BAPivotTF@~DSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid oMWXJG&5 3PreviewMutableEnabled SourceCountSource Du4MwBY AttributesBBox#SFD BA ObjectBox#SFDAAPivotTFDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid g@XPreviewMutableEnabled SourceCount AttributesBBox#TFzDpAA ObjectBox#TFzDpAAPivotTF}DSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid ɯz^QHUPreviewMutableEnabled SourceCount AttributesBBox#TFDpAA ObjectBox#TFDpAAPivotTFDSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid 'GIGoEzpPreviewMutableEnabled SourceCount AttributesBBox#TF@DpAA ObjectBox#TF@DpAAPivotTFDSelectedObjectGUID JB?L'a̓Name Decompose ContainerName DecomposeNickName vComp Description ,Decompose a vector into its component parts. InstanceGuid NBM:ܮ-PreviewMutableEnabledDataComparison longest_list AttributesBBox#ZFDxBB ObjectBox#ZF@DApBPivot,[FDSelected param_input Name VectorNickName V Description Input vector InstanceGuid *gNDXMWPreviewMutableEnabled SourceCountSource s AttributesBBox#ZF@D`ApB ObjectBox#ZF@D`ApBPivotZFDSelected param_outputName X componentNickName X Description Vector {x} component InstanceGuid %E!?&\PreviewMutableEnabled SourceCount AttributesBBox#h[F@D`AA ObjectBox#h[F@D`AAPivot[FDSelected param_outputName Y componentNickName Y Description Vector {y} component InstanceGuid Y`! A&n=PreviewMutableEnabled SourceCount AttributesBBox#h[FD`AA ObjectBox#h[FD`AAPivot[FDSelected param_outputName Z componentNickName Z Description Vector {z} component InstanceGuid 88L-٘PreviewMutableEnabled SourceCount AttributesBBox#h[F@D`AA ObjectBox#h[F@D`AAPivot[FDSelectedObjectGUID JB?L'a̓Name Decompose ContainerName DecomposeNickName vComp Description ,Decompose a vector into its component parts. InstanceGuid OFQ>#؞dPreviewMutableEnabledDataComparison longest_list AttributesBBox#ZFzDxBB ObjectBox#ZF@{DApBPivot,[F`DSelected param_input Name VectorNickName V Description Input vector InstanceGuid \+'Ncol[PreviewMutableEnabled SourceCountSource ɯz^QHU AttributesBBox#ZF@{D`ApB ObjectBox#ZF@{D`ApBPivotZF`DSelected param_outputName X componentNickName X Description Vector {x} component InstanceGuid )ўe%AtpyAPreviewMutableEnabled SourceCount AttributesBBox#h[F@{D`AA ObjectBox#h[F@{D`AAPivot[F}DSelected param_outputName Y componentNickName Y Description Vector {y} component InstanceGuid wJ&)HD @gޚPreviewMutableEnabled SourceCount AttributesBBox#h[F D`AA ObjectBox#h[F D`AAPivot[F`DSelected param_outputName Z componentNickName Z Description Vector {z} component InstanceGuid dDF zK-PreviewMutableEnabled SourceCount AttributesBBox#h[FD`AA ObjectBox#h[FD`AAPivot[FDSelectedObjectGUID .V!ClName Vector XYZ ContainerName Vector XYZNickName Vec Description &Create a vector from {xyz} components. InstanceGuid _[B$1PreviewMutableEnabledDataComparison longest_list AttributesBBox#\^F DxBB ObjectBox#^F`DApBPivot^F DSelected param_input Name X componentNickName X Description Vector {x} component InstanceGuid ^w}s#B x8PreviewMutableEnabled SourceCountSource [=>86Ỏ\ȀPersistentCount AttributesBBox#d^F`D`AA ObjectBox#d^F`D`AAPivot^FDSelectedDatanumber param_input Name Y componentNickName Y Description Vector {y} component InstanceGuid FFԁq1PreviewMutableEnabled SourceCountSource ,4KPD tbPersistentCount AttributesBBox#d^FD`AA ObjectBox#d^FD`AAPivot^F DSelectedDatanumber param_input Name Z componentNickName Z Description Vector {z} component InstanceGuid UIA{ (XlPreviewMutableEnabled SourceCountSource p(h ?/MlNQPersistentCount AttributesBBox#d^F`D`AA ObjectBox#d^F`D`AAPivot^FDSelectedDatanumber param_outputName VectorNickName V Description Vector construct InstanceGuid v.ÌuJTѺPreviewMutableEnabled SourceCount AttributesBBox#_F`D`AA ObjectBox#_F`D`AAPivot6_F@DSelected param_outputName LengthNickName L Description Vector length InstanceGuid zLO)b>PreviewMutableEnabled SourceCount AttributesBBox#_F D`AA ObjectBox#_F D`AAPivot6_FDSelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid ,dH e#IVt#'PreviewMutableEnabledDataComparison longest_list AttributesBBox#\F D|B0B ObjectBox#\F`DA BPivot]FDSelected param_input Name ANickName A Description First item for addition InstanceGuid xKGG@EPreviewMutableEnabled SourceCountSource )ўe%AtpyA AttributesBBox#\F`D`AA ObjectBox#\F`D`AAPivot\FDSelected param_input Name BNickName B Description Second item for addition InstanceGuid F fER1&PreviewMutableEnabled SourceCountSource %E!?&\ AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot\F DSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid [=>86Ỏ\ȀPreviewMutableEnabled SourceCount AttributesBBox#L]F`DpA B ObjectBox#L]F`DpA BPivotp]FDSelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid 6AO)^HPreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@D|B0B ObjectBox#\FDA BPivot]FDSelected param_input Name ANickName A Description First item for addition InstanceGuid V8_$Li܈R4'PreviewMutableEnabled SourceCountSource wJ&)HD @gޚ AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot\FDSelected param_input Name BNickName B Description Second item for addition InstanceGuid [tE]KFPreviewMutableEnabled SourceCountSource Y`! A&n= AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot\F@DSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid ,4KPD tbPreviewMutableEnabled SourceCount AttributesBBox#L]FDpA B ObjectBox#L]FDpA BPivotp]FDSelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid iy>f[IkN\4_PreviewMutableEnabledDataComparison longest_list AttributesBBox#\F`D|B0B ObjectBox#\FDA BPivot]F DSelected param_input Name ANickName A Description First item for addition InstanceGuid A;lDrQ>vPreviewMutableEnabled SourceCountSource dDF zK- AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot\FDSelected param_input Name BNickName B Description Second item for addition InstanceGuid :HIa7|r/PreviewMutableEnabled SourceCountSource 88L-٘ AttributesBBox#\F D`AA ObjectBox#\F D`AAPivot\F`DSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid p(h ?/MlNQPreviewMutableEnabled SourceCount AttributesBBox#L]FDpA B ObjectBox#L]FDpA BPivotp]F DSelectedObjectGUID Қ%Ig-LxName Unit Vector ContainerName Unit VectorNickName Unit Description Unitize vector. InstanceGuid @sNylPreviewMutableEnabledDataComparison longest_list AttributesBBox#D`FDxB$B ObjectBox#`FDABPivot`F@DSelected param_input Name VectorNickName V Description Base vector InstanceGuid FKZKe,PreviewMutableEnabled SourceCountSource v.ÌuJTѺ AttributesBBox#L`FD`AB ObjectBox#L`FD`ABPivotn`F0DSelected param_outputName VectorNickName V Description Unit vector InstanceGuid ٷYvPN^]PreviewMutableEnabled SourceCount AttributesBBox#`FD`AB ObjectBox#`FD`ABPivotaF0DSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid zUHHPreviewMutableEnabledDataComparison longest_list AttributesBBox#$`FuDBB ObjectBox#`FuDApBPivot`F}DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ~5%m&A bJPreviewMutableEnabled SourceCountSource jo+F+HSReparameterize AttributesBBox#,`FuDAA ObjectBox#,`FuDAAPivot`F@yDSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid fD)JHÌPreviewMutableEnabled SourceCountSource !X߹Kd0 AttributesBBox#,`F}DAA ObjectBox#l`F}DpAAPivot`F`DSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid XyKWFt"PreviewMutableEnabled SourceCount AttributesBBox# aFuD`AA ObjectBox# aFuD`AAPivotBaFxDSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid c(aJ~qpPreviewMutableEnabled SourceCount AttributesBBox# aFzD`AA ObjectBox# aFzD`AAPivotBaF}DSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid AM0ͲPreviewMutableEnabled SourceCount AttributesBBox# aFD`AA ObjectBox# aFD`AAPivotBaFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid !X߹Kd0PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#^F@DHBA ObjectBox#^F@DHBAPivot)^FusDSelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid .q=zN &jPreviewMutableEnabledDataComparison longest_list AttributesBBox#UFDBB ObjectBox#UFDApBPivot(VFDSelected param_input Name ListNickName L Description List to shift InstanceGuid R)@KPPreviewMutableEnabledAccess SourceCountSource ɯz^QHU AttributesBBox#UFDAA ObjectBox#UFDAAPivotUF@DSelected param_input Name ShiftNickName S Description Shift offset InstanceGuid NI\ˉO"PҦ(PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#UFDAA ObjectBox#UFDAAPivotUFDSelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid %!H%K__PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#UFDAA ObjectBox#UFDAAPivotUF@DSelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid i A(xoPreviewMutableEnabled SourceCount AttributesBBox#dVFDPApB ObjectBox#dVFDPApBPivotVFDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid sPreviewMutableEnabledAccess SourceCountSource i A(xolexers lexer_countsource {A;B}target {0;0;A} AttributesBBox#;WFDBC B ObjectBox#SWFMD6CAPivot;WFDSelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid )CFd/ ZtaPreviewMutableEnabledDataComparison shortest_list AttributesBBox#0bFtDBDB ObjectBox#bFuDA4BPivotbFzDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid \OD]DPreviewMutableEnabled SourceCountSource XyKWFt" AttributesBBox#8bFuDAA ObjectBox#8bFuDAAPivot^bFwDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid bN)J,3PreviewMutableEnabled SourceCountSource ٷYvPN^] AttributesBBox#8bFzDAA ObjectBox#8bFzDAAPivot^bFp}DSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid ťq pW@5f4hPreviewMutableEnabled SourceCount AttributesBBox#bFuDA4B ObjectBox#bFuDA4BPivotcFzDSelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid *J\EKnKVPreviewMutableEnabledDataComparison longest_list AttributesBBox#D`FfD|B0B ObjectBox#`FgDA BPivot`FlDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid n Gsk@VPPreviewMutableEnabled SourceCountSource jo+F+HS AttributesBBox#L`FgDpA B ObjectBox#L`FgDpA BPivotp`FlDSelected param_outputName StartNickName S Description Curve start point InstanceGuid 9cKH APreviewMutableEnabled SourceCount AttributesBBox#aFgD`AA ObjectBox#aFgD`AAPivot"aFiDSelected param_outputName EndNickName E Description Curve end point InstanceGuid `< C7 ePreviewMutableEnabled SourceCount AttributesBBox#aFlD`AA ObjectBox#aFlD`AAPivot"aFnDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Surface 0 Description 'Represents a collection of generic data InstanceGuid Rxe.FTPreviewMutableEnabled SourceCountSource J! @퍀Nَ AttributesBBox#oFD|BA ObjectBox#oFD|BAPivot pFFDSelectedObjectGUID `/zfF{DSelectedDataplaneH?? param_input Name X SizeNickName X Description Dimensions in X direction InstanceGuid do_ѳJS# }^PreviewMutableEnabled SourceCountSource 1ʽ@jDhՓPersistentCount AttributesBBox#fF@~D`AA ObjectBox#fF@~D`AAPivot>fF`DSelectedDataInterval<$$@ param_input Name Y SizeNickName Y Description Dimensions in Y direction InstanceGuid Q DY,R PreviewMutableEnabled SourceCountSource ~{fIf=PersistentCount AttributesBBox#fFD`AA ObjectBox#fFD`AAPivot>fFDSelectedDataInterval<$$@ param_outputName PlaneNickName P Description Resulting plane surface InstanceGuid ./IJ(=/'PreviewMutableEnabled SourceCount AttributesBBox#fF@yD`ApB ObjectBox#fF@yD`ApBPivotfF`DSelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid ٳwOPreviewMutableEnabledDataComparison longest_list AttributesBBox# dF{DB0B ObjectBox#dF@|DA BPivotdFDSelected param_input ParamExpression a*-1Name Domain startNickName A Description Start value of numeric interval InstanceGuid p&ZJ{K,PreviewMutableEnabled SourceCountSource @'dqQZK AttributesBBox#dF@|DAA ObjectBox#dF@|DAAPivotvdF~DSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid -LK'PreviewMutableEnabled SourceCountSource @'dqQZK AttributesBBox#dFDAA ObjectBox#TdFD`AAPivotvdFDSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid 1ʽ@jDhՓPreviewMutableEnabled SourceCount AttributesBBox#eF@|D A B ObjectBox#eF@|D A BPivoteFDSelectedObjectGUID E0J6Name Line + Pt ContainerName Line + PtNickName LnPt Description 'Create a plane from a line and a point. InstanceGuid 2u@PreviewMutableEnabledDataComparison longest_list AttributesBBox#dFXDB0B ObjectBox#hdF@YDA BPivotdF@^DSelected param_input Name LineNickName L Description jLine constraint. Plane origin will be at line startpoint. Plane x-axis will be parallel to line direction. InstanceGuid gAm?!PreviewMutableEnabled SourceCountSource '~[tFg&º AttributesBBox#$dF@YD`AA ObjectBox#$dF@YD`AAPivotFdF[DSelected param_input Name PointNickName P Description 6Point on plane. Point must not be co-linear with line. InstanceGuid x%BN,OWRPreviewMutableEnabled SourceCountSource ťq pW@5f4h AttributesBBox#$dF@^D`AA ObjectBox#$dF@^D`AAPivotFdF`DSelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid "dAIs[)`PreviewMutableEnabled SourceCount AttributesBBox#dF@YDA B ObjectBox#dF@YDA BPivotdF@^DSelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid wK}O,jh&PreviewMutableEnabledDataComparison longest_list AttributesBBox# dFDB0B ObjectBox#dF@DA BPivotdFDSelected param_input ParamExpression a*-1Name Domain startNickName A Description Start value of numeric interval InstanceGuid +)Е@WQtT}PreviewMutableEnabled SourceCountSource Hl XhK-'O AttributesBBox#dF@DAA ObjectBox#dF@DAAPivotvdFDSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid ! o}B>l+PreviewMutableEnabled SourceCountSource Hl XhK-'O AttributesBBox#dFDAA ObjectBox#TdFD`AAPivotvdFDSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid ~{fIf=PreviewMutableEnabled SourceCount AttributesBBox#eF@D A B ObjectBox#eF@D A BPivoteFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Udiv Description 'Represents a collection of generic data InstanceGuid B@EIsPreviewMutableEnabled SourceCountSource sLF7べ AttributesBBox#bDDHBA ObjectBox#bDDHBAPivothD߱DSelectedObjectGUID qi+iNCOl[Name Quick Graph Container Name Quick GraphNickName Graph Description $Display a set of y-values as a graph InstanceGuid `&CWML\15PreviewMutableEnabledAccess SourceCountSource LQMlj,Ԛ AttributesBBox#DDQC2C ObjectBox#DDEC&CPivotDDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName center of gaussian Description Numeric slider for single values InstanceGuid e𔰜F%IK*%PreviewMutableEnabled SourceCount AttributesBBox#`DDzCA ObjectBox#`DDBAPivotuD DSelectedSliderValue?MinMax?DigitsIntervalObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName width of gaussian Description Numeric slider for single values InstanceGuid B‡&KgA)UPreviewMutableEnabled SourceCount AttributesBBox#`DEzCA ObjectBox#`DEBAPivot}D?ESelectedSliderValue?5^I ?MinMax?DigitsIntervalObjectGUID YdȎ DM +Name Data Container Name DataNickName Vdiv Description 'Represents a collection of generic data InstanceGuid yiGŝXPreviewMutableEnabled SourceCountSource ֌M^U){dW AttributesBBox#bDDHBA ObjectBox#bDDHBAPivothD7DSelectedObjectGUID Ul\FJ(\Name Scribble Container CadBJDCbCDCcCH;DCdBfDText The number of nodes per surface, times two surfaces, plus one (to keep the number of nodes odd which is needed to generate a seamless spaceframe)SizepAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid mpDJ; AttributesBBox#dBDmCɱB ObjectBox#dBDmCɱBPivotdBJDSelectedObjectGUID )} {"CV6Name F1 ContainerName F1NickName F(x) Description %A function of a single variable; {x}. InstanceGuid J&UEnH#PreviewMutableEnabled SourceCount AttributesBBox#3CDTCA ObjectBox#3CDBAPivot>3CDSelectedSliderValue@MinMax"@DigitsIntervalObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid ;\*J3%PreviewMutableEnabled SourceCountSource 2>UEnH# AttributesBBox#CDHBA ObjectBox#CDHBAPivotC5DSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName DIVISIONS Description Numeric slider for single values InstanceGuid Ͷ:GMM.P/PreviewMutableEnabled SourceCount AttributesBBox#>CDDCA ObjectBox#>CDBAPivot>C DSelectedSliderValue1@Min1@Max=@DigitsIntervalObjectGUID Ul\FJ(\Name Scribble Container Ca -CJDCb6(CP)DCc WC"DCd}-C|DText >Should not need to be changed. (the'int' box is a necessity)SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ,9ݽK4MD AttributesBBox# (CPDǀC`u2B ObjectBox# (CPDǀC`u2BPivot -CJDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaCʽDCb)D {DCcaD,DCdJCDText 7This generates the number of ribs. Don't change it.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid #{Lt AttributesBBox#\C ۼDC |B ObjectBox#\C ۼDC |BPivotCʽDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid ⾉VG.KRfPreviewMutableEnabled SourceCount AttributesBBox#DECA ObjectBox#DE$BAPivotDoESelectedSliderValueMb?MinMax?DigitsIntervalObjectGUID Ul\FJ(\Name Scribble Container Ca!DRDCbDDDCcDDCdDEYDText IBase surface subdivision for resolution to generate a smooth surface.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid "\iI*¨l AttributesBBox#nDѲDiCsB ObjectBox#nDѲDiCsBPivot!DRDSelectedObjectGUID Ul\FJ(\Name Scribble Container CawDXECbDD^hECcX D eECdqDUEText $Half width of rib 0.064m -> (2.5")SizeʰAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid {-Y`aE@Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid zPK%O]( AttributesBBox#SdFDgDB ObjectBox#SdFDgDBPivotodFxDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaWQF6(\DCb#[F$ \DCc#[F:sDCdWQFLsDText .Ideal joint nodes, frames & surface normals.Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid o/[1M=VD AttributesBBox#CQF$ZDFD@B ObjectBox#CQF$ZDFD@BPivotWQF6(\DSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca{;EDCb-E)lDCc\EgDCd=E DText 6Create the double mobius as a single surface (2x) ...Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid FDt8A{ AttributesBBox#{E)D(D .B ObjectBox#{E)D(D .BPivot{;EDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca]E' DCbkEDCckEDCd;]E^DText UCreate the strings for two paths, one for the frist path and one for the last path.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ͸ AttributesBBox#sEDpeC@0HB ObjectBox#sEDpeC@0HBPivottEDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaEDCb뱏EBDCc{EDCduEҡDText 5Find the 'average' or mid point between the two setsSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid WęO)욹g AttributesBBox#uֈEDn`C*B ObjectBox#uֈEDn`C*BPivotEDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid jo+F+HSPreviewMutableEnabled SourceCountSource 3IHʴ戃 AttributesBBox#\FxDHBA ObjectBox#\FxDHBAPivot5]FTzDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid '~[tFg&ºPreviewMutableEnabled SourceCountSource jo+F+HS AttributesBBox#|`FZDHBA ObjectBox#|`FZDHBAPivot{`FW\DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid @'dqQZKPreviewMutableEnabled SourceCountSource AM0Ͳ AttributesBBox#`bFDHBA ObjectBox#`bFDHBAPivot)bFDSelectedObjectGUID .ANibc Name Dimensions ContainerName DimensionsNickName Dim Description Approximate surface dimensions InstanceGuid sCL!PreviewMutableEnabledDataComparison longest_list AttributesBBox#F EB0B ObjectBox#xF@ EA BPivotF ESelected param_input Name SurfaceNickName S Description Surface to measure InstanceGuid ]<LCqPreviewMutableEnabled SourceCountSource O!]VJ+rReparameterize AttributesBBox#F@ EA B ObjectBox#F@ EA BPivotVF ESelected param_outputName U dimensionNickName U Description $Approximate dimension in U direction InstanceGuid L'AL%nPreviewMutableEnabled SourceCount AttributesBBox#F@ EpAA ObjectBox#F@ EpAAPivotF ESelected param_outputName V dimensionNickName V Description $Approximate dimension in V direction InstanceGuid {JYuIr^o\PreviewMutableEnabled SourceCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotF ESelectedObjectGUID sE}Z$J)Name Cylinder ContainerName CylinderNickName Cyl Description Create a cylindrical surface. InstanceGuid O\TE.k~PreviewMutableEnabledDataComparison longest_list AttributesBBox#dF EBB ObjectBox#F@ EApBPivotF ESelected param_input Name BaseNickName B Description Base plane InstanceGuid TY]ʕI\sPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#lF@ EpAA ObjectBox#lF@ EpAAPivotF ESelectedDataplaneH?? param_input Name RadiusNickName R Description Cylinder radius InstanceGuid Xz=J܎rPreviewMutableEnabled SourceCountSource Li}&J;G-SEPersistentCount AttributesBBox#lF EpAA ObjectBox#lF EpAAPivotF ESelectedDatanumber? param_input Name LengthNickName L Description Cylinder height InstanceGuid f4lFnYPreviewMutableEnabled SourceCountSource y* Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid XSTvIi"YPreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@ ExBA ObjectBox#F` EAAPivotF ESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid ȶU9@#rhPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#dF` EpAA ObjectBox#dF` EpAAPivotF ESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid E^PreviewMutableEnabled SourceCountSource tDϬ AttributesBBox#F E`AA ObjectBox#F E`AAPivotF ESelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid ٤}Ii#p{uPreviewMutableEnabled SourceCountSource 􏻐mE?.K AttributesBBox#F E`AA ObjectBox#F E`AAPivotFESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid Li}&J;G-SEPreviewMutableEnabled SourceCount AttributesBBox#F EpA B ObjectBox#F EpA BPivotF ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 􏻐mE?.KPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotF9ESelectedObjectGUID Aͭ;OplName Brep CP ContainerName Brep CPNickName Brep CP Description Find the closest point on a Brep InstanceGuid WLXY$AQ`PreviewMutableEnabledDataComparison longest_list AttributesBBox#2FE|BB ObjectBox#2FEABPivot2FESelected param_input Name PointNickName P Description Sample point InstanceGuid s` LT5PreviewMutableEnabled SourceCountSource P~o+IskǢ AttributesBBox#2FE`AB ObjectBox#2FE`ABPivot2FESelected param_input Name BrepNickName B Description Base Brep InstanceGuid !~ASdPreviewMutableEnabled SourceCountSource +iO_-@$C AttributesBBox#2FE`AB ObjectBox#2FE`ABPivot2FESelected param_outputName PointNickName P Description Closest point InstanceGuid ]gmHO^*U.PreviewMutableEnabled SourceCount AttributesBBox#83FEpAB ObjectBox#83FEpABPivot\3FESelected param_outputName DistanceNickName D Description &Distance between sample point and Brep InstanceGuid @iFS,6YGPreviewMutableEnabled SourceCount AttributesBBox#83FEpAB ObjectBox#83FEpABPivot\3FESelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid bH< ;E \s²PreviewMutableEnabledDataComparison longest_list AttributesBBox#F ExBB ObjectBox#F EA|BPivotDFESelected param_input Name BrepNickName B Description Base Brep InstanceGuid {0DOMuPreviewMutableEnabled SourceCountSource ߲iOrr4 AttributesBBox#F E`A|B ObjectBox#F E`A|BPivotF ESelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid KBny{PreviewMutableEnabled SourceCount AttributesBBox#F E`AA ObjectBox#F E`AAPivotF ESelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid 6%JcePreviewMutableEnabled SourceCount AttributesBBox#FP E`AA ObjectBox#FP E`AAPivotF ESelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid DvZF._{o#PreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFHESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid DF&@l҈PreviewMutableEnabled SourceCountSource 6%JceUserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# F@E$C\B ObjectBox# F@E$C\BPivotׅ F1HESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ra RE@$<PreviewMutableEnabledDataComparison longest_list AttributesBBox#,%F` EBB ObjectBox#%F EApBPivot%F`ESelected param_input Name ListNickName L Description Base list InstanceGuid aү7rI^ TPreviewMutableEnabledAccess SourceCountSource 6%Jce AttributesBBox#4%F EAA ObjectBox#4%F EAAPivot\%F ESelected param_input Name IndexNickName i Description Item index InstanceGuid 4_Gp1ϝPreviewMutableEnabled SourceCountSource [olMA.PersistentCount AttributesBBox#4%FEAA ObjectBox#4%FEAAPivot\%F`ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 4 J%PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#4%FEAA ObjectBox#4%FEAAPivot\%FESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid TlhXJioWgPreviewMutableEnabled SourceCount AttributesBBox#%F E`ApB ObjectBox#%F E`ApBPivot&F`ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid [olMA.PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox##FEHBA ObjectBox##FEHBAPivot3#FESelectedObjectGUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid y:8A{OВӢPreviewMutableEnabledDataComparison longest_list AttributesBBox#l0F@ E|BB ObjectBox#0F` EApBPivot0F@ ESelected param_input Name CurveNickName C Description Curve to divide InstanceGuid (E9PreviewMutableEnabled SourceCountSource L7N7[/1 AttributesBBox#t0F` EpAA ObjectBox#t0F` EpAAPivot0F ESelected param_input Name NumberNickName N Description Number of segments InstanceGuid '}BcMPreviewMutableEnabled SourceCountSource RӨ5@rSƿPersistentCount AttributesBBox#t0F EpAA ObjectBox#t0F EpAAPivot0F@ ESelectedDatanumber param_input Name KinksNickName K Description Split segments at kinks InstanceGuid ?M׬1PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#t0F EpAA ObjectBox#t0F EpAAPivot0F ESelectedDataboolean param_outputName PointsNickName P Description Division points InstanceGuid P~o+IskǢPreviewMutableEnabled SourceCount AttributesBBox#(1F` E`AA ObjectBox#(1F` E`AAPivotJ1F ESelected param_outputName TangentsNickName T Description "Tangent vectors at division points InstanceGuid ӡBhɩPreviewMutableEnabled SourceCount AttributesBBox#(1F E`AA ObjectBox#(1F E`AAPivotJ1F@ ESelected param_outputName ParametersNickName t Description #Parameter values at division points InstanceGuid oBEJэPreviewMutableEnabled SourceCount AttributesBBox#(1F E`AA ObjectBox#(1F E`AAPivotJ1F ESelectedObjectGUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid *'O|'hMPreviewMutableEnabledDataComparison longest_list AttributesBBox#l0FE|BB ObjectBox#0FEApBPivot0FESelected param_input Name CurveNickName C Description Curve to divide InstanceGuid ?EY' ZPreviewMutableEnabled SourceCountSource TlhXJioWg AttributesBBox#t0FEpAA ObjectBox#t0FEpAAPivot0F`ESelected param_input Name NumberNickName N Description Number of segments InstanceGuid 'd׆JevPreviewMutableEnabled SourceCountSource RӨ5@rSƿPersistentCount AttributesBBox#t0FEpAA ObjectBox#t0FEpAAPivot0FESelectedDatanumber param_input Name KinksNickName K Description Split segments at kinks InstanceGuid JJdExE#vcp"PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#t0F@EpAA ObjectBox#t0F@EpAAPivot0FESelectedDataboolean param_outputName PointsNickName P Description Division points InstanceGuid PC,ʼnfvPreviewMutableEnabled SourceCount AttributesBBox#(1FE`AA ObjectBox#(1FE`AAPivotJ1F`ESelected param_outputName TangentsNickName T Description "Tangent vectors at division points InstanceGuid Z |=FcPreviewMutableEnabled SourceCount AttributesBBox#(1FE`AA ObjectBox#(1FE`AAPivotJ1FESelected param_outputName ParametersNickName t Description #Parameter values at division points InstanceGuid +zJmAt_ݼPreviewMutableEnabled SourceCount AttributesBBox#(1F@E`AA ObjectBox#(1F@E`AAPivotJ1FESelectedObjectGUID ݃%l|I@ɢYName Arc SED ContainerName Arc SEDNickName Arc Description ECreate an arc defined by start point, end point and a tangent vector. InstanceGuid @k';LEԷPreviewMutableEnabledDataComparison longest_list AttributesBBox#6F@ EBB ObjectBox#6F` EApBPivot7F@ ESelected param_input Name StartNickName S Description Start point of arc InstanceGuid ٥_[M47 PreviewMutableEnabled SourceCountSource PC,ʼnfv AttributesBBox#6F` EpAA ObjectBox#6F` EpAAPivot6F ESelected param_input Name EndNickName E Description End point of arc InstanceGuid 78NH hA5PreviewMutableEnabled SourceCountSource ]gmHO^*U. AttributesBBox#6F EpAA ObjectBox#6F EpAAPivot6F@ ESelected param_input Name DirectionNickName D Description Direction (tangent) at start InstanceGuid U+8ECudPreviewMutableEnabled SourceCountSource t""Cp0 \ AttributesBBox#6F EpAA ObjectBox#6F EpAAPivot6F ESelected param_outputName ArcNickName A Description Resulting arc InstanceGuid LJj1Ac~PreviewMutableEnabled SourceCount AttributesBBox#L7F` EpAA ObjectBox#L7F` EpAAPivotp7F ESelected param_outputName PlaneNickName P Description Arc plane InstanceGuid ¥6A7z|PreviewMutableEnabled SourceCount AttributesBBox#L7F EpAA ObjectBox#L7F EpAAPivotp7F@ ESelected param_outputName RadiusNickName R Description Arc radius InstanceGuid e7M5_QܣPreviewMutableEnabled SourceCount AttributesBBox#L7F EpAA ObjectBox#L7F EpAAPivotp7F ESelectedObjectGUID Y-O6iName Unit Y ContainerName Unit YNickName Y Description +Unit vector parallel to the world {y} axis. InstanceGuid )0/ LIPreviewMutableEnabledDataComparison longest_list AttributesBBox#D5F ExBA ObjectBox#5F EAAPivot5F ESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid c%R1DC~nPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#L5F E`AA ObjectBox#L5F E`AAPivotn5F ESelectedDatanumber? param_outputName Unit vectorNickName V Description World {y} vector InstanceGuid t""Cp0 \PreviewMutableEnabled SourceCount AttributesBBox#5F E`AA ObjectBox#5F E`AAPivot6F ESelectedObjectGUID ݃%l|I@ɢYName Arc SED ContainerName Arc SEDNickName Arc Description ECreate an arc defined by start point, end point and a tangent vector. InstanceGuid ~1C`NuPreviewMutableEnabledDataComparison longest_list AttributesBBox#6FEBB ObjectBox#6FEApBPivot7FESelected param_input Name StartNickName S Description Start point of arc InstanceGuid 2KLo@_PreviewMutableEnabled SourceCountSource PC,ʼnfv AttributesBBox#6FEpAA ObjectBox#6FEpAAPivot6FPESelected param_input Name EndNickName E Description End point of arc InstanceGuid 39bBhչKKPreviewMutableEnabled SourceCountSource ]gmHO^*U. AttributesBBox#6FEpAA ObjectBox#6FEpAAPivot6FESelected param_input Name DirectionNickName D Description Direction (tangent) at start InstanceGuid d/H&"[PreviewMutableEnabled SourceCountSource $&OCIY AttributesBBox#6F0EpAA ObjectBox#6F0EpAAPivot6FESelected param_outputName ArcNickName A Description Resulting arc InstanceGuid w0FG@RvPreviewMutableEnabled SourceCount AttributesBBox#P7FEpAA ObjectBox#P7FEpAAPivott7FPESelected param_outputName PlaneNickName P Description Arc plane InstanceGuid uEHadty[PreviewMutableEnabled SourceCount AttributesBBox#P7FEpAA ObjectBox#P7FEpAAPivott7FESelected param_outputName RadiusNickName R Description Arc radius InstanceGuid ,E.h#PreviewMutableEnabled SourceCount AttributesBBox#P7F0EpAA ObjectBox#P7F0EpAAPivott7FESelectedObjectGUID Y-O6iName Unit Y ContainerName Unit YNickName Y Description +Unit vector parallel to the world {y} axis. InstanceGuid RC`PreviewMutableEnabledDataComparison longest_list AttributesBBox#3FExBA ObjectBox#H4FEAAPivotx4FESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid E:RI`jqePreviewMutableEnabled SourceCountPersistentCount AttributesBBox#4FE`AA ObjectBox#4FE`AAPivot&4FESelectedDatanumber? param_outputName Unit vectorNickName V Description World {y} vector InstanceGuid /ryVy@yP&PreviewMutableEnabled SourceCount AttributesBBox#4FE`AA ObjectBox#4FE`AAPivot4FESelectedObjectGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid ό.nG|:S6UPreviewMutableEnabledDataComparison longest_list AttributesBBox#D5FExBB ObjectBox#5FEA BPivot5FESelected param_input Name VectorNickName V Description Base vector InstanceGuid ̘~D`PreviewMutableEnabled SourceCountSource /ryVy@yP& AttributesBBox#L5FE`A B ObjectBox#L5FE`A BPivotn5FESelected param_outputName VectorNickName V Description Reversed vector InstanceGuid $&OCIYPreviewMutableEnabled SourceCount AttributesBBox#5FE`A B ObjectBox#5FE`A BPivot6FESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid 1m&IBPreviewMutableEnabledDataComparison longest_list AttributesBBox#<8FEB0B ObjectBox#8FEA BPivot8FESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid ^|OL6PreviewMutableEnabled SourceCountSource w0FG@Rv AttributesBBox#D8FEAA ObjectBox#D8FEAAPivotj8F`ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid V2N8Ig@ PreviewMutableEnabled SourceCount AttributesBBox#D8FEAA ObjectBox#D8FEAAPivotj8FESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid uKAIbbfPreviewMutableEnabled SourceCount AttributesBBox#8FEpAA ObjectBox#8FEpAAPivot 9F`ESelected param_output Name FlagNickName F Description Flip action InstanceGuid onEE?G$PreviewMutableEnabled SourceCount NegateStream AttributesBBox#8FEpAA ObjectBox#8FEpAAPivot 9FESelectedObjectGUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid _G)IB@{h{"PreviewMutableEnabledDataComparison longest_list AttributesBBox#T:F` E|BB ObjectBox#:F EApBPivot:F` ESelected param_input Name CurveNickName C Description Curve to divide InstanceGuid SaOÞނPreviewMutableEnabled SourceCountSource LJj1Ac~ AttributesBBox#\:F EpAA ObjectBox#\:F EpAAPivot:F ESelected param_input Name NumberNickName N Description Number of segments InstanceGuid ǔ衘O-HPreviewMutableEnabled SourceCountSource equ CA]-!]PersistentCount AttributesBBox#\:F EpAA ObjectBox#\:F EpAAPivot:F` ESelectedDatanumber param_input Name KinksNickName K Description Split segments at kinks InstanceGuid m/ LO>V*H&PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#\:F EpAA ObjectBox#\:F EpAAPivot:F ESelectedDataboolean param_outputName PointsNickName P Description Division points InstanceGuid ABRB/ PreviewMutableEnabled SourceCount AttributesBBox#;F E`AA ObjectBox#;F E`AAPivot2;F ESelected param_outputName TangentsNickName T Description "Tangent vectors at division points InstanceGuid hKۋ]PreviewMutableEnabled SourceCount AttributesBBox#;F E`AA ObjectBox#;F E`AAPivot2;F` ESelected param_outputName ParametersNickName t Description #Parameter values at division points InstanceGuid -2-NvPreviewMutableEnabled SourceCount AttributesBBox#;F E`AA ObjectBox#;F E`AAPivot2;F ESelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Number of Moire Description Numeric slider for single values InstanceGuid equ CA]-!]PreviewMutableEnabled SourceCount AttributesBBox#4F0EXCA ObjectBox#4F0EBAPivotח4F<ESelectedSliderValueb@MinMax@o@DigitsIntervalObjectGUID ) EBegName List Length ContainerName List LengthNickName Lng Description Measure the length of a list. InstanceGuid pXVIbw#PreviewMutableEnabledDataComparison longest_list AttributesBBox#@Name Split List ContainerName Split ListNickName Split Description !Split a list into separate parts. InstanceGuid 櫯{ I3PreviewMutableEnabledDataComparison longest_list AttributesBBox#p=F EB0B ObjectBox#=F EA BPivot(>F ESelected param_input Name ListNickName L Description Base list InstanceGuid demzO8PreviewMutableEnabledAccess SourceCountSource ABRB/ AttributesBBox#x=F EAA ObjectBox#=F EPAAPivot=F@ ESelected param_input ParamExpression i-1Name IndexNickName i Description Splitting index InstanceGuid 5LC-UXx?PreviewMutableEnabled SourceCountSource <$8CDw`PU AttributesBBox#x=F EAA ObjectBox#x=F EAAPivot=F ESelected param_outputName List ANickName A Description Items to the left of (i) InstanceGuid DKڥKQ%PreviewMutableEnabled SourceCount AttributesBBox#d>F E`AA ObjectBox#d>F E`AAPivot>F@ ESelected param_outputName List BNickName B Description 'Items to the right of and including (i) InstanceGuid qrMȋ 5}PreviewMutableEnabled SourceCount AttributesBBox#d>F E`AA ObjectBox#d>F E`AAPivot>F ESelectedObjectGUID ) EBegName List Length ContainerName List LengthNickName Lng Description Measure the length of a list. InstanceGuid ޮڶKQowTPreviewMutableEnabledDataComparison longest_list AttributesBBox#@Name Split List ContainerName Split ListNickName Split Description !Split a list into separate parts. InstanceGuid \(C2PreviewMutableEnabledDataComparison longest_list AttributesBBox#p=FEB0B ObjectBox#=FEA BPivot(>F0ESelected param_input Name ListNickName L Description Base list InstanceGuid biiOP+ ~PreviewMutableEnabledAccess SourceCountSource djU!M9v AttributesBBox#x=FEAA ObjectBox#=FEPAAPivot=FESelected param_input ParamExpression i-1Name IndexNickName i Description Splitting index InstanceGuid *ҒHFmU rPreviewMutableEnabled SourceCountSource ^8.L7 AttributesBBox#x=F0EAA ObjectBox#x=F0EAAPivot=FESelected param_outputName List ANickName A Description Items to the left of (i) InstanceGuid WTTGnJPreviewMutableEnabled SourceCount AttributesBBox#d>FE`AA ObjectBox#d>FE`AAPivot>FESelected param_outputName List BNickName B Description 'Items to the right of and including (i) InstanceGuid ^7MxPreviewMutableEnabled SourceCount AttributesBBox#d>F0E`AA ObjectBox#d>F0E`AAPivot>FESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Cylinder Description 'Represents a collection of generic data InstanceGuid hLm.>PreviewMutableEnabled SourceCountSource ߲iOrr4 AttributesBBox#FEdBA ObjectBox#FEdBAPivot)1 FESelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid RӨ5@rSƿPreviewMutableEnabled SourceCount AttributesBBox#\-F`ECA ObjectBox#\-F`E$BAPivot\-F`ESelectedSliderValue(@MinMax4@DigitsIntervalObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid 6KϱPreviewMutableEnabledDataComparison longest_list AttributesBBox#XLFEBB ObjectBox#LF0EApBPivot(MFESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid cZ:@o)4PreviewMutableEnabled SourceCountSource @KB#{Reparameterize AttributesBBox#`LF0E BA ObjectBox#`LF0E BAPivotLF ESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid N`iA?@PreviewMutableEnabled SourceCountSource /xӚGP^t  AttributesBBox#`LFE BA ObjectBox#LFEAAPivotLF ESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid 'GexDL"tּWPreviewMutableEnabled SourceCount AttributesBBox#dMF0EpAA ObjectBox#dMF0EpAAPivotMFESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid 'aE"SЖPreviewMutableEnabled SourceCount AttributesBBox#dMFpEpAA ObjectBox#dMFpEpAAPivotMFESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid *M(J PreviewMutableEnabled SourceCount AttributesBBox#dMFEpAA ObjectBox#dMFEpAAPivotMFP ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid +/+Y{J OePreviewMutableEnabledDataComparison longest_list AttributesBBox#JFEBB ObjectBox#JF EApBPivot$KF ESelected param_input Name ListNickName L Description Base list InstanceGuid K'CF̑PreviewMutableEnabledAccess SourceCountSource W+OXG_ AttributesBBox#JF EAA ObjectBox#JF EAAPivotJFESelected param_input Name IndexNickName i Description Item index InstanceGuid 665KdTպWPreviewMutableEnabled SourceCountSource VnUNdQPersistentCount AttributesBBox#JF`EAA ObjectBox#JF`EAAPivotJF ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 4/PyEOXPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#JF EAA ObjectBox#JF EAAPivotJF@!ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid /xӚGP^t PreviewMutableEnabled SourceCount AttributesBBox#`KF E`ApB ObjectBox#`KF E`ApBPivotKF ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid VnUNdQPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#$IFpEHBA ObjectBox#$IFpEHBAPivot'IF rESelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid xߦC/\~#/PreviewMutableEnabled SourceCount AttributesBBox#FF@)E8CA ObjectBox#FF@)E$BAPivotFFM)ESelectedSliderValue{Gz?MinMax?DigitsIntervalObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ~E3dOJcj@2PreviewMutableEnabledAccess SourceCountSource KrQC\%*ulexers lexer_countsource {A;B;C;D;E}target {A;B;D} AttributesBBox#f>KFa"E/C B ObjectBox#fVKF"E#CAPivotf>KFa"ESelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid "VeiI@PreviewMutableEnabledDataComparison longest_list AttributesBBox#OF@"E|B0B ObjectBox#4PF`"EA BPivotdPF#ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid voWUN/黵JQPreviewMutableEnabled SourceCountSource ~E3dOJcj@2 AttributesBBox#OF`"EpA B ObjectBox#OF`"EpA BPivotPF#ESelected param_outputName StartNickName S Description Curve start point InstanceGuid mp9SMl\PreviewMutableEnabled SourceCount AttributesBBox#PF`"E`AA ObjectBox#PF`"E`AAPivotPF#ESelected param_outputName EndNickName E Description Curve end point InstanceGuid _TCzPreviewMutableEnabled SourceCount AttributesBBox#PF#E`AA ObjectBox#PF#E`AAPivotPF@$ESelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid i+-zB^\PreviewMutableEnabledDataComparison longest_list AttributesBBox#OFE|B0B ObjectBox#4PF EA BPivotdPF`ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 7KA2CPreviewMutableEnabled SourceCountSource #Y[`7DFr\v AttributesBBox#OF EpA B ObjectBox#OF EpA BPivotPF`ESelected param_outputName StartNickName S Description Curve start point InstanceGuid tC$D@S~J3+PreviewMutableEnabled SourceCount AttributesBBox#PF E`AA ObjectBox#PF E`AAPivotPFESelected param_outputName EndNickName E Description Curve end point InstanceGuid 8fH4H7PreviewMutableEnabled SourceCount AttributesBBox#PF`E`AA ObjectBox#PF`E`AAPivotPFESelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid \-N8DJFPreviewMutableEnabledDataComparison longest_list AttributesBBox#TUF@EBDB ObjectBox#UF`EA4BPivotUFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid !HMh欄,fPreviewMutableEnabled SourceCountSource vW[@2K9 AttributesBBox#\UF`EAA ObjectBox#\UF`EAAPivotUFESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid f[Bo^CF_\>PreviewMutableEnabled SourceCountSource = IByMy AttributesBBox#\UFEAA ObjectBox#\UFEAAPivotUF|ESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid x1$⒆JiPreviewMutableEnabled SourceCount AttributesBBox#VF`EA4B ObjectBox#VF`EA4BPivot:VFESelectedObjectGUID Қ%Ig-LxName Unit Vector ContainerName Unit VectorNickName Unit Description Unitize vector. InstanceGuid ;ֹCVPreviewMutableEnabledDataComparison longest_list AttributesBBox#dcO1KPreviewMutableEnabledAccess SourceCountSource NUrON AttributesBBox#[F@%EpAA ObjectBox#[F@%EpAAPivot \F&ESelected param_input Name PathNickName P Description Path of flattened tree InstanceGuid kQIv3ˠPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#[F&EpAA ObjectBox#[F&EpAAPivot \F'ESelectedDatapath {0} param_outputName DataNickName D Description Squished data InstanceGuid =.O9U PreviewMutableEnabled SourceCount AttributesBBox#\F@%EpA\B ObjectBox#\F@%EpA\BPivot\F&ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid J$=CBQ+@5PreviewMutableEnabledDataComparison longest_list AttributesBBox#PIF!EBB ObjectBox#IF!EApBPivotIF#ESelected param_input Name ListNickName L Description Base list InstanceGuid ʢ^z@WN0PreviewMutableEnabledAccess SourceCountSource -FLA8" AttributesBBox#XIF!EAA ObjectBox#XIF!EAAPivotIF"ESelected param_input Name IndexNickName i Description Item index InstanceGuid <>t]CVgH%PreviewMutableEnabled SourceCountSource y-[7pNTPersistentCount AttributesBBox#XIF #EAA ObjectBox#XIF #EAAPivotIF#ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ?0`!L3P AttributesBBox#,9FEAA ObjectBox#,9FEAAPivotR9FPESelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid yȾ<*EkixyPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#,9FEAA ObjectBox#,9FEAAPivotR9FESelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid ++G!te|PreviewMutableEnabled SourceCount AttributesBBox#9FpEApB ObjectBox#9FpEApBPivot :FPESelectedObjectGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid GBKGPreviewMutableEnabledDataComparison longest_list AttributesBBox#4F0ExBA ObjectBox#L5FPEAAPivot|5FESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid &gHaLm. RiPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#5FPEpAA ObjectBox#5FPEpAAPivot(5FESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid 3cPHQZoPreviewMutableEnabled SourceCount AttributesBBox#5FPEPAA ObjectBox#5FPEPAAPivot5FESelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid R*CM0UPreviewMutableEnabledDataComparison longest_list AttributesBBox#p6FE|B0B ObjectBox#6FEA BPivot6FPESelected param_input Name ANickName A Description First item for multiplication InstanceGuid eI suJ:z 6PreviewMutableEnabled SourceCountSource dK2Eo1E AttributesBBox#x6FE`AA ObjectBox#x6FE`AAPivot6FESelected param_input Name BNickName B Description Second item for multiplication InstanceGuid pk 1^EaG@Y(PreviewMutableEnabled SourceCountSource 3cPHQZo AttributesBBox#x6FPE`AA ObjectBox#x6FPE`AAPivot6FESelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid w[hB '>PPreviewMutableEnabled SourceCount AttributesBBox#(7FEpA B ObjectBox#(7FEpA BPivotL7FPESelectedObjectGUID JC 8D`0Name Surface CP ContainerName Surface CPNickName Srf CP Description $Find the closest point on a surface. InstanceGuid >P>HMNx}PreviewMutableEnabledDataComparison longest_list AttributesBBox#P@F EBB ObjectBox#@F EApBPivot AFESelected param_input Name PointNickName P Description Sample point InstanceGuid :pG!qoBPreviewMutableEnabled SourceCountSource DKڥKQ%Source WTTGnJ AttributesBBox#X@F EAA ObjectBox#@F E`AAPivot@F ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid G((FF]PreviewMutableEnabled SourceCountSource ++G!te|Reparameterize AttributesBBox#X@FEAA ObjectBox#X@FEAAPivot@FESelected param_outputName PointNickName P Description Closest point InstanceGuid hjSݤEc#PreviewMutableEnabled SourceCount AttributesBBox#HAF EAA ObjectBox#HAF EAAPivotAFP ESelected param_outputName UV PointNickName uvP Description !{uv} coordinates of closest point InstanceGuid 5Yu^L`:]PreviewMutableEnabled SourceCount AttributesBBox#HAF EAA ObjectBox#HAF EAAPivotAFESelected param_outputName DistanceNickName D Description )Distance between sample point and surface InstanceGuid {qz_[q#@6/PreviewMutableEnabled SourceCount AttributesBBox#HAF0EAA ObjectBox#HAF0EAAPivotAFESelectedObjectGUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid DCN?<}aPreviewMutableEnabledDataComparison longest_list AttributesBBox#T:FE|BB ObjectBox#:FEApBPivot:FESelected param_input Name CurveNickName C Description Curve to divide InstanceGuid -#P{OؿPreviewMutableEnabled SourceCountSource uKAIbbf AttributesBBox#\:FEpAA ObjectBox#\:FEpAAPivot:FpESelected param_input Name NumberNickName N Description Number of segments InstanceGuid r 8DL̸SPreviewMutableEnabled SourceCountSource equ CA]-!]PersistentCount AttributesBBox#\:FEpAA ObjectBox#\:FEpAAPivot:FESelectedDatanumber param_input Name KinksNickName K Description Split segments at kinks InstanceGuid Vq@;CPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#\:FPEpAA ObjectBox#\:FPEpAAPivot:FESelectedDataboolean param_outputName PointsNickName P Description Division points InstanceGuid djU!M9vPreviewMutableEnabled SourceCount AttributesBBox#;FE`AA ObjectBox#;FE`AAPivot2;FpESelected param_outputName TangentsNickName T Description "Tangent vectors at division points InstanceGuid N&?H-PreviewMutableEnabled SourceCount AttributesBBox#;FE`AA ObjectBox#;FE`AAPivot2;FESelected param_outputName ParametersNickName t Description #Parameter values at division points InstanceGuid e-u,LLPreviewMutableEnabled SourceCount AttributesBBox#;FPE`AA ObjectBox#;FPE`AAPivot2;FESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid WaK# FYC)SPreviewMutableEnabledDataComparison longest_list AttributesBBox#.F@ EB0B ObjectBox#.F` EA BPivot/F ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid 7IkeG_xPreviewMutableEnabled SourceCountSource ^(2GLQ AttributesBBox#.F` EAA ObjectBox#.F` EAAPivot.F ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid jDNCß;*PreviewMutableEnabled SourceCount AttributesBBox#.F EAA ObjectBox#.F EAAPivot.F@ ESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid L7N7[/1PreviewMutableEnabled SourceCount AttributesBBox#X/F` EpAA ObjectBox#X/F` EpAAPivot|/F ESelected param_output Name FlagNickName F Description Flip action InstanceGuid $L ɁPreviewMutableEnabled SourceCount NegateStream AttributesBBox#X/F EpAA ObjectBox#X/F EpAAPivot|/F@ ESelectedObjectGUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid 32Glr+xPreviewMutableEnabledDataComparison longest_list AttributesBBox#BFp EBB ObjectBox#BF EABPivot(CFESelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid ұ פ@\wGPreviewMutableEnabledAccess SourceCountSource 5Yu^L`:] AttributesBBox#BF EpAB ObjectBox#BF EpABPivotBFESelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid >/o@ :RPreviewMutableEnabled SourceCount AttributesBBox#dCF EpAB ObjectBox#dCF EpABPivotCFESelectedObjectGUID Ul\FJ(\Name Scribble Container CatRF.ECb3;WFy.ECc);WF/ECd tRF6/EText dimensions of moire stripsSizeSHAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid r1Vf[aJM` AttributesBBox# `RFD.E CA ObjectBox# `RFD.E CAPivottRF.ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid #Y[`7DFr\vPreviewMutableEnabled SourceCountSource Sx;I}Kdœ AttributesBBox#KFEHBA ObjectBox#KFEHBAPivot,LFESelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid \&{GA/8PreviewMutableEnabledDataComparison longest_list AttributesBBox#QF@EtB0B ObjectBox#QF`EA BPivotRFESelected param_input Name Point ANickName A Description Line start point InstanceGuid gl|BA ]PreviewMutableEnabled SourceCountSource 8fH4H7 AttributesBBox#QF`E`AA ObjectBox#QF`E`AAPivotQFESelected param_input Name Point BNickName B Description Line end point InstanceGuid y"k1Appo(PreviewMutableEnabled SourceCountSource _TCz AttributesBBox#QFE`AA ObjectBox#QFE`AAPivotQF@ESelected param_outputName LineNickName L Description Line segment InstanceGuid Qa,G`yPreviewMutableEnabled SourceCount AttributesBBox#@RF`EPA B ObjectBox#@RF`EPA BPivot`RFESelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid $WJR(jPreviewMutableEnabledDataComparison longest_list AttributesBBox#0SFEBB ObjectBox#SFEApBPivotSFESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid Xrc΄O5!PreviewMutableEnabled SourceCountSource Qa,G`yReparameterize AttributesBBox#8SFEAA ObjectBox#8SFEAAPivotSFESelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid wzJNPreviewMutableEnabled SourceCountSource l͞O F5 AttributesBBox#8SFEAA ObjectBox#xSFEpAAPivotSFESelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid vW[@2K9PreviewMutableEnabled SourceCount AttributesBBox#,TFE`AA ObjectBox#,TFE`AAPivotNTFPESelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid :qF˂PreviewMutableEnabled SourceCount AttributesBBox#,TFE`AA ObjectBox#,TFE`AAPivotNTFESelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid Ul;3BӰF:PreviewMutableEnabled SourceCount AttributesBBox#,TF0E`AA ObjectBox#,TF0E`AAPivotNTFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid l͞O F5PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#QFEHBA ObjectBox#QFEHBAPivotQF`ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid dS)FJX3sQPreviewMutableEnabled SourceCountSource _TCz AttributesBBox#PUF#EHBA ObjectBox#PUF#EHBAPivotUF$ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid = IByMyPreviewMutableEnabled SourceCountSource FԧSreC~ AttributesBBox#tSF EHBA ObjectBox#tSF EHBAPivot\SF%ESelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid !@::F,PreviewMutableEnabledDataComparison longest_list AttributesBBox#MF(E|B0B ObjectBox#0NF(EA BPivot`NF0*ESelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid Э%LB  PreviewMutableEnabled SourceCountSource xߦC/\~#/ AttributesBBox#MF(E`AA ObjectBox#MF(E`AAPivotNF)ESelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid /:ǿJD4##PreviewMutableEnabled SourceCountSource q hLUq AttributesBBox#MF0*E`AA ObjectBox#MF0*E`AAPivotNF*ESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid Z9JG /PreviewMutableEnabled SourceCount AttributesBBox#NF(EpA B ObjectBox#NF(EpA BPivotNF0*ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid q hLUqPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#dLFp*EHBA ObjectBox#dLFp*EHBAPivotHeLFu*ESelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid WP`ʸEC.vPreviewMutableEnabledDataComparison longest_list AttributesBBox#OF&E|B0B ObjectBox#PF&EA BPivot0PF (ESelected param_input Name ANickName A Description First item for multiplication InstanceGuid ֙¬\DG&zPreviewMutableEnabled SourceCountUserText 0.02 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#DDBA ObjectBox#DDBAPivotDDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca_DFECbDDLECc@DECdu[DEText &Offset the moire by the shown amountSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid )dJEBƺ{ AttributesBBox#uDFFEI1C)B ObjectBox#uDFFEI1C)BPivot_DFESelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid )rHX ʣPreviewMutableEnabledDataComparison longest_list AttributesBBox#E@D|B0B ObjectBox#EDA BPivotEDSelected param_input Name ANickName A Description First item for addition InstanceGuid ^bF MPreviewMutableEnabled SourceCountSource 3~KOFK AttributesBBox#ED`AA ObjectBox#ED`AAPivothEDSelected param_input Name BNickName B Description Second item for addition InstanceGuid -&ZDsPreviewMutableEnabled SourceCountSource t'w5K AttributesBBox#ED`AA ObjectBox#ED`AAPivothE ESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid hu],LPreviewMutableEnabledDataComparison shortest_list AttributesBBox#E@DtB0B ObjectBox#EDA BPivotEDSelected param_input Name Point ANickName A Description Line start point InstanceGuid L٫'EPreviewMutableEnabled SourceCountSource vRVWWqE2I AttributesBBox#ED`AA ObjectBox#ED`AAPivotTEDSelected param_input Name Point BNickName B Description Line end point InstanceGuid {IbRGO|x'(PreviewMutableEnabled SourceCountSource OhP'FOdWH AttributesBBox#ED`AA ObjectBox#ED`AAPivotTE@DSelected param_outputName LineNickName L Description Line segment InstanceGuid "PMS〰ӃPreviewMutableEnabled SourceCount AttributesBBox#pEDPA B ObjectBox#pEDPA BPivotEDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca+D}m ECbpEEq ECcK?EfECdឹDFEText IOffset for secondary surfaces (for moire, ribs etc) established here.Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ٗ\H@Fb AttributesBBox#D} EWLD )C ObjectBox#D} EWLD )CPivot+D}m ESelectedObjectGUID {kC)2Name Curve Container Name CurveNickName Crv Description $Represents a collection of 3D Curves InstanceGuid t_~=GYJoPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#|FDHBA ObjectBox#|FDHBAPivotcF&DSelectedDataRefID Ǫ&P@x%b EdgeIndexObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid "VG=XYPreviewMutableEnabledDataComparison longest_list AttributesBBox#|!FEBB ObjectBox#!FEApBPivot"FESelected param_input Name ListNickName L Description Base list InstanceGuid umD{UPreviewMutableEnabledAccess SourceCountSource 6%Jce AttributesBBox#!FEAA ObjectBox#!FEAAPivot!FESelected param_input Name IndexNickName i Description Item index InstanceGuid -DH}aPreviewMutableEnabled SourceCountSource BgI@YTܴPersistentCount AttributesBBox#!F0EAA ObjectBox#!F0EAAPivot!FESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid @,ɮAD]nmPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#!FpEAA ObjectBox#!FpEAAPivot!FESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid abnE]T^PreviewMutableEnabled SourceCount AttributesBBox#@"FE`ApB ObjectBox#@"FE`ApBPivotb"FESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BgI@YTܴPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#\ FEHBA ObjectBox#\ FEHBAPivot\ FyESelectedObjectGUID VkBl;}HName Evaluate Length ContainerName Evaluate LengthNickName Eval Description Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. InstanceGuid i8^~D W$PreviewMutableEnabledDataComparison longest_list AttributesBBox#T#FEBB ObjectBox##F0EApBPivot$FESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid f`߽H:U:tPreviewMutableEnabled SourceCountSource abnE]T^Reparameterize AttributesBBox#\#F0EAA ObjectBox#\#F0EAAPivot#FESelected param_input Name LengthNickName L Description "Length factor for curve evaluation InstanceGuid >ԛ6iI6j PreviewMutableEnabled SourceCountSource X~aLyAL O=PersistentCount AttributesBBox#\#FpEAA ObjectBox##FpEpAAPivot#FESelectedDatanumber param_input Name NormalizedNickName N Description 4If True, the Length factor is normalized (0.0 ~ 1.0) InstanceGuid nS!F!UlPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#\#FEAA ObjectBox##FEpAAPivot#FP ESelectedDataboolean param_outputName PointNickName P Description Point at the specified length InstanceGuid HЕ8?+LlgrPreviewMutableEnabled SourceCount AttributesBBox#P$F0E`AA ObjectBox#P$F0E`AAPivotr$FESelected param_outputName TangentNickName T Description &Tangent vector at the specified length InstanceGuid @OK"dZIPreviewMutableEnabled SourceCount AttributesBBox#P$FpE`AA ObjectBox#P$FpE`AAPivotr$FESelected param_outputName ParameterNickName t Description 'Curve parameter at the specified length InstanceGuid JjyOA0nPreviewMutableEnabled SourceCount AttributesBBox#P$FE`AA ObjectBox#P$FE`AAPivotr$FP ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid X~aLyAL O=PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#!F EHBA ObjectBox#!F EHBAPivotר!Fߏ ESelectedObjectGUID JC 8D`0Name Surface CP ContainerName Surface CPNickName Srf CP Description $Find the closest point on a surface. InstanceGuid F3F}sPreviewMutableEnabledDataComparison longest_list AttributesBBox#%FEBB ObjectBox#0&FEApBPivot`&FESelected param_input Name PointNickName P Description Sample point InstanceGuid 2|zFiVzPreviewMutableEnabled SourceCountSource HЕ8?+Llgr AttributesBBox#%FEAA ObjectBox#%FE`AAPivot&FESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ߢfTROJPreviewMutableEnabled SourceCountSource +jeG؎ oa5Reparameterize AttributesBBox#%FEAA ObjectBox#%FEAAPivot&FESelected param_outputName PointNickName P Description Closest point InstanceGuid s OxvPreviewMutableEnabled SourceCount AttributesBBox#&FEAA ObjectBox#&FEAAPivot&FpESelected param_outputName UV PointNickName uvP Description !{uv} coordinates of closest point InstanceGuid '5A!T0hLPreviewMutableEnabled SourceCount AttributesBBox#&FEAA ObjectBox#&FEAAPivot&FESelected param_outputName DistanceNickName D Description )Distance between sample point and surface InstanceGuid a}q L TmPreviewMutableEnabled SourceCount AttributesBBox#&FPEAA ObjectBox#&FPEAAPivot&FESelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid $z[BWPreviewMutableEnabledDataComparison longest_list AttributesBBox#'FEBB ObjectBox#(FEApBPivot(FESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid FaWPreviewMutableEnabled SourceCountSource +jeG؎ oa5Reparameterize AttributesBBox#'FE BA ObjectBox#'FE BAPivotT(FESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid aʲK"QPreviewMutableEnabled SourceCountSource '5A!T0hL AttributesBBox#'FE BA ObjectBox#((FEAAPivotT(FESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid emaZM?; PreviewMutableEnabled SourceCount AttributesBBox#(FEpAA ObjectBox#(FEpAAPivot)FPESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid G=L@%GskPreviewMutableEnabled SourceCount AttributesBBox#(FEpAA ObjectBox#(FEpAAPivot)FESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid SUAfSxePreviewMutableEnabled SourceCount AttributesBBox#(F0EpAA ObjectBox#(F0EpAAPivot)FESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Cylinder Description 'Represents a collection of generic data InstanceGuid +jeG؎ oa5PreviewMutableEnabled SourceCountSource ߲iOrr4 AttributesBBox#F@EdBA ObjectBox#F@EdBAPivot0 FESelectedObjectGUID X4D`'Name Orient ContainerName OrientNickName Orient Description Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. InstanceGuid KZhIT$޷PreviewMutableEnabledDataComparison longest_list AttributesBBox#*FDBB ObjectBox#+FDApBPivot@+FDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid (/QldNP},PreviewMutableEnabled SourceCountSource !}NNaٴq AttributesBBox#*FDAA ObjectBox#*FDAAPivot*FDSelected param_input Name InitialNickName A Description Reference plane InstanceGuid e gJ4G+PreviewMutableEnabled SourceCountSource i@%]9Eա|mJPersistentCount AttributesBBox#*F@DAA ObjectBox#*F@DAAPivot*FDSelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid k'FiOUrPreviewMutableEnabled SourceCountSource SUAfSxe AttributesBBox#*FDAA ObjectBox#*FDAAPivot*FDSelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid ^(2GLQPreviewMutableEnabled SourceCount AttributesBBox#|+FDApB ObjectBox#|+FDApBPivot+FDSelectedObjectGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid ۪F=K;鲏PreviewMutableEnabledDataComparison longest_list AttributesBBox#%FDBB ObjectBox#%FDAAPivot$&FDSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid JzlPreviewMutableEnabled SourceCountSource "! [J~wU8:PersistentCount AttributesBBox#%FDAA ObjectBox#%FDAAPivot%FDSelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid i@%]9Eա|mJPreviewMutableEnabled SourceCount AttributesBBox#`&FD`AA ObjectBox#`&FD`AAPivot&FDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca3FMDCb$F$DCce$FϵDCd F_DText Moire ProfileSize8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid bw=ChM AttributesBBox#3F$D@C_B ObjectBox#3F$D@C_BPivot3FMDSelectedObject GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid ^}wѪMPPreviewMutableEnabledDataComparison longest_list AttributesBBox#EDpBB ObjectBox#E@DA BPivotxEDSelected param_input Name ListNickName L Description Base list InstanceGuid b؄',F3PreviewMutableEnabledAccess SourceCountSource LRn AttributesBBox#E@DPA B ObjectBox#E@DPA BPivotحEpDSelected param_outputName ListNickName L Description Reversed list InstanceGuid "nFEpek{PreviewMutableEnabled SourceCount AttributesBBox#E@DPA B ObjectBox#E@DPA BPivot0EpDSelectedObject GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ; a}gzBOJ^PreviewMutableEnabledAccess SourceCountSource "nFEpek{lexers lexer_countsource {A;B;C;D}target {A} AttributesBBox#mӰE9DB B ObjectBox#mE9DBAPivotmӰE9DSelectedObject GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid $NbK_ PreviewMutableEnabledAccess SourceCountSource OeJN^8Kelexers lexer_countsource {A;B;C}target {A} AttributesBBox#m˰EDB B ObjectBox#mEӥDBAPivotm˰EDSelectedObject GUID K]@3ZAName Surface From Points ContainerName Surface From PointsNickName SrfGrid Description -Create a nurbs surface from a grid of points. InstanceGuid AԼQI ~bPreviewMutableEnabledDataComparison longest_list AttributesBBox#E`DBB ObjectBox#0EDApBPivotE`DSelected param_input Name PointsNickName P Description Grid of points InstanceGuid 6ѷO(MQPreviewMutableEnabledAccess SourceCountSource ; a}gzBOJ^Source $NbK_ AttributesBBox# EDAA ObjectBox#EDpAAPivotEDSelected param_input ParamExpression 2*U+2Name U CountNickName U Description !Number of points in {u} direction InstanceGuid tomBDvzsPreviewMutableEnabled SourceCountSource hFuq AttributesBBox# E DAA ObjectBox# E DAAPivotE`DSelected param_input Name InterpolateNickName I Description Interpolate samples InstanceGuid "%NT_5IPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# EDAA ObjectBox#EDpAAPivotEDSelectedDataboolean param_outputName SurfaceNickName S Description Resulting surface InstanceGuid }[LYoVMPreviewMutableEnabled SourceCount AttributesBBox#ED`ApB ObjectBox#ED`ApBPivotLE`DSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName uDiv Description 'Represents a collection of generic data InstanceGuid hFuqPreviewMutableEnabled SourceCountSource =zOc AttributesBBox#E DHBA ObjectBox#E DHBAPivot̳EvDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca%ĮELDCbEADCcE9DCdĮEzEDText 7Setup the two data trees so that they will merge wellSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ݼE4H6OLO)G AttributesBBox#%EDdC(B ObjectBox#%EDdC(BPivot%ĮELDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca#E KECb_#E5HECc[#EݦECdEaEText 7This generates the number of ribs. Don't change it.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid pc@J A AttributesBBox##E5 ECtB ObjectBox##E5 ECtBPivot#E KESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca+5FECb67FECc67FOECd*5F`vEText Number Of Moire ElementsSizeSHAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid `Sَ@S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptionalID YdȎ DM +Name Result Data Description Output parameter DataMutableOptional param_input Name Variable xNickName crvA Description Script Variable x InstanceGuid *nK@E3fCPreviewMutableEnabledAccess SourceCountSource 8tJE@ TypeHintID aG9RLqIr*WR ShowTypeHintsAllowTreeAccess AttributesBBox#oF ElBA ObjectBox#oF ElBAPivot0pF ESelected param_input Name Variable yNickName crvB Description Script Variable y InstanceGuid Bu67 IobNPreviewMutableEnabledAccess SourceCountSource jNgB) TypeHintID aG9RLqIr*WR ShowTypeHintsAllowTreeAccess AttributesBBox#oF ElBA ObjectBox#oF ElBAPivot0pFESelected param_input Name Variable varNickName Resolution Description Script Variable var InstanceGuid 1ChCPreviewMutableEnabled SourceCountSource ⾉VG.KRf AttributesBBox#EE`AA ObjectBox#EE`AAPivothE0ESelected param_input Name BNickName B Description Second item for addition InstanceGuid uh6F=ˢPreviewMutableEnabled SourceCountSource t'w5K AttributesBBox#EE`AA ObjectBox#EE`AAPivothEpESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid _NDA]+=VPreviewMutableEnabled SourceCount AttributesBBox#EEpA B ObjectBox#EEpA BPivot0EESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid cK](A)=9$PreviewMutableEnabledAccess SourceCountSource _NDA]+=Vlexers lexer_countsource {A;B}target {2;0;B} AttributesBBox#!E+EC B ObjectBox#"E+EBAPivot!E+ESelectedObjectGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid swbNxOPreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|B0B ObjectBox#EEA BPivotEESelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid cMiupKPreviewMutableEnabled SourceCountSource t'w5K AttributesBBox#EE`AA ObjectBox#EE`AAPivothEpESelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid \֏MPPreviewMutableEnabled SourceCountSource ⾉VG.KRf AttributesBBox#EE`AA ObjectBox#EE`AAPivothEESelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid /.SEN<PreviewMutableEnabled SourceCount AttributesBBox#EEpA B ObjectBox#EEpA BPivot0EESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ChEKuE*PreviewMutableEnabledAccess SourceCountSource /.SEN<lexers lexer_countsource {A;B}target {3;0;B} AttributesBBox#!EEC B ObjectBox#"E>EBAPivot!EESelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid o0F )sPreviewMutableEnabledDataComparison longest_list AttributesBBox#vFDBPB ObjectBox#xwFDA@BPivotwFDSelected param_input Name DataNickName D Description Tree to split InstanceGuid 1` OF:PreviewMutableEnabledAccess SourceCountSource VxFY@- AttributesBBox#vFDBA ObjectBox#,wFDAAPivotRwF@DSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid %P|-GQApPreviewMutableEnabledAccessMapping SourceCountSource +mfrLN bQc AttributesBBox#vFDBA ObjectBox#vFDBAPivotRwF@DSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid ExhgyDyèPreviewMutableEnabled SourceCount AttributesBBox#wFDpAA ObjectBox#wFDpAAPivotxF@DSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid OU$A#4ZPreviewMutableEnabled SourceCount AttributesBBox#wFDpAA ObjectBox#wFDpAAPivotxF@DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid +mfrLN bQcPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#uFDHBA ObjectBox#uFDHBAPivotuF1DSelectedObject GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid :lvMA50+PreviewMutableEnabledAccess SourceCountSource  h E3~plexers lexer_countsource {A;B;C}target {1;B;C}source {A;B;C}target {2;B;C}source {A;B;C}target {3;B;C} AttributesBBox#jKEWDCB ObjectBox#KEDCBPivotjKEWDSelectedObject!GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid +]LsPreviewMutableEnabled SourceCountSource ChEKuE*Source cK](A)=9$Source z8LEw Nb& AttributesBBox#`;EDHBA ObjectBox#`;EDHBAPivotT] AttributesBBox#(F EHBA ObjectBox#(F EHBAPivot:FESelectedObject#GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid qxPO(>]PreviewMutableEnabled SourceCountSource {JYuIr^o\ AttributesBBox#F EHBA ObjectBox#F EHBAPivot:FESelectedObject$GUID YdȎ DM +Name Data Container Name DataNickName surfaces 2 & 3 Description 'Represents a collection of generic data InstanceGuid VxFY@-PreviewMutableEnabled SourceCountSource 1p[JF AttributesBBox#gFDBA ObjectBox#gFDBAPivotgFLDSelectedObject%GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid f3+K[e0cPreviewMutableEnabled SourceCountUserText 0 6 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#8tFEHBHB ObjectBox#8tFEHBHBPivot;tF`ESelectedObject&GUID Ul\FJ(\Name Scribble Container Ca1F0ECbfϝF*ECcϝF?ECd2F'EText swe find the greatest vaule here and add a bit to give us or 'x,y' spacing for the rough 2d layout of the ribsSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid y#sD o AttributesBBox#'FEYCB ObjectBox#'FEYCBPivot1F0ESelectedObject'GUID Ul\FJ(\Name Scribble Container CaFECb@F+ECcF ECdcF5 EText bcreate a clyinder that is the same dimentions as the surface we want to generate the morie on.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid qKLO AttributesBBox#F+qErCtB ObjectBox#F+qErCtBPivotFESelectedObject(GUID Ul\FJ(\Name Scribble Container Cag|FX ECb5F ECc^F ECd~Fa( EText 0Find the approximate dimentions of the surfaceSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid VRFgUx> AttributesBBox#ghF ERC*B ObjectBox#ghF ERC*BPivotg|FX ESelectedObject)GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid XJG4WDDPreviewMutableEnabled SourceCountSource dj#K ym2 AttributesBBox#jF EHBA ObjectBox#jF EHBAPivot}jFZ ESelectedObject*GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid N#\H.PreviewMutableEnabled SourceCountSource 5&lB19Y AttributesBBox#0jFEHBA ObjectBox#0jFEHBAPivotjFDESelectedObject+GUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid +>INdPreviewMutableEnabledDataComparison longest_list AttributesBBox#mF E|BB ObjectBox# nF EApBPivotHPersistentCount AttributesBBox#|FEBA ObjectBox#|FEBAPivotf|FESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid {aB$n1PreviewMutableEnabledMapping SourceCountSource _f&Np AttributesBBox#|F EBA ObjectBox#|F EBAPivotf|FESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid YZ"vCBԫPreviewMutableEnabled SourceCount AttributesBBox#|FEApB ObjectBox#|FEApBPivot}FESelectedObject0GUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid liC'=PreviewMutableEnabledDataComparison longest_list AttributesBBox#xFEBB ObjectBox#lxFEAAPivotxFESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid XUAq~ubPreviewMutableEnabled SourceCountPersistentCount AttributesBBox# xFEAA ObjectBox# xFEAAPivotFxFESelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid ]RAK>HPreviewMutableEnabled SourceCount AttributesBBox#xFE`AA ObjectBox#xFE`AAPivotxFESelectedObject1GUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid !գA2ײPreviewMutableEnabledDataComparison longest_list AttributesBBox#zFpEBB ObjectBox#XzFEABPivotzFESelected param_input Name BaseNickName B Description Base plane InstanceGuid QLZK=:PreviewMutableEnabled SourceCountSource ]RAK>H AttributesBBox# zFEAB ObjectBox# zFEABPivot2zFESelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid ;_DGHDuNOS>PreviewMutableEnabled SourceCountSource `I\hӇ AttributesBBox# zFEAB ObjectBox# zFEABPivot2zFESelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid _f&NpPreviewMutableEnabled SourceCount AttributesBBox#zFEAB ObjectBox#zFEABPivotzFESelectedObject2GUID .V!ClName Vector XYZ ContainerName Vector XYZNickName Vec Description &Create a vector from {xyz} components. InstanceGuid @gDN<|PreviewMutableEnabledDataComparison longest_list AttributesBBox#uFEBB ObjectBox#hvF EApBPivotvFESelected param_input Name X componentNickName X Description Vector {x} component InstanceGuid ODMZIPG5PreviewMutableEnabledMapping SourceCountSource f3+K[e0cPersistentCount AttributesBBox#uF EAA ObjectBox#uF EAAPivotFvFESelectedDatanumber param_input Name Y componentNickName Y Description Vector {y} component InstanceGuid QQKM,PreviewMutableEnabled SourceCountSource #H?CPersistentCount AttributesBBox#uF`EAA ObjectBox#$vF`E`AAPivotFvFESelectedDatanumber param_input Name Z componentNickName Z Description Vector {z} component InstanceGuid 6 L7%KPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uFEAA ObjectBox#$vFE`AAPivotFvF@ESelectedDatanumber param_outputName VectorNickName V Description Vector construct InstanceGuid ݅Hk4PreviewMutableEnabled SourceCount AttributesBBox#vF E`AA ObjectBox#vF E`AAPivotvFESelected param_outputName LengthNickName L Description Vector length InstanceGuid p3 ]GXPreviewMutableEnabled SourceCount AttributesBBox#vFE`AA ObjectBox#vFE`AAPivotvFESelectedObject3GUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ^=@`iPreviewMutableEnabledDataComparison longest_list AttributesBBox#wFEBDB ObjectBox#txFEA4BPivotxFPESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid $(/5@)kڊPreviewMutableEnabled SourceCountSource mpڃN+Ut AttributesBBox#wFEBA ObjectBox#(xFEAAPivotNxFESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid xYK+Jwд۠PreviewMutableEnabledMapping SourceCountSource ݅Hk4 AttributesBBox#wF@EBA ObjectBox#wF@EBAPivotNxFESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid `I\hӇPreviewMutableEnabled SourceCount AttributesBBox#xFEA4B ObjectBox#xFEA4BPivotyFHESelectedObject4GUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid _gc@C\`zPreviewMutableEnabledDataComparison longest_list AttributesBBox#uFEBB ObjectBox#HvFEApBPivotxvFESelected param_input Name X componentNickName X Description {x} component InstanceGuid }bOZ PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vFE`AA ObjectBox#vFE`AAPivot&vFPESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid KMG"'PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vFE`AA ObjectBox#vFE`AAPivot&vFESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid 8dL7߹PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vF0E`AA ObjectBox#vF0E`AAPivot&vFESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid mpڃN+UtPreviewMutableEnabled SourceCount AttributesBBox#vFEApB ObjectBox#vFEApBPivotvFESelectedObject5GUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid ې^G q_PreviewMutableEnabledDataComparison longest_list AttributesBBox#sFE|BB ObjectBox#DtFEApBPivotttFESelected param_input Name StartNickName S Description First number in the series InstanceGuid Ѭ LMC PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#sFEpAA ObjectBox#sFEpAAPivot tFESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid '-B?DPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#sF@EpAA ObjectBox#sF@EpAAPivot tFESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid }F"M˾gQ1(PreviewMutableEnabled SourceCountSource };_EgpbvPersistentCount AttributesBBox#sFEpAA ObjectBox#sFEpAAPivot tF ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid #H?CPreviewMutableEnabled SourceCount AttributesBBox#tFE`ApB ObjectBox#tFE`ApBPivottFESelectedObject6GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid };_EgpbvPreviewMutableEnabled SourceCountSource equ CA]-!] AttributesBBox#@pFEHBA ObjectBox#@pFEHBAPivot\pFESelectedObject7GUID Ul\FJ(\Name Scribble Container Ca='F]ECb*FuECcl*F ECd'F EText ;create a suface frame at the mid-point of that cylinderSizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid L{8IE AttributesBBox#'F E@X?CTyB ObjectBox#'F E@X?CTyBPivot='F]ESelectedObject8GUID Ul\FJ(\Name Scribble Container Ca#FECb$FECc $FL;ECd #F+EText 1Get one of the circles making the cylinder...SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid [bJǿ AttributesBBox# #FϭEB@_wB ObjectBox# #FϭEB@_wBPivot#FESelectedObject9GUID Ul\FJ(\Name Scribble Container Caײ#F+ECb%FJ8ECc5%F4ECd=#F,(EText $Get the seam line of the cylinder.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid xUNK AttributesBBox#=#FE$C**B ObjectBox#=#FE$C**BPivotײ#F+ESelectedObject:GUID Ul\FJ(\Name Scribble Container Ca F DCbF1DCcFvDCd FfDText AThis takes a profile drawn on the xy plane (though 0,0) .... SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid .Ir8x AttributesBBox#FlD7C xB ObjectBox#FlD7C xBPivot F DSelectedObject;GUID Ul\FJ(\Name Scribble Container CaR!FDCb#FDCc#FDCd\!FЕDText &Find the numerical extremes of x....SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid P`yC6C:0a| AttributesBBox#R!FUDCB ObjectBox#R!FUDCBPivotR!FDSelectedObject<GUID Ul\FJ(\Name Scribble Container Caq$FyDCbB 'FbDCc 'F DCd$FDText 3and offset the plane to take this into account.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid xl%LC(jP AttributesBBox#$Fy=DCmB ObjectBox#$Fy=DCmBPivotq$FyDSelectedObject=GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid !}NNaٴqPreviewMutableEnabled SourceCountSource t_~=GYJo AttributesBBox#)FDHBA ObjectBox#)FDHBAPivoti)F? DSelectedObject>GUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid ` B+}!=PreviewMutableEnabledDataComparison longest_list AttributesBBox#TFD|B0B ObjectBox#FDA BPivotFDSelected param_input Name BrepNickName A Description First Brep InstanceGuid ɂq&:2lM`hPreviewMutableEnabled SourceCountSource CrqLV'C AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot~F@DSelected param_input Name BrepNickName B Description Second Brep InstanceGuid Ca=[AUDiPreviewMutableEnabled SourceCountSource S #VkG8Ml AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot~FDSelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid F.DsO‚ PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotF@DSelected param_outputName PointsNickName P Description Intersection points InstanceGuid Ց@aV>PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedObject?GUID b[3 MhName Length ContainerName LengthNickName Len Description Measure the length of a curve. InstanceGuid R|G nPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBB ObjectBox#ԈFDABPivotF DSelected param_input Name CurveNickName C Description Curve to measure InstanceGuid -P(8AhPreviewMutableEnabled SourceCountSource ֌ 'dCiPKR AttributesBBox#FDpAB ObjectBox#FDpABPivotˆF DSelected param_outputName LengthNickName L Description Curve length InstanceGuid +|^Cp1͆PreviewMutableEnabled SourceCount AttributesBBox# FDPAB ObjectBox# FDPABPivotF DSelectedObject@GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid t~TJ`{=PreviewMutableEnabled SourceCountSource [1,pIM\DCdW`F-DText LThis number determines how much is removed from ribs to allow for joint.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid B`|kܽ) AttributesBBox#UFIDc]C`}B ObjectBox#UFIDc]C`}BPivot_FADSelectedObjectIGUID Ul\FJ(\Name Scribble Container Ca_FDCbF.DCcF_DCd`FDText RIBS (SOLID)Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid t%H~o%1 AttributesBBox#UFɎDyC_B ObjectBox#UFɎDyC_BPivot_FDSelectedObjectJGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid pC_C>?pPreviewMutableEnabled SourceCountSource v*@G*X AttributesBBox#NF@DHBA ObjectBox#NF@DHBAPivot3F3DSelectedObjectKGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Q#g@PreviewMutableEnabled SourceCountSource 7EvKOy駝3 AttributesBBox#FP EApB ObjectBox#>FP EApBPivotQF0 ESelectedObjectNGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid gfHܭvPreviewMutableEnabledDataComparison longest_list AttributesBBox#ڛFPEBB ObjectBox#FpEAAPivotFPESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid NIܘptPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#ޛFpEAA ObjectBox#ޛFpEAAPivotFPESelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid Kf/g?cPreviewMutableEnabled SourceCount AttributesBBox#:FpE`AA ObjectBox#:FpE`AAPivotKFPESelectedObjectOGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid Td>N^,l FPreviewMutableEnabledDataComparison longest_list AttributesBBox#ƜFPEBB ObjectBox#FpEABPivotFESelected param_input Name BaseNickName B Description Base plane InstanceGuid üz VOjpePreviewMutableEnabled SourceCountSource Kf/g?c AttributesBBox#ʜFpEAB ObjectBox#ʜFpEABPivotݜF|ESelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid @y$kMWK;PreviewMutableEnabled SourceCountSource &Bzc AttributesBBox#ʜFEAB ObjectBox#ʜFEABPivotݜFESelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid ш/COǀ&PreviewMutableEnabled SourceCount AttributesBBox#&FpEAB ObjectBox#&FpEABPivot:FESelectedObjectPGUID .V!ClName Vector XYZ ContainerName Vector XYZNickName Vec Description &Create a vector from {xyz} components. InstanceGuid +r%*NNVkM 1PreviewMutableEnabledDataComparison longest_list AttributesBBox#ҚF EBB ObjectBox#F@EApBPivot0F ESelected param_input Name X componentNickName X Description Vector {x} component InstanceGuid >įW@S؈ ԛPreviewMutableEnabledMapping SourceCountSource ܸp|?BbotTPersistentCount AttributesBBox#֚F@EAA ObjectBox#֚F@EAAPivotFESelectedDatanumber param_input Name Y componentNickName Y Description Vector {y} component InstanceGuid wJwǎPreviewMutableEnabled SourceCountSource cX(@|hPersistentCount AttributesBBox#֚FEAA ObjectBox#FE`AAPivotF ESelectedDatanumber param_input Name Z componentNickName Z Description Vector {z} component InstanceGuid N^8CSoYAPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#֚FEAA ObjectBox#FE`AAPivotF`ESelectedDatanumber param_outputName VectorNickName V Description Vector construct InstanceGuid L:K>UPreviewMutableEnabled SourceCount AttributesBBox#NF@E`AA ObjectBox#NF@E`AAPivot_F0ESelected param_outputName LengthNickName L Description Vector length InstanceGuid =LcPreviewMutableEnabled SourceCount AttributesBBox#NF E`AA ObjectBox#NF E`AAPivot_FESelectedObjectQGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid %*#C1mF|MPreviewMutableEnabledDataComparison longest_list AttributesBBox#֛FEBDB ObjectBox#F0EA4BPivotFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid uh!Id)2<PreviewMutableEnabled SourceCountSource -Y7K9YM& X AttributesBBox#ڛF0EAA ObjectBox#ڛF0EAAPivotFESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid D/1KCPreviewMutableEnabled SourceCountSource L:K>U AttributesBBox#ڛFEAA ObjectBox#ڛFEAAPivotFLESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid &BzcPreviewMutableEnabled SourceCount AttributesBBox#6F0EA4B ObjectBox#6F0EA4BPivotIFESelectedObjectRGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid Gd,DzSO{PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivot*FESelected param_input Name X componentNickName X Description {x} component InstanceGuid 'DGY?qPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid tQlBIgPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@E`AA ObjectBox#F@E`AAPivotFESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid L8'JO(PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotF ESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid -Y7K9YM& XPreviewMutableEnabled SourceCount AttributesBBox#HFEApB ObjectBox#HFEApBPivot\FESelectedObjectSGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid oHyD#א-`PreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|BB ObjectBox#FEApBPivot*FESelected param_input Name StartNickName S Description First number in the series InstanceGuid 􈱦G; PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF`ESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid nAޖقPreviewMutableEnabled SourceCountSource ]IݱFMg#PersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid 0tF4PreviewMutableEnabled SourceCountSource %@׸$G07e4d&PersistentCount AttributesBBox#F@EpAA ObjectBox#F@EpAAPivotFESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid ܸp|?BbotTPreviewMutableEnabled SourceCount AttributesBBox#HFE`ApB ObjectBox#HFE`ApBPivotYFESelectedObjectTGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid %@׸$G07e4d&PreviewMutableEnabled SourceCountUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#XFEHBA ObjectBox#XFEHBAPivotYF!ESelectedObjectUGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid {EfL]PreviewMutableEnabledDataComparison longest_list AttributesBBox#rF0E|BB ObjectBox#FPEApBPivotF0ESelected param_input Name StartNickName S Description First number in the series InstanceGuid *@D\ 9)͋PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vFPEpAA ObjectBox#vFPEpAAPivotFESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid L ,r)DJrPreviewMutableEnabled SourceCountSource ]IݱFMg#PersistentCount AttributesBBox#vFEpAA ObjectBox#vFEpAAPivotF0ESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid tzAHNbgbWPreviewMutableEnabled SourceCountSource Ȯ@HWoKPersistentCount AttributesBBox#vFEpAA ObjectBox#vFEpAAPivotFpESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid cX(@|hPreviewMutableEnabled SourceCount AttributesBBox#ЙFPE`ApB ObjectBox#ЙFPE`ApBPivotF0ESelectedObjectVGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid kACEQKӎoPreviewMutableEnabled SourceCountUserText 0;0;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotFESelectedObjectWGUID ) EBegName List Length ContainerName List LengthNickName Lng Description Measure the length of a list. InstanceGuid ["򬧥A͆'^TPreviewMutableEnabledDataComparison longest_list AttributesBBox#LF@EBB ObjectBox#F`EA BPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid nL0PreviewMutableEnabledAccessMapping SourceCountSource HuD2FAnm?Pf AttributesBBox#PF`EA B ObjectBox#PF`EA BPivotFxESelected param_outputName LengthNickName L Description Number of items in L InstanceGuid Ȯ@HWoKPreviewMutableEnabled SourceCount AttributesBBox#ƘF`EPA B ObjectBox#ƘF`EPA BPivot֘FxESelectedObjectXGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid ww|h;"DN PreviewMutableEnabledDataComparison longest_list AttributesBBox#ؖFEBPB ObjectBox#"FEA@BPivot:F@ESelected param_input Name DataNickName D Description Tree to split InstanceGuid s^^ԓAQ%}|PreviewMutableEnabledAccess SourceCountSource $4aƒKiR AttributesBBox#ܖFEBA ObjectBox#FEAAPivotFESelected param_input Name MasksNickName M Description Splitting masks InstanceGuid $LEe~PreviewMutableEnabledAccessMapping SourceCountSource kACEQKӎo AttributesBBox#ܖF@EBA ObjectBox#ܖF@EBAPivotFESelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid HuD2FAnm?PfPreviewMutableEnabled SourceCount AttributesBBox#XFEpAA ObjectBox#XFEpAAPivotjFESelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid II'@j!PreviewMutableEnabled SourceCount AttributesBBox#XF@EpAA ObjectBox#XF@EpAAPivotjFESelectedObjectYGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid @nji LE4hPreviewMutableEnabled SourceCount AttributesBBox#FECA ObjectBox#FE$BAPivot$FóESelectedSliderValueʡE?MinMax?DigitsIntervalObjectZGUID 6^A2쵐Name Domain Components ContainerName Domain ComponentsNickName DomComp Description 4Decompose a numeric domain into its component parts. InstanceGuid ? E 7t-]PreviewMutableEnabledDataComparison longest_list AttributesBBox#|F0 EhBB ObjectBox#FP EABPivotFESelected param_input Name DomainNickName I Description Base domain InstanceGuid !XML$/EPreviewMutableEnabled SourceCountSource uI0 7 AttributesBBox#FP E AB ObjectBox#FP E ABPivotFESelected param_outputName StartNickName S Description Start of domain InstanceGuid ,bسZNK:PreviewMutableEnabled SourceCount AttributesBBox#ЗFP E`AB ObjectBox#ЗFP E`ABPivotFESelected param_outputName EndNickName E Description End of domain InstanceGuid =$Ezb9PreviewMutableEnabled SourceCount AttributesBBox#ЗFE`A B ObjectBox#ЗFE`A BPivotFESelectedObject[GUID K[;:ItName Bounds ContainerName BoundsNickName Bnd Description @ECv PreviewMutableEnabled SourceCountSource CrqLV'C AttributesBBox#dF D`AA ObjectBox#dF D`AAPivotF`DSelected param_input Name BrepNickName B Description Second Brep InstanceGuid ءhMca<PreviewMutableEnabled SourceCountSource (<A:ȋO AttributesBBox#dFD`AA ObjectBox#dFD`AAPivotFDSelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid 14KKQW PreviewMutableEnabled SourceCount AttributesBBox# F DpAA ObjectBox# F DpAAPivotF`DSelected param_outputName PointsNickName P Description Intersection points InstanceGuid x$hBma`.PreviewMutableEnabled SourceCount AttributesBBox# FDpAA ObjectBox# FDpAAPivotFDSelectedObject`GUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid Y n=K`'W6PreviewMutableEnabledDataComparison longest_list AttributesBBox#TF D|B0B ObjectBox#F`DA BPivotFDSelected param_input Name BrepNickName A Description First Brep InstanceGuid 5bEGmujpPreviewMutableEnabled SourceCountSource CrqLV'C AttributesBBox#\F`D`AA ObjectBox#\F`D`AAPivot~FDSelected param_input Name BrepNickName B Description Second Brep InstanceGuid iupJ)HPreviewMutableEnabled SourceCountSource jI=!y AttributesBBox#\FD`AA ObjectBox#\FD`AAPivot~F DSelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid 4R_ GѧF*PreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivotFDSelected param_outputName PointsNickName P Description Intersection points InstanceGuid Y6Da}AhPreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotF DSelectedObjectaGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid 0J**PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB0B ObjectBox#FDA BPivotƃF`DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid 0YC&>@7e8PreviewMutableEnabledAccess SourceCountSource kN AJ> AttributesBBox#FDpAA ObjectBox#FDpAAPivotF DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid KޏF_9:PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F`DpAA ObjectBox#F`DpAAPivotFDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid EkuDULјPreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotF`DSelectedObjectbGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid RCM;APreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB0B ObjectBox#FDA BPivotȃF@DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid Uk-EAPreviewMutableEnabledAccess SourceCountSource <(J1>v AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid  -IM6By@PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid GkRCl$%:PreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotF@DSelectedObjectcGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid }NJKp.PreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#ֆFDA BPivotF`DSelected param_input Name SectionNickName S Description Section curves InstanceGuid 5G(I1G?QPreviewMutableEnabledAccess SourceCountSource BEY AttributesBBox#FDAA ObjectBox#FDAAPivotÆF DSelected param_input Name OptionsNickName O Description Loft options InstanceGuid E suPreviewMutableEnabled SourceCountSource %\A$ qPersistentCount AttributesBBox#F`DAA ObjectBox#F`DAAPivotÆFDSelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid c<MO@Am7YPreviewMutableEnabled SourceCount AttributesBBox# FDPA B ObjectBox# FDPA BPivotF`DSelectedObjectdGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid gPoTI-PreviewMutableEnabledDataComparison longest_list AttributesBBox#tFDBB ObjectBox#FDApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid sAOf8\E7PreviewMutableEnabledAccess SourceCountSource GkRCl$%: AttributesBBox#xFDAA ObjectBox#xFDAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid nt7r>Fs(PreviewMutableEnabled SourceCountSource z53Ho:YPersistentCount AttributesBBox#xF@DAA ObjectBox#xF@DAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid MMA}[\vPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#xFDAA ObjectBox#xFDAAPivotFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid O^DE}%PreviewMutableEnabled SourceCount AttributesBBox#քFD`ApB ObjectBox#քFD`ApBPivotFDSelectedObjecteGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid Ks1hJLUvPreviewMutableEnabledDataComparison longest_list AttributesBBox#tF DBB ObjectBox#F`DApBPivotF DSelected param_input Name ListNickName L Description Base list InstanceGuid c@O9=PreviewMutableEnabledAccess SourceCountSource EkuDULј AttributesBBox#xF`DAA ObjectBox#xF`DAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid ԥvF#!CPreviewMutableEnabled SourceCountSource z53Ho:YPersistentCount AttributesBBox#xFDAA ObjectBox#xFDAAPivotF DSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid E(pB PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#xF`DAA ObjectBox#xF`DAAPivotFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid vbp^C L`rPreviewMutableEnabled SourceCount AttributesBBox#քF`D`ApB ObjectBox#քF`D`ApBPivotF DSelectedObjectfGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid z53Ho:YPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivot3FZDSelectedObjectgGUID @}{M Name Surface Split ContainerName Surface SplitNickName SrfSplit Description 'Split a surface with a bunch of curves. InstanceGuid >WO1uGPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`D|B|B ObjectBox#ЕFDAlBPivotF`DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid zLɏN*GU*PreviewMutableEnabled SourceCountSource \B@J( AttributesBBox#FDpAA ObjectBox#FDpAAPivotFxDSelected param_input Name CurvesNickName C Description Splitting curves InstanceGuid 87F砃pPreviewMutableEnabledAccess SourceCountSource -JKYRhɧ AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotF(DSelected param_outputName FragmentsNickName F Description Splitting fragments InstanceGuid Zu5ϸJ^7PreviewMutableEnabled SourceCount AttributesBBox#FD`AlB ObjectBox#FD`AlBPivotFPDSelectedObjecthGUID F`DBDB ObjectBox#FDA4BPivotFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid G^GOPreviewMutableEnabledMapping SourceCountSource +oN*AI+ d AttributesBBox#BFDBA ObjectBox#BFDBAPivotuFDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid ]̥sJ3bPreviewMutableEnabledMapping SourceCountSource DnFGǔ AttributesBBox#BF`DBA ObjectBox#BF`DBAPivotuFDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid #0nYC3*PreviewMutableEnabled SourceCount AttributesBBox#FDA4B ObjectBox#FDA4BPivotђFpDSelectedObjectnGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid *BA54PreviewMutableEnabledDataComparison longest_list AttributesBBox#>FDBDB ObjectBox#FDA4BPivotFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 2\\KL\5PreviewMutableEnabledMapping SourceCountSource +oN*AI+ d AttributesBBox#BFDBA ObjectBox#BFDBAPivotuF(DSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid ՈO{XPreviewMutableEnabledMapping SourceCountSource T#.x3J',= AttributesBBox#BFDBA ObjectBox#BFDBAPivotuFDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid wFj6)~PreviewMutableEnabled SourceCount AttributesBBox#FDA4B ObjectBox#FDA4BPivotђFDSelectedObjectoGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid F(&UN ?(PreviewMutableEnabledDataComparison longest_list AttributesBBox#^FDxBB ObjectBox#FDA BPivotFDSelected param_input Name VectorNickName V Description Base vector InstanceGuid os+M`He<PreviewMutableEnabled SourceCountSource DnFGǔ AttributesBBox#bFD`A B ObjectBox#bFD`A BPivotsFDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid T#.x3J',=PreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotˑFDSelectedObjectpGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid ϔbƫC0[OPreviewMutableEnabledDataComparison longest_list AttributesBBox#DFDtB0B ObjectBox#jF@DA BPivotFDSelected param_input Name Point ANickName A Description Line start point InstanceGuid M O2׵.PreviewMutableEnabled SourceCountSource #0nYC3* AttributesBBox#HF@D`AA ObjectBox#HF@D`AAPivotYFDSelected param_input Name Point BNickName B Description Line end point InstanceGuid n\LP; PreviewMutableEnabled SourceCountSource wFj6)~ AttributesBBox#HFD`AA ObjectBox#HFD`AAPivotYFDSelected param_outputName LineNickName L Description Line segment InstanceGuid ?̛3CaHPreviewMutableEnabled SourceCount AttributesBBox#F@DPA B ObjectBox#F@DPA BPivotFDSelectedObjectqGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid / N0PreviewMutableEnabled SourceCountSource Ps5I Ih AttributesBBox#xF@DHBA ObjectBox#xF@DHBAPivotFPDSelectedObjectrGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid D֙6LZql`$PreviewMutableEnabled SourceCountSource / N0 AttributesBBox#fF DHBA ObjectBox#fF DHBAPivotיF5jDSelectedObjectsGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid -JKYRhɧPreviewMutableEnabledAccess SourceCountSource ?̛3CaHlexers lexer_countsource {A;B;C;D;E}target {C;D} AttributesBBox#F5DC B ObjectBox# F5D CAPivotF5DSelectedObjecttGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid \B@J(PreviewMutableEnabledAccess SourceCountSource D֙6LZql`$lexers lexer_countsource {A;B;C;D;E;F;G;H}target {C;D} AttributesBBox#lF5DC B ObjectBox#lF5DCAPivotlF5DSelectedObjectuGUID EKE= lName Loft Options ContainerName Loft OptionsNickName Loft Opt Description &Create loft options from atomic inputs InstanceGuid K]ЯArĕ=PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F DABPivot F`DSelected param_input Name ClosedNickName Cls Description Closed loft InstanceGuid e(M{=Z*PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F DAA ObjectBox#F DAAPivotԅF`DSelectedDataboolean param_input Name AdjustNickName Adj Description Adjust seams InstanceGuid TbIq$<PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDAA ObjectBox#FDAAPivotԅFDSelectedDataboolean param_input Name RebuildNickName Rbd Description !Rebuild count (zero = no rebuild) InstanceGuid [hC,PreviewMutableEnabled SourceCountSource .mLWL PersistentCount AttributesBBox#F DAA ObjectBox#F DAAPivotԅF`DSelectedDatanumber param_input Name RefitNickName Rft Description !Refit tolerance (zero = no refit) InstanceGuid LS7NJqPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotԅFDSelectedDatanumber param_input Name TypeNickName T Description LLoft type (0=Normal, 1=Loose, 2=Tight, 3=Straight, 4=Developable, 5=Uniform) InstanceGuid 21ydC\PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F DAA ObjectBox#F DAAPivotԅF`DSelectedDatanumber param_outputName OptionsNickName O Description Loft options InstanceGuid %\A$ qPreviewMutableEnabled SourceCount AttributesBBox#(F DAB ObjectBox#(F DABPivot;F`DSelectedObjectvGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid SMLC'PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivot.FDSelected param_input Name ListNickName L Description Base list InstanceGuid 6?fMdѿg/PreviewMutableEnabledAccess SourceCountSource Zu5ϸJ^7 AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelected param_input Name IndexNickName i Description Item index InstanceGuid 0RJPx4PreviewMutableEnabled SourceCountSource  B0PersistentCount AttributesBBox#F`DAA ObjectBox#F`DAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid !W#}8JWh7@PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid +QhmJ<^2PreviewMutableEnabled SourceCount AttributesBBox#LFD`ApB ObjectBox#LFD`ApBPivot]FDSelectedObjectwGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid  B0PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#vFDHBA ObjectBox#vFDHBAPivot=wFDSelectedObjectxGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid &D$r9PreviewMutableEnabledAccess SourceCountSource +QhmJ<^2lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#fFNZD C B ObjectBox#fFNDBAPivotfFNZDSelectedObjectyGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid .mLWL PreviewMutableEnabled SourceCountUserText 20 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#4F@DHBA ObjectBox#4F@DHBAPivot5FZ\DSelectedObjectzGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid (KNM45#ZHPreviewMutableEnabled SourceCountSource +|^Cp1͆ AttributesBBox#F EHBA ObjectBox#F EHBAPivotFESelectedObject{GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid gTC |Kf!'PreviewMutableEnabled SourceCountSource 2^ uO07r AttributesBBox#FDHBA ObjectBox#FDHBAPivot=FDSelectedObject|GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid v*@G*XPreviewMutableEnabled SourceCountSource CrqLV'C AttributesBBox#̅F`DHBA ObjectBox#̅F`DHBAPivotCFDSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid eO`tMPreviewMutableEnabled SourceCountSource pC_C>?p AttributesBBox#FDHBA ObjectBox#FDHBAPivot$݊FLDSelectedObject~GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Ps5I IhPreviewMutableEnabled SourceCountSource xΙJ= 5 AttributesBBox#FDHBA ObjectBox#FDHBAPivot݊FSDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid xΙJ= 5PreviewMutableEnabled SourceCountSource c<MO@Am7Y AttributesBBox#NF@DHBA ObjectBox#NF@DHBAPivotFDSelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid <Dm$S@PreviewMutableEnabledDataComparison longest_list AttributesBBox#MF,E|B0B ObjectBox#0NF,EA BPivot`NF .ESelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid 9_Hk PreviewMutableEnabled SourceCountSource rKVtWJHH AttributesBBox#MF,E`AA ObjectBox#MF,E`AAPivotNF-ESelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid ˰ORPreviewMutableEnabled SourceCountSource q hLUq AttributesBBox#MF .E`AA ObjectBox#MF .E`AAPivotNF.ESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid +6GbF}#PreviewMutableEnabled SourceCount AttributesBBox#NF,EpA B ObjectBox#NF,EpA BPivotNF .ESelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid ߂oKۘPreviewMutableEnabledDataComparison longest_list AttributesBBox#OF*E|B0B ObjectBox#PF*EA BPivot0PF,ESelected param_input Name ANickName A Description First item for multiplication InstanceGuid "O08A;LPreviewMutableEnabled SourceCountSource k8ȡ1I^EC AttributesBBox#OF*E`AA ObjectBox#OF*E`AAPivotOFp+ESelected param_input Name BNickName B Description Second item for multiplication InstanceGuid ^6FNAaPreviewMutableEnabled SourceCountSource +6GbF}# AttributesBBox#OF,E`AA ObjectBox#OF,E`AAPivotOF,ESelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid LmB4o@y7PreviewMutableEnabled SourceCount AttributesBBox#lPF*EpA B ObjectBox#lPF*EpA BPivotPF,ESelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid 3HV4PreviewMutableEnabledDataComparison longest_list AttributesBBox#|QF0,EhB0B ObjectBox#QFP,EA BPivotQF-ESelected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid NӛFhPreviewMutableEnabled SourceCountSource LmB4o@y7 AttributesBBox#QFP,E`AA ObjectBox#QFP,E`AAPivotQF,ESelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid '跌K/ kPreviewMutableEnabled SourceCountSource +6GbF}# AttributesBBox#QF-E`AA ObjectBox#QF-E`AAPivotQF0.ESelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid jLHRqPreviewMutableEnabled SourceCount AttributesBBox#4RFP,E A B ObjectBox#4RFP,E A BPivotNRF-ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid rKVtWJHHPreviewMutableEnabled SourceCountUserText 0.0127 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#HLF0-EBA ObjectBox#HLF0-EBAPivotILF#;-ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid CrqLV'CPreviewMutableEnabled SourceCountSource cFCR4/ AttributesBBox#|FDHBA ObjectBox#|FDHBAPivot^}FHDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid S #VkG8MlPreviewMutableEnabled SourceCountSource Rxe.FT AttributesBBox#|FDHBA ObjectBox#|FDHBAPivot^}FHIDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid (<A:ȋOPreviewMutableEnabled SourceCountSource ExhgyDyè AttributesBBox#|F DHBA ObjectBox#|F DHBAPivot^}F vDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid jI=!yPreviewMutableEnabled SourceCountSource OU$A#4Z AttributesBBox#|F@DHBA ObjectBox#|F@DHBAPivot3\}FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid q SGAB lsPreviewMutableEnabled SourceCountSource &D$r9 AttributesBBox#zF DHBA ObjectBox#zF DHBAPivotFbDSelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid t-H;۹ٰPreviewMutableEnabledDataComparison longest_list AttributesBBox#"FDxBB ObjectBox#HF DA|BPivot`F DSelected param_input Name BrepNickName B Description Base Brep InstanceGuid |IzC2֛QPreviewMutableEnabled SourceCountSource ]̰դE(zipE AttributesBBox#&F D`A|B ObjectBox#&F D`A|BPivot7FDSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid FY,!LJ cPreviewMutableEnabled SourceCount AttributesBBox#~F D`AA ObjectBox#~F D`AAPivotFpDSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid 0I~PreviewMutableEnabled SourceCount AttributesBBox#~FD`AA ObjectBox#~FD`AAPivotFDSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid ItPsPreviewMutableEnabled SourceCount AttributesBBox#~F`D`AA ObjectBox#~F`D`AAPivotFDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaFusDCbtFgDCcFDCd줤F#DText entire ribSize=AFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid KKb5D23TA$ AttributesBBox#욤FuDBhA ObjectBox#욤FuDBhAPivotFusDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName surfaces 2 & 3 Description 'Represents a collection of generic data InstanceGuid 1p[JFPreviewMutableEnabled SourceCountSource MO.K AttributesBBox#LFDBA ObjectBox#LFDBAPivotMFQDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid cM*GoiPreviewMutableEnabled SourceCountSource OXWLEkA D AttributesBBox#0NFDHBA ObjectBox#0NFDHBAPivotNFoFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Hl XhK-'OPreviewMutableEnabled SourceCountUserText 0.24 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hbFDHBA ObjectBox#hbFDHBAPivotqkbFDSelectedObjectGUID bW\9HtJ+Name Offset ContainerName OffsetNickName Offset Description #Offset a surface by a fixed amount. InstanceGuid  ŎaI(L/PreviewMutableEnabledDataComparison longest_list AttributesBBox#8FD|BB ObjectBox#`FDApBPivotxFDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid tljDsq5PreviewMutableEnabled SourceCountSource q SGAB ls AttributesBBox#?p AttributesBBox#Fp EHBA ObjectBox#Fp EHBAPivotFT ESelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid B..@k&&n AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid ¥K[F$R- AttributesObjectGUID YdȎ DM +Name Data Container Name DataNickName Half width of rib Description 'Represents a collection of generic data InstanceGuid "S#}MU[ PreviewMutableEnabled SourceCountSource ]r?$)Ng AttributesBBox#ZFDBA ObjectBox#ZFDBAPivotRF]DSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid ߵ DTolo AttributesObjectGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid @KJW:م GPreviewMutableEnabled SourceCountSource J\O`kDO_O Z AttributesBBox#eD`DBA ObjectBox#eD`DBAPivot$sDDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid '0UA11kށwPreviewMutableEnabled SourceCountSource R.HD1ׯ AttributesBBox#lFDBA ObjectBox#lFDBAPivotmFKDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid Tt]NP"%WW*PreviewMutableEnabled SourceCountSource zN?FpDSelected param_outputName Param LNickName t Description Parameter {t} on infinite line InstanceGuid x+N|v PreviewMutableEnabled SourceCount AttributesBBox#(FsDAA ObjectBox#(FsDAAPivot>FuDSelected param_outputName Param PNickName uv Description Parameter {uv} on plane InstanceGuid HbαWPreviewMutableEnabled SourceCount AttributesBBox#(FxDAA ObjectBox#(FxDAAPivot>FzDSelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid TbtD9CPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@pDtB0B ObjectBox#FpDA BPivotFuDSelected param_input Name Point ANickName A Description Line start point InstanceGuid qGC PreviewMutableEnabled SourceCountSource LCFr AttributesBBox#ĻFpD`AA ObjectBox#ĻFpD`AAPivotջF@sDSelected param_input Name Point BNickName B Description Line end point InstanceGuid !^;IU~&xPreviewMutableEnabled SourceCountSource Od+(| AttributesBBox#ĻFuD`AA ObjectBox#ĻFuD`AAPivotջF@xDSelected param_outputName LineNickName L Description Line segment InstanceGuid X"I]cL9w9NYPreviewMutableEnabled SourceCount AttributesBBox#FpDPA B ObjectBox#FpDPA BPivot,FuDSelectedObjectGUID 7sL1qName Trim Solid ContainerName Trim SolidNickName Trim Description &Perform a solid trim on two Brep sets. InstanceGuid @ICxyx*9PreviewMutableEnabledDataComparison longest_list AttributesBBox#FSD|B0B ObjectBox#F@TDA BPivot*F@YDSelected param_input Name ShapeNickName S Description Shape to trim InstanceGuid i!k6vJ^0lPreviewMutableEnabled SourceCountSource ;yD :K0:C AttributesBBox#F@TD`AA ObjectBox#F@TD`AAPivotFVDSelected param_input Name CuttersNickName T Description Trim shapes InstanceGuid :XMC8m,PreviewMutableEnabledAccess SourceCountSource GB AttributesBBox#F@YD`AA ObjectBox#F@YD`AAPivotF[DSelected param_outputName ResultNickName R Description Shape with holes InstanceGuid lQDxkwPreviewMutableEnabled SourceCount AttributesBBox#HF@TDpA B ObjectBox#HF@TDpA BPivotZF@YDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca-F!SDCb^VF MUDCcTFoDCdM,FlDText VSet destination Frames for Flowers/ Définir un cadre de destination pour les fleursSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid cmHeUI AttributesBBox#M"FQDDB ObjectBox#M"FQDDBPivot-F!SDSelectedObjectGUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid >BuGQ\mPreviewMutableEnabledDataComparison longest_list AttributesBBox# GDxB`B ObjectBox# GDAPBPivotG@DSelected param_input Name EdgesNickName E Description Edge curves InstanceGuid ڸN N-Ez*PreviewMutableEnabledAccess SourceCountSource yYQ@Ьpcd AttributesBBox# GD`APB ObjectBox# GD`APBPivot G@DSelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid j5 OĚPreviewMutableEnabled SourceCount AttributesBBox#GD`APB ObjectBox#GD`APBPivotG@DSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca@fGoDCb G:qDCc GyDCdeGwDText Create the base PlateSize8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid R>Bb[_ AttributesBBox#`GAnD D]JB ObjectBox#`GAnD D]JBPivot@fGoDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid MD'cbILrPreviewMutableEnabled SourceCountSource kTձK6 AttributesBBox#E GDBA ObjectBox#E GDBAPivot GȣDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca{FK@*DCb2F*DCc2FY4=DCdFKFV3EText Set up sectional profile...Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid RNgEG#CU AttributesBBox#*KF~0E!DNB ObjectBox#*KF~0E!DNBPivot)?KF0ESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca YtF ECb|F ECc|F& ECdqZtFl EText UnRoll Moire strips....Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid Djuf%FQm$BD AttributesBBox# EtFO E D@K[B ObjectBox# EtFO E D@K[BPivot YtF ESelectedObjectGUID 1R[F~Name Group Container%Colour$BorderID_CountID 4EA#ID LHq#FNpID * ۳H [MID >*ID 7F v!BiG4|ID iɻ%E? yginID ՘OeZаK{%LɑID <FgsK54ID AmUHM"3%ID zf%N"<ID 9[&ZMk8ID lr'cUJvID (wBLۙWID AְMLV"ϫID VDA6UGID NEzT DO9ID v!W hO]ID ,-OsR ID +Hn55?A(ID FEUYO(Name GroupNickName Description A group of Grasshopper objects InstanceGuid 7DKE, AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID uEG5kZID YBIID HJGl_$$ID ĢlM\nDtID `;gɝ@x>ID 7F v!BiG4|ID iɻ%E? yginID ՘OeZаK{%LɑID <FgsK54ID AmUHM"3%ID zf%N"<ID lr'cUJvID (wBLۙWID AְMLV"ϫID VDA6UGID NEzT DO9ID v!W hO]ID ,-OsR ID +Hn55?A(Name GroupNickName Description A group of Grasshopper objects InstanceGuid 4EA# AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID >** ) G(I24^hPreviewMutableEnabled SourceCountSource }[LYoVM AttributesBBox#E@D`ApB ObjectBox#E@D`ApBPivot̽EDSelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid LCd#PreviewMutableEnabled SourceCount AttributesBBox#E@DAA ObjectBox#E@DAAPivotTEDSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid ;ZIN/PreviewMutableEnabled SourceCount AttributesBBox#EDAA ObjectBox#EDAAPivotTEDSelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid 4WfKu }PreviewMutableEnabled SourceCount AttributesBBox#E@DAA ObjectBox#E@DAAPivotTEDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid v;1&Df޿PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#(EDHBA ObjectBox#(EDHBAPivot5/EDSelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid ${M9aAyDܒBPreviewMutableEnabledDataComparison longest_list AttributesBBox#`EDBtB ObjectBox# EDAdBPivotEDSelected param_input Name CurveNickName C Description Curve to trim InstanceGuid i?܋GzzqPreviewMutableEnabledMapping SourceCountSource LCd#Reparameterize AttributesBBox#pEDLBA ObjectBox#pEDLBAPivotEDSelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid | kCGU@7PreviewMutableEnabledAccess SourceCountSource v;1&Df޿ AttributesBBox#pE`DLBA ObjectBox#E`DpAAPivotE8DSelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid !;J́PreviewMutableEnabled SourceCount AttributesBBox#ED`AdB ObjectBox#ED`AdBPivotPreviewMutableEnabledDataComparison longest_list AttributesBBox#E@D|BB ObjectBox#EDApBPivotE@DSelected param_input Name CurveNickName C Description Curve to divide InstanceGuid cH[;oPreviewMutableEnabled SourceCountSource cC?/FK;M AttributesBBox#EDpAA ObjectBox#EDpAAPivot`EDSelected param_input Name NumberNickName N Description Number of segments InstanceGuid e6OxȡSPreviewMutableEnabled SourceCountSource YBIPersistentCount AttributesBBox#EDpAA ObjectBox#EDpAAPivot`E@DSelectedDatanumber param_input Name KinksNickName K Description Split segments at kinks InstanceGuid +NM2Q< PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#EDpAA ObjectBox#EDpAAPivot`EDSelectedDataboolean param_outputName PointsNickName P Description Division points InstanceGuid UΊBE-LPreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotEDSelected param_outputName TangentsNickName T Description "Tangent vectors at division points InstanceGuid G v}F&MXPreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotE@DSelected param_outputName ParametersNickName t Description #Parameter values at division points InstanceGuid Vθ3veO^4BWPreviewMutableEnabled SourceCount AttributesBBox#ED`AA ObjectBox#ED`AAPivotEDSelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid 7F v!BiG4|PreviewMutableEnabledDataComparison longest_list AttributesBBox#E`DtB0B ObjectBox#EDA BPivotE DSelected param_input Name Point ANickName A Description Line start point InstanceGuid U) "BH_<+PreviewMutableEnabled SourceCountSource ?G2#6#E_#Q AttributesBBox#ED`AA ObjectBox#ED`AAPivotTEDSelected param_input Name Point BNickName B Description Line end point InstanceGuid X;G2vcqKPreviewMutableEnabled SourceCountSource NvFՃKnjJf AttributesBBox#E D`AA ObjectBox#E D`AAPivotTE`DSelected param_outputName LineNickName L Description Line segment InstanceGuid +JPPreviewMutableEnabled SourceCount AttributesBBox#pEDPA B ObjectBox#pEDPA BPivotE DSelectedObjectGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid iɻ%E? yginPreviewMutableEnabledDataComparison longest_list AttributesBBox#HEDpBB ObjectBox#EDA BPivot8E DSelected param_input Name ListNickName L Description Base list InstanceGuid }RHiJZ&PreviewMutableEnabledAccess SourceCountSource xOIALV AttributesBBox#XEDPA B ObjectBox#XEDPA BPivotEDSelected param_outputName ListNickName L Description Reversed list InstanceGuid 3,Nۡ~PreviewMutableEnabled SourceCount AttributesBBox#EDPA B ObjectBox#EDPA BPivotEDSelectedObjectGUID PM~$EPName Cull Index ContainerName Cull IndexNickName Cull i Description +Cull (remove) indexed elements from a list. InstanceGuid ՘OeZаK{%LɑPreviewMutableEnabledDataComparison longest_list AttributesBBox#EDBB ObjectBox#EDApBPivot(EDSelected param_input Name ListNickName L Description List to cull InstanceGuid "ZOAgk[PreviewMutableEnabledAccess SourceCountSource B$!d AttributesBBox#(EDAA ObjectBox#(EDAAPivotxE DSelected param_input Name IndicesNickName I Description Culling indices InstanceGuid o$CոPreviewMutableEnabledAccess SourceCountSource <FgsK54PersistentCount AttributesBBox#(E`DAA ObjectBox#(E`DAAPivotxEDSelectedDatanumber param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid 3wI.|H+ʦ^tPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#(EDAA ObjectBox#(EDAAPivotxE DSelectedDataboolean param_outputName ListNickName L Description Culled list InstanceGuid :iHd!@;XuxPreviewMutableEnabled SourceCount AttributesBBox#EDPApB ObjectBox#EDPApBPivotEDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid <FgsK54PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#EDHBA ObjectBox#EDHBAPivotEDSelectedObjectGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid AmUHM"3%PreviewMutableEnabledDataComparison longest_list AttributesBBox#EDpBB ObjectBox#EDA BPivotE DSelected param_input Name ListNickName L Description Base list InstanceGuid =S1 dCTZ PreviewMutableEnabledAccess SourceCountSource +JP AttributesBBox# EDPA B ObjectBox# EDPA BPivot`EDSelected param_outputName ListNickName L Description Reversed list InstanceGuid B$!dPreviewMutableEnabled SourceCount AttributesBBox#xEDPA B ObjectBox#xEDPA BPivotEDSelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid zf%N"<PreviewMutableEnabledDataComparison longest_list AttributesBBox#pE@DBPB ObjectBox#EDA@BPivotEDSelected param_input Name DataNickName D Description Tree to split InstanceGuid X`L702xPreviewMutableEnabledAccess SourceCountSource 9[&ZMk8 AttributesBBox#EDBA ObjectBox#EDAAPivotLEDSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid qTCGՋ>KPreviewMutableEnabledAccessMapping SourceCountSource lr'cUJv AttributesBBox#EDBA ObjectBox#EDBAPivotLEDSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid 2Oe)KMPreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivotEDSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid cC?/FK;MPreviewMutableEnabled SourceCount AttributesBBox#pEDpAA ObjectBox#pEDpAAPivotEDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 9[&ZMk8PreviewMutableEnabledAccess SourceCountSource ˿@=u(9ުlexers lexer_countsource {A;B;C;D;E}target {A;B;C} AttributesBBox#EDB B ObjectBox#EWDBAPivotEDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid lr'cUJvPreviewMutableEnabled SourceCountUserText ?;?;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#EDBA ObjectBox#EDBAPivotˋE۝DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid (wBLۙWPreviewMutableEnabledAccess SourceCountSource Y/Y[Cqs$Qlexers lexer_countsource {A;B;C;D}target {A;C;D} AttributesBBox#DEDB B ObjectBox#DHEDBAPivotDEDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid AְMLV"ϫPreviewMutableEnabledAccess SourceCountSource UΊBE-Llexers lexer_countsource {A;B;C;D}target {A;C;D} AttributesBBox#DE|DC B ObjectBox#D@Eـ$= AttributesBBox#( F DBA ObjectBox#( F DBAPivotU FdDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName rib surface outside Description 'Represents a collection of generic data InstanceGuid FL/$4HgGڴPreviewMutableEnabled SourceCountSource ұ H+> AttributesBBox#8 FDBA ObjectBox#8 FDBAPivotU F`DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName moire surface Description 'Represents a collection of generic data InstanceGuid O!]VJ+rPreviewMutableEnabled SourceCountSource )#КLBǠ?d AttributesBBox#( FDBA ObjectBox#( FDBAPivotU FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName rib surface inside Description 'Represents a collection of generic data InstanceGuid f}aXBܼa1PreviewMutableEnabled SourceCountSource y-<@|R4B AttributesBBox#0 FDBA ObjectBox#0 FDBAPivotU FfJDSelectedObjectGUID 5 GsyG^v^YName Explode Tree ContainerName Explode TreeNickName BANG! Description $Extract all the branches from a tree InstanceGuid /B@Q"PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DtBB ObjectBox#FDABPivot8FDSelectedVariableOutputCountID YdȎ DM +Name Branch 0 Description First branch in treeMutableOptionalID YdȎ DM +Name Branch 1 Description Second branch in treeMutableOptionalID YdȎ DM +Name Branch 2 Description Third branch in treeMutableOptionalID YdȎ DM +Name Branch 3 Description Fourth branch in treeMutableOptional param_input Name TreeNickName T Description Data tree to explode InstanceGuid &~ #A "ZN1PreviewMutableEnabledAccess SourceCountSource 1DxͣgO AttributesBBox#FD`AB ObjectBox#FD`ABPivotFDSelected param_outputName Branch 0NickName 0 Description First branch in tree InstanceGuid } BD N>ـ$=PreviewMutableEnabled SourceCount AttributesBBox#tFDPAA ObjectBox#tFDPAAPivotFDSelected param_outputName Branch 1NickName 1 Description Second branch in tree InstanceGuid ұ H+>PreviewMutableEnabled SourceCount AttributesBBox#tFDPAA ObjectBox#tFDPAAPivotF@DSelected param_outputName Branch 2NickName 2 Description Third branch in tree InstanceGuid )#КLBǠ?dPreviewMutableEnabled SourceCount AttributesBBox#tFDPAA ObjectBox#tFDPAAPivotFDSelected param_outputName Branch 3NickName 3 Description Fourth branch in tree InstanceGuid y-<@|R4BPreviewMutableEnabled SourceCount AttributesBBox#tFDPAA ObjectBox#tFDPAAPivotF@DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Surface 0 Description 'Represents a collection of generic data InstanceGuid J! @퍀NَPreviewMutableEnabled SourceCountSource kCN!E+ AttributesBBox#FD|BA ObjectBox#FD|BAPivotFEDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Surface 2 & 3 Description 'Represents a collection of generic data InstanceGuid MO.KPreviewMutableEnabled SourceCountSource f}aXBܼa1Source FL/$4HgGڴ AttributesBBox#tF DBA ObjectBox#tF DBAPivot'F-fDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Half width of rib Description 'Represents a collection of generic data InstanceGuid ]r?$)NgPreviewMutableEnabled SourceCountSource ⾉VG.KRf AttributesBBox#0EDBA ObjectBox#0EDBAPivot3EXDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid P_E\V I~PreviewMutableEnabled SourceCountSource 6O~r AttributesBBox#t FDHBA ObjectBox#t FDHBAPivot\ FʌDSelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid 0LBumNA}PreviewMutableEnabledDataComparison longest_list AttributesBBox#EvD|BB ObjectBox#E@wDApBPivotE~DSelected param_input Name StartNickName S Description First number in the series InstanceGuid 7>=OgkUPreviewMutableEnabled SourceCountSource EdSٓPersistentCount AttributesBBox#E@wDpAA ObjectBox#E@wDpAAPivot@EyDSelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid Y 惝I`MTPreviewMutableEnabled SourceCountSource EA:E&ǸPersistentCount AttributesBBox#E@|DpAA ObjectBox#E@|DpAAPivot@E~DSelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid @GD>J6PreviewMutableEnabled SourceCountSource NƤI3nMPersistentCount AttributesBBox#EDpAA ObjectBox#EDpAAPivot@EDSelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid !ϸAliPreviewMutableEnabled SourceCount AttributesBBox#`E@wD`ApB ObjectBox#`E@wD`ApBPivotE~DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid EA:E&ǸPreviewMutableEnabled SourceCountUserText 0.2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#E}DHBA ObjectBox#E}DHBAPivotZE}DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid NƤI3nMPreviewMutableEnabled SourceCountUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#E@DHBA ObjectBox#E@DHBAPivotETDSelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid p:DqOPreviewMutableEnabledDataComparison longest_list AttributesBBox#(E@dD|B0B ObjectBox#EdDA BPivot EiDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid E{|%Ge<\PreviewMutableEnabled SourceCountSource . _HnUN& AttributesBBox#8EdD`AA ObjectBox#8EdD`AAPivot|E@gDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid މtzF APreviewMutableEnabled SourceCountSource .+Ha. AttributesBBox#8EiD`AA ObjectBox#8EiD`AAPivot|E@lDSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid 5$I_OPx΃PreviewMutableEnabled SourceCount AttributesBBox#EdDpA B ObjectBox#EdDpA BPivotEiDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid . _HnUN&PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#E@fDHBA ObjectBox#E@fDHBAPivotEVefDSelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid ]JBVkPreviewMutableEnabledDataComparison longest_list AttributesBBox#EdD|BB ObjectBox#(F@eDApBPivotXFlDSelected param_input Name StartNickName S Description First number in the series InstanceGuid TgEwnGy:gPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#E@eDpAA ObjectBox#E@eDpAAPivotFgDSelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid R)A1&fPreviewMutableEnabled SourceCountSource 5$I_OPx΃PersistentCount AttributesBBox#E@jDpAA ObjectBox#E@jDpAAPivotFlDSelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid tK-ePreviewMutableEnabled SourceCountSource .+Ha.PersistentCount AttributesBBox#E@oDpAA ObjectBox#E@oDpAAPivotFqDSelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid .ӭI sCPreviewMutableEnabled SourceCount AttributesBBox#F@eD`ApB ObjectBox#F@eD`ApBPivotFlDSelectedObjectGUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid m6!MJaqPreviewMutableEnabledDataComparison longest_list AttributesBBox#0EvDBB ObjectBox#(F@wDApBPivotXF~DSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid wMmBG2PreviewMutableEnabledAccess SourceCountSource YP2HsB8; AttributesBBox#@E@wDAA ObjectBox#E@wDpAAPivotFyDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid LTDY\PreviewMutableEnabledAccessMapping SourceCountSource !ϸAli AttributesBBox#@E@|DAA ObjectBox#@E@|DAAPivotF~DSelected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid @-C"|WPreviewMutableEnabledAccess SourceCountSource 4Nu* AttributesBBox#@EDAA ObjectBox#EDpAAPivotFDSelected param_outputName StreamNickName S Description Merged stream InstanceGuid O>1BصNW PreviewMutableEnabled SourceCount AttributesBBox#F@wD`ApB ObjectBox#F@wD`ApBPivotF~DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid EdSٓPreviewMutableEnabled SourceCountUserText 0.2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#ExDHBA ObjectBox#ExDHBAPivotEʨxDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid YP2HsB8;PreviewMutableEnabled SourceCountSource mۂM={JBZ@UserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#EvDxBA ObjectBox#EvDxBAPivotEvDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 4Nu*PreviewMutableEnabled SourceCountSource "{ kN*ݎUserText 0.95 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#EDdBA ObjectBox#EDdBAPivot^EDSelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid Q "J&+PreviewMutableEnabledDataComparison longest_list AttributesBBox# FsDBB ObjectBox#FtDApBPivotF{DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid %"G1*0PreviewMutableEnabled SourceCountSource v@KIc"J^ZReparameterize AttributesBBox#FtD BA ObjectBox#FtD BAPivotFwDSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid {*Np hfPreviewMutableEnabled SourceCountSource Kw/fDJ]o AttributesBBox#F{D BA ObjectBox#TF{DAAPivotF@DSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid Pn#@% #gPreviewMutableEnabled SourceCount AttributesBBox#FtDpAA ObjectBox#FtDpAAPivot<FvDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid 5LzPreviewMutableEnabled SourceCount AttributesBBox#FyDpAA ObjectBox#FyDpAAPivot<F{DSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid 0 SDk>PreviewMutableEnabled SourceCount AttributesBBox#F~DpAA ObjectBox#F~DpAAPivot<F@DSelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid պd@ UPreviewMutableEnabledDataComparison longest_list AttributesBBox# F@tDxBB ObjectBox# FtDApBPivot@ F@|DSelected param_input Name StartNickName S Description Line start point InstanceGuid >;EE68'PreviewMutableEnabled SourceCountSource Pn#@% #g AttributesBBox# FtDpAA ObjectBox# FtDpAAPivot F@wDSelected param_input Name DirectionNickName D Description Line tangent (direction) InstanceGuid o f@ePreviewMutableEnabled SourceCountSource 5LzPersistentCount AttributesBBox# FyDpAA ObjectBox# FyDpAAPivot F@|DSelectedDatavector3? param_input Name LengthNickName L Description Line length InstanceGuid g,lLC.LUHPreviewMutableEnabled SourceCountSource d`~@9<PersistentCount AttributesBBox# F~DpAA ObjectBox# F~DpAAPivot FDSelectedDatanumber? param_outputName LineNickName L Description Line segment InstanceGuid >EN NmPreviewMutableEnabled SourceCount AttributesBBox#| FtDPApB ObjectBox#| FtDPApBPivot F@|DSelectedObjectGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid \_AɅ(PreviewMutableEnabledDataComparison longest_list AttributesBBox# FDxBB ObjectBox#X F@DA BPivot FDSelected param_input Name VectorNickName V Description Base vector InstanceGuid /6+KĠ=hPreviewMutableEnabled SourceCountSource 5Lz AttributesBBox# F@D`A B ObjectBox# F@D`A BPivot6 FpDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid ګ N fBPreviewMutableEnabled SourceCount AttributesBBox# F@D`A B ObjectBox# F@D`A BPivot FpDSelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid @z+Lu;ljwPreviewMutableEnabledDataComparison longest_list AttributesBBox# FDxBB ObjectBox# FDApBPivot< FDSelected param_input Name StartNickName S Description Line start point InstanceGuid >EL-hAV(in PreviewMutableEnabled SourceCountSource Pn#@% #g AttributesBBox# FDpAA ObjectBox# FDpAAPivot FDSelected param_input Name DirectionNickName D Description Line tangent (direction) InstanceGuid nHu>>PreviewMutableEnabled SourceCountSource ګ N fBPersistentCount AttributesBBox# F@DpAA ObjectBox# F@DpAAPivot FDSelectedDatavector3? param_input Name LengthNickName L Description Line length InstanceGuid SOb ƏuPreviewMutableEnabled SourceCountSource d`~@9<PersistentCount AttributesBBox# FDpAA ObjectBox# FDpAAPivot FDSelectedDatanumber? param_outputName LineNickName L Description Line segment InstanceGuid ݀YD()?PreviewMutableEnabled SourceCount AttributesBBox#x FDPApB ObjectBox#x FDPApBPivot FDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid d`~@9<PreviewMutableEnabled SourceCountUserText 0.6 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#\ F`DHBA ObjectBox#\ F`DHBAPivot=^ FjpDSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid 2F&6Ov@NEPreviewMutableEnabledDataComparison longest_list AttributesBBox#p FyDB0B ObjectBox# FyDA BPivot F~DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid kK5H PreviewMutableEnabledAccess SourceCountSource >EN NmSource ݀YD()? AttributesBBox#x FyDpAA ObjectBox#x FyDpAAPivot F|DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid vчQ*G'z#PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#x F~DpAA ObjectBox#x F~DpAAPivot FDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid iʱpA^|YPreviewMutableEnabled SourceCount AttributesBBox#, FyDpA B ObjectBox#, FyDpA BPivotP F~DSelectedObjectGUID  J:vName Brep | Curve ContainerName Brep | CurveNickName BCX Description 1Solve intersection events for a Brep and a curve. InstanceGuid hB5uPreviewMutableEnabledDataComparison longest_list AttributesBBox#PFvDB0B ObjectBox#FwDA BPivotF|DSelected param_input Name BRepNickName B Description Base BRep InstanceGuid yM=M QPreviewMutableEnabled SourceCountSource P_E\V I~ AttributesBBox#XFwDpAA ObjectBox#XFwDpAAPivot|FyDSelected param_input Name CurveNickName C Description Intersection curve InstanceGuid 7V6GJfALXPreviewMutableEnabled SourceCountSource iʱpA^|Y AttributesBBox#XF|DpAA ObjectBox#XF|DpAAPivot|F~DSelected param_outputName CurvesNickName C Description Intersection overlap curves InstanceGuid kIyo"zPreviewMutableEnabled SourceCount AttributesBBox# FwDpAA ObjectBox# FwDpAAPivot0FyDSelected param_outputName PointsNickName P Description Intersection points InstanceGuid (6O>wbPreviewMutableEnabled SourceCount AttributesBBox# F|DpAA ObjectBox# F|DpAAPivot0F~DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName base surface Description 'Represents a collection of generic data InstanceGuid v@KIc"J^ZPreviewMutableEnabled SourceCountSource :xn5L G AttributesBBox#FoDBA ObjectBox#FoDBAPivotFX rDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName INSET Description Numeric slider for single values InstanceGuid mۂM={JBZ@PreviewMutableEnabled SourceCount AttributesBBox#EDCA ObjectBox#ED4BAPivotEٚDSelectedSliderValueQ?MinMax?DigitsIntervalObjectGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid Ku Ex%b5PreviewMutableEnabledDataComparison longest_list AttributesBBox#pE@D|B0B ObjectBox#EDA BPivothEDSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid JBZPreviewMutableEnabled SourceCountSource Gn CA7B AttributesBBox#ED`AA ObjectBox#ED`AAPivotEDSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid ȇAe AttributesBBox#VFEXPDPD04oB ObjectBox#VFEXPDPD04oBPivotrEQDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaYFׂaDCb F4RaDCcɗ FiDCdFN%jDText Generate NodesSizeJ9BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ovNIDI] AttributesBBox#YF4`DC15B ObjectBox#YF4`DC15BPivotYFׂaDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Base Surface Description 'Represents a collection of generic data InstanceGuid qY\T ID MPreviewMutableEnabled SourceCountSource Z#_̃DÏ{V AttributesBBox#DDBA ObjectBox#DDBAPivot9@DDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Base Surface Description 'Represents a collection of generic data InstanceGuid Z\DՔuPreviewMutableEnabled SourceCountSource qY\T ID M AttributesBBox#p0E`DBA ObjectBox#p0E`DBAPivotZ3EfDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid a,(JPreviewMutableEnabled SourceCountSource ؿkC:%3  AttributesBBox#FDBA ObjectBox#FDBAPivotjFVDSelectedObjectGUID 2>Bw$ BName Point Container Name PointNickName NODES Description $Represents a collection of 3D Points InstanceGuid ?0QD H8~PreviewMutableEnabled SourceCountSource (6O>wb AttributesBBox#\FVDPBA ObjectBox#\FVDPBAPivotFC YDSelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid pgIzG PreviewMutableEnabledDataComparison longest_list AttributesBBox#FSDxBB ObjectBox#0FTDABPivot`F\DSelected param_input Name ListNickName L Description List to filter InstanceGuid oQYBf =?PreviewMutableEnabledAccess SourceCountSource ?0QD H8~ AttributesBBox#FTD`AB ObjectBox#FTD`ABPivotF@XDSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid cD*̣[PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#F\D`AB ObjectBox#F\D`ABPivotF`DSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid m}B`UPreviewMutableEnabled SourceCount AttributesBBox#FTD`AB ObjectBox#FTD`ABPivotF@XDSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid $b.@\'wPreviewMutableEnabled SourceCount AttributesBBox#F\D`AB ObjectBox#F\D`ABPivotF`DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid H %7pFhLWPreviewMutableEnabledAccess SourceCountSource m}B`Ulexers lexer_countsource {A;B;C;D;E}target {B} AttributesBBox#FTDB B ObjectBox#F_VDBAPivotFTDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid -$BL`2fPreviewMutableEnabledAccess SourceCountSource $b.@\'wlexers lexer_countsource {A;B;C;D;E}target {B} AttributesBBox#F_]DB B ObjectBox#F^DBAPivotF_]DSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ۈJZ pePreviewMutableEnabledDataComparison longest_list AttributesBBox# FcDBB ObjectBox#!F@dDApBPivotL!FkDSelected param_input Name ListNickName L Description Base list InstanceGuid 1x2TF$DPreviewMutableEnabledAccess SourceCountSource \O*e AttributesBBox# F@dDAA ObjectBox# F@dDAAPivot FfDSelected param_input Name IndexNickName i Description Item index InstanceGuid m<0PrIp;:PreviewMutableEnabled SourceCountSource M*(M ew܇PersistentCount AttributesBBox# F@iDAA ObjectBox# F@iDAAPivot FkDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid #jCcUΫ\PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# F@nDAA ObjectBox# F@nDAAPivot FpDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid */h`MP2|hPreviewMutableEnabled SourceCount AttributesBBox#!F@dD`ApB ObjectBox#!F@dD`ApBPivot!FkDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid M*(M ew܇PreviewMutableEnabled SourceCountSource aN tHF^UserText 16 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@UDBA ObjectBox#F@UDBAPivotFQUDSelectedObjectGUID PM~$EPName Cull Index ContainerName Cull IndexNickName Cull i Description +Cull (remove) indexed elements from a list. InstanceGuid DeDAnτ`PreviewMutableEnabledDataComparison longest_list AttributesBBox# F@SDBB ObjectBox#!FSDApBPivotL!F@[DSelected param_input Name ListNickName L Description List to cull InstanceGuid d\jH^6PreviewMutableEnabledAccess SourceCountSource \O*e AttributesBBox# FSDAA ObjectBox# FSDAAPivot F@VDSelected param_input Name IndicesNickName I Description Culling indices InstanceGuid ᶁpOUDAFPreviewMutableEnabledAccess SourceCountSource M*(M ew܇ AttributesBBox# FXDAA ObjectBox# FXDAAPivot F@[DSelected param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid c+CC&&xPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# F]DAA ObjectBox# F]DAAPivot F@`DSelectedDataboolean param_outputName ListNickName L Description Culled list InstanceGuid xx CZ3[PreviewMutableEnabled SourceCount AttributesBBox#!FSDPApB ObjectBox#!FSDPApBPivot!F@[DSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid tgXCtPreviewMutableEnabledDataComparison longest_list AttributesBBox# FBDBB ObjectBox#!F@CDApBPivotL!FJDSelected param_input Name ListNickName L Description Base list InstanceGuid NOit$PreviewMutableEnabledAccess SourceCountSource @yu.G*пu AttributesBBox# F@CDAA ObjectBox# F@CDAAPivot FEDSelected param_input Name IndexNickName i Description Item index InstanceGuid d9E=器WPreviewMutableEnabled SourceCountSource M*(M ew܇PersistentCount AttributesBBox# F@HDAA ObjectBox# F@HDAAPivot FJDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid HCh yvPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# F@MDAA ObjectBox# F@MDAAPivot FODSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid DK<ҸPreviewMutableEnabled SourceCount AttributesBBox#!F@CD`ApB ObjectBox#!F@CD`ApBPivot!FJDSelectedObjectGUID PM~$EPName Cull Index ContainerName Cull IndexNickName Cull i Description +Cull (remove) indexed elements from a list. InstanceGuid [7ptB"[C PreviewMutableEnabledDataComparison longest_list AttributesBBox# F@2DBB ObjectBox#!F2DApBPivotL!F@:DSelected param_input Name ListNickName L Description List to cull InstanceGuid {ICKqlPreviewMutableEnabledAccess SourceCountSource @yu.G*пu AttributesBBox# F2DAA ObjectBox# F2DAAPivot F@5DSelected param_input Name IndicesNickName I Description Culling indices InstanceGuid ЭKotIN- mPreviewMutableEnabledAccess SourceCountSource M*(M ew܇ AttributesBBox# F7DAA ObjectBox# F7DAAPivot F@:DSelected param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid ۉ!O}rλPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# FDBB ObjectBox#,F>DApBPivot\FFDSelected param_input Name ListNickName L Description List to cull InstanceGuid }O8 >O͂QBPreviewMutableEnabledAccess SourceCountSource !UEU_ AttributesBBox#F>DAA ObjectBox#F>DAAPivotFADSelected param_input Name IndicesNickName I Description Culling indices InstanceGuid EweH\XPreviewMutableEnabledAccess SourceCountSource r #F9Lku AttributesBBox#FCDAA ObjectBox#FCDAAPivotFFDSelected param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid ='th@bPPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FHDAA ObjectBox#FHDAAPivotFKDSelectedDataboolean param_outputName ListNickName L Description Culled list InstanceGuid ZshüMOiVCAPreviewMutableEnabled SourceCount AttributesBBox#F>DPApB ObjectBox#F>DPApBPivotFFDSelectedObject GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid ڨGLF 2PreviewMutableEnabledDataComparison longest_list AttributesBBox#`F@>DBB ObjectBox#F>DABPivotFCDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid bm2>&J@1L`PreviewMutableEnabledAccess SourceCountSource H %7pFhLW AttributesBBox#hF>DpAB ObjectBox#hF>DpABPivotFCDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid !UEU_PreviewMutableEnabled SourceCount AttributesBBox#F>DpAB ObjectBox#F>DpABPivot@FCDSelectedObject GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid [/SOP*NPreviewMutableEnabledDataComparison longest_list AttributesBBox#F\DBB ObjectBox#lF]DABPivotF@aDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid ;g;/I@PreviewMutableEnabledAccess SourceCountSource -$BL`2f AttributesBBox#$F]DpAB ObjectBox#$F]DpABPivotHF@aDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid ٶkL 4Y6VPreviewMutableEnabled SourceCount AttributesBBox#F]DpAB ObjectBox#F]DpABPivotF@aDSelectedObject GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid ݀9WHG>4PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DBB ObjectBox#hF@ADABPivotFEDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid fm@M,]hPreviewMutableEnabledAccess SourceCountSource ZshüMOiVCA AttributesBBox# F@ADpAB ObjectBox# F@ADpABPivotDFEDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid @yu.G*пuPreviewMutableEnabled SourceCount AttributesBBox#F@ADpAB ObjectBox#F@ADpABPivotFEDSelectedObject GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid m'(JJrPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`DBB ObjectBox#hF`DABPivotFdDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid +6I G9cLǹPreviewMutableEnabledAccess SourceCountSource t[dO:Tj3 AttributesBBox# F`DpAB ObjectBox# F`DpABPivotDFdDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid \O*ePreviewMutableEnabled SourceCount AttributesBBox#F`DpAB ObjectBox#F`DpABPivotFdDSelectedObjectGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid [VI;PreviewMutableEnabledDataComparison longest_list AttributesBBox#pF\DpBB ObjectBox#F]DA BPivotFaDSelected param_input Name ListNickName L Description Base list InstanceGuid ݪ8AHg.PreviewMutableEnabledAccess SourceCountSource ٶkL 4Y6V AttributesBBox#xF]DPA B ObjectBox#xF]DPA BPivotF`aDSelected param_outputName ListNickName L Description Reversed list InstanceGuid 팏KtWTqxPreviewMutableEnabled SourceCount AttributesBBox#$F]DPA B ObjectBox#$F]DPA BPivotDF`aDSelectedObjectGUID oGHTbs:kName Cull Pattern ContainerName Cull PatternNickName Cull Description J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid o&m5GzzDPreviewMutableEnabledDataComparison longest_list AttributesBBox#t/FlDBB ObjectBox#/FmDApBPivot/FtDSelected param_input Name ListNickName L Description Base list InstanceGuid N%#^PreviewMutableEnabledAccess SourceCountSource iQ`"Ji9˥2 AttributesBBox#|/FmDAA ObjectBox#|/FmDAAPivot/FoDSelected param_input Name IndexNickName i Description Item index InstanceGuid rZA 9zPreviewMutableEnabled SourceCountSource SïF(=SSource VEvL sjPersistentCount AttributesBBox#|/FrDAA ObjectBox#|/FrDAAPivot/FtDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid | XdEșֶcPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#|/FwDAA ObjectBox#|/FwDAAPivot/FyDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid G,_pObJPreviewMutableEnabled SourceCount AttributesBBox#80FmD`ApB ObjectBox#80FmD`ApBPivotZ0FtDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid VEvL sjPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#-F~DHBA ObjectBox#-F~DHBAPivot\-Fh ~DSelectedObjectGUID q PN/AName PolyLine ContainerName PolyLineNickName PLine Description 0Create a polyline connecting a number of points. InstanceGuid W@: .%OKPreviewMutableEnabledDataComparison longest_list AttributesBBox#$1F^DBLB ObjectBox#t1F@_DADSelected param_input Name ClosedNickName C Description Close polyline InstanceGuid dpKG!`/SwPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#,1FADpAA ObjectBox#,1FADpAAPivotP1FDDSelectedDataboolean param_outputName PolylineNickName Pl Description Resulting polyline InstanceGuid rIgJ΁0XPreviewMutableEnabled SourceCount AttributesBBox#1FDA|BPivot4F@FDSelected param_input Name CurveNickName C Description Curve to explode InstanceGuid emK'[=PreviewMutableEnabled SourceCountSource rIgJ΁0X AttributesBBox#4F@>DpAA ObjectBox#4F@>DpAAPivot44F0BDSelected param_input Name RecursiveNickName R Description 5Recursive decomposition until all segments are atomic InstanceGuid |}WG/PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#4FFDpAB ObjectBox#4FFDpABPivot44FJDSelectedDataboolean param_outputName SegmentsNickName S Description -Exploded segments that make up the base curve InstanceGuid 0>]NbhPreviewMutableEnabled SourceCount AttributesBBox#4F@>D`AA ObjectBox#4F@>D`AAPivot4F0BDSelected param_outputName VerticesNickName V Description !Vertices of the exploded segments InstanceGuid |'OV& SPreviewMutableEnabled SourceCount AttributesBBox#4FFD`AB ObjectBox#4FFD`ABPivot4FJDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid M;B!#IPreviewMutableEnabledDataComparison longest_list AttributesBBox#t/FDBB ObjectBox#/F@DApBPivot/FDSelected param_input Name ListNickName L Description Base list InstanceGuid sQ=B4FտNPreviewMutableEnabledAccess SourceCountSource "?EtxQh AttributesBBox#|/F@DAA ObjectBox#|/F@DAAPivot/FDSelected param_input Name IndexNickName i Description Item index InstanceGuid PVeKyc bPreviewMutableEnabled SourceCountSource VEvL sjSource []RDn:PersistentCount AttributesBBox#|/FDAA ObjectBox#|/FDAAPivot/FDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid s6NG7FPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#|/F@DAA ObjectBox#|/F@DAAPivot/FDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid @݀OdGPreviewMutableEnabled SourceCount AttributesBBox#80F@D`ApB ObjectBox#80F@D`ApBPivotZ0FDSelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid 2I`iHs|SlAPreviewMutableEnabledDataComparison longest_list AttributesBBox#41F@qDtB0B ObjectBox#1FqDA BPivot1FvDSelected param_input Name Point ANickName A Description Line start point InstanceGuid ;AqPreviewMutableEnabled SourceCountSource G,_pObJ AttributesBBox#<1FqD`AA ObjectBox#<1FqD`AAPivot^1F@tDSelected param_input Name Point BNickName B Description Line end point InstanceGuid xظEӀH= PreviewMutableEnabled SourceCountSource @݀OdG AttributesBBox#<1FvD`AA ObjectBox#<1FvD`AAPivot^1F@yDSelected param_outputName LineNickName L Description Line segment InstanceGuid uMG| KPreviewMutableEnabled SourceCount AttributesBBox#1FqDPA B ObjectBox#1FqDPA BPivot 2FvDSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid OGPreviewMutableEnabledDataComparison longest_list AttributesBBox#5F@tDB0B ObjectBox#D6FtDA BPivott6FyDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid rVG:F9PreviewMutableEnabledAccessMapping SourceCountSource Sb|3EԀUMSource uMG| K AttributesBBox#5FtDAA ObjectBox#5FtDAAPivot 6F@wDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid v >ENJ4PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#5FyDAA ObjectBox#5FyDpAAPivot 6F@|DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid sWwun@n QnPreviewMutableEnabled SourceCount AttributesBBox#6FtDpA B ObjectBox#6FtDpA BPivot6FyDSelectedObjectGUID fEz|Name Explode ContainerName ExplodeNickName Explode Description &Explode a curve into smaller segments. InstanceGuid 1F~I)PreviewMutableEnabledDataComparison longest_list AttributesBBox#4F@aD|BB ObjectBox#P4FaDA|BPivot4FiDSelected param_input Name CurveNickName C Description Curve to explode InstanceGuid Z ]aD|8KPreviewMutableEnabled SourceCountSource R52DK/l$( AttributesBBox#4FaDpAA ObjectBox#4FaDpAAPivot,4FeDSelected param_input Name RecursiveNickName R Description 5Recursive decomposition until all segments are atomic InstanceGuid '1&Hk xPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#4FiDpAB ObjectBox#4FiDpABPivot,4FmDSelectedDataboolean param_outputName SegmentsNickName S Description -Exploded segments that make up the base curve InstanceGuid Sb|3EԀUMPreviewMutableEnabled SourceCount AttributesBBox#4FaD`AA ObjectBox#4FaD`AAPivot4FeDSelected param_outputName VerticesNickName V Description !Vertices of the exploded segments InstanceGuid 5|0=pB]F<PreviewMutableEnabled SourceCount AttributesBBox#4FiD`AB ObjectBox#4FiD`ABPivot4FmDSelectedObjectGUID fEz|Name Explode ContainerName ExplodeNickName Explode Description &Explode a curve into smaller segments. InstanceGuid > SG8ɲPreviewMutableEnabledDataComparison longest_list AttributesBBox#xPreviewMutableEnabled SourceCount AttributesBBox#=F@vD`AA ObjectBox#=F@vD`AAPivot=F0zDSelected param_outputName VerticesNickName V Description !Vertices of the exploded segments InstanceGuid wm~6BB^菅4PreviewMutableEnabled SourceCount AttributesBBox#=F~D`AB ObjectBox#=F~D`ABPivot=FDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca1FADCb;FDCc;F DCd1F'`DText Generate rib centerlines.Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid O%JLoQU AttributesBBox#1FND@"D*VB ObjectBox#1FND@"D*VBPivot1FADSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca/FMDCb%3F NDCc3Fx5QDCd/FQDText These pline boxes do the work...SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid Fn;;B)CThese steps close the 'gap' Between the two surfaces ribs.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid UAz AttributesBBox#f-FND@8CGkB ObjectBox#f-FND@8CGkBPivot=-FNJDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca5FEHaDCb9Fs#aDCc9FmDCd\5FmDText ]Delete the 0th element from the first set of points and the 0th path from the second set.SizeRXAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid _wE}z&U AttributesBBox#5Fs_D@ICtB ObjectBox#5Fs_D@ICtBPivot5FEHaDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid "?EtxQhPreviewMutableEnabled SourceCountSource ۯ Z+IU AttributesBBox#-F_DHBA ObjectBox#-F_DHBAPivot.FAaDSelectedObject!GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid iQ`"Ji9˥2PreviewMutableEnabled SourceCountSource B㺃Dh} AttributesBBox#-F=DHBA ObjectBox#-F=DHBAPivot).FO?DSelectedObject"GUID YdȎ DM +Name Data Container Name DataNickName rib vertices Description 'Represents a collection of generic data InstanceGuid C\p'ME92PreviewMutableEnabled SourceCountSource JD+ S AttributesBBox#HFDBA ObjectBox#HFDBAPivot[IFfDSelectedObject#GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid []RDn:PreviewMutableEnabled SourceCountSource " FUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#-F`DBA ObjectBox#-F`DBAPivot)-FnDSelectedObject$GUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid ,sHoPreviewMutableEnabledDataComparison longest_list AttributesBBox#8FvDB0B ObjectBox#8FwDA BPivot8F|DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid kl=GLt]*3PreviewMutableEnabledAccessMapping SourceCountSource sWwun@n QnSource 0>]Nbh AttributesBBox#8FwDAA ObjectBox#8FwDAAPivot8FyDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid G00EqG 0 xrPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#8F|DAA ObjectBox#\8F|DpAAPivot8F~DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid 6IlGo; PreviewMutableEnabled SourceCount AttributesBBox#9FwDpA B ObjectBox#9FwDpA BPivot49F|DSelectedObject%GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid zPNPHZhOPreviewMutableEnabled SourceCountSource aN tHF^ AttributesBBox#T*FwDHBA ObjectBox#T*FwDHBAPivot׹*FFNzDSelectedObject&GUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid {K/BjZؽPreviewMutableEnabledDataComparison longest_list AttributesBBox#+F D|B0B ObjectBox#,F`DA BPivotL,FDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid 3{N2&j@=B98PreviewMutableEnabled SourceCountSource zPNPHZhO AttributesBBox#+F`D`AA ObjectBox#+F`D`AAPivot+FDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid @DʕwKsPreviewMutableEnabled SourceCountSource 0D2NR AttributesBBox#+FD`AA ObjectBox#+FD`AAPivot+F DSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid " FPreviewMutableEnabled SourceCount AttributesBBox#,F`DpA B ObjectBox#,F`DpA BPivot,FDSelectedObject'GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 0D2NRPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#*FDHBA ObjectBox#*FDHBAPivot3*FDSelectedObject(GUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid `aBx}PreviewMutableEnabledDataComparison longest_list AttributesBBox#-F@oD|B0B ObjectBox#-FoDA BPivot.FtDSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid D@3BPreviewMutableEnabled SourceCountSource " F AttributesBBox#-FoD`AA ObjectBox#-FoD`AAPivot-F@rDSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid bh*II>XPreviewMutableEnabled SourceCountSource nPo^FL, AttributesBBox#-FtD`AA ObjectBox#-FtD`AAPivot-F@wDSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid SïF(=SPreviewMutableEnabled SourceCount AttributesBBox#T.FoDpA B ObjectBox#T.FoDpA BPivotx.FtDSelectedObject)GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid nPo^FL,PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#,FuDHBA ObjectBox#,FuDHBAPivot3,F,uDSelectedObject*GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid eQK ҅ЮPreviewMutableEnabledDataComparison longest_list AttributesBBox#,?F@}DBB ObjectBox#|?F}DABPivot?FDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid :2x%>jB`I~PreviewMutableEnabledAccess SourceCountSource wm~6BB^菅4 AttributesBBox#4?F}DpAB ObjectBox#4?F}DpABPivotX?FDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid mݧ@m/WPreviewMutableEnabled SourceCount AttributesBBox#?F}DpAB ObjectBox#?F}DpABPivot @FDSelectedObject+GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid ZOh.,a PreviewMutableEnabledDataComparison longest_list AttributesBBox#l@F}DpBB ObjectBox#@F~DA BPivot@F@DSelected param_input Name ListNickName L Description Base list InstanceGuid T=L%*:sPreviewMutableEnabledAccess SourceCountSource mݧ@m/W AttributesBBox#t@F~DPA B ObjectBox#t@F~DPA BPivot@F0DSelected param_outputName ListNickName L Description Reversed list InstanceGuid EAAf6O#$PreviewMutableEnabled SourceCount AttributesBBox# AF~DPA B ObjectBox# AF~DPA BPivot@AF0DSelectedObject,GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid .k9mCxC/PreviewMutableEnabledDataComparison longest_list AttributesBBox#AFDBB ObjectBox#WPreviewMutableEnabled SourceCount AttributesBBox#BFDPApB ObjectBox#BFDPApBPivotBFDSelectedObject-GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid 1rOsyPreviewMutableEnabledDataComparison longest_list AttributesBBox#tCF`DBB ObjectBox#CFDABPivotCFDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid !4N9X߃mjPreviewMutableEnabledAccess SourceCountSource g3?SK< >W AttributesBBox#|CFDpAB ObjectBox#|CFDpABPivotCFDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid طF;M8.PreviewMutableEnabled SourceCount AttributesBBox#0DFDpAB ObjectBox#0DFDpABPivotTDFDSelectedObject.GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid JD+ SPreviewMutableEnabledAccess SourceCountSource طF;M8.lexers lexer_countsource {A;B;C;D;E}target {C} AttributesBBox#aEFDB B ObjectBox#yEFDBAPivotaEFDSelectedObject/GUID Ul\FJ(\Name Scribble Container CaH@FDCbpEFDCc<EF{DCd@FvDText fix data to get proper orderSizeʰAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid $'Gu@"`Q AttributesBBox#H?FD>C#B ObjectBox#H?FD>C#BPivotH@FDSelectedObject0GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid ST$G>PreviewMutableEnabledDataComparison longest_list AttributesBBox#8?FlDBB ObjectBox#?FmDABPivot?F@qDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid b[b= J?3[ PreviewMutableEnabledAccess SourceCountSource oC O>x AttributesBBox#@?FmDpAB ObjectBox#@?FmDpABPivotd?F@qDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid ⲧ%McXVPreviewMutableEnabled SourceCount AttributesBBox#?FmDpAB ObjectBox#?FmDpABPivot@F@qDSelectedObject1GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid <~`sH lV$PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#AF@yDAA ObjectBox#AF@yDAAPivot BF{DSelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid NʼxO ٽ0oPreviewMutableEnabled SourceCount AttributesBBox#BF@oDPApB ObjectBox#BF@oDPApBPivotBFvDSelectedObject3GUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid `+uަHk7#PreviewMutableEnabledDataComparison longest_list AttributesBBox#CF@rDBB ObjectBox#CFrDABPivotDFwDSelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid >qxIP,F+PreviewMutableEnabledAccess SourceCountSource NʼxO ٽ0o AttributesBBox#CFrDpAB ObjectBox#CFrDpABPivotCFwDSelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid 0 E UPreviewMutableEnabled SourceCount AttributesBBox#JC.4%*PreviewMutableEnabled SourceCountSource :hHqO0 AttributesBBox#TFDpAB ObjectBox#TFDpABPivotfF DSelected param_outputName LengthNickName L Description Curve length InstanceGuid /cVC,F PreviewMutableEnabled SourceCount AttributesBBox#FDPAB ObjectBox#FDPABPivotF DSelectedObject9GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid {ZԶwKPreviewMutableEnabledDataComparison longest_list AttributesBBox#؂FDpBB ObjectBox#F@DA BPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid l)G [.PreviewMutableEnabledAccess SourceCountSource ^?VEE! Y AttributesBBox#܂F@DPA B ObjectBox#܂F@DPA BPivotFpDSelected param_outputName ListNickName L Description Reversed list InstanceGuid kN AJ>PreviewMutableEnabled SourceCount AttributesBBox#2F@DPA B ObjectBox#2F@DPA BPivotBFpDSelectedObject:GUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid _Jr6J_mBPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB0B ObjectBox#FDA BPivotЀFDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid (h]C$My_PreviewMutableEnabledAccess SourceCountSource 14KKQW AttributesBBox#FDpAA ObjectBox#FDpAAPivotF@DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid B,]s PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid >Rӳi@8zi.PreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotFDSelectedObject;GUID d,ʵaF]] Name Sort List ContainerName Sort ListNickName Sort Description Sort a list of numeric keys. InstanceGuid ZSyJHN,PreviewMutableEnabledDataComparison longest_list AttributesBBox#$F@DxB0B ObjectBox#JFDA BPivotbFDSelected VariableInput CountID >JRӳi@8zi. AttributesBBox#(FD`AA ObjectBox#(FD`AAPivot9F@DSelected param_outputName ListNickName K Description Sorted keys InstanceGuid ;dOՔ˙PreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_outputName Values ANickName A Description Synchronous values in A InstanceGuid CxDגK$PreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotF@DSelectedObject<GUID b[3 MhName Length ContainerName LengthNickName Len Description Measure the length of a curve. InstanceGuid NyXr\PreviewMutableEnabledDataComparison longest_list AttributesBBox#NFDxBB ObjectBox#vFDABPivotFDSelected param_input Name CurveNickName C Description Curve to measure InstanceGuid 'ʺrOd}PreviewMutableEnabled SourceCountSource >Rӳi@8zi. AttributesBBox#RFDpAB ObjectBox#RFDpABPivotdFDSelected param_outputName LengthNickName L Description Curve length InstanceGuid ʶJ˜GݖPreviewMutableEnabled SourceCount AttributesBBox#FDPAB ObjectBox#FDPABPivotFDSelectedObject=GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid 0qLIn!=&VPreviewMutableEnabledDataComparison longest_list AttributesBBox#ւFDpBB ObjectBox#FDA BPivotF@DSelected param_input Name ListNickName L Description Base list InstanceGuid bۭXHk$PreviewMutableEnabledAccess SourceCountSource CxDגK$ AttributesBBox#ڂFDPA B ObjectBox#ڂFDPA BPivotF0DSelected param_outputName ListNickName L Description Reversed list InstanceGuid <(J1>vPreviewMutableEnabled SourceCount AttributesBBox#0FDPA B ObjectBox#0FDPA BPivot@F0DSelectedObject>GUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid /@~Y^y`PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DBB ObjectBox#؅FDABPivotFDSelected param_input Name CurveNickName C Description Curve to extend InstanceGuid GBR'9lPreviewMutableEnabled SourceCountSource O^DE}%Source vbp^C L`r AttributesBBox#FDAA ObjectBox#FDAAPivot…FDSelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid &M_A&PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot…F@DSelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid +v "@#*{nPreviewMutableEnabled SourceCountSource ~s0J ,PersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot…FDSelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid ЮؘrI۬9gPreviewMutableEnabled SourceCountSource ~s0J ,PersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot…F@DSelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid BEYPreviewMutableEnabled SourceCount AttributesBBox#FDpAB ObjectBox#FDpABPivot FDSelectedObject?GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ~s0J ,PreviewMutableEnabled SourceCountUserText 0.01 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DHBA ObjectBox#F DHBAPivotMFh-DSelectedObject@GUID YdȎ DM +Name Data Container Name DataNickName NODES Description 'Represents a collection of generic data InstanceGuid w7#HuXgtPreviewMutableEnabled SourceCountSource u vQcH$Xd AttributesBBox#FDPBA ObjectBox#FDPBAPivotFDSelectedObjectAGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid TqG PreviewMutableEnabled SourceCountSource Ͷ:GMM.P/ AttributesBBox#dDDtBA ObjectBox#dDDtBAPivotkDDSelectedObjectBGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid }JCCAx PreviewMutableEnabled SourceCountSource TqG AttributesBBox#mFDtBA ObjectBox#mFDtBAPivotqmFDSelectedObjectCGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid 2S8A6PI@ߡPreviewMutableEnabled SourceCountSource }JCCAx AttributesBBox#FDtBA ObjectBox#FDtBAPivotFӦDSelectedObjectDGUID YdȎ DM +Name Data Container Name DataNickName DIVISIONS Description 'Represents a collection of generic data InstanceGuid AkKQ۸`yPreviewMutableEnabled SourceCountSource QjOBB AttributesBBox#bFDBA ObjectBox#bFDBAPivotFХDSelectedObjectEGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid y_HKY;A PreviewMutableEnabledDataComparison longest_list AttributesBBox#4D`D|B0B ObjectBox#8DDA BPivot;D DSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid `Ŧ@pC&<PreviewMutableEnabled SourceCountSource ؋)Hvd- AttributesBBox#4DD`AA ObjectBox#4DD`AAPivot6DDSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid Qq.GeRPreviewMutableEnabled SourceCountSource F)No˵ AttributesBBox#4D D`AA ObjectBox#4D D`AAPivot6D`DSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid 'bKMlWPreviewMutableEnabled SourceCount AttributesBBox#?DDpA B ObjectBox#?DDpA BPivotAD DSelectedObjectFGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid F)No˵PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"D`DHBA ObjectBox#"D`DHBAPivotx"DnDSelectedObjectGGUID YdȎ DM +Name Data Container Name DataNickName RIBS Description 'Represents a collection of generic data InstanceGuid AS7_KٔPreviewMutableEnabled SourceCountSource 'bKMlW AttributesBBox#0EDHBA ObjectBox#0EDHBAPivot2E DSelectedObjectHGUID YdȎ DM +Name Data Container Name DataNickName RIBS Description 'Represents a collection of generic data InstanceGuid 5&I_"APreviewMutableEnabled SourceCountSource AS7_Kٔ AttributesBBox#(mFDHBA ObjectBox#(mFDHBAPivot3mF DSelectedObjectIGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid Z*"H+We6m AttributesObjectJGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid e͑LBH=!uZ AttributesObjectKGUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid A[C"MRNrPreviewMutableEnabled SourceCountSource C߿EJ V AttributesBBox#.FDBA ObjectBox#.FDBAPivot͢FJ AttributesBBox#0FEdBA ObjectBox#0FEdBAPivot)0FESelectedObjectUGUID YdȎ DM +Name Data Container Name DataNickName Cylinder Description 'Represents a collection of generic data InstanceGuid >TJSePreviewMutableEnabled SourceCountSource +iO_-@$C AttributesBBox#3FEdBA ObjectBox#3FEdBAPivot A4F`'ESelectedObjectVGUID YdȎ DM +Name Data Container Name DataNickName Cylinder Description 'Represents a collection of generic data InstanceGuid (/pGׇZ'PreviewMutableEnabled SourceCountSource >TJSe AttributesBBox#x7FEdBA ObjectBox#x7FEdBAPivot7F`'ESelectedObjectWGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid R.HD1ׯPreviewMutableEnabled SourceCountSource a,(J AttributesBBox# MFDBA ObjectBox# MFDBAPivotMFCDSelectedObjectXGUID YdȎ DM +Name Data Container Name DataNickName NODES Description 'Represents a collection of generic data InstanceGuid s ?L6ĔPreviewMutableEnabled SourceCountSource C\p'ME92 AttributesBBox#NFDPBA ObjectBox#NFDPBAPivot=NF,DSelectedObjectYGUID YdȎ DM +Name Data Container Name DataNickName NODES Description 'Represents a collection of generic data InstanceGuid u vQcH$XdPreviewMutableEnabled SourceCountSource s ?L6Ĕ AttributesBBox#$mFDPBA ObjectBox#$mFDPBAPivotmF,DSelectedObjectZGUID YdȎ DM +Name Data Container Name DataNickName #DIVISIONS Description 'Represents a collection of generic data InstanceGuid QjOBB PreviewMutableEnabled SourceCountSource 2S8A6PI@ߡ AttributesBBox#bFDBA ObjectBox#bFDBAPivotͮFDSelectedObject[GUID YdȎ DM +Name Data Container Name DataNickName #RIBS Description 'Represents a collection of generic data InstanceGuid %Y9Krɪ|PreviewMutableEnabled SourceCountSource 5&I_"A AttributesBBox#FDHBA ObjectBox#FDHBAPivotɦF DSelectedObject\GUID YdȎ DM +Name Data Container Name DataNickName nodal surface Description 'Represents a collection of generic data InstanceGuid 6O~rPreviewMutableEnabled SourceCountSource } BD N>ـ$= AttributesBBox#F@DBA ObjectBox#F@DBAPivotCF DSelectedObject]GUID YdȎ DM +Name Data Container Name DataNickName nodal surface Description 'Represents a collection of generic data InstanceGuid OXWLEkA DPreviewMutableEnabled SourceCountSource 6O~r AttributesBBox#tGFDBA ObjectBox#tGFDBAPivotHF ʬDSelectedObject^GUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid zN?J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid SouJ;:sPreviewMutableEnabledDataComparison longest_list AttributesBBox#dFdDBB ObjectBox#FeDApBPivotFlDSelected param_input Name ListNickName L Description Base list InstanceGuid WFANwQPreviewMutableEnabledAccess SourceCountSource ݙ&rE5ZqY AttributesBBox#hFeDAA ObjectBox#hFeDAAPivot|FgDSelected param_input Name IndexNickName i Description Item index InstanceGuid D@ӖL iPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#hFjDAA ObjectBox#hFjDAAPivot|FlDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 2H$EPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#hFoDAA ObjectBox#hFoDAAPivot|FqDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid Be.iB qWPreviewMutableEnabled SourceCount AttributesBBox#FeD`ApB ObjectBox#FeD`ApBPivotFlDSelectedObjecteGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid AXh'6AC}tyPreviewMutableEnabledAccess SourceCountSource z%a&f@-Oo Olexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#GDC B ObjectBox#GDCAPivotGDSelectedObjectfGUID YdȎ DM +Name Data Container Name DataNickName Petal Lines Description 'Represents a collection of generic data InstanceGuid |ڣnnH<8IPreviewMutableEnabled SourceCountSource ͩ M VQ. AttributesBBox#FDBA ObjectBox#FDBAPivot84F{DDSelectedObjectgGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid 횄]fLNIPreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|B0B ObjectBox#GDA BPivotGDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid :5Q*@U PreviewMutableEnabled SourceCountSource AXh'6AC}ty AttributesBBox#GDpA B ObjectBox#GDpA BPivotGDSelected param_outputName StartNickName S Description Curve start point InstanceGuid KǒYMPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotG@DSelected param_outputName EndNickName E Description Curve end point InstanceGuid ^,I +ACPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotGDSelectedObjecthGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid upH=3PreviewMutableEnabled SourceCountUserText 0.0015 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@DlBA ObjectBox#F@DlBAPivotF=FDSelectedObjectiGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid ~@cGc3̯#PreviewMutableEnabledDataComparison longest_list AttributesBBox#.GDtB0B ObjectBox#AGDA BPivotMG@DSelected param_input Name Point ANickName A Description Line start point InstanceGuid !z(@x߄CPreviewMutableEnabled SourceCountSource YBsQ AttributesBBox#0GD`AA ObjectBox#0GD`AAPivot8GDSelected param_input Name Point BNickName B Description Line end point InstanceGuid J-ӫHpPreviewMutableEnabled SourceCountSource KǒYM AttributesBBox#0G@D`AA ObjectBox#0G@D`AAPivot8GDSelected param_outputName LineNickName L Description Line segment InstanceGuid m@ 49B)PreviewMutableEnabled SourceCount AttributesBBox#\GDPA B ObjectBox#\GDPA BPivotdG@DSelectedObjectjGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid (YF2UNPreviewMutableEnabledDataComparison longest_list AttributesBBox#;GDBDB ObjectBox#PG@DA4BPivot\G DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid sR%GjɸG*PreviewMutableEnabled SourceCountSource AXh'6AC}ty AttributesBBox#=G@DAA ObjectBox#=G@DAAPivotFGDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid >'J,nA<PreviewMutableEnabled SourceCountSource (2L+ AttributesBBox#=GDAA ObjectBox#=GDAAPivotFGxDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid !~J&J |sPreviewMutableEnabled SourceCount AttributesBBox#kG@DA4B ObjectBox#kG@DA4BPivottGDSelectedObjectkGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid +Os_KڡNUPreviewMutableEnabledDataComparison longest_list AttributesBBox#ZFDxB0B ObjectBox#FDA BPivotF`DSelected param_input Name VectorNickName V Description Base vector InstanceGuid {bX˜ZF=,b]CPreviewMutableEnabled SourceCountSource |ڣnnH<8I AttributesBBox#^FD`AA ObjectBox#^FD`AAPivotoF DSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid 2x/OMPreviewMutableEnabled SourceCountSource NUW:MM(0 ZPersistentCount AttributesBBox#^F`D`AA ObjectBox#^F`D`AAPivotoFDSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid {. KMF>$PreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotF`DSelectedObjectlGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid _g4`@jF*PreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxBB ObjectBox#GDA BPivotGDSelected param_input Name VectorNickName V Description Base vector InstanceGuid $Dá-K+3PreviewMutableEnabled SourceCountSource {. KMF>$ AttributesBBox#GD`A B ObjectBox#GD`A BPivotGDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid (2L+ PreviewMutableEnabled SourceCount AttributesBBox#GD`A B ObjectBox#GD`A BPivotGDSelectedObjectmGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid AYK3.zPreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|B0B ObjectBox#GDA BPivotG`DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ⵱K_?7PreviewMutableEnabled SourceCountSource !~J&J |s AttributesBBox#GDpA B ObjectBox#GDpA BPivotG`DSelected param_outputName StartNickName S Description Curve start point InstanceGuid YBsQPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotG DSelected param_outputName EndNickName E Description Curve end point InstanceGuid =w\dF@ԉ6g PreviewMutableEnabled SourceCount AttributesBBox#G`D`AA ObjectBox#G`D`AAPivotGDSelectedObjectnGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid nޱ9NO|;PreviewMutableEnabledDataComparison longest_list AttributesBBox#/GDtB0B ObjectBox#BGDA BPivotNGDSelected param_input Name Point ANickName A Description Line start point InstanceGuid +Prn#HtPreviewMutableEnabled SourceCountSource =w\dF@ԉ6g AttributesBBox#1GD`AA ObjectBox#1GD`AAPivot9G@DSelected param_input Name Point BNickName B Description Line end point InstanceGuid 1:;lPreviewMutableEnabledDataComparison longest_list AttributesBBox#bGDB0B ObjectBox#vG@DA BPivotGDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid #$"3FuȧPreviewMutableEnabledAccess SourceCountSource r {{N %8mSource NjBryY AttributesBBox#dG@DpAA ObjectBox#dG@DpAAPivotmGDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid Q;cHukHPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#dGDpAA ObjectBox#dGDpAAPivotmGDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid N7`IyPreviewMutableEnabled SourceCount AttributesBBox#G@DpA B ObjectBox#G@DpA BPivotGDSelectedObjectpGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid r {{N %8mPreviewMutableEnabledAccess SourceCountSource m@ 49B)Source Ml#CIINs2lexers lexer_countsource {A;B}target {A;B} AttributesBBox#MGDC B ObjectBox#MGDBAPivotMGDSelectedObjectqGUID O9"3 1OrName Region Union ContainerName Region UnionNickName RUnion Description 0Union of a set of planar closed curves (regions) InstanceGuid =x$Et[oPreviewMutableEnabledDataComparison longest_list AttributesBBox# GDB|B ObjectBox# G DAlBPivot GDSelected param_input Name CurvesNickName C Description "Curves for boolean union operation InstanceGuid ɓpHߢXPreviewMutableEnabledAccess SourceCountSource p`%I.|Source &ԇCZ!)A] AttributesBBox# G DpAA ObjectBox# G DpAAPivot GDSelected param_input Name PlaneNickName P Description #Optional plane for boolean solution InstanceGuid HOHNPreviewMutableEnabled SourceCountSource MD'cbILr AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_outputName ResultNickName R Description Result outlines of boolean union InstanceGuid yYQ@ЬpcdPreviewMutableEnabled SourceCount AttributesBBox# G DpAlB ObjectBox# G DpAlBPivot GЖDSelectedObjectrGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid p`%I.|PreviewMutableEnabledAccess SourceCountSource 11uJ6ʰlk(lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox# GD*C B ObjectBox# GDCAPivot GDSelectedObjectsGUID Ul\FJ(\Name Scribble Container Ca),F/DCb]GFDCcJFkDCd.FDText &Additional Bend Raduis Tab AllowanceSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ϫۄNG]O AttributesBBox#)"FDvCRtB ObjectBox#)"FDvCRtBPivot),F/DSelectedObjecttGUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid 7ߏ>/CawPreviewMutableEnabledDataComparison longest_list AttributesBBox# G@DB0B ObjectBox#' GDA BPivot3 GDSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid HM8.NNHҲPreviewMutableEnabled SourceCountSource MD'cbILrPersistentCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid :nYK<PreviewMutableEnabled SourceCountSource iKT7PersistentCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot G@DSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid &ԇCZ!)A]PreviewMutableEnabled SourceCount AttributesBBox#B GDpA B ObjectBox#B GDpA BPivotK GDSelectedObjectuGUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid Ӝ(!FQ|g-PreviewMutableEnabled SourceCountSource _M%&`ʖ AttributesBBox# GDBA ObjectBox# GDBAPivot % G3DSelectedObjectvGUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid 1RǼGZR AttributesObjectwGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid WPLJ^#-PreviewMutableEnabled SourceCount AttributesBBox#G\D6CA ObjectBox#G\D$BAPivotfG\DSelectedSliderValueI +?MinMax?DigitsIntervalObjectxGUID Ul\FJ(\Name Scribble Container CaGicDCbmGcDCcmGlDCdGlDText =diameter of the bolt between the ring and the flower joint.Size#_AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid N(ѐC?$F0 AttributesBBox#GibDutC`8+B ObjectBox#GibDutC`8+BPivotGicDSelectedObjectyGUID Ul\FJ(\Name Scribble Container CaNGY4DCb/G5DCc.G<8MDCdMGKDText %Put the bolt hole in the base PlateSize8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid t@/G*;̩/Z AttributesBBox#HG3DCB ObjectBox#HG3DCBPivotNGY4DSelectedObjectzGUID YdȎ DM +Name Data Container Name DataNickName hole dia Description 'Represents a collection of generic data InstanceGuid <ѥxMPws+kPreviewMutableEnabled SourceCountSource e ImtAiJ AttributesBBox#wGLD\BA ObjectBox#wGLD\BAPivotGuNDSelectedObject{GUID Ul\FJ(\Name Scribble Container CaTGٳWDCb:GWDCca:G`YDCdGOZDText TOLERANCESize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ɳĀDԍ% AttributesBBox#TGUDB`$A ObjectBox#TGUDB`$APivotTGٳWDSelectedObject|GUID YdȎ DM +Name Data Container Name DataNickName whole dia Description 'Represents a collection of generic data InstanceGuid BksPreviewMutableEnabled SourceCountSource <ѥxMPws+k AttributesBBox#GC|BA ObjectBox#GC|BAPivotGąCSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 3IAoQPreviewMutableEnabled SourceCountSource j5 OĚ AttributesBBox#rGDHBA ObjectBox#rGDHBAPivot\G?DSelectedObject~GUID YdȎ DM +Name Data Container Name DataNickName petals Description 'Represents a collection of generic data InstanceGuid BH~YA,ʷPreviewMutableEnabled SourceCountSource ̋X:E!FߝA AttributesBBox#'GODHBA ObjectBox#'GODHBAPivot@Gy5RDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid NjBryYPreviewMutableEnabled SourceCountSource AXh'6AC}ty AttributesBBox#G`DHBA ObjectBox#G`DHBAPivotGDSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID mHDTfB6ҏ䩔ID ?"!~!!A¹6xLID )A HLźID :RtyAR08(ID HZ[M)XҿID eIG/5qID $EhMmyHID KN6ID oJ|I3KFoID W}GE{2EID $,K~AHJ (Name GroupNickName Description A group of Grasshopper objects InstanceGuid |N_J( AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID ':F΍81ID ӬhHPO9vID (fI.iEID E!LB9ID a#M#E:ID #@%cID zrEO\p>_ID :LDoh)ID #n,@N[ݦ1ID <3nK@!bID "zM4,,yID TL&^ID &δAFvz[:ID zޓDC="ID g=MG)@CL Name GroupNickName Description A group of Grasshopper objects InstanceGuid 6"C: AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID dED={)ZID w= F4kID s|N];GID ABZXMZ"ID @YFOS= ;ID ,789HgY? ID I'[XitOID 7BS*L'x?ID 5>bl+B vID U%bNC;]ID +11Nݠ-JID O D#DID "R@(z ID y*ydKGID ~b?a1K'bID =jL QiXID iP"Arxsq"ID gGU$hDID ?|wFx4.:Name GroupNickName Description A group of Grasshopper objects InstanceGuid OI6f AttributesObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid d])Jr"PreviewMutableEnabledDataComparison longest_list AttributesBBox#`FDxBB ObjectBox#FDA|BPivotFDSelected param_input Name BrepNickName B Description Base Brep InstanceGuid LSB45rPreviewMutableEnabled SourceCountSource -XF%+( AttributesBBox#dFD`A|B ObjectBox#dFD`A|BPivotuFDSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid "zv DY|PreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotF0DSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid qloQًpOUˋPreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid LWRPreviewMutableEnabled SourceCount AttributesBBox#F D`AA ObjectBox#F D`AAPivotFpDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid bM[6fPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid O FCgPreviewMutableEnabledAccess SourceCountSource "zv DY| AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid O`bPreviewMutableEnabled SourceCountSource ^~3J(v :PersistentCount AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid lnNN nPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid  )jdA2"PreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ^~3J(v :PreviewMutableEnabled SourceCountUserText 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@DB0B ObjectBox#F@DB0BPivot{FFDSelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid 3JDTPnPreviewMutableEnabledDataComparison longest_list AttributesBBox#F DBB ObjectBox#F`DApBPivotF DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid N $G,ePreviewMutableEnabled SourceCountSource  )jdA2"Reparameterize AttributesBBox#F`D BA ObjectBox#F`D BAPivotF@DSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid HZJQq*PreviewMutableEnabled SourceCountSource 6BP:1Q AttributesBBox#F D BA ObjectBox#F DAAPivotFDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid ɩ=C:4՘?PreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivot.FDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid UXD->Cc;PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivot.F DSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid d:j5MJ@/ CPreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivot.FDSelectedObjectGUID ׬1sNC2wName MD Slider Container  slider_value3?U??x_domain<?y_domain<?z_domain<?Name MD SliderNickName MD Slider Description A multidimensional slider InstanceGuid 6BP:1QPreviewMutableEnabled SourceCount AttributesBBox#dF`DBB ObjectBox#pF DBBPivoteFvDSelectedObjectGUID ׬1sNC2wName MD Slider Container  slider_value3'??x_domain<?y_domain<?z_domain<?Name MD SliderNickName MD Slider Description A multidimensional slider InstanceGuid k)#?M,oFPreviewMutableEnabled SourceCount AttributesBBox#dFDBB ObjectBox#pF@DBBPivoteFTDSelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid TϤFW;nQPreviewMutableEnabledDataComparison longest_list AttributesBBox#F DxBB ObjectBox#F`DApBPivot F DSelected param_input Name StartNickName S Description Line start point InstanceGuid .0GG6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid sMWPreviewMutableEnabledDataComparison longest_list AttributesBBox#F DBB ObjectBox#F`DApBPivotF DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid .uQOX=%PreviewMutableEnabled SourceCountSource  )jdA2"Reparameterize AttributesBBox#F`D BA ObjectBox#F`D BAPivotF@DSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid N,J PreviewMutableEnabled SourceCountSource k)#?M,oF AttributesBBox#F D BA ObjectBox#F DAAPivotFDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid UR-BǖIuiPreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivot.FDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid L%Fϰ'PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivot.F DSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid 9t ׼ML'Y*PreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivot.FDSelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid ְ_Yw5Cm_PreviewMutableEnabled SourceCountSource s^`rHIn* AttributesBBox#&FEAA ObjectBox#&FEAAPivot>PreviewMutableEnabled SourceCountSource -KQJ.3PersistentCount AttributesBBox#JF0#EAB ObjectBox#JF0#EABPivot]F8$ESelectedDataplaneH?? param_input Name OffsetNickName O Description (Offset distance (along base plane z-axis InstanceGuid PvCТDPreviewMutableEnabled SourceCountSource B?8ZO*51PersistentCount AttributesBBox#JF@%EAB ObjectBox#JF@%EABPivot]FH&ESelectedDatanumber? param_outputName PlaneNickName Pl Description Offset plane InstanceGuid 6cIJjMgPreviewMutableEnabled SourceCount AttributesBBox#F0#EAB ObjectBox#F0#EABPivotF@%ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Half width of rib Description 'Represents a collection of generic data InstanceGuid eLk@+u#Y)PreviewMutableEnabled SourceCountSource 2IjBHS AttributesBBox#\F$EBA ObjectBox#\F$EBAPivotWF7%ESelectedObjectGUID )} {"CV6Name F1 ContainerName F1NickName F(x) Description %A function of a single variable; {x}. InstanceGuid `4K5VA-PreviewMutableEnabledDataComparison longest_list AttributesBBox#F*ElB0B ObjectBox#F*EA BPivotF,ESelected param_input Name FunctionNickName F Description Expression to solve InstanceGuid  ]OVT@5PreviewMutableEnabled SourceCountEquation -1*(X+0.012) AttributesBBox#F*E`AA ObjectBox#F*E`AAPivotF`+ESelected param_input Name Variable xNickName x Description Variable #1 InstanceGuid >믗NǍS/0PreviewMutableEnabled SourceCountSource eLk@+u#Y) AttributesBBox#F,E`AA ObjectBox#F,E`AAPivotF,ESelected param_outputName ResultNickName r Description Expression result InstanceGuid rNC-nPreviewMutableEnabled SourceCount AttributesBBox#F*E0A B ObjectBox#F*E0A BPivotF,ESelectedObjectGUID { :"=EzRName Plane Offset ContainerName Plane OffsetNickName Pl Offset Description Offset a plane. InstanceGuid Z+3NtPreviewMutableEnabledDataComparison longest_list AttributesBBox#FF(EBB ObjectBox#pF(EABPivotF+ESelected param_input Name Base PlaneNickName P Description Base plane for offset InstanceGuid I"I5B^PreviewMutableEnabled SourceCountSource -KQJ.3PersistentCount AttributesBBox#JF(EAB ObjectBox#JF(EABPivot]F)ESelectedDataplaneH?? param_input Name OffsetNickName O Description (Offset distance (along base plane z-axis InstanceGuid E&Cq\t3PreviewMutableEnabled SourceCountSource rNC-nPersistentCount AttributesBBox#JF+EAB ObjectBox#JF+EABPivot]F,ESelectedDatanumber? param_outputName PlaneNickName Pl Description Offset plane InstanceGuid wfZBFPreviewMutableEnabled SourceCount AttributesBBox#F(EAB ObjectBox#F(EABPivotF+ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 5>bl+B vPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F`DHBA ObjectBox#F`DHBAPivot)FPyDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid U%bNC;]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid Sn-M A}:PreviewMutableEnabledAccess SourceCountSource gGU$hD AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid m NaZݙ)aPreviewMutableEnabled SourceCountSource +11Nݠ-JPersistentCount AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid BI\7'PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid - CLRPSPreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid +11Nݠ-JPreviewMutableEnabled SourceCountUserText 1 4 6 8 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBB ObjectBox#FDHBBPivotFϏDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid O D#DPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid 5ЧJcĴƥPreviewMutableEnabledAccess SourceCountSource 7BS*L'x? AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelected param_input Name IndexNickName i Description Item index InstanceGuid x([N/cy=PreviewMutableEnabled SourceCountSource "R@(z PersistentCount AttributesBBox#F`DAA ObjectBox#F`DAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 0G*⨂PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid PďiO#iPreviewMutableEnabled SourceCount AttributesBBox#,FD`ApB ObjectBox#,FD`ApBPivot=FDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid "R@(z PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#RFDHBA ObjectBox#RFDHBAPivotRF+DSelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid y*ydKGPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DBtB ObjectBox#BFDAdBPivotZF DSelected param_input Name CurveNickName C Description Curve to trim InstanceGuid _*BlF@(uD[PreviewMutableEnabled SourceCountSource ABZXMZ"Reparameterize AttributesBBox#FDAA ObjectBox#FDAAPivot0FHDSelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid lFipFoFDDPreviewMutableEnabledAccess SourceCountSource 3C9Dh1 AttributesBBox#FDAA ObjectBox#FDpAAPivot0FDSelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid C1=MIIPreviewMutableEnabled SourceCount AttributesBBox#xFD`AdB ObjectBox#xFD`AdBPivotFDSelectedObjectGUID B1{A?GAName Remap Numbers ContainerName Remap NumbersNickName ReMap Description 'Remap numbers into a new numeric domain InstanceGuid ~b?a1K'bPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#\FDApBPivottFDSelected param_input Name ValuesNickName V Description Values to remap InstanceGuid ">kN+vWPreviewMutableEnabled SourceCountSource wʜ3BE#Սi AttributesBBox#FDAA ObjectBox#:FD`AAPivotKFDSelected param_input Name SourceNickName S Description Optional source domain. InstanceGuid eh[ Ee˼S[PreviewMutableEnabledMapping SourceCountSource v*DgI? PersistentCount AttributesBBox#F@DAA ObjectBox#F@DAAPivotKFDSelectedDataInterval<? param_input Name TargetNickName T Description Target domain InstanceGuid Rs1hDT$#/4PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDAA ObjectBox#:FD`AAPivotKFDSelectedDataInterval<? param_outputName ResultNickName R Description Remapped numbers. InstanceGuid 3C9Dh1 PreviewMutableEnabled SourceCount AttributesBBox#FDpApB ObjectBox#FDpApBPivotFDSelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid =jL QiXPreviewMutableEnabledDataComparison longest_list AttributesBBox#HFDhB0B ObjectBox#nFDA BPivotF`DSelected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid MNBe,PreviewMutableEnabled SourceCountSource 5>bl+B v AttributesBBox#LFD`AA ObjectBox#LFD`AAPivot]F DSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid ^f+_ Lgk\.IPreviewMutableEnabled SourceCountSource #NGiw AttributesBBox#LF`D`AA ObjectBox#LF`D`AAPivot]FDSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid v*DgI? PreviewMutableEnabled SourceCount AttributesBBox#FD A B ObjectBox#FD A BPivotF`DSelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid iP"Arxsq"PreviewMutableEnabledDataComparison longest_list AttributesBBox#"FDxBXB ObjectBox#HFDAHBPivot`FESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid NaoNB2(Z[PreviewMutableEnabledAccess SourceCountSource xU8@H@- AttributesBBox#&FD`AA ObjectBox#&FD`AAPivot7FpDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid 0LޅPreviewMutableEnabledAccess SourceCountSource AM",OFHR1< AttributesBBox#&FE`AA ObjectBox#&FE`AAPivot7FESelected param_outputName StreamNickName S Description Merged stream InstanceGuid wʜ3BE#ՍiPreviewMutableEnabled SourceCount AttributesBBox#~FD`AHB ObjectBox#~FD`AHBPivotFESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid ǏSFS SMPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBXB ObjectBox#FDAHBPivotFDSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid :L HPreviewMutableEnabledAccess SourceCountSource ^ hĤAF&S AttributesBBox#FD`AA ObjectBox#FD`AAPivotFPDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid }l64JAr_9PreviewMutableEnabledAccess SourceCountSource c12O戨:K# AttributesBBox#FD`AA ObjectBox#FD`AAPivotFpDSelected param_outputName StreamNickName S Description Merged stream InstanceGuid B~LHX=QePreviewMutableEnabled SourceCount AttributesBBox# FD`AHB ObjectBox# FD`AHBPivot1FDSelectedObjectGUID KgOn`n3Name Graft Tree ContainerName Graft TreeNickName Graft Description ;Graft a tree by adding an extra branch for every data item. InstanceGuid p"$Hh~ePreviewMutableEnabledDataComparison longest_list AttributesBBox#F`D|BF`DSelected param_input Name DataNickName D Description Data to graft InstanceGuid YgN|Rp8PreviewMutableEnabledAccess SourceCountSource B~LHX=Qe AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_input Name StripNickName S Description %Do not create branches for null items InstanceGuid :N'IIMT\jPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelectedDataboolean param_outputName TreeNickName T Description Graft result InstanceGuid C/KLU[\ZgPreviewMutableEnabled SourceCount AttributesBBox#\FD`A,B ObjectBox#\FD`A,BPivotmFPDSelectedObjectGUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid ޙFzPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivotFDSelected param_input Name CenterNickName C Description Center point InstanceGuid 02YH4H%k}04PreviewMutableEnabled SourceCountSource ؅|B@[D AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid ?HskPreviewMutableEnabled SourceCountSource I/MFHEX}<PersistentCount AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid "rlJdH8PreviewMutableEnabled SourceCountSource UfFa:PersistentCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid /m+!?Oa֍xPreviewMutableEnabled SourceCount AttributesBBox#FDpApB ObjectBox#FDpApBPivotFDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid G$DMX%PreviewMutableEnabled SourceCount AttributesBBox#F DCA ObjectBox#F D$BAPivotFj4DSelectedSliderValue~jt?MinMax?DigitsIntervalObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid SDC>&^PreviewMutableEnabledDataComparison longest_list AttributesBBox#"FD|B0B ObjectBox#HFDA BPivot`F@DSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid  e"D-Hdk6PreviewMutableEnabled SourceCountSource G$DMX% AttributesBBox#&FD`AA ObjectBox#&FD`AAPivot7FDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid sbo @PreviewMutableEnabled SourceCountSource &δAFvz[: AttributesBBox#&F@D`AA ObjectBox#&F@D`AAPivot7FDSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid UfFa:PreviewMutableEnabled SourceCount AttributesBBox#~FDpA B ObjectBox#~FDpA BPivotF@DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid &δAFvz[:PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivotםF=DSelectedObjectGUID 7sL1qName Trim Solid ContainerName Trim SolidNickName Trim Description &Perform a solid trim on two Brep sets. InstanceGuid zޓDC="PreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#FDA BPivotFDSelected param_input Name ShapeNickName S Description Shape to trim InstanceGuid DevyI̠*-`PreviewMutableEnabled SourceCountSource g=MG)@CL AttributesBBox#FD`AA ObjectBox#FD`AAPivotF@DSelected param_input Name CuttersNickName T Description Trim shapes InstanceGuid V,L\9PreviewMutableEnabledAccess SourceCountSource /m+!?Oa֍x AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_outputName ResultNickName R Description Shape with holes InstanceGuid #Q>@ɽ C/sPreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotFDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid g=MG)@CL PreviewMutableEnabledAccess SourceCountSource - I lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#FiD3C B ObjectBox#F)D'CAPivotFiDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid gGU$hDPreviewMutableEnabledAccess SourceCountSource qloQًpOUˋlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#`F D-C B ObjectBox#lFD!CAPivot`F DSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName width of ring joint Description Numeric slider for single values InstanceGuid ?|wFx4.:PreviewMutableEnabled SourceCount AttributesBBox#`F0EYCA ObjectBox#`F0EBAPivotaF5ESelectedSliderValue~jt?MinMax?DigitsIntervalObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid !w"yhJ VPreviewMutableEnabledDataComparison longest_list AttributesBBox#F` EBB ObjectBox#F EApBPivotF` ESelected param_input Name ListNickName L Description Base list InstanceGuid ¤9s]NfHPreviewMutableEnabledAccess SourceCountSource hKN|2 AttributesBBox#F EAA ObjectBox#F EAAPivotF ESelected param_input Name IndexNickName i Description Item index InstanceGuid N'5PreviewMutableEnabled SourceCountSource 9^!~E2*PersistentCount AttributesBBox#F EAA ObjectBox#F EAAPivotF` ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid !lJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid K,βPreviewMutableEnabledDataComparison longest_list AttributesBBox#~FEBB ObjectBox#FEApBPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid o ODT: PreviewMutableEnabledAccess SourceCountSource hKN|2 AttributesBBox#FEAA ObjectBox#FEAAPivotF@ESelected param_input Name IndexNickName i Description Item index InstanceGuid ;TP{@Zk1PreviewMutableEnabled SourceCountSource j̋KĤ~uPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid )Ot}rPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F EAA ObjectBox#F EAAPivotFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid we4By zsPreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid j̋KĤ~uPreviewMutableEnabled SourceCountUserText 2 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHB8B ObjectBox#FEHB8BPivotFPESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid q`ipJ2ٚ4uPreviewMutableEnabledDataComparison longest_list AttributesBBox#F E|B0B ObjectBox#F EA BPivot F ESelected param_input Name SectionNickName S Description Section curves InstanceGuid pc-NE $PreviewMutableEnabledAccess SourceCountSource {7LPJqT AttributesBBox#F EAA ObjectBox#F EAAPivotF@ ESelected param_input Name OptionsNickName O Description Loft options InstanceGuid rMFrPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F EAA ObjectBox#F EAAPivotFESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid z/ )Oa2W cPreviewMutableEnabled SourceCount AttributesBBox#*F EPA B ObjectBox#*F EPA BPivot:F ESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid )tG0~PreviewMutableEnabledDataComparison longest_list AttributesBBox#>FEB0B ObjectBox#hFEA BPivotF ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid h bM[1PreviewMutableEnabledAccessMapping SourceCountSource 6cIJjMg AttributesBBox#^F&EAA ObjectBox#^F&EAAPivotF'ESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid {inB~-3,PreviewMutableEnabledAccessMapping SourceCountSource wfZBF AttributesBBox#^FP(EAA ObjectBox#^FP(EAAPivotF)ESelected param_outputName StreamNickName S Description Merged stream InstanceGuid (F/n_gD66PreviewMutableEnabled SourceCount AttributesBBox#F&E`AHB ObjectBox#F&E`AHBPivotFP(ESelectedObjectGUID QՃI{Name Divide Surface ContainerName Divide SurfaceNickName SDivide Description ,Generate a grid of {uv} points on a surface. InstanceGuid mHDTfB6ҏ䩔PreviewMutableEnabledDataComparison longest_list AttributesBBox#G EBB ObjectBox#G@EApBPivot G ESelected param_input Name SurfaceNickName S Description Surface to divide InstanceGuid hDGnaPreviewMutableEnabled SourceCountSource n`EM$t AttributesBBox#G@EpAA ObjectBox#G@EpAAPivotGESelected param_input Name U CountNickName U Description #Number of segments in {u} direction InstanceGuid JF 9PreviewMutableEnabled SourceCountSource ?"!~!!A¹6xLPersistentCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG ESelectedDatanumber param_input Name V CountNickName V Description #Number of segments in {v} direction InstanceGuid &Ml;PreviewMutableEnabled SourceCountSource ?"!~!!A¹6xLPersistentCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG`ESelectedDatanumber param_outputName PointsNickName P Description Division points InstanceGuid };yGEgNPreviewMutableEnabled SourceCount AttributesBBox#G@EAA ObjectBox#G@EAAPivot'GESelected param_outputName NormalsNickName N Description !Normal vectors at division points InstanceGuid a*BbKQ5PreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivot'G ESelected param_outputName ParametersNickName uv Description (Parameter coordinates at division points InstanceGuid dG\'OxPreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivot'G`ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ?"!~!!A¹6xLPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotG߿ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid )A HLźPreviewMutableEnabledAccess SourceCountSource };yGEgNlexers lexer_countsource {A;B;C;D}target {A;B} AttributesBBox#;XGD E C B ObjectBox#;^GDm EBAPivot;XGD ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid :RtyAR08(PreviewMutableEnabledDataComparison longest_list AttributesBBox#GP EBB ObjectBox#Gp EApBPivot%GPESelected param_input Name ListNickName L Description Base list InstanceGuid _j/N=SLPreviewMutableEnabledAccess SourceCountSource )A HLź AttributesBBox#Gp EAA ObjectBox#Gp EAAPivotGESelected param_input Name IndexNickName i Description Item index InstanceGuid o[1593B`4J7PreviewMutableEnabled SourceCountSource HZ[M)XҿPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGPESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid Vo}AGZEPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivotGESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid Q2=PN=U#/PreviewMutableEnabled SourceCount AttributesBBox#4Gp E`ApB ObjectBox#4Gp E`ApBPivot<GPESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid HZ[M)XҿPreviewMutableEnabled SourceCountUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotTGfESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid eIG/5qPreviewMutableEnabledDataComparison longest_list AttributesBBox#GPEBB ObjectBox#GpEApBPivot$GPESelected param_input Name ListNickName L Description Base list InstanceGuid %!5tZPersistentCount AttributesBBox#nFEAA ObjectBox#nFEAAPivotFESelectedData null_stringstring * param_input Name ReplaceNickName R Description Respective replacement paths InstanceGuid Ecs^@ȅPreviewMutableEnabledAccessMapping SourceCountSource Dq%IE\9 AttributesBBox#nF`EAA ObjectBox#nF`EAAPivotFESelected param_outputName DataNickName D Description Processed tree data InstanceGuid \؆xN%ӗPreviewMutableEnabled SourceCount AttributesBBox#FEpA|B ObjectBox#FEpA|BPivotFESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid ':F΍81PreviewMutableEnabledDataComparison longest_list AttributesBBox#F E|BB ObjectBox#F@EApBPivotF ESelected param_input Name StartNickName S Description First number in the series InstanceGuid P\KmO0PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@EpAA ObjectBox#F@EpAAPivotFESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid hA )?PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF ESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid SB5ePreviewMutableEnabled SourceCountSource ӬhHPO9vPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF`ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid ME`DAI%!8wpIPreviewMutableEnabled SourceCount AttributesBBox#6F@E`ApB ObjectBox#6F@E`ApBPivotGF ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ӬhHPO9vPreviewMutableEnabled SourceCountSource _PreviewMutableEnabled SourceCountUserText ; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivot)FESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid :LDoh)PreviewMutableEnabledDataComparison longest_list AttributesBBox#F E|BpB ObjectBox#_ AttributesBBox#FE`AA ObjectBox#FE`AAPivot+FESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid j$,CI #PreviewMutableEnabled SourceCount AttributesBBox#rF@EpA`B ObjectBox#rF@EpA`BPivotFESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid #n,@N[ݦ1PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`EBpB ObjectBox#FEA`BPivot,F@ESelected param_input Name StartNickName A Description String to append to. InstanceGuid |A1EPҔfPreviewMutableEnabledMapping SourceCountSource j$,CI # AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelected param_input Name EndNickName B Description String to append. InstanceGuid wQv@HPreviewMutableEnabled SourceCountSource #@%c AttributesBBox#F@EAA ObjectBox#F@E`AAPivotF ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid ߄YNcPreviewMutableEnabled SourceCount AttributesBBox#JFEpA`B ObjectBox#JFEpA`BPivot\F@ESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid <3nK@!bPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|BB ObjectBox#F EApBPivotFESelected param_input Name StartNickName S Description First number in the series InstanceGuid ;MGtv.PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotFESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid O&N0vEK尝PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F`EpAA ObjectBox#F`EpAAPivotFESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid lPE7X_PreviewMutableEnabled SourceCountSource "zM4,,yPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF@ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid oH_ AttributesBBox#F EAA ObjectBox#F E`AAPivotFESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid 13#IʣPreviewMutableEnabled SourceCount AttributesBBox#(F`EpA`B ObjectBox#(F`EpA`BPivot:F ESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid 1KPreviewMutableEnabled SourceCount AttributesBBox#FE`AB ObjectBox#FE`ABPivotF ESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid N~Nte@:ePreviewMutableEnabledDataComparison longest_list AttributesBBox#,F`EBB ObjectBox#XFEApBPivotpF`ESelected param_input Name ListNickName L Description List to shift InstanceGuid . gOP,PreviewMutableEnabledAccess SourceCountSource Ow|dL >K AttributesBBox#0FEAA ObjectBox#0FEAAPivotDF ESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid WzhFf=4^2|PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#0FEAA ObjectBox#0FEAAPivotDF`ESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid >fHHJCpE KPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#0F EAA ObjectBox#0F EAAPivotDF ESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid ܜsA>tZPreviewMutableEnabled SourceCount AttributesBBox#FEPApB ObjectBox#FEPApBPivotF`ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid +#hIQ PreviewMutableEnabledAccess SourceCountSource 点ozG[j/lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#gF9E!C B ObjectBox#sF9 ECAPivotgF9ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid j&|OJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid u'˚XKd8mવPreviewMutableEnabled SourceCountSource H4 .#EVʡ1PersistentCount AttributesBBox#sGEAA ObjectBox#sGEAAPivot}GESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid \͙e1CgUPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#sG EAA ObjectBox#sG EAAPivot}GESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ASݘ(PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid H4 .#EVʡ1PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#3GPEHBA ObjectBox#3GPEHBAPivot3GoXESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid +w I儔/LqPreviewMutableEnabledDataComparison longest_list AttributesBBox#GpE|B0B ObjectBox#GEA BPivotGESelected param_input Name SectionNickName S Description Section curves InstanceGuid ۛ ]D$9@=3PreviewMutableEnabledAccess SourceCountSource @C>%4hSource /MlC=Cm AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelected param_input Name OptionsNickName O Description Loft options InstanceGuid ܅0JuDtPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGpESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid L`9ZBhC .tPreviewMutableEnabled SourceCount AttributesBBox#)GEPA B ObjectBox#)GEPA BPivot1GESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid uDlM^ IPreviewMutableEnabledDataComparison longest_list AttributesBBox#pGEBB ObjectBox#G EApBPivotG ESelected param_input Name ListNickName L Description Base list InstanceGuid SZ|h{AP|PreviewMutableEnabledAccess SourceCountSource nLMy AttributesBBox#rG EAA ObjectBox#rG EAAPivot|G ESelected param_input Name IndexNickName i Description Item index InstanceGuid f b.EW6B_nPreviewMutableEnabled SourceCountSource $[LRPersistentCount AttributesBBox#rG@ EAA ObjectBox#rG@ EAAPivot|G ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid MY@MAPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#rG EAA ObjectBox#rG EAAPivot|G ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ƻ}JL>J/fbPreviewMutableEnabled SourceCount AttributesBBox#G E`ApB ObjectBox#G E`ApBPivotG ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid $[LRPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#3G EHBA ObjectBox#3G EHBAPivot3G ESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid ژ>tB:PreviewMutableEnabledDataComparison longest_list AttributesBBox#G EB0B ObjectBox#G@ EA BPivotG ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid 6P:O^N/sZPreviewMutableEnabled SourceCountSource ƻ}JL>J/fb AttributesBBox#G@ EAA ObjectBox#G@ EAAPivotG ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid 9Z'HǓ[MOPreviewMutableEnabled SourceCount AttributesBBox#G EAA ObjectBox#G EAAPivotG ESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid @C>%4hPreviewMutableEnabled SourceCount AttributesBBox#G@ EpAA ObjectBox#G@ EpAAPivotG ESelected param_output Name FlagNickName F Description Flip action InstanceGuid {maE"J֐A\PreviewMutableEnabled SourceCount NegateStream AttributesBBox#G EpAA ObjectBox#G EpAAPivotG ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid Ŭy3}OW_0PreviewMutableEnabledDataComparison longest_list AttributesBBox#qGEBB ObjectBox#GEApBPivotGESelected param_input Name ListNickName L Description Base list InstanceGuid 9bgIqPreviewMutableEnabledAccess SourceCountSource nLMy AttributesBBox#sGEAA ObjectBox#sGEAAPivot}G`ESelected param_input Name IndexNickName i Description Item index InstanceGuid xٳC?%KXPreviewMutableEnabled SourceCountSource ЇWAjMPersistentCount AttributesBBox#sGEAA ObjectBox#sGEAAPivot}GESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid S퀑M{ǐ=GPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#sG@EAA ObjectBox#sG@EAAPivot}GESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid 4gثLK,PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ЇWAjMPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#3GpEHBA ObjectBox#3GpEHBAPivot3GzESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid "a1ȃBwfFNPreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox#GEA BPivotG0ESelected param_input Name SectionNickName S Description Section curves InstanceGuid 7 O5PreviewMutableEnabledAccess SourceCountSource 4gثLK,Source #ҋB A(!YV AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_input Name OptionsNickName O Description Loft options InstanceGuid ŗ)bA6PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G0EAA ObjectBox#G0EAAPivotGESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid n`EM$tPreviewMutableEnabled SourceCount AttributesBBox#+GEPA B ObjectBox#+GEPA BPivot3G0ESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid QiK;L;cPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEB0B ObjectBox#GEA BPivotG0ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid A|NU9sPreviewMutableEnabled SourceCountSource ASݘ( AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid nGTNfJ.qPreviewMutableEnabled SourceCount AttributesBBox#G0EAA ObjectBox#G0EAAPivotGESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid #ҋB A(!YVPreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotGESelected param_output Name FlagNickName F Description Flip action InstanceGuid @YC18(EfHPreviewMutableEnabled SourceCount NegateStream AttributesBBox#G0EpAA ObjectBox#G0EpAAPivotGESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid l-`OpvPreviewMutableEnabledDataComparison longest_list AttributesBBox#G E|B0B ObjectBox# G EA BPivotG@ ESelected param_input Name SectionNickName S Description Section curves InstanceGuid FGvTPreviewMutableEnabledAccess SourceCountSource ƻ}JL>J/fbSource ASݘ( AttributesBBox#G EAA ObjectBox#G EAAPivotG ESelected param_input Name OptionsNickName O Description Loft options InstanceGuid %S]YEH:/PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G@ EAA ObjectBox#G@ EAAPivotG ESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid %$=ߚDG ?PreviewMutableEnabled SourceCount AttributesBBox#&G EPA B ObjectBox#&G EPA BPivot.G@ ESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid _NQAPreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox# G EA BPivotG`ESelected param_input Name SectionNickName S Description Section curves InstanceGuid 3-@yĭ!PreviewMutableEnabledAccess SourceCountSource /MlC=CmSource 4gثLK, AttributesBBox#G EAA ObjectBox#G EAAPivotGESelected param_input Name OptionsNickName O Description Loft options InstanceGuid *iTH)U_PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G`EAA ObjectBox#G`EAAPivotGESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid V8RJ!KAPreviewMutableEnabled SourceCount AttributesBBox#&G EPA B ObjectBox#&G EPA BPivot.G`ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid $,K~AHJ (PreviewMutableEnabledAccess SourceCountSource a*BbKQ5lexers lexer_countsource {A;B;C;D}target {A;B} AttributesBBox#1WGfE C B ObjectBox#1]GfbEBAPivot1WGfESelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid s.g[Kx1RmPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBB ObjectBox#FDA|BPivot*FDSelected param_input Name BrepNickName B Description Base Brep InstanceGuid w L&L PreviewMutableEnabled SourceCountSource 5g KN#b^ AttributesBBox#FD`A|B ObjectBox#FD`A|BPivotFDSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid 0DR89nPreviewMutableEnabled SourceCount AttributesBBox#HFD`AA ObjectBox#HFD`AAPivotYF0DSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid /FJOdmPreviewMutableEnabled SourceCount AttributesBBox#HFD`AA ObjectBox#HFD`AAPivotYFDSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid .? I(x jPreviewMutableEnabled SourceCount AttributesBBox#HF D`AA ObjectBox#HF D`AAPivotYFpDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid }K{ϛA'`5EPreviewMutableEnabledDataComparison longest_list AttributesBBox#*F`DBB ObjectBox#VFDApBPivotnF`DSelected param_input Name ListNickName L Description Base list InstanceGuid _XvD 2 PreviewMutableEnabledAccess SourceCountSource /FJOdm AttributesBBox#.FDAA ObjectBox#.FDAAPivotBFDSelected param_input Name IndexNickName i Description Item index InstanceGuid o>!Cм]PreviewMutableEnabled SourceCountSource U#fIPersistentCount AttributesBBox#.F DAA ObjectBox#.F DAAPivotBF`DSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid N YC]~ttkPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#.FDAA ObjectBox#.FDAAPivotBFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid |A&IJ{!PreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotF`DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid U#fIPreviewMutableEnabled SourceCountUserText 0 1 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@DHBlB ObjectBox#F@DHBlBPivot=FFDSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid 2~ 1UGay'PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB0B ObjectBox#F DA BPivot.FDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid rMO6'PreviewMutableEnabledAccess SourceCountSource |A&IJ{! AttributesBBox#F DpAA ObjectBox#F DpAAPivotF`DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid TE2@n͵gPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid eeI]1 i"PreviewMutableEnabled SourceCount AttributesBBox#LF DpA B ObjectBox#LF DpA BPivot^FDSelectedObjectGUID Dy@/Áb@'dTKName Fillet ContainerName FilletNickName Fillet Description $Fillet the sharp corners of a curve. InstanceGuid tnfބUO\˰0PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB8B ObjectBox#F@DA(BPivotFDSelected param_input Name CurveNickName C Description Curve to fillet InstanceGuid 3EY]pG}BRAPreviewMutableEnabled SourceCountSource eeI]1 i" AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelected param_input Name RadiusNickName R Description Radius of fillet InstanceGuid .T B/y PreviewMutableEnabled SourceCountSource "-f)N AttributesBBox#FDpAA ObjectBox#FDpAAPivotF0DSelected param_outputName CurveNickName C Description Curve with filleted corners InstanceGuid >]R4/N긿ƦPreviewMutableEnabled SourceCount AttributesBBox#"F@DpA(B ObjectBox#"F@DpA(BPivot4FDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid N&LI6*PreviewMutableEnabledAccess SourceCountSource >]R4/N긿Ʀlexers lexer_countsource {A;B;C;D;E;F}target {A;B} AttributesBBox#MFqD3C B ObjectBox#MFqD'CAPivotMFqDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 0]Ц[MSwPreviewMutableEnabledDataComparison longest_list AttributesBBox#*FDBB ObjectBox#VFDApBPivotnFDSelected param_input Name ListNickName L Description Base list InstanceGuid Ki I۱BZPreviewMutableEnabledAccess SourceCountSource /FJOdm AttributesBBox#.FDAA ObjectBox#.FDAAPivotBFDSelected param_input Name IndexNickName i Description Item index InstanceGuid #CHn2qx'PreviewMutableEnabled SourceCountSource {4F<;3PersistentCount AttributesBBox#.F@DAA ObjectBox#.F@DAAPivotBFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid qZ}J!(PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#.FDAA ObjectBox#.FDAAPivotBFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid &tVsN{G@aPreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid {4F<;3PreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivot=FNDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid "-f)NPreviewMutableEnabled SourceCount AttributesBBox#FDCA ObjectBox#FD$BAPivotFDSelectedSliderValue{Gz?MinMax?DigitsIntervalObjectGUID Ul\FJ(\Name Scribble Container CaF5DCbEFxDCcF3vDCdaFT2DText fillet radius - flangesSize)BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid nI9 ) AttributesBBox#aFD|D%PB ObjectBox#aFD|D%PBPivotF5DSelectedObjectGUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid :JNBg[PreviewMutableEnabledDataComparison longest_list AttributesBBox#nF`DxB`B ObjectBox#FDAPBPivotFDSelected param_input Name EdgesNickName E Description Edge curves InstanceGuid seC\iAPreviewMutableEnabledAccess SourceCountSource N&LI6*Source LWǶH/ AttributesBBox#rFD`APB ObjectBox#rFD`APBPivotFDSelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid UC]C/ 6PreviewMutableEnabled SourceCount AttributesBBox#FD`APB ObjectBox#FD`APBPivotFDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid LWǶH/PreviewMutableEnabledAccess SourceCountSource &tVsN{G@alexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#MFoD3C B ObjectBox#M$F/D'CAPivotMFoDSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid iW}0Ec;.PreviewMutableEnabledDataComparison longest_list AttributesBBox#HGE|B0B ObjectBox#[GEA BPivotgG ESelected param_input Name BrepsNickName B Description Breps to join InstanceGuid KCGvqmPreviewMutableEnabledAccess SourceCountSource 4PrJ> GsSource 0 6E VSource CP>FF'pSSource /FHV3~ AttributesBBox#JGE`A B ObjectBox#JGE`A BPivotRG ESelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid pH0.É>PreviewMutableEnabled SourceCount AttributesBBox#vGEpAA ObjectBox#vGEpAAPivotG` ESelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid {vQoGdYPreviewMutableEnabled SourceCount NegateStream AttributesBBox#vG EpAA ObjectBox#vG EpAAPivotG ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SIDE lofts of the ring Description 'Represents a collection of generic data InstanceGuid 9S<zHtZPreviewMutableEnabled WireDisplay SourceCountSource V8RJ!KASource %$=ߚDG ? AttributesBBox#QG EBA ObjectBox#QG EBAPivot͎GESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid b>\MsyE{PreviewMutableEnabledAccess SourceCountSource =RaDNtlexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#GtE C B ObjectBox#GEBAPivotGtESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ?놸HJy{-PreviewMutableEnabledAccess SourceCountSource #Q>@ɽ C/slexers lexer_countsource {A;B;C;D}target {A;B} AttributesBBox#WGJDC B ObjectBox#WGJDCAPivotWGJDSelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid !Dq}]RPreviewMutableEnabledDataComparison longest_list AttributesBBox#8FEBPB ObjectBox#FEA@BPivotFp ESelected param_input Name DataNickName D Description Tree to split InstanceGuid 7GaO!_PreviewMutableEnabledDataComparison longest_list AttributesBBox#GExBXB ObjectBox#GEAHBPivotG0ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid t\_FPreviewMutableEnabledAccess SourceCountSource 5H#I=醓 AttributesBBox#GE`AA ObjectBox#GE`AAPivotGhESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid o iQDNFsPreviewMutableEnabledAccess SourceCountSource \ƣFTÏ AttributesBBox#G0E`AA ObjectBox#G0E`AAPivotGESelected param_outputName StreamNickName S Description Merged stream InstanceGuid nLMyPreviewMutableEnabled SourceCount AttributesBBox#GE`AHB ObjectBox#GE`AHBPivotG0ESelectedObject GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid pBc (O$'{EPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@EHBA ObjectBox#F@EHBAPivotFKESelectedObject GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ?<3AĄR@OPreviewMutableEnabled SourceCountUserText 0;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#pFEHBB ObjectBox#pFEHBBPivotMpFESelectedObject GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid ToWNPlPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name ListNickName L Description List to shift InstanceGuid "LJ!ML\<PreviewMutableEnabledAccess SourceCountSource wwRDcg AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid `ORMŃ|xPreviewMutableEnabled SourceCountSource pBc (O$'{EPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid tcOb PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@EAA ObjectBox#F@EAAPivotFESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid PreviewMutableEnabledAccess SourceCountSource m,G辸lexers lexer_countsource {A;B;C;D}target {A;B} AttributesBBox#3#FE C B ObjectBox#3/F5EBAPivot3#FESelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid Fܿ9I Lc<PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBPB ObjectBox#2FEA@BPivotJF ESelected param_input Name DataNickName D Description Tree to split InstanceGuid "*%J| PreviewMutableEnabledAccess SourceCountSource !H#pMYJ/b AttributesBBox#FEBA ObjectBox# FEAAPivotF`ESelected param_input Name MasksNickName M Description Splitting masks InstanceGuid )HCPreviewMutableEnabledAccessMapping SourceCountSource ?<3AĄR@O AttributesBBox#F EBA ObjectBox#F EBAPivotFESelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid kbC4IvJrPreviewMutableEnabled SourceCount AttributesBBox#hFEpAA ObjectBox#hFEpAAPivotzF`ESelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid v\kHKH:PreviewMutableEnabled SourceCount AttributesBBox#hF EpAA ObjectBox#hF EpAAPivotzFESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid Y(:AoLҟPreviewMutableEnabledDataComparison longest_list AttributesBBox#JF@EBB ObjectBox#vF`EApBPivotF@ESelected param_input Name ListNickName L Description List to shift InstanceGuid %?O֨eG PreviewMutableEnabledAccess SourceCountSource _Ԕ>DB99 AttributesBBox#NF`EAA ObjectBox#NF`EAAPivotbFESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid 8iH9LfPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#NFEAA ObjectBox#NFEAAPivotbF@ESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid sh&Hَ=PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#NFEAA ObjectBox#NFEAAPivotbF ESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid 5gD&c(PreviewMutableEnabled SourceCount AttributesBBox#F`EPApB ObjectBox#F`EPApBPivotF@ESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid 'LЭG-ܙPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpExBB ObjectBox#>FEABPivotVF ESelected param_input Name ListNickName L Description List to filter InstanceGuid ;oqL+}!rlPreviewMutableEnabledAccess SourceCountSource b%xjL)}9mY AttributesBBox#FE`AB ObjectBox#FE`ABPivot-FESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid ^Fe|rEiL.uPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#F E`AB ObjectBox#F E`ABPivot-F ESelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid .#ag@PreviewMutableEnabled SourceCount AttributesBBox#tFE`AB ObjectBox#tFE`ABPivotFESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid N9{8JCNPreviewMutableEnabled SourceCount AttributesBBox#tF E`AB ObjectBox#tF E`ABPivotF ESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid v**L?" PreviewMutableEnabledDataComparison longest_list AttributesBBox#bFExBXB ObjectBox#FEAHBPivotFESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid ³]DﯗjPreviewMutableEnabledAccess SourceCountSource 4ஷ@gt!8> AttributesBBox#fFE`AA ObjectBox#fFE`AAPivotwFESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid 'OO-W PreviewMutableEnabledAccess SourceCountSource !!͆KVs [ AttributesBBox#fFE`AA ObjectBox#fFE`AAPivotwFh ESelected param_outputName StreamNickName S Description Merged stream InstanceGuid b%xjL)}9mYPreviewMutableEnabled SourceCount AttributesBBox#FE`AHB ObjectBox#FE`AHBPivotFESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid _Ԕ>DB99PreviewMutableEnabledAccess SourceCountSource .#ag@lexers lexer_countsource {A;B;C}(i)target {i}(A) AttributesBBox#FREC B ObjectBox#FRhE CAPivotFRESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid r>~9oJp^PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@ExBXB ObjectBox#F`EAHBPivotF ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid F qiOWY{PreviewMutableEnabledAccess SourceCountSource 1SqJ| AttributesBBox#F`E`AA ObjectBox#F`E`AAPivotF( ESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid ?TE9gPreviewMutableEnabledAccess SourceCountSource N9{8JCN AttributesBBox#F E`AA ObjectBox#F E`AAPivotF ESelected param_outputName StreamNickName S Description Merged stream InstanceGuid !-sEPreviewMutableEnabled SourceCount AttributesBBox#G`E`AHB ObjectBox#G`E`AHBPivotG ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 1SqJ| PreviewMutableEnabledAccess SourceCountSource 5gD&c(lexers lexer_countsource {A;B}(i)target {i;0;0}(A) AttributesBBox#CF>E&C B ObjectBox#CFECAPivotCF>ESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid ގ HZ)OPreviewMutableEnabledDataComparison longest_list AttributesBBox#F ExBB ObjectBox#DF@EABPivot\F`ESelected param_input Name ListNickName L Description List to filter InstanceGuid LhDC 6PreviewMutableEnabledAccess SourceCountSource kbC4IvJr AttributesBBox#"F@E`AB ObjectBox#"F@E`ABPivot3FPESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid EoF YfPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#"F`E`AB ObjectBox#"F`E`ABPivot3FpESelectedDatabooleanDatabooleanDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid wwRDcgPreviewMutableEnabled SourceCount AttributesBBox#zF@E`AB ObjectBox#zF@E`ABPivotFPESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid WoC!fPreviewMutableEnabled SourceCount AttributesBBox#zF`E`AB ObjectBox#zF`E`ABPivotFpESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid H$N!e@ PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F`EHBA ObjectBox#F`EHBAPivotWFiESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid "ɑJԚPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name ListNickName L Description List to shift InstanceGuid $ҞDyH.rBPreviewMutableEnabledAccess SourceCountSource WoC!f AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid c SZB/q)i.PreviewMutableEnabled SourceCountSource H$N!e@ PersistentCount AttributesBBox#F EAA ObjectBox#F EAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid zlz'@TMk$$2PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F`EAA ObjectBox#F`EAAPivotFESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid Ӳ10&HLjPreviewMutableEnabled SourceCount AttributesBBox#FEPApB ObjectBox#FEPApBPivotFESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid IP5E@0PreviewMutableEnabledDataComparison longest_list AttributesBBox#NFExBXB ObjectBox#tFEAHBPivotFESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid pLJ/]SRUfPreviewMutableEnabledAccess SourceCountSource PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#7G E`AB ObjectBox#7G E`ABPivot?G ESelectedDatabooleanDatabooleanDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid H<@vm5PreviewMutableEnabled SourceCount AttributesBBox#cGE`AB ObjectBox#cGE`ABPivotkG ESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid fJehPreviewMutableEnabled SourceCount AttributesBBox#cG E`AB ObjectBox#cG E`ABPivotkG ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid !!͆KVs [PreviewMutableEnabled SourceCountSource v\kHKH: AttributesBBox#2F EHBA ObjectBox#2F EHBAPivot=eFF ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 5H#I=醓PreviewMutableEnabledAccess SourceCountSource 7 Cex$lexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#G{J E@C B ObjectBox#G{ E4CAPivotG{J ESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid yvbdBHEPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEApBPivotG ESelected param_input Name ListNickName L Description List to shift InstanceGuid Y:KZ\uPreviewMutableEnabledAccess SourceCountSource H<@vm5 AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid '`F=PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G EAA ObjectBox#G EAAPivotG ESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid lLmN剛, PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G` EAA ObjectBox#G` EAAPivotG ESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid 37Lt8PreviewMutableEnabled SourceCount AttributesBBox#GEPApB ObjectBox#GEPApBPivotG ESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid jlpHקQ|\PreviewMutableEnabledDataComparison longest_list AttributesBBox#G ExBB ObjectBox#G EABPivotG@ESelected param_input Name ListNickName L Description List to filter InstanceGuid 8yuɎjAPA2PreviewMutableEnabledAccess SourceCountSource fJeh AttributesBBox#G E`AB ObjectBox#G E`ABPivotG0 ESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid |2@G1yAPreviewMutableEnabledAccess SourceCountSource HC#]F4tOd AttributesBBox#_GEpAA ObjectBox#_GEpAAPivothGpESelected param_outputName StreamNickName S Description Merged stream InstanceGuid 7 Cex$PreviewMutableEnabled SourceCount AttributesBBox#GP E`ApB ObjectBox#GP E`ApBPivotG0ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid \ƣFTÏPreviewMutableEnabled SourceCountSource @.1rEnGi#= AttributesBBox#FEHBA ObjectBox#FEHBAPivotAF=ESelectedObject GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid {ty'\D]RN`PreviewMutableEnabled SourceCountSource ?놸HJy{- AttributesBBox#GDHBA ObjectBox#GDHBAPivotiGPDSelectedObject!GUID YdȎ DM +Name Data Container Name DataNickName OUTSIDE loft of the ring Description 'Represents a collection of generic data InstanceGuid Hkb=OuefPreviewMutableEnabled WireDisplay SourceCountSource L`9ZBhC .t AttributesBBox#PGE CA ObjectBox#PGE CAPivotMG#}ESelectedObject"GUID YdȎ DM +Name Data Container Name DataNickName Rib Edges Description 'Represents a collection of generic data InstanceGuid -XF%+(PreviewMutableEnabled SourceCountSource 9G&? AttributesBBox#FDBA ObjectBox#FDBAPivotCFdDSelectedObject#GUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid ѤG*o"7PreviewMutableEnabled SourceCountSource F՝2E{ AttributesBBox#F DBA ObjectBox#F DBAPivotC5FsDSelectedObject$GUID YdȎ DM +Name Data Container Name DataNickName #RIBS Description 'Represents a collection of generic data InstanceGuid JName Cluster Container AuthorName AuthorCompany AuthorContact AuthorCopyright ClusterInputCountClusterOutputCount ClusterInput !1Gi= ClusterInput -HFQRPk ClusterOutput  ܛE{Name ClusterNickName Cluster Description ,Contains a cluster of Grasshopper components InstanceGuid sJ_簒GsíkPreviewMutableEnabledDataComparison longest_listInternalDocumentplugin_versionPDefinitionHeaderHandleRhinoEventsHandleHopperEvents DocumentID fFlϨVO PreviewNormal$dPreviewSelected$xdPreview ShadedDefinitionPropertiesName pav feb 07_02.ghx Description Copyright Dateb-Bw Revisions RevisionCount ProjectionTarget]Zoom?Views ViewCountViewName BeginingZoom?AnchorA AnchorIsTargetDefinitionObjects ObjectCount ObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid \ibQFKl|PreviewMutableEnabledDataComparison longest_list AttributesBBox##GDBB ObjectBox##GDApBPivot#GDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ;om@(8~PreviewMutableEnabled SourceCountSource -HFQRPkReparameterize AttributesBBox##GD BA ObjectBox##GD BAPivot#GDSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid X'p@;p]PreviewMutableEnabled SourceCountSource iuOǜMBi AttributesBBox##GD BA ObjectBox##GDAAPivot#GDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid R3XqCEIJPreviewMutableEnabled SourceCount AttributesBBox##GDpAA ObjectBox##GDpAAPivot#G DSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid :YH|3)PreviewMutableEnabled SourceCount AttributesBBox##G`DpAA ObjectBox##G`DpAAPivot#GDSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid Ę_!CcnPreviewMutableEnabled SourceCount AttributesBBox##GDpAA ObjectBox##GDpAAPivot#G DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid iuOǜMBiPreviewMutableEnabled SourceCountUserText {0.5, 0.5, 0} MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox##GDBA ObjectBox##GDBAPivot#GLDSelectedObjectGUID #N$if?"Name Align Planes ContainerName Align PlanesNickName Align Description 1Align planes by minimizing their serial rotation. InstanceGuid ^[LO3?Pl/PreviewMutableEnabledDataComparison longest_list AttributesBBox#8$GDB@B ObjectBox#M$G DA0BPivotY$GDSelected param_input Name PlanesNickName P Description Planes to align InstanceGuid @DLa_PreviewMutableEnabledAccess SourceCountSource !1Gi= AttributesBBox#:$G DAA ObjectBox#:$G DAAPivotC$GDSelected param_input Name MasterNickName M Description LOptional master plane (if omitted the first plane in P is the master plane). InstanceGuid 3h EAPreviewMutableEnabled SourceCountSource Ę_!Ccn AttributesBBox#:$GDAA ObjectBox#:$GDAAPivotC$G@DSelected param_outputName PlanesNickName P Description Aligned planes InstanceGuid DH]:DPreviewMutableEnabled SourceCount AttributesBBox#h$G D`A0B ObjectBox#h$G D`A0BPivotp$GDSelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid exlA@?lPreviewMutableEnabledDataComparison longest_list AttributesBBox#~$GDBPB ObjectBox#$GDA@BPivot$GDSelected param_input Name DataNickName D Description Tree to split InstanceGuid ;liAyeEPreviewMutableEnabledAccess SourceCountSource !1Gi= AttributesBBox#$GDBA ObjectBox#$GDAAPivot$G`DSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid Bmh=8DodaS PreviewMutableEnabledAccessMapping SourceCountSource ,GE*sI*P' AttributesBBox#$GDBA ObjectBox#$GDBAPivot$G`DSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid G.iM JPreviewMutableEnabled SourceCount AttributesBBox#$GDpAA ObjectBox#$GDpAAPivot$G`DSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid <>/FAH _PreviewMutableEnabled SourceCount AttributesBBox#$GDpAA ObjectBox#$GDpAAPivot$G`DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ,GE*sI*P'PreviewMutableEnabled SourceCountUserText ?;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"$GDBA ObjectBox#"$GDBAPivotO"$GDSelectedObjectGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid 5dJ{{߯PreviewMutableEnabledDataComparison longest_list AttributesBBox#$G DBPB ObjectBox# %G`DA@BPivot%G`DSelected param_input Name DataNickName D Description Tree to split InstanceGuid r>OMJ .PreviewMutableEnabledAccess SourceCountSource DH]:D AttributesBBox#$G`DBA ObjectBox#$G`DAAPivot%GDSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid vM!O`/PreviewMutableEnabledAccessMapping SourceCountSource ! O2@556 AttributesBBox#$G`DBA ObjectBox#$G`DBAPivot%GDSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid q8P@/@PreviewMutableEnabled SourceCount AttributesBBox#%%G`DpAA ObjectBox#%%G`DpAAPivot.%GDSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid Ş M1]_PreviewMutableEnabled SourceCount AttributesBBox#%%G`DpAA ObjectBox#%%G`DpAAPivot.%GDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ! O2@556PreviewMutableEnabled SourceCountUserText ?;0;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#$GDBA ObjectBox#$GDBAPivot6$G DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid W3 ~F?"VPreviewMutableEnabledAccess SourceCountSource G.iM Jlexers lexer_countsource {A;B}target {A;B;0} AttributesBBox#@$GDB B ObjectBox#@$GhDBAPivot@$GDSelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid z.Vc'BDܟiUPreviewMutableEnabledDataComparison longest_list AttributesBBox#i%G@DxBXB ObjectBox#|%GDAHBPivot%GDSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid KBhrGPreviewMutableEnabledAccess SourceCountSource Ş M1]_ AttributesBBox#k%GD`AA ObjectBox#k%GD`AAPivots%GDSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid Qw6PN&WPreviewMutableEnabledAccess SourceCountSource W3 ~F?"V AttributesBBox#k%GD`AA ObjectBox#k%GD`AAPivots%G0DSelected param_outputName StreamNickName S Description Merged stream InstanceGuid );C;I/x]JPreviewMutableEnabled SourceCount AttributesBBox#%GD`AHB ObjectBox#%GD`AHBPivot%GDSelectedObject GUID D:C5㿯wDName Cluster Input Container  CustomName CustomNickName CustomDescription Name Cluster InputNickName Input Description $Represents a cluster input parameter InstanceGuid -HFQRPkPreviewMutableEnabled SourceCount AttributesBBox#>#GDAA ObjectBox#>#GDAAPivotV#G`DSelectedObject GUID .B\pMName Cluster Output Container  CustomName CustomNickName CustomDescription Name Cluster OutputNickName Output Description -Represents a cluster output gateway parameter InstanceGuid  ܛE{PreviewMutableEnabled SourceCountSource );C;I/x]J AttributesBBox#%G`DAA ObjectBox#%G`DAAPivot%GDSelectedObject GUID D:C5㿯wDName Cluster Input Container  CustomName CustomNickName CustomDescription Name Cluster InputNickName Input Description $Represents a cluster input parameter InstanceGuid !1Gi=PreviewMutableEnabled SourceCount AttributesBBox#$G DAA ObjectBox#$G DAAPivot$GDSelected ParamTypeDatain_count out_count in_compid YdȎ DM + in_compid S(UB|=ׁ out_compid YdȎ DM + AttributesBBox#MGD?CtB ObjectBox#GDAdBPivotGDSelected param_input Name Input 1NickName FLOWER BASE Description Cluster input parameter InstanceGuid  ,NV؈KPreviewMutableEnabled SourceCountSource ѕsKo$r AttributesBBox#OGDBA ObjectBox#_GDBAPivotGDSelected param_input Name SurfaceNickName RING FRAMES Description Base surface InstanceGuid ֌@!*vjKPreviewMutableEnabled SourceCountSource p0;B|?!Reparameterize AttributesBBox#OG`DBA ObjectBox#OG`DBAPivotG8DSelected param_outputName StreamNickName ALIGNED Description Merged stream InstanceGuid HYK'^F}+PreviewMutableEnabled SourceCount AttributesBBox#GD\BdB ObjectBox#GD\BdBPivotGpDSelectedObject(GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid JZ"}PreviewMutableEnabled SourceCountSource י~srEm AttributesBBox#dG EHBA ObjectBox#dG EHBAPivot}G5 ESelectedObject)GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid *ˑYBfdPreviewMutableEnabledAccess SourceCountSource WqVtmC\lexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#!(GXk EB B ObjectBox#!.GX EBAPivot!(GXk ESelectedObject*GUID QaCZNDM+Name Rotate ContainerName RotateNickName Rotate Description Rotate an object in a plane. InstanceGuid )L_H<1ZPreviewMutableEnabledDataComparison longest_list AttributesBBox#GZCBB ObjectBox#G\CApBPivotGzCSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid Ne/JePreviewMutableEnabled SourceCountSource ʹYe CTp[ AttributesBBox#G\CAA ObjectBox#G\CAAPivotGfCSelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid FYAPreviewMutableEnabled SourceCountSource 6-jˏHEѶI݃ AttributesBBox#GpCAA ObjectBox#GpCAAPivotGzCSelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid áeKUPreviewMutableEnabled SourceCountSource ?tSEHLٿ|PersistentCount AttributesBBox#GCAA ObjectBox#GCAAPivotGCSelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid jbAIͽ~#PreviewMutableEnabled SourceCount AttributesBBox#G\CApB ObjectBox#G\CApBPivotGzCSelectedObject+GUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid 'E@AY|@PreviewMutableEnabledDataComparison longest_list AttributesBBox#GlCxBA ObjectBox#&GnCAAPivot2GzCSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid 5chYJMlܜ !PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GnCpAA ObjectBox#GnCpAAPivotGzCSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid 6-jˏHEѶI݃PreviewMutableEnabled SourceCount AttributesBBox#AGnCPAA ObjectBox#AGnCPAAPivotIGzCSelectedObject,GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid @$ID/iPreviewMutableEnabled SourceCountSource 82E&N,m5N AttributesBBox#uGTCHBA ObjectBox#uGTCHBAPivot{G^CSelectedObject-GUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid ,=AK}qPreviewMutableEnabledDataComparison longest_list AttributesBBox#GGCB0B ObjectBox# GICA BPivotG]CSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid ֛lpL-͙PreviewMutableEnabled SourceCountSource rEIC!PPersistentCount AttributesBBox#GICAA ObjectBox#GICpAAPivotGSCSelectedDataplaneH?? param_input ParamExpression R/2Name RadiusNickName R Description Radius of circle InstanceGuid 1k/Kn(qhPreviewMutableEnabled SourceCountSource BksPersistentCount AttributesBBox#G]CAA ObjectBox#G]CAAPivotGgCSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid ʹYe CTp[PreviewMutableEnabled SourceCount AttributesBBox#%GICpA B ObjectBox#%GICpA BPivot.G]CSelectedObject.GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid jBGPreviewMutableEnabledDataComparison longest_list AttributesBBox#GFC|B0B ObjectBox#GHCA BPivotG\CSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid J_/H PreviewMutableEnabled SourceCountSource ʹYe CTp[Source jbAIͽ~# AttributesBBox#GHCpAA ObjectBox#GHCpAAPivotGRCSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid J'繓@$P\>SPreviewMutableEnabled SourceCountSource uL~LzE"2 AttributesBBox#G\CpAA ObjectBox#G\CpAAPivotGfCSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid 82E&N,m5NPreviewMutableEnabled SourceCount AttributesBBox##GHC`A B ObjectBox##GHC`A BPivot+G\CSelectedObject/GUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ,xDG_6Y*PreviewMutableEnabledDataComparison longest_list AttributesBBox#G!CxB0B ObjectBox# G#CA BPivotG7CSelected param_input Name VectorNickName V Description Base vector InstanceGuid 0V+GOD lPreviewMutableEnabled SourceCountSource ?tSEHLٿ| AttributesBBox#G#C`AA ObjectBox#G#C`AAPivotG-CSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid AXJo2PreviewMutableEnabled SourceCountSource PiOqp(<PersistentCount AttributesBBox#G7C`AA ObjectBox#G7C`AAPivotGACSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid uL~LzE"2PreviewMutableEnabled SourceCount AttributesBBox#$G#C`A B ObjectBox#$G#C`A BPivot,G7CSelectedObject0GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid PiOqp(<PreviewMutableEnabled SourceCountUserText 0.02 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G7CHBA ObjectBox#G7CHBAPivot1G 57CSelectedObject1GUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid ۏl[LDc%PreviewMutableEnabledDataComparison longest_list AttributesBBox#G E|B0B ObjectBox#G EA BPivotG ESelected param_input Name BrepNickName A Description First Brep InstanceGuid ?KJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 2+NZPreviewMutableEnabledDataComparison longest_list AttributesBBox#VG0EBB ObjectBox#lGPEApBPivotxG0 ESelected param_input Name ListNickName L Description Base list InstanceGuid =2B L,9yG*PreviewMutableEnabledAccess SourceCountSource PJ?Mԫ AttributesBBox#XGPEAA ObjectBox#XGPEAAPivotbGESelected param_input Name IndexNickName i Description Item index InstanceGuid W0HdOMPreviewMutableEnabled SourceCountSource eCTK[Av PersistentCount AttributesBBox#XG EAA ObjectBox#XG EAAPivotbG0 ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid L}o vO?ݬPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#XG EAA ObjectBox#XG EAAPivotbGp ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid =RaDNtPreviewMutableEnabled SourceCount AttributesBBox#GPE`ApB ObjectBox#GPE`ApBPivotG0 ESelectedObject4GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid eCTK[Av PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G EHBA ObjectBox#G EHBAPivotG# ESelectedObject5GUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid (ZL/.PreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox#GEA BPivotG ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid *eދHSQoPreviewMutableEnabled SourceCountSource 4gثLK, AttributesBBox#GEpA B ObjectBox#GEpA BPivotG ESelected param_outputName StartNickName S Description Curve start point InstanceGuid d<^CxZGUID Ul\FJ(\Name Scribble Container Ca$F93DCb~xF3DCcixF7DCd$F7DText diameter of a petal boltSize#_AFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid S-N|4 AttributesBBox#F92D3CnA ObjectBox#F92D3CnAPivot$F93DSelectedObject?GUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid A4E_ޖPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@1D|B0B ObjectBox#F1DA BPivotF6DSelected param_input Name ANickName A Description First item for addition InstanceGuid LU& Meѳ#PreviewMutableEnabled SourceCountSource s ;N~ AttributesBBox#F1D`AA ObjectBox#F1D`AAPivotF@4DSelected param_input Name BNickName B Description Second item for addition InstanceGuid })\OVRUAPreviewMutableEnabled SourceCountSource (!7sTkAfts AttributesBBox#F6D`AA ObjectBox#F6D`AAPivotF@9DSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid m$ya)Kw]ŏPreviewMutableEnabled SourceCount AttributesBBox# F1DpA B ObjectBox# F1DpA BPivotF6DSelectedObject@GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid s ;N~PreviewMutableEnabled SourceCountUserText .002 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDBA ObjectBox#FDBAPivotF\DSelectedObjectAGUID Ul\FJ(\Name Scribble Container CaFDCbF,DCcvF|DCdFEDText 'tolerance in diameter of a petal boltSize#_AFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ^kC5FHR=` AttributesBBox#F,DkC9B ObjectBox#F,DkC9BPivotFDSelectedObjectBGUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid pT5N$#}PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@UDBB ObjectBox#FUDApBPivotF@]DSelected param_input Name CenterNickName C Description Center point InstanceGuid qMxaoPreviewMutableEnabled SourceCountSource sct2|zE5: ' AttributesBBox#FUDpAA ObjectBox#FUDpAAPivotF@XDSelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid 7DH+3~{-PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FZDpAA ObjectBox#FZDpAAPivotF@]DSelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid FN/-lPreviewMutableEnabled SourceCountSource y$eN& kIPersistentCount AttributesBBox#F_DpAA ObjectBox#F_DpAAPivotF@bDSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid GBPreviewMutableEnabled SourceCount AttributesBBox#FUDpApB ObjectBox#FUDpApBPivot&F@]DSelectedObjectCGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid AEM7!PreviewMutableEnabledDataComparison longest_list AttributesBBox#FMDBB ObjectBox#FMDApBPivotFUDSelected param_input Name X componentNickName X Description {x} component InstanceGuid 77EFc%PreviewMutableEnabled SourceCountSource ڟFy@p3PersistentCount AttributesBBox#FMD`AA ObjectBox#FMD`AAPivotFPDSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid r$nM+jPWPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FRD`AA ObjectBox#FRD`AAPivotFUDSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid FI,O EPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FWD`AA ObjectBox#FWD`AAPivotFZDSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid sct2|zE5: 'PreviewMutableEnabled SourceCount AttributesBBox#FMDApB ObjectBox#FMDApBPivot2FUDSelectedObjectDGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid h Ci!PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FCDHBA ObjectBox#FCDHBAPivotHF+CDSelectedObjectEGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid |lO!/5lPreviewMutableEnabledDataComparison longest_list AttributesBBox#F=D|B0B ObjectBox#F@>DA BPivotF@CDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid n}/>FꭏPreviewMutableEnabled SourceCountSource m$ya)Kw]ŏ AttributesBBox#F@>D`AA ObjectBox#F@>D`AAPivotF@DSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid p1`H9v>-JPreviewMutableEnabled SourceCountSource h Ci! AttributesBBox#F@CD`AA ObjectBox#F@CD`AAPivotFEDSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid y$eN& kIPreviewMutableEnabled SourceCount AttributesBBox#F@>DpA B ObjectBox#F@>DpA BPivot F@CDSelectedObjectFGUID UC/fO2O.Name Plane Srf ContainerName Plane SrfNickName Plane Description Create a plane surface InstanceGuid .BI{PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@`DxBB ObjectBox#F`DApBPivotF@hDSelected param_input Name PlaneNickName P Description Surface base plane InstanceGuid Fo#XD,PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F`D`AA ObjectBox#F`D`AAPivotF@cDSelectedDataplaneH?? param_input Name X SizeNickName X Description Dimensions in X direction InstanceGuid m1 E* PreviewMutableEnabled SourceCountSource ztzMPersistentCount AttributesBBox#FeD`AA ObjectBox#FeD`AAPivotF@hDSelectedDataInterval<$$@ param_input Name Y SizeNickName Y Description Dimensions in Y direction InstanceGuid \E˄ F/PreviewMutableEnabled SourceCountSource .DKP8a1/PersistentCount AttributesBBox#FjD`AA ObjectBox#FjD`AAPivotF@mDSelectedDataInterval<$$@ param_outputName PlaneNickName P Description Resulting plane surface InstanceGuid jg}6MF8_(yPreviewMutableEnabled SourceCount AttributesBBox#F`D`ApB ObjectBox#F`D`ApBPivot F@hDSelectedObjectGGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid HUMhPreviewMutableEnabledDataComparison longest_list AttributesBBox#FmDB0B ObjectBox#F@nDA BPivotF@sDSelected param_input ParamExpression -AName Domain startNickName A Description Start value of numeric interval InstanceGuid })JrJgPreviewMutableEnabled SourceCountSource R[ACz AttributesBBox#F@nDAA ObjectBox#F@nDAAPivotFpDSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid !(10@WWlPreviewMutableEnabled SourceCountSource R[ACz AttributesBBox#F@sDAA ObjectBox#F@sD`AAPivotFuDSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid ztzMPreviewMutableEnabled SourceCount AttributesBBox#F@nD A B ObjectBox#F@nD A BPivotF@sDSelectedObjectHGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid PKu1PreviewMutableEnabledDataComparison longest_list AttributesBBox#FTD|B0B ObjectBox#FUDA BPivotFZDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid &פgLx1^0PreviewMutableEnabled SourceCountSource |eJC AttributesBBox#FUD`AA ObjectBox#FUD`AAPivotFWDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid H~ @[: ˺PreviewMutableEnabled SourceCountSource ĹsL'r AttributesBBox#FZD`AA ObjectBox#FZD`AAPivotF\DSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid MNCy ;PreviewMutableEnabled SourceCount AttributesBBox#FUDpA B ObjectBox#FUDpA BPivot0FZDSelectedObjectIGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ĹsL'rPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# F@ZDHBA ObjectBox# F@ZDHBAPivot FJZDSelectedObjectJGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid 3$L#Cy PreviewMutableEnabledDataComparison longest_list AttributesBBox#FTDB0B ObjectBox#FUDA BPivotFZDSelected param_input ParamExpression -AName Domain startNickName A Description Start value of numeric interval InstanceGuid j@'GK9V\oPreviewMutableEnabled SourceCountSource MNCy ; AttributesBBox#FUDAA ObjectBox#FUDAAPivotFWDSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid Bug,FEAa%PreviewMutableEnabled SourceCountSource MNCy ; AttributesBBox#FZDAA ObjectBox#FZD`AAPivotF\DSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid .DKP8a1/PreviewMutableEnabled SourceCount AttributesBBox#FUD A B ObjectBox#FUD A BPivotFZDSelectedObjectKGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid ^9IFeԫPreviewMutableEnabledDataComparison longest_list AttributesBBox#FeDBB ObjectBox#FeDAAPivot4FiDSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid ʗ|80C mu-lPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FeDAA ObjectBox#FeDAAPivot FiDSelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid ?f1@=pY0PreviewMutableEnabled SourceCount AttributesBBox#RFeD`AA ObjectBox#RFeD`AAPivotcFiDSelectedObjectLGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid dkJG$_PreviewMutableEnabledDataComparison longest_list AttributesBBox#SG`D|B0B ObjectBox#gGDA BPivotsG DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 18c,XEQ7U!PreviewMutableEnabled SourceCountSource ͏6cHY\o AttributesBBox#UGDpA B ObjectBox#UGDpA BPivot^G DSelected param_outputName StartNickName S Description Curve start point InstanceGuid »PreviewMutableEnabledAccess SourceCountSource oTO% 5M({ref AttributesBBox# G@DpAA ObjectBox# G@DpAAPivot GDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid /bW#D$ !c%PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid 11uJ6ʰlk(PreviewMutableEnabled SourceCount AttributesBBox# G@DpA B ObjectBox# G@DpA BPivot GDSelectedObjectTGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid oTO% 5M({refPreviewMutableEnabledAccess SourceCountSource !Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid ūJ#}PreviewMutableEnabledDataComparison longest_list AttributesBBox#LF4DxBB ObjectBox#rF5DA|BPivotF=DSelected param_input Name BrepNickName B Description Base Brep InstanceGuid ?֏Y@we:PreviewMutableEnabled SourceCountSource jg}6MF8_(y AttributesBBox#PF5D`A|B ObjectBox#PF5D`A|BPivotaFa"cE5FPreviewMutableEnabled SourceCount AttributesBBox#F5D`AA ObjectBox#F5D`AAPivotF7DSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid l{d IJZPreviewMutableEnabled SourceCount AttributesBBox#F@:D`AA ObjectBox#F@:D`AAPivotFJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ٪-’KA.PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@%DBB ObjectBox#F%DApBPivot F@-DSelected param_input Name ListNickName L Description Base list InstanceGuid {F6PreviewMutableEnabledAccess SourceCountSource l{d IJZ AttributesBBox#F%DAA ObjectBox#F%DAAPivotF@(DSelected param_input Name IndexNickName i Description Item index InstanceGuid |0ԉL/lPreviewMutableEnabled SourceCountSource U4M+DPersistentCount AttributesBBox#F*DAA ObjectBox#F*DAAPivotF@-DSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid v>[ESEOPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F/DAA ObjectBox#F/DAAPivotF@2DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid &x~UOfS;(rPreviewMutableEnabled SourceCount AttributesBBox#*F%D`ApB ObjectBox#*F%D`ApBPivot;F@-DSelectedObjectWGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid U4M+DPreviewMutableEnabled SourceCountUserText 0 1 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# F'DBPB ObjectBox# F'DBPBPivot F.'DSelectedObjectXGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid ؊y|?Ofl'qPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@*DB0B ObjectBox#F*DA BPivotF/DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid wjQH]aPreviewMutableEnabledAccess SourceCountSource &x~UOfS;(r AttributesBBox#F*DpAA ObjectBox#F*DpAAPivotF@-DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid Ì>?Nua]"PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F/DpAA ObjectBox#F/DpAAPivotF@2DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid rVVNfؓPreviewMutableEnabled SourceCount AttributesBBox#F*DpA B ObjectBox#F*DpA BPivotF/DSelectedObjectYGUID Dy@/Áb@'dTKName Fillet ContainerName FilletNickName Fillet Description $Fillet the sharp corners of a curve. InstanceGuid e+8 JߋPreviewMutableEnabledDataComparison longest_list AttributesBBox#bF,DB8B ObjectBox#F-DA(BPivotF@2DSelected param_input Name CurveNickName C Description Curve to fillet InstanceGuid !'{GH,DPreviewMutableEnabled SourceCountSource rVVNfؓ AttributesBBox#fF-DpAA ObjectBox#fF-DpAAPivotxF/DSelected param_input Name RadiusNickName R Description Radius of fillet InstanceGuid . r'GKBPreviewMutableEnabled SourceCountSource xM:U AttributesBBox#fF@2DpAA ObjectBox#fF@2DpAAPivotxF4DSelected param_outputName CurveNickName C Description Curve with filleted corners InstanceGuid ن/oDԽPreviewMutableEnabled SourceCount AttributesBBox#F-DpA(B ObjectBox#F-DpA(BPivotF@2DSelectedObjectZGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid T6U]KH-PreviewMutableEnabledAccess SourceCountSource ن/oDԽlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#*Fs?.D3C B ObjectBox#6Fs/D'CAPivot*Fs?.DSelectedObject[GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid AD#-PreviewMutableEnabledDataComparison longest_list AttributesBBox#F;DBB ObjectBox#FDSelected param_input Name IndexNickName i Description Item index InstanceGuid K}w\G"&<%5PreviewMutableEnabled SourceCountSource )hšEqP݈PersistentCount AttributesBBox#FADAA ObjectBox#FADAAPivotFCDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid SVzLK6;PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FFDAA ObjectBox#FFDAAPivotFHDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid km88BٍCӲ~PreviewMutableEnabled SourceCount AttributesBBox#*FA ObjectBox#F DC>APivotF5 DSelectedObject^GUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid B0+En9PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@=DxB`B ObjectBox#"F=DAPBPivot:F@DDSelected param_input Name EdgesNickName E Description Edge curves InstanceGuid P;IFo&PreviewMutableEnabledAccess SourceCountSource T6U]KH-Source v8BЕ AttributesBBox#F=D`APB ObjectBox#F=D`APBPivotF@DDSelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid ;yD :K0:CPreviewMutableEnabled SourceCount AttributesBBox#XF=D`APB ObjectBox#XF=D`APBPivotiF@DDSelectedObject_GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid v8BЕPreviewMutableEnabledAccess SourceCountSource km88BٍCӲ~lexers lexer_countsource {A;B}target {A;B} AttributesBBox#ܷF?D3C B ObjectBox#FAD'CAPivotܷF?DSelectedObject`GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid AsgA'!DPreviewMutableEnabled SourceCountSource xM:UUserText .016 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDBB ObjectBox#FDBBPivotF'DSelectedObjectaGUID 1R[F~Name Group Container Colour$BorderID_CountID WHECnisID MF܂_Name GroupNickName Description A group of Grasshopper objects InstanceGuid $+unBiD%w AttributesObjectbGUID 1R[F~Name Group ContainerColour$BorderID_CountID ^uuA6aID />O{ ID SOM΍ID 8f CSY(fID Q, ZIv|pID WHIzuID X8:CnDID "5`\@~'ID w{vM`)NID в*NڱBID `YTAcoID 53CDg2ID ɅXwwN!p)eID KُLTbName GroupNickName Description A group of Grasshopper objects InstanceGuid ICdMQLn {i AttributesObjectcGUID 1R[F~Name Group Container2Colour$BorderID_Count+ID C Eev7(ID ,5~N -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid ֿ(L;W IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#ElEB$C ObjectBox#ElEA CPivotxEqESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid cGD[6PreviewMutableEnabled SourceCountSource Wo4AY( ep TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#ElE8BA ObjectBox#ElE8BAPivotTE`mESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid HQ,HR2PreviewMutableEnabled SourceCountSource v}cE.̓=g TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EnE8BA ObjectBox#EnE8BAPivotTEnESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid ~ zAPreviewMutableEnabled SourceCountSource ^uuA6a TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E@oE8BA ObjectBox#E@oE8BAPivotTEoESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid 8B>WbPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EpE8BA ObjectBox#EpE8BAPivotTE qESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid f'MФK3PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EqE8BA ObjectBox#EqE8BAPivotTE`rESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid AgL{WPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EsE8BA ObjectBox#EsE8BAPivotTEsESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid V$CjNPreviewMutableEnabled WireDisplay SourceCountSource h.E/eo TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#E@tE8BA ObjectBox#E@tE8BAPivotTEtESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid 1LWYj#PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EuE8BA ObjectBox#EuE8BAPivotTE vESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid +$\H#pf6PreviewMutableEnabled SourceCount AttributesBBox#ElEA C ObjectBox#ElEA CPivotTEqESelectedObjecthGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName BAKE with attributes Description Boolean (true/false) toggle InstanceGuid WHECnisPreviewMutableEnabled SourceCount AttributesBBox#E`ECA ObjectBox#E`ECAPivotmEaESelectedObjectiGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid C?x@vfЫOPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#pE{ECA ObjectBox#pE{ECAPivotwE{ESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectjGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid />O{ PreviewMutableEnabled SourceCountUserText Ring MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotEsESelectedFontFamily Courier NewSizeABoldItalicObjectkGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid {ؑFz0q6PreviewMutableEnabledDataComparison longest_list AttributesBBox#E{E|BpB ObjectBox#E{EA`BPivotE`}ESelected param_input Name StartNickName A Description String to append to. InstanceGuid ӌtCU PreviewMutableEnabled SourceCountSource C?x@vfЫO AttributesBBox#E{E`AA ObjectBox#E{E`AAPivotTE|ESelected param_inputName EndNickName B Description String to append. InstanceGuid -J.nCoگPreviewMutableEnabled SourceCount AttributesBBox#E`}E`AA ObjectBox#E`}E`AAPivotTE@~ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid "AvPZŒPreviewMutableEnabled SourceCount AttributesBBox#pE{EpA`B ObjectBox#pE{EpA`BPivotE`}ESelectedObjectlGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid x[bHCH@-< IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#ExEB$C ObjectBox#EyEA CPivotxE~ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid BLVBX^@PreviewMutableEnabled SourceCountSource 'LUn TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EyE8BA ObjectBox#EyE8BAPivotTEyESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid K^A)pwPreviewMutableEnabled SourceCountSource "AvPZŒ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EPzE8BA ObjectBox#EPzE8BAPivotTEzESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid ԦhVBy"PreviewMutableEnabled SourceCountSource />O{ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E{E8BA ObjectBox#E{E8BAPivotTE0|ESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid e_HJ_ hPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#E|E8BA ObjectBox#E|E8BAPivotTEp}ESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid Q]CMH>tT PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#E~E8BA ObjectBox#E~E8BAPivotTE~ESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid rf8ܭIT|RPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EPE8BA ObjectBox#EPE8BAPivotTEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid =VMh> PreviewMutableEnabled WireDisplay SourceCountSource h.E/eo TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EHE8BA ObjectBox#EHE8BAPivotTEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid lH x PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE8ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid t2'mGOK2bKPreviewMutableEnabled SourceCount AttributesBBox#EyEA C ObjectBox#EyEA CPivotTE~ESelectedObjectmGUID YdȎ DM +Name Data Container Name DataNickName Flower Brep Description 'Represents a collection of generic data InstanceGuid Wo4AY( epPreviewMutableEnabled WireDisplay SourceCountSource E䡦PAU AttributesBBox#PElEBA ObjectBox#PElEBAPivotˊE`mESelectedObjectnGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid SOM΍PreviewMutableEnabled SourceCountUserText TubeSolids MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EXErCA ObjectBox#EXErCAPivotmEXESelectedFontFamily Courier NewSizeABoldItalicObjectoGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 8f CSY(fPreviewMutableEnabled SourceCountUserText TubeCenterlines MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#E0ErCA ObjectBox#E0ErCAPivotmE2ESelectedFontFamily Courier NewSizeABoldItalicObjectpGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Q, ZIv|pPreviewMutableEnabled SourceCountUserText MoireSolids MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotmE{ESelectedFontFamily Courier NewSizeABoldItalicObjectqGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid WHIzuPreviewMutableEnabled SourceCountUserText MoireCenterlines MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EЋErCA ObjectBox#EЋErCAPivotmER֋ESelectedFontFamily Courier NewSizeABoldItalicObjectrGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid X8:CnDPreviewMutableEnabled SourceCountUserText RibSolids MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotmE+ESelectedFontFamily Courier NewSizeABoldItalicObjectsGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid "5`\@~'PreviewMutableEnabled SourceCountUserText RibCenterlines MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotmEESelectedFontFamily Courier NewSizeABoldItalicObjecttGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid w{vM`)NPreviewMutableEnabled SourceCountUserText NodeLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EPErCA ObjectBox#EPErCAPivotmEQESelectedFontFamily Courier NewSizeABoldItalicObjectuGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid в*NڱBPreviewMutableEnabled SourceCountUserText RibLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#E(ErCA ObjectBox#E(ErCAPivotmE)ESelectedFontFamily Courier NewSizeABoldItalicObjectvGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid `YTAcoPreviewMutableEnabled SourceCountUserText MoireLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotmEESelectedFontFamily Courier NewSizeABoldItalicObjectwGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 53CDg2PreviewMutableEnabled SourceCountUserText TubeLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EȖErCA ObjectBox#EȖErCAPivotmEbϖESelectedFontFamily Courier NewSizeABoldItalicObjectxGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ɅXwwN!p)ePreviewMutableEnabled SourceCountUserText FlowerLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EErCA ObjectBox#EErCAPivotmE9ESelectedFontFamily Courier NewSizeABoldItalicObjectyGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid KُLTbPreviewMutableEnabled SourceCountUserText RingLBL MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#EpErCA ObjectBox#EpErCAPivotmE9qESelectedFontFamily Courier NewSizeABoldItalicObjectzGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid cGJP ](PreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xEECA ObjectBox#xEECAPivotjyEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObject{GUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid zAQD^PreviewMutableEnabledDataComparison longest_list AttributesBBox#EhE|BpB ObjectBox#ExEA`BPivotEXESelected param_input Name StartNickName A Description String to append to. InstanceGuid QJ {HW:gPreviewMutableEnabled SourceCountSource cGJP ]( AttributesBBox#ExE`AA ObjectBox#ExE`AAPivotTEESelected param_inputName EndNickName B Description String to append. InstanceGuid Ӧ7ؽKM% nPreviewMutableEnabled SourceCount AttributesBBox#EXE`AA ObjectBox#EXE`AAPivotTEȗESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid n A?J6^PreviewMutableEnabled SourceCount AttributesBBox#pExEpA`B ObjectBox#pExEpA`BPivotEXESelectedObject|GUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid Id2@>v7( IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#E EB$C ObjectBox#E0EA CPivotxEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid 5nyK#+wPreviewMutableEnabled SourceCountSource 5SsPDָ&4) TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#E0E8BA ObjectBox#E0E8BAPivotTEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid  ^;HUϣ~~PreviewMutableEnabled SourceCountSource n A?J6^ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EЕE8BA ObjectBox#EЕE8BAPivotTE ESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid =ID0ֹl[PreviewMutableEnabled SourceCountSource WHIzu TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EpE8BA ObjectBox#EpE8BAPivotTEESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid jx%wCF0YTPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE`ESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid rBe}(Fc𵬿EBPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid `TFrOv1$PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EPE8BA ObjectBox#EPE8BAPivotTEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid , ICfWOPreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE@ESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid _̋E<PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid 2 )J=9=PreviewMutableEnabled SourceCount AttributesBBox#E0EA C ObjectBox#E0EA CPivotTEESelectedObject}GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ,5~N -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid :N5SFXX IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EEB$C ObjectBox# EEA CPivotEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid n{pЭZ/OM&eH4:PreviewMutableEnabled SourceCountSource 5rNt2 TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EXESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid (H]?,PreviewMutableEnabled SourceCountSource _l.EI.F TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid XgĠgM _XbbPreviewMutableEnabled SourceCountSource Q, ZIv|p TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EHE8BA ObjectBox#EHE8BAPivot\EESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid UQwOUPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\E8ESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid >]JIMWjPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EؑESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid pb"*tJBܩ{KPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#E(E8BA ObjectBox#E(E8BAPivot\ExESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid CiXM0dx/PreviewMutableEnabled WireDisplay SourceCountSource |D3 TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EȒE8BA ObjectBox#EȒE8BAPivot\EESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid uvkKBPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EhE8BA ObjectBox#EhE8BAPivot\EESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid `B 7Nuoƈ6`PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivot\EESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BHoߐ[VC.#zcPreviewMutableEnabled SourceCountUserText TC- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xE8ECA ObjectBox#xE8ECAPivothyE=ESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid T`A.~%PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#E(EA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid Iݼ@9Xp8PreviewMutableEnabled SourceCountSource BHoߐ[VC.#zc AttributesBBox#E(E`AA ObjectBox#E(E`AAPivotTEESelected param_inputName EndNickName B Description String to append. InstanceGuid AO_;PreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotTExESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid NשOŊIPreviewMutableEnabled SourceCount AttributesBBox#pE(EpA`B ObjectBox#pE(EpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid FsGO') IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EЈEB$C ObjectBox#EEA CPivotxE`ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid B*SMATYPreviewMutableEnabled SourceCountSource )h}D3kr TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE0ESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid )^NiF謗kiPreviewMutableEnabled SourceCountSource NשOŊI TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEЉESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid O96>OQXPreviewMutableEnabled SourceCountSource 8f CSY(f TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E E8BA ObjectBox#E E8BAPivotTEpESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid _b6gKvJPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid }9vOjBPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#E`E8BA ObjectBox#E`E8BAPivotTEESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid YCgD7bPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEPESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid "1 B=;PreviewMutableEnabled WireDisplay SourceCountSource h.E/eo TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid oDICILPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#E@E8BA ObjectBox#E@E8BAPivotTEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid 0(>Kt))R6PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotTE`ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid B_dXoCl~tPreviewMutableEnabled SourceCountUserText TS- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xEECA ObjectBox#xEECAPivotEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid ȋGA9m]cPreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#EEA`BPivotE؄ESelected param_input Name StartNickName A Description String to append to. InstanceGuid 4"8F좻<PreviewMutableEnabled SourceCountSource B_dXoCl~t AttributesBBox#EE`AA ObjectBox#EE`AAPivot\EhESelected param_inputName EndNickName B Description String to append. InstanceGuid 漗O^0]0PreviewMutableEnabled SourceCount AttributesBBox#E؄E`AA ObjectBox#E؄E`AAPivot\EHESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid ,&BuPreviewMutableEnabled SourceCount AttributesBBox#xEEpA`B ObjectBox#xEEpA`BPivotE؄ESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid f:\otGy-IN IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EEB$C ObjectBox# EEA CPivotE0ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid o1f#Apu PreviewMutableEnabled SourceCountSource KSF n TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid qҏO(cPreviewMutableEnabled SourceCountSource ,&Bu TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EPE8BA ObjectBox#EPE8BAPivot\EESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid 3I=77mPreviewMutableEnabled SourceCountSource SOM΍ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\E@ESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid j@LqPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid >LIXPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#E0E8BA ObjectBox#E0E8BAPivot\EESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid ȿIJOwfPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EЅE8BA ObjectBox#EЅE8BAPivot\E ESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid WPdE a~`XPreviewMutableEnabled WireDisplay SourceCountSource h.E/eo TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EpE8BA ObjectBox#EpE8BAPivot\EESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid  %@h86hPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\E`ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid |C{PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivot\E0ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ݁55Nm4=߯PreviewMutableEnabled SourceCountUserText FJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#pEECA ObjectBox#pEECAPivotwEĜESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid J16rMw PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#EEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid iDFbrPreviewMutableEnabled SourceCountSource ݁55Nm4=߯ AttributesBBox#EE`AA ObjectBox#EE`AAPivotTEESelected param_inputName EndNickName B Description String to append. InstanceGuid M/K@PreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotTEESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid P !D(-9^rA0PreviewMutableEnabled SourceCount AttributesBBox#pEEpA`B ObjectBox#pEEpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid ]ݽ[tH%( IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EPEB$C ObjectBox#E`EA CPivotxEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid 2 FlWPreviewMutableEnabled SourceCountSource =G3+bB TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#E`E8BA ObjectBox#E`E8BAPivotTEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid ]ZOTȧPreviewMutableEnabled SourceCountSource P !D(-9^rA0 TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEPESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid PE7P@EPreviewMutableEnabled SourceCountSource X8:CnD TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid <`%GIOeaPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#E@E8BA ObjectBox#E@E8BAPivotTEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid P4PGG,F^wPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE0ESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid |NB5.PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEОESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid K*C  PreviewMutableEnabled WireDisplay SourceCountSource |D3 TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#E E8BA ObjectBox#E E8BAPivotTEpESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid >. y#E3ut%PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid > ]OpPreviewMutableEnabled SourceCount AttributesBBox#E`EA C ObjectBox#E`EA CPivotTEESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid :(Aua"TPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#pEECA ObjectBox#pEECAPivotwEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid BOrC.O:PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#EТEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid ~a"@@ܔtPreviewMutableEnabled SourceCountSource :(Aua"T AttributesBBox#EТE`AA ObjectBox#EТE`AAPivotTE@ESelected param_inputName EndNickName B Description String to append. InstanceGuid ?FG*BPreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotTE ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid W-bcLVecx̵PreviewMutableEnabled SourceCount AttributesBBox#pEТEpA`B ObjectBox#pEТEpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid g!=4AFlYs IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#ExEB$C ObjectBox#EEA CPivotxEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid vhHA4PreviewMutableEnabled SourceCountSource {C(F[bD TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEءESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid |ZdBw VPreviewMutableEnabled SourceCountSource W-bcLVecx̵ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E(E8BA ObjectBox#E(E8BAPivotTExESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid 0LjIBPreviewMutableEnabled SourceCountSource "5`\@~' TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EȢE8BA ObjectBox#EȢE8BAPivotTEESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid K 7uAM޸E!=PreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EhE8BA ObjectBox#EhE8BAPivotTEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid L3FWPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEXESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid qH Ji4pPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid ymROkPreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EHE8BA ObjectBox#EHE8BAPivotTEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid = ?EuPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE8ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid gyI 0PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotTEESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid C3 5C _DPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xEECA ObjectBox#xEECAPivothyEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid C=oHRRPreviewMutableEnabledDataComparison longest_list AttributesBBox#EpE|BpB ObjectBox#EEA`BPivotE`ESelected param_input Name StartNickName A Description String to append to. InstanceGuid yUKTGbpPreviewMutableEnabled SourceCountSource C3 5C _D AttributesBBox#EE`AA ObjectBox#EE`AAPivotTEESelected param_inputName EndNickName B Description String to append. InstanceGuid vmABPreviewMutableEnabled SourceCount AttributesBBox#E`E`AA ObjectBox#E`E`AAPivotTEмESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid bYE^cUgPreviewMutableEnabled SourceCount AttributesBBox#pEEpA`B ObjectBox#pEEpA`BPivotE`ESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid МY[@Qo IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#E(EB$C ObjectBox#E8EA CPivotxEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid *CtPreviewMutableEnabled SourceCountSource 2ILn TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#E8E8BA ObjectBox#E8E8BAPivotTEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid zPreviewMutableEnabled SourceCount AttributesBBox#E0E`AA ObjectBox#E0E`AAPivot\EESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid ^<89JT} PreviewMutableEnabled SourceCount AttributesBBox#xEPEpA`B ObjectBox#xEPEpA`BPivotE0ESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid axET$@r: IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EEB$C ObjectBox# EEA CPivotEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid o,E`|9PreviewMutableEnabled SourceCountSource $[WFNІ96 TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EXESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid ;RIqH|PreviewMutableEnabled SourceCountSource ^<89JT} TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid 5bFѷwCAPreviewMutableEnabled SourceCountSource `YTAco TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EHE8BA ObjectBox#EHE8BAPivot\EESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid ),0AF4hPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\E8ESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid JE6oPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EضESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid q)Fnk7lPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#E(E8BA ObjectBox#E(E8BAPivot\ExESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid 7Uw@D-IPreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EȷE8BA ObjectBox#EȷE8BAPivot\EESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid vǂ F>sunPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EhE8BA ObjectBox#EhE8BAPivot\EESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid ~'fJuPreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivot\EESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid u-D4ol)PreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xE@ECA ObjectBox#xE@ECAPivothyEGESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid {/ lfB+b iPreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#E(EA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid KBa@ֻ%gPreviewMutableEnabled SourceCountSource u-D4ol) AttributesBBox#E(E`AA ObjectBox#E(E`AAPivotTEESelected param_inputName EndNickName B Description String to append. InstanceGuid @YFAnPreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotTExESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid J9}yN; VPreviewMutableEnabled SourceCount AttributesBBox#pE(EpA`B ObjectBox#pE(EpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid )ԌNk-1si IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EЭEB$C ObjectBox#EEA CPivotxE`ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid 9OÞE! '\wPreviewMutableEnabled SourceCountSource C&UO K"w TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE0ESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid hXCA@G[t(PreviewMutableEnabled SourceCountSource J9}yN; V TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEЮESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid n=L\PreviewMutableEnabled SourceCountSource в*NڱB TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E E8BA ObjectBox#E E8BAPivotTEpESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid S?F-jB]PreviewMutableEnabled SourceCountSource SI.2$ڡ[ TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid v~nvDQiPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#E`E8BA ObjectBox#E`E8BAPivotTEESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid x̫xGC,]e|PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEPESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid }YG@M-PreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid }^LWi,TPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#E@E8BA ObjectBox#E@E8BAPivotTEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid Sc,ƠDH'2?PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotTE`ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ]'׸:GfhFPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xEECA ObjectBox#xEECAPivotEHESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid |A E&!<PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#EEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid Tf|Et -{PreviewMutableEnabled SourceCountSource ]'׸:GfhF AttributesBBox#EE`AA ObjectBox#EE`AAPivot\EpESelected param_inputName EndNickName B Description String to append. InstanceGuid Y'Oٮ[PreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivot\EPESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid ޝ6؂LKPreviewMutableEnabled SourceCount AttributesBBox#xEEpA`B ObjectBox#xEEpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid Aj IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EEB$C ObjectBox# EEA CPivotE8ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid Ҽ`@zmPreviewMutableEnabled SourceCountSource MOK)g@ TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid ` B,<PreviewMutableEnabled SourceCountSource ޝ6؂LK TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EXE8BA ObjectBox#EXE8BAPivot\EESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid ]8>5GZ -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid ǼQ&CnX IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EEB$C ObjectBox#EEA CPivotxEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid N }N]NpPreviewMutableEnabled SourceCountSource rbKf|# TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid H C`͛PreviewMutableEnabled SourceCountSource ӹl׀Nܩsx TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#E0E8BA ObjectBox#E0E8BAPivotTEESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid 䉏C1LPreviewMutableEnabled SourceCountSource KُLTb TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE ESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid !eY#OlbPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#EpE8BA ObjectBox#EpE8BAPivotTEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid sh>Kx(抰PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE`ESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid fACs[PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid 5G75$@ g`lPreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#EPE8BA ObjectBox#EPE8BAPivotTEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid F6dɝPreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivotTE@ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid $,UExw41PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotTEESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid H5dJZ-DSnPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#xEECA ObjectBox#xEECAPivotEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid ^[3UEO UH*?PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#EEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid 36MCb0AKvvPreviewMutableEnabled SourceCountSource H5dJZ-DSn AttributesBBox#EE`AA ObjectBox#EE`AAPivot\EESelected param_inputName EndNickName B Description String to append. InstanceGuid s ?DFIPreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivot\EESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid s0F>ȹCPreviewMutableEnabled SourceCount AttributesBBox#xEEpA`B ObjectBox#xEEpA`BPivotEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid ,IfAzA IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EPEB$C ObjectBox# E`EA CPivotEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid 렄KmW!PreviewMutableEnabled SourceCountSource LI4YKBE# TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#E`E8BA ObjectBox#E`E8BAPivot\EESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid y^N!SNq>PreviewMutableEnabled SourceCountSource s0F>ȹC TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EPESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid &FgJa H}PreviewMutableEnabled SourceCountSource ɅXwwN!p)e TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#EE8BA ObjectBox#EE8BAPivot\EESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid #;LGPreviewMutableEnabled SourceCountSource 52J9I@湅} TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#E@E8BA ObjectBox#E@E8BAPivot\EESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid x AttributesBBox#EyEBA ObjectBox#EyEBAPivotEɶyESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Tube Brep Description 'Represents a collection of generic data InstanceGuid KSF nPreviewMutableEnabled WireDisplay SourceCountSource 2r{@˵Y; AttributesBBox#EEBA ObjectBox#EEBAPivotEwESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Tube Lines Description 'Represents a collection of generic data InstanceGuid )h}D3krPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#EEBA ObjectBox#EEBAPivotE7ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Moire Brep Description 'Represents a collection of generic data InstanceGuid 5rNt2PreviewMutableEnabled WireDisplay SourceCountSource }7lΰ@. AttributesBBox#EEBA ObjectBox#EEBAPivotE`ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Moire Lines Description 'Represents a collection of generic data InstanceGuid 5SsPDָ&4)PreviewMutableEnabled WireDisplay SourceCountSource ݟ^{BEF AttributesBBox#E0EBA ObjectBox#E0EBAPivot˰EESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Rib Brep Description 'Represents a collection of generic data InstanceGuid =G3+bBPreviewMutableEnabled WireDisplay SourceCountSource $)+IZIF AttributesBBox#E`ElBA ObjectBox#E`ElBAPivotEǶESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Rib Lines Description 'Represents a collection of generic data InstanceGuid {C(F[bDPreviewMutableEnabled WireDisplay SourceCountSource Y/h@&M AttributesBBox#EE|BA ObjectBox#EE|BAPivotEݡESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid MOK)g@PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#`EEBA ObjectBox#`EEBAPivot˜E ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Rib Labels Description 'Represents a collection of generic data InstanceGuid C&UO K"wPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#EEBA ObjectBox#EEBAPivotE:ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Moire Labels Description 'Represents a collection of generic data InstanceGuid $[WFNІ96PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#PEEBA ObjectBox#PEEBAPivotːEcESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Tube Labels Description 'Represents a collection of generic data InstanceGuid 2ILnPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#hE8EBA ObjectBox#hE8EBAPivotˢE+ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Labels Description 'Represents a collection of generic data InstanceGuid LI4YKBE#PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#EhEBA ObjectBox#EhEBAPivotvE?ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Ring Labels Description 'Represents a collection of generic data InstanceGuid rbKf|#PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#EEBA ObjectBox#EEBAPivotˮETESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid SI.2$ڡ[PreviewMutableEnabled SourceCount AttributesBBox#EEBA ObjectBox#EEBAPivotEESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid M/F` aPbhPreviewMutableEnabled SourceCount AttributesBBox#E@EBA ObjectBox#E@EBAPivotE@ESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid 52J9I@湅}PreviewMutableEnabled SourceCount AttributesBBox#EEBA ObjectBox#EEBAPivotEESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca͸EEECbCEuBECcE gECd\͸EVjEText HSet this toggle to true to bake the model. (reset to false after) ->Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid MF܂_ AttributesBBox#EuED .C ObjectBox#EuED .CPivot͸EEESelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID ϗfD__q_QID ʔ6{WKP81ID 2k֌nKq6pID 诀RbL=ID G6=9@irQID {T @Ay“ID Ɲ7AIMEs~EID ëJ2ID +BmwVName GroupNickName Description A group of Grasshopper objects InstanceGuid JqBOY-lR AttributesObjectGUID YdȎ DM +Name Data Container Name DataNickName SPACEFRAME CENTRE LINES Description 'Represents a collection of generic data InstanceGuid fZbP|DA';PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#E@qE.CA ObjectBox#E@qE.CAPivotEqESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca= EFZECb:5EZECc5ExdECdEeEText >Centerlines and nodes to be baked for structural analysis.Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid m"oH7= AttributesBBox#=EVkEK\PreviewMutableEnabledAccessMapping SourceCountSource TM =fj AttributesBBox#TEyEAB ObjectBox#TEyEABPivotVEzESelected param_outputName DomainNickName I Description OIV PreviewMutableEnabled SourceCount AttributesBBox#`XEEAA ObjectBox#`XEEAAPivotYEآESelectedObjectGUID K[;:ItName Bounds ContainerName BoundsNickName Bnd Description GEIECdBFzEƆEText &(APPROXIMATE) TOTAL MOIRE STRIP LENGTHSizeʰAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid s\I|s AttributesBBox#!yEšEl DnA ObjectBox#!yEšEl DnAPivot!FzEESelectedObjectGUID kvWBײName Brep Area ContainerName Brep AreaNickName Area Description Solve Brep area properties. InstanceGuid J‎'PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEE|B0B ObjectBox#GEEA BPivotHE8ESelected param_input Name BrepNickName B Description Base Brep InstanceGuid .A>BxQX) PreviewMutableEnabled SourceCountSource qz.EdJU AttributesBBox#FEE`A B ObjectBox#FEE`A BPivothGE8ESelected param_outputName AreaNickName A Description Area of Brep InstanceGuid 5zNG~ (PreviewMutableEnabled SourceCount AttributesBBox#IEEpAA ObjectBox#IEEpAAPivot0JEESelected param_outputName CentroidNickName C Description Area centroid of Brep InstanceGuid lF4cZI1PreviewMutableEnabled SourceCount AttributesBBox#IE8EpAA ObjectBox#IE8EpAAPivot0JEESelectedObjectGUID !['KbAhnName Mass Addition ContainerName Mass AdditionNickName MA Description (Perform mass addition of a list of items InstanceGuid ھ˳wN:+-PreviewMutableEnabledDataComparison longest_list AttributesBBox#LE0EB0B ObjectBox#NE@EA BPivotOEESelected param_input Name InputNickName I Description :Input values for mass addition (either numbers or vectors) InstanceGuid 00vyC^M0PreviewMutableEnabledAccessMapping SourceCountSource 5zNG~ ( AttributesBBox#LE@EA B ObjectBox#LE@EA BPivotXNEESelected param_outputName ResultNickName R Description Result of mass addition InstanceGuid 70`#Ce;?PreviewMutableEnabled SourceCount AttributesBBox#pPE@EAA ObjectBox#pPE@EAAPivotQEESelected param_outputName Partial ResultNickName Pr Description List of partial results InstanceGuid zRPXBt ` PreviewMutableEnabled SourceCount AttributesBBox#pPEEAA ObjectBox#pPEEAAPivotQE0ESelectedObjectGUID S(UB|=ׁName Surface Container Name SurfaceNickName RIB SURFACE FOR CNC Description &Represents a collection of 3D Surfaces InstanceGuid ZOۤE PreviewMutableEnabled WireDisplay SourceCountSource a퇶Nps\ AttributesBBox#@E@vE CA ObjectBox#@E@vE CAPivotREvESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ëJ2PreviewMutableEnabled SourceCountSource 6L؝NUserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#kEXECxB ObjectBox#kEXECxBPivot#kEXESelectedFontFamily ArialSizeBBoldItalicObjectGUID Ul\FJ(\Name Scribble Container CaEECb hEECc%hEECdEEText RIB SURFACE AREA (m2)Size@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid +BmwV AttributesBBox#jEE1!D&NB ObjectBox#jEE1!D&NBPivotEESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName MOIRE SURFACE FOR CNC Description 'Represents a collection of generic data InstanceGuid uv;xEzfOhPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#`EECA ObjectBox#`EECAPivot`QE^ESelectedObjectGUID kvWBײName Brep Area ContainerName Brep AreaNickName Area Description Solve Brep area properties. InstanceGuid  ODPreviewMutableEnabledDataComparison longest_list AttributesBBox#BExE|B0B ObjectBox#@CEEA BPivotDE(ESelected param_input Name BrepNickName B Description Base Brep InstanceGuid :>^˚E\nPreviewMutableEnabled SourceCountSource [lGBc AttributesBBox#0BEE`A B ObjectBox#0BEE`A BPivotBE(ESelected param_outputName AreaNickName A Description Area of Brep InstanceGuid R8:#LA@EM.?PreviewMutableEnabled SourceCount AttributesBBox#DEEpAA ObjectBox#DEEpAAPivotEEئESelected param_outputName CentroidNickName C Description Area centroid of Brep InstanceGuid !Z@L_Z grPreviewMutableEnabled SourceCount AttributesBBox#DE(EpAA ObjectBox#DE(EpAAPivotEExESelectedObjectGUID !['KbAhnName Mass Addition ContainerName Mass AdditionNickName MA Description (Perform mass addition of a list of items InstanceGuid r!J[J ~LPreviewMutableEnabledDataComparison longest_list AttributesBBox#HEEB0B ObjectBox#JE EA BPivotKEESelected param_input Name InputNickName I Description :Input values for mass addition (either numbers or vectors) InstanceGuid cF0J4隤FPreviewMutableEnabledAccessMapping SourceCountSource R8:#LA@EM.? AttributesBBox#IE EA B ObjectBox#IE EA BPivothJEESelected param_outputName ResultNickName R Description Result of mass addition InstanceGuid %{LukmWPreviewMutableEnabled SourceCount AttributesBBox#LE EAA ObjectBox#LE EAAPivot(MEpESelected param_outputName Partial ResultNickName Pr Description List of partial results InstanceGuid CMVIĨWYPreviewMutableEnabled SourceCount AttributesBBox#LEEAA ObjectBox#LEEAAPivot(MEESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 8YB?"wPreviewMutableEnabled SourceCountSource hIb@9ՆUserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#kEECxB ObjectBox#kEECxBPivotkE\ESelectedFontFamily ArialSizeBBoldItalicObjectGUID Ul\FJ(\Name Scribble Container CaE^ECb:EiECc :EpECd=EeEText MOIRE SURFACE AREASize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid {C[B` 5 AttributesBBox#=E6E@+D1B ObjectBox#=E6E@+D1BPivotE^ESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca{xEWmECb7ELcmECc6EpoECdyxEdoEText JOINTSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid -FȀ AttributesBBox#)xEmE@IICv.B ObjectBox#)xEmE@IICv.BPivot{xEWmESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Split Rib Center Lines Description 'Represents a collection of generic data InstanceGuid Y/h@&MPreviewMutableEnabled WireDisplay SourceCount AttributesBBox# E zEBA ObjectBox# E zEBAPivotBEzESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SPLIT MOIRE CENTRE LINES Description 'Represents a collection of generic data InstanceGuid ݟ^{BEFPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#`EPE'CA ObjectBox#`EPE'CAPivotۣEESelectedObjectGUID Ul\FJ(\Name Scribble Container CaFyEVECbWTEECcTEECdłyE)EText MOIRE STRIPSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid D Jj AttributesBBox#F2yEE07C,B ObjectBox#F2yEE07C,BPivotFyEVESelectedObjectGUID Ul\FJ(\Name Scribble Container CadEdECbzEiECcp zEuECddEEText RIB INFOSizeʰBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid XPMVUlB AttributesBBox#PdEE(E|B0B ObjectBox#@@E8EA BPivotAE؎ESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid ^ HtUAPreviewMutableEnabledAccess SourceCountSource ZOۤE AttributesBBox#?E8EAA ObjectBox#?E8EAAPivot?EESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid ÝM'd1PreviewMutableEnabled SourceCountSource 6 ߵܚNZ PersistentCount AttributesBBox#?E؎EAA ObjectBox#?E؎EAAPivot?E(ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid l|aV8NZNR>PreviewMutableEnabled SourceCount AttributesBBox#AE8EPAA ObjectBox#AE8EPAAPivotpBEESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid qz.EdJUPreviewMutableEnabled SourceCount AttributesBBox#AE؎EPAA ObjectBox#AE؎EPAAPivotpBE(ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Toggle Description Boolean (true/false) toggle InstanceGuid 6 ߵܚNZ PreviewMutableEnabled SourceCount AttributesBBox#8EEBA ObjectBox#8EEBAPivot8EDESelectedObjectGUID ZCGeAC(Name Bar Graph Container BarCount BarColor$ZName Bar GraphNickName Bar Graph Description ,Bar graph representation of a set of numbers InstanceGuid ȥ8 BhF}PreviewMutableEnabled SourceCountSource TM =fj AttributesBBox#xE+oECC ObjectBox#E+oECCPivotxE+oESelectedObjectGUID Il^bName VB Script Container  ScriptSource  Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = xReferenceCountName VB ScriptNickName 3decimal Description A VB.NET scriptable component InstanceGuid }eIif*PreviewMutableEnabledDataComparison longest_list AttributesBBox#TEEBB ObjectBox#UEEABPivotVEESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid 4|iMuVUPreviewMutableEnabledAccess SourceCountSource 70`#Ce;? TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#TEEPAB ObjectBox#TEEPABPivot`UEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid (6K_\mmD PreviewMutableEnabled SourceCount AttributesBBox#WEEAB ObjectBox#WEEABPivotXXE"ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid 6L؝NPreviewMutableEnabled SourceCount AttributesBBox#WEEA B ObjectBox#WEEA BPivotXXE6ESelectedObjectGUID Il^bName VB Script Container  ScriptSource  Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = xReferenceCountName VB ScriptNickName 3decimal Description A VB.NET scriptable component InstanceGuid g# MGXPreviewMutableEnabledDataComparison longest_list AttributesBBox#PMEpEBB ObjectBox#pNEEABPivot0OEESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid SA[ &~PreviewMutableEnabledAccess SourceCountSource ?{GR gP*} TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#pMEEPAB ObjectBox#pMEEPABPivotMEESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid K!MMDkPreviewMutableEnabled SourceCount AttributesBBox# PEEAB ObjectBox# PEEABPivotPE ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid \NY}RHoPreviewMutableEnabled SourceCount AttributesBBox# PEEA B ObjectBox# PEEA BPivotPEESelectedObjectGUID Il^bName VB Script Container  ScriptSource  Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = xReferenceCountName VB ScriptNickName 3decimal Description A VB.NET scriptable component InstanceGuid LhL PreviewMutableEnabledDataComparison longest_list AttributesBBox#PME@uEBB ObjectBox#pNE`uEABPivot0OEwESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid EdC}F$PreviewMutableEnabledAccess SourceCountSource F|x TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#pME`uEPAB ObjectBox#pME`uEPABPivotMEwESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid s7yQNk7%A9/PreviewMutableEnabled SourceCount AttributesBBox# PE`uEAB ObjectBox# PE`uEABPivotPEtvESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid TM =fjPreviewMutableEnabled SourceCount AttributesBBox# PEwEA B ObjectBox# PEwEA BPivotPExESelectedObjectGUID ZCGeAC(Name Bar Graph Container BarCount BarColor$ZName Bar GraphNickName Bar Graph Description ,Bar graph representation of a set of numbers InstanceGuid =6!:MX"zPreviewMutableEnabled SourceCountSource \NY}RHo AttributesBBox#xEECC ObjectBox#E֋ECCPivotxEESelectedObjectGUID Il^bName VB Script Container  ScriptSource  Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = xReferenceCountName VB ScriptNickName 3decimal Description A VB.NET scriptable component InstanceGuid ;BJKV:o ?pPreviewMutableEnabledDataComparison longest_list AttributesBBox#PMEEBB ObjectBox#pNEEABPivot0OEآESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid hN71aPreviewMutableEnabledAccess SourceCountSource Gz@K&^ TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#pMEEPAB ObjectBox#pMEEPABPivotMEԢESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid )1]K~W8%PreviewMutableEnabled SourceCount AttributesBBox# PEEAB ObjectBox# PEEABPivotPEJESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid % |EyQ&f;PreviewMutableEnabled SourceCount AttributesBBox# PEТEA B ObjectBox# PEТEA BPivotPE^ESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid $_7-9@Kկ>PreviewMutableEnabledDataComparison longest_list AttributesBBox#`EESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid KrA.@}[5PreviewMutableEnabledAccess SourceCountSource uv;xEzfOh AttributesBBox#S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid #_N^+}PreviewMutableEnabledAccess SourceCountSource %{LukmW TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#TEXEPAB ObjectBox#TEXEPABPivot`UElESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid 8ǫ" 6OxFlpPreviewMutableEnabled SourceCount AttributesBBox#WEXEAB ObjectBox#WEXEABPivotXXEESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid hIb@9ՆPreviewMutableEnabled SourceCount AttributesBBox#WEhEA B ObjectBox#WEhEA BPivotXXEESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid @LzBՌPreviewMutableEnabledAccess SourceCountSource lF4cZI1lexers lexer_countsource {A;B}target {A;0}(B) AttributesBBox#,NEEB B ObjectBox#NE"EBAPivot,NEESelectedObjectGUID Ul\FJ(\Name Scribble Container CaשFSDCbFe DCcFDCdתFbDText Create generic petalSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid `XNymK AttributesBBox#ןFer DD_gB ObjectBox#ןFer DD_gBPivotשFSDSelectedObjectGUID D2,Name Pipe ContainerName PipeNickName Pipe Description *Create a pipe surface around a rail curve. InstanceGuid )Y}bDl2a"}PreviewMutableEnabledDataComparison longest_list AttributesBBox#F3D|BB ObjectBox#F@4DApBPivotF;DSelected param_input Name CurveNickName C Description Base curve InstanceGuid ☧OЛvPreviewMutableEnabled SourceCountSource ু\I2G^f AttributesBBox#F@4DpAA ObjectBox#F@4DpAAPivotF6DSelected param_input Name RadiusNickName R Description Pipe radius InstanceGuid "e :dM^膳EPreviewMutableEnabled SourceCountSource NgWJIj#PersistentCount AttributesBBox#F@9DpAA ObjectBox#F@9DpAAPivotF;DSelectedDatanumber? param_input Name CapsNickName E Description :Specifies the type of caps (0 = none, 1 = flat, 2 = round) InstanceGuid !C3J6IPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@>DpAA ObjectBox#F@>DpAAPivotF@DSelectedDatanumber param_outputName BrepNickName S Description Resulting Brep InstanceGuid 2r{@˵Y;PreviewMutableEnabled SourceCount AttributesBBox# F@4D`ApB ObjectBox# F@4D`ApBPivotF;DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ,eѾIs٪PreviewMutableEnabled SourceCountSource NgWJIj#UserText 0.021 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F1D|BA ObjectBox#F1D|BAPivotF81DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaHF DCbdFDCcdF>t0DCdKF)2DText )SPACE FRAME TUBES (WITHOUT CRUSHED ENDS)Size@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid /SܑO@x AttributesBBox#>FQD 3DB ObjectBox#>FQD 3DBPivotHF DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid \G~O˛zXPreviewMutableEnabled SourceCountUserText RJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#EECA ObjectBox#EECAPivotE1ESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid rDpAIFPreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#8EEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid ˁ>K ){WaPreviewMutableEnabled SourceCountSource \G~O˛zX AttributesBBox#EE`AA ObjectBox#EE`AAPivotE`ESelected param_inputName EndNickName B Description String to append. InstanceGuid ˫dX)N*PreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotE@ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid }jJ=IaYPreviewMutableEnabled SourceCount AttributesBBox#EEpA`B ObjectBox#EEpA`BPivotXEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid [NYr{ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox# EEB$C ObjectBox#EEA CPivotE(ESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid Ͷ:DbPPreviewMutableEnabled SourceCountSource 6nF@RD`GQ TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid s88LPreviewMutableEnabled SourceCountSource }jJ=IaY TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#0EHE8BA ObjectBox#0EHE8BAPivotEESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid uھ[.Bշ}.PreviewMutableEnabled SourceCountSource DHf TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotE8ESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid }p85J馊LkPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid f@[HB({`%PPreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#0E(E8BA ObjectBox#0E(E8BAPivotExESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid GJ`;TPreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid 0حv}Jܻ## PreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#0EhE8BA ObjectBox#0EhE8BAPivotEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid *&hO_Ω5PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEXESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid ABȈM>u0PreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotE(ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Ring Centerlines Description 'Represents a collection of generic data InstanceGuid 6nF@RD`GQPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#8EEBA ObjectBox#8EEBAPivotE=ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid teEYUNPreviewMutableEnabled SourceCountUserText FJ- MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$pBBox#EECA ObjectBox#EECAPivotEESelectedFontFamily Microsoft Sans SerifSize ABoldItalicObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid $ nQG4$PreviewMutableEnabledDataComparison longest_list AttributesBBox#EE|BpB ObjectBox#8EEA`BPivotEESelected param_input Name StartNickName A Description String to append to. InstanceGuid In;EЃPreviewMutableEnabled SourceCountSource teEYUN AttributesBBox#EE`AA ObjectBox#EE`AAPivotE8ESelected param_inputName EndNickName B Description String to append. InstanceGuid (p2#Lh^BmR+PreviewMutableEnabled SourceCount AttributesBBox#EE`AA ObjectBox#EE`AAPivotEESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid d/5G~PPreviewMutableEnabled SourceCount AttributesBBox#EEpA`B ObjectBox#EEpA`BPivotXEESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource 4 //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } AdditionalSource  static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } ReferenceCountName C# ScriptNickName bakeAttributes Description A C#.NET scriptable component InstanceGuid ~59J_#J2 IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox# EpEB$C ObjectBox#EEA CPivotEESelected VariableInput)CountID |M{JdName Variable obj Description Script Variable objMutableOptionalID |M{JdName Variable name Description Script Variable nameMutableOptionalID |M{JdName Variable layer Description Script Variable layerMutableOptionalID |M{JdName Variable color Description Script Variable colorMutableOptionalID |M{JdName Variable pWidth Description Script Variable pWidthMutableOptionalID |M{JdName Variable wires Description Script Variable wiresMutableOptionalID |M{JdName Variable material Description Script Variable materialMutableOptionalID |M{JdName Variable activate Description Script Variable activateMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid Ru0@v+ PreviewMutableEnabled SourceCountSource 8)*n@S TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid jq ydHҌFl|bPreviewMutableEnabled SourceCountSource d/5G~P TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#0E E8BA ObjectBox#0E E8BAPivotEpESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid kEi$'C8PreviewMutableEnabled SourceCountSource `Fj,GB]L TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid pJy@xPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#0E`E8BA ObjectBox#0E`E8BAPivotEESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid ; }ܸ8BtV PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEPESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid ]+Nٟ<5PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotEESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid m@r]PreviewMutableEnabled SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#0E@E8BA ObjectBox#0E@E8BAPivotEESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid ~U?|AiKYF4PreviewMutableEnabled WireDisplay SourceCountSource WHECnis TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#0EE8BA ObjectBox#0EE8BAPivotE0ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid wJQPreviewMutableEnabled SourceCount AttributesBBox#EEA C ObjectBox#EEA CPivotEESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Centerlines Description 'Represents a collection of generic data InstanceGuid 8)*n@SPreviewMutableEnabled WireDisplay SourceCountSource ͩ M VQ. AttributesBBox#EEBA ObjectBox#EEBAPivotE)ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid `Fj,GB]LPreviewMutableEnabled SourceCountUserText FlowerCenterlines MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#E`ErCA ObjectBox#E`ErCAPivot+EgESelectedFontFamily Courier NewSizeABoldItalicObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid DHfPreviewMutableEnabled SourceCountUserText RingCenterlines MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#E8ErCA ObjectBox#E8ErCAPivotEs8ESelectedFontFamily Courier NewSizeABoldItalicObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid W\EQPreviewMutableEnabledDataComparison longest_list AttributesBBox#bF %ExB B ObjectBox#8cF@%EABPivothcF`&ESelected param_input Name BrepNickName B Description Brep to cap InstanceGuid ڒjVNr#b3h*PreviewMutableEnabled SourceCountSource 4J(, AttributesBBox#bF@%E`AB ObjectBox#bF@%E`ABPivotcF`&ESelected param_outputName BrepNickName B Description Capped Brep InstanceGuid }7lΰ@.PreviewMutableEnabled SourceCount AttributesBBox#cF@%E`AB ObjectBox#cF@%E`ABPivotcF`&ESelectedObjectGUID SvujDe7 Name Create Material Container Name Create MaterialNickName Material (Steel Proxy) Description Create an OpenGL material. InstanceGuid m?r@Q֬)[ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EPmEBC ObjectBox#EpmEACPivot0E rESelected param_input Name DiffuseNickName Kd Description Colour of the diffuse channel InstanceGuid cjBQEPreviewMutableEnabled SourceCountSource |>N#N*]PersistentCount AttributesBBox#EpmEAA ObjectBox#EpmEAAPivottE`nESelectedDatacolor$i param_input Name SpecularNickName Ks Description Colour of the specular highlight InstanceGuid /AFvPreviewMutableEnabled SourceCountSource )VCMGݾ/PersistentCount AttributesBBox#EPoEAA ObjectBox#EPoEAAPivottE@pESelectedDatacolor$ param_input Name EmissionNickName Ke Description Emissive colour of the material InstanceGuid 'bI:_Y;PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#E0qEAA ObjectBox#E0qEAAPivottE rESelectedDatacolor$ param_input Name TransparencyNickName T Description 7Amount of transparency (0.0 = opaque, 1.0 = transparent InstanceGuid ]^PD5.a2PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#EsEAA ObjectBox#EsEAAPivottEtESelectedDatanumber param_input Name ShineNickName S Description =Amount of shinyness (0 = none, 1 = low shine, 100 = max shine InstanceGuid jjߤLPreviewMutableEnabled SourceCountSource B F nPersistentCount AttributesBBox#EtEAA ObjectBox#EtEAAPivottEuESelectedDatanumber param_outputName MaterialNickName M Description Resulting material InstanceGuid h.E/eoPreviewMutableEnabled SourceCount AttributesBBox#EpmEAC ObjectBox#EpmEACPivotE rESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid |>N#N*]PreviewMutableEnabled SourceCount AttributesBBox#ElEBA ObjectBox#ElEBAPivotE3lESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid )VCMGݾ/PreviewMutableEnabled SourceCount AttributesBBox#EpnEBA ObjectBox#EpnEBAPivotE3snESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid B F nPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#E0vEHBA ObjectBox#E0vEHBAPivotE9vESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Rib Edges Description 'Represents a collection of generic data InstanceGuid ,OUEzNA8xPreviewMutableEnabled SourceCountSource EE z$"y AttributesBBox#F@DBA ObjectBox#F@DBAPivotfƦFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Rib Edges Description 'Represents a collection of generic data InstanceGuid 9G&?PreviewMutableEnabled SourceCountSource ,OUEzNA8x AttributesBBox#F@DBA ObjectBox#F@DBAPivot{_FDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid F՝2E{PreviewMutableEnabled SourceCountSource A[C"MRNr AttributesBBox#FDBA ObjectBox#FDBAPivot]F;+DSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName #RIBS Description 'Represents a collection of generic data InstanceGuid #W9Md搗TPreviewMutableEnabled SourceCountSource %Y9Krɪ| AttributesBBox#,FDHBA ObjectBox#,FDHBAPivot^F`9DSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName Half width of rib Description 'Represents a collection of generic data InstanceGuid :4GcؑZnPreviewMutableEnabled SourceCountSource "S#}MU[ AttributesBBox#FDBA ObjectBox#FDBAPivot^FPDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName surface normals Description 'Represents a collection of generic data InstanceGuid h~LVPreviewMutableEnabled SourceCountSource AcXŸ AttributesBBox#FDBA ObjectBox#FDBAPivot^FDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName Lines Perp to Petal Lines Description 'Represents a collection of generic data InstanceGuid M^L|*UX*PreviewMutableEnabled SourceCountSource z IAt,7PreviewMutableEnabled SourceCountSource eLk@+u#Y) AttributesBBox#F$E`AA ObjectBox#F$E`AAPivotFp%ESelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid vPqA|[#PreviewMutableEnabled SourceCountSource 7Gs _f AttributesBBox#F&E`AA ObjectBox#F&E`AAPivotF&ESelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid B?8ZO*51PreviewMutableEnabled SourceCount AttributesBBox#F$EpA B ObjectBox#F$EpA BPivotF&ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 7Gs _fPreviewMutableEnabled SourceCountUserText 0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F0&EHBA ObjectBox#F0&EHBAPivot8F1&ESelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid =FFy,PreviewMutableEnabledDataComparison longest_list AttributesBBox#tGdD|B0B ObjectBox#GeDA BPivotGjDSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid INIB?1PreviewMutableEnabled SourceCountSource E䡦PAU AttributesBBox#vGeDpAA ObjectBox#vGeDpAAPivotGgDSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid lhBQ0NPreviewMutableEnabled SourceCountSource Ë"?Ji9 lm AttributesBBox#vGjDpAA ObjectBox#vGjDpAAPivotGlDSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid F^ ]D:<]PreviewMutableEnabled SourceCount AttributesBBox#GeD`A B ObjectBox#GeD`A BPivotGjDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid IcDS+PreviewMutableEnabledDataComparison longest_list AttributesBBox#GtDxB0B ObjectBox#!GuDA BPivot-GzDSelected param_input Name VectorNickName V Description Base vector InstanceGuid #6~OPreviewMutableEnabled SourceCountSource t'UOl+\퍶 AttributesBBox#GuD`AA ObjectBox#GuD`AAPivotGwDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid oIN `(D`PreviewMutableEnabled SourceCountSource FCzouPersistentCount AttributesBBox#GzD`AA ObjectBox#GzD`AAPivotG|DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid Ë"?Ji9 lmPreviewMutableEnabled SourceCount AttributesBBox#<GuD`A B ObjectBox#<GuD`A BPivotDGzDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid FCzouPreviewMutableEnabled SourceCountUserText 0.003 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GyDBA ObjectBox#GyDBAPivotGLyDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca$GXtZDCbTGx4\DCc̔G`DCdG^DText joints in the third dimensionSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid +aBL5|dR8 AttributesBBox#GX4YDtC B ObjectBox#GX4YDtC BPivot$GXtZDSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid tD"^PreviewMutableEnabledDataComparison longest_list AttributesBBox#G0E|B0B ObjectBox#GPEA BPivotGESelected param_input Name BrepsNickName B Description Breps to join InstanceGuid l?-E]9PreviewMutableEnabledAccess SourceCountSource <9:%I?HK+{F AttributesBBox#GPE`A B ObjectBox#GPE`A BPivotGESelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid ]epH5B͉PreviewMutableEnabled SourceCount AttributesBBox#GPEpAA ObjectBox#GPEpAAPivotGESelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid | IO(PϴPreviewMutableEnabled SourceCount NegateStream AttributesBBox#GEpAA ObjectBox#GEpAAPivotG0ESelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid  ]t/G<PreviewMutableEnabledDataComparison longest_list AttributesBBox#^GDBB ObjectBox#G@DApBPivotGDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid `OQMg2-PreviewMutableEnabled SourceCountSource 4PrJ> GsSource 0 6E VSource CP>FF'pSSource /FHV3~Reparameterize AttributesBBox#`G@D BA ObjectBox#`G@D BAPivot{G DSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid hAMFމICPreviewMutableEnabled SourceCountSource EYCZpf AttributesBBox#`GD BA ObjectBox#pGDAAPivot{GDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid דR;eB%վ bPreviewMutableEnabled SourceCount AttributesBBox#G@DpAA ObjectBox#G@DpAAPivotGDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid Z@(%IPreviewMutableEnabled SourceCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid Օ4BNFPreviewMutableEnabled SourceCount AttributesBBox#G@DpAA ObjectBox#G@DpAAPivotGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SIDE lofts of the ring Description 'Represents a collection of generic data InstanceGuid 0 6E VPreviewMutableEnabled SourceCountSource 9S<zHtZ AttributesBBox#(GPEBA ObjectBox#(GPEBAPivoteGESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName OUTSIDE loft of the ring Description 'Represents a collection of generic data InstanceGuid CP>FF'pSPreviewMutableEnabled SourceCountSource Hkb=Ouef AttributesBBox#GE CA ObjectBox#GE CAPivot]G#ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName INSIDE loft of the ring + whole Description 'Represents a collection of generic data InstanceGuid /FHV3~PreviewMutableEnabled SourceCountSource b>\MsyE{ AttributesBBox#G0 E*CA ObjectBox#G0 E*CAPivotEMG# ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName flaps of the ring Description 'Represents a collection of generic data InstanceGuid 4PrJ> GsPreviewMutableEnabled SourceCountSource {ty'\D]RN` AttributesBBox#CGDBA ObjectBox#CGDBAPivotsGJDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid EYCZpfPreviewMutableEnabled SourceCountUserText 0.5,0.5,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GDBA ObjectBox#GDBAPivotGDSelectedObjectGUID ]l lXA1_%Name Merge Multiple ContainerName Merge MultipleNickName Merge Description %Merge multiple input streams into one InstanceGuid LC$2͆D5 ͊xPreviewMutableEnabledDataComparison longest_list AttributesBBox#sG0EtBB ObjectBox#GPEABPivotGESelected VariableInputCountID YdȎ DM +Name Stream 0 Description Input stream #0AccessMutableOptionalID YdȎ DM +Name Stream 1 Description Input stream #1AccessMutableOptionalID YdȎ DM +Name Stream 2 Description Input stream #2AccessMutableOptionalID YdȎ DM +Name Stream 3 Description Input stream #3AccessMutableOptional param_input Name Stream 0NickName 0 Description Input stream #0 InstanceGuid ҐfDN.7PreviewMutableEnabledAccess SourceCountSource 4PrJ> Gs AttributesBBox#uGPEPAA ObjectBox#uGPEPAAPivot}GESelected param_input Name Stream 1NickName 1 Description Input stream #1 InstanceGuid g8cAՕ1sPreviewMutableEnabledAccess SourceCountSource 0 6E V AttributesBBox#uGEPAA ObjectBox#uGEPAAPivot}G0ESelected param_input Name Stream 2NickName 2 Description Input stream #2 InstanceGuid \soD76PreviewMutableEnabledAccess SourceCountSource CP>FF'pS AttributesBBox#uGEPAA ObjectBox#uGEPAAPivot}GpESelected param_input Name Stream 3NickName 3 Description Input stream #3 InstanceGuid (^Ip=PreviewMutableEnabledAccess SourceCountSource /FHV3~ AttributesBBox#uGEPAA ObjectBox#uGEPAAPivot}GESelected param_outputName StreamNickName S Description Merged stream InstanceGuid &I8HfEW#vPreviewMutableEnabled SourceCount AttributesBBox#GPE`AB ObjectBox#GPE`ABPivotGESelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid x\HiFF:PPreviewMutableEnabledDataComparison longest_list AttributesBBox#wGE|B0B ObjectBox#G0EA BPivotGpESelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid UBUȕB`ƍ۴PreviewMutableEnabled SourceCountSource &I8HfEW#v AttributesBBox#yG0EpAA ObjectBox#yG0EpAAPivotGESelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid R-)54OW捬1 PreviewMutableEnabled SourceCountSource K_hENksIrͷ AttributesBBox#yGpEpAA ObjectBox#yGpEpAAPivotGESelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid <9:%I?HK+{FPreviewMutableEnabled SourceCount AttributesBBox#G0E`A B ObjectBox#G0E`A BPivotGpESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid [CI[PreviewMutableEnabledDataComparison longest_list AttributesBBox# G`DxB0B ObjectBox# GDA BPivot,G DSelected param_input Name VectorNickName V Description Base vector InstanceGuid y͢BH𓩎=JPreviewMutableEnabled SourceCountSource Z@(%I AttributesBBox#GD`AA ObjectBox#GD`AAPivotGDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid pJLޮ<PreviewMutableEnabled SourceCountSource 4XVIAAPersistentCount AttributesBBox#G D`AA ObjectBox#G D`AAPivotG`DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid K_hENksIrͷPreviewMutableEnabled SourceCount AttributesBBox#;GD`A B ObjectBox#;GD`A BPivotCG DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 4XVIAAPreviewMutableEnabled SourceCountUserText -0.003 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G@DdBA ObjectBox#G@DdBAPivot3G WDSelectedObjectGUID Ul\FJ(\Name Scribble Container CayGfDCbcG DCcbGDCdxGDText joints in the third dimensionSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid c& A$tQ AttributesBBox#sGfDtCEB ObjectBox#sGfDtCEBPivotyGfDSelectedObject GUID Ul\FJ(\Name Scribble Container CaGECbGECcGdECdGdEText 'corresponding wholes on ring and flowerSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ^:@IO6& AttributesBBox#GiE'CB ObjectBox#GiE'CBPivotGESelectedObject!GUID 'U\JggName Polygon ContainerName PolygonNickName Polygon Description +Create a polygon with optional round edges. InstanceGuid HN󏝭PreviewMutableEnabledDataComparison longest_list AttributesBBox#GCBB ObjectBox#GCABPivotGCSelected param_input Name PlaneNickName P Description Polygon base plane InstanceGuid : =+I5i2PreviewMutableEnabled SourceCountSource rEIC!PPersistentCount AttributesBBox#GCBA ObjectBox#GCAAPivotGCSelectedDataplaneH?? param_input ParamExpression (r/2)*1.5Name RadiusNickName R Description 0Radius of polygon (distance from center to tip). InstanceGuid }V8!ׄN-Q l AttributesBBox#GCAA ObjectBox#GCAAPivotGCSelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid b*7BK4lPreviewMutableEnabled SourceCountSource ?tSEHLٿ|PersistentCount AttributesBBox#GCAA ObjectBox#GCAAPivotGCSelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid mA9hPreviewMutableEnabled SourceCount AttributesBBox#GCApB ObjectBox#GCApBPivotGCSelectedObject#GUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid gL%&HND8PreviewMutableEnabledDataComparison longest_list AttributesBBox#GCxBA ObjectBox#,GCAAPivot8GCSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid }6 K1Gr PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GCpAA ObjectBox#GCpAAPivot#GCSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid l>ׄN-Q lPreviewMutableEnabled SourceCount AttributesBBox#GGCPAA ObjectBox#GGCPAAPivotOGCSelectedObject$GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid MyA8=UPreviewMutableEnabledDataComparison longest_list AttributesBBox#GC|B0B ObjectBox#GCA BPivotGCSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid 9j@Od\ytPreviewMutableEnabled SourceCountSource KbSource mA9h AttributesBBox#GCpAA ObjectBox#GCpAAPivotGCSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid !GO&ur,+PreviewMutableEnabled SourceCountSource 6hI6M AttributesBBox#GCpAA ObjectBox#GCpAAPivotGCSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid O1 XO]PreviewMutableEnabled SourceCount AttributesBBox#)GC`A B ObjectBox#)GC`A BPivot1GCSelectedObject%GUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid bFXpPreviewMutableEnabledDataComparison longest_list AttributesBBox#GCxB0B ObjectBox#1GCA BPivot=GCSelected param_input Name VectorNickName V Description Base vector InstanceGuid M#"cON"[<PreviewMutableEnabled SourceCountSource ?tSEHLٿ| AttributesBBox# GC`AA ObjectBox# GC`AAPivot(GCSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid #.kJ'd>yPreviewMutableEnabled SourceCountSource Ř MfDu PersistentCount AttributesBBox# GC`AA ObjectBox# GC`AAPivot(GCSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 6hI6MPreviewMutableEnabled SourceCount AttributesBBox#LGC`A B ObjectBox#LGC`A BPivotTGCSelectedObject&GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Ř MfDu PreviewMutableEnabled SourceCountUserText -0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GCtBA ObjectBox#GCtBAPivotGCSelectedObject'GUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid k )LzPreviewMutableEnabledDataComparison longest_list AttributesBBox#aGCxB B ObjectBox#tGCABPivotGCSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid /kpE Y^PreviewMutableEnabled SourceCountSource O1 XO] AttributesBBox#cGC`AB ObjectBox#cGC`ABPivotkGCSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid "sA|Dسz @PreviewMutableEnabled SourceCount AttributesBBox#GC`AB ObjectBox#GC`ABPivotGCSelectedObject(GUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid 2RuJ*PreviewMutableEnabledDataComparison longest_list AttributesBBox#GCBDB ObjectBox#GCA4BPivotGCSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid M9ZH}PreviewMutableEnabled SourceCountSource "sA|Dسz @ AttributesBBox#GCAA ObjectBox#GCAAPivotG CSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid X^,HNϹ`PreviewMutableEnabledDataComparison longest_list AttributesBBox#XGCxB0B ObjectBox#kGCA BPivotwGCSelected param_input Name VectorNickName V Description Base vector InstanceGuid +v} F.>EPreviewMutableEnabled SourceCountSource 6hI6M AttributesBBox#ZGC`AA ObjectBox#ZGC`AAPivotbGCSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid ؀ .D ?GPreviewMutableEnabled SourceCountSource :Et[W=ePersistentCount AttributesBBox#ZGC`AA ObjectBox#ZGC`AAPivotbGCSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid =HINoKPreviewMutableEnabled SourceCount AttributesBBox#GC`A B ObjectBox#GC`A BPivotGCSelectedObject*GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid :Et[W=ePreviewMutableEnabled SourceCountUserText -0.015 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GCdBA ObjectBox#GCdBAPivotGCSelectedObject+GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid 92FQPreviewMutableEnabledDataComparison longest_list AttributesBBox#GC|B0B ObjectBox#GCA BPivotGCSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid DHAzPreviewMutableEnabledAccess SourceCountSource &˝M$}Source "sA|Dسz @Source pH gr AttributesBBox#GC`A B ObjectBox#GC`A BPivotGCSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid m2PeOڼBPreviewMutableEnabled SourceCount AttributesBBox#GCpAA ObjectBox#GCpAAPivotGCSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid fOuLP W@PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GCpAA ObjectBox#GCpAAPivotGCSelectedObject,GUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid /{CiVE,PreviewMutableEnabledDataComparison longest_list AttributesBBox#GCCxB B ObjectBox# GECABPivotGWCSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid 9yBCKvgNPreviewMutableEnabled SourceCountSource @$ID/i AttributesBBox#GEC`AB ObjectBox#GEC`ABPivotGWCSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid pH grPreviewMutableEnabled SourceCount AttributesBBox#%GEC`AB ObjectBox#%GEC`ABPivot-GWCSelectedObject-GUID Ul\FJ(\Name Scribble Container CaCCGMCCbG+CCcGCCdCGTCText build boltsSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ɖBTKsT AttributesBBox#C>GC>BA ObjectBox#C>GC>BAPivotCCGMCSelectedObject.GUID Ul\FJ(\Name Scribble Container CaG6CCbG]$CCcpG5CCddG="CText align bolt wholes to ring jointSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid  szBN .H AttributesBBox#dG6 Ck}C:B ObjectBox#dG6 Ck}C:BPivotG6CSelectedObject/GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid >SEJaPreviewMutableEnabledDataComparison longest_list AttributesBBox#G`D|B0B ObjectBox#GDA BPivotG DSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid 1U/ k+OpIPreviewMutableEnabled SourceCountSource )eOP AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid RãI/eG(PreviewMutableEnabled SourceCountSource TbJ} AttributesBBox#G DpAA ObjectBox#G DpAAPivotG`DSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid ĐF5 L&nnPreviewMutableEnabled SourceCount AttributesBBox#GD`A B ObjectBox#GD`A BPivotG DSelectedObject0GUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid El:eFI涧=PreviewMutableEnabledDataComparison longest_list AttributesBBox#<G`DxB0B ObjectBox#OGDA BPivot[G DSelected param_input Name VectorNickName V Description Base vector InstanceGuid @^KxPreviewMutableEnabled SourceCountSource $KKs֬ h' AttributesBBox#>GD`AA ObjectBox#>GD`AAPivotFGDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid .F|mj^PreviewMutableEnabled SourceCountSource 26,`HKw3u~PersistentCount AttributesBBox#>G D`AA ObjectBox#>G D`AAPivotFG`DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid TbJ}PreviewMutableEnabled SourceCount AttributesBBox#jGD`A B ObjectBox#jGD`A BPivotrG DSelectedObject1GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 26,`HKw3u~PreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivot)FDSelectedObject2GUID 'U\JggName Polygon ContainerName PolygonNickName Polygon Description +Create a polygon with optional round edges. InstanceGuid E:NrͪPreviewMutableEnabledDataComparison longest_list AttributesBBox#|FDBB ObjectBox#FDABPivotFDSelected param_input Name PlaneNickName P Description Polygon base plane InstanceGuid  0J:$5xjPreviewMutableEnabled SourceCountSource 0He2EFna7PersistentCount AttributesBBox#FDBA ObjectBox#FDAAPivotF DSelectedDataplaneH?? param_input ParamExpression r*1.5Name RadiusNickName R Description 0Radius of polygon (distance from center to tip). InstanceGuid ,ԮhhJBajPreviewMutableEnabled SourceCountSource UfFa:PersistentCount AttributesBBox#F`DBA ObjectBox#F`DBAPivotFDSelectedDatanumber@ param_input Name SegmentsNickName S Description Number of segments InstanceGuid a2JiPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDBA ObjectBox#FDAAPivotF DSelectedDatanumber param_input Name Fillet RadiusNickName Rf Description Polygon corner fillet radius InstanceGuid mM%zPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F`DBA ObjectBox#F`DAAPivotFDSelectedDatanumber param_outputName PolygonNickName P Description Polygon InstanceGuid ?Bi2|APreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotF`DSelected param_outputName LengthNickName L Description Length of polygon curve InstanceGuid S"NJfQG4PreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotF`DSelectedObject3GUID YdȎ DM +Name Data Container Name DataNickName normals Description 'Represents a collection of generic data InstanceGuid q,5CLŝ^PreviewMutableEnabled SourceCountSource I/MFHEX}< AttributesBBox#FD`BA ObjectBox#FD`BAPivotFbDSelectedObject4GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid  ڋEE2~D4PreviewMutableEnabledDataComparison longest_list AttributesBBox#G D|B0B ObjectBox#G`DA BPivotGDSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid l1Gç7o6PreviewMutableEnabled SourceCountSource ?Bi2|A AttributesBBox#G`DpAA ObjectBox#G`DpAAPivotGDSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid *QHq'E!{bPersistentCount AttributesBBox#;G D`AA ObjectBox#;G D`AAPivotCG`DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid (sLe=e30PreviewMutableEnabled SourceCount AttributesBBox#gGD`A B ObjectBox#gGD`A BPivotoG DSelectedObject6GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Щ>'E!{bPreviewMutableEnabled SourceCountUserText -0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DtBA ObjectBox#F DtBAPivotF6DSelectedObject7GUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid _=lIoSPreviewMutableEnabledDataComparison longest_list AttributesBBox#!GDxB B ObjectBox#4G DABPivot@G`DSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid topH!KX"5PreviewMutableEnabled SourceCountSource uF=KK&;#M AttributesBBox##G D`AB ObjectBox##G D`ABPivot+G`DSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid jrVK#{ޒPreviewMutableEnabled SourceCount AttributesBBox#OG D`AB ObjectBox#OG D`ABPivotWG`DSelectedObject8GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ,3J ;PreviewMutableEnabled SourceCountSource q,5CLŝ^ AttributesBBox#FDHBA ObjectBox#FDHBAPivotFsDSelectedObject9GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid P@ /PreviewMutableEnabledDataComparison longest_list AttributesBBox#[GD|B0B ObjectBox#nGDA BPivotzGDSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid cՄcCQQPreviewMutableEnabledAccess SourceCountSource y5T,GrT5Source 2v7Fc%Tt AttributesBBox#]GD`A B ObjectBox#]GD`A BPivoteGDSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid sM>]LPreviewMutableEnabled SourceCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotG@DSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid Z"G˹IOF[iPreviewMutableEnabled SourceCount NegateStream AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelectedObject:GUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid 4EFRPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxB B ObjectBox#1G@DABPivot=GDSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid iѝIC cPreviewMutableEnabled SourceCountSource ĐF5 L&nn AttributesBBox# G@D`AB ObjectBox# G@D`ABPivot(GDSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid y5T,GrT5PreviewMutableEnabled SourceCount AttributesBBox#LG@D`AB ObjectBox#LG@D`ABPivotTGDSelectedObject;GUID Ul\FJ(\Name Scribble Container Ca;GDCbGUbDCcIGDCd<G\DText build boltsSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 0g4LOj+ AttributesBBox#6GUD@BA ObjectBox#6GUD@BAPivot;GDSelectedObject<GUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid ~#8gD$<PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`DBB ObjectBox#FDApBPivotF`DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid 45~>JPreviewMutableEnabled SourceCountSource UC]C/ 6Reparameterize AttributesBBox#FD BA ObjectBox#FD BAPivotFDSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid E[|LM8*PreviewMutableEnabled SourceCountSource lOd;9G!+ AttributesBBox#F`D BA ObjectBox#F`DAAPivotF@DSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid IQQ`" B 9*PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivot FDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid I/MFHEX}<PreviewMutableEnabled SourceCount AttributesBBox#F DpAA ObjectBox#F DpAAPivot F`DSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid 0He2EFna7PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivot FDSelectedObject=GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid lOd;9G!+PreviewMutableEnabled SourceCountUserText 0.5,0.5,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDBA ObjectBox#FDBAPivotFDSelectedObject>GUID oGHTbs:kName Cull Pattern ContainerName Cull PatternNickName Cull Description =c{PreviewMutableEnabledDataComparison longest_list AttributesBBox#G DBDB ObjectBox#G`DA4BPivotG@DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid z̎OME۶4PreviewMutableEnabled SourceCountSource jrVK#{ޒ AttributesBBox#G`DAA ObjectBox#G`DAAPivotGDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid H3AKinPreviewMutableEnabled SourceCountSource ۥ9+rJ% p AttributesBBox#G DAA ObjectBox#G DAAPivotGDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid 2v7Fc%Tt PreviewMutableEnabled SourceCount AttributesBBox#G`DA4B ObjectBox#G`DA4BPivotG0DSelectedObjectAGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid k4EfPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxB0B ObjectBox#1GDA BPivot=GDSelected param_input Name VectorNickName V Description Base vector InstanceGuid 5H(M1_)UTaPreviewMutableEnabled SourceCountSource (sLe=e30 AttributesBBox# GD`AA ObjectBox# GD`AAPivot(G@DSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid !eGOWPreviewMutableEnabled SourceCountSource ޲…Fڻx+5PersistentCount AttributesBBox#]G]DpAA ObjectBox#]G]DpAAPivotfG_DSelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid fH5Fф zPreviewMutableEnabled SourceCountSource Eq%N|PersistentCount AttributesBBox#]GbDpAA ObjectBox#]GbDpAAPivotfGdDSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid u@LXFPreviewMutableEnabled SourceCount AttributesBBox#G]DpA B ObjectBox#G]DpA BPivotGbDSelectedObjectDGUID @}{M Name Surface Split ContainerName Surface SplitNickName SrfSplit Description 'Split a surface with a bunch of curves. InstanceGuid nHiAoPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@VD|B|B ObjectBox#GVDAlBPivotG@^DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid (kJ'4XxPreviewMutableEnabled SourceCountSource 3IAoQ AttributesBBox#GVDpAA ObjectBox#GVDpAAPivotGpZDSelected param_input Name CurvesNickName C Description Splitting curves InstanceGuid 42SNv#ͮPreviewMutableEnabledAccess SourceCountSource u@LXF AttributesBBox#G^DpAA ObjectBox#G^DpAAPivotGaDSelected param_outputName FragmentsNickName F Description Splitting fragments InstanceGuid APB0j7~PreviewMutableEnabled SourceCount AttributesBBox#GVD`AlB ObjectBox#GVD`AlBPivotG ^DSelectedObjectEGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid zqJ+LG$vPreviewMutableEnabledDataComparison longest_list AttributesBBox#8GhDBB ObjectBox#NGhDApBPivotZGpDSelected param_input Name ListNickName L Description Base list InstanceGuid ZZ3=N2y PreviewMutableEnabledAccess SourceCountSource APB0j7~ AttributesBBox#:GhDAA ObjectBox#:GhDAAPivotDGkDSelected param_input Name IndexNickName i Description Item index InstanceGuid PUMnGPreviewMutableEnabled SourceCountSource { = MjJPersistentCount AttributesBBox#:GmDAA ObjectBox#:GmDAAPivotDGpDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid qCX>J$PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#:GrDAA ObjectBox#:GrDAAPivotDGuDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid @$1EIIPreviewMutableEnabled SourceCount AttributesBBox#iGhD`ApB ObjectBox#iGhD`ApBPivotqGpDSelectedObjectFGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid lMf>2PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GpDpAA ObjectBox#GpDpAAPivotGrDSelectedObjectGGUID lA1VnName Simplify Tree ContainerName Simplify TreeNickName Simplify Description DSimplify a tree by removing the overlap shared amongst all branches. InstanceGuid ^b/F}A?PreviewMutableEnabledDataComparison longest_list AttributesBBox#GgDxBB ObjectBox#GhDA|BPivotGpDSelected param_input Name TreeNickName T Description Tree to simplify. InstanceGuid Xy)YLFPreviewMutableEnabledAccess SourceCountSource @$1EII AttributesBBox#GhD`A|B ObjectBox#GhD`A|BPivotGoDSelected param_outputName TreeNickName T Description Simplified tree. InstanceGuid K Mr@\_PreviewMutableEnabled SourceCount AttributesBBox#GhD`A|B ObjectBox#GhD`A|BPivotGoDSelectedObjectHGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid }fNA($ PreviewMutableEnabledAccess SourceCountSource K Mr@\_lexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#GjD8C B ObjectBox#G)lD,CAPivotGjDSelectedObjectIGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid { = MjJPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GmDHBA ObjectBox#GmDHBAPivotGzmDSelectedObjectJGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid י~srEmPreviewMutableEnabled SourceCountSource 6-/JD8>] AttributesBBox#G|DHBA ObjectBox#G|DHBAPivot\G~DSelectedObjectKGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid /]$I"4 PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@yD|B0B ObjectBox#GyDA BPivot G~DSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid 0U,B %PreviewMutableEnabled SourceCountSource u@LXF AttributesBBox#GyDpAA ObjectBox#GyDpAAPivotG@|DSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid @o~DA2PreviewMutableEnabled SourceCountSource 58KeWL\ AttributesBBox#G~DpAA ObjectBox#G~DpAAPivotGDSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid 6-/JD8>]PreviewMutableEnabled SourceCount AttributesBBox#GyD`A B ObjectBox#GyD`A BPivot"G~DSelectedObjectLGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid A(G+AknfPreviewMutableEnabledDataComparison longest_list AttributesBBox#wG{DxB0B ObjectBox#G|DA BPivotGDSelected param_input Name VectorNickName V Description Base vector InstanceGuid `z&5Eu3[8PreviewMutableEnabled SourceCountSource ޲…Fڻx+5 AttributesBBox#yG|D`AA ObjectBox#yG|D`AAPivotG~DSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid l +TN)ʏPreviewMutableEnabled SourceCountSource bl3C~BPersistentCount AttributesBBox#yGD`AA ObjectBox#yGD`AAPivotGDSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 58KeWL\PreviewMutableEnabled SourceCount AttributesBBox#G|D`A B ObjectBox#G|D`A BPivotGDSelectedObjectMGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid bl3C~BPreviewMutableEnabled SourceCountUserText 0.02 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#5GDHBA ObjectBox#5GDHBAPivot5GåDSelectedObjectNGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid *&PF xy* PreviewMutableEnabled SourceCountUserText .026 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FnDBA ObjectBox#FnDBAPivotWFnDSelectedObjectOGUID Ul\FJ(\Name Scribble Container CaRZFC8tDCb2F(tDCc1c;Na?ID  Hgn` _ID VwG+jIeID :cʨGŰ!ID cd!KC BI#4FàID ##E 3I#MTԦID ҬѣIATzID $т F/QDw4ID o+'_DY)$ID ^0/EGJJID F~Z)E)gF:6ID zxJ UBbQ>ID 9jt[JDUName GroupNickName Description A group of Grasshopper objects InstanceGuid ŸҧBtW AttributesObjectTGUID 1R[F~Name Group Container Colour$BorderID_CountID ^0/EGJJID F~Z)E)gF:6Name GroupNickName Description A group of Grasshopper objects InstanceGuid 9ܳKarLh AttributesObjectUGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid C*:,,)PreviewMutableEnabledDataComparison longest_list AttributesBBox#F+E|B0B ObjectBox#F,EA BPivotF@-ESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid ncFJ_gPreviewMutableEnabledAccess SourceCountSource j; HŴZ+ AttributesBBox#F,EAA ObjectBox#F,EAAPivotF,ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid djIGE.PreviewMutableEnabled WireDisplay SourceCountSource &L$|J!+PersistentCount AttributesBBox#F@-EAA ObjectBox#F@-EAAPivotF-ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid .{GQvPN PreviewMutableEnabled SourceCount AttributesBBox#F,EPAA ObjectBox#F,EPAAPivotF,ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid q 9q*PED%GAPreviewMutableEnabled SourceCount AttributesBBox#F@-EPAA ObjectBox#F@-EPAAPivotF-ESelectedObjectVGUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid P[M4&,mPreviewMutableEnabledDataComparison longest_list AttributesBBox#F -E4BB ObjectBox#F@-EApBPivotF /ESelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid R"FRb]+PreviewMutableEnabled SourceCountSource q 9q*PED%GA AttributesBBox#F@-E`AA ObjectBox#F@-E`AAPivotF-ESelected param_input Name TextNickName T Description The text to display InstanceGuid RI^L@@r zPN?PreviewMutableEnabled SourceCountSource r-MHɚ AttributesBBox#F.E`AA ObjectBox#F.E`AAPivotF /ESelected param_input Name SizeNickName S Description Size of text InstanceGuid TVF 8cPreviewMutableEnabled SourceCountSource 0\Omhl:PersistentCount AttributesBBox#F/E`AA ObjectBox#F/E`AAPivotF`0ESelectedDatanumber?ObjectWGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 0\Omhl:PreviewMutableEnabled SourceCountUserText 0.07 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F/EHBA ObjectBox#F/EHBAPivotFV/ESelectedObjectXGUID Ul\FJ(\Name Scribble Container Ca9F4ECb_F4ECcdFt6ECd9Fv6EText ASSEMBLED NODE LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid %N@ud| AttributesBBox#/Fϛ4E@0D@),B ObjectBox#/Fϛ4E@0D@),BPivot9F4ESelectedObjectYGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ^h8JL{PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotF݄ESelectedObjectZGUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid #ZG0 Vm]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEtBB ObjectBox#F0EApBPivotFESelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid b@M|ǻ`PreviewMutableEnabled SourceCountSource Ks7@: AttributesBBox#F0EAA ObjectBox#F0E`AAPivotѥFESelected param_input Name TextNickName T Description The text to display InstanceGuid .(P6F+@uNPreviewMutableEnabledMapping SourceCountSource (xr,K3y AttributesBBox#FpEAA ObjectBox#FpEAAPivotѥFESelected param_input Name SizeNickName S Description Size of text InstanceGuid &NKļftjPreviewMutableEnabled SourceCountSource P[ȽG:y7PersistentCount AttributesBBox#FEAA ObjectBox#FE`AAPivotѥFPESelectedDatanumber?Object[GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid P[ȽG:y7PreviewMutableEnabled SourceCountUserText 0.035 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#ĤFEBA ObjectBox#ĤFEBAPivotĤFESelectedObject\GUID lA1VnName Simplify Tree ContainerName Simplify TreeNickName Simplify Description DSimplify a tree by removing the overlap shared amongst all branches. InstanceGuid e3fgOsAIPreviewMutableEnabledDataComparison longest_list AttributesBBox#ҠFExBB ObjectBox#FEA|BPivotFESelected param_input Name TreeNickName T Description Tree to simplify. InstanceGuid KRitHTaBPreviewMutableEnabledAccess WireDisplay SourceCountSource GIsA^ AttributesBBox#֠FE`A|B ObjectBox#֠FE`A|BPivotFESelected param_outputName TreeNickName T Description Simplified tree. InstanceGuid {XC3%PreviewMutableEnabled SourceCount AttributesBBox#.FE`A|B ObjectBox#.FE`A|BPivot?FESelectedObject]GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid h%A CPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`EBB ObjectBox#¡FEApBPivotڡF` ESelected param_input Name ListNickName L Description List to shift InstanceGuid qiZCFkhR~PreviewMutableEnabledAccess SourceCountSource {XC3% AttributesBBox#FEAA ObjectBox#FEAAPivotF ESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid J >CĈPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotF` ESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid icAe0QPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F EAA ObjectBox#F EAAPivotF ESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid XWG$B=@5 PreviewMutableEnabled SourceCount AttributesBBox#FEPApB ObjectBox#FEPApBPivotF` ESelectedObject^GUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid \xJ ۤPreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@E|BpB ObjectBox#F`EA`BPivotF ESelected param_input Name StartNickName A Description String to append to. InstanceGuid T3Cnv/PreviewMutableEnabled SourceCountSource {XC3% AttributesBBox#`F`E`AA ObjectBox#`F`E`AAPivotqF@ESelected param_input Name EndNickName B Description String to append. InstanceGuid RXe DrS?PreviewMutableEnabled SourceCountSource XWG$B=@5 AttributesBBox#`F E`AA ObjectBox#`F E`AAPivotqF ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid >,eI8K5PreviewMutableEnabled SourceCount AttributesBBox#F`EpA`B ObjectBox#F`EpA`BPivotʢF ESelectedObject_GUID Ul\FJ(\Name Scribble Container CaVFw.DCbMVFDCcVF ECd3VF$EText ASSEMBLED RIB LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid #!t(lBSC{+ AttributesBBox#LFND"D`_3B ObjectBox#LFND"D`_3BPivotVFw.DSelectedObject`GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid gXB"JkyPreviewMutableEnabledDataComparison longest_list AttributesBBox#~FDBB ObjectBox#F@DApBPivot FDSelected param_input Name ListNickName L Description Base list InstanceGuid rn`NIUr-PreviewMutableEnabledAccess SourceCountSource ]̰դE(zipE AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid GH K__PreviewMutableEnabled SourceCountSource ;#Ee{tPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid Ka\dC;rsPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid @KUcK1PreviewMutableEnabled SourceCount AttributesBBox#F@D`ApB ObjectBox#F@D`ApBPivotFDSelectedObjectaGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid %CxIpYPreviewMutableEnabledDataComparison longest_list AttributesBBox#nF DBB ObjectBox#F`DApBPivot֡FESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid c1RE( PreviewMutableEnabled SourceCountSource @KUcK1Reparameterize AttributesBBox#rF`D BA ObjectBox#rF`D BAPivotF@DSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid nA?C`AdPreviewMutableEnabled SourceCountSource FO>FDLUF AttributesBBox#rFE BA ObjectBox#FEAAPivotFESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid tI1gPreviewMutableEnabled SourceCount AttributesBBox#F`DpAA ObjectBox#F`DpAAPivotFDSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid uO&ۿOdXt2HPreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid :F0N,<m8PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFPESelectedObjectbGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid E8 COӓMJy|PreviewMutableEnabledDataComparison longest_list AttributesBBox#|FDBB ObjectBox#FDApBPivotF`ESelected param_input Name X componentNickName X Description {x} component InstanceGuid уaFDLUFPreviewMutableEnabled SourceCount AttributesBBox#ؠFDApB ObjectBox#ؠFDApBPivotF`ESelectedObjectcGUID KddE ZkName Rotate Plane ContainerName Rotate PlaneNickName PRot Description *Perform plane rotation around plane z-axis InstanceGuid _2H?dm$В1PreviewMutableEnabledDataComparison longest_list AttributesBBox#\FExB8B ObjectBox#FEA(BPivotF@ESelected param_input Name PlaneNickName P Description Plane to rotate InstanceGuid 'CK@SK@PreviewMutableEnabled SourceCountSource :F0N,<m8 AttributesBBox#`FE`AA ObjectBox#`FE`AAPivotqFESelected param_input Name AngleNickName A Description ;Rotation (counter clockwise) around plane z-axis in radians InstanceGuid ,FTGh`PreviewMutableEnabled SourceCountSource >%yAxzo AttributesBBox#`F@E`AA ObjectBox#`F@E`AAPivotqFESelected param_outputName PlaneNickName P Description Rotated plane InstanceGuid Ks7@: PreviewMutableEnabled SourceCount AttributesBBox#FE`A(B ObjectBox#FE`A(BPivotɢF@ESelectedObjectdGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid qf@)RLT/DKPreviewMutableEnabledDataComparison longest_list AttributesBBox#F0ExBA ObjectBox#ġFPEAAPivotܡFESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid q)QInPreviewMutableEnabled SourceCountSource ^h8JL{PersistentCount AttributesBBox#FPEpAA ObjectBox#FPEpAAPivotFESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid >%yAxzoPreviewMutableEnabled SourceCount AttributesBBox#FPEPAA ObjectBox#FPEPAAPivot FESelectedObjecteGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ;#Ee{tPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivotF DSelectedObjectfGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid /B5PreviewMutableEnabled SourceCountUserText 0.4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F EHBA ObjectBox#F EHBAPivot$F%ESelectedObjectgGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 6oOH8|=APreviewMutableEnabled SourceCountUserText 0.7 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotFESelectedObjecthGUID 1R[F~Name Group Container Colour$BorderID_CountID ܐ6LdoNID 90*B3/r.ID :qGCO9B}Name GroupNickName Description A group of Grasshopper objects InstanceGuid qϽ-KX6.P AttributesObjectiGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ܐ6LdoNPreviewMutableEnabled SourceCountUserText Machine Tool Gothic MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#ڤFPEWCA ObjectBox#ڤFPEWCAPivotMڤFXESelectedObjectjGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 90*B3/r.PreviewMutableEnabled SourceCountUserText .035 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hFECA ObjectBox#hFECAPivotiFfESelectedObjectkGUID kEܪONxumName C# Script Container ScriptSource System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List results = new List(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; ReferenceCountName C# ScriptNickName label Description A C#.NET scriptable component InstanceGuid :qGCO9B} IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#FPEBB ObjectBox#>FpEABPivotVFESelected VariableInputCountID |M{JdName Variable text Description Script Variable textMutableOptionalID |M{JdName Variable font Description Script Variable fontMutableOptionalID |M{JdName Variable size Description Script Variable sizeMutableOptionalID |M{JdName Variable frames Description Script Variable framesMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable textNickName text Description Script Variable text InstanceGuid e6k MER*(PreviewMutableEnabled SourceCountSource PreviewMutableEnabled SourceCountSource ܐ6LdoN TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotFPESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid 1DJMwPreviewMutableEnabled SourceCountSource 90*B3/r. TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotFESelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid bk„E:LuPreviewMutableEnabled SourceCountSource @<^QM81A!! TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#F0E$BA ObjectBox#F0E$BAPivotFESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid *Ft27O.5YPreviewMutableEnabled SourceCount AttributesBBox#tFpEA B ObjectBox#tFpEA BPivotFESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid 0;p4BwPreviewMutableEnabled SourceCount AttributesBBox#tFEA B ObjectBox#tFEA BPivotF0ESelectedObjectlGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid QzQK#PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotlF%ESelectedObjectmGUID Ul\FJ(\Name Scribble Container Cav>F^ECbFECcɜF}ECdM>FEText CNC RIB LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid g;@ J AttributesBBox#M4F^E@C/B ObjectBox#M4F^E@C/BPivotv>F^ESelectedObjectnGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid wpH1ѿ-PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid qD}ǁAPreviewMutableEnabled SourceCountSource Ē(`Dӑ Reparameterize AttributesBBox#FE BA ObjectBox#FE BAPivotFESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid I"G2PreviewMutableEnabled SourceCountSource 4tAWlMm AttributesBBox#FE BA ObjectBox#̢FEAAPivotFESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid g˓I<23PreviewMutableEnabled SourceCount AttributesBBox#.FEpAA ObjectBox#.FEpAAPivot@FESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid fVSDب4iPreviewMutableEnabled SourceCount AttributesBBox#.F0EpAA ObjectBox#.F0EpAAPivot@FESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid ,vO`EPreviewMutableEnabled SourceCount AttributesBBox#.FpEpAA ObjectBox#.FpEpAAPivot@FESelectedObjectoGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid ?C)ƾJ@hPreviewMutableEnabledDataComparison longest_list AttributesBBox#ءF0EBB ObjectBox#FPEApBPivotF0ESelected param_input Name X componentNickName X Description {x} component InstanceGuid ث!o@D2y_ AttributesBBox#FE`AA ObjectBox#FE`AAPivotFhESelected param_outputName PlaneNickName P Description Rotated plane InstanceGuid ָŅCiG$;rPreviewMutableEnabled SourceCount AttributesBBox#FpE`A(B ObjectBox#FpE`A(BPivotFESelectedObjectqGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid V Lr/?PreviewMutableEnabledDataComparison longest_list AttributesBBox#֢FExBA ObjectBox#FEAAPivotFESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid YgA/D6ospPreviewMutableEnabled SourceCountSource QzQK#PersistentCount AttributesBBox#ڢFEpAA ObjectBox#ڢFEpAAPivotFESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid c>o@D2y_PreviewMutableEnabled SourceCount AttributesBBox#4FEPAA ObjectBox#4FEPAAPivotDFESelectedObjectrGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid yNNg2y/PreviewMutableEnabled SourceCountUserText 0.4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivot F}ESelectedObjectsGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid *\JVsPreviewMutableEnabled SourceCountUserText 0.3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotF/ESelectedObjecttGUID ÖNa‹Name Flip ContainerName FlipNickName Flip Description ?Flip the normals of a surface based on local or remote geometry InstanceGuid 6;zIFePreviewMutableEnabledDataComparison longest_list AttributesBBox#ڡFEB0B ObjectBox#FEA BPivotF@ESelected param_input Name SurfaceNickName S Description Surface to flip InstanceGuid 'AW"0"A5N]PreviewMutableEnabled SourceCountSource a퇶Nps\ AttributesBBox#ޡFEAA ObjectBox#ޡFEAAPivotFESelected param_inputName GuideNickName G Description Optional guide surface to match InstanceGuid GHfM>PreviewMutableEnabled SourceCount AttributesBBox#ޡF@EAA ObjectBox#ޡF@EAAPivotFESelected param_outputName SurfaceNickName S Description Flipped surface InstanceGuid Ē(`Dӑ PreviewMutableEnabled SourceCount AttributesBBox#:FEpAA ObjectBox#:FEpAAPivotLFESelected param_output Name ResultNickName R Description #Result: True if surface was flipped InstanceGuid v MFk]^|PreviewMutableEnabled SourceCount NegateStream AttributesBBox#:F@EpAA ObjectBox#:F@EpAAPivotLFESelectedObjectuGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid PreviewMutableEnabled SourceCountSource zPMP*Q=!PersistentCount AttributesBBox#FP EpAA ObjectBox#FP EpAAPivotʰF ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid PJc:zMEh8{PreviewMutableEnabled SourceCount AttributesBBox#F E`ApB ObjectBox#F E`ApBPivot#F ESelectedObjectxGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid zPMP*Q=!PreviewMutableEnabled SourceCountSource C߿EJ V AttributesBBox#F EBA ObjectBox#F EBAPivotF\ ESelectedObjectyGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid )+ЌADw!wPreviewMutableEnabled SourceCountSource PJc:zMEh8{ AttributesBBox#dF` EHBA ObjectBox#dF` EHBAPivotF ESelectedObjectzGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid GNwCm0gPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#FEA BPivotFESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid b^<ΆH/2xaPreviewMutableEnabledAccess SourceCountSource [H:@ZBJW> AttributesBBox#FEAA ObjectBox#FEAAPivotFpESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid Ť]EKxA!PreviewMutableEnabled WireDisplay SourceCountSource &ohiD\PersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid uE.M8zQD8zPreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotFpESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid 1;BL*o1|PreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotFESelectedObject{GUID Il^bName VB Script Container  ScriptSource  Dim xi As String Dim i As Integer For i = 0 To x.Count-1 xi = x(i) If xi.Length = 1 xi = "0" & xi x(i) = xi End If Next a = xReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid 'j7ʏMF'}PreviewMutableEnabledDataComparison longest_list AttributesBBox#ܱFP EB0B ObjectBox#Fp EA BPivotF ESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid 6K@nPreviewMutableEnabledAccess SourceCountSource )+ЌADw!w TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#Fp EPA B ObjectBox#Fp EPA BPivotF ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid - !B{1㋹YPreviewMutableEnabled SourceCount AttributesBBox#6Fp EAA ObjectBox#6Fp EAAPivotOF ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid L cIâ !PreviewMutableEnabled SourceCount AttributesBBox#6F EAA ObjectBox#6F EAAPivotOFP ESelectedObject|GUID Ul\FJ(\Name Scribble Container Ca FECboFECc8oF4 ECd F EText Double digit Node integersSizeSHAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ^,/KA AttributesBBox#F~E@CA ObjectBox#F~E@CAPivot FESelectedObject}GUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid X zK3=PhPreviewMutableEnabledDataComparison longest_list AttributesBBox#ܴF EBpB ObjectBox#"F EA`BPivot:F` ESelected param_input Name StartNickName A Description String to append to. InstanceGuid sA?}PreviewMutableEnabledMapping SourceCountSource AWzV AttributesBBox#F EAA ObjectBox#F EAAPivotF ESelected param_input Name EndNickName B Description String to append. InstanceGuid 1Z-sFHCPreviewMutableEnabled SourceCountSource L cIâ ! AttributesBBox#F` EAA ObjectBox#F` E`AAPivotF@ ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid GIsA^PreviewMutableEnabled SourceCount AttributesBBox#XF EpA`B ObjectBox#XF EpA`BPivotjF` ESelectedObject~GUID Ul\FJ(\Name Scribble Container CaRFLECb<FVECc-FcECdCFZEText JOINT/NODE LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ] IqW/ AttributesBBox#CFE D@-B ObjectBox#CFE D@-BPivotRFLESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid V{Nr{8PreviewMutableEnabled SourceCountUserText A B C D MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEdBB ObjectBox#FEdBBPivot\FESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid AWzVPreviewMutableEnabledAccess SourceCountSource V{Nr{8lexers lexer_countsource {A}target {A;0;0} AttributesBBox#ȯFB EB B ObjectBox#ȻF EBAPivotȯFB ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Cu̢F3yUPreviewMutableEnabled SourceCountSource GIsA^UserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#ڵF0EBB ObjectBox#ڵF0EBBPivot{ڵF2ESelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID  Hgn` _ID VwG+jIeID :cʨGŰ!Name GroupNickName Description A group of Grasshopper objects InstanceGuid >1c;Na? AttributesObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid  Hgn` _PreviewMutableEnabled SourceCountUserText Machine Tool Gothic MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEWCA ObjectBox#FEWCAPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid VwG+jIePreviewMutableEnabled SourceCountUserText .01 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEdBA ObjectBox#FEdBAPivotFJESelectedObjectGUID kEܪONxumName C# Script Container ScriptSource System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List results = new List(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; ReferenceCountName C# ScriptNickName label Description A C#.NET scriptable component InstanceGuid :cʨGŰ! IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpEBB ObjectBox#FEABPivotFESelected VariableInputCountID |M{JdName Variable text Description Script Variable textMutableOptionalID |M{JdName Variable font Description Script Variable fontMutableOptionalID |M{JdName Variable size Description Script Variable sizeMutableOptionalID |M{JdName Variable frames Description Script Variable framesMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable textNickName text Description Script Variable text InstanceGuid $Y DGyPreviewMutableEnabled SourceCountSource b~A ݌ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotF0ESelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid x~7H `YPreviewMutableEnabled SourceCountSource  Hgn` _ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotFpESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid 0N_vPreviewMutableEnabled SourceCountSource VwG+jIe TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotFESelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid oE kPreviewMutableEnabled SourceCountSource 1;BL*o1| TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#FPE$BA ObjectBox#FPE$BAPivotFESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid $_!LNi\PTPreviewMutableEnabled SourceCount AttributesBBox#:FEA B ObjectBox#:FEA BPivotSFESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid 3|sNLpU.EPreviewMutableEnabled SourceCount AttributesBBox#:FEA B ObjectBox#:FEA BPivotSFPESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Fabrication Joint/Node Labels Description Boolean (true/false) toggle InstanceGuid &ohiD\PreviewMutableEnabled SourceCount AttributesBBox#FDFCA ObjectBox#FDFCAPivotF^DSelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled Node Labels Description Boolean (true/false) toggle InstanceGuid &L$|J!+PreviewMutableEnabled SourceCount AttributesBBox#FD,CA ObjectBox#FD,CAPivotF˵DSelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Fabrication Rib Labels Description Boolean (true/false) toggle InstanceGuid `=Cej/PreviewMutableEnabled SourceCount AttributesBBox#FD"CA ObjectBox#FD"CAPivotFӡDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid 2 ?LѴMPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#̤FEA BPivotFESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid (3噐K!D-PreviewMutableEnabledAccess SourceCountSource >,eI8K5 AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid qPxDB̀#.wPreviewMutableEnabled WireDisplay SourceCountSource `=Cej/PersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid d2 ,IUAdPreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotF`ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid @˟G<4uEfPreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotFESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled Rib Labels Description Boolean (true/false) toggle InstanceGuid Z%I_PreviewMutableEnabled SourceCount AttributesBBox#FD"CA ObjectBox#FD"CAPivotFәDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid 7A/e;PPreviewMutableEnabledDataComparison longest_list AttributesBBox#tF0E|B0B ObjectBox#FPEA BPivotFESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid (\'[ g@EL~-PreviewMutableEnabledAccess SourceCountSource >,eI8K5 AttributesBBox#xFPEAA ObjectBox#xFPEAAPivotFESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid bxlNsQLSgRPreviewMutableEnabled WireDisplay SourceCountSource Z%I_PersistentCount AttributesBBox#xFEAA ObjectBox#xFEAAPivotF0ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid /jͲnM1@v +xPreviewMutableEnabled SourceCount AttributesBBox#ԣFPEPAA ObjectBox#ԣFPEPAAPivotFESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid (xr,K3yPreviewMutableEnabled SourceCount AttributesBBox#ԣFEPAA ObjectBox#ԣFEPAAPivotF0ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Base Plate Orient Planes Description 'Represents a collection of generic data InstanceGuid cd!KC BI#4FàPreviewMutableEnabled WireDisplay SourceCountSource HYK'^F}+ AttributesBBox#F`ECA ObjectBox#F`ECAPivotWF ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ##E 3I#MTԦPreviewMutableEnabledAccess SourceCountSource cd!KC BI#4Fàlexers lexer_countsource {A;B;C}target {A}(B) AttributesBBox#=FݾE4C B ObjectBox#= FE(CAPivot=FݾESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid ҬѣIATzPreviewMutableEnabledDataComparison longest_list AttributesBBox#rFE|B0B ObjectBox#FEA BPivotF0ESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid mUړE0,a]PreviewMutableEnabledAccess SourceCountSource oˌ!R&L [v AttributesBBox#vFEAA ObjectBox#vFEAAPivotFESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid xA*H'>PreviewMutableEnabled WireDisplay SourceCountSource &ohiD\PersistentCount AttributesBBox#vF0EAA ObjectBox#vF0EAAPivotFESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid }=kNFHFٸPreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotFESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid b~A ݌PreviewMutableEnabled SourceCount AttributesBBox#F0EPAA ObjectBox#F0EPAAPivotFESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid $M! %PreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#"FEA BPivot:FPESelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid  |CB'ӳPreviewMutableEnabledAccess SourceCountSource ,vO`E AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid ;!\-NL$PreviewMutableEnabled WireDisplay SourceCountSource `=Cej/PersistentCount AttributesBBox#FPEAA ObjectBox#FPEAAPivotFESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid S6ORgKGגPreviewMutableEnabled SourceCount AttributesBBox#XFEPAA ObjectBox#XFEPAAPivothFESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid @<^QM81A!!PreviewMutableEnabled SourceCount AttributesBBox#XFPEPAA ObjectBox#XFPEPAAPivothFESelectedObjectGUID r{N:a>Name Plane ContainerName PlaneNickName Pl Description %Create a plane from {x} and {y} axes. InstanceGuid o+'_DY)$PreviewMutableEnabledDataComparison longest_list AttributesBBox#F0EBB ObjectBox#FPEApBPivotF0ESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid A}C;ӪPreviewMutableEnabled SourceCountSource X;uHɃ PersistentCount AttributesBBox#FPEAA ObjectBox#FPEAAPivotFESelectedData Coordinate3 param_input Name X-AxisNickName X Description X-Axis direction of plane InstanceGuid sXy M.榉dPreviewMutableEnabled SourceCountSource 8iG!RwRPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotF0ESelectedDatavector3? param_input Name Y-AxisNickName Y Description Y-Axis direction of plane InstanceGuid rJ|PreviewMutableEnabled SourceCountSource s`KY%b8zPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFpESelectedDatavector3? param_outputName PlaneNickName Pl Description Plane definition InstanceGuid [H:@ZBJW>PreviewMutableEnabled SourceCount AttributesBBox#"FPEApB ObjectBox#"FPEApBPivot6F0ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ^0/EGJJPreviewMutableEnabled SourceCountUserText .01 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#pFPEdBA ObjectBox#pFPEdBAPivotvqFRESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca׽F"ECbFECcFI.ECdFSEText height of font for labelSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid F~Z)E)gF:6 AttributesBBox#׳FE C@@=B ObjectBox#׳FE C@@=BPivot׽F"ESelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid zxJ UBbQ> AttributesBBox#FpE`AA ObjectBox#FpE`AAPivotFESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid f\#QOs$PreviewMutableEnabled SourceCount AttributesBBox#F0EpA B ObjectBox#F0EpA BPivotFpESelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid t8I{XSPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpEBDB ObjectBox#>FEA4BPivotVFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid M1OL`'PreviewMutableEnabled SourceCountSource BL AttributesBBox#FEAA ObjectBox#FEAAPivot+FDESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid iKkMT6IPreviewMutableEnabled SourceCountSource ԷaYF Woa@ AttributesBBox#FEAA ObjectBox#FEAAPivot+FESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid X;uHɃ PreviewMutableEnabled SourceCount AttributesBBox#tFEA4B ObjectBox#tFEA4BPivotFESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid J(F׿O mlLPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`ExB0B ObjectBox#FEA BPivot FESelected param_input Name VectorNickName V Description Base vector InstanceGuid M tL!TPreviewMutableEnabled SourceCountSource s`KY%b8z AttributesBBox#FE`AA ObjectBox#FE`AAPivotF ESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid ڈ/R@"=PreviewMutableEnabled SourceCountSource [UG,d!&PersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotF`ESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 6DLI aRPreviewMutableEnabled SourceCount AttributesBBox#*FE`A B ObjectBox#*FE`A BPivot;FESelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid n'GH{'PreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#FEA BPivotF@ESelected param_input Name ANickName A Description First item for multiplication InstanceGuid $J fN<PreviewMutableEnabled SourceCountSource ^0/EGJJ AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_input Name BNickName B Description Second item for multiplication InstanceGuid 9H$L}txmPreviewMutableEnabled SourceCountSource fVj7 @:ij % AttributesBBox#F@E`AA ObjectBox#F@E`AAPivotFESelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid [UG,d!&PreviewMutableEnabled SourceCount AttributesBBox#FEpA B ObjectBox#FEpA BPivotF@ESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid JQKs*PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExB0B ObjectBox#FEA BPivot F@ESelected param_input Name VectorNickName V Description Base vector InstanceGuid Wos ?KA^OPreviewMutableEnabled SourceCountSource 8iG!RwR AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid yT;3VLXlPreviewMutableEnabled SourceCountSource f\#QOs$PersistentCount AttributesBBox#F@E`AA ObjectBox#F@E`AAPivotFESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid )@= PreviewMutableEnabled SourceCount AttributesBBox#*FE`A B ObjectBox#*FE`A BPivot;F@ESelectedObjectGUID JB?L'a̓Name Decompose ContainerName DecomposeNickName vComp Description ,Decompose a vector into its component parts. InstanceGuid "OLd($PreviewMutableEnabledDataComparison longest_list AttributesBBox#~FExBB ObjectBox#F EApBPivotFESelected param_input Name VectorNickName V Description Input vector InstanceGuid ǡ(-D A+MRPreviewMutableEnabled SourceCountSource 6DLI aR AttributesBBox#F E`ApB ObjectBox#F E`ApBPivotFESelected param_outputName X componentNickName X Description Vector {x} component InstanceGuid itKpzG"PreviewMutableEnabled SourceCount AttributesBBox#F E`AA ObjectBox#F E`AAPivotFESelected param_outputName Y componentNickName Y Description Vector {y} component InstanceGuid T|# C1zPreviewMutableEnabled SourceCount AttributesBBox#F`E`AA ObjectBox#F`E`AAPivotFESelected param_outputName Z componentNickName Z Description Vector {z} component InstanceGuid >w?@Ijh\PreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotF@ESelectedObjectGUID JB?L'a̓Name Decompose ContainerName DecomposeNickName vComp Description ,Decompose a vector into its component parts. InstanceGuid 0o[HCDPreviewMutableEnabledDataComparison longest_list AttributesBBox#~FExBB ObjectBox#FEApBPivotFESelected param_input Name VectorNickName V Description Input vector InstanceGuid D1wԟ@@PreviewMutableEnabled SourceCountSource )@= AttributesBBox#FE`ApB ObjectBox#FE`ApBPivotFESelected param_outputName X componentNickName X Description Vector {x} component InstanceGuid Y;@E2+CPreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_outputName Y componentNickName Y Description Vector {y} component InstanceGuid @δGh2JPreviewMutableEnabled SourceCount AttributesBBox#F E`AA ObjectBox#F E`AAPivotFESelected param_outputName Z componentNickName Z Description Vector {z} component InstanceGuid ]| HNA n!XPreviewMutableEnabled SourceCountSource >w?@Ijh\ AttributesBBox#RFpE`AA ObjectBox#RFpE`AAPivotcFESelected param_input Name BNickName B Description Second item for addition InstanceGuid F,N[wPreviewMutableEnabled SourceCountSource ]| HNBbQ>PreviewMutableEnabled SourceCount AttributesBBox#>FECA ObjectBox#>FE$BAPivot>FESelectedSliderValueffffffMinMaxMbP?DigitsIntervalObjectGUID Ul\FJ(\Name Scribble Container Ca\4F!*ECbqF6ECc)F\gECd4FZEText ,adjust position of label between bolt holesSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 9jt[JDU AttributesBBox#*F!E.aCN7B ObjectBox#*F!E.aCN7BPivot\4F!*ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid Yp%UL@;, PreviewMutableEnabled SourceCountSource Q%nEyխ AttributesBBox#Fp+EBA ObjectBox#Fp+EBAPivot1F,ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName NODES Description 'Represents a collection of generic data InstanceGuid (UI' !E|PreviewMutableEnabled SourceCountSource w7#HuXgt AttributesBBox#FDPBA ObjectBox#FDPBAPivotFDSelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled SF_Tube Labels Description Boolean (true/false) toggle InstanceGuid xrFc 9٩PreviewMutableEnabled SourceCount AttributesBBox#FD?CA ObjectBox#FD?CAPivotFfDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca$3FDCb:F¿DCcF ECd1F EText SUPER REMOTE CONTROL | | | | | | | | | | | | | | do not lose under couchSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid InNrix AttributesBBox#'FDկCFm5D ObjectBox#'FDկCFm5DPivot$3FDSelectedObjectGUID SvujDe7 Name Create Material Container Name Create MaterialNickName Material (Wood Proxy) Description Create an OpenGL material. InstanceGuid #`Jo@}Z"rV IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#EwEBC ObjectBox#ExEACPivot@E|ESelected param_input Name DiffuseNickName Kd Description Colour of the diffuse channel InstanceGuid `8cJ=PreviewMutableEnabled SourceCountSource 9T H/=4>PersistentCount AttributesBBox#(ExEAA ObjectBox#(ExEAAPivotEyESelectedDatacolor$i param_input Name SpecularNickName Ks Description Colour of the specular highlight InstanceGuid &"G\APreviewMutableEnabled SourceCountSource ʧK[AOHPersistentCount AttributesBBox#(EzEAA ObjectBox#(EzEAAPivotEzESelectedDatacolor$ param_input Name EmissionNickName Ke Description Emissive colour of the material InstanceGuid fzvD+G\8PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#(E{EAA ObjectBox#(E{EAAPivotE|ESelectedDatacolor$ param_input Name TransparencyNickName T Description 7Amount of transparency (0.0 = opaque, 1.0 = transparent InstanceGuid &B-PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#(E}EAA ObjectBox#(E}EAAPivotE~ESelectedDatanumber param_input Name ShineNickName S Description =Amount of shinyness (0 = none, 1 = low shine, 100 = max shine InstanceGuid LVDoڃ!wPreviewMutableEnabled SourceCountSource |C@XPersistentCount AttributesBBox#(EEAA ObjectBox#(EEAAPivotEdESelectedDatanumber param_outputName MaterialNickName M Description Resulting material InstanceGuid |D3PreviewMutableEnabled SourceCount AttributesBBox#ExEAC ObjectBox#ExEACPivotE|ESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$uName Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid 9T H/=4>PreviewMutableEnabled SourceCount AttributesBBox#EwEBA ObjectBox#EwEBAPivotEfwESelectedObjectGUID Sf@TΘ)Name Colour Swatch Container  SwatchColor$Name Colour SwatchNickName Swatch Description Colour (palette) swatch InstanceGuid ʧK[AOHPreviewMutableEnabled SourceCount AttributesBBox#E@yEBA ObjectBox#E@yEBAPivotEfFyESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid |C@XPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#EEHBA ObjectBox#EEHBAPivotEfESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca{ FiDCbFUDCcnFhDCd\"FDText RIBS (Surface)Sizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 48FYj AttributesBBox#{FD|CpB ObjectBox#{FD|CpBPivot{ FiDSelectedObjectGUID Ul\FJ(\Name Scribble Container CafFJDCbxLFDCcLFaDCdFWDText rib plane intersectionSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid IqY=A\e AttributesBBox#FD0 D 8TB ObjectBox#FD0 D 8TBPivotfFJDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca)iFDCbaFpDCcקFvDCdMFDText vb opportunitySize{BFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid @˘ AttributesBBox#)_FDCC ObjectBox#)_FDCCPivot)iFDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca+F3SDCbF3SDCcFDCd+FDText thickness of plySizeSHAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid z)JJ+ݴ AttributesBBox#!F3D/o@ :R AttributesBBox#,EFE\BA ObjectBox#EFEAAPivotEFESelected param_input Name ClosedNickName C Description Closed curve InstanceGuid b-xoGW߱PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#,EFPE\BA ObjectBox#EFPEAAPivotEFESelectedDataboolean param_outputName CurveNickName C Description Resulting nurbs curve InstanceGuid Sx;I}KdœPreviewMutableEnabled SourceCount AttributesBBox#FF EpAA ObjectBox#FF EpAAPivotFFp ESelected param_outputName LengthNickName L Description Curve length InstanceGuid ='!C0|kеPreviewMutableEnabled SourceCount AttributesBBox#FFEpAA ObjectBox#FFEpAAPivotFFESelected param_outputName DomainNickName D Description Curve domain InstanceGuid D'l H{PreviewMutableEnabled SourceCount AttributesBBox#FFPEpAA ObjectBox#FFPEpAAPivotFFESelectedObjectGUID JC 8D`0Name Surface CP ContainerName Surface CPNickName Srf CP Description $Find the closest point on a surface. InstanceGuid ׸F&vnPreviewMutableEnabledDataComparison longest_list AttributesBBox#P@FEBB ObjectBox#@F0EApBPivot AFESelected param_input Name PointNickName P Description Sample point InstanceGuid 9ClXoPreviewMutableEnabled SourceCountSource DKڥKQ%Source WTTGnJ AttributesBBox#X@F0EAA ObjectBox#@F0E`AAPivot@F ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid VĞO(z^9PreviewMutableEnabled SourceCountSource +iO_-@$CReparameterize AttributesBBox#X@FEAA ObjectBox#X@FEAAPivot@FESelected param_outputName PointNickName P Description Closest point InstanceGuid ;L鍡ځPreviewMutableEnabled SourceCount AttributesBBox#HAF0EAA ObjectBox#HAF0EAAPivotAFESelected param_outputName UV PointNickName uvP Description !{uv} coordinates of closest point InstanceGuid >5HFPreviewMutableEnabled SourceCount AttributesBBox#HAFpEAA ObjectBox#HAFpEAAPivotAFESelected param_outputName DistanceNickName D Description )Distance between sample point and surface InstanceGuid CSUAQVRQPreviewMutableEnabled SourceCount AttributesBBox#HAFEAA ObjectBox#HAFEAAPivotAFPESelectedObjectGUID AAB~P;Name Flip Matrix ContainerName Flip MatrixNickName Flip Description 0Flip a data matrix by swapping rows and columns. InstanceGuid z?QDIrZR$PreviewMutableEnabledDataComparison longest_list AttributesBBox#|BFEBB ObjectBox#BFEABPivotBFESelected param_input Name DataNickName D Description Data matrix to flip InstanceGuid OoG!iCPreviewMutableEnabledAccess SourceCountSource >5HF AttributesBBox#BFEpAB ObjectBox#BFEpABPivotBFESelected param_outputName DataNickName D Description Flipped data matrix InstanceGuid qO_wV$PreviewMutableEnabled SourceCount AttributesBBox#8CFEpAB ObjectBox#8CFEpABPivot\CFESelectedObjectGUID QaCZNDM+Name Rotate ContainerName RotateNickName Rotate Description Rotate an object in a plane. InstanceGuid *" t%O{>CLBPreviewMutableEnabledDataComparison longest_list AttributesBBox#49F EBB ObjectBox#9F@EApBPivot9F ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid j,G'GaBCPreviewMutableEnabled SourceCountSource (/pGׇZ' AttributesBBox#<9F@EAA ObjectBox#<9F@EAAPivotb9FESelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid nT@U}FPreviewMutableEnabled SourceCountSource B9 AttributesBBox#<9FEAA ObjectBox#<9FEAAPivotb9F ESelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid p667O E gAPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#<9F EAA ObjectBox#<9F EAAPivotb9F`!ESelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid l9BU*PreviewMutableEnabled SourceCount AttributesBBox#9F@EApB ObjectBox#9F@EApBPivot:F ESelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid )ILSv4,PreviewMutableEnabledDataComparison longest_list AttributesBBox#7FE|B0B ObjectBox#7FEA BPivot(8F ESelected param_input Name ANickName A Description First item for multiplication InstanceGuid ؐR[yVFֳOPreviewMutableEnabled SourceCountSource w[hB '>P AttributesBBox#7FE`AA ObjectBox#7FE`AAPivot7FESelected param_input Name BNickName B Description Second item for multiplication InstanceGuid v;Jrx̼MPreviewMutableEnabled SourceCountSource p`7vl2PreviewMutableEnabledDataComparison longest_list AttributesBBox#aF#EBB ObjectBox#aF#EABPivotaFP&ESelected param_input Name Rail 1NickName R¹ Description First rail curve InstanceGuid keJ \PreviewMutableEnabledMapping SourceCountSource 'TACҞ AttributesBBox# aF#E BA ObjectBox# aF#E BAPivotaFp$ESelected param_input Name Rail 2NickName R² Description Second rail curve InstanceGuid @M!Iψ|*PreviewMutableEnabledMapping SourceCountSource ]oԆI*1e: AttributesBBox# aF%E BA ObjectBox# aF%E BAPivotaF%ESelected param_input Name SectionsNickName S Description Section curves InstanceGuid ] BB&fhߟPreviewMutableEnabledAccessMapping SourceCountSource =.O9U  AttributesBBox# aFP&E BA ObjectBox# aFP&E BAPivotaF&ESelected param_input Name Same HeightNickName H Description +Create a sweep with same-height properties. InstanceGuid -:VGЮ~PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# aF'E BA ObjectBox#`aF'EAAPivotaF0(ESelectedDataboolean param_outputName BrepNickName S Description Resulting Brep InstanceGuid 4J(,PreviewMutableEnabled SourceCount AttributesBBox#$bF#E`AB ObjectBox#$bF#E`ABPivotFbFP&ESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid Xt5K2PreviewMutableEnabledDataComparison longest_list AttributesBBox#_FEB0B ObjectBox#_F EA BPivot_F@!ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid {WL{AEPWv PreviewMutableEnabledMapping SourceCountSource Y TKNt2 AttributesBBox#_F EBA ObjectBox#_F EBAPivotv_F ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid 2@gGҀ$>TPreviewMutableEnabled SourceCount AttributesBBox#_F@!EBA ObjectBox#P_F@!EAAPivotv_F!ESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid 'TACҞPreviewMutableEnabled SourceCount AttributesBBox#`F EpAA ObjectBox#`F EpAAPivot,`F ESelected param_output Name FlagNickName F Description Flip action InstanceGuid "}\I;g"cPreviewMutableEnabled SourceCount NegateStream AttributesBBox#`F@!EpAA ObjectBox#`F@!EpAAPivot,`F!ESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid J IPreviewMutableEnabledDataComparison longest_list AttributesBBox#_F#EB0B ObjectBox#_F#EA BPivot_F%ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid N#kE^l/PreviewMutableEnabledMapping SourceCountSource 3;ZyJ݌0 AttributesBBox#_F#EBA ObjectBox#_F#EBAPivotv_Fp$ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid #,=NoDPreviewMutableEnabled SourceCount AttributesBBox#_F%EBA ObjectBox#P_F%EAAPivotv_F%ESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid ]oԆI*1e:PreviewMutableEnabled SourceCount AttributesBBox#`F#EpAA ObjectBox#`F#EpAAPivot,`Fp$ESelected param_output Name FlagNickName F Description Flip action InstanceGuid ޓz@H ~PreviewMutableEnabled SourceCount NegateStream AttributesBBox#`F%EpAA ObjectBox#`F%EpAAPivot,`F%ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Y TKNt2PreviewMutableEnabled SourceCountSource #Y[`7DFr\v AttributesBBox#ZFEHBA ObjectBox#ZFEHBAPivotzZFESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 3;ZyJ݌0PreviewMutableEnabled SourceCountSource -FLA8" AttributesBBox#ZFEHBA ObjectBox#ZFEHBAPivot׀ZFkESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid W+OXG_PreviewMutableEnabled SourceCountSource qO_wV$ AttributesBBox#DFpEHBA ObjectBox#DFpEHBAPivotDFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid dK2Eo1EPreviewMutableEnabled SourceCountUserText 0.001 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#,3FEHBA ObjectBox#,3FEHBAPivot,3FESelectedObjectGUID Ul\FJ(\Name Scribble Container CaI4FMDCb;FJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid H@pEѱhMAPreviewMutableEnabledDataComparison longest_list AttributesBBox#hF EBB ObjectBox#hF@ EApBPivot iF ESelected param_input Name ListNickName L Description Base list InstanceGuid ic${zOBDDPreviewMutableEnabledAccess SourceCountSource mqGHڦ1̧ AttributesBBox#hF@ EAA ObjectBox#hF@ EAAPivothF ESelected param_input Name IndexNickName i Description Item index InstanceGuid 9`}(IESPreviewMutableEnabled SourceCountSource GB ZDPersistentCount AttributesBBox#hF EAA ObjectBox#hF EAAPivothF ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid lSA&g|PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#hF EAA ObjectBox#hF EAAPivothF`ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid dj#K ym2PreviewMutableEnabled SourceCount AttributesBBox#HiF@ E`ApB ObjectBox#HiF@ E`ApBPivotjiF ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid @,ƞNnfdnPreviewMutableEnabledDataComparison longest_list AttributesBBox#hFEBB ObjectBox#hFEApBPivotiFESelected param_input Name ListNickName L Description Base list InstanceGuid bunIC:ބPreviewMutableEnabledAccess SourceCountSource mqGHڦ1̧ AttributesBBox#hFEAA ObjectBox#hFEAAPivothFESelected param_input Name IndexNickName i Description Item index InstanceGuid ck۫GF"xPreviewMutableEnabled SourceCountSource =e+C -WPersistentCount AttributesBBox#hF@EAA ObjectBox#hF@EAAPivothFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 1YH%TPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#hFEAA ObjectBox#hFEAAPivothF ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid 5&lB19YPreviewMutableEnabled SourceCount AttributesBBox#PiFE`ApB ObjectBox#PiFE`ApBPivotriFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid GB ZDPreviewMutableEnabled SourceCountUserText 10 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#fFEHBA ObjectBox#fFEHBAPivotfF+ ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid =e+C -WPreviewMutableEnabled SourceCountUserText 11 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#fFEHBA ObjectBox#fFEHBAPivotfF/ESelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid bWA"юPreviewMutableEnabledDataComparison longest_list AttributesBBox#DD|B0B ObjectBox#DDA BPivotE0ESelected param_input Name ANickName A Description First item for addition InstanceGuid I~O0)PreviewMutableEnabled SourceCountSource dWRLK2>z AttributesBBox#DD`AA ObjectBox#DD`AAPivotDESelected param_input Name BNickName B Description Second item for addition InstanceGuid }%"¯jHvLPreviewMutableEnabled SourceCountSource ⾉VG.KRf AttributesBBox#D0E`AA ObjectBox#D0E`AAPivotDESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid 3~KOFKPreviewMutableEnabled SourceCount AttributesBBox#EDpA B ObjectBox#EDpA BPivot0E0ESelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid toJDj<PreviewMutableEnabledDataComparison longest_list AttributesBBox#FwDBB ObjectBox#,FwDApBPivot\FDSelected param_input Name X componentNickName X Description {x} component InstanceGuid erK UPreviewMutableEnabled SourceCountSource .ӭI sCPersistentCount AttributesBBox#FwDAA ObjectBox#FwD`AAPivot FzDSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid D.iրF6\WPreviewMutableEnabledMapping SourceCountSource O>1BصNW PersistentCount AttributesBBox#F|DAA ObjectBox#F|DAAPivot FDSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid 46~ZN3tl+PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDAA ObjectBox#FD`AAPivot FDSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid Kw/fDJ]oPreviewMutableEnabled SourceCount AttributesBBox#FwDApB ObjectBox#FwDApBPivotFDSelectedObjectGUID Il^bName VB Script Container  ScriptSource  'this script combines the funtions of justin's original script to generate our space frame lines with code that accoated the lines with the node and ensured that the resultant lines where pointed at the nodes. Dim numRibs As Integer 'calculate the number of ribs we are using based on the input of the datatree with nodes 'these values are used to refer to the node we want to reference at the other end of our SF_line (the start point is always what ever node we are working with). Dim ribAbove As Integer Dim ribBelow As Integer Dim colRight As Integer Dim colLeft As Integer Dim myLine As New Line 'used in the inner loop to hold the line we are currently calculating 'this variable stores the lines until we output them. Dim lineCollection As New DataTree(Of Line) numribs = node.BranchCount - 1 'loop though all the paths (which should corrispond to ribs) For i As Integer = 0 To numribs If node.Branch(i).Count <> 0 Then 'skip empty paths ribAbove = numribs - i ribBelow = numribs - (i - 1) 'loop though all the elements in the path i For ii As Integer = 0 To node.Branch(i).Count - 2 Dim myPath As New Gh_Path 'we will create a string to set each path and store it here. myPath.FromString(i & ";" & ii) 'set the destination path for the group of lines we are about to generate 'print(myPath.ToString) colLeft = ii + divisions colRight = colLeft + 1 If colLeft >= vertNodeGroups Then colLeft = colLeft - vertNodeGroups colRight = colRight - vertNodeGroups Else If colRight >= vertNodeGroups Then colRight = colRight - vertNodeGroups End If lineCollection.EnsurePath(myPath) myLine.From = node.Branch(i)(ii) If ribBelow <= numribs Then 'for the 'A' series ribs this code will never run... myLine.To = node.Branch(ribBelow)(colRight) lineCollection.Add(myLine, myPath) myLine.To = node.Branch(ribBelow)(colLeft) lineCollection.Add(myLine, myPath) print("added 2 lines to " & myPath.ToString) End If If ribAbove <= numribs Then 'this sould always pass... myLine.To = node.Branch(ribAbove)(colRight) lineCollection.Add(myLine, myPath) myLine.To = node.Branch(ribAbove)(colLeft) lineCollection.Add(myLine, myPath) print("added 2 lines to " & myPath.ToString) End If Next 'output centerline = lineCollection Else Print("The input data was not stuctured as expected. Data must be stuctured {rib](element) ex {3}(25) for the sript to function.") End If Next ReferenceCountName VB ScriptNickName SF_lines - ideal Description A VB.NET scriptable component InstanceGuid L~4K3 yh IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#FLD1CB ObjectBox#S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result centerline Description Output parameter centerlineMutableOptional param_input Name Variable nodesNickName node Description Script Variable nodes InstanceGuid K땱r< JR_PreviewMutableEnabledAccess SourceCountSource w7#HuXgt TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#FLDBB ObjectBox#FLDBBPivotFUQDSelected param_input Name Variable divisionsNickName divisions Description Script Variable divisions InstanceGuid kȅ\/F]PreviewMutableEnabled SourceCountSource 2S8A6PI@ߡ TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#FUDBB ObjectBox#FUDBBPivotF@ZDSelected param_input Name Variable xNickName vertNodeGroups Description Script Variable x InstanceGuid gƩXEѮ}kPreviewMutableEnabled SourceCountSource zN?=0?cPreviewMutableEnabled SourceCountUserText 0.038 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDBA ObjectBox#FDBAPivotFǟDSelectedObjectGUID >J=0?c AttributesBBox#FDHBA ObjectBox#FDHBAPivot؂F-DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaqFDCbFDCcFUDCdfF}PDText MINIMUM BASE PLATE "RADIUS"SizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ۠O+E xs AttributesBBox#fFLD\KCUB ObjectBox#fFLD\KCUBPivotqFDSelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID n2D>=0?cID {0I.z ID ۠O+E xsName GroupNickName Description A group of Grasshopper objects InstanceGuid U>eGy Hw@ AttributesObjectGUID Ul\FJ(\Name Scribble Container CaFT6DCbF4DCcFC>DCdFI@DText Setup initial space frame linesSizet0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ZR?M(N]q AttributesBBox#F2D FDvB ObjectBox#F2D FDvBPivotFT6DSelectedObjectGUID Q`tLs޴}ῑName Offset on Srf ContainerName Offset on SrfNickName OffsetS Description 6Offset a curve on a surface with a specified distance. InstanceGuid S @2hBKT=PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F@DApBPivotFDSelected param_input Name CurveNickName C Description Curve to offset InstanceGuid @ՒPAl6dPreviewMutableEnabled SourceCountSource s6oDC] R AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelected param_input Name DistanceNickName D Description Offset distance InstanceGuid ݇+AnpPreviewMutableEnabled SourceCountSource Bkw㻐D*Q;PersistentCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedDatanumber? param_input Name SurfaceNickName S Description Surface for offset operation InstanceGuid hA F-^jPreviewMutableEnabled SourceCountSource UC]C/ 6 AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelected param_outputName CurveNickName C Description Resulting offsets InstanceGuid Ýx}LmPreviewMutableEnabled SourceCount AttributesBBox#F@DpApB ObjectBox#F@DpApBPivot"FDSelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid Bkw㻐D*Q;PreviewMutableEnabled SourceCount AttributesBBox#@FDCA ObjectBox#@FD$BAPivot@FDSelectedSliderValueK7A?MinMax?DigitsIntervalObjectGUID Ul\FJ(\Name Scribble Container CaCFDCboF~DCcnFbDCdCFDText end distanceSize)BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid -JQxs AttributesBBox#CF?DCh8B ObjectBox#CF?DCh8BPivotCFDSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid ғXbNM,19PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F@DApBPivotFDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid o/VJKPreviewMutableEnabled SourceCountSource Ýx}LmReparameterize AttributesBBox#F@DAA ObjectBox#F@DAAPivotF DSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid f'HP>6NPreviewMutableEnabled SourceCountSource &ⷜFf9[ AttributesBBox#FDAA ObjectBox#FDpAAPivotFDSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid ؅|B@[DPreviewMutableEnabled SourceCount AttributesBBox#F@D`AA ObjectBox#F@D`AAPivot)FDSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid BzeIbPreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivot)FDSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid 9C7>v3PreviewMutableEnabled SourceCount AttributesBBox#F@D`AA ObjectBox#F@D`AAPivot)FDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid &ⷜFf9[PreviewMutableEnabled SourceCountUserText .25 .75 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDhBxB ObjectBox#FDhBxBPivotCFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid s6oDC] RPreviewMutableEnabled SourceCountSource LWǶH/ AttributesBBox#,F@DHBA ObjectBox#,F@DHBAPivotC_FDSelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID >鳬K0m#vID xv(uA(&Name GroupNickName Description A group of Grasshopper objects InstanceGuid duKIi9 AttributesObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid >鳬K0m#vPreviewMutableEnabled SourceCountUserText 1.25 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hFDHBA ObjectBox#hFDHBAPivotfhFDSelectedObjectGUID Ul\FJ(\Name Scribble Container Cav˹FV DCbһFDCcԻF'DCd͹FDText Bfactor fixing problem flowers by multiplying lilr (petal width)SizeʰAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid xv(uA(& AttributesBBox#vFDMCB ObjectBox#vFDMCBPivotv˹FV DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid pbIOH[PreviewMutableEnabled SourceCountUserText 0.04064 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#*FCBA ObjectBox#*FCBAPivot3*FKCSelectedObjectGUID >JJ]SEᶗ] AttributesBBox#HtFQCpC}B ObjectBox#HtFQCpC}BPivotH~FDSelectedObjectGUID Il^bName VB Script Container ScriptSource + 'This code generates points where petals for flower joints will be connected. 'It takes in the projected lines from the ideal spaceframe onto the flower joint baseplate, 'then optimizes their position around the center of the joint where the bolt will go. 'thetaMin is the minimum angle between petals that will prevent petal intersection. Dim thetaMin As Double = 2 * math.Atan((lilr * petalFactor) / BigR) Dim pointCollection As New DataTree(Of Point3d) Dim alphaCollection As New DataTree(Of Double) Dim deltaLCollection As New DataTree(Of Double) Dim myPath As GH_Path Dim movedPoint0 As Point3d Dim movedPoint1 As Point3d Dim ln As Line Dim centerLine As Line Dim recenterLine As Line Dim vecRecenter As Vector3d Dim alpha As Double Dim deltaL As Double Dim xForm As Transform 'check that the value of thetaMin is reasonable print(thetaMin.ToString) 'loop through all of the branches of the input dataTree For i As Integer = 0 To petalLines.BranchCount - 1 'myPath is the current node we are working on myPath = petalLines.Path(i) print("Working with Path: " & myPath.ToString) 'make sure that there is enough space in the output container pointCollection.EnsurePath(myPath) alphaCollection.EnsurePath(myPath) deltaLCollection.EnsurePath(myPath) 'check if the joint has four petals If petalLines.Branch(i).Count = 4 Then Dim movedPoints As New List (Of Point3d) 'this function does the bulk of the work, adjusting the angles and distances of the petal points over and over 'until none of them are within thetaMin Call fixBadPetalsRecursive(200, petalLines.Branch(i), baseFrames.Branch(i)(0), thetaMin, BigR, movedPoints) 'for all four petals, do this next section For j As Integer = 0 To 3 'create a line from the bolthole center to the adjusted petal points ln.From = movedPoints(j) ln.To = baseFrames.Branch(i)(0).origin 'for the purposes of fixing the flower joints which "broken" because of cases of extreme geometry, 'we calculate two indicators: an angle alpha and a difference in length deltaL 'alpha is the angle between the original petal line and our new, moved line (ie, how much we turned it) alpha = Vector3d.VectorAngle(petalLines.Branch(i)(j).Direction, ln.Direction) print("the angular difference between the input and output lines (in radians) is: " & alpha) 'deltaL is the difference between the length of the projected line and our line, which 'is an indicator of how shallow the geometry is, which causes a buttload of problems deltaL = petalLines.Branch(i)(j).Length - ln.Length print("the shallowness indicator deltaL is: " & deltaL) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'this is where we might be adjusting lengths of bad petals 'movedPoints(j) = setToBigR(ln, ln.Length + (alpha * math.Pow(deltaL, 2) * 10)) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'store output in container alphaCollection.Add(alpha, myPath) deltaLCollection.Add(deltaL, myPath) pointCollection.Add(movedPoints(j), myPath) Next 'this next bit of code is for flower joints with two petals Else If petalLines.Branch(i).Count = 2 Then 'cases where there are 2 petals should not have petal intersection problems. 'Therefore, we set the petal points at the minimum base plate radius (defined by 'BigR') movedPoint0 = setToBigR(petalLines.Branch(i)(0), BigR) movedPoint1 = setToBigR(petalLines.Branch(i)(1), BigR) 'To reduce eccentricity, we move the centroid of these new points to the center of the flower baseplate (bolthole center) centerLine.From = movedPoint0 centerLine.To = movedPoint1 'define vector from the midpoint of the line connecting the two points to the flower baseplate center recenterLine.From = centerLine.PointAt(0.5) recenterLine.To = baseFrames.Branch(i)(0).Origin vecRecenter = recenterLine.Direction 'move both petal points by the "recentering" vector xForm = Transform.Translation(vecRecenter) movedPoint0.Transform(xForm) movedPoint1.Transform(xForm) 'add points to the output collection deltaL = petalLines.Branch(i)(0).Length - BigR deltaLCollection.Add(deltaL, myPath) deltaL = petalLines.Branch(i)(1).Length - BigR deltaLCollection.Add(deltaL, myPath) alphaCollection.Add(0, myPath) alphaCollection.Add(0, myPath) pointCollection.Add(movedPoint0, myPath) pointCollection.Add(movedPoint1, myPath) Else print("***************************************************************") print(" we have a fucked up flower joint with neither 2 nor 4 petals! ") print("***************************************************************") End If Next 'return output petalPoints = pointCollection alphaList = alphaCollection deltaLList = deltaLCollection AdditionalSource  Function calcTheta (ByVal center As Point3d, ByVal pt0 As Point3d, ByVal pt1 As Point3d) As Double Dim theta As Double Dim petalLn0 As Line Dim petalLn1 As Line Dim vector0 As Vector3d Dim vector1 As Vector3d petalLn0.To = center petalLn1.To = center petalLn0.From = pt0 petalLn1.From = pt1 vector0 = petalLn0.Direction vector1 = petalLn1.Direction 'compute the angle between 2 vectors 'uses the form Acos( dot product(V1,V2) / ( LengthV1*LengthV2 ) ) theta = math.Acos((vector0.X * vector1.X + vector0.Y * vector1.Y + vector0.Z * vector1.Z) / (vector0.Length * vector1.Length)) Return theta End Function Sub rotatePetalPairPosition (ByVal baseFrame As Plane, ByVal theta As Double, ByVal thetaMin As Double, ByRef petalPt0 As Point3d, ByRef petalPt1 As Point3d) 'this function deals with pairs of petal points, because we need to increase the angle between pairs to eliminate petal intersection. 'through since this function gets called many times, the value of theta gets closer and closer to thetaMin Dim xForm As Transform Dim ln As Line Dim adjustAngle As Double = ((thetaMin - theta) / 2) ln.From = baseFrame.Origin ln.To = petalPt0 xForm = Transform.Rotation((-1) * adjustAngle, baseFrame.Normal, baseFrame.Origin) petalPt0.Transform(xForm) ln.To = petalPt1 xForm = Transform.Rotation(adjustAngle, baseFrame.Normal, baseFrame.Origin) petalPt1.Transform(xForm) End Sub Function setToBigR (ByVal petalLn As Line, ByVal BigR As Double) As Point3d Dim movedPoint As Point3d = petalLn.PointAt((petalLn.Length - BigR) / petalLn.Length) Return movedPoint End Function Sub fixBadPetalsRecursive(ByVal maxLevel As Integer, ByVal lineCollection As List(Of Line), ByVal baseFrame As Plane, ByVal thetaMin As Double, ByVal BigR As Double, ByRef ptList As list(Of point3d)) For Each ln As Line In lineCollection ptList.add(setToBigR(ln, BigR)) Next Call fixBadPetalsRecursive(0, maxLevel, baseFrame, thetaMin, ptList) End Sub Private Sub fixBadPetalsRecursive(ByVal level As Integer, ByVal maxLevel As Integer, ByVal baseFrame As Plane, ByVal thetaMin As Double, ByRef ptList As List(Of Point3d)) If level = maxLevel Then End If If Not level >= maxLevel Then Dim tol As Double = 0.000001 ' Dim theta As New List (Of Double) Dim theta As Double Dim escapeBool As Boolean = True Dim kOffset As Integer For k As Integer = 0 To ptList.Count - 1 kOffset = k + 1 'wrap the kOffset value back to 0 If kOffset = ptList.Count Then kOffset = 0 End If theta = calcTheta(baseFrame.Origin, ptList(k), ptList(kOffset)) If theta < (thetaMin - tol) Then escapeBool = False print("the current recursion level is: " & level) print("Failed test " & k & ": angle diff is " & (180 / math.PI) * (thetaMin - theta)) Call rotatePetalPairPosition(baseFrame, theta, thetaMin, ptList(k), ptList(kOffset)) End If Next If escapeBool Then print("the max recursion level is: " & level) level = maxLevel End If Call fixBadPetalsRecursive((level + 1), maxLevel, baseFrame, thetaMin, ptList) End If End Sub ' Function calcCentroid4pts (ByVal pt0 As Point3d, ByVal pt1 As Point3d, ByVal pt2 As Point3d, ByVal pt3 As Point3d) As Point3d ' Dim diagonal0 As Line ' Dim diagonal1 As Line ' Dim midPtLn As line ' ' diagonal0.From = pt0 ' diagonal0.To = pt2 ' diagonal1.From = pt1 ' diagonal1.To = pt3 ' ' midPtLn.From = diagonal0.PointAt(0.5) ' midPtLn.To = diagonal1.PointAt(0.5) ' ' Return midPtLn.PointAt(0.5) ' End FunctionReferenceCountName VB ScriptNickName Move Petal Points VB Description A VB.NET scriptable component InstanceGuid !!G3k}@ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#lFmD&CC ObjectBox#F@nDACPivotFDSelected VariableInput"CountID |M{JdName Variable lilr Description Script Variable lilrMutableOptionalID |M{JdName Variable BigR Description Script Variable BigRMutableOptionalID |M{JdName Variable petalLines Description Script Variable petalLinesAccessMutableOptionalID |M{JdName Variable baseFrames Description Script Variable baseFramesAccessMutableOptionalID |M{JdName Variable petalFactor Description Script Variable petalFactorMutableOptionalID |M{JdName Variable SFLinesIdeal Description Script Variable SFLinesIdealAccessMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result petalPoints Description Output parameter petalPointsMutableOptionalID YdȎ DM +Name Result alphaList Description Output parameter alphaListMutableOptionalID YdȎ DM +Name Result deltaLList Description Output parameter deltaLListMutableOptional param_input Name Variable lilrNickName lilr Description Script Variable lilr InstanceGuid (a\MMXGdhaPreviewMutableEnabled SourceCountSource eL8~ TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#pF@nDBA ObjectBox#pF@nDBAPivotF`qDSelected param_input Name Variable BigRNickName BigR Description Script Variable BigR InstanceGuid ՔKdHLE㜠PreviewMutableEnabled SourceCountSource ²X]DV i TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#pFtDBA ObjectBox#pFtDBAPivotFwDSelected param_input Name Variable petalLinesNickName petalLines Description Script Variable petalLines InstanceGuid "kf7IgWQPreviewMutableEnabledAccess SourceCountSource X"I]cL9w9NY TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#pFzDBA ObjectBox#pFzDBAPivotF}DSelected param_input Name Variable baseFramesNickName baseFrames Description Script Variable baseFrames InstanceGuid !rנEC+JɘPreviewMutableEnabledAccess SourceCountSource v:7{EvB TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#pFDBA ObjectBox#pFDBAPivotFDSelected param_input Name Variable petalFactorNickName petalFactor Description Script Variable petalFactor InstanceGuid ^QxC[bPreviewMutableEnabled SourceCountSource >鳬K0m#v TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#pFDBA ObjectBox#pFDBAPivotF0DSelected param_input Name Variable SFLinesIdealNickName SFLinesIdeal Description Script Variable SFLinesIdeal InstanceGuid ~ J4K,SPreviewMutableEnabledAccess SourceCountSource x RG|n TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#pFDBA ObjectBox#pFDBAPivotFPDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid _3ZJZUaZEPreviewMutableEnabled SourceCount AttributesBBox#:F@nDtBB ObjectBox#:F@nDtBBPivotzFrDSelected param_outputName Result petalPointsNickName petalPoints Description Output parameter petalPoints InstanceGuid Y@ƜPR3PreviewMutableEnabled SourceCount AttributesBBox#:FwDtBB ObjectBox#:FwDtBBPivotzFP|DSelected param_outputName Result alphaListNickName alphaList Description Output parameter alphaList InstanceGuid (@Z!`PreviewMutableEnabled SourceCount AttributesBBox#:FDtBB ObjectBox#:FDtBBPivotzF؂DSelected param_outputName Result deltaLListNickName deltaLList Description Output parameter deltaLList InstanceGuid 7WAVM\PPreviewMutableEnabled SourceCount AttributesBBox#:F DtBB ObjectBox#:F DtBBPivotzFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid v:7{EvBPreviewMutableEnabled SourceCountSource Q%nEyխ AttributesBBox#FDBA ObjectBox#FDBAPivot7FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName PETAL POINTS Description 'Represents a collection of generic data InstanceGuid $K6^ MRUtPreviewMutableEnabled SourceCountSource b>_At' AttributesBBox#FDBA ObjectBox#FDBAPivot:F&DSelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID 4B IjID 0|}N.3h>ID cpX DȷID {YPDnr]ID c΂#Mcv(L&Name GroupNickName Description A group of Grasshopper objects InstanceGuid HYt:#Cȋ]Ɛc AttributesObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid T:[D.cuPreviewMutableEnabledDataComparison longest_list AttributesBBox#ؿF@tDtB0B ObjectBox#FtDA BPivotFyDSelected param_input Name Point ANickName A Description Line start point InstanceGuid HXLOI-q{dPreviewMutableEnabled SourceCountSource BXPJ AttributesBBox#ܿFtD`AA ObjectBox#ܿFtD`AAPivotF@wDSelected param_input Name Point BNickName B Description Line end point InstanceGuid lNgQrPreviewMutableEnabled SourceCountSource Y@ƜPR3 AttributesBBox#ܿFyD`AA ObjectBox#ܿFyD`AAPivotF@|DSelected param_outputName LineNickName L Description Line segment InstanceGuid Uv[C+_B@R9PreviewMutableEnabled SourceCount AttributesBBox#4FtDPA B ObjectBox#4FtDPA BPivotDFyDSelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid 쎨)KX= 6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#FDA BPivotF@DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ;~C?^#PreviewMutableEnabled SourceCountSource Uv[C+_B@R9 AttributesBBox#FDpA B ObjectBox#FDpA BPivotF@DSelected param_outputName StartNickName S Description Curve start point InstanceGuid =JuCPreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_outputName EndNickName E Description Curve end point InstanceGuid 3=6p4F4+kCPreviewMutableEnabled SourceCount AttributesBBox#F@D`AA ObjectBox#F@D`AAPivotFDSelectedObjectGUID UD 3C'5dName Rotate Axis ContainerName Rotate AxisNickName RotAx Description Rotate an object around an axis. InstanceGuid 4B IjPreviewMutableEnabledDataComparison longest_list AttributesBBox#FyDBB ObjectBox#FzDApBPivotFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 1 `ȴOg%xU!PreviewMutableEnabled SourceCountSource Uv[C+_B@R9 AttributesBBox#FzDAA ObjectBox#FzDAAPivotF|DSelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid ߎfiJd"HPreviewMutableEnabled SourceCountSource 2JAw.͚A AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelected param_input Name AxisNickName X Description Rotation axis InstanceGuid { 7Cu@ݶ@jPreviewMutableEnabled SourceCountSource |ڧ7@"/ AttributesBBox#FDAA ObjectBox#FDAAPivotF@DSelected param_outputName GeometryNickName G Description Rotated geometry InstanceGuid z IName Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid 0|}N.3h>PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBA ObjectBox#FDAAPivotF@DSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid }6>`vO)uXڲPreviewMutableEnabled SourceCountSource cpX DȷPersistentCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotF@DSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid 2JAw.͚APreviewMutableEnabled SourceCount AttributesBBox#4FDPAA ObjectBox#4FDPAAPivotDF@DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid cpX DȷPreviewMutableEnabled SourceCountUserText .5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#PF DHBA ObjectBox#PF DHBAPivotPF?)DSelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid {YPDnr]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBB ObjectBox#F@DApBPivotFDSelected param_input Name StartNickName S Description Line start point InstanceGuid bFֵoPreviewMutableEnabled SourceCountSource 3=6p4F4+kC AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelected param_input Name DirectionNickName D Description Line tangent (direction) InstanceGuid mɇన@B)PreviewMutableEnabled SourceCountSource h(lA^ؒljPersistentCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelectedDatavector3? param_input Name LengthNickName L Description Line length InstanceGuid y~itN<8ooPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotFDSelectedDatanumber? param_outputName LineNickName L Description Line segment InstanceGuid |ڧ7@"/PreviewMutableEnabled SourceCount AttributesBBox#2F@DPApB ObjectBox#2F@DPApBPivotBFDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaFjDCbPFHjDCcFBwDCd)FNwDText "find perpendicular to petal linesSizeAFont ArialBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid c΂#Mcv(L& AttributesBBox#vFiDWCUB ObjectBox#vFiDWCUBPivotFjDSelectedObjectGUID K;PreviewMutableEnabledDataComparison longest_list AttributesBBox#FUD|B0B ObjectBox#FVDA BPivotF[DSelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid )S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable nodesNickName petalNodes Description Script Variable nodes InstanceGuid t,mC_[PreviewMutableEnabledAccess SourceCountSource fSdAm. TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#|F@DDB B ObjectBox#|F@DDB BPivotFHDSelected param_input Name Variable nextNodePathsNickName nextNodePaths Description Script Variable nextNodePaths InstanceGuid Fi'9HVn<PreviewMutableEnabledAccess SourceCountSource V|UC[d TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#|FMDB B ObjectBox#|FMDB BPivotF`QDSelected param_input Name Variable nextNodeIndexesNickName nextNodeIndexes Description Script Variable nextNodeIndexes InstanceGuid ;c}Dg:yPreviewMutableEnabledAccess SourceCountSource !ȫ$Jl2y TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#|FUDB B ObjectBox#|FUDB BPivotF ZDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid 3D< VC'GسPreviewMutableEnabled SourceCount AttributesBBox#rF@DDBPB ObjectBox#rF@DDBPBPivotFJDSelected param_outputName Result ANickName sfCenterlines Description Output parameter A InstanceGuid *c;FeUPreviewMutableEnabled SourceCount AttributesBBox#rF@QDBTB ObjectBox#rF@QDBTBPivotFWDSelectedObjectGUID Il^bName VB Script Container ScriptSource 'this script combines the funtions of justin's original script to generate our space frame lines with code that accoated the lines with the node and ensured that the resultant lines where pointed at the nodes. Dim numRibs As Integer 'calculate the number of ribs we are using based on the input of the datatree with nodes 'these values are used to refer to the node we want to reference at the other end of our SF_line (the start point is always what ever node we are working with). Dim numCols As Integer Dim ribAbove As Integer Dim ribBelow As Integer Dim colRight As Integer Dim colLeft As Integer Dim maxPathAsString As String Dim ln As New Line 'used in the inner loop to hold the line we are currently calculating Dim pathCollection As New DataTree(Of GH_Path) Dim indexCollection As New DataTree(Of Integer) Dim startLblCollection As New DataTree(Of String) Dim endLblCollection As New DataTree(Of String) Dim maxPath As Gh_Path 'later we will create a string to set each path and store it here. maxPath = node.Path(node.BranchCount - 1) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(0) maxPathAsString = maxPathAsString.Remove(0, 1) print(maxPath.ToString) numRibs = CInt(maxPathAsString) print(numRibs) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(1) maxPathAsString = maxPathAsString.Remove(2, 1) numCols = CInt(maxPathAsString) print(numCols) 'loop though all the paths (which should correspond to ribs) For i As Integer = 0 To numRibs 'If node.Branch(i).Count <> 0 Then 'skip empty paths ' ribAbove = numribs - i ribBelow = numribs - (i - 1) 'loop though all the second dimensionartors paths in the tree For j As Integer = 0 To numCols Dim currentPath As New Gh_Path currentPath.FromString(i & ";" & j) 'set the destination path for the group of lines we are about to generate print(currentPath.ToString) colLeft = j + divisions colRight = colLeft + 1 If colLeft >= vertNodeGroups Then colLeft = colLeft - vertNodeGroups colRight = colRight - vertNodeGroups Else If colRight >= vertNodeGroups Then colRight = colRight - vertNodeGroups End If pathCollection.EnsurePath(currentPath) indexCollection.EnsurePath(currentPath) startLblCollection.EnsurePath(currentPath) endLblCollection.EnsurePath(currentPath) For k As Integer = 0 To node.Branch(currentPath).Count - 1 Dim otherNodeK As Integer Dim otherPath As New Gh_Path Dim startLabel As String = "undefined" Dim endLabel As String = "undefined" If node.Branch(currentPath).Count = 2 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else If node.Branch(currentPath).Count = 4 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else print("the number of petal nodes is totally fucked up (not 2 or 4)! its " & k) End If print("The other node for path " & currentPath.ToString & " petal index " & k & " is path: " & otherPath.ToString & " index " & otherNodeK) Next ' Next 'output nextNodePath = pathCollection nextNodeIndex = indexCollection startNodeLabel = startLblCollection nextNodeLabel = endLblCollection Next AdditionalSource  Sub calcOtherNode (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal currentCol As Integer, ByVal divisions As Integer, ByVal vertNodeGroups As Integer, ByVal petalNum As Integer, ByRef otherNodePath As GH_Path, ByRef otherNodeIndex As Integer, ByRef startLabel As String, ByRef endlabel As String) Dim otherRib As Integer Dim otherCol As Integer If currentRib = 0 Then otherRib = numribs - currentRib If petalNum = 0 Then otherCol = currentCol + divisions otherNodeIndex = 3 Else If petalNum = 1 Then otherCol = currentCol + divisions + 1 otherNodeIndex = 0 Else print("rib set (a) should never have more than 2 petals") End If Else Select Case petalNum Case 0 otherRib = numribs - currentRib otherCol = currentCol + divisions Case 1 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions Case 2 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions + 1 Case 3 otherRib = numribs - currentRib otherCol = currentCol + divisions + 1 Case Else print("Error, our code can't handle flower joints with more than 4 petals") End Select otherNodeIndex = lookupIndex(currentRib, numRibs, petalNum) End If If otherCol >= vertNodeGroups Then otherCol = otherCol - vertNodeGroups End If otherNodePath.FromString(otherRib & ";" & otherCol) startLabel = (makeLabel(currentRib, currentCol)) endLabel = (makeLabel(otherRib, otherCol)) End Sub Private Function lookupIndex (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal petalNum As Integer) As Integer If currentRib = numRibs Then If petalNum = 0 Then Return 1 Else Return math.Abs(petalNum - numRibs) End If Else Return math.Abs(petalNum - numRibs) End If End Function Private Function createLine (ByVal ptFrom As Point3d, ByVal ptTo As Point3d) As Line Dim ln As Line ln.To = ptTo ln.From = ptFrom Return ln End Function Function makeLabel (ByVal rib As Integer, ByVal col As Integer) As String Dim lbl As String Dim colStr As String Dim alphabet As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" If rib > 25 Then lbl = "Error: labeling code only designed to accept up to 26 ribs" Else alphabet = alphabet.ToCharArray colStr = CStr(col).PadLeft(2, "0") lbl = (Alphabet(Rib) & colStr) End If Return lbl End Function ReferenceCountName VB ScriptNickName Node Indexing Description A VB.NET scriptable component InstanceGuid lM.S1Buf_ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#RFDLCB ObjectBox# FDABPivot$FDSelected VariableInputCountID |M{JdName Variable nodes Description Script Variable nodesAccessMutableOptionalID |M{JdName Variable divisions Description Script Variable divisionsMutableOptionalID |M{JdName Variable x Description Script Variable xMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result nextNodePath Description Output parameter nextNodePathMutableOptionalID YdȎ DM +Name Result nextNodeIndex Description Output parameter nextNodeIndexMutableOptionalID YdȎ DM +Name Result startNodeLabel Description Output parameter startNodeLabelMutableOptionalID YdȎ DM +Name Result nextNodeLabel Description Output parameter nextNodeLabelMutableOptional param_input Name Variable nodesNickName node Description Script Variable nodes InstanceGuid v]Am|_WPreviewMutableEnabledAccess SourceCountSource $K6^ MRUt TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#VFDB B ObjectBox#VFDB BPivotFDSelected param_input Name Variable divisionsNickName divisions Description Script Variable divisions InstanceGuid f킴SB ٻiPreviewMutableEnabled SourceCountSource AkKQ۸`y TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#VF@DB B ObjectBox#VF@DB BPivotFpDSelected param_input Name Variable xNickName vertNodeGroups Description Script Variable x InstanceGuid *!KM5AwҶqPreviewMutableEnabled SourceCountSource A[C"MRNr TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#VFDB B ObjectBox#VFDB BPivotFГDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid T K\qG@PreviewMutableEnabled SourceCount AttributesBBox#BFDBA ObjectBox#BFDBAPivotF0DSelected param_outputName Result nextNodePathNickName nextNodePath Description Output parameter nextNodePath InstanceGuid LjJJPreviewMutableEnabled SourceCount AttributesBBox#BFDBA ObjectBox#BFDBAPivotFЌDSelected param_outputName Result nextNodeIndexNickName nextNodeIndex Description Output parameter nextNodeIndex InstanceGuid UuuG#ᠫPreviewMutableEnabled SourceCount AttributesBBox#BF DBA ObjectBox#BF DBAPivotFpDSelected param_outputName Result startNodeLabelNickName startNodeLabel Description Output parameter startNodeLabel InstanceGuid i\I =5^lvmPreviewMutableEnabled SourceCount AttributesBBox#BFDBA ObjectBox#BFDBAPivotFDSelected param_outputName Result nextNodeLabelNickName nextNodeLabel Description Output parameter nextNodeLabel InstanceGuid 3kK?ZPreviewMutableEnabled SourceCount AttributesBBox#BF`DBA ObjectBox#BF`DBAPivotFDSelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid 7~IcuPreviewMutableEnabledDataComparison longest_list AttributesBBox#xFjD|BpB ObjectBox#F@kDA`BPivotF@rDSelected param_input Name StartNickName A Description String to append to. InstanceGuid TG%oF_PreviewMutableEnabled SourceCountSource i\I =5^lvm AttributesBBox#|F@kD`AA ObjectBox#|F@kD`AAPivotFnDSelected param_input Name EndNickName B Description String to append. InstanceGuid T7:@(@dPreviewMutableEnabled SourceCountSource 3kK?Z AttributesBBox#|F@rD`AA ObjectBox#|F@rD`AAPivotFuDSelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid !u쑋/@RfPreviewMutableEnabled SourceCount AttributesBBox#F@kDpA`B ObjectBox#F@kDpA`BPivotF@rDSelectedObjectGUID Il^bName VB Script Container ScriptSource ' this code determines the average aligned plane for two petals to allow for coplanar sf_tube connections Dim ln As Line Dim avgLn As Line Dim planeCollection As New DataTree(Of Plane) Dim nextIndex As Integer Dim nextPath As New GH_Path Dim lnCollection As New DataTree(Of line) For i As Integer = 0 To petalPerpLines.BranchCount - 1 Dim thisPath As New GH_Path thisPath = petalPerpLines.Path(i) print("working with path: " & thisPath.ToString) planeCollection.EnsurePath(thisPath) For j As Integer = 0 To petalPerpLines.Branch(i).Count - 1 nextPath = nextNodePaths.Branch(i)(j) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalPerpLines.Branch(i)(j).From ln.To = petalPerpLines.Branch(nextPath)(nextIndex).From avgLn.From = ln.PointAt(0.5) avgLn.To = sfCenterlines.Branch(i)(j).PointAt(0.5) Dim thisPlane As New Plane(sfCenterlines.Branch(thisPath)(j).From, sfCenterlines.Branch(thisPath)(j).Direction, avgLn.Direction) print("created a new plane and its validity is: " & thisPlane.IsValid) planeCollection.Add(thisPlane, thisPath) Next Next avgPetalPlanes = planeCollection ReferenceCountName VB ScriptNickName Petal Frames Description A VB.NET scriptable component InstanceGuid oL3N5,ɺPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDRCB ObjectBox#F DABPivotF DSelected VariableInputCountID |M{JdName Variable sfCenterlines Description Script Variable sfCenterlinesAccessMutableOptionalID |M{JdName Variable petalPerpLines Description Script Variable petalPerpLinesAccessMutableOptionalID |M{JdName Variable nextNodePaths Description Script Variable nextNodePathsAccessMutableOptionalID |M{JdName Variable nextNodeIndexes Description Script Variable nextNodeIndexesAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable sfCenterlinesNickName sfCenterlines Description Script Variable sfCenterlines InstanceGuid CF-H/F rPreviewMutableEnabledAccess SourceCountSource *c;FeU TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#F DBA ObjectBox#F DBAPivot(FDSelected param_input Name Variable petalPerpLinesNickName petalPerpLines Description Script Variable petalPerpLines InstanceGuid +mw/CK PreviewMutableEnabledAccess SourceCountSource M^L|*UX* TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#FDBA ObjectBox#FDBAPivot(FDSelected param_input Name Variable nextNodePathsNickName nextNodePaths Description Script Variable nextNodePaths InstanceGuid "vM̀YBPreviewMutableEnabledAccess SourceCountSource yLD`<^ TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#FDBA ObjectBox#FDBAPivot(FDSelected param_input Name Variable nextNodeIndexesNickName nextNodeIndexes Description Script Variable nextNodeIndexes InstanceGuid F3`pFlW[PreviewMutableEnabledAccess SourceCountSource '~ShLVCq@G TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#FDBA ObjectBox#FDBAPivot(FDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid o 9BZ /_PreviewMutableEnabled SourceCount AttributesBBox#F DB_At'PreviewMutableEnabled SourceCountSource Y@ƜPR3 AttributesBBox#FDBA ObjectBox#FDBAPivot$F=DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid U FK}RGPreviewMutableEnabled SourceCountSource ,F7HC AttributesBBox#zF DCA ObjectBox#zF DCAPivotWF#kDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid B@73EJBz+PreviewMutableEnabled SourceCountSource U FK}RG AttributesBBox#DF DCA ObjectBox#DF DCAPivotF-bDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid a_"@;GVaPreviewMutableEnabled SourceCountSource B@73EJBz+ AttributesBBox#FiDCA ObjectBox#FiDCAPivot="FZDlDSelectedObject GUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid />6F. lvPreviewMutableEnabledDataComparison longest_list AttributesBBox#PGOD|B0B ObjectBox#eG@PDA BPivotqG@UDSelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid CŕC4t^PreviewMutableEnabledAccess SourceCountSource BH~YA,ʷ AttributesBBox#RG@PDAA ObjectBox#RG@PDAAPivot[GRDSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid YĜ"@k4PreviewMutableEnabled WireDisplay SourceCountSource ~?a)TA JPersistentCount AttributesBBox#RG@UDAA ObjectBox#RG@UDAAPivot[GWDSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid X(aK C mPreviewMutableEnabled SourceCount AttributesBBox#G@PDPAA ObjectBox#G@PDPAAPivotGRDSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid T OPPreviewMutableEnabled SourceCount AttributesBBox#G@UDPAA ObjectBox#G@UDPAAPivotGWDSelectedObject GUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Flower Joints Description Boolean (true/false) toggle InstanceGuid ~?a)TA JPreviewMutableEnabled SourceCount AttributesBBox#BFEBA ObjectBox#BFEBAPivotCFESelectedObject GUID YdȎ DM +Name Data Container Name DataNickName MINIMUM BASE PLATE 'RADIUS' Description 'Represents a collection of generic data InstanceGuid [1,pIM\S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName nodes Description Script Variable x InstanceGuid }2@C\îPreviewMutableEnabledAccess SourceCountSource sZmAa` TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#FzDBB ObjectBox#FzDBBPivotF DSelected param_input Name Variable yNickName destinationOrder Description Script Variable y InstanceGuid T:AGjPreviewMutableEnabledAccess SourceCountSource ʻt2pNc TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#F@DBB ObjectBox#F@DBBPivotF`DSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid c4/B=GKPreviewMutableEnabled SourceCount AttributesBBox#~FzDxBB ObjectBox#~FzDxBBPivotF DSelected param_outputName Result ANickName fixedNodes Description Output parameter A InstanceGuid >fM#Nwn<PreviewMutableEnabled SourceCount AttributesBBox#~F@DxBB ObjectBox#~F@DxBBPivotF`DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ʻt2pNc PreviewMutableEnabled SourceCountUserText 0 2 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F`DHBB ObjectBox#F`DHBBPivotWF bDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid LCFrPreviewMutableEnabledAccess SourceCountSource >fM#Nwn<lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#\+FDC B ObjectBox#\7FІDCAPivot\+FDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Cuj/Oӈ8SPreviewMutableEnabled SourceCountUserText 0.003 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F`DBA ObjectBox#F`DBAPivot\FtDSelectedObjectGUID 7>r{N:a>Name Plane ContainerName PlaneNickName Pl Description %Create a plane from {x} and {y} axes. InstanceGuid .VdC[4s^PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`DBB ObjectBox#FDApBPivotF`DSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid G|@J>RPreviewMutableEnabled SourceCountSource F(MA!q}cPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedData Coordinate3 param_input Name X-AxisNickName X Description X-Axis direction of plane InstanceGuid !3zNPreviewMutableEnabled SourceCountSource қExA^XVPersistentCount AttributesBBox#F DAA ObjectBox#F DAAPivotF`DSelectedDatavector3? param_input Name Y-AxisNickName Y Description Y-Axis direction of plane InstanceGuid z(R DMXuq'PreviewMutableEnabled SourceCountSource GEFKeQPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDatavector3? param_outputName PlaneNickName Pl Description Plane definition InstanceGuid ƒb$OX4Mi{PreviewMutableEnabled SourceCount AttributesBBox#FDApB ObjectBox#FDApBPivotF`DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Petal Lines Description 'Represents a collection of generic data InstanceGuid қExA^XVPreviewMutableEnabled SourceCountSource ͩ M VQ. AttributesBBox#F DBA ObjectBox#F DBAPivotFiDSelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid JWYM@O;gTPreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#F DA BPivot FDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 'tCdGPPreviewMutableEnabled SourceCountSource GEFKeQ AttributesBBox#F DpA B ObjectBox#F DpA BPivotFDSelected param_outputName StartNickName S Description Curve start point InstanceGuid F(MA!q}cPreviewMutableEnabled SourceCount AttributesBBox#(F D`AA ObjectBox#(F D`AAPivot9F`DSelected param_outputName EndNickName E Description Curve end point InstanceGuid i&O&|+PreviewMutableEnabled SourceCount AttributesBBox#(FD`AA ObjectBox#(FD`AAPivot9FDSelectedObjectGUID @`;AL#Name Align Plane ContainerName Align PlaneNickName Align Description =Perform minimal rotation to align a plane with a guide vector InstanceGuid B3AJ!TPreviewMutableEnabledDataComparison longest_list AttributesBBox#vFD|B@B ObjectBox#F@DA0BPivotFDSelected param_input Name PlaneNickName P Description Plane to straighten InstanceGuid 30II@'|PreviewMutableEnabled SourceCountSource ƒb$OX4Mi{ AttributesBBox#zF@DpAA ObjectBox#zF@DpAAPivotFDSelected param_input Name DirectionNickName D Description Straightening guide direction InstanceGuid Nm囿M/pPreviewMutableEnabled SourceCountSource GEFKeQ AttributesBBox#zFDpAA ObjectBox#zFDpAAPivotF`DSelected param_outputName PlaneNickName P Description Straightened plane InstanceGuid ͌;@X,JPreviewMutableEnabled SourceCount AttributesBBox#F@D`AA ObjectBox#F@D`AAPivotFDSelected param_outputName AngleNickName A Description Rotation angle InstanceGuid +un:NzqZPreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotF`DSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid L-N/ AttributesBBox#uFD2 C )?B ObjectBox#uFD2 C )?BPivotFDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid Y$RNuȉNPreviewMutableEnabled SourceCountSource ,Z$\@B&X AttributesBBox# F`DBA ObjectBox# F`DBAPivotXFDSelectedObject!GUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid YA\j{|PreviewMutableEnabled SourceCountSource BXPJ AttributesBBox#F@DBA ObjectBox#F@DBAPivot FDSelectedObject"GUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid ;PgAEF0cPreviewMutableEnabledDataComparison longest_list AttributesBBox#(FD4BB ObjectBox#NFDApBPivotfFDSelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid ]fq@X0PreviewMutableEnabled SourceCountSource J&H AttributesBBox#,FD`AA ObjectBox#,FD`AAPivot=FDSelected param_input Name TextNickName T Description The text to display InstanceGuid aG8B"PreviewMutableEnabled SourceCountSource uZLM݋b AttributesBBox#,F@D`AA ObjectBox#,F@D`AAPivot=FDSelected param_input Name SizeNickName S Description Size of text InstanceGuid ;3PQdHc*5&6PreviewMutableEnabled SourceCountSource sn M=HgPersistentCount AttributesBBox#,FD`AA ObjectBox#,FD`AAPivot=FDSelectedDatanumber?Object#GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid sn M=HgPreviewMutableEnabled SourceCountUserText 0.005 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DHBA ObjectBox#F DHBAPivot.F5DSelectedObject$GUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid }ZtHzPreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#2F DA BPivotJFDSelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid #eI4KPreviewMutableEnabledAccess SourceCountSource Ջ!ZN)Rr* AttributesBBox# F DAA ObjectBox# F DAAPivotF`DSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid ֮ DePSPreviewMutableEnabled WireDisplay SourceCountSource Y-͈B,Q5PersistentCount AttributesBBox# FDAA ObjectBox# FDAAPivotFDSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid XsC~.PreviewMutableEnabled SourceCount AttributesBBox#hF DPAA ObjectBox#hF DPAAPivotxF`DSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid J&HPreviewMutableEnabled SourceCount AttributesBBox#hFDPAA ObjectBox#hFDPAAPivotxFDSelectedObject%GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid IcoCKoPreviewMutableEnabledDataComparison longest_list AttributesBBox#TFDBB ObjectBox#FDApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid }BCdPreviewMutableEnabledAccess SourceCountSource i\I =5^lvm AttributesBBox#XFDAA ObjectBox#XFDAAPivotlF DSelected param_input Name IndexNickName i Description Item index InstanceGuid 7a2C~NXAPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#XF`DAA ObjectBox#XF`DAAPivotlFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid @;.iD\ɈPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#XFDAA ObjectBox#XFDAAPivotlFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ,Z$\@B&XPreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotFDSelectedObject&GUID ÖNa‹Name Flip ContainerName FlipNickName Flip Description ?Flip the normals of a surface based on local or remote geometry InstanceGuid X'?L0?/PreviewMutableEnabledDataComparison longest_list AttributesBBox#2F`DB0B ObjectBox#\FDA BPivottF DSelected param_input Name SurfaceNickName S Description Surface to flip InstanceGuid 09krHu<PreviewMutableEnabled SourceCountSource YA\j{| AttributesBBox#6FDAA ObjectBox#6FDAAPivotIFDSelected param_inputName GuideNickName G Description Optional guide surface to match InstanceGuid ?) GOκ#HPreviewMutableEnabled SourceCount AttributesBBox#6F DAA ObjectBox#6F DAAPivotIF`DSelected param_outputName SurfaceNickName S Description Flipped surface InstanceGuid Ջ!ZN)Rr*PreviewMutableEnabled SourceCount AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_output Name ResultNickName R Description #Result: True if surface was flipped InstanceGuid QBNZ:pXPreviewMutableEnabled SourceCount NegateStream AttributesBBox#F DpAA ObjectBox#F DpAAPivotF`DSelectedObject'GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 4A`ia[FcPreviewMutableEnabled SourceCountUserText .01 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivotFׂDSelectedObject(GUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid r-MHɚPreviewMutableEnabled SourceCountSource Y$RNuȉN AttributesBBox#vF)EBA ObjectBox#vF)EBAPivotF*ESelectedObject)GUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid \a MHXDKPreviewMutableEnabled WireDisplay SourceCountSource ,Z$\@B&X AttributesBBox#8EpqEBA ObjectBox#8EpqEBAPivot rErESelectedObject*GUID Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid et)&ADuťSUPreviewMutableEnabledDataComparison longest_list AttributesBBox# F,ExBA ObjectBox#2F,EAAPivotJF`-ESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid 8{jBX@JY>ox@PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F,EpAA ObjectBox#F,EpAAPivot F`-ESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid -Z DDMPreviewMutableEnabled SourceCount AttributesBBox#hF,EPAA ObjectBox#hF,EPAAPivotxF`-ESelectedObject-GUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid 87UFL\u,PreviewMutableEnabledDataComparison longest_list AttributesBBox#F/E|B0B ObjectBox#F/EA BPivotF1ESelected param_input Name ANickName A Description First item for addition InstanceGuid ':J SPreviewMutableEnabled SourceCountSource K ^ AttributesBBox#F/E`AA ObjectBox#F/E`AAPivotF`0ESelected param_input Name BNickName B Description Second item for addition InstanceGuid &ݤLH LZCPboPreviewMutableEnabled SourceCountSource ^oGvfl AttributesBBox#F1E`AA ObjectBox#F1E`AAPivotF1ESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid 4FKBPreviewMutableEnabled SourceCount AttributesBBox#6F/EpA B ObjectBox#6F/EpA BPivotHF1ESelectedObject.GUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid n|N9WJqkRPreviewMutableEnabledDataComparison longest_list AttributesBBox#F+EBDB ObjectBox#F+EA4BPivotF`-ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid =@}^N]\ePreviewMutableEnabled SourceCountSource -A wP, AttributesBBox#F+EAA ObjectBox#F+EAAPivotF,ESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid CG" `KPreviewMutableEnabled SourceCountSource $t~GyEeh AttributesBBox#FP-EAA ObjectBox#FP-EAAPivotF .ESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid j; HŴZ+PreviewMutableEnabled SourceCount AttributesBBox#0F+EAA ObjectBox#0F+EAAPivotCF,ESelected param_outputName TransformNickName X Description Transformation data InstanceGuid zАL3)[,xPreviewMutableEnabled SourceCount AttributesBBox#0FP-EAA ObjectBox#0FP-EAAPivotCF .ESelectedObject/GUID A$Uۧ]PreviewMutableEnabled SourceCountSource KQOfL AttributesBBox#FLDHBA ObjectBox#FLDHBAPivot3.F/ODSelectedObject<GUID Il^bName VB Script Container  ScriptSource  Dim ln As Line Dim lnCollection As New DataTree(Of Line) Dim nextIndex As Integer Dim thisPath As New GH_Path Dim nextPath As New GH_Path For i As Integer =0 To petalNodes.BranchCount - 1 thisPath = petalNodes.Path(i) lnCollection.EnsurePath(thisPath) For j As Integer = 0 To petalNodes.Branch(i).Count - 1 nextPath.FromString(nextNodePaths.Branch(i)(j)) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalNodes.Branch(i)(j) ln.To = petalNodes.Branch(nextPath)(nextIndex) lnCollection.Add(ln, thisPath) Next Next sfCenterlines = lnCollection ReferenceCountName VB ScriptNickName SF_TubesReal Description A VB.NET scriptable component InstanceGuid b Ci9oRPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDFCB ObjectBox#G DABPivotG@-DSelected VariableInputCountID |M{JdName Variable nodes Description Script Variable nodesAccessMutableOptionalID |M{JdName Variable nextNodePaths Description Script Variable nextNodePathsAccessMutableOptionalID |M{JdName Variable nextNodeIndexes Description Script Variable nextNodeIndexesAccessMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable nodesNickName petalNodes Description Script Variable nodes InstanceGuid tӧ'ҫKE5wPreviewMutableEnabledAccess SourceCountSource rcVoI8vZ) TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#G DB B ObjectBox#G DB BPivotG`$DSelected param_input Name Variable nextNodePathsNickName nextNodePaths Description Script Variable nextNodePaths InstanceGuid k0PV@ДgPreviewMutableEnabledAccess SourceCountSource $_Myj2 TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#G(DB B ObjectBox#G(DB BPivotG -DSelected param_input Name Variable nextNodeIndexesNickName nextNodeIndexes Description Script Variable nextNodeIndexes InstanceGuid 忌 M _ZPreviewMutableEnabledAccess SourceCountSource E^Lzs TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#G1DB B ObjectBox#G1DB BPivotG5DSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid Q/ļIO;PreviewMutableEnabled SourceCount AttributesBBox# G DBPB ObjectBox# G DBPBPivotEG&DSelected param_outputName Result ANickName sfCenterlines Description Output parameter A InstanceGuid pca N v:PreviewMutableEnabled SourceCount AttributesBBox# G-DBTB ObjectBox# G-DBTBPivotEG3DSelectedObject=GUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid z&J|V9PreviewMutableEnabled SourceCountSource LjJJ AttributesBBox#FDBA ObjectBox#FDBAPivotFțDSelectedObject>GUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid s{ݵM1'LPreviewMutableEnabled SourceCountSource UuuG#ᠫ AttributesBBox#F DBA ObjectBox#F DBAPivotF`DSelectedObject?GUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid yLD`<^PreviewMutableEnabled SourceCountSource z&J|V9 AttributesBBox#FDBA ObjectBox#FDBAPivotFЛDSelectedObject@GUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid '~ShLVCq@GPreviewMutableEnabled SourceCountSource s{ݵM1'L AttributesBBox#F DBA ObjectBox#F DBAPivotF`DSelectedObjectAGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid V|UC[dPreviewMutableEnabled SourceCountSource LjJJ AttributesBBox#4FODBA ObjectBox#4FODBAPivotFRDSelectedObjectBGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid !ȫ$Jl2yPreviewMutableEnabled SourceCountSource UuuG#ᠫ AttributesBBox#0F@XDBA ObjectBox#0F@XDBAPivotFZDSelectedObjectCGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid fSdAm.PreviewMutableEnabled SourceCountSource $K6^ MRUt AttributesBBox#6F@HDHBA ObjectBox#6F@HDHBAPivotiFJDSelectedObjectDGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid #C=_ PreviewMutableEnabled SourceCountSource yLD`<^ AttributesBBox#GDBA ObjectBox#GDBAPivotJGЛDSelectedObjectEGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid [(lFGtŏPreviewMutableEnabled SourceCountSource '~ShLVCq@G AttributesBBox#G DBA ObjectBox#G DBAPivotG`DSelectedObjectFGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE DIAMETER Description 'Represents a collection of generic data InstanceGuid Ψ]D9ٜPreviewMutableEnabled SourceCountSource EGr AttributesBBox#FFVBA ObjectBox#FFVBAPivotF*ASSelectedObjectGGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid @G2PreviewMutableEnabled SourceCountSource w2G_XIK2 AttributesBBox#F+ CA ObjectBox#F+ CAPivot$F(SelectedObjectHGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid T"BkyϜPreviewMutableEnabledDataComparison longest_list AttributesBBox#G.DxBB ObjectBox#G@/DABPivotG7DSelected param_input Name ListNickName L Description List to filter InstanceGuid ~/}@ 롡PreviewMutableEnabledAccess SourceCountSource pca N v: AttributesBBox#G@/D`AB ObjectBox#G@/D`ABPivotG3DSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid `cF|O/5/PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#G7D`AB ObjectBox#G7D`ABPivotGA$Uۧ]Source lQDxkw AttributesBBox#F@KDBLB ObjectBox#F@KDBLBPivot FQDSelected param_outputName GroupNickName G Description Grouped objects InstanceGuid 2/4AQ9Y%fPreviewMutableEnabled SourceCount AttributesBBox#VF@KDALB ObjectBox#VF@KDALBPivotiFQDSelectedObjectTGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 5-JN/}PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FjDHBA ObjectBox#FjDHBAPivotFjDSelectedObjectUGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid фvmLȢ wPreviewMutableEnabledAccess SourceCountSource x@DN)lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#oFYDB B ObjectBox#{FL[DBAPivotoFYDSelectedObjectVGUID AFWmV]Name Split Group ContainerName Split GroupNickName GSplit Description Split a group InstanceGuid ЮӖ"G]LHPreviewMutableEnabledDataComparison longest_list AttributesBBox#F\DBB ObjectBox#F\DApBPivot&FdDSelected param_input Name GroupNickName G Description Group to split InstanceGuid * J9grPPreviewMutableEnabled SourceCountSource {MvlE>՗ AttributesBBox#F\DAA ObjectBox#F\DAAPivotF_DSelected param_input Name IndicesNickName I Description Split indices InstanceGuid h }OGe,qPreviewMutableEnabledAccess SourceCountSource 5-JN/}PersistentCount AttributesBBox#FaDAA ObjectBox#FaDAAPivotFdDSelectedDatanumber param_input Name WrapNickName W Description Wrap indices InstanceGuid >g=΍~MVjCDPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FfDAA ObjectBox#FfDAAPivotFiDSelectedDataboolean param_outputName Group ANickName A Description Group including all the indices InstanceGuid ]7~HzӼPreviewMutableEnabled SourceCount AttributesBBox#DF\D`AA ObjectBox#DF\D`AAPivotUF@`DSelected param_outputName Group BNickName B Description (Group excluding all the indices (hidden) InstanceGuid yfkETPreviewMutableEnabled SourceCount AttributesBBox#DFdD`AA ObjectBox#DFdD`AAPivotUFgDSelectedObjectWGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid :B qPreviewMutableEnabledDataComparison longest_list AttributesBBox#FVDBB ObjectBox#FWDABPivotF_DSelected param_input Name GroupNickName G Description Group to break up InstanceGuid Js>PreviewMutableEnabled SourceCountSource ]7~HzӼ AttributesBBox#FWDAB ObjectBox#FWDABPivotF`_DSelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid x@DN)PreviewMutableEnabled SourceCount AttributesBBox#FWDAB ObjectBox#FWDABPivotF`_DSelectedObjectXGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid %YJů^-zTPreviewMutableEnabledAccess SourceCountSource m_LlYlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#qF nDB B ObjectBox#}F͌oDBAPivotqF nDSelectedObjectYGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid H[%EFŮ7PreviewMutableEnabledDataComparison longest_list AttributesBBox#FjDBB ObjectBox#F@kDABPivotFsDSelected param_input Name GroupNickName G Description Group to break up InstanceGuid rE(0U?PreviewMutableEnabled SourceCountSource yfkET AttributesBBox#F@kDAB ObjectBox#F@kDABPivotFsDSelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid m_LlYPreviewMutableEnabled SourceCount AttributesBBox# F@kDAB ObjectBox# F@kDABPivotFsDSelectedObjectZGUID YdȎ DM +Name Data Container Name DataNickName Petal Bolt Hole Raduis Description 'Represents a collection of generic data InstanceGuid ck3N GqIbmoPreviewMutableEnabled SourceCountSource ;$1@n"51 AttributesBBox#pFCA ObjectBox#pFCAPivotFpSelectedObject[GUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid ,Dz~lBPreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@dDBB ObjectBox#FdDApBPivotF@lDSelected param_input Name BrepNickName B Description Base Brep InstanceGuid qg+fAgUPreviewMutableEnabled SourceCountSource Be.iB qW AttributesBBox#`FdD`ApB ObjectBox#`FdD`ApBPivotqF@lDSelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid ޔPNv_PreviewMutableEnabled SourceCount AttributesBBox#FdDAA ObjectBox#FdDAAPivotF@gDSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid ]B|KK0PreviewMutableEnabled SourceCount AttributesBBox#FiDAA ObjectBox#FiDAAPivotF@lDSelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid L -mN-bPreviewMutableEnabled SourceCount AttributesBBox#FnDAA ObjectBox#FnDAAPivotF@qDSelectedObject\GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ,aI|B MPreviewMutableEnabledDataComparison longest_list AttributesBBox#DF@dDBB ObjectBox#pFdDApBPivotF@lDSelected param_input Name ListNickName L Description Base list InstanceGuid |иEZM$PreviewMutableEnabledAccess SourceCountSource ޔPNv_ AttributesBBox#HFdDAA ObjectBox#HFdDAAPivot\F@gDSelected param_input Name IndexNickName i Description Item index InstanceGuid l6GEB%Q?0PreviewMutableEnabled SourceCountSource ĩUO|Sr/PersistentCount AttributesBBox#HFiDAA ObjectBox#HFiDAAPivot\F@lDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid @nO}EOJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ŷB%<TPreviewMutableEnabledDataComparison longest_list AttributesBBox#jF@mDBB ObjectBox#FmDApBPivotF@uDSelected param_input Name ListNickName L Description Base list InstanceGuid I)?PreviewMutableEnabledAccess SourceCountSource J]{K"#^ AttributesBBox#nFmDAA ObjectBox#nFmDAAPivotF@pDSelected param_input Name IndexNickName i Description Item index InstanceGuid Dg"GaJdڼ@PreviewMutableEnabled SourceCountSource BJAx&=PersistentCount AttributesBBox#nFrDAA ObjectBox#nFrDAAPivotF@uDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid AۢOl"QPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#nFwDAA ObjectBox#nFwDAAPivotF@zDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid f>I =XrPreviewMutableEnabled SourceCount AttributesBBox#FmD`ApB ObjectBox#FmD`ApBPivotF@uDSelectedObjectmGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BJAx&=PreviewMutableEnabled SourceCountUserText 0 1 8 9 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@}DHBB ObjectBox#F@}DHBBPivotFj|}DSelectedObjectnGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid T`A,PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@rDB0B ObjectBox#I =Xr AttributesBBox#FrDpAA ObjectBox#FrDpAAPivot*F@uDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid *DžFٶJgPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FwDpAA ObjectBox#FwDpAAPivot*F@zDSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid A>\B辇g;PreviewMutableEnabled SourceCount AttributesBBox#rFrDpA B ObjectBox#rFrDpA BPivotFwDSelectedObjectoGUID YdȎ DM +Name Data Container Name DataNickName Bolt hole diameter Description 'Represents a collection of generic data InstanceGuid I3VC/hEPreviewMutableEnabled SourceCountSource m$ya)Kw]ŏ AttributesBBox#FDBA ObjectBox#FDBAPivotF DSelectedObjectpGUID YdȎ DM +Name Data Container Name DataNickName Bolt hole diameter Description 'Represents a collection of generic data InstanceGuid xM:UPreviewMutableEnabled SourceCountSource I3VC/hE AttributesBBox#FDBA ObjectBox#FDBAPivotOFYDSelectedObjectqGUID YdȎ DM +Name Data Container Name DataNickName fillet radius - petal flanges Description 'Represents a collection of generic data InstanceGuid "KGl~PreviewMutableEnabled SourceCountSource xM:U AttributesBBox#FDCA ObjectBox#FDCAPivotf FYDSelectedObjectrGUID YdȎ DM +Name Data Container Name DataNickName crushedTubeWidth Description 'Represents a collection of generic data InstanceGuid NS&D7*RPreviewMutableEnabled SourceCountSource r A AttributesBBox#VFCBA ObjectBox#VFCBAPivotFv9CSelectedObjectsGUID YdȎ DM +Name Data Container Name DataNickName fillet radius - petal flanges Description 'Represents a collection of generic data InstanceGuid qi,{gADNPreviewMutableEnabled SourceCountSource "KGl~ AttributesBBox#F@EDCA ObjectBox#F@EDCAPivot;FGDSelectedObjecttGUID YdȎ DM +Name Data Container Name DataNickName petals Description 'Represents a collection of generic data InstanceGuid իOmPreviewMutableEnabled SourceCountSource %YJů^-zT AttributesBBox#.FMDHBA ObjectBox#.FMDHBAPivot)`FyPDSelectedObjectuGUID YdȎ DM +Name Data Container Name DataNickName petals Description 'Represents a collection of generic data InstanceGuid -HޙDqN#ȭjPreviewMutableEnabled SourceCountSource իOm AttributesBBox# FMDHBA ObjectBox# FMDHBAPivot?Fy5PDSelectedObjectvGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid HJuNELsPreviewMutableEnabled SourceCountSource _uPE!c)[= AttributesBBox#F`DCA ObjectBox#F`DCAPivot{F-DSelectedObjectwGUID YdȎ DM +Name Data Container Name DataNickName Bolt Hole Center Points Description 'Represents a collection of generic data InstanceGuid aGi2`$PreviewMutableEnabled SourceCountSource фvmLȢ w AttributesBBox#FDCA ObjectBox#FDCAPivotFoDSelectedObjectxGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid qMa^qM}"6PreviewMutableEnabledDataComparison longest_list AttributesBBox#F5D|B0B ObjectBox#F@6DA BPivotF@;DSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid 8erKgN^^!lCPreviewMutableEnabled SourceCountSource wtcICe54S7 AttributesBBox#F@6D`AA ObjectBox#F@6D`AAPivotF8DSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid N3uR ^HoBVPreviewMutableEnabled SourceCountSource ;:pP1NayU AttributesBBox#F@;D`AA ObjectBox#F@;D`AAPivotF=DSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid NgWJIj#PreviewMutableEnabled SourceCount AttributesBBox#F@6DpA B ObjectBox#F@6DpA BPivot"F@;DSelectedObjectyGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ;:pP1NayU PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F=DHBA ObjectBox#F=DHBAPivotHF0=DSelectedObjectzGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE DIAMETER Description 'Represents a collection of generic data InstanceGuid wtcICe54S7PreviewMutableEnabled SourceCountSource EGr AttributesBBox#FCBA ObjectBox#FCBAPivotF)TCSelectedObject{GUID Il^bName VB Script Container  ScriptSource  'your code goes here… Dim currentPath As GH_Path Dim currentLenght As Double Dim testingConstant As Double = ((2 * minMaterialInAxisOfTube) - filletRadius_petalFlanges) + spacingTolerance Dim ajustmentLenght As Double Dim transformLine As Line Dim ln0 As Line Dim ln1 As Line Dim currentPlane As Plane Dim currentVec As Vector3d Dim currentPetal As Brep Dim transformPt As Point3d Dim currentPt As Point3d Dim xForm As Transform Dim petalCollection As New DataTree(Of Brep) Dim centerPtCollection As New DataTree(Of Point3d) Dim planeCollection As New DataTree(Of Plane) For i As Integer = 0 To sampleLines.BranchCount - 1 currentPath = sampleLines.Path(i) currentPlane = averagePetalPlanes.Branch(i)(0) transformPt = currentPlane.Origin transformLine.From = transformPt currentVec = currentPlane.XAxis xForm = Transform.Translation(currentVec) print(xForm.ToString) transformPt.Transform(xForm) transformLine.To = transformPt ln0 = sampleLines.Branch(i)(0) ln1 = sampleLines.Branch(i)(1) If ln0.Length <= ln1.Length Then currentLenght = ln0.Length Else currentLenght = ln1.Length End If If testingConstant > currentLenght Then currentPetal = petals.Branch(i)(0) currentPt = boltHoleCenterPoints.Branch(i)(0) ajustmentLenght = testingConstant - currentLenght print("petal " & currentPath.ToString & " failed test by " & ajustmentLenght & " meters.") 'change ajustmentLenght to be in reParmairized space ajustmentLenght = ajustmentLenght / transformLine.Length transformLine.To = transformLine.PointAt(ajustmentLenght) currentVec = transformLine.Direction xform = Transform.Translation(currentVec) currentPetal.Transform(xForm) currentPt.Transform(xForm) 'take the pretransfromed planes and apply the transformation that we have jsut calculated to them. currentPlane = modifiedAveragePetalPlanes.Branch(i)(0) currentPlane.Transform(xForm) petalCollection.Add(currentPetal, currentPath) centerPtCollection.Add(currentPt, currentPath) Else petalCollection.Add(petals.Branch(i)(0), currentPath) centerPtCollection.Add(boltHoleCenterPoints.Branch(i)(0), currentPath) End If planeCollection.Add(currentPlane, currentPath) Next transformedPetalPlanes = planeCollection petals_Moved = petalCollection boltHoleCenterPoints_Moved = centerPtCollection ReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid E, ` rPreviewMutableEnabledDataComparison longest_list AttributesBBox#G^DC$C ObjectBox#wG_DA CPivotGsDSelected VariableInput.CountID |M{JdName Variable boltHoleCenterPoints Description $Script Variable boltHoleCenterPointsAccessMutableOptionalID |M{JdName Variable minMaterialInAxisOfTube Description 'Script Variable minMaterialInAxisOfTubeMutableOptionalID |M{JdName "Variable filletRadius_petalFlanges Description )Script Variable filletRadius_petalFlangesMutableOptionalID |M{JdName Variable petals Description Script Variable petalsAccessMutableOptionalID |M{JdName Variable sampleLines Description Script Variable sampleLinesAccessMutableOptionalID |M{JdName Variable averagePetalPlanes Description "Script Variable averagePetalPlanesAccessMutableOptionalID |M{JdName Variable spacingTolerance Description Script Variable spacingToleranceMutableOptionalID |M{JdName #Variable modifiedAveragePetalPlanes Description *Script Variable modifiedAveragePetalPlanesAccessMutableOptionalVariableOutputCountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name !Result boltHoleCenterPoints_Moved Description +Output parameter boltHoleCenterPoints_MovedMutableOptionalID YdȎ DM +Name Result petals_Moved Description Output parameter petals_MovedMutableOptionalID YdȎ DM +Name Result UsedXForm Description Output parameter UsedXFormMutableOptional param_inputName Variable boltHoleCenterPointsNickName boltHoleCenterPoints Description $Script Variable boltHoleCenterPoints InstanceGuid Ke[Ka#pPreviewMutableEnabledAccessMapping SourceCountSource kl^qFp n6 TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#G_D$CA ObjectBox#G_D$CAPivot+GaDSelected param_input Name Variable minMaterialInAxisOfTubeNickName minMaterialInAxisOfTube Description 'Script Variable minMaterialInAxisOfTube InstanceGuid lJ+;PreviewMutableEnabled SourceCountSource WX9B%Pw' TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#GdD$CA ObjectBox#GdDCAPivot+GfDSelected param_input Name "Variable filletRadius_petalFlangesNickName filletRadius_petalFlanges Description )Script Variable filletRadius_petalFlanges InstanceGuid fP!>B#ylPreviewMutableEnabled SourceCountSource XKvV TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#GiD$CA ObjectBox#GiDCAPivot+GkDSelected param_inputName Variable petalsNickName petals Description Script Variable petals InstanceGuid l4׆K$lPreviewMutableEnabledAccessMapping SourceCountSource -HޙDqN#ȭj TypeHintID ,=@ևE ShowTypeHintsAllowTreeAccess AttributesBBox#GnD$CA ObjectBox#GnD$CAPivot+GpDSelected param_input Name Variable sampleLinesNickName sampleLines Description Script Variable sampleLines InstanceGuid H%(!ePreviewMutableEnabledAccess SourceCountSource \B辇g;lexers lexer_countsource {A;B;C;D;E;F;G;H}target {A;B;C} AttributesBBox#F͌pDUC B ObjectBox#F rDICAPivotF͌pDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid (cDqPreviewMutableEnabled SourceCountSource &dWD2 AttributesBBox#FCCA ObjectBox#FCCAPivot"FCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid RJrH 45PreviewMutableEnabled SourceCountSource (cDq AttributesBBox#F=DCA ObjectBox#F=DCAPivotBFI@DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid WX9B%Pw'PreviewMutableEnabled SourceCountSource RJrH 45 AttributesBBox#J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ^`s BE U$6GPreviewMutableEnabledDataComparison longest_list AttributesBBox#GvDBB ObjectBox#GwDApBPivotG~DSelected param_input Name ListNickName L Description Base list InstanceGuid p%KcFz~\jIPreviewMutableEnabledAccess SourceCountSource O_47 AttributesBBox#GwDAA ObjectBox#GwDAAPivotGyDSelected param_input Name IndexNickName i Description Item index InstanceGuid c鏛*J݈H]PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G|DAA ObjectBox#G|DAAPivotG~DSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid %A/$gIWXPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ?$ dLX~$PPreviewMutableEnabled SourceCount AttributesBBox# GwD`ApB ObjectBox# GwD`ApBPivot(G~DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ̋X:E!FߝAPreviewMutableEnabledAccess SourceCountSource ?$ dLX~$Plexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#@dGyD(C B ObjectBox#@jG@{DCAPivot@dGyDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid rcVoI8vZ)PreviewMutableEnabledAccess SourceCountSource Hk&v9B^_6lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#WGE DB B ObjectBox#WG!DBAPivotWGE DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaFBDCb#kFADCckFƷIDCdF $KDText Do intial transformSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid rA^LB AttributesBBox#FE@DzC AB ObjectBox#FE@DzC ABPivotFBDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid ѕsKo$rPreviewMutableEnabled SourceCountSource MD'cbILr AttributesBBox#GDBA ObjectBox#GDBAPivot,GȣDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid rEIC!PPreviewMutableEnabled SourceCountSource ޲…Fڻx+5 AttributesBBox#GCBA ObjectBox#GCBAPivot;GFCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid t'UOl+\퍶PreviewMutableEnabled SourceCountSource ѕsKo$r AttributesBBox#GDBA ObjectBox#GDBAPivotGȣDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid ޲…Fڻx+5PreviewMutableEnabled SourceCountSource ѕsKo$r AttributesBBox#=G@|DBA ObjectBox#=G@|DBAPivotyG~DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid ?tSEHLٿ|PreviewMutableEnabled SourceCountSource rEIC!P AttributesBBox#}GCBA ObjectBox#}GCBAPivotHGCSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca2FDCbzFDCc̦FcDCda/FgDText *Extend Petals to Make Room For Tube EndsSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid _MMBI AttributesBBox#a%FD DP[B ObjectBox#a%FD DP[BPivot2FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 6~By(\QPreviewMutableEnabled SourceCountSource *IU`0. AttributesBBox#nFDHBA ObjectBox#nFDHBAPivotFXDSelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid 3|J*F-shhןPreviewMutableEnabledDataComparison longest_list AttributesBBox#G\D|B0B ObjectBox#G\DA BPivotGaDSelected param_input Name ANickName A Description First item for addition InstanceGuid O:IwFҦcŁPreviewMutableEnabled SourceCountSource WPLJ^#- AttributesBBox#G\D`AA ObjectBox#G\D`AAPivotG_DSelected param_input Name BNickName B Description Second item for addition InstanceGuid RX;3MܩPreviewMutableEnabled SourceCountSource 7 AttributesBBox#f G~D#nDpB ObjectBox#f G~D#nDpBPivotk GheDSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count|ID u sMuKbߔID oP=aJFJuDID WbfCF8@ID eI}N0A>ID },KgYE_ID VTaGwFͽID z!E4 ID Ox뉢GҖ%RID )CqFvID o6>#2;MDG9niID lLȠIαID 2&d&HW>pVID eXw:GEpeID 0֩DM0dBID bMk7MF*a<ID ` kM ky+*ID LEWEID c/7WdLJknID k@X@{ϼpAID qvIYQDӋID a[|iBu 3`,PID 8PAu^<ID - -K+Ⱥ,hID ᬈ`^bBjID ,cL`G%ID ށ.W>[@H诣Y2ID BH0 ID v)D eID j>AV]ID ZKB ID GW&|Gkh,pID kLsQ!OknID PLd׎ID! @ԐdID" YO, i> ID# m3䡏J qtID$ WJnLfID% *9Z9BF~}vlID& }*NEID' VG[?RO#'XID( GKeWq!ID) Ҭ&BwdID* J$~ NKGkID+ d66A+PN&ID, CHj0IID- "ljB8GԻXID. @rPOQ˝VID/ y5`F/(BID0 vV0CQ6@0KC|ID1 c.Ek'ID2 k%E \)D0ID3 *:F KufNID4 =xɘ@m.ID5 q6D8?#Cq]ID6 6G,AH)sID7 ,`kEڞʹ?@ID8 ¹p=K[HbID9 *r B$6RID: m&kCJ B(ID; ()CPKmk&fID< lP@ؙrFID= #tu@A$h_ID> ⱴ5.@AR@ID? =~\KID@ eU`I"I^ᤧIDA a)Z HkIDB Hs0(M͎)?(IDC 8BܷIDD E:ڹ|BzE';IDE 9|C:d"IDF J^Nk xIDG C9ޔMP9IDH ژFH u .IDI Z(4NJj4ԀAIDJ 9R"6^][DބІ%IDK 8H$iBd 3kIDL lO;K\,D2('IDM c@>D K4IDN B{ IDO )ϟIZƣxIIDP ү_JKsgIDQ oQfZDd IDR jS~Jb[3IDS reOFTtIDT Q~DO2!IDU =G䩠zIDV 8# FQMIDW zA}J;avsIDX :B-@t=IDY U(~F(pLwIDZ $4 Elq#skID[ EsWII>~ID\ 9r6MrID] 7AzM#P,ID^ `$V@ĔdؽzID_ >O.,M5: IID` MxDjGCIDa $ZaA=Y5UIDb fz:Hz:IDc BQ;BcUIDd A𯝷vlHZ#q~IDe 3DAIDf xFTECSIDg ewӨJ蔝\jIDh _Ӹ4/TIR0jIDi QM)ݠLw =0F8IDj T?%/NR6LIDk iFN77IDl @ʪJznIDm ⴸF|BIDn %4b8L"3?IDo oScK%!,IDp ғ@;@xQIDq ɏs!BLrYm8IDr q0O ]@ѼMIDs CdgAb.h IDt ⅶ92_JuE KIDu @LN*I8PelIDv t?Oi[IDw ;RRɰ>GZmpTIDx fsA/IDy xAjS؉vIDz (=AB;^ID{ /Ն DTpЩDName GroupNickName Description A group of Grasshopper objects InstanceGuid Q+9O4ZZ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID `$V@ĔdؽzID >O.,M5: IID MxDjGCID $ZaA=Y5UID fz:Hz:ID BQ;BcUID 3DAID xFTECSID ewӨJ蔝\jID _Ӹ4/TIR0jID QM)ݠLw =0F8ID T?%/NR6LID iFN77ID @ʪJznID ⴸF|BID %4b8L"3?ID oScK%!,ID ғ@;@xQID ɏs!BLrYm8ID q0O ]@ѼMID CdgAb.h ID ⅶ92_JuE KID @LN*I8PelID t?Oi[ID fsA/Name GroupNickName Description A group of Grasshopper objects InstanceGuid u sMuKbߔ AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID 8PAu^<Name GroupNickName Description A group of Grasshopper objects InstanceGuid oP=aJFJuD AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID vV0CQ6@0KC|ID c.Ek'ID ()CPKmk&fID reOFTtID 8# FQMID zA}J;avsID :B-@t=ID U(~F(pLwID $4 Elq#skID EsWII>~Name GroupNickName Description A group of Grasshopper objects InstanceGuid WbfCF8@ AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID PLd׎ID @ԐdID Ҭ&BwdID J$~ NKGkID d66A+PN&ID CHj0IID "ljB8GԻXID @rPOQ˝VID y5`F/(BID E:ڹ|BzE';ID C9ޔMP9ID ژFH u .ID lO;K\,D2('ID ү_JKsgID oQfZDd ID 9r6MrID 7AzM#P,Name GroupNickName Description A group of Grasshopper objects InstanceGuid eI}N0A> AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID Hs0(M͎)?(ID 8BܷID 9|C:d"ID J^Nk xName GroupNickName Description A group of Grasshopper objects InstanceGuid },KgYE_ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID eU`I"I^ᤧID a)Z HkName GroupNickName Description A group of Grasshopper objects InstanceGuid VTaGwFͽ AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID o6>#2;MDG9niID lLȠIαID 2&d&HW>pVID 0֩DM0dBID bMk7MF*a<ID ` kM ky+*ID LEWEID c/7WdLJknID k@X@{ϼpAID qvIYQDӋID a[|iBu 3`,PID - -K+Ⱥ,hID ᬈ`^bBjID ,cL`G%ID ށ.W>[@H诣Y2ID BH0 ID v)D eID j>AV]ID ZKB ID GW&|Gkh,pID kLsQ!OknID ⱴ5.@AR@Name GroupNickName Description A group of Grasshopper objects InstanceGuid z!E4 AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID YO, i> ID m3䡏J qtID WJnLfID *9Z9BF~}vlID }*NEID VG[?RO#'XID GKeWq!Name GroupNickName Description A group of Grasshopper objects InstanceGuid Ox뉢GҖ%R AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID k%E \)D0ID *:F KufNID =xɘ@m.ID q6D8?#Cq]ID 6G,AH)sID ,`kEڞʹ?@ID ¹p=K[HbID *r B$6RID m&kCJ B(ID lP@ؙrFID #tu@A$h_Name GroupNickName Description A group of Grasshopper objects InstanceGuid )CqFv AttributesObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid o6>#2;MDG9niPreviewMutableEnabledDataComparison longest_list AttributesBBox#F4|B0B ObjectBox#F4A BPivotF/Selected param_input Name ANickName A Description First item for multiplication InstanceGuid ?B9ۆժPreviewMutableEnabled SourceCountSource lLȠIα AttributesBBox#F4`AA ObjectBox#F4`AAPivotF1Selected param_input Name BNickName B Description Second item for multiplication InstanceGuid ^Nf2㪩PreviewMutableEnabled SourceCountSource ⱴ5.@AR@ AttributesBBox#F/`AA ObjectBox#F/`AAPivotF,Selected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid L%Iq7xPreviewMutableEnabled SourceCount AttributesBBox#F4pA B ObjectBox#F4pA BPivotF/SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid lLȠIαPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F3HBA ObjectBox#F3HBAPivotFJ3SelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid 2&d&HW>pVPreviewMutableEnabledDataComparison longest_list AttributesBBox#HF@/hB0B ObjectBox#nF.A BPivotF)Selected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid d1F@k%oPreviewMutableEnabled SourceCountSource L%Iq7x AttributesBBox#LF.`AA ObjectBox#LF.`AAPivot]F@,Selected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid ژMQ-! PreviewMutableEnabled SourceCountSource ⱴ5.@AR@ AttributesBBox#LF)`AA ObjectBox#LF)`AAPivot]F@'Selected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid ѭ $XJA BPivotF9Selected param_input Name FunctionNickName F Description Expression to solve InstanceGuid q&4-K0@PreviewMutableEnabled SourceCountEquation π*x AttributesBBox#F>`AA ObjectBox#F>`AAPivotF<Selected param_input Name Variable xNickName x Description Variable #1 InstanceGuid &OdM. amNPreviewMutableEnabled SourceCountSource $ Af'L AttributesBBox#F9`AA ObjectBox#F9`AAPivotF7Selected param_outputName ResultNickName r Description Expression result InstanceGuid DgVm{GbkPreviewMutableEnabled SourceCount AttributesBBox#F>0A B ObjectBox#F>0A BPivot F9SelectedObjectGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid 0֩DM0dBPreviewMutableEnabledDataComparison longest_list AttributesBBox#|F!|B0B ObjectBox#F A BPivotFSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid ܗIPC5PreviewMutableEnabled SourceCountSource DgVm{Gbk AttributesBBox#F `AA ObjectBox#F `AAPivotFSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid g{Nr/@=PreviewMutableEnabled SourceCountSource jFNok]}Y AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid GoosGxmPreviewMutableEnabled SourceCount AttributesBBox#F pA B ObjectBox#F pA BPivotFSelectedObjectGUID )} {"CV6Name F1 ContainerName F1NickName F(x) Description %A function of a single variable; {x}. InstanceGuid bMk7MF*a<PreviewMutableEnabledDataComparison longest_list AttributesBBox#FlB0B ObjectBox#FA BPivotFSelected param_input Name FunctionNickName F Description Expression to solve InstanceGuid uDECN]MPreviewMutableEnabled SourceCountEquation π*x AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name Variable xNickName x Description Variable #1 InstanceGuid nDZŤPreviewMutableEnabled SourceCountSource a)Z Hk AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName r Description Expression result InstanceGuid jFNok]}YPreviewMutableEnabled SourceCount AttributesBBox#F0A B ObjectBox#F0A BPivotFSelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid ` kM ky+*PreviewMutableEnabledDataComparison longest_list AttributesBBox#6F|B0B ObjectBox#\FA BPivottFSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid ypAYdPreviewMutableEnabled SourceCountSource GoosGxm AttributesBBox#:F`AA ObjectBox#:F`AAPivotKFSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid ѨJF6PreviewMutableEnabled SourceCountSource LEWE AttributesBBox#:F`AA ObjectBox#:F`AAPivotKFSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid aEq&SoPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid LEWEPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivotRFpSelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid c/7WdLJknPreviewMutableEnabledDataComparison longest_list AttributesBBox#F$|B0B ObjectBox#F$A BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid DK 1lPreviewMutableEnabled SourceCountSource - -K+Ⱥ,h AttributesBBox#F$`AA ObjectBox#F$`AAPivotF!Selected param_input Name BNickName B Description Second item for multiplication InstanceGuid RW1uEPreviewMutableEnabled SourceCountSource k@X@{ϼpA AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid #3DheƜPreviewMutableEnabled SourceCount AttributesBBox#F$pA B ObjectBox#F$pA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid k@X@{ϼpAPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivotRFSelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid qvIYQDӋPreviewMutableEnabledDataComparison longest_list AttributesBBox#HF!hB0B ObjectBox#nF@!A BPivotF@Selected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid ܞ zF):kږPreviewMutableEnabled SourceCountSource #3DheƜ AttributesBBox#LF@!`AA ObjectBox#LF@!`AAPivot]FSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid y4@x+{PreviewMutableEnabled SourceCountSource Χ-v vAPǔ"PersistentCount AttributesBBox# F1`AA ObjectBox# F1`AAPivotF.SelectedDataplaneH?? param_input Name X SizeNickName X Description Dimensions in X direction InstanceGuid }N&i@3œa!PreviewMutableEnabled SourceCountSource ѭ $XJ!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid ,cL`G%PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@$xBB ObjectBox#F#A|BPivotFSelected param_input Name BrepNickName B Description Base Brep InstanceGuid X]IB֥PreviewMutableEnabled SourceCountSource KW92B%[ AttributesBBox#F#`A|B ObjectBox#F#`A|BPivotFSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid s~Bꟽi$PreviewMutableEnabled SourceCount AttributesBBox#4F#`AA ObjectBox#4F#`AAPivotEF !Selected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid D%Ņ0FAHм5PreviewMutableEnabled SourceCount AttributesBBox#4F`AA ObjectBox#4F`AAPivotEFSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid *}LB)J~6'PreviewMutableEnabled SourceCount AttributesBBox#4F@`AA ObjectBox#4F@`AAPivotEFSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ށ.W>[@H诣Y2PreviewMutableEnabledDataComparison longest_list AttributesBBox#FBB ObjectBox#FApBPivotFSelected param_input Name ListNickName L Description Base list InstanceGuid גCa;PreviewMutableEnabledAccess SourceCountSource D%Ņ0FAHм5 AttributesBBox#FAA ObjectBox#FAAPivotFSelected param_input Name IndexNickName i Description Item index InstanceGuid ٘wO2PreviewMutableEnabled SourceCountSource BH0 PersistentCount AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid jMۅdPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid fON2C.u%PreviewMutableEnabled SourceCount AttributesBBox# F`ApB ObjectBox# F`ApBPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BH0 PreviewMutableEnabled SourceCountUserText 0 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBHB ObjectBox#FHBHBPivotFSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid v)D ePreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@BB ObjectBox#FApBPivotF@Selected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid aFpJJ5APreviewMutableEnabled SourceCountSource fON2C.u%Reparameterize AttributesBBox#`FAA ObjectBox#`FAAPivotFSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid &3J9tfPreviewMutableEnabled SourceCountSource j>AV] AttributesBBox#`F@AA ObjectBox#F@pAAPivotFSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid F@JPreviewMutableEnabled SourceCount AttributesBBox#F`AA ObjectBox#F`AAPivotF@Selected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid dc=2B JK1PreviewMutableEnabled SourceCount AttributesBBox#F`AA ObjectBox#F`AAPivotF@Selected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid *3ZF'PreviewMutableEnabled SourceCount AttributesBBox#F`AA ObjectBox#F`AAPivotF@SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid j>AV]PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F PBA ObjectBox#F PBAPivot\Ft SelectedObjectGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid ZKB PreviewMutableEnabledDataComparison longest_list AttributesBBox#fF<BB ObjectBox#F<AAPivotF8Selected param_input Name OriginNickName O Description Origin of plane InstanceGuid /L@PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#jF<AA ObjectBox#jF<AAPivot}F8SelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid Χ-v vAPǔ"PreviewMutableEnabled SourceCount AttributesBBox#F<`AA ObjectBox#F<`AAPivotF8SelectedObjectGUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid GW&|Gkh,pPreviewMutableEnabledDataComparison longest_list AttributesBBox#fF B0B ObjectBox#F@ A BPivotF@Selected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid mQ'knZ@;_PreviewMutableEnabled SourceCountSource F@JPersistentCount AttributesBBox#jF@ pAA ObjectBox#jF@ pAAPivot|FSelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid m`OciۮldPreviewMutableEnabled SourceCountSource a[|iBu 3`,PPersistentCount AttributesBBox#jF@pAA ObjectBox#jF@pAAPivot|FSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid \ғMIVLuPreviewMutableEnabled SourceCount AttributesBBox#F@ pA B ObjectBox#F@ pA BPivotF@SelectedObjectGUID O9"3 1OrName Region Union ContainerName Region UnionNickName RUnion Description 0Union of a set of planar closed curves (regions) InstanceGuid kLsQ!OknPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@.B|B ObjectBox#F-AlBPivotF@&Selected param_input Name CurvesNickName C Description "Curves for boolean union operation InstanceGuid !1fF}PreviewMutableEnabledAccessMapping SourceCountSource \ғMIVLuSource KW92B%[ AttributesBBox#F-AA ObjectBox#F-AAPivotF*Selected param_input Name PlaneNickName P Description #Optional plane for boolean solution InstanceGuid - G;MtPreviewMutableEnabled SourceCountSource Χ-v vAPǔ" AttributesBBox#F&AA ObjectBox#F&pAAPivotF"Selected param_outputName ResultNickName R Description Result outlines of boolean union InstanceGuid ګfKjg^*PreviewMutableEnabled SourceCount AttributesBBox#F-pAlB ObjectBox#F-pAlBPivot(F`&SelectedObjectGUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid PLd׎PreviewMutableEnabledDataComparison longest_list AttributesBBox#tFOB0B ObjectBox#F@OA BPivotF@JSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid RV Q O>TPreviewMutableEnabled SourceCountSource c@>D K4PersistentCount AttributesBBox#xF@OpAA ObjectBox#xF@OpAAPivotFLSelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid ň;{Iռ_6kPreviewMutableEnabled SourceCountSource $ Af'LPersistentCount AttributesBBox#xF@JpAA ObjectBox#xF@JpAAPivotFGSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid e|?z KY0PreviewMutableEnabled SourceCount AttributesBBox#F@OpA B ObjectBox#F@OpA BPivotF@JSelectedObjectGUID tbD8N6Name Curve | Curve ContainerName Curve | CurveNickName CCX Description )Solve intersection events for two curves. InstanceGuid @ԐdPreviewMutableEnabledDataComparison longest_list AttributesBBox#DF&BB ObjectBox#jF%ApBPivotFSelected param_input Name Curve ANickName A Description First curve InstanceGuid F#,A1B>?PreviewMutableEnabled SourceCountSource ګfKjg^* AttributesBBox#HF%`AA ObjectBox#HF%`AAPivotYF!Selected param_input Name Curve BNickName B Description Second curve InstanceGuid gFÅFPreviewMutableEnabled SourceCountSource ISQLe)) AttributesBBox#HF`AA ObjectBox#HF`AAPivotYF@Selected param_outputName PointsNickName P Description Intersection events InstanceGuid 0C(I PreviewMutableEnabled SourceCount AttributesBBox#F%AA ObjectBox#F%AAPivotF#Selected param_outputName Params ANickName tA Description Parameters on first curve InstanceGuid n+wr[JPreviewMutableEnabled SourceCount AttributesBBox#F AA ObjectBox#F AAPivotFSelected param_outputName Params BNickName tB Description Parameters on second curve InstanceGuid B필oAn_PreviewMutableEnabled SourceCount AttributesBBox#FAA ObjectBox#FAAPivotFSelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid YO, i> PreviewMutableEnabledDataComparison longest_list AttributesBBox#fFtB0B ObjectBox#FA BPivotFSelected param_input Name Point ANickName A Description Line start point InstanceGuid a4ރ<D 2 sbPreviewMutableEnabled SourceCountSource 9V~Csv&q AttributesBBox#jF`AA ObjectBox#jF`AAPivot{FSelected param_input Name Point BNickName B Description Line end point InstanceGuid ~Οd8BCVPreviewMutableEnabled SourceCountSource 7qD o AttributesBBox#jF`AA ObjectBox#jF`AAPivot{FSelected param_outputName LineNickName L Description Line segment InstanceGuid ISQLe))PreviewMutableEnabled SourceCount AttributesBBox#FPA B ObjectBox#FPA BPivotFSelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid m3䡏J qtPreviewMutableEnabledDataComparison longest_list AttributesBBox#pFBB ObjectBox#FApBPivotFSelected param_input Name X componentNickName X Description {x} component InstanceGuid bVodJ+1"/PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#tF`AA ObjectBox#tF`AAPivotFSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid ) xFK*u'PPreviewMutableEnabled SourceCountSource K{};-M\wCPersistentCount AttributesBBox#tF`AA ObjectBox#tF`AAPivotFSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid  zNdPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#tF`AA ObjectBox#tF`AAPivotFSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid 7qD oPreviewMutableEnabled SourceCount AttributesBBox#FApB ObjectBox#FApBPivotFSelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid WJnLfPreviewMutableEnabledDataComparison longest_list AttributesBBox#\FBB ObjectBox#FApBPivotFSelected param_input Name X componentNickName X Description {x} component InstanceGuid xfKv݌KPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#`F`AA ObjectBox#`F`AAPivotqFSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid Ŧx3Lyq9dPreviewMutableEnabled SourceCountSource FM^><PersistentCount AttributesBBox#`F`AA ObjectBox#`F`AAPivotqFSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid Lp;SAt+rvݯPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#`F`AA ObjectBox#`F`AAPivotqFSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid 9V~Csv&qPreviewMutableEnabled SourceCount AttributesBBox#FApB ObjectBox#FApBPivotFSelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid *9Z9BF~}vlPreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#FA BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid δQ@Z3HPreviewMutableEnabled SourceCountSource FM^>< AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid 0/RB;' PreviewMutableEnabled SourceCountSource }*NE AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid K{};-M\wCPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid }*NEPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivotF)SelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid VG[?RO#'XPreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#FA BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid <WJn=*PreviewMutableEnabled SourceCountSource - -K+Ⱥ,h AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid LD(0uPreviewMutableEnabled SourceCountSource GKeWq! AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid FM^><PreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid GKeWq!PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivot FW<SelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid Ҭ&BwdPreviewMutableEnabledDataComparison longest_list AttributesBBox#F,|BtB ObjectBox#*F@,AdBPivotBF%Selected param_input Name CurveNickName C Description Curve to trim InstanceGuid OzxJ[\EPreviewMutableEnabled SourceCountSource ګfKjg^* AttributesBBox#F@,pAA ObjectBox#F@,pAAPivotF(Selected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid Z.)G+6LxPreviewMutableEnabledAccess SourceCountSource n+wr[J AttributesBBox#F@%pAA ObjectBox#F@%pAAPivotF!Selected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid 3'}C]TPreviewMutableEnabled SourceCount AttributesBBox#`F@,`AdB ObjectBox#`F@,`AdBPivotqF %SelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid J$~ NKGkPreviewMutableEnabledDataComparison longest_list AttributesBBox#F(BB ObjectBox#F'ApBPivotF Selected param_input Name ListNickName L Description Base list InstanceGuid \)But7PreviewMutableEnabledAccess SourceCountSource 3'}C]T AttributesBBox#F'AA ObjectBox#F'AAPivotF%Selected param_input Name IndexNickName i Description Item index InstanceGuid Qay@Ig!PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F"AA ObjectBox#F"AAPivotF SelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid MBH<ePreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid .#;FOH2V2YbPreviewMutableEnabled SourceCount AttributesBBox# F'`ApB ObjectBox# F'`ApBPivot1F SelectedObjectGUID tbD8N6Name Curve | Curve ContainerName Curve | CurveNickName CCX Description )Solve intersection events for two curves. InstanceGuid d66A+PN&PreviewMutableEnabledDataComparison longest_list AttributesBBox#DFHBB ObjectBox#jFGApBPivotF@Selected param_input Name Curve ANickName A Description First curve InstanceGuid Kt=\CPreviewMutableEnabled SourceCountSource e|?z KY0 AttributesBBox#HFG`AA ObjectBox#HFG`AAPivotYFCSelected param_input Name Curve BNickName B Description Second curve InstanceGuid (Q(ZgHq^ARPreviewMutableEnabled SourceCountSource ISQLe)) AttributesBBox#HF@`AA ObjectBox#HF@`AAPivotYF@<Selected param_outputName PointsNickName P Description Intersection events InstanceGuid Zm׼cB^\PreviewMutableEnabled SourceCount AttributesBBox#FGAA ObjectBox#FGAAPivotFESelected param_outputName Params ANickName tA Description Parameters on first curve InstanceGuid -_^A QlC PreviewMutableEnabled SourceCount AttributesBBox#FBAA ObjectBox#FBAAPivotF@Selected param_outputName Params BNickName tB Description Parameters on second curve InstanceGuid uJh?4L*,fPreviewMutableEnabled SourceCount AttributesBBox#F=AA ObjectBox#F=AAPivotF;SelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid CHj0IPreviewMutableEnabledDataComparison longest_list AttributesBBox#FN|BtB ObjectBox#*FMAdBPivotBF@FSelected param_input Name CurveNickName C Description Curve to trim InstanceGuid 3i=K wPreviewMutableEnabled SourceCountSource e|?z KY0 AttributesBBox#FMpAA ObjectBox#FMpAAPivotFISelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid a2JvDڏ-yPreviewMutableEnabledAccess SourceCountSource -_^A QlC AttributesBBox#FFpAA ObjectBox#FFpAAPivotFBSelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid Sbƀ@EPnPreviewMutableEnabled SourceCount AttributesBBox#`FM`AdB ObjectBox#`FM`AdBPivotqF`FSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid "ljB8GԻXPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@IBB ObjectBox#FHApBPivotF@ASelected param_input Name ListNickName L Description Base list InstanceGuid {K`JA¦r!APreviewMutableEnabledAccess SourceCountSource Sbƀ@EPn AttributesBBox#FHAA ObjectBox#FHAAPivotF@FSelected param_input Name IndexNickName i Description Item index InstanceGuid sGkL|HPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FCAA ObjectBox#FCAAPivotF@ASelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 4VC3̮iPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F>AA ObjectBox#F>AAPivotF@<SelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid .В@7EPreviewMutableEnabled SourceCount AttributesBBox# FH`ApB ObjectBox# FH`ApBPivot1F@ASelectedObjectGUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid @rPOQ˝VPreviewMutableEnabledDataComparison longest_list AttributesBBox#G.BB ObjectBox#G@.ApBPivotG&Selected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid *`Et&ۆPreviewMutableEnabledAccessMapping SourceCountSource 7AzM#P, AttributesBBox#G@.AA ObjectBox#G@.AAPivotG+Selected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid ˈ*HڲBw|PreviewMutableEnabledAccessMapping SourceCountSource 0EXþH_ AttributesBBox#G@)AA ObjectBox#G@)AAPivotG&Selected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid M`yyDOpjPreviewMutableEnabledAccessMapping SourceCountSource ﹬yգA@,ZE/ AttributesBBox#G@$AA ObjectBox#G@$AAPivotG!Selected param_outputName StreamNickName S Description Merged stream InstanceGuid QmAKU,PreviewMutableEnabled SourceCount AttributesBBox#G@.`ApB ObjectBox#G@.`ApBPivotG&SelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid y5`F/(BPreviewMutableEnabledDataComparison longest_list AttributesBBox#G)|B0B ObjectBox# G@)A BPivotG@$Selected param_input Name SectionNickName S Description Section curves InstanceGuid TjFJŗ%HPreviewMutableEnabledAccess SourceCountSource QmAKU, AttributesBBox#G@)AA ObjectBox#G@)AAPivotG&Selected param_input Name OptionsNickName O Description Loft options InstanceGuid lLO^RzPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G@$AA ObjectBox#G@$AAPivotG!SelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid g :HiCPreviewMutableEnabled SourceCount AttributesBBox#(G@)PA B ObjectBox#(G@)PA BPivot0G@$SelectedObjectGUID @47 Name Mirror ContainerName MirrorNickName Mirror Description Mirror an object. InstanceGuid vV0CQ6@0KC|PreviewMutableEnabledDataComparison longest_list AttributesBBox#GBXB ObjectBox#G`AHBPivot G@Selected param_input Name GeometryNickName G Description Base geometry InstanceGuid @0CcPreviewMutableEnabled SourceCountSource (=AB;^ AttributesBBox#G`AA ObjectBox#G`AAPivot GЋSelected param_input Name PlaneNickName P Description Mirror plane InstanceGuid "bG6I?PreviewMutableEnabled SourceCountSource #tu@A$h_ AttributesBBox#`FpAA ObjectBox#`FpAAPivotrFSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid U #o.YK*@mPreviewMutableEnabled SourceCount AttributesBBox#F`A B ObjectBox#F`A BPivotFSelectedObjectGUID 1^guHvwSName Vector Length ContainerName Vector LengthNickName VLen Description +Compute the length (amplitude) of a vector. InstanceGuid =xɘ@m.PreviewMutableEnabledDataComparison longest_list AttributesBBox#zF tB@B ObjectBox#FA0BPivotF Selected param_input Name VectorNickName V Description Vector to measure InstanceGuid Â:͋FPreviewMutableEnabled SourceCountSource QK9B@O_}s#Y AttributesBBox#~F`A0B ObjectBox#~F`A0BPivotF Selected param_outputName LengthNickName L Description Vector length InstanceGuid LL$%|j@cvPp`PreviewMutableEnabled SourceCount AttributesBBox#FPA0B ObjectBox#FPA0BPivotF SelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid q6D8?#Cq]PreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#F`A BPivotFSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid $#rMy9PreviewMutableEnabled SourceCountSource LL$%|j@cvPp` AttributesBBox#F``AA ObjectBox#F``AAPivotF Selected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid Ū,kKA!$)PreviewMutableEnabled SourceCountSource 6G,AH)s AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid "m)m7CPPreviewMutableEnabled SourceCount AttributesBBox#F`pA B ObjectBox#F`pA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 6G,AH)sPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivotFSelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid ,`kEڞʹ?@PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@|B0B ObjectBox#FA BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid G)PhH|u PreviewMutableEnabled SourceCountSource "m)m7CP AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid լG`HU$PreviewMutableEnabled SourceCountSource ¹p=K[Hb AttributesBBox#F`AA ObjectBox#F`AAPivotF@Selected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid ח^)I퀹JZPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ¹p=K[HbPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#*F HBA ObjectBox#*F HBAPivot*FSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid *r B$6RPreviewMutableEnabledDataComparison longest_list AttributesBBox#^F`xB0B ObjectBox#F A BPivotFSelected param_input Name VectorNickName V Description Base vector InstanceGuid #L3^C'nPreviewMutableEnabled SourceCountSource #tu@A$h_ AttributesBBox#bF `AA ObjectBox#bF `AAPivotsFSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid @ȱ7>J2~PreviewMutableEnabled SourceCountSource ח^)I퀹JZPersistentCount AttributesBBox#bF`AA ObjectBox#bF`AAPivotsF`SelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 0#MnĄQPreviewMutableEnabled SourceCount AttributesBBox#F `A B ObjectBox#F `A BPivotFSelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid m&kCJ B(PreviewMutableEnabledDataComparison longest_list AttributesBBox#(FBDB ObjectBox#RFA4BPivotjFSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid c |Mr8KPreviewMutableEnabled SourceCountSource U #o.YK*@m AttributesBBox#,FAA ObjectBox#,FAAPivot?FXSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid WHK0Lp,;PreviewMutableEnabled SourceCountSource 0#MnĄQ AttributesBBox#,FAA ObjectBox#,FAAPivot?FSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid p׺̍G4PreviewMutableEnabled SourceCount AttributesBBox#FA4B ObjectBox#FA4BPivotFSelectedObjectGUID 0-M<"\!Name Solid Difference ContainerName Solid DifferenceNickName SDiff Description ,Perform a solid difference on two Brep sets. InstanceGuid ()CPKmk&fPreviewMutableEnabledDataComparison longest_list AttributesBBox#[GxB8B ObjectBox#nGA(BPivotzGSelected param_input Name First setNickName A Description First Brep set InstanceGuid  ΘG)PreviewMutableEnabledAccess SourceCountSource F$|a4DDMԐ% AttributesBBox#]G`AA ObjectBox#]G`AAPivoteGPSelected param_input Name Second setNickName B Description Second Brep set InstanceGuid B>B@=ԏPreviewMutableEnabledAccess SourceCountSource .=4>IvpM AttributesBBox#]G`AA ObjectBox#]G`AAPivoteGSelected param_outputName BrepNickName B Description Difference result InstanceGuid [T, E, ҧPreviewMutableEnabled SourceCount AttributesBBox#G`A(B ObjectBox#G`A(BPivotGSelectedObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid lP@ؙrFPreviewMutableEnabledDataComparison longest_list AttributesBBox#FxB B ObjectBox# G@ABPivotGSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid sN:/IY,VPreviewMutableEnabled SourceCountSource p׺̍G4 AttributesBBox#F@`AB ObjectBox#F@`ABPivotGSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid .=4>IvpMPreviewMutableEnabled SourceCount AttributesBBox#(G@`AB ObjectBox#(G@`ABPivot0GSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid #tu@A$h_PreviewMutableEnabled SourceCountSource =G䩠z AttributesBBox#F@HBA ObjectBox#F@HBAPivotv*FSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ⱴ5.@AR@PreviewMutableEnabled SourceCountSource a)Z Hk AttributesBBox#FF(HBA ObjectBox#FF(HBAPivotxF{;&SelectedObjectGUID Ul\FJ(\Name Scribble Container Ca8"F\Cb>F׫CcNF¡CdH#FsText FTubes for Rendering and validation against geometric interference.SizePqBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid =~\K AttributesBBox#8FK}DcC ObjectBox#8FK}DcCPivot8"F\SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid eU`I"I^ᤧPreviewMutableEnabled SourceCountSource a)Z HkUserText 0.003175 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#TF/BA ObjectBox#TF/BAPivotHTF /SelectedObjectGUID >JJS@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid w8!wCgшOPreviewMutableEnabled SourceCountSource 9R"6^][DބІ% ShowTypeHintsAllowTreeAccess AttributesBBox#FEPAA ObjectBox#FEPAAPivotFCSelected param_input Name Variable yNickName y Description Script Variable y InstanceGuid pF޻BOJ8PreviewMutableEnabled SourceCountSource 8PAu^< ShowTypeHintsAllowTreeAccess AttributesBBox#F@PAA ObjectBox#F@PAAPivotF>Selected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid r&JfyuPreviewMutableEnabled SourceCount AttributesBBox#FEAA ObjectBox#FEAAPivotFCSelected param_outputName Result ANickName A Description Output parameter A InstanceGuid %Ng_O8OpѱN]PreviewMutableEnabled SourceCount AttributesBBox#F@AA ObjectBox#F@AAPivotF>SelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 9R"6^][DބІ%PreviewMutableEnabled SourceCountSource 8Bܷ AttributesBBox#HFQHBA ObjectBox#HFQHBAPivotfzFNSelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid 8H$iBd 3kPreviewMutableEnabledDataComparison longest_list AttributesBBox#F[|B0B ObjectBox#F[A BPivotFVSelected param_input Name ANickName A Description First item for multiplication InstanceGuid |%nWBFrpoePreviewMutableEnabled SourceCountSource 9R"6^][DބІ% AttributesBBox#F[`AA ObjectBox#F[`AAPivotFXSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid # yCvBR^.PreviewMutableEnabled SourceCountSource 8PAu^< AttributesBBox#FV`AA ObjectBox#FV`AAPivotFSSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid wGKB c/PreviewMutableEnabled SourceCount AttributesBBox#F[pA B ObjectBox#F[pA BPivotFVSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid lO;K\,D2('PreviewMutableEnabled SourceCountSource c@>D K4 AttributesBBox#F@6HBA ObjectBox#F@6HBAPivot F3SelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid c@>D K4PreviewMutableEnabled SourceCountSource Χ-v vAPǔ" AttributesBBox#F8HBA ObjectBox#F8HBAPivot@F6SelectedObjectGUID Il^bName VB Script Container  ScriptSource  'your code goes here… Dim xy As Double = 2 * x * y Dim offset As Double = 0.0001 Dim out As New List(Of Double) out.Add(xy - 2 * offset) out.Add(xy - offset) out.Add(xy) A = outReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid B{ PreviewMutableEnabledDataComparison longest_list AttributesBBox#FfB0B ObjectBox#FfA BPivotFaSelected VariableInput CountID |M{JdName Variable x Description Script Variable xMutableOptionalID |M{JdName Variable y Description Script Variable yMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable xNickName x Description Script Variable x InstanceGuid l^B PreviewMutableEnabled SourceCountSource wGKB c/ ShowTypeHintsAllowTreeAccess AttributesBBox#FfPAA ObjectBox#FfPAAPivotFcSelected param_input Name Variable yNickName y Description Script Variable y InstanceGuid xI;KPreviewMutableEnabled SourceCountSource )ϟIZƣxI ShowTypeHintsAllowTreeAccess AttributesBBox#FaPAA ObjectBox#FaPAAPivotF^Selected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid $Ό(COPreviewMutableEnabled SourceCount AttributesBBox#FfAA ObjectBox#FfAAPivotFcSelected param_outputName Result ANickName A Description Output parameter A InstanceGuid L8hD'PreviewMutableEnabled SourceCount AttributesBBox#FaAA ObjectBox#FaAAPivotF^SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid )ϟIZƣxIPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FbHBA ObjectBox#FbHBAPivotF{bSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ү_JKsgPreviewMutableEnabledDataComparison longest_list AttributesBBox#FSxB0B ObjectBox#FSA BPivotFNSelected param_input Name VectorNickName V Description Base vector InstanceGuid {LT)FZ!PreviewMutableEnabled SourceCountSource lO;K\,D2(' AttributesBBox#FS`AA ObjectBox#FS`AAPivotFPSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid v q<CI-T5PreviewMutableEnabled SourceCountSource L8hD'PersistentCount AttributesBBox#FN`AA ObjectBox#FN`AAPivotFKSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid ӝ=LNcLVѢPreviewMutableEnabled SourceCount AttributesBBox#0FS`A B ObjectBox#0FS`A BPivotAFNSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid oQfZDd PreviewMutableEnabledDataComparison longest_list AttributesBBox#FVBDB ObjectBox#FVA4BPivot G@PSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid q@KœPreviewMutableEnabled SourceCountSource 9r6Mr AttributesBBox#FVAA ObjectBox#FVAAPivotF0SSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid 7}]DM|7PreviewMutableEnabled SourceCountSource ӝ=LNcLVѢ AttributesBBox#FPAA ObjectBox#FPAAPivotFMSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid ﹬yգA@,ZE/PreviewMutableEnabled SourceCount AttributesBBox#GVAA ObjectBox#GVAAPivot#G0SSelected param_outputName TransformNickName X Description Transformation data InstanceGuid JD0LAkɤPreviewMutableEnabled SourceCount AttributesBBox#GPAA ObjectBox#GPAAPivot#GMSelectedObjectGUID D UHC~q_Name YZ Plane ContainerName YZ PlaneNickName YZ Description World YZ plane. InstanceGuid jS~Jb[3PreviewMutableEnabledDataComparison longest_list AttributesBBox#RFBA ObjectBox#|F`AAPivotFSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid %vD gtPreviewMutableEnabled SourceCountSource BLvYMy z&PersistentCount AttributesBBox#VF`AA ObjectBox#VF`AAPivotiFSelectedData Coordinate3 param_outputName PlaneNickName P Description World YZ plane InstanceGuid QK9B@O_}s#YPreviewMutableEnabled SourceCount AttributesBBox#F``AA ObjectBox#F``AAPivotFSelectedObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid reOFTtPreviewMutableEnabledDataComparison longest_list AttributesBBox#GxB B ObjectBox#GABPivotGSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid wpܡ=IeYP6PreviewMutableEnabled SourceCountSource .NEHI]40F AttributesBBox#G`AB ObjectBox#G`ABPivotGSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid F$|a4DDMԐ%PreviewMutableEnabled SourceCount AttributesBBox#G`AB ObjectBox#G`ABPivotGSelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid Q~DO2!PreviewMutableEnabledDataComparison longest_list AttributesBBox#dFBB ObjectBox#FApBPivotFSelected param_input Name X componentNickName X Description {x} component InstanceGuid s%K {PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#hF`AA ObjectBox#hF`AAPivotyF@SelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid -6k>E~2PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#hF`AA ObjectBox#hF`AAPivotyFSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid FJ\;@̈́PreviewMutableEnabled SourceCountSource xAjS؉vPersistentCount AttributesBBox#hF`AA ObjectBox#hF`AAPivotyF@SelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid BLvYMy z&PreviewMutableEnabled SourceCount AttributesBBox#FApB ObjectBox#FApBPivotFSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid =G䩠zPreviewMutableEnabled SourceCountSource QK9B@O_}s#Y AttributesBBox#BFHBA ObjectBox#BFHBAPivottF@SelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid 8# FQMPreviewMutableEnabledDataComparison longest_list AttributesBBox#G xBB ObjectBox#GA|BPivotGSelected param_input Name BrepNickName B Description Base Brep InstanceGuid VC`YK PreviewMutableEnabled SourceCountSource [T, E, ҧ AttributesBBox#G`A|B ObjectBox#G`A|BPivotGSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid bSMLrf PreviewMutableEnabled SourceCount AttributesBBox#G`AA ObjectBox#G`AAPivotGSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid  O>PreviewMutableEnabled SourceCount AttributesBBox#G@`AA ObjectBox#G@`AAPivotGSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid o'ϡHISPreviewMutableEnabled SourceCount AttributesBBox#G`AA ObjectBox#G`AAPivotGPSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid zA}J;avsPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G@HBA ObjectBox#G@HBAPivotG:SelectedObjectGUID PM~$EPName Cull Index ContainerName Cull IndexNickName Cull i Description +Cull (remove) indexed elements from a list. InstanceGuid :B-@t=PreviewMutableEnabledDataComparison longest_list AttributesBBox#<GBB ObjectBox#RGApBPivot^GSelected param_input Name ListNickName L Description List to cull InstanceGuid /*F£rwPreviewMutableEnabledAccess SourceCountSource bSMLrf AttributesBBox#>GAA ObjectBox#>GAAPivotHGSelected param_input Name IndicesNickName I Description Culling indices InstanceGuid NIW &GR PreviewMutableEnabledAccess SourceCountSource zA}J;avs AttributesBBox#>G@AA ObjectBox#>G@AAPivotHGSelected param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid nEvHeD2PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#>GAA ObjectBox#>GAAPivotHGSelectedDataboolean param_outputName ListNickName L Description Culled list InstanceGuid =Id >PreviewMutableEnabled SourceCount AttributesBBox#mGPApB ObjectBox#mGPApBPivotuGSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid U(~F(pLwPreviewMutableEnabledDataComparison longest_list AttributesBBox#G|B0B ObjectBox#GA BPivotGSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid rV^?M.x.PreviewMutableEnabledAccess SourceCountSource =Id > AttributesBBox#G`A B ObjectBox#G`A BPivotGSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid ÑPΕN PreviewMutableEnabled SourceCount AttributesBBox#GpAA ObjectBox#GpAAPivotG@Selected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid $KOW~PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GpAA ObjectBox#GpAAPivotGSelectedObjectGUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid $4 Elq#skPreviewMutableEnabledDataComparison longest_list AttributesBBox# G`BB ObjectBox# G ApBPivot,G`Selected param_input Name BrepNickName B Description Base Brep InstanceGuid >AvZj8PreviewMutableEnabled SourceCountSource ÑPΕN AttributesBBox#G `ApB ObjectBox#G `ApBPivotG`Selected param_outputName NakedNickName En Description Naked edge curves InstanceGuid >RbKC\lPreviewMutableEnabled SourceCount AttributesBBox#;G AA ObjectBox#;G AAPivotHGSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid [6M|PPreviewMutableEnabled SourceCount AttributesBBox#;GAA ObjectBox#;GAAPivotHG`Selected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid r}xtFGcPreviewMutableEnabled SourceCount AttributesBBox#;G AA ObjectBox#;G AAPivotHGSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid EsWII>~PreviewMutableEnabledDataComparison longest_list AttributesBBox#GB0B ObjectBox#G@A BPivotGSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid ^CO=BPreviewMutableEnabledAccess SourceCountSource >RbKC\l AttributesBBox#G@pAA ObjectBox#G@pAAPivotGSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid z6Pg4LGr<PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GpAA ObjectBox#GpAAPivotGSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid 7I!oJSJ5+֩PreviewMutableEnabled SourceCount AttributesBBox#G@pA B ObjectBox#G@pA BPivotGSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 9r6MrPreviewMutableEnabled SourceCountSource .В@7E AttributesBBox#FFHBA ObjectBox#FFHBAPivotF@DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 7AzM#P,PreviewMutableEnabled SourceCountSource .#;FOH2V2Yb AttributesBBox#F"HBA ObjectBox#F"HBAPivotF SelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid `$V@ĔdؽzPreviewMutableEnabledDataComparison longest_list AttributesBBox#%G`B0B ObjectBox#HG A BPivotTGSelected param_input Name VectorNickName V Description Base vector InstanceGuid J[Jg$FPreviewMutableEnabled SourceCountSource ףe3vMuoxY AttributesBBox#'G AA ObjectBox#7G `AAPivot?GSelected param_input ParamExpression A*-1Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid h`MoPreviewMutableEnabled SourceCountSource xAjS؉vPersistentCount AttributesBBox#'GAA ObjectBox#'GAAPivot?G`SelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid R,j)@C3SPreviewMutableEnabled SourceCount AttributesBBox#cG `A B ObjectBox#cG `A BPivotkGSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid >O.,M5: IPreviewMutableEnabledDataComparison longest_list AttributesBBox#GBDB ObjectBox#+GA4BPivot7GSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid p q~L@O(@PreviewMutableEnabled SourceCountSource :1eQO6Ҡh AttributesBBox#GAA ObjectBox#GAAPivot!G8Selected param_input Name TranslationNickName T Description Translation vector InstanceGuid n=dB{&c 3PreviewMutableEnabled SourceCountSource R,j)@C3S AttributesBBox#GAA ObjectBox#GAAPivot!GhSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid L+(@kPreviewMutableEnabled SourceCount AttributesBBox#FGAA ObjectBox#FGAAPivotOG8Selected param_outputName TransformNickName X Description Transformation data InstanceGuid 3NDMOTPreviewMutableEnabled SourceCount AttributesBBox#FGAA ObjectBox#FGAAPivotOGhSelectedObjectGUID N[OO1Name Group ContainerName GroupNickName Group Description Group a set of objects InstanceGuid MxDjGCPreviewMutableEnabledDataComparison longest_list AttributesBBox#"GB\B ObjectBox#GGALBPivotSGSelected param_input Name ObjectsNickName O Description Objects to group InstanceGuid ]M }IPreviewMutableEnabledAccessMapping SourceCountSource 7I!oJSJ5+֩Source ÑPΕN AttributesBBox#$GBLB ObjectBox#$GBLBPivot=GSelected param_outputName GroupNickName G Description Grouped objects InstanceGuid JUtjPreviewMutableEnabled SourceCount AttributesBBox#bGALB ObjectBox#bGALBPivotkGSelectedObjectGUID ipGDQUSName Perp Frame ContainerName Perp FrameNickName PFrame Description MSolve the perpendicular (zero-twisting) frame at a specified curve parameter. InstanceGuid $ZaA=Y5UPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@oBB ObjectBox#GnApBPivotG@gSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ƕ̐H#iK3PreviewMutableEnabled SourceCountSource }YBOLcReparameterize AttributesBBox#GnAA ObjectBox#GnAAPivotGkSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid ;1$*CknPreviewMutableEnabled SourceCountSource fz:Hz: AttributesBBox#G@gAA ObjectBox#G@gpAAPivotGcSelected param_outputName FrameNickName F Description Perpendicular curve frame at {t} InstanceGuid JUN $긦PreviewMutableEnabled SourceCount AttributesBBox# Gn`ApB ObjectBox# Gn`ApBPivot G@gSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid fz:Hz:PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#oGfHBA ObjectBox#oGfHBAPivotoG^eSelectedObjectGUID 7M$n|"Name Orient ContainerName OrientNickName Orient Description Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. InstanceGuid BQ;BcUPreviewMutableEnabledDataComparison longest_list AttributesBBox#GBB ObjectBox#GApBPivotG|Selected param_input Name GeometryNickName G Description Base geometry InstanceGuid L?O\KPfp'PreviewMutableEnabled SourceCountSource L+(@k AttributesBBox#GAA ObjectBox#GAAPivotGSelected param_input Name InitialNickName A Description Reference plane InstanceGuid )5^LJ-NPreviewMutableEnabled SourceCountSource 3DAPersistentCount AttributesBBox#G~AA ObjectBox#G~AAPivotG|SelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid /c|B[/\PreviewMutableEnabled SourceCountSource PtsxKmVn] AttributesBBox#GyAA ObjectBox#GyAAPivotGwSelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid zXi|DZBPreviewMutableEnabled SourceCount AttributesBBox#GAA ObjectBox#GAAPivotGSelected param_outputName TransformNickName X Description Transformation data InstanceGuid AjUlI"aPreviewMutableEnabled SourceCount AttributesBBox#G|AA ObjectBox#G|AAPivotG@xSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid A𯝷vlHZ#q~PreviewMutableEnabled SourceCountSource QK9B@O_}s#Y AttributesBBox#6GHBA ObjectBox#6GHBAPivotWOGSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 3DAPreviewMutableEnabled SourceCountSource ;RRɰ>GZmpT AttributesBBox#6G~HBA ObjectBox#6G~HBAPivotOG{SelectedObjectGUID ÌI CdName XZ Plane ContainerName XZ PlaneNickName XZ Description World XZ plane. InstanceGuid xFTECSPreviewMutableEnabledDataComparison longest_list AttributesBBox#GBA ObjectBox#GAAPivotGSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid xi)0@oPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GAA ObjectBox#GAAPivotGSelectedData Coordinate3 param_outputName PlaneNickName P Description World XZ plane InstanceGuid ףe3vMuoxYPreviewMutableEnabled SourceCount AttributesBBox#G`AA ObjectBox#G`AAPivotGSelectedObjectGUID ty~ OCГName Rotate ContainerName RotateNickName Rotate Description Rotate an object in a plane. InstanceGuid ewӨJ蔝\jPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@BB ObjectBox#GApBPivotG@Selected param_input Name GeometryNickName G Description Base geometry InstanceGuid 5}s!Hm#PreviewMutableEnabled SourceCountSource JUtj AttributesBBox#GAA ObjectBox#GAAPivotGSelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid >Ed+ TPreviewMutableEnabled SourceCountSource h?luOn AttributesBBox#GAA ObjectBox#GAAPivotG@Selected param_input Name PlaneNickName P Description Rotation plane InstanceGuid Ӝ 0HrPreviewMutableEnabled SourceCountSource 3DAPersistentCount AttributesBBox#GAA ObjectBox#GAAPivotGSelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid :1eQO6ҠhPreviewMutableEnabled SourceCount AttributesBBox#GAA ObjectBox#GAAPivotG Selected param_outputName TransformNickName X Description Transformation data InstanceGuid vEܣNPreviewMutableEnabled SourceCount AttributesBBox#G@AA ObjectBox#G@AAPivotG`SelectedObjectGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid _Ӹ4/TIR0jPreviewMutableEnabledDataComparison longest_list AttributesBBox#[GxBA ObjectBox#oGAAPivot{G@Selected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid H\L~PreviewMutableEnabled SourceCountSource QM)ݠLw =0F8PersistentCount AttributesBBox#]GpAA ObjectBox#]GpAAPivotfG@SelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid h?luOnPreviewMutableEnabled SourceCount AttributesBBox#GPAA ObjectBox#GPAAPivotG@SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid QM)ݠLw =0F8PreviewMutableEnabled SourceCountUserText -0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G`HBA ObjectBox#G`HBAPivotG+_SelectedObjectGUID /-OH]GiName Mirror ContainerName MirrorNickName Mirror Description Mirror an object. InstanceGuid T?%/NR6LPreviewMutableEnabledDataComparison longest_list AttributesBBox#J GqBXB ObjectBox#_ GpAHBPivotk G@jSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid %zNr\PreviewMutableEnabled SourceCountSource zXi|DZB AttributesBBox#L GpAA ObjectBox#L GpAAPivotU G`mSelected param_input Name PlaneNickName P Description Mirror plane InstanceGuid VzLӞ OPreviewMutableEnabled SourceCountSource JUN $긦 AttributesBBox#L G@jAA ObjectBox#L G@jAAPivotU G gSelected param_outputName GeometryNickName G Description Mirrored geometry InstanceGuid p G~ApBPivotJ GwSelected param_input Name GroupNickName G Description Group to split InstanceGuid Gyp]Bf[gVPreviewMutableEnabled SourceCountSource xg4K lB AttributesBBox#* G~AA ObjectBox#* G~AAPivot4 G|Selected param_input Name IndicesNickName I Description Split indices InstanceGuid E~ M3pPreviewMutableEnabledAccess SourceCountSource oScK%!,PersistentCount AttributesBBox#* GyAA ObjectBox#* GyAAPivot4 GwSelectedDatanumber param_input Name WrapNickName W Description Wrap indices InstanceGuid h7<*K^̓[PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#* GtAA ObjectBox#* GtAAPivot4 GrSelectedDataboolean param_outputName Group ANickName A Description Group including all the indices InstanceGuid 7qPCmY"!PreviewMutableEnabled SourceCount AttributesBBox#Y G~`AA ObjectBox#Y G~`AAPivota GzSelected param_outputName Group BNickName B Description (Group excluding all the indices (hidden) InstanceGuid )u;B~؍PreviewMutableEnabled SourceCount AttributesBBox#Y Gw`AA ObjectBox#Y Gw`AAPivota G@sSelectedObjectGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid @ʪJznPreviewMutableEnabledDataComparison longest_list AttributesBBox# G@BB ObjectBox# GABPivot G{Selected param_input Name GroupNickName G Description Group to break up InstanceGuid B'BlkPreviewMutableEnabled SourceCountSource 7qPCmY"! AttributesBBox# GAB ObjectBox# GABPivot G{Selected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid d|IFB,3PreviewMutableEnabled SourceCount AttributesBBox# GAB ObjectBox# GABPivot G{SelectedObjectGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid ⴸF|BPreviewMutableEnabledDataComparison longest_list AttributesBBox# G@pBB ObjectBox# GoABPivot G@gSelected param_input Name GroupNickName G Description Group to break up InstanceGuid : Mdqc中PreviewMutableEnabled SourceCountSource )u;B~؍ AttributesBBox# GoAB ObjectBox# GoABPivot G`gSelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid k=AAuPreviewMutableEnabled SourceCount AttributesBBox# GoAB ObjectBox# GoABPivot G`gSelectedObjectGUID mL =@f` Name Merge Group ContainerName Merge GroupNickName GMerge Description Merge two groups InstanceGuid %4b8L"3?PreviewMutableEnabledDataComparison longest_list AttributesBBox# G BB ObjectBox# GAtBPivot G|Selected param_input Name Group ANickName A Description First group InstanceGuid X*D iPreviewMutableEnabled SourceCountSource zXi|DZB AttributesBBox# G`AA ObjectBox# G`AAPivot GSelected param_input Name Group BNickName B Description Second group InstanceGuid —,CEӁ (PreviewMutableEnabled SourceCountSource pGPreviewMutableEnabled SourceCountPersistentCount AttributesBBox# GyAA ObjectBox# GyAAPivot GwSelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid  _؈JYl8PreviewMutableEnabled SourceCount AttributesBBox# G~PA B ObjectBox# G~PA BPivot GySelectedObject GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid @LN*I8PelPreviewMutableEnabledDataComparison longest_list AttributesBBox#Q Gm|B0B ObjectBox#d GmA BPivotp GhSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid qA{D+MPreviewMutableEnabledAccess SourceCountSource  _؈JYl8Source FE$< AttributesBBox#S Gm`A B ObjectBox#S Gm`A BPivot[ GhSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid ^p5}Jd+dPreviewMutableEnabled SourceCount AttributesBBox# GmpAA ObjectBox# GmpAAPivot GjSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid ~->As: p6PreviewMutableEnabled SourceCount NegateStream AttributesBBox# GhpAA ObjectBox# GhpAAPivot GeSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid t?Oi[PreviewMutableEnabledDataComparison longest_list AttributesBBox# G_|B0B ObjectBox# G@_A BPivot G@ZSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid YaIA%l;xPreviewMutableEnabledAccess SourceCountSource Q`6J #Source d/]%!^DYtd AttributesBBox# G@_`A B ObjectBox# G@_`A BPivot G@ZSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid HnB07bPreviewMutableEnabled SourceCount AttributesBBox# G@_pAA ObjectBox# G@_pAAPivot G\Selected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid soB﬋iLPreviewMutableEnabled SourceCount NegateStream AttributesBBox# G@ZpAA ObjectBox# G@ZpAAPivot GWSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ;RRɰ>GZmpTPreviewMutableEnabled SourceCountSource A𯝷vlHZ#q~ AttributesBBox#G~HBA ObjectBox#G~HBAPivot$G|SelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid fsA/PreviewMutableEnabledDataComparison longest_list AttributesBBox# GgxBXB ObjectBox# GfAHBPivot G@`Selected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid ،JmC/osPreviewMutableEnabledAccess SourceCountSource ^p5}Jd+d AttributesBBox# Gf`AA ObjectBox# Gf`AAPivot G`cSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid LFVپyOlLLPreviewMutableEnabledAccess SourceCountSource HnB07b AttributesBBox# G@``AA ObjectBox# G@``AAPivot G ]Selected param_outputName StreamNickName S Description Merged stream InstanceGuid AAJTMTg|UlPreviewMutableEnabled SourceCount AttributesBBox# Gf`AHB ObjectBox# Gf`AHBPivot G@`SelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid xAjS؉vPreviewMutableEnabled SourceCountSource r2GSt d AttributesBBox#F@HBA ObjectBox#F@HBAPivotCFSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid (=AB;^PreviewMutableEnabled SourceCountSource Y~_TI8v AttributesBBox#MGwHBA ObjectBox#MGwHBAPivotvfG@uSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid /Ն DTpЩDPreviewMutableEnabled SourceCountSource (=AB;^ AttributesBBox#GwHBA ObjectBox#GwHBAPivotv*G@uSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca 4GlCCbG]CCc/GnDCd&4GDText .Bolt Center to Bolt Center Space Frame LinesSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid yꎗ!N@Ӂg AttributesBBox# /G]C)D4B ObjectBox# /G]C)D4BPivot 4GlCSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 49SK/MO7PreviewMutableEnabledAccess SourceCountSource d#Ok;lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#{JGCB B ObjectBox#{PGCBAPivot{JGCSelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid oEPreviewMutableEnabledDataComparison longest_list AttributesBBox#F]DBDB ObjectBox#0F]DA4BPivotHF@cDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid r6`IMPreviewMutableEnabled SourceCountSource kK^{.FSW AttributesBBox# F]DAA ObjectBox# F]DAAPivotFP`DSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid \-c/F@e/PreviewMutableEnabled SourceCountSource {. KMF>$ AttributesBBox# FcDAA ObjectBox# FcDAAPivotFeDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid {MvlE>՗PreviewMutableEnabled SourceCount AttributesBBox#fF]DA4B ObjectBox#fF]DA4BPivotyF cDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ǪwFhRPreviewMutableEnabled SourceCountSource ?f1@=pY0 AttributesBBox#tFcDHBA ObjectBox#tFcDHBAPivotFeDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid %qNX#0xPreviewMutableEnabledDataComparison longest_list AttributesBBox#FPDxB0B ObjectBox#FQDA BPivotFVDSelected param_input Name VectorNickName V Description Base vector InstanceGuid X3pG :?PreviewMutableEnabled SourceCountSource ?f1@=pY0 AttributesBBox#FQD`AA ObjectBox#FQD`AAPivotFSDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid OCt;+j'PreviewMutableEnabled SourceCountSource 1a{>OmlBTsgPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@KDBDB ObjectBox#FKDA4BPivotFQDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 9kij_LR `1PreviewMutableEnabled SourceCountSource usCvE3d٧ AttributesBBox#FKDAA ObjectBox#FKDAAPivotFNDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid [E. HۓzPreviewMutableEnabled SourceCountSource 9-SZMةf% AttributesBBox#F@QDAA ObjectBox#F@QDAAPivotF0TDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid KQOfLPreviewMutableEnabled SourceCount AttributesBBox#8FKDAA ObjectBox#8FKDAAPivotKFNDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid 7=HuFkCPreviewMutableEnabled SourceCount AttributesBBox#8F@QDAA ObjectBox#8F@QDAAPivotKF0TDSelectedObjectGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid T(C2PreviewMutableEnabledDataComparison longest_list AttributesBBox#BFPDxBB ObjectBox#hF@QDA BPivotFUDSelected param_input Name VectorNickName V Description Base vector InstanceGuid kzFnZthaPreviewMutableEnabled SourceCountSource R KRܵ AttributesBBox#FF@QD`A B ObjectBox#FF@QD`A BPivotWFUDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid 9-SZMةf%PreviewMutableEnabled SourceCount AttributesBBox#F@QD`A B ObjectBox#F@QD`A BPivotFUDSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid RVNJ?f:PreviewMutableEnabledDataComparison longest_list AttributesBBox#F DBDB ObjectBox#F`DA4BPivotF@DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid #{!J=PreviewMutableEnabled SourceCountSource ȿG΢E^ 7 AttributesBBox#F`DAA ObjectBox#F`DAAPivotFȏDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid %:K\jPreviewMutableEnabled SourceCountSource Gq 3` Dt, AttributesBBox#F DAA ObjectBox#F DAAPivotFDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid Rۣ{BO3Mm|PreviewMutableEnabled SourceCount AttributesBBox#.F`DAA ObjectBox#.F`DAAPivotAFȏDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid /~)D7T1PreviewMutableEnabled SourceCount AttributesBBox#.F DAA ObjectBox#.F DAAPivotAFDSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid I^:HۿC:PreviewMutableEnabledDataComparison longest_list AttributesBBox# FDBDB ObjectBox#6F@DA4BPivotNF DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid *L?Kѹv9uPreviewMutableEnabled SourceCountSource a_"@;GVa AttributesBBox#F@DAA ObjectBox#F@DAAPivot#FDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid I1>XJ}&PreviewMutableEnabled SourceCountSource {. KMF>$ AttributesBBox#FDAA ObjectBox#FDAAPivot#FxDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid ȿG΢E^ 7 PreviewMutableEnabled SourceCount AttributesBBox#lF@DAA ObjectBox#lF@DAAPivotFDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid #ZO:xPreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid vIN,PreviewMutableEnabled SourceCountSource 1a{>OZO:x AttributesBBox#F@D`A B ObjectBox#F@D`A BPivotFpDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid Gq 3` Dt,PreviewMutableEnabled SourceCount AttributesBBox#F@D`A B ObjectBox#F@D`A BPivotFpDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName modifiedAveragePetalPlanes Description 'Represents a collection of generic data InstanceGuid EX9KhqY|PreviewMutableEnabled SourceCountSource Rۣ{BO3Mm| AttributesBBox#F@D$CA ObjectBox#F@D$CAPivot%FDSelectedObject!GUID YdȎ DM +Name Data Container Name DataNickName modifiedAveragePetalPlanes Description 'Represents a collection of generic data InstanceGuid 3qH^|ePreviewMutableEnabled SourceCountSource EX9KhqY| AttributesBBox#BF@D$CA ObjectBox#BF@D$CAPivotFDSelectedObject"GUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid _RVegND@PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@q|B0B ObjectBox#GpA BPivot$GkSelectedVariableOutput CountID YdȎ DM +Name Target 0 Description Output for Gate index 0MutableOptionalID YdȎ DM +Name Target 1 Description Output for Gate index 1MutableOptional param_input Name StreamNickName S Description Input stream InstanceGuid jOR>PreviewMutableEnabledAccess SourceCountSource }r<\@x6j# AttributesBBox#GpAA ObjectBox#GpAAPivotG@nSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid Tc'j9EʥlPreviewMutableEnabled WireDisplay SourceCountSource 1=Mest PersistentCount AttributesBBox#GkAA ObjectBox#GkAAPivotG@iSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid XpQmN/PreviewMutableEnabled SourceCount AttributesBBox#3GpPAA ObjectBox#3GpPAAPivot;G@nSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid }YBOLcPreviewMutableEnabled SourceCount AttributesBBox#3GkPAA ObjectBox#3GkPAAPivot;G@iSelectedObject#GUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Tube Solids Description Boolean (true/false) toggle InstanceGuid 1=Mest PreviewMutableEnabled SourceCount AttributesBBox#RFDBA ObjectBox#RFDBAPivotRFDSelectedObject$GUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid %4] ?F6apPreviewMutableEnabledDataComparison longest_list AttributesBBox#luF6EBtB ObjectBox#uF7EAdBPivot,vF8ESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid Si#>H{}PreviewMutableEnabled SourceCountSource Z$EI/.U`Reparameterize AttributesBBox#tuF7EAA ObjectBox#tuF7EAAPivotuF7ESelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid ^8dI6D,PreviewMutableEnabledAccess SourceCountSource Hi.Jը_ AttributesBBox#tuF8EAA ObjectBox#uF8EpAAPivotuF9ESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid <=E0t2q4PreviewMutableEnabled SourceCount AttributesBBox#hvF7E`AdB ObjectBox#hvF7E`AdBPivotvF8ESelectedObject%GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Hi.Jը_PreviewMutableEnabled SourceCountUserText 0.3 0.32 0.68 0.7 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# sF0EBB ObjectBox# sF0EBBPivot sF0ESelectedObject&GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid \]HEM2PreviewMutableEnabled SourceCountSource 0D]TIUserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatio?StreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FECC ObjectBox#FECCPivotZFgESelectedObject'GUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid =6{Dx$ZPreviewMutableEnabledDataComparison longest_list AttributesBBox#tuFp;EBtB ObjectBox#vF;EAdBPivot4vF`=ESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid FFgY/PreviewMutableEnabled SourceCountSource -Sa=eCĪReparameterize AttributesBBox#|uF;EAA ObjectBox#|uF;EAAPivotuFtESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid iY@%dPreviewMutableEnabled SourceCount AttributesBBox#pvF;E`AdB ObjectBox#pvF;E`AdBPivotvFX=ESelectedObject(GUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid …ԍ9CoiPreviewMutableEnabledDataComparison longest_list AttributesBBox#pFBExB`B ObjectBox#F BEAPBPivotFCESelected param_input Name EdgesNickName E Description Edge curves InstanceGuid {M vpPreviewMutableEnabledAccess SourceCountSource mDKQc Source QEhOVSource  LB:6Source 2ю_NGy6`q AttributesBBox#xF BE`APB ObjectBox#xF BE`APBPivotFCESelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid dž%AO#aPreviewMutableEnabled SourceCount AttributesBBox#F BE`APB ObjectBox#F BE`APBPivot%FCESelectedObject)GUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid "ѷiAjxR}IPreviewMutableEnabledDataComparison longest_list AttributesBBox#yFp9EtB0B ObjectBox#yF9EA BPivotzF:ESelected param_input Name Point ANickName A Description Line start point InstanceGuid ˛'(FxIPreviewMutableEnabled SourceCountSource QhCj@d AttributesBBox#yF9E`AA ObjectBox#yF9E`AAPivotyF0:ESelected param_input Name Point BNickName B Description Line end point InstanceGuid (LexPreviewMutableEnabled SourceCountSource :[CP AttributesBBox#yF:E`AA ObjectBox#yF:E`AAPivotyFp;ESelected param_outputName LineNickName L Description Line segment InstanceGuid ]J~@OዃiPreviewMutableEnabled SourceCount AttributesBBox#DzF9EPA B ObjectBox#DzF9EPA BPivotdzF:ESelectedObject*GUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid W EcyqPreviewMutableEnabledDataComparison longest_list AttributesBBox#0wF7E|B0B ObjectBox#wF07EA BPivotwFp8ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 膙BSAPreviewMutableEnabled SourceCountSource <=E0t2q4 AttributesBBox#8wF07EpA B ObjectBox#8wF07EpA BPivot\wFp8ESelected param_outputName StartNickName S Description Curve start point InstanceGuid FzBmPreviewMutableEnabled SourceCount AttributesBBox#wF07E`AA ObjectBox#wF07E`AAPivotxF7ESelected param_outputName EndNickName E Description Curve end point InstanceGuid QhCj@dPreviewMutableEnabled SourceCount AttributesBBox#wFp8E`AA ObjectBox#wFp8E`AAPivotxF9ESelectedObject+GUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid Vߎ/"OU Շ~IPreviewMutableEnabledDataComparison longest_list AttributesBBox#\wF;E|B0B ObjectBox#wFESelected param_outputName LineNickName L Description Line segment InstanceGuid a'M$S0PreviewMutableEnabled SourceCount AttributesBBox#J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 78IqAMJXxPreviewMutableEnabledDataComparison longest_list AttributesBBox#ĂF@CEBB ObjectBox#F`CEApBPivotF@EESelected param_input Name ListNickName L Description Base list InstanceGuid iםwgJI܌KPreviewMutableEnabledAccess SourceCountSource Kp)OPersistentCount AttributesBBox#ȂFDEAA ObjectBox#ȂFDEAAPivot܂F@EESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 7;&wL#~hPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#ȂFEEAA ObjectBox#ȂFEEAAPivot܂FFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid AIFKPreviewMutableEnabled SourceCount AttributesBBox#&F`CE`ApB ObjectBox#&F`CE`ApBPivot7F@EESelectedObject3GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid u(B_F>OPreviewMutableEnabled SourceCountUserText 0 2 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEEPBB ObjectBox#FEEPBBPivotvFLEESelectedObject4GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid kga#pF PreviewMutableEnabledDataComparison longest_list AttributesBBox#HFDE|B0B ObjectBox#pFDEA BPivotFFESelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid 5;cH?LWPreviewMutableEnabled SourceCountSource AIFK AttributesBBox#LFDEpAA ObjectBox#LFDEpAAPivot^F`EESelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid EJ]~PreviewMutableEnabled SourceCountSource 9Eӑ66 AttributesBBox#LFFEpAA ObjectBox#LFFEpAAPivot^FFESelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid 0D]TIPreviewMutableEnabled SourceCount AttributesBBox#FDE`A B ObjectBox#FDE`A BPivotFFESelectedObject5GUID @#BBћ+Name Unit Z ContainerName Unit ZNickName Z Description +Unit vector parallel to the world {z} axis. InstanceGuid _04OlPreviewMutableEnabledDataComparison longest_list AttributesBBox#҂FGExBA ObjectBox#FGEAAPivotFpHESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid {ZEiMPreviewMutableEnabled SourceCountSource N35cp]A6FPersistentCount AttributesBBox#ւFGE`AA ObjectBox#ւFGE`AAPivotFpHESelectedDatanumber? param_outputName Unit vectorNickName V Description World {z} vector InstanceGuid 9Eӑ66PreviewMutableEnabled SourceCount AttributesBBox#.FGE`AA ObjectBox#.FGE`AAPivot?FpHESelectedObject6GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid N35cp]A6FPreviewMutableEnabled SourceCountUserText 0.0158 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FPJEhBA ObjectBox#FPJEhBAPivotFHRJESelectedObject7GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid YO+wPreviewMutableEnabledDataComparison longest_list AttributesBBox#F;EBB ObjectBox#ڂF0;EApBPivotF=ESelected param_input Name ListNickName L Description Base list InstanceGuid ,XA"Mj_PreviewMutableEnabledAccess SourceCountSource Kp)ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid m/Z CؐI\PreviewMutableEnabled SourceCount AttributesBBox#F0;E`ApB ObjectBox#F0;E`ApBPivot!F=ESelectedObject8GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid %EJ3PreviewMutableEnabled SourceCountUserText 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#~F;EPB@B ObjectBox#~F;EPB@BPivot~F;ESelectedObject9GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid h׭MPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@ESelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid 懤ODC'PreviewMutableEnabled SourceCount AttributesBBox#&F`GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid \CF~Q PreviewMutableEnabledDataComparison longest_list AttributesBBox#zFEE|B0B ObjectBox#F0EEA BPivotFpFESelected param_input Name BrepsNickName B Description Breps to join InstanceGuid Y`LG0PreviewMutableEnabledAccess SourceCountSource Vnj Mzfd?)Source BǠ=TK $ AttributesBBox#~F0EE`A B ObjectBox#~F0EE`A BPivotFpFESelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid L=K2jNc蛍XPreviewMutableEnabled SourceCount AttributesBBox#ֆF0EEpAA ObjectBox#ֆF0EEpAAPivotFEESelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid RJ{ASlPreviewMutableEnabled SourceCount NegateStream AttributesBBox#ֆFpFEpAA ObjectBox#ֆFpFEpAAPivotFGESelectedObject?GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ܛXJw?PreviewMutableEnabledAccess SourceCountSource m/Z CؐI\lexers lexer_countsource {A}target {A;0} AttributesBBox#wF;EB B ObjectBox#F