RootArchiveVersionPCreated|5֟ Definitionplugin_versionPDefinitionHeaderHandleRhinoEventsHandleHopperEvents DocumentID j#5zFx  PreviewNormal$dPreviewSelected$xdPreview ShadedDefinitionPropertiesName ,pav mar 09_06_rib labels master[autosave].gh Description Copyright Dateb-Bw Revisions RevisionCount ProjectionTarget+ZoomL?Views ViewCountViewName BeginingZoom?AnchorA AnchorIsTargetDefinitionObjects ObjectCountObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid JGXoKXL*vPreviewMutableEnabledDataComparison longest_list AttributesBBox# GD|BB ObjectBox# G@DApBPivot GDSelected param_input Name StartNickName S Description First number in the series InstanceGuid aHCO 9PreviewMutableEnabled SourceCountPersistentCount AttributesBBox# G@DpAA ObjectBox# G@DpAAPivot GDSelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid Ӱ!4HpAPreviewMutableEnabled SourceCountPersistentCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelectedDatanumber@ param_input Name CountNickName C Description Number of values in the series InstanceGuid vW|lKP>PreviewMutableEnabled SourceCountPersistentCount AttributesBBox# G@DpAA ObjectBox# G@DpAAPivot GDSelectedDatanumber# param_outputName SeriesNickName S Description Series of numbers InstanceGuid yRYM3]PreviewMutableEnabled SourceCount AttributesBBox# G@D`ApB ObjectBox# G@D`ApBPivot!GDSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID .GRJID pߪ\As?d2DID f\g-@.RID LxuuMkG$$dID  6OW)މ ID 0wSInNieeID R sF^^ID i)JMCp.ID eW][ODID }vN=ir'ID h]OnPq6ID W^KNJzID 辈'Nk⍈ID ҧ5MN ID ђO];%ID iF ՁWID #Tu L}!ID F>$LX)9ID! ߶o+FY 8eID" ZLb0qID# V *Ls@ID$ g;V@<'^0ID% #dᙕ@ [] ID& (@99K; ID' 4MK xID( ;NR|ID) ml`J4W:;ID* ϜBNb#}ID+ # ƣJl$dID, /"cp?B~}PfID- #0AC C$PHID. "vR@lVhID/ gRX ekJK3ID0 M +ID1 'd[GrID2 ɵΪ (Aֿ}5ID3 N2Mu%ID4 r7:%A)EcID5 V'EAĝm-7ID6 3 Ob{Je,u%ID7 r#RK%ϓ(ID8 )LCC sID9 祼aHHZΑHID: lz@ ӏZ 8ID; Ď_G/^D!>ID< [٩MDgnMID= wU"Gn`EID> JqZBBu%SID? 0)\oBOJ9ID@ AJ+HC'M SIDA $GEhjA)IDB #8pOI2IDC gIE [IDD \?TF\B18QIDE ^ "OW IDF k1I1IDG h L狐 IDH OfAW,~iFIDI A~GCf ~WIDJ ML-IDK LB/؜JpA[{IDL 8XJbIDM ؾFP+׭IDN 0ſ&Adug!ZHIDO N7̳Ns|IDP BI?z=BIDQ 0 F'"IDR IsLMwIDS =>KQIDT MBm^IDU zc(9N Ij #IDV ̪3I/91IDW hys@5k+}IDX NGJ{eIDY c.yN % IDZ Ϩ0_?C`)8 ID[ !ωD.s/gID\ 31yCXcID] ->/FrO65ID^ D Mg AID_ txT_BMQ@ AttributesObjectGUID 1R[F~Name Group ContainerColour$sBorderID_CountID d6CC8ID } IgID #dᙕ@ [] ID 3 Ob{Je,u%ID r#RK%ϓ(ID )LCC sID NGJ{eID asP4E$Name GroupNickName Description A group of Grasshopper objects InstanceGuid \ LAJw] AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID pߪ\As?d2DID f\g-@.RName GroupNickName Description A group of Grasshopper objects InstanceGuid .GRJ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID h]OnPq6ID W^KNJzID ђO];%ID iF ՁWID V *Ls@ID g;V@<'^0Name GroupNickName Description A group of Grasshopper objects InstanceGuid ,h^G  AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID F>$LX)9ID ߶o+FY 8eID ml`J4W:;ID ϜBNb#}ID # ƣJl$dID 祼aHHZΑHID lz@ ӏZ 8Name GroupNickName Description A group of Grasshopper objects InstanceGuid Ǘv N㉿e/ AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID 䰂0VF6S^;ID cm*VE@T ID @j$iID niy0Oլ7?lID &E)D:= nID :., EXoID uMGJwLC''ID EvD>DID }vN=ir'ID 辈'Nk⍈ID ҧ5MN ID /"cp?B~}PfID #0AC C$PHID "vR@lVhID gRX ekJK3Name GroupNickName Description A group of Grasshopper objects InstanceGuid _?NiX{s AttributesObjectGUID 1R[F~Name Group ContainerColour$cBorderID_Count ID 8|@J,ID L6aZFqvzjID ^"@H1ͶID …@JDvID g>u\=BGYRID TFЛ`ID {+jO1TID y鬩@s/t} \ID ]xcAwv gBName GroupNickName Description A group of Grasshopper objects InstanceGuid 䯰{B8Dgb AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_CountID &ohiD\ID &L$|J!+ID `=Cej/ID Z%I_ID xrFc 9٩ID InNrixID Y-͈B,Q5ID ~?a)TA JID #9.=Np:ID @fy}*BoJ'2`ID ʌCOvcxID ,e(DVID jGPFf9>3ID ?"R_E^Name GroupNickName Description A group of Grasshopper objects InstanceGuid 8F鞦uID Q>M@|y7|ID ;F\ID ;]K\ZJID =s#@sqyID QKI`ID 溨IID o*3O3Z6@ID ұ3QDf ID swr E<7V @6ID A@~XElCGDyID 7Ah˜BID [jلpNIR50=<%2ID =BCFpfID [>hCBID PC<'AB:3oName GroupNickName Description A group of Grasshopper objects InstanceGuid !h#EJ{ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID ,hm)ID* Np2+J}9LID+ w&D*bID, \'McDyID- XV:Bk"HwYsM 0ID. v@ o\>K_J6FID/ !xHpjHID0 H?It:ID1 ^rJs؝O=!Name GroupNickName Description A group of Grasshopper objects InstanceGuid R3OI[8 AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID c~vL[tID ° uXFypoID i XGN;GlID m3[G>xID Pt|M3UID bA OrfID ,l 3ID Y53C F6ID 9]ZDd[٪ID X3O2 ID FJQ?ID =}_Ax{2oID p4D>hID sSPN=Hx͢ID dNODF*ID CaSA!O %ID EdID UoȀ"I6LLz0ID! 0o$H=$iAID"  CD|GID# < PH"ID$ )FI[sqID% 'F|ID& Q HXgmBID' H.CI'(ID( jwb!ICȰ fID) fDAVB&r'7ID* h*#rDq8ID+ T6)|M$l']Name GroupNickName Description A group of Grasshopper objects InstanceGuid $BIYDBY= AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID +rf)LFYName GroupNickName Description A group of Grasshopper objects InstanceGuid ˑ]ٴJʉl6 AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID {?L&"bID 8uMjID ?0UOHName GroupNickName Description A group of Grasshopper objects InstanceGuid 6j/aCg3A AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID W.!@7!9ID }H&NX2{V;Name GroupNickName Description A group of Grasshopper objects InstanceGuid ºJQSډ: AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID sƈ}#4CU˳VMID 4A`ia[FcName GroupNickName Description A group of Grasshopper objects InstanceGuid 4L ECy AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID jwb!ICȰ fID T6)|M$l']Name GroupNickName Description A group of Grasshopper objects InstanceGuid Q!^G9 AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID p4D>hID dNODF*Name GroupNickName Description A group of Grasshopper objects InstanceGuid YMJJz AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID +jK²-ID d%76OH†Name GroupNickName Description A group of Grasshopper objects InstanceGuid `A3LU AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID ^阯-@'r`':ID EdName GroupNickName Description A group of Grasshopper objects InstanceGuid SbPLEJ AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID {-|F*hIName GroupNickName Description A group of Grasshopper objects InstanceGuid ۟4Bz+ AttributesObjectGUID 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&ҠID Y:gC-8[Name GroupNickName Description A group of Grasshopper objects InstanceGuid BA4V AttributesObjectGUID 1R[F~Name Group Container=Colour$BorderID_Count6ID "@WIDCfnSID `tFKg!|ID i//@ZID J8hN >p ]ID Zlv8/NoID x5zeC4qSTID GEFKeQID GNwCm0gID ] IqW/ID  Hgn` _ID VwG+jIeID :cʨGŰ!ID ҬѣIATzID [7 /:A̓%GID 7Om厗zID {AΈ{ID Cuj/Oӈ8SID .VdC[4s^ID қExA^XVID JWYM@O;gTID B3AJ!TID L-N/ID YA\j{|ID ;PgAEF0cID sn M=HgID }ZtHzID uZLM݋bID =}mN8XrID! j~KJVU`{ID" ݍqHԹAqID# tG3>:ID$ &͞"@`UyID% U rQ,Js8ID& o|cA˒˫ID' BbèD>n[.oID( tb SrD3k7rID) EiY8H(MNID* ߟ+K:VK5HID+ w@r 3snDID, wbRIԳ aID- i5HID. ĝ8DG_R-ID/ ;wTM+(trID0 $&ED+ID1 M2"pOd,(`ID2 MNDA}Ds^4=[ID3 GQ(,O5M ID4 ~C@A wdF7PID5 g vJp$ bName GroupNickName Description A group of Grasshopper objects InstanceGuid 6MhMV5![ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID GNwCm0gID  Hgn` _ID VwG+jIeID :cʨGŰ!ID ҬѣIATzID g vJp$ bName GroupNickName Description A group of Grasshopper objects InstanceGuid "@WIDCfnS AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID ;wTM+(trID $&ED+ID M2"pOd,(`ID MNDA}Ds^4=[ID GQ(,O5M ID ~C@A wdF7PName GroupNickName Description A group of Grasshopper objects InstanceGuid `tFKg!| AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID J8hN >p ]ID ] IqW/ID YA\j{|ID ;PgAEF0cID sn M=HgID }ZtHzID uZLM݋bID =}mN8XrID j~KJVU`{ID ݍqHԹAqID tG3>:ID &͞"@`UyID U rQ,Js8ID o|cA˒˫ID BbèD>n[.oID ߟ+K:VK5HID w@r 3snDID wbRIԳ aID ĝ8DG_R-Name GroupNickName Description A group of Grasshopper objects InstanceGuid i//@Z AttributesObject GUID 1R[F~Name Group Container Colour$BorderID_CountID sn M=HgID ĝ8DG_R-Name GroupNickName Description A group of Grasshopper objects InstanceGuid J8hN >p ] 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/ID tb SrD3k7rID EiY8H(MNName GroupNickName Description A group of Grasshopper objects InstanceGuid Zlv8/No AttributesObject"GUID 1R[F~Name Group Container Colour$BorderID_CountID 7Om厗zID mXoL>-N/Name GroupNickName Description A group of Grasshopper objects InstanceGuid x5zeC4qST AttributesObject#GUID 1R[F~Name Group Container Colour$BorderID_CountID kZM(7ID ]SEᶗ]Name GroupNickName Description A group of Grasshopper objects InstanceGuid [_MoUJhc:@ AttributesObject$GUID 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 AttributesObject%GUID 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 { AttributesObject&GUID 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|$] AttributesObject'GUID 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)* AttributesObject(GUID 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  AttributesObject)GUID 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. AttributesObject*GUID 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 AttributesObject,GUID 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 AttributesObject0GUID 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 AttributesObject1GUID 1R[F~Name Group Container Colour$BorderID_CountID )L_H<1ZID 'E@AY|@ID @$ID/iID ,=AK}qID jBGID ,xDG_6Y*Name GroupNickName Description A group of Grasshopper objects InstanceGuid -,OEF AttributesObject2GUID 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 AttributesObject3GUID 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 AttributesObject6GUID 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 AttributesObject7GUID 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/ AttributesObject8GUID 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! AttributesObject9GUID 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 <~GUID 1R[F~Name Group Container Colour$BorderID_CountID t=K'M"ID "\iI*¨lName GroupNickName Description A group of Grasshopper objects InstanceGuid ^: dDÀ* AttributesObject?GUID 1R[F~Name Group Container:Colour$BorderID_Count3ID isQ\FU-$ID 6KϱID +/+Y{J OeID VnUNdQID 1!sjF3+:<ID xߦC/\~#/ID ~E3dOJcj@2ID "VeiI@ID i+-zB^\ID \-N8DJFID ;ֹCVID U=IHW9ID עpC;|)nID ș<I&@&ID -{IQA0Mh~ID E?TρSXID w8MSkID @;}ID ͳ `HWZID {!+pLl?ID ìHLA~kn ID \*zLHOOID J$=CBQ+@5ID y-[7pNTID Ǜy?A.4kID "1M0ID vKLM̰ID r1Vf[aJM`ID #Y[`7DFr\vID \&{GA/8ID $WJR(jID l͞O F5ID dS)FJX3sQID! = IByMyID" L~Hw_6ID# !@::F,ID$ q hLUqID% WP`ʸEC.vID& k8ȡ1I^ECID' zWLTw} ID( ]%^LdQID) pKDE߾AID* :x3FkuMID+ 'pI7:ID, wGk?WID- !7e_DJOID. <Dm$S@ID/ ߂oKۘID0 3HV4ID1 rKVtWJHHID2 RNgEG#CUName GroupNickName Description A group of Grasshopper objects InstanceGuid b\a[~H]0_ AttributesObject@GUID 1R[F~Name Group Container$Colour$BorderID_CountID 3IHʴ戃ID \҈uN fp1ID uDnlpBr2dID .ءK]šID NBM:ܮ-ID OFQ>#؞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| _ AttributesObjectAGUID 1R[F~Name Group Container Colour$BorderID_CountID pCKtID )58Ȧ2|B#>Name GroupNickName Description A group of Grasshopper objects InstanceGuid `B]VR AttributesObjectBGUID 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 AttributesObjectCGUID 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.]ID qKLOID VRFgUx>Name GroupNickName Description A group of Grasshopper objects InstanceGuid 8e`E+c [ AttributesObjectLGUID 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 AttributesObjectMGUID 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+#$ObjectNGUID 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@DAAPivotDDSelectedObjectOGUID ;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 BPivotDDSelectedObjectPGUID ;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 BPivotDDSelectedObjectQGUID @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 DSelectedObjectRGUID 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 DSelectedObjectSGUID 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?DigitsIntervalObjectTGUID Қ%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&EPDSelectedObjectUGUID 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{DSelectedObjectVGUID (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# bEDA4BPivotbEDSelectedObjectWGUID (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>EESelectedObject\GUID 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 DSelectedObject]GUID 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#UEDBBPivotUEdDSelectedObject^GUID 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#pEDpAAPivot0qEDSelectedObject_GUID 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ĎEDSelectedObject`GUID 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ĎEDSelectedObjectaGUID 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`DHBAPivotqEEdDSelectedObjectbGUID 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@DHBAPivotZQEfDSelectedObjectcGUID 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@DBBPivotSPEyQDSelectedObjectdGUID $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`ZEDSelectedObjecteGUID 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`AHBPivotXaEDSelectedObjectfGUID 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 BPivotmDDSelectedObjectgGUID 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ּDSelectedObjecthGUID 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ةEPDSelectedObjectiGUID 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@BPivotLLEESelectedObjectjGUID Ul\FJ(\Name Scribble Container Cam@UDCbG.CDCcHCrDCd-@UDText Base SurfaceSizeBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid }w'@B AttributesBBox#>õDCB ObjectBox#>õDCBPivotm@UDSelectedObjectkGUID 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#EDCAPivotqEDSelectedObjectlGUID 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+DSelectedObjectmGUID ~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 BPivotEDSelectedObjectnGUID 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 DCAPivotqEKDSelectedObjectoGUID 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$EDSelectedObjectpGUID 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ةEpDSelectedObjectqGUID 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#EDCAPivotqEDSelectedObjectrGUID ~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 BPivotEDSelectedObjectsGUID 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@DSelectedObjecttGUID 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@DSelectedObjectuGUID 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@DSelectedObjectvGUID 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@DDSelectedObjectwGUID 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-ESelectedObjectxGUID 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#/EDHBAPivotn1EsDSelectedObjectyGUID 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?DigitsIntervalObjectzGUID 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 DSelectedObject{GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid `lX.;ApFUzQPreviewMutableEnabled SourceCountSource 9~MC5hw AttributesBBox#ؚEDHBA ObjectBox#ؚEDHBAPivot9EfDSelectedObject|GUID 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`DHBAPivot9EfDSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid kSNB UPreviewMutableEnabled SourceCountSource PyMA^Du AttributesBBox#EDHBA ObjectBox#EDHBAPivottE3DSelectedObject~GUID 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'DSelectedObjectGUID 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@CmBPivotERDSelectedObjectGUID 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:ESelectedObjectGUID 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&CDSelectedObjectGUID 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@tDBAPivotMFSvDSelectedObjectGUID 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`DSelectedObjectGUID 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ߏ ESelectedObject GUID 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&FESelectedObject GUID 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)FESelectedObject GUID 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 FESelectedObject GUID 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+FDSelectedObject GUID + 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_BPivot3FMDSelectedObjectGUID ~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 BPivot0EpDSelectedObjectGUID 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ӰE9DSelectedObjectGUID 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˰EDSelectedObjectGUID 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`DSelectedObjectGUID 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َ@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+ESelectedObject GUID 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 BPivot0EESelectedObject!GUID 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!EESelectedObject"GUID 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@DSelectedObject#GUID 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 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 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]ESelectedObject,GUID 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#FESelectedObject-GUID 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!FDSelectedObject0GUID 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$FyDSelectedObject1GUID 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? DSelectedObject2GUID 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#FDpAAPivotFDSelectedObject3GUID 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 DSelectedObject4GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid t~TJ`{=PreviewMutableEnabled SourceCountSource +rf)LFYUserText 0.045 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$BBox#FFDBA ObjectBox#FFDBAPivot GFDSelectedObject5GUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid AAL!O/PreviewMutableEnabledDataComparison longest_list AttributesBBox#LFD|B0B ObjectBox#rFDA BPivotF`DSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid jv&J iЃPreviewMutableEnabled SourceCountSource +|^Cp1͆ AttributesBBox#PFD`AA ObjectBox#PFD`AAPivotaF DSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid ͷ+OxCFPreviewMutableEnabled SourceCountSource t~TJ`{= AttributesBBox#PF`D`AA ObjectBox#PF`D`AAPivotaFDSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid ;rIpJ2PreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotF`DSelectedObject6GUID  H8֘Name Weave Container NullGapsName WeaveNickName Weave Description 4Weave a set of input streams using a custom pattern. InstanceGuid U,-ںO_d+PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DBB ObjectBox#6FDApBPivotNF@DSelected VariableInputCountID p:.EFla Name Pattern Description Weave pattern of input indicesAccessMutableOptionalID YdȎ DM +Name Stream 0 Description Input stream 0AccessMutableOptionalID YdȎ DM +Name Stream 1 Description Input stream 1AccessMutableOptional param_input Name PatternNickName P Description Weave pattern of input indices InstanceGuid Y ~GN鬚PreviewMutableEnabledAccess SourceCountPersistentCount AttributesBBox#FD`AA ObjectBox#FD`AAPivot%FDSelectedDatanumberDatanumber param_input Name Stream 0NickName 0 Description Input stream 0 InstanceGuid RCAA^PreviewMutableEnabledAccess SourceCountSource t~TJ`{= AttributesBBox#FD`AA ObjectBox#FD`AAPivot%F@DSelected param_input Name Stream 1NickName 1 Description Input stream 1 InstanceGuid SѨOGDCdW`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_FADSelectedObject=GUID 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_FDSelectedObject>GUID 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@DHBAPivot3F3DSelectedObject?GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Q#g@PreviewMutableEnabled SourceCountSource 7EvKOy駝3 AttributesBBox#@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# FDpAAPivotFDSelectedObjectBGUID 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 DSelectedObjectCGUID 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`DSelectedObjectDGUID 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@DSelectedObjectEGUID !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`DSelectedObjectFGUID ](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`ApBPivotFDSelectedObjectGGUID ](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 DSelectedObjectHGUID 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#FDHBAPivot3FZDSelectedObjectIGUID @}{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`AlBPivotFPDSelectedObjectJGUID 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ђFpDSelectedObjectPGUID (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ђFDSelectedObjectQGUID 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ˑFDSelectedObjectRGUID 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 BPivotFDSelectedObjectSGUID 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@DHBAPivotFPDSelectedObjectTGUID 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יF5jDSelectedObjectUGUID 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 CAPivotF5DSelectedObjectVGUID 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#lF5DCAPivotlF5DSelectedObjectWGUID 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`DSelectedObjectXGUID ](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]FDSelectedObjectYGUID 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=wFDSelectedObjectZGUID 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#fFNDBAPivotfFNZDSelectedObject[GUID 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\DSelectedObject\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݊FSDSelectedObject`GUID 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@DHBAPivotFDSelectedObjectaGUID '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 .ESelectedObjectbGUID ;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,ESelectedObjectcGUID і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-ESelectedObjectdGUID 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#;-ESelectedObjecteGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid CrqLV'CPreviewMutableEnabled SourceCountSource cFCR4/ AttributesBBox#|FDHBA ObjectBox#|FDHBAPivot^}FHDSelectedObjectfGUID 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^}FHIDSelectedObjectgGUID 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 vDSelectedObjecthGUID 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\}FDSelectedObjectiGUID 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 DHBAPivotFbDSelectedObjectjGUID +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`AAPivotFDSelectedObjectkGUID 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#욤FuDBhAPivotFusDSelectedObjectlGUID 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#LFDBAPivotMFQDSelectedObjectmGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid cM*GoiPreviewMutableEnabled SourceCountSource OXWLEkA D AttributesBBox#0NFDHBA ObjectBox#0NFDHBAPivotNFoFDSelectedObjectnGUID 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#hbFDHBAPivotqkbFDSelectedObjectoGUID 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#KFV3EText 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 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 )#КLBǠ?d 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 ұ H+> 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#EvDBA ObjectBox#EvDBAPivotEKvDSelectedObjectGUID 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>DPApBPivotFFDSelectedObjectGUID 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@FCDSelectedObjectGUID 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@aDSelectedObjectGUID 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@ADpABPivotFEDSelectedObjectGUID 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@ICtBPivot5FEHaDSelectedObjectGUID 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.FAaDSelectedObjectGUID 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?DSelectedObjectGUID 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[IFfDSelectedObjectGUID 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)-FnDSelectedObjectGUID 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|DSelectedObjectGUID 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׹*FFNzDSelectedObjectGUID '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,FDSelectedObjectGUID 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*FDSelectedObjectGUID 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.FtDSelectedObjectGUID 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,uDSelectedObjectGUID 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 @FDSelectedObjectGUID ~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@AF0DSelectedObjectGUID 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#BFDPApBPivotBFDSelectedObjectGUID 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#0DFDpABPivotTDFDSelectedObjectGUID 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#yEFDBAPivotaEFDSelectedObjectGUID 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@FDSelectedObject GUID 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@qDSelectedObject GUID ~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@oDPApBPivotBFvDSelectedObject GUID 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 DSelectedObjectGUID ~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 BPivotBFpDSelectedObjectGUID 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 BPivotFDSelectedObjectGUID 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@DSelectedObjectGUID 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#FDPABPivotFDSelectedObjectGUID ~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@F0DSelectedObjectGUID 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 FDSelectedObjectGUID 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-DSelectedObjectGUID 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#FDPBAPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid TqG PreviewMutableEnabled SourceCountSource Ͷ:GMM.P/ AttributesBBox#dDDtBA ObjectBox#dDDtBAPivotkDDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid }JCCAx PreviewMutableEnabled SourceCountSource TqG AttributesBBox#mFDtBA ObjectBox#mFDtBAPivotqmFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName divisions Description 'Represents a collection of generic data InstanceGuid 2S8A6PI@ߡPreviewMutableEnabled SourceCountSource }JCCAx AttributesBBox#FDtBA ObjectBox#FDtBAPivotFӦDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName DIVISIONS Description 'Represents a collection of generic data InstanceGuid AkKQ۸`yPreviewMutableEnabled SourceCountSource QjOBB AttributesBBox#lFDBA ObjectBox#lFDBAPivotFХDSelectedObjectGUID 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 DSelectedObjectGUID 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"DnDSelectedObject GUID 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 DSelectedObject!GUID 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 DSelectedObject"GUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid Z*"H+We6m AttributesObject#GUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid e͑LBH=!uZ AttributesObject$GUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid A[C"MRNrPreviewMutableEnabled SourceCountSource -2pGM AttributesBBox#FDBA ObjectBox#FDBAPivot8uFJ AttributesBBox#0FEdBA ObjectBox#0FEdBAPivot)0FESelectedObject/GUID 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`'ESelectedObject0GUID 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`'ESelectedObject1GUID 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# MFDBAPivotMFCDSelectedObject2GUID 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,DSelectedObject3GUID 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,DSelectedObject4GUID YdȎ DM +Name Data Container Name DataNickName #DIVISIONS Description 'Represents a collection of generic data InstanceGuid QjOBB PreviewMutableEnabled SourceCountSource 2S8A6PI@ߡ AttributesBBox#bFDBA ObjectBox#bFDBAPivotͮFDSelectedObject5GUID 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 DSelectedObject6GUID 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 DSelectedObject7GUID 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 ʬDSelectedObject8GUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid zN?GUID 1R[F~Name Group ContainerColour$BorderID_CountName GroupNickName Description A group of Grasshopper objects InstanceGuid w{/NU֎< AttributesObject?GUID 1R[F~Name Group Container Colour$BorderID_CountID WHECnisID MF܂_Name GroupNickName Description A group of Grasshopper objects InstanceGuid $+unBiD%w AttributesObject@GUID 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 AttributesObjectAGUID 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 CPivotTEqESelectedObjectFGUID @?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`ECAPivotmEaESelectedObjectGGUID 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 ABoldItalicObjectHGUID 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 NewSizeABoldItalicObjectIGUID $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`}ESelectedObjectJGUID 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~ESelectedObjectKGUID YdȎ DM +Name Data Container Name DataNickName Flower Brep Description 'Represents a collection of generic data InstanceGuid Wo4AY( epPreviewMutableEnabled WireDisplay SourceCount AttributesBBox#PElEBA ObjectBox#PElEBAPivotˊE`mESelectedObjectLGUID 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 NewSizeABoldItalicObjectMGUID 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 NewSizeABoldItalicObjectNGUID 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 NewSizeABoldItalicObjectOGUID 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 NewSizeABoldItalicObjectPGUID 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 NewSizeABoldItalicObjectQGUID 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 NewSizeABoldItalicObjectRGUID 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 NewSizeABoldItalicObjectSGUID 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 NewSizeABoldItalicObjectTGUID 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 NewSizeABoldItalicObjectUGUID 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 NewSizeABoldItalicObjectVGUID 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 NewSizeABoldItalicObjectWGUID 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 NewSizeABoldItalicObjectXGUID 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 ABoldItalicObjectYGUID $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`BPivotEXESelectedObjectZGUID 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\EESelectedObject^GUID 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 ABoldItalicObject_GUID $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`BPivotEESelectedObject`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 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`ESelectedObjectaGUID 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 ABoldItalicObjectbGUID $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؄ESelectedObjectcGUID 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\E0ESelectedObjectdGUID 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 ABoldItalicObjecteGUID $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`BPivotEESelectedObjectfGUID 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 CPivotTEESelectedObjectgGUID 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 ABoldItalicObjecthGUID $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`BPivotEESelectedObjectiGUID 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 CPivotTEESelectedObjectjGUID 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 ABoldItalicObjectkGUID $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`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 М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`BPivotE0ESelectedObjectoGUID 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\EESelectedObjectpGUID 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 ABoldItalicObjectqGUID $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`BPivotEESelectedObjectrGUID 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`ESelectedObjectsGUID 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 ABoldItalicObjecttGUID $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`BPivotEESelectedObjectuGUID 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 CPivotTEESelectedObjectyGUID 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 ABoldItalicObjectzGUID $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`BPivotEESelectedObject{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 ,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 xSize8/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 SourceCount 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 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@DBAPivotR 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#FDBAPivotF;+DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName #RIBS Description 'Represents a collection of generic data InstanceGuid #W9Md搗TPreviewMutableEnabled SourceCountSource %Y9Krɪ| AttributesBBox#FDHBA ObjectBox#FDHBAPivotF`9DSelectedObjectGUID 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#FDBAPivotFPDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName surface normals Description 'Represents a collection of generic data InstanceGuid h~LVPreviewMutableEnabled SourceCountSource AcXŸ AttributesBBox#FDBA ObjectBox#FDBAPivotFDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid C߿EJ V IconDisplayPreviewMutableEnabled SourceCountSource Tt]NP"%WW* AttributesBBox#̩FDBA ObjectBox#̩FDBAPivotAF3DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Pre-Offset Petal Folds Description 'Represents a collection of generic data InstanceGuid GEFKeQPreviewMutableEnabled WireDisplay SourceCountSource :LZ6Ki&$` AttributesBBox#8FECA ObjectBox#8FECAPivotFkESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid C*:,,)PreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#F@DA BPivotFDSelectedVariableOutput 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@DAA ObjectBox#F@DAAPivotFDSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid djIGE.PreviewMutableEnabled WireDisplay SourceCountSource &L$|J!+PersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid .{GQvPN PreviewMutableEnabled SourceCount AttributesBBox#0F@DPAA ObjectBox#0F@DPAAPivot@FDSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid q 9q*PED%GAPreviewMutableEnabled SourceCount AttributesBBox#0FDPAA ObjectBox#0FDPAAPivot@FDSelectedObjectGUID %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#FD4BB ObjectBox#*FDApBPivotBFDSelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid R"FRb]+PreviewMutableEnabled SourceCountSource q 9q*PED%GA AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_input Name TextNickName T Description The text to display InstanceGuid RI^L@@r zPN?PreviewMutableEnabled SourceCountSource r-MHɚ AttributesBBox#F@D`AA ObjectBox#F@D`AAPivotFDSelected param_input Name SizeNickName S Description Size of text InstanceGuid TVF 8cPreviewMutableEnabled SourceCountSource 0\Omhl:PersistentCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelectedDatanumber?ObjectGUID 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#zFDHBA ObjectBox#zFDHBAPivotzFDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaCFDCb FDCc F3DCdHF-DText ASSEMBLED NODE LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid %N@ud| AttributesBBox#CFqD@0D@),B ObjectBox#CFqD@0D@),BPivotCFDSelectedObjectGUID 1R[F~Name Group Container Colour$XBorderID_CountID lKuɼID zPMP*Q=!ID )+ЌADw!wID 'j7ʏMF'}ID ^,/KAName GroupNickName Description A group of Grasshopper objects InstanceGuid ^mkB2 AttributesObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid lKuɼPreviewMutableEnabledDataComparison longest_list AttributesBBox#VFD|BB ObjectBox#~FDApBPivotFDSelected param_input Name StartNickName S Description First number in the series InstanceGuid 0^Mdݖ PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#ZFDpAA ObjectBox#ZFDpAAPivotlFDSelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid I6xK[{ȧPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#ZF@DpAA ObjectBox#ZF@DpAAPivotlFDSelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid ;`H4 ă>PreviewMutableEnabled SourceCountSource zPMP*Q=!PersistentCount AttributesBBox#ZFDpAA ObjectBox#ZFDpAAPivotlFDSelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid PJc:zMEh8{PreviewMutableEnabled SourceCount AttributesBBox#FD`ApB ObjectBox#FD`ApBPivotŭFDSelectedObjectGUID 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#JFDBA ObjectBox#JFDBAPivotfFFDSelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid )+ЌADw!wPreviewMutableEnabled SourceCountSource PJc:zMEh8{ AttributesBBox#FDHBA ObjectBox#FDHBAPivotf9FBDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid GNwCm0gPreviewMutableEnabledDataComparison longest_list AttributesBBox#F,E|B0B ObjectBox#*F-EA BPivotBF@.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 b^<ΆH/2xaPreviewMutableEnabledAccess SourceCountSource k0$G66G( AttributesBBox#F-EAA ObjectBox#F-EAAPivotF-ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid Ť]EKxA!PreviewMutableEnabled WireDisplay SourceCountSource &ohiD\PersistentCount AttributesBBox#F@.EAA ObjectBox#F@.EAAPivotF.ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid uE.M8zQD8zPreviewMutableEnabled SourceCount AttributesBBox#`F-EPAA ObjectBox#`F-EPAAPivotpF-ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid 1;BL*o1|PreviewMutableEnabled SourceCount AttributesBBox#`F@.EPAA ObjectBox#`F@.EPAAPivotpF.ESelectedObjectGUID 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#~FDB0B ObjectBox#FDA BPivotFDSelected 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#FDPA B ObjectBox#FDPA BPivotFDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid - !B{1㋹YPreviewMutableEnabled SourceCount AttributesBBox#خFDAA ObjectBox#خFDAAPivotF@DSelected param_outputName Result ANickName A Description Output parameter A InstanceGuid L cIâ !PreviewMutableEnabled SourceCount AttributesBBox#خFDAA ObjectBox#خFDAAPivotFDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca=F=DCbFDCcF~)DCdaFIDText Double digit Node integersSizeSHAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ^,/KA AttributesBBox#=F:DCA ObjectBox#=F:DCAPivot=F=DSelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid X zK3=PhPreviewMutableEnabledDataComparison longest_list AttributesBBox#~F DBpB ObjectBox#ıF`DA`BPivotܱFDSelected param_input Name StartNickName A Description String to append to. InstanceGuid sA?}PreviewMutableEnabledMapping SourceCountSource AWzV AttributesBBox#F`DAA ObjectBox#F`DAAPivotF DSelected param_input Name EndNickName B Description String to append. InstanceGuid 1Z-sFHCPreviewMutableEnabled SourceCountSource L cIâ ! AttributesBBox#FDAA ObjectBox#FD`AAPivotFDSelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid GIsA^PreviewMutableEnabled SourceCount AttributesBBox#F`DpA`B ObjectBox#F`DpA`BPivot FDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaaF9ECbFFXECcFECdFޕEText JOINT/NODE LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ] IqW/ AttributesBBox#F98ED18B ObjectBox#F98ED18BPivotaF9ESelectedObjectGUID 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#FDdBB ObjectBox#FDdBBPivotøFDSelectedObjectGUID 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#3SF?DB B ObjectBox#3_F?DBAPivot3SF?DSelectedObjectGUID 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#|FDBB ObjectBox#|FDBBPivot}FDSelectedObjectGUID 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#F +E4CA ObjectBox#F +E4CAPivotF'+ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid VwG+jIePreviewMutableEnabled SourceCountUserText .0065 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F,EdBA ObjectBox#F,EdBAPivotvF`,ESelectedObjectGUID 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#F)EBB ObjectBox#F)EABPivotF`,ESelected 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#F)E$BA ObjectBox#F)E$BAPivotF*ESelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid x~7H `YPreviewMutableEnabled SourceCountSource  Hgn` _ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#F +E$BA ObjectBox#F +E$BAPivotF+ESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid 0N_vPreviewMutableEnabled SourceCountSource VwG+jIe TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#F`,E$BA ObjectBox#F`,E$BAPivotF-ESelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid oE kPreviewMutableEnabled SourceCountSource 1;BL*o1| TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#F-E$BA ObjectBox#F-E$BAPivotF@.ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid $_!LNi\PTPreviewMutableEnabled SourceCount AttributesBBox#F)EA B ObjectBox#F)EA BPivot5F +ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid 3|sNLpU.EPreviewMutableEnabled SourceCount AttributesBBox#F`,EA B ObjectBox#F`,EA BPivot5F-ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Fabrication Flower Labels Description Boolean (true/false) toggle InstanceGuid &ohiD\PreviewMutableEnabled SourceCount AttributesBBox#G;E3CA ObjectBox#G;E3CAPivotG;ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled Node Labels Description Boolean (true/false) toggle InstanceGuid &L$|J!+PreviewMutableEnabled SourceCount AttributesBBox#G,E,CA ObjectBox#G,E,CAPivot.GH,ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Fabrication Rib Labels Description Boolean (true/false) toggle InstanceGuid `=Cej/PreviewMutableEnabled SourceCount AttributesBBox#G`4E"CA ObjectBox#G`4E"CAPivot0GLe4ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled Rib Labels Description Boolean (true/false) toggle InstanceGuid Z%I_PreviewMutableEnabled SourceCount AttributesBBox#G2E"CA ObjectBox#G2E"CAPivotpGL2ESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid ҬѣIATzPreviewMutableEnabledDataComparison longest_list AttributesBBox#F'E|B0B ObjectBox#*F(EA BPivotBFP)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 mUړE0,a]PreviewMutableEnabledAccess SourceCountSource uZLM݋b AttributesBBox#F(EAA ObjectBox#F(EAAPivotF(ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid xA*H'>PreviewMutableEnabled WireDisplay SourceCountSource &ohiD\PersistentCount AttributesBBox#FP)EAA ObjectBox#FP)EAAPivotF)ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid }=kNFHFٸPreviewMutableEnabled SourceCount AttributesBBox#`F(EPAA ObjectBox#`F(EPAAPivotpF(ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid b~A ݌PreviewMutableEnabled SourceCount AttributesBBox#`FP)EPAA ObjectBox#`FP)EPAAPivotpF)ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid Yp%UL@;, PreviewMutableEnabled SourceCountSource Ô1f#E!fo;vA AttributesBBox#:FDBA ObjectBox#:FDBAPivotFSDSelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled SF_Tube Labels Description Boolean (true/false) toggle InstanceGuid xrFc 9٩PreviewMutableEnabled SourceCount AttributesBBox#G0E?CA ObjectBox#G0E?CAPivot=G0ESelectedObjectGUID Ul\FJ(\Name Scribble Container CaG#!ECbG!ECc)GqMECdGMEText SUPER REMOTE CONTROL | | | | | | | | | | | | | | do not lose under couchSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid InNrix AttributesBBox#G# EկC8m5D ObjectBox#G# EկC8m5DPivotG#!ESelectedObjectGUID 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 8TBPivotfFJDSelectedObject GUID 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#FFPEpAAPivotFFESelectedObject GUID 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#HAFEAAPivotAFPESelectedObject GUID 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\CFESelectedObject GUID 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;Fz 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ǟDSelectedObject!GUID >J=0?c AttributesBBox#FDHBA ObjectBox#FDHBAPivot؂F-DSelectedObject"GUID 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\KCUBPivotqFDSelectedObject#GUID 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@ AttributesObject$GUID 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 FDvBPivotFT6DSelectedObject%GUID 1R[F~Name Group Container Colour$BorderID_CountID >鳬K0m#vID xv(uA(&Name GroupNickName Description A group of Grasshopper objects InstanceGuid duKIi9 AttributesObject&GUID 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#hFDHBAPivotfhFDSelectedObject'GUID 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 DSelectedObject(GUID 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*FKCSelectedObject)GUID >JJ]SEᶗ] AttributesBBox#HtFuCpCظ}B ObjectBox#HtFuCpCظ}BPivotH~FDSelectedObject3GUID 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#FQD2CtC ObjectBox#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#FRDBA ObjectBox#FRDBAPivotFTDSelected param_input Name Variable BigRNickName BigR Description Script Variable BigR InstanceGuid ՔKdHLE㜠PreviewMutableEnabled SourceCountSource ;VvIm TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#FWDBA ObjectBox#FWDBAPivotFYDSelected param_input Name Variable petalLinesNickName petalLines Description Script Variable petalLines InstanceGuid "kf7IgWQPreviewMutableEnabledAccess SourceCountSource X"I]cL9w9NY TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#F\DBA ObjectBox#F\DBAPivotF^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#FaDBA ObjectBox#FaDBAPivotFcDSelected param_input Name Variable petalFactorNickName petalFactor Description Script Variable petalFactor InstanceGuid ^QxC[bPreviewMutableEnabled SourceCountSource >鳬K0m#v TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#FfDBA ObjectBox#FfDBAPivotFhDSelected param_input Name Variable SFLinesIdealNickName SFLinesIdeal Description Script Variable SFLinesIdeal InstanceGuid ~ J4K,SPreviewMutableEnabledAccess SourceCountSource x RG|n TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#FkDBA ObjectBox#FkDBAPivotFmDSelected param_input Name Variable alpha0FactorNickName alpha0Factor Description Script Variable alpha0Factor InstanceGuid PVCZePreviewMutableEnabled SourceCount TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#FpDBA ObjectBox#FpDBAPivotFrDSelected param_input Name Variable alpha1FactorNickName alpha1Factor Description Script Variable alpha1Factor InstanceGuid \xF`EPAA ObjectBox#>F`EPAAPivotNFESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid Hb-#C}7PreviewMutableEnabled SourceCount AttributesBBox#>FEPAA ObjectBox#>FEPAAPivotNF@ESelectedObject<GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid XCkE OsPreviewMutableEnabledDataComparison longest_list AttributesBBox#UFDBB ObjectBox#VFDApBPivot8VFDSelected param_input Name ListNickName L Description List to shift InstanceGuid rUBO{#PreviewMutableEnabledAccess SourceCountSource 'GIGoEzp AttributesBBox#UFDAA ObjectBox#UFDAAPivotUF DSelected param_input Name ShiftNickName S Description Shift offset InstanceGuid =,FE Y{PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#UF`DAA ObjectBox#UF`DAAPivotUFDSelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid JDÛi PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#UFDAA ObjectBox#UFDAAPivotUF DSelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid B0PreviewMutableEnabled SourceCount AttributesBBox#tVFDPApB ObjectBox#tVFDPApBPivotVFDSelectedObject=GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ꆈrAjl%PreviewMutableEnabledAccess SourceCountSource B0lexers lexer_countsource {A;B}target {A} AttributesBBox#FWF-DC B ObjectBox#^WFDBAPivotFWF-DSelectedObject>GUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Flower Joints Description Boolean (true/false) toggle InstanceGuid ~?a)TA JPreviewMutableEnabled SourceCount AttributesBBox#*Gp@EBA ObjectBox#*Gp@EBAPivot*G s@ESelectedObject?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`DSelectedObjectDGUID 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 bDSelectedObjectEGUID 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#\KFЇDC B ObjectBox#\WFDCAPivot\KFЇDSelectedObjectFGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Cuj/Oӈ8SPreviewMutableEnabled SourceCountUserText 0.005 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F EBA ObjectBox#F EBAPivotFV ESelectedObjectGGUID 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#:Fp EBB ObjectBox#dF EApBPivot|Fp ESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid G|@J>RPreviewMutableEnabled SourceCountSource F(MA!q}cPersistentCount AttributesBBox#>F EAA ObjectBox#>F EAAPivotQF0 ESelectedData Coordinate3 param_input Name X-AxisNickName X Description X-Axis direction of plane InstanceGuid !3zNPreviewMutableEnabled SourceCountSource қExA^XVPersistentCount AttributesBBox#>F EAA ObjectBox#>F EAAPivotQFp ESelectedDatavector3? param_input Name Y-AxisNickName Y Description Y-Axis direction of plane InstanceGuid z(R DMXuq'PreviewMutableEnabled SourceCountSource GEFKeQPersistentCount AttributesBBox#>F EAA ObjectBox#>F EAAPivotQF ESelectedDatavector3? param_outputName PlaneNickName Pl Description Plane definition InstanceGuid ƒb$OX4Mi{PreviewMutableEnabled SourceCount AttributesBBox#F EApB ObjectBox#F EApBPivotFp ESelectedObjectHGUID YdȎ DM +Name Data Container Name DataNickName Petal Lines Description 'Represents a collection of generic data InstanceGuid қExA^XVPreviewMutableEnabled SourceCountSource ͩ M VQ. AttributesBBox#F EBA ObjectBox#F EBAPivotFw ESelectedObjectIGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid JWYM@O;gTPreviewMutableEnabledDataComparison longest_list AttributesBBox#F0E|B0B ObjectBox#FPEA BPivotF ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 'tCdGPPreviewMutableEnabled SourceCountSource GEFKeQ AttributesBBox#FPEpA B ObjectBox#FPEpA BPivotF ESelected param_outputName StartNickName S Description Curve start point InstanceGuid F(MA!q}cPreviewMutableEnabled SourceCount AttributesBBox#FPE`AA ObjectBox#FPE`AAPivotFESelected param_outputName EndNickName E Description Curve end point InstanceGuid i&O&|+PreviewMutableEnabled SourceCount AttributesBBox#F E`AA ObjectBox#F E`AAPivotF0 ESelectedObjectJGUID @`;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# F0E|B@B ObjectBox#4FPEA0BPivotLFESelected param_input Name PlaneNickName P Description Plane to straighten InstanceGuid 30II@'|PreviewMutableEnabled SourceCountSource ƒb$OX4Mi{ AttributesBBox#FPEpAA ObjectBox#FPEpAAPivot"FESelected param_input Name DirectionNickName D Description Straightening guide direction InstanceGuid Nm囿M/pPreviewMutableEnabled SourceCountSource GEFKeQ AttributesBBox#FEpAA ObjectBox#FEpAAPivot"F`ESelected param_outputName PlaneNickName P Description Straightened plane InstanceGuid ͌;@X,JPreviewMutableEnabled SourceCount AttributesBBox#jFPE`AA ObjectBox#jFPE`AAPivot{FESelected param_outputName AngleNickName A Description Rotation angle InstanceGuid +un:NzqZPreviewMutableEnabled SourceCount AttributesBBox#jFE`AA ObjectBox#jFE`AAPivot{F`ESelectedObjectKGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid LdJ@B#YI AttributesBBox#TF E`AA ObjectBox#TF E`AAPivoteF@ ESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid 0VN*{BzdPreviewMutableEnabled SourceCount AttributesBBox#F`EpA B ObjectBox#F`EpA BPivotF ESelectedObjectOGUID Ul\FJ(\Name Scribble Container CaoFXUDCb1FDCcFI ECd)oFEText JOINT/PETAL LABELSSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid |L % X AttributesBBox#)eFXD D@'@B ObjectBox#)eFXD D@'@BPivotoFXUDSelectedObjectPGUID Ul\FJ(\Name Scribble Container CawF{<ECb.yFSECcQxFMECdvFEText height of font for petal labelSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid mXoL>-N/ AttributesBBox#lF{E8 C4CB ObjectBox#lF{E8 C4CBPivotwF{<ESelectedObjectQGUID 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 EBA ObjectBox#"F EBAPivotRqF ESelectedObjectRGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid YA\j{|PreviewMutableEnabled SourceCountSource Ô1f#E!fo;vA AttributesBBox#HFPEBA ObjectBox#HFPEBAPivotFESelectedObjectSGUID %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#FpE4BB ObjectBox#6FEApBPivotNFpESelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid ]fq@X0PreviewMutableEnabled SourceCountSource J&H AttributesBBox#FE`AA ObjectBox#FE`AAPivot%F0ESelected param_input Name TextNickName T Description The text to display InstanceGuid aG8B"PreviewMutableEnabled SourceCountSource uZLM݋b AttributesBBox#FE`AA ObjectBox#FE`AAPivot%FpESelected param_input Name SizeNickName S Description Size of text InstanceGuid ;3PQdHc*5&6PreviewMutableEnabled SourceCountSource sn M=HgPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivot%FESelectedDatanumber?ObjectTGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid sn M=HgPreviewMutableEnabled SourceCountUserText 0.007 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#|F0ElBA ObjectBox#|F0ElBAPivot}F=ESelectedObjectUGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid }ZtHzPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#FEA BPivot FP 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 #eI4KPreviewMutableEnabledAccess SourceCountSource k0$G66G( AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid ֮ DePSPreviewMutableEnabled WireDisplay SourceCountSource Y-͈B,Q5PersistentCount AttributesBBox#FP EAA ObjectBox#FP EAAPivotF ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid XsC~.PreviewMutableEnabled SourceCount AttributesBBox#>FEPAA ObjectBox#>FEPAAPivotNFESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid J&HPreviewMutableEnabled SourceCount AttributesBBox#>FP EPAA ObjectBox#>FP EPAAPivotNF ESelectedObjectVGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid IcoCKoPreviewMutableEnabledDataComparison longest_list AttributesBBox#jFEBB ObjectBox#F0EApBPivotF ESelected param_input Name ListNickName L Description Base list InstanceGuid }BCdPreviewMutableEnabledAccess SourceCountSource .b.L~ AttributesBBox#nF0EAA ObjectBox#nF0EAAPivotFESelected param_input Name IndexNickName i Description Item index InstanceGuid 7a2C~NXAPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#nFp EAA ObjectBox#nFp EAAPivotF ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid @;.iD\ɈPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#nF EAA ObjectBox#nF EAAPivotFP ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ,Z$\@B&XPreviewMutableEnabled SourceCount AttributesBBox#F0E`ApB ObjectBox#F0E`ApBPivotF ESelectedObjectWGUID 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ṔDSelectedObjectXGUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid r-MHɚPreviewMutableEnabled SourceCountSource Y:gC-8[ AttributesBBox#F DBA ObjectBox#F DBAPivotvF;gDSelectedObjectYGUID 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 rErESelectedObjectZGUID Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid et)&ADuťSUPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDxBA ObjectBox#F DAAPivotFDSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid 8{jBX@JY>ox@PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F DpAA ObjectBox#F DpAAPivotFDSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid -Z DDMPreviewMutableEnabled SourceCount AttributesBBox#F DPAA ObjectBox#F DPAAPivotFDSelectedObject]GUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid 87UFL\u,PreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B0B ObjectBox#FDA BPivotF@DSelected param_input Name ANickName A Description First item for addition InstanceGuid ':J SPreviewMutableEnabled SourceCountSource K ^ AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_input Name BNickName B Description Second item for addition InstanceGuid &ݤLH LZCPboPreviewMutableEnabled SourceCountSource ^oGvfl AttributesBBox#F@D`AA ObjectBox#F@D`AAPivotFDSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid 4FKBPreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivotF@DSelectedObject^GUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid n|N9WJqkRPreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBDB ObjectBox#*F DA4BPivotBFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid =@}^N]\ePreviewMutableEnabled SourceCountSource -A wP, AttributesBBox#F DAA ObjectBox#F DAAPivotFDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid CG" `KPreviewMutableEnabled SourceCountSource $t~GyEeh AttributesBBox#FDAA ObjectBox#FDAAPivotFXDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid j; HŴZ+PreviewMutableEnabled SourceCount AttributesBBox#`F DAA ObjectBox#`F DAAPivotsFDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid zАL3)[,xPreviewMutableEnabled SourceCount AttributesBBox#`FDAA ObjectBox#`FDAAPivotsFXDSelectedObject_GUID ˺*PreviewMutableEnabled SourceCount AttributesBBox#DF"EAA ObjectBox#DF"EAAPivotWF`#ESelected param_outputName Y-AxisNickName Y Description Y-Axis vector InstanceGuid ^YfJZUEdWPreviewMutableEnabled SourceCount AttributesBBox#DF$EAA ObjectBox#DF$EAAPivotWF$ESelected param_outputName Z-AxisNickName Z Description Z-Axis vector InstanceGuid 𔸓EZPreviewMutableEnabled SourceCount AttributesBBox#DF@%EAA ObjectBox#DF@%EAAPivotWF%ESelectedObjectgGUID YdȎ DM +Name Data Container Name DataNickName bolt hole Diameter Description 'Represents a collection of generic data InstanceGuid j~KJVU`{PreviewMutableEnabled WireDisplay SourceCount AttributesBBox#(F'EBA ObjectBox#(F'EBAPivot{F{'ESelectedObjecthGUID w=n@ rName Rotate 3D ContainerName Rotate 3DNickName Rot3D Description :Rotate an object around a center point and an axis vector. InstanceGuid ݍqHԹAqPreviewMutableEnabledDataComparison longest_list AttributesBBox#F0EBB ObjectBox#FPEABPivotF ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid @8ZKgPreviewMutableEnabled SourceCountSource YA\j{| AttributesBBox#FPEAA ObjectBox#FPEAAPivotFESelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid {/hAބAPreviewMutableEnabled SourceCountSource tj Ehk; AttributesBBox#FEAA ObjectBox#FEAAPivotF0 ESelected param_input Name CenterNickName C Description Center of rotation InstanceGuid I;BCqe>ޙPreviewMutableEnabled SourceCountSource 4l|ATc AttributesBBox#F EAA ObjectBox#F EAAPivotFp!ESelected param_input Name AxisNickName X Description Axis of rotation InstanceGuid NName Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid tG3>:PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`ExBA ObjectBox#FEAAPivot.F@ ESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid ޭrBQ&ᠶPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF@ ESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid tj Ehk;PreviewMutableEnabled SourceCount AttributesBBox#LFEPAA ObjectBox#LFEPAAPivot\F@ ESelectedObjectjGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid &͞"@`UyPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBDB ObjectBox#.FEA4BPivotFFp ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid A/ C2^8ƣPreviewMutableEnabled SourceCountSource /L14PreviewMutableEnabled SourceCount AttributesBBox#F`!EAA ObjectBox#F`!EAAPivotF"ESelected param_outputName Y-AxisNickName Y Description Y-Axis vector InstanceGuid R3z+HSݡPreviewMutableEnabled SourceCount AttributesBBox#F"EAA ObjectBox#F"EAAPivotF@#ESelected param_outputName Z-AxisNickName Z Description Z-Axis vector InstanceGuid ԗ}UPFpѿuPreviewMutableEnabled SourceCount AttributesBBox#F#EAA ObjectBox#F#EAAPivotF$ESelectedObjectlGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid o|cA˒˫PreviewMutableEnabledDataComparison longest_list AttributesBBox#xF$ExB0B ObjectBox#F%EA BPivotF@&ESelected param_input Name VectorNickName V Description Base vector InstanceGuid gM /[jPreviewMutableEnabled SourceCountSource R3z+HSݡ AttributesBBox#|F%E`AA ObjectBox#|F%E`AAPivotF%ESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid גhH{ȻN PreviewMutableEnabled SourceCountSource j~KJVU`{PersistentCount AttributesBBox#|F@&E`AA ObjectBox#|F@&E`AAPivotF&ESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid BNIrM[@%rKhPreviewMutableEnabled SourceCount AttributesBBox#F%E`A B ObjectBox#F%E`A BPivotF@&ESelectedObjectmGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BbèD>n[.oPreviewMutableEnabled SourceCountUserText -0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F%EBA ObjectBox#F%EBAPivotF%ESelectedObjectnGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid tb SrD3k7rPreviewMutableEnabled SourceCountUserText 0.002 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F EBA ObjectBox#F EBAPivotF ESelectedObjectoGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid EiY8H(MNPreviewMutableEnabledDataComparison longest_list AttributesBBox#F ExB0B ObjectBox#F EA BPivotF` ESelected param_input Name VectorNickName V Description Base vector InstanceGuid AhߢI\ VQKPreviewMutableEnabled SourceCountSource y~aRJ\Q3 AttributesBBox#F E`AA ObjectBox#F E`AAPivotF ESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid Xv7L+D%eC(PreviewMutableEnabled SourceCountSource tb SrD3k7rPersistentCount AttributesBBox#F` E`AA ObjectBox#F` E`AAPivotF ESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid y>dJ@B#YIPreviewMutableEnabled SourceCount AttributesBBox#F E`A B ObjectBox#F E`A BPivotF` ESelectedObjectpGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ߟ+K:VK5HPreviewMutableEnabledDataComparison longest_list AttributesBBox#xFp!ExB0B ObjectBox#F!EA BPivotF"ESelected param_input Name VectorNickName V Description Base vector InstanceGuid }.LDMkPreviewMutableEnabled SourceCountSource >/L14 AttributesBBox#|F!E`AA ObjectBox#|F!E`AAPivotF0"ESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid fp=F3@PreviewMutableEnabled SourceCountSource BbèD>n[.oPersistentCount AttributesBBox#|F"E`AA ObjectBox#|F"E`AAPivotFp#ESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 7?5MF@PreviewMutableEnabled SourceCount AttributesBBox#F!E`A B ObjectBox#F!E`A BPivotF"ESelectedObjectqGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid w@r 3snDPreviewMutableEnabledDataComparison longest_list AttributesBBox#.F #E|B0B ObjectBox#TF@#EA BPivotlF$ESelected param_input Name ANickName A Description First item for addition InstanceGuid OG kF{tPreviewMutableEnabled SourceCountSource 7?5MF@ AttributesBBox#2F@#E`AA ObjectBox#2F@#E`AAPivotCF#ESelected param_input Name BNickName B Description Second item for addition InstanceGuid +/E@sPreviewMutableEnabled SourceCountSource BNIrM[@%rKh AttributesBBox#2F$E`AA ObjectBox#2F$E`AAPivotCF %ESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid --YTKVPreviewMutableEnabled SourceCount AttributesBBox#F@#EpA B ObjectBox#F@#EpA BPivotF$ESelectedObjectrGUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid wbRIԳ aPreviewMutableEnabled SourceCountSource Y$RNuȉN AttributesBBox#FEBA ObjectBox#FEBAPivotF}yESelectedObjectsGUID YdȎ DM +Name Data Container Name DataNickName Next Node Labels Description 'Represents a collection of generic data InstanceGuid i5HPreviewMutableEnabled SourceCountSource Gl['1= AttributesBBox#zF`EBA ObjectBox#zF`EBAPivotWF}ESelectedObjecttGUID Ul\FJ(\Name Scribble Container CaRyFu? ECbvF9L ECc 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 MNDA}Ds^4=[ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@EBB ObjectBox#F`EABPivotFESelected 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 ѭKJ|PreviewMutableEnabled SourceCountSource b8M/8Qf> TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#F`E$BA ObjectBox#F`E$BAPivotFESelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid tpC!RMnPreviewMutableEnabled SourceCountSource $&ED+ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#FE$BA ObjectBox#FE$BAPivotF@ESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid &=TPreviewMutableEnabled SourceCount AttributesBBox#^F EPAA ObjectBox#^F EPAAPivotnF0ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid b8M/8Qf>PreviewMutableEnabled SourceCount AttributesBBox#^FEPAA ObjectBox#^FEPAAPivotnFpESelectedObjectzGUID Ul\FJ(\Name Scribble Container CaF5ECb(yF9 ECcyFECdFEText single-stroke font outputSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ~C@A wdF7P AttributesBBox#F5 EToCBA ObjectBox#F5 EToCBAPivotF5ESelectedObject{GUID Ul\FJ(\Name Scribble Container CaF5(ECb#{F9(ECc{F)ECd{F)EText single-stroke font outputSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid g vJp$ b AttributesBBox#{F5R(EToCBA ObjectBox#{F5R(EToCBAPivotF5(ESelectedObject|GUID YdȎ DM +Name Data Container Name DataNickName Node Labels Description 'Represents a collection of generic data InstanceGuid Y:gC-8[PreviewMutableEnabled SourceCountSource Y$RNuȉN AttributesBBox#FDBA ObjectBox#FDBAPivotF7]DSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid Ô1f#E!fo;vAPreviewMutableEnabled SourceCountSource BXPJ AttributesBBox#FDBA ObjectBox#FDBAPivot FأDSelectedObject~GUID YdȎ DM +Name Data Container Name DataNickName Next Node Labels Description 'Represents a collection of generic data InstanceGuid Gl['1=PreviewMutableEnabled SourceCountSource tyǵJ9 AttributesBBox#FPEBA ObjectBox#FPEBAPivotWLF}ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid _"jDX4XQvPreviewMutableEnabled SourceCountSource Gl['1=UserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# FDBB ObjectBox# FDBBPivot. FDSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID $A_FM6 D:ID L·B3@% ID a4D ID 3{*D1[?NID TGFvID 񕧅_I5rudID hcKOJm) Name GroupNickName Description A group of Grasshopper objects InstanceGuid ,D@\) AttributesObjectGUID YdȎ DM +Name Data Container Name DataNickName Half width of rib Description 'Represents a collection of generic data InstanceGuid ZǶ8H0Od@S!PreviewMutableEnabled SourceCountSource :4GcؑZn AttributesBBox#FEBA ObjectBox#FEBAPivot3FRtESelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid g|ǜI-7PreviewMutableEnabledDataComparison longest_list AttributesBBox# GD|B0B ObjectBox# GDA BPivot G@DSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid b. H0G9DLPreviewMutableEnabledAccess SourceCountSource ׋qM AttributesBBox# GD`A B ObjectBox# GD`A BPivot G@DSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid zMe(Jp|.PreviewMutableEnabled SourceCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid MPreviewMutableEnabled SourceCount NegateStream AttributesBBox# G@DpAA ObjectBox# G@DpAAPivot GDSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid $A_FM6 D:PreviewMutableEnabledDataComparison longest_list AttributesBBox# G D|B0B ObjectBox# G`DA BPivot! GDSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid ,`AMLD8PreviewMutableEnabledAccess SourceCountSource !7wߖG5Z AttributesBBox# G`D`A B ObjectBox# G`D`A BPivot GDSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid aj PCx {PreviewMutableEnabled SourceCount AttributesBBox#0 G`DpAA ObjectBox#0 G`DpAAPivot9 GDSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid ]NoI }GPreviewMutableEnabled SourceCount NegateStream AttributesBBox#0 GDpAA ObjectBox#0 GDpAAPivot9 G DSelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid L·B3@% PreviewMutableEnabledDataComparison longest_list AttributesBBox#K GDBB ObjectBox#s GDApBPivot GDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ƪNDneR`,PreviewMutableEnabled SourceCountSource q[tBU[Source g8nWG5xSource e9L)\Source Gfs[E &h-Reparameterize AttributesBBox#M GD BA ObjectBox#M GD BAPivoth GDSelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid Ud&[@9j"PreviewMutableEnabled SourceCountSource a4D AttributesBBox#M GD BA ObjectBox#] GDAAPivoth GDSelected param_outputName PointNickName P Description Point at {uv} InstanceGuid z}2}Kpkn(PreviewMutableEnabled SourceCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot G@DSelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid }7nO";OPreviewMutableEnabled SourceCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid /AK)i3.PreviewMutableEnabled SourceCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot G@DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SIDE lofts of the ring Description 'Represents a collection of generic data InstanceGuid g8nWG5xPreviewMutableEnabled SourceCountSource Ya@F|I[5r AttributesBBox#GDBA ObjectBox#GDBAPivot!XGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName OUTSIDE loft of the ring Description 'Represents a collection of generic data InstanceGuid e9L)\PreviewMutableEnabled SourceCountSource VZYIc' AttributesBBox#GD CA ObjectBox#GD CAPivotMGRDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName INSIDE loft of the ring + hole Description 'Represents a collection of generic data InstanceGuid Gfs[E &h-PreviewMutableEnabled SourceCountSource pWF RcZ AttributesBBox#G@D"CA ObjectBox#G@D"CAPivot9GDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName flaps of the ring Description 'Represents a collection of generic data InstanceGuid q[tBU[PreviewMutableEnabled SourceCountSource K`nI1& AttributesBBox#9G`DBA ObjectBox#9G`DBAPivothGDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid a4D PreviewMutableEnabled 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 3{*D1[?NPreviewMutableEnabledDataComparison longest_list AttributesBBox#` G DtBB ObjectBox#r G`DABPivot~ G`DSelected 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 =(E3OCPreviewMutableEnabledAccess SourceCountSource q[tBU[ AttributesBBox#b G`DPAA ObjectBox#b G`DPAAPivotj GDSelected param_input Name Stream 1NickName 1 Description Input stream #1 InstanceGuid a2NM@iPreviewMutableEnabledAccess SourceCountSource g8nWG5x AttributesBBox#b GDPAA ObjectBox#b GDPAAPivotj G DSelected param_input Name Stream 2NickName 2 Description Input stream #2 InstanceGuid 2oIVPRQ{PreviewMutableEnabledAccess SourceCountSource e9L)\ AttributesBBox#b G`DPAA ObjectBox#b G`DPAAPivotj GDSelected param_input Name Stream 3NickName 3 Description Input stream #3 InstanceGuid . -I!)jPreviewMutableEnabledAccess SourceCountSource Gfs[E &h- AttributesBBox#b GDPAA ObjectBox#b GDPAAPivotj G DSelected param_outputName StreamNickName S Description Merged stream InstanceGuid >M{3{PreviewMutableEnabled SourceCount AttributesBBox# G`D`AB ObjectBox# G`D`ABPivot G`DSelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid TGFvPreviewMutableEnabledDataComparison longest_list AttributesBBox# GD|B0B ObjectBox# G DA BPivot GDSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid x:x@7t8?PreviewMutableEnabled SourceCountSource >M{3{ AttributesBBox# G DpAA ObjectBox# G DpAAPivot G`DSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid ZfefFI[i`jPreviewMutableEnabled SourceCountSource ^[lefM7Ϻe AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid !7wߖG5ZPreviewMutableEnabled SourceCount AttributesBBox# G D`A B ObjectBox# G D`A BPivot GDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid 񕧅_I5rudPreviewMutableEnabledDataComparison longest_list AttributesBBox#= G`DB0B ObjectBox#` GDA BPivotl G DSelected param_input Name VectorNickName V Description Base vector InstanceGuid ޖol&E]~PreviewMutableEnabled SourceCountSource }7nO";O AttributesBBox#? GDAA ObjectBox#O GD`AAPivotW GDSelected param_input ParamExpression -AName AmplitudeNickName A Description Amplitude (length) value InstanceGuid kp[@$2X PreviewMutableEnabled SourceCountSource hcKOJm) PersistentCount AttributesBBox#? G DAA ObjectBox#? G DAAPivotW G`DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid ^[lefM7ϺePreviewMutableEnabled SourceCount AttributesBBox#{ GD`A B ObjectBox#{ GD`A BPivot G DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid hcKOJm) PreviewMutableEnabled SourceCountUserText 0.003 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# GDBA ObjectBox# GDBAPivoti GBDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid +jK²-PreviewMutableEnabled SourceCountUserText 0.076 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DBA ObjectBox#F DBAPivot3F+DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaoFDCbdžFoDCcF.DCdoFDText the width of a ring tabSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid d%76OH† AttributesBBox#eFo*DCdB ObjectBox#eFo*DCdBPivotoFDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaHFECbF-ECcF ECd׶F EText diameter of a ring tab boltSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ^阯-@'r`': AttributesBBox#׬F~E#CReB ObjectBox#׬F~E#CReBPivotHFESelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid @ 1BgߍPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#FEA BPivot F0 ESelected param_input Name ANickName A Description First item for addition InstanceGuid CDIwPreviewMutableEnabled SourceCountSource ({Eh AttributesBBox#FE`AA ObjectBox#FE`AAPivotF ESelected param_input Name BNickName B Description Second item for addition InstanceGuid ⎜4%Fvb5PreviewMutableEnabled SourceCountSource Ed AttributesBBox#F0 E`AA ObjectBox#F0 E`AAPivotF ESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid 3DD PreviewMutableEnabled SourceCount AttributesBBox#>FEpA B ObjectBox#>FEpA BPivotPF0 ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ({EhPreviewMutableEnabled SourceCountUserText .002 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#0Fp EBA ObjectBox#0Fp EBAPivot0F{ ESelectedObjectGUID Ul\FJ(\Name Scribble Container CaFZ$ECbnF}ECcnoF, ECdF - EText 'tolerance in diameter of a petal boltSize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ܄An E]>x AttributesBBox#F}E9Cc4B ObjectBox#F}E9Cc4BPivotFZ$ESelectedObjectGUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid Pt|M3UPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpEBB ObjectBox#FEApBPivotFp ESelected param_input Name CenterNickName C Description Center point InstanceGuid :_L~,yPreviewMutableEnabled SourceCountSource 7^JDuae["M AttributesBBox#FEpAA ObjectBox#FEpAAPivotF0ESelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid ;B՟(]PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFp ESelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid aUPqL 'Sk7PreviewMutableEnabled SourceCountSource %kNrT`PersistentCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotF ESelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid $MdHu+Pv PreviewMutableEnabled SourceCount AttributesBBox#FEpApB ObjectBox#FEpApBPivotFp ESelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid bA OrfPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name X componentNickName X Description {x} component InstanceGuid @S] Ek`PreviewMutableEnabled SourceCountSource 0o$H=$iAPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid qC:@:PreviewMutableEnabled SourceCountSource w݄ BB*2PersistentCount AttributesBBox#F@E`AA ObjectBox#F@E`AAPivotFESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid =PEUPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotF ESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid 7^JDuae["MPreviewMutableEnabled SourceCount AttributesBBox# FEApB ObjectBox# FEApBPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ,l !Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid ®iaA L%IPreviewMutableEnabledDataComparison longest_list AttributesBBox#pFDxBB ObjectBox#FDA|BPivotFDSelected param_input Name BrepNickName B Description Base Brep InstanceGuid t-BiEPreviewMutableEnabled SourceCountSource ;.rK+A=] AttributesBBox#tFD`A|B ObjectBox#tFD`A|BPivotFDSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid P-z!JJ0V)PreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotFDSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid sN.WKj&kyPreviewMutableEnabled SourceCount AttributesBBox#F`D`AA ObjectBox#F`D`AAPivotFDSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid RN!s~PreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotF(ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ZOZdjOlwN_PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F DApBPivot0FDSelected param_input Name ListNickName L Description Base list InstanceGuid m:FK:rm/oPreviewMutableEnabledAccess SourceCountSource sN.WKj&ky AttributesBBox#F DAA ObjectBox#F DAAPivotF`DSelected param_input Name IndexNickName i Description Item index InstanceGuid avH5bPreviewMutableEnabled SourceCountSource tJFVOK멢 >3PersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid S"K"CÈX|PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F DAA ObjectBox#F DAAPivotF`DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid /V[h^CO I9wPreviewMutableEnabled SourceCount AttributesBBox#NF D`ApB ObjectBox#NF D`ApBPivot_FDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid tJFVOK멢 >3PreviewMutableEnabled SourceCountUserText 0 1 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#6FDHBPB ObjectBox#6FDHBPBPivot\6FDDSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid Y53C F6PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`DB0B ObjectBox#FDA BPivotF DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid _ǮN(KF38PreviewMutableEnabledAccess SourceCountSource /V[h^CO I9w AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid QyI}@ DPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F DpAA ObjectBox#F DpAAPivotF`DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid nXmki4CQ6PreviewMutableEnabled SourceCount AttributesBBox#FDpA B ObjectBox#FDpA BPivot F DSelectedObjectGUID Dy@/Áb@'dTKName Fillet ContainerName FilletNickName Fillet Description $Fillet the sharp corners of a curve. InstanceGuid 9]ZDd[٪PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDB8B ObjectBox#FDA(BPivotF`DSelected param_input Name CurveNickName C Description Curve to fillet InstanceGuid !琔O X ѲPreviewMutableEnabled SourceCountSource nXmki4CQ6 AttributesBBox#FDpAA ObjectBox#FDpAAPivotFDSelected param_input Name RadiusNickName R Description Radius of fillet InstanceGuid WlJחRPreviewMutableEnabled SourceCountSource dNODF* AttributesBBox#F`DpAA ObjectBox#F`DpAAPivotFDSelected param_outputName CurveNickName C Description Curve with filleted corners InstanceGuid [3vgyC[` IPreviewMutableEnabled SourceCount AttributesBBox#FDpA(B ObjectBox#FDpA(BPivotF`DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid X3O2 PreviewMutableEnabledAccess SourceCountSource [3vgyC[` Ilexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#UFD3C B ObjectBox#aFD'CAPivotUFDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid FJQ?PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F@DApBPivot0FESelected param_input Name ListNickName L Description Base list InstanceGuid )N6BTWPreviewMutableEnabledAccess SourceCountSource sN.WKj&ky AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid \8 DD#PreviewMutableEnabled SourceCountSource =}_Ax{2oPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ܙKuqPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F EAA ObjectBox#F EAAPivotFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid [װJbvOR]>{HPreviewMutableEnabled SourceCount AttributesBBox#NF@D`ApB ObjectBox#NF@D`ApBPivot_FESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid =}_Ax{2oPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#xFEHBA ObjectBox#xFEHBAPivotxF9ESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca@Fq%DCbFDCcFquDCd\@F>DText fillet radius - tabsSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid p4D>h AttributesBBox#\6FqDVCA ObjectBox#\6FqDVCAPivot@Fq%DSelectedObjectGUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid sSPN=Hx͢PreviewMutableEnabledDataComparison longest_list AttributesBBox#0FDxB`B ObjectBox#VF DAPBPivotnFESelected param_input Name EdgesNickName E Description Edge curves InstanceGuid +`CXBeЧدPreviewMutableEnabledAccess SourceCountSource [װJbvOR]>{HSource X3O2 Source zyCIxDSource $MdHu+Pv AttributesBBox#4F D`APB ObjectBox#4F D`APBPivotEFESelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid 9Gk=JO;APreviewMutableEnabled SourceCount AttributesBBox#F D`APB ObjectBox#F D`APBPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid dNODF*PreviewMutableEnabled SourceCountUserText .02 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DtBA ObjectBox#F DtBAPivotFs,DSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca$F_DCb'TF8DDCcsQFDCd!FKDText Create generic ring joint tabSizeBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid CaSA!O % AttributesBBox#FǿDdDPB ObjectBox#FǿDdDPBPivot$F_DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid EdPreviewMutableEnabled SourceCountUserText 0.016 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"F@ EBA ObjectBox#"F@ EBAPivot#FyM ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid #iG.PreviewMutableEnabledAccess SourceCountSource .EVOplexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#FPD-C B ObjectBox#FPD!CAPivotFPDSelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID 0o$H=$iAID  CD|GName GroupNickName Description A group of Grasshopper objects InstanceGuid UoȀ"I6LLz0 AttributesObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 0o$H=$iAPreviewMutableEnabled SourceCountUserText 0.127 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEBA ObjectBox#FEBAPivotF`ESelectedObjectGUID Ul\FJ(\Name Scribble Container CaF,ECbHoFD)ECcvoF ECdFEText bolt-to-rib-edge distanceSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid  CD|G AttributesBBox#FDEY:C@RTB ObjectBox#FDEY:C@RTBPivotF,ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid < PH"PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F`EHBA ObjectBox#F`EHBAPivotFjESelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID 'F|ID Q HXgmBName GroupNickName Description A group of Grasshopper objects InstanceGuid )FI[sq AttributesObjectGUID Ul\FJ(\Name Scribble Container CaCF ECb"FKECcAF:ECdAF=EText Length of the ring joint flapSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 'F| AttributesBBox#7FE*RCtB ObjectBox#7FE*RCtBPivotCF ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Q HXgmBPreviewMutableEnabled SourceCountUserText 0.178 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#@FEBA ObjectBox#@FEBAPivot@FESelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid H.CI'(PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid W7EȴoPreviewMutableEnabled SourceCountSource [װJbvOR]>{HReparameterize AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid $D}ݎ QPreviewMutableEnabled SourceCountSource jwb!ICȰ f AttributesBBox#FEAA ObjectBox#FEpAAPivotFESelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid CtZMeJYNgPreviewMutableEnabled SourceCountSource 5թU[I%iT AttributesBBox#jF(E`AA ObjectBox#jF(E`AAPivot{Fp)ESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid _>L(&UPreviewMutableEnabled SourceCount AttributesBBox#F'EpA B ObjectBox#F'EpA BPivotF(ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 5թU[I%iTPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F0)EHBA ObjectBox#F0)EHBAPivotFd=)ESelectedObjectGUID 'U\JggName Polygon ContainerName PolygonNickName Polygon Description +Create a polygon with optional round edges. InstanceGuid odPFl>鞦uPreviewMutableEnabledDataComparison longest_list AttributesBBox#BF%EBB ObjectBox#F%EABPivotF@(ESelected param_input Name PlaneNickName P Description Polygon base plane InstanceGuid )M| O+$&PreviewMutableEnabled SourceCountSource $MdHu+Pv Source zyCIxDPersistentCount AttributesBBox#FF%EBA ObjectBox#fF%EAAPivot{F`&ESelectedDataplaneH?? param_input ParamExpression r*1.5Name RadiusNickName R Description 0Radius of polygon (distance from center to tip). InstanceGuid >jNeǥzcoPreviewMutableEnabled SourceCountSource &CR=°PersistentCount AttributesBBox#FF'EBA ObjectBox#FF'EBAPivot{F'ESelectedDatanumber@ param_input Name SegmentsNickName S Description Number of segments InstanceGuid Wm@WhPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FF@(EBA ObjectBox#fF@(EAAPivot{F(ESelectedDatanumber param_input Name Fillet RadiusNickName Rf Description Polygon corner fillet radius InstanceGuid tft~Cz`(q>PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FF)EBA ObjectBox#fF)EAAPivot{F *ESelectedDatanumber param_outputName PolygonNickName P Description Polygon InstanceGuid On 4ML|hVXPreviewMutableEnabled SourceCount AttributesBBox#F%E`A B ObjectBox#F%E`A BPivotF'ESelected param_outputName LengthNickName L Description Length of polygon curve InstanceGuid [苇I1K)PreviewMutableEnabled SourceCount AttributesBBox#F@(E`A B ObjectBox#F@(E`A BPivotF)ESelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid Q>M@|y7|PreviewMutableEnabledDataComparison longest_list AttributesBBox#U?"G}ϬPreviewMutableEnabled SourceCount AttributesBBox#Fp&E`A B ObjectBox#Fp&E`A BPivotF'ESelectedObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid ;F\PreviewMutableEnabledDataComparison longest_list AttributesBBox#F&ExB B ObjectBox#F&EABPivot*F'ESelected param_input Name BrepNickName B Description Brep to cap InstanceGuid "+CXw>PreviewMutableEnabled SourceCountSource |>U?"G}Ϭ AttributesBBox#F&E`AB ObjectBox#F&E`ABPivotF'ESelected param_outputName BrepNickName B Description Capped Brep InstanceGuid ʕcjLhPreviewMutableEnabled SourceCount AttributesBBox#HF&E`AB ObjectBox#HF&E`ABPivotYF'ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ;]K\ZJPreviewMutableEnabled SourceCountUserText 0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#>F.EhBA ObjectBox#>F.EhBAPivot?F.ESelectedObjectGUID @#BBћ+Name Unit Z ContainerName Unit ZNickName Z Description +Unit vector parallel to the world {z} axis. InstanceGuid =s#@sqyPreviewMutableEnabledDataComparison longest_list AttributesBBox#LF`+EBA ObjectBox#F+EAAPivotF@,ESelected param_input ParamExpression -FName FactorNickName F Description Unit multiplication InstanceGuid 4 p kOD]PreviewMutableEnabled SourceCountSource ;]K\ZJPersistentCount AttributesBBox#PF+EAA ObjectBox#PF+EAAPivotF@,ESelectedDatanumber? param_outputName Unit vectorNickName V Description World {z} vector InstanceGuid [(eW@ᴭ_MPreviewMutableEnabled SourceCount AttributesBBox#F+E`AA ObjectBox#F+E`AAPivotF@,ESelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid QKI`PreviewMutableEnabledDataComparison longest_list AttributesBBox#2F0(E|B0B ObjectBox#\FP(EA BPivottF)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 cELPreviewMutableEnabledAccess SourceCountSource _>L(&U AttributesBBox#6FP(EAA ObjectBox#6FP(EAAPivotIF(ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid |2WVCF8$OPreviewMutableEnabled WireDisplay SourceCountSource #9.=Np:PersistentCount AttributesBBox#6F)EAA ObjectBox#6F)EAAPivotIF0*ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid !@FP (PreviewMutableEnabled SourceCount AttributesBBox#FP(EPAA ObjectBox#FP(EPAAPivotF(ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid &CR=°PreviewMutableEnabled SourceCount AttributesBBox#F)EPAA ObjectBox#F)EPAAPivotF0*ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Ring tab bolts Description Boolean (true/false) toggle InstanceGuid #9.=Np:PreviewMutableEnabled SourceCount AttributesBBox#'GBEBA ObjectBox#'GBEBAPivot'G,BESelectedObjectGUID 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 溨IPreviewMutableEnabledDataComparison longest_list AttributesBBox#xF 'EBB ObjectBox#F@'EApBPivotF )ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid ȳ?yLdfPreviewMutableEnabled SourceCountSource ʕcjLh AttributesBBox#|F@'EBA ObjectBox#F@'EAAPivotF'ESelected param_input Name InitialNickName A Description Reference plane InstanceGuid yTmWuBT"ÁmPreviewMutableEnabled SourceCountSource qןNbIϠPersistentCount AttributesBBox#|F(EBA ObjectBox#F(EAAPivotF )ESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid D$CKPreviewMutableEnabledMapping WireDisplay SourceCountSource dqg/lN@A AttributesBBox#|F)EBA ObjectBox#|F)EBAPivotF`*ESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid ޳^UD5N.̠ԃPreviewMutableEnabled SourceCount AttributesBBox#F@'EAA ObjectBox#F@'EAAPivot F0(ESelected param_outputName TransformNickName X Description Transformation data InstanceGuid ߕMu jPreviewMutableEnabled SourceCount AttributesBBox#F )EAA ObjectBox#F )EAAPivot F*ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid o*3O3Z6@PreviewMutableEnabled SourceCountSource ޳^UD5N.̠ԃSource {HG3yt AttributesBBox#JF'EHBA ObjectBox#JF'EHBAPivotq|FY(ESelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ұ3QDf PreviewMutableEnabledDataComparison longest_list AttributesBBox#RF,EBDB ObjectBox#F,EA4BPivotF`.ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 7KLcPreviewMutableEnabled SourceCountSource ޳^UD5N.̠ԃ AttributesBBox#VF,EBA ObjectBox#vF,EAAPivotF-ESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid _l敎A=Õ\PreviewMutableEnabledMapping SourceCountSource yx A',h AttributesBBox#VFP.EBA ObjectBox#VFP.EBAPivotF /ESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid {HG3ytPreviewMutableEnabled SourceCount AttributesBBox#F,EAA ObjectBox#F,EAAPivotF-ESelected param_outputName TransformNickName X Description Transformation data InstanceGuid $Hb$J<PreviewMutableEnabled SourceCount AttributesBBox#FP.EAA ObjectBox#FP.EAAPivotF /ESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid swr E<7V @6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FP0ExB0B ObjectBox#Fp0EA BPivotF1ESelected param_input Name VectorNickName V Description Base vector InstanceGuid lH1OPreviewMutableEnabled SourceCountSource MD'cbILr AttributesBBox#@ GDBA ObjectBox#@ GDBAPivotH| G3ãDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid z2?L߯0&PreviewMutableEnabled SourceCountSource >O AttributesBBox#lGDBA ObjectBox#lGDBAPivotG3ãDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid 6p5EI=}PreviewMutableEnabledDataComparison longest_list AttributesBBox#Z G D|B0B ObjectBox#o G`DA BPivot{ GDSelectedVariableOutput 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 &|]uH+ 5PreviewMutableEnabledAccess SourceCountSource Gfs[E &h-Source q[tBU[Source g8nWG5xSource e9L)\ AttributesBBox#\ G`DAA ObjectBox#\ G`DAAPivote GDSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid M(!PreviewMutableEnabled WireDisplay SourceCountSource @fy}*BoJ'2`PersistentCount AttributesBBox#\ GDAA ObjectBox#\ GDAAPivote G DSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid ՒFxPreviewMutableEnabled SourceCount AttributesBBox# G`DPAA ObjectBox# G`DPAAPivot GDSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid ׋qMPreviewMutableEnabled SourceCount AttributesBBox# GDPAA ObjectBox# GDPAAPivot G DSelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Ring Joint Description Boolean (true/false) toggle InstanceGuid @fy}*BoJ'2`PreviewMutableEnabled SourceCount AttributesBBox#>G>EBA ObjectBox#>G>EBAPivot>G>ESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid A(A١{%lFPreviewMutableEnabledDataComparison longest_list AttributesBBox#F ExBXB ObjectBox#F@EAHBPivot,FESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid G4v@/ ҖPreviewMutableEnabledAccess SourceCountSource poEFa%"Ͳ AttributesBBox#F@E`AA ObjectBox#F@E`AAPivotFESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid ^V@نT6PreviewMutableEnabledAccess SourceCountSource ^S'F4mY AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_outputName StreamNickName S Description Merged stream InstanceGuid DaFckCRPreviewMutableEnabled SourceCount AttributesBBox#JF@E`AHB ObjectBox#JF@E`AHBPivot[FESelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid 1jdF.yRPreviewMutableEnabledDataComparison longest_list AttributesBBox#&FD|B0B ObjectBox#NFDA BPivotfF`DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ]raFJ#߃PreviewMutableEnabled SourceCountSource MBG3& AttributesBBox#*FDpA B ObjectBox#*FDpA BPivotlPreviewMutableEnabled SourceCount AttributesBBox#F`D`AA ObjectBox#F`D`AAPivotFDSelectedObjectGUID JNJsI ijouName Vector 2Pt ContainerName Vector 2PtNickName Vec2Pt Description #Create a vector between two points. InstanceGuid f@6sPreviewMutableEnabledDataComparison longest_list AttributesBBox# FD|BB ObjectBox#HFDApBPivot`FDSelected param_input Name Point ANickName A Description Base point InstanceGuid Egh#`Dd܋PreviewMutableEnabled SourceCountSource @Omm AttributesBBox#$FDpAA ObjectBox#$FDpAAPivot6F@DSelected param_input Name Point BNickName B Description Tip point InstanceGuid ImUS`Ml LPreviewMutableEnabled SourceCountSource cB8L^GD>l AttributesBBox#$FDpAA ObjectBox#$FDpAAPivot6FDSelected param_input Name UnitizeNickName U Description Unitize output InstanceGuid I(4KfPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#$FDpAA ObjectBox#$FDpAAPivot6F@DSelectedDataboolean param_outputName VectorNickName V Description Vector InstanceGuid TT/[_GV?PreviewMutableEnabled SourceCount AttributesBBox#~FD`AA ObjectBox#~FD`AAPivotFDSelected param_outputName LengthNickName L Description Vector length InstanceGuid Tu ݺB' PreviewMutableEnabled SourceCount AttributesBBox#~FD`AA ObjectBox#~FD`AAPivotFDSelectedObjectGUID ς]OVName Plane Normal ContainerName Plane NormalNickName Pl Description )Create a plane perpendicular to a vector. InstanceGuid i6Mb/QPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DB0B ObjectBox#:FDA BPivotRFDSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid Nf5SGu:CPreviewMutableEnabled SourceCountSource a b$Jc`PersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot'FDSelectedData Coordinate3 param_input Name Z-AxisNickName Z Description Z-Axis direction of plane InstanceGuid 7dKAmPreviewMutableEnabled SourceCountSource %uKtZzPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot'F@DSelectedDatavector3? param_outputName PlaneNickName P Description Plane definition InstanceGuid ymʣx@:f\PreviewMutableEnabled SourceCount AttributesBBox#pFD`A B ObjectBox#pFD`A BPivotFDSelectedObjectGUID @`;AL#Name Align Plane ContainerName Align PlaneNickName Align Description =Perform minimal rotation to align a plane with a guide vector InstanceGuid TBXPreviewMutableEnabledDataComparison longest_list AttributesBBox#FD|B@B ObjectBox#.FDA0BPivotFFDSelected param_input Name PlaneNickName P Description Plane to straighten InstanceGuid ʬ@ ok$PreviewMutableEnabled SourceCountSource ymʣx@:f\ AttributesBBox# FDpAA ObjectBox# FDpAAPivotF DSelected param_input Name DirectionNickName D Description Straightening guide direction InstanceGuid mӬ;CEPreviewMutableEnabled SourceCountSource TT/[_GV? AttributesBBox# FDpAA ObjectBox# FDpAAPivotFDSelected param_outputName PlaneNickName P Description Straightened plane InstanceGuid 7؆LU_'<PreviewMutableEnabled SourceCount AttributesBBox#dFD`AA ObjectBox#dFD`AAPivotuF DSelected param_outputName AngleNickName A Description Rotation angle InstanceGuid lF#8PreviewMutableEnabled SourceCount AttributesBBox#dFD`AA ObjectBox#dFD`AAPivotuFDSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid 'S`(O4ePreviewMutableEnabledDataComparison longest_list AttributesBBox#&F DBB ObjectBox#nF`DApBPivotF DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid as p3Amp3PreviewMutableEnabled SourceCountSource MBG3&Reparameterize AttributesBBox#*F`DAA ObjectBox#*F`DAAPivot\F@DSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid xmg@=?%2PreviewMutableEnabled SourceCountSource ą,Nꛬ,-? AttributesBBox#*F DAA ObjectBox#JF DpAAPivot\FDSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid a b$Jc`PreviewMutableEnabled SourceCount AttributesBBox#F`D`AA ObjectBox#F`D`AAPivotFDSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid k I0L>ѺPreviewMutableEnabled SourceCount AttributesBBox#FD`AA ObjectBox#FD`AAPivotF DSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid 2-JFrPreviewMutableEnabled SourceCount AttributesBBox#F`D`AA ObjectBox#F`D`AAPivotFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ą,Nꛬ,-?PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@DHBA ObjectBox#F@DHBAPivotFDDSelectedObjectGUID KddE ZkName Rotate Plane ContainerName Rotate PlaneNickName PRot Description *Perform plane rotation around plane z-axis InstanceGuid ySdGtPreviewMutableEnabledDataComparison longest_list AttributesBBox#F DxB8B ObjectBox#o>PreviewMutableEnabled SourceCountSource 7؆LU_'< AttributesBBox#F`D`AA ObjectBox#F`D`AAPivot+FDSelected param_input Name AngleNickName A Description ;Rotation (counter clockwise) around plane z-axis in radians InstanceGuid WfAs|a{^PreviewMutableEnabled SourceCountSource "ظLj1ym AttributesBBox#FD`AA ObjectBox#FD`AAPivot+FPDSelected param_outputName PlaneNickName P Description Rotated plane InstanceGuid dqg/lN@APreviewMutableEnabled SourceCount AttributesBBox#rF`D`A(B ObjectBox#rF`D`A(BPivotFDSelectedObjectGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid m%IM+QcPreviewMutableEnabledDataComparison longest_list AttributesBBox# FDxBA ObjectBox#4F DAAPivotLFDSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid &|^fLЃ<:-PreviewMutableEnabled SourceCountSource X3G#Z(PersistentCount AttributesBBox#F DpAA ObjectBox#F DpAAPivot"FDSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid "ظLj1ymPreviewMutableEnabled SourceCount AttributesBBox#jF DPAA ObjectBox#jF DPAAPivotzFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid X3G#Z(PreviewMutableEnabled SourceCountUserText -0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBA ObjectBox#FDHBAPivotMF3DSelectedObjectGUID 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 ~Dr❭PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#FDApBPivotFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid D{ϒNi.PreviewMutableEnabled SourceCountSource xL AttributesBBox#FDBA ObjectBox#FDAAPivotF DSelected param_input Name InitialNickName A Description Reference plane InstanceGuid Mo@bߍ'PreviewMutableEnabled SourceCountSource =YDp=5PersistentCount AttributesBBox#F`DBA ObjectBox#F`DAAPivotFDSelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid '|K$u9*PreviewMutableEnabledMapping SourceCountSource dqg/lN@ASource  tߍBMO AttributesBBox#FDBA ObjectBox#FDBAPivotF DSelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid 7 HzDPreviewMutableEnabled SourceCount AttributesBBox#0FDAA ObjectBox#0FDAAPivotCFDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid hsAL, PreviewMutableEnabled SourceCount AttributesBBox#0FDAA ObjectBox#0FDAAPivotCFDSelectedObjectGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid jCE@t6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#:FDAAPivotRFDSelected param_input Name OriginNickName O Description Origin of plane InstanceGuid mEYzOۯCPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FDAA ObjectBox#FDAAPivot'FDSelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid =YDp=5PreviewMutableEnabled SourceCount AttributesBBox#pFD`AA ObjectBox#pFD`AAPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Generic Ring Joint Tab Description 'Represents a collection of generic data InstanceGuid 5}Km}hPreviewMutableEnabled SourceCountSource 9Gk=JO;A AttributesBBox#hF ECA ObjectBox#hF ECAPivotvF=ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Generic Ring Joint Tab Description 'Represents a collection of generic data InstanceGuid xL PreviewMutableEnabled SourceCountSource 5}Km}h AttributesBBox#^F ECA ObjectBox#^F ECAPivot3FESelectedObjectGUID A)ej@5iName Scale NU ContainerName Scale NUNickName Scale NU Description )Scale an object with non-uniform factors. InstanceGuid Tk2?LoPreviewMutableEnabledDataComparison longest_list AttributesBBox#rFEBB ObjectBox#FEABPivotFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid q Y+Gev+<PreviewMutableEnabled SourceCountSource .E7bGwἘE% AttributesBBox#vFEAA ObjectBox#vFEAAPivotFpESelected param_input Name PlaneNickName P Description Base plane InstanceGuid ݭnM6RO\PreviewMutableEnabled SourceCountSource rرYBg)bPersistentCount AttributesBBox#vFEAA ObjectBox#vFEAAPivotFESelectedDataplaneH?? param_input Name XNickName X Description Scaling factor in {x} direction InstanceGuid $^ŌvCm"PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vFPEAA ObjectBox#vFPEAAPivotFESelectedDatanumber? param_input Name YNickName Y Description Scaling factor in {y} direction InstanceGuid !t\I>~&PreviewMutableEnabled SourceCountSource h3Nΰ*B,(- PersistentCount AttributesBBox#vF EAA ObjectBox#vF EAAPivotF0 ESelectedDatanumber? param_input Name ZNickName Z Description Scaling factor in {z} direction InstanceGuid Cu9Y@;}PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#vF EAA ObjectBox#vF EAAPivotFp ESelectedDatanumber? param_outputName GeometryNickName G Description Scaled geometry InstanceGuid SQ;L2"PreviewMutableEnabled SourceCount AttributesBBox#FEAHB ObjectBox#FEAHBPivotF`ESelected param_outputName TransformNickName X Description Transformation data InstanceGuid %?NOPreviewMutableEnabled SourceCount AttributesBBox#FEAHB ObjectBox#FEAHBPivotF ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid s GNMPreviewMutableEnabledAccess SourceCountSource {EGe=blexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#~F E-C B ObjectBox#FlE!CAPivot~F ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ^`-Lƃ)PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid :dcK6NWA]PreviewMutableEnabledAccess SourceCountSource s GNM AttributesBBox#FEAA ObjectBox#FEAAPivotFPESelected param_input Name IndexNickName i Description Item index InstanceGuid PHiBBXm4PreviewMutableEnabled SourceCountSource +LwFimPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid eGPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F0EAA ObjectBox#F0EAAPivotFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid H15iWKJxPreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid +LwFimPreviewMutableEnabled SourceCountUserText 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBB ObjectBox#FEHBBPivot=FESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName rib width faces Description 'Represents a collection of generic data InstanceGuid .E7bGwἘE%PreviewMutableEnabled SourceCountSource H15iWKJx AttributesBBox#FEBA ObjectBox#FEBAPivot\FESelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid }IDOb 7MPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#TF EApBPivotlF ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid cTlBܹI/~PreviewMutableEnabled SourceCountSource .E7bGwἘE%Reparameterize AttributesBBox#F E BA ObjectBox#F E BAPivot>FESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid hiPreviewMutableEnabled SourceCountSource f?[`HKWa AttributesBBox#F E BA ObjectBox#(F EAAPivot>F ESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid -K6V@cAdpPreviewMutableEnabled SourceCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotFESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid @La9PreviewMutableEnabled SourceCount AttributesBBox#F`EpAA ObjectBox#F`EpAAPivotF ESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid rرYBg)bPreviewMutableEnabled SourceCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotF@ ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid f?[`HKWa PreviewMutableEnabled SourceCountUserText 0.5,0.5,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"F EBA ObjectBox#"F EBAPivot#F ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid h3Nΰ*B,(- PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F EHBA ObjectBox#F EHBAPivot F ESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid C5'@ԡ5'PreviewMutableEnabledDataComparison longest_list AttributesBBox#BFExBB ObjectBox#hFEABPivotF ESelected param_input Name ListNickName L Description List to filter InstanceGuid & 4UCBamPreviewMutableEnabledAccess SourceCountSource SQ;L2" AttributesBBox#FFE`AB ObjectBox#FFE`ABPivotWF ESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid seB#ABQ\PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#FF E`AB ObjectBox#FF E`ABPivotWF ESelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid \+Lj-PreviewMutableEnabled SourceCount AttributesBBox#FE`AB ObjectBox#FE`ABPivotF ESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid 0cC_hGPreviewMutableEnabled SourceCount AttributesBBox#F E`AB ObjectBox#F E`ABPivotF ESelectedObjectGUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid (ƅJXD4RPreviewMutableEnabledDataComparison longest_list AttributesBBox#<GEBB ObjectBox#PGEApBPivot\G ESelected param_input Name CenterNickName C Description Center point InstanceGuid a#hF1IvwePreviewMutableEnabled SourceCountSource P!?v%@' AttributesBBox#>GEpAA ObjectBox#>GEpAAPivotGG`ESelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid [0M$#B(PreviewMutableEnabled SourceCountSource iP8MiwmDPersistentCount AttributesBBox#>G EpAA ObjectBox#>G EpAAPivotGG ESelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid pFI)Nr*dyPreviewMutableEnabled SourceCountSource mK Pm{:PersistentCount AttributesBBox#>G@ EpAA ObjectBox#>G@ EpAAPivotGG ESelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid "sO+ojPreviewMutableEnabled SourceCount AttributesBBox#kGEpApB ObjectBox#kGEpApBPivottG ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid  YB!6!PreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#+GDApBPivot7GDSelected param_input Name ListNickName L Description Base list InstanceGuid 7&mJ !PreviewMutableEnabledAccess SourceCountSource w&D*b AttributesBBox#GDAA ObjectBox#GDAAPivot!GDSelected param_input Name IndexNickName i Description Item index InstanceGuid zA肜ePreviewMutableEnabled SourceCountSource m%HuPersistentCount AttributesBBox#G@DAA ObjectBox#G@DAAPivot!GDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ^QN.pPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G`EAA ObjectBox#G`EAAPivot!GESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid 繜@~nyPreviewMutableEnabled SourceCount AttributesBBox#FGD`ApB ObjectBox#FGD`ApBPivotNGDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid m%HuPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G@DHBA ObjectBox#G@DHBAPivotGZDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 7@L ܃PreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#,GEApBPivot8GESelected param_input Name ListNickName L Description Base list InstanceGuid ,!4D* PreviewMutableEnabledAccess SourceCountSource w&D*b AttributesBBox#GEAA ObjectBox#GEAAPivot"GESelected param_input Name IndexNickName i Description Item index InstanceGuid qzAm7vIPreviewMutableEnabled SourceCountSource P*_AsPersistentCount AttributesBBox#GPEAA ObjectBox#GPEAAPivot"GESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid !9N>.PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivot"G0ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ~I4PreviewMutableEnabled SourceCount AttributesBBox#GGE`ApB ObjectBox#GGE`ApBPivotOGESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid P*_AsPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GPEHBA ObjectBox#GPEHBAPivotG_ESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ypErPreviewMutableEnabledDataComparison longest_list AttributesBBox#G DBB ObjectBox#+G`DApBPivot7G DSelected param_input Name ListNickName L Description Base list InstanceGuid ( O+ PreviewMutableEnabledAccess SourceCountSource w&D*b AttributesBBox#G`DAA ObjectBox#G`DAAPivot!GDSelected param_input Name IndexNickName i Description Item index InstanceGuid xwH#{b+PreviewMutableEnabled SourceCountSource * IC|8'PersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivot!G DSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid }gTrKڹt<PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G`DAA ObjectBox#G`DAAPivot!GDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid VV; K41UPreviewMutableEnabled SourceCount AttributesBBox#FG`D`ApB ObjectBox#FG`D`ApBPivotNG DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid * IC|8'PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GDHBA ObjectBox#GDHBAPivotMGDSelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid JYUK~PreviewMutableEnabledDataComparison longest_list AttributesBBox#-GDB0B ObjectBox#BGDA BPivotNG`DSelected param_input Name CurveNickName C Description Curve to offset InstanceGuid 7)HTPiCPreviewMutableEnabled SourceCountSource VV; K41U AttributesBBox#/GDAA ObjectBox#/GDAAPivot8G DSelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid z'e8{F[TROPreviewMutableEnabled SourceCount AttributesBBox#/G`DAA ObjectBox#/G`DAAPivot8GDSelected param_outputName CurveNickName C Description Flipped curve InstanceGuid RPGV@!PreviewMutableEnabled SourceCount AttributesBBox#]GDpAA ObjectBox#]GDpAAPivotfG DSelected param_output Name FlagNickName F Description Flip action InstanceGuid l.0oiD.PreviewMutableEnabled SourceCount NegateStream AttributesBBox#]G`DpAA ObjectBox#]G`DpAAPivotfGDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid I>M瞣JuPreviewMutableEnabledDataComparison longest_list AttributesBBox#G EBB ObjectBox#,G@EApBPivot8G ESelected param_input Name ListNickName L Description Base list InstanceGuid v˻&HIR4 sPreviewMutableEnabledAccess SourceCountSource w&D*b AttributesBBox#G@EAA ObjectBox#G@EAAPivot"GESelected param_input Name IndexNickName i Description Item index InstanceGuid 1'dNoǥ*PreviewMutableEnabled SourceCountSource G`(AB:P''dPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivot"G ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid hdI!.PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivot"G` ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid +ݢ@@ӨZPreviewMutableEnabled SourceCount AttributesBBox#GG@E`ApB ObjectBox#GG@E`ApBPivotOG ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid G`(AB:P''dPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotGESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid ~UGtʕPreviewMutableEnabledDataComparison longest_list AttributesBBox#GPE|B0B ObjectBox#GpEA BPivotGESelected param_input Name SectionNickName S Description Section curves InstanceGuid AXp;D@ibJPreviewMutableEnabledAccess SourceCountSource EhC++YCaCծSource ֮?CJ& AttributesBBox#GpEAA ObjectBox#GpEAAPivotGESelected param_input Name OptionsNickName O Description Loft options InstanceGuid W@>IGPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGP ESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid ~$c 3M@PPreviewMutableEnabled SourceCount AttributesBBox#GpEPA B ObjectBox#GpEPA BPivotGESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid 0'}ѴHO|)~PreviewMutableEnabledDataComparison longest_list AttributesBBox#/GPEB0B ObjectBox#DGpEA BPivotPGESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid -G@BJCbEPreviewMutableEnabled SourceCountSource ~I4 AttributesBBox#1GpEAA ObjectBox#1GpEAAPivot:GESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid Y eAJJ|PreviewMutableEnabled SourceCount AttributesBBox#1GEAA ObjectBox#1GEAAPivot:GPESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid ֮?CJ&PreviewMutableEnabled SourceCount AttributesBBox#_GpEpAA ObjectBox#_GpEpAAPivothGESelected param_output Name FlagNickName F Description Flip action InstanceGuid rAzn?FPreviewMutableEnabled SourceCount NegateStream AttributesBBox#_GEpAA ObjectBox#_GEpAAPivothGPESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid #2vB:PreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|B0B ObjectBox#GDA BPivotGDSelected param_input Name SectionNickName S Description Section curves InstanceGuid ӕN]"LheuďPreviewMutableEnabledAccess SourceCountSource VV; K41USource ~I4 AttributesBBox#GDAA ObjectBox#GDAAPivotG@DSelected param_input Name OptionsNickName O Description Loft options InstanceGuid S^^JTPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid lFڬRjPreviewMutableEnabled SourceCount AttributesBBox#GDPA B ObjectBox#GDPA BPivotGDSelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid b?^@RePreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox#GEA BPivotGESelected param_input Name SectionNickName S Description Section curves InstanceGuid @_ Ks 4}iPreviewMutableEnabledAccess SourceCountSource 繜@~nySource +ݢ@@ӨZ AttributesBBox#GEAA ObjectBox#GEAAPivotGPESelected param_input Name OptionsNickName O Description Loft options InstanceGuid SW%;Jؖ BlDPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid |RJ4PreviewMutableEnabled SourceCount AttributesBBox#GEPA B ObjectBox#GEPA BPivotGESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SIDE lofts of the ring Description 'Represents a collection of generic data InstanceGuid Ya@F|I[5rPreviewMutableEnabled WireDisplay SourceCountSource |RJ4Source lFڬRj AttributesBBox#GDBA ObjectBox#GDBAPivotGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName OUTSIDE loft of the ring Description 'Represents a collection of generic data InstanceGuid VZYIc'PreviewMutableEnabled WireDisplay SourceCountSource G3E8ꬻx AttributesBBox#GD CA ObjectBox#GD CAPivotlG]DSelectedObjectGUID q PN/AName PolyLine ContainerName PolyLineNickName PLine Description 0Create a polyline connecting a number of points. InstanceGuid 9NOzq<Source -x&MB AttributesBBox#GE`APB ObjectBox#GE`APBPivotGESelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid pWF RcZPreviewMutableEnabled SourceCount AttributesBBox#GE`APB ObjectBox#GE`APBPivotGESelectedObject GUID YdȎ DM +Name Data Container Name DataNickName min base plate radius Description 'Represents a collection of generic data InstanceGuid mK Pm{:PreviewMutableEnabled WireDisplay SourceCountSource iKT7 AttributesBBox#JG DBA ObjectBox#JG DBAPivotnG?eDSelectedObject GUID JC 8D`0Name Surface CP ContainerName Surface CPNickName Srf CP Description $Find the closest point on a surface. InstanceGuid bm~>IhLPreviewMutableEnabledDataComparison longest_list AttributesBBox#[GEBB ObjectBox#nGEApBPivotzGESelected param_input Name PointNickName P Description Sample point InstanceGuid $pG5E&2PreviewMutableEnabled SourceCountSource MD'cbILr AttributesBBox#]GE`AA ObjectBox#]GE`AAPivoteGESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ]XB.a9PreviewMutableEnabled SourceCountSource ~$c 3M@P AttributesBBox#]GE`AA ObjectBox#]GE`AAPivoteGESelected param_outputName PointNickName P Description Closest point InstanceGuid 1n9D7>p*PreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_outputName UV PointNickName uvP Description !{uv} coordinates of closest point InstanceGuid >\WMN2M҄PreviewMutableEnabled SourceCount AttributesBBox#G EAA ObjectBox#G EAAPivotGESelected param_outputName DistanceNickName D Description )Distance between sample point and surface InstanceGuid }H:C5{߾PreviewMutableEnabled SourceCount AttributesBBox#G`EAA ObjectBox#G`EAAPivotGESelectedObject GUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid $ѝJPreviewMutableEnabledDataComparison longest_list AttributesBBox#TGEBB ObjectBox#|GEApBPivotG ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid [` @[ UPreviewMutableEnabled SourceCountSource ~$c 3M@PReparameterize AttributesBBox#VGE BA ObjectBox#VGE BAPivotqGESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid Jۘs9@!B _PreviewMutableEnabled SourceCountSource ia}pA҈P AttributesBBox#VG E BA ObjectBox#fG EAAPivotqG ESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid P!?v%@'PreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG`ESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid iP8MiwmDPreviewMutableEnabled SourceCount AttributesBBox#G EpAA ObjectBox#G EpAAPivotG ESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid :fCsDZPreviewMutableEnabled SourceCount AttributesBBox#G@ EpAA ObjectBox#G@ EpAAPivotG ESelectedObject GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ia}pA҈PPreviewMutableEnabled SourceCountUserText {0.5,0.5,0} MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G EBA ObjectBox#G EBAPivotG1 ESelectedObjectGUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid a:vFORo)2APreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEApBPivotGESelected param_input Name CenterNickName C Description Center point InstanceGuid m΀0AK{otPreviewMutableEnabled SourceCountSource P!?v%@' AttributesBBox#GEpAA ObjectBox#GEpAAPivotG`ESelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid cDzaAm_A5PreviewMutableEnabled SourceCountSource iP8MiwmDPersistentCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotGESelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid ,ROG @LVPreviewMutableEnabled SourceCountSource qrRnNuj@zPersistentCount AttributesBBox#G@EpAA ObjectBox#G@EpAAPivotGESelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid -x&MBPreviewMutableEnabled SourceCount AttributesBBox#GEpApB ObjectBox#GEpApBPivotGESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid G>NOzq<PreviewMutableEnabledAccess SourceCountSource ;I[#YBlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#s GEC B ObjectBox#sG E CAPivots GESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName flower-to-ring bolt hole Radius Description 'Represents a collection of generic data InstanceGuid qrRnNuj@zPreviewMutableEnabled WireDisplay SourceCountSource 2o Oe AttributesBBox#GD,CA ObjectBox#GD,CAPivotGDSelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid c~vL[tPreviewMutableEnabledDataComparison longest_list AttributesBBox#F E|BB ObjectBox#F EApBPivot(F ESelected param_input Name StartNickName S Description First number in the series InstanceGuid Tϰ\fLuk&oPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotF ESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid t?j@EuPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FP EpAA ObjectBox#FP EpAAPivotF ESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid M2EOIZ-$PreviewMutableEnabled SourceCountSource ° uXFypoPersistentCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotF0ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid hRC`kPreviewMutableEnabled SourceCount AttributesBBox#FF E`ApB ObjectBox#FF E`ApBPivotWF ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ° uXFypoPreviewMutableEnabled SourceCountSource !xHpjHUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hF EHBA ObjectBox#hF EHBAPivot\hFݖ ESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid i XGN;GlPreviewMutableEnabled SourceCountSource hRC`k AttributesBBox#FP EHBA ObjectBox#FP EHBAPivotHF% ESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid m3[G>K_J6FUserText 35 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hFEHBA ObjectBox#hFEHBAPivothF ESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid */ieKodPPreviewMutableEnabled SourceCountSource m=I w8b AttributesBBox#FEHBA ObjectBox#FEHBAPivotF=ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid CbAId$PreviewMutableEnabled SourceCountUserText ; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivot͜F!ESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid 0LSEarePreviewMutableEnabledDataComparison longest_list AttributesBBox#$F E|BpB ObjectBox#JF@ EA`BPivotbFESelected param_input Name StartNickName A Description String to append to. InstanceGuid ijE [PreviewMutableEnabled SourceCountSource i XGN;Gl AttributesBBox#(F@ E`AA ObjectBox#(F@ E`AAPivot9F ESelected param_input Name EndNickName B Description String to append. InstanceGuid jǝDW[gPreviewMutableEnabled SourceCountSource CbAId$ AttributesBBox#(FE`AA ObjectBox#(FE`AAPivot9FESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid  \IJ.l1PreviewMutableEnabled SourceCount AttributesBBox#F@ EpA`B ObjectBox#F@ EpA`BPivotFESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid ؛\F yPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|BB ObjectBox#FEApBPivot(FESelected param_input Name StartNickName S Description First number in the series InstanceGuid Eؔ-D90JPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF`ESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid F@OC BPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid AdEY zR PreviewMutableEnabled SourceCountSource i@G&X|7PersistentCount AttributesBBox#F@EpAA ObjectBox#F@EpAAPivotFESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid E-[U.C˔IPreviewMutableEnabled SourceCount AttributesBBox#FFE`ApB ObjectBox#FFE`ApBPivotWFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid i@G&X|7PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hF@EHBA ObjectBox#hF@EHBAPivotiFOESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid y̐]KxEePreviewMutableEnabled SourceCountSource E-[U.C˔I AttributesBBox#FEHBA ObjectBox#FEHBAPivotFESelectedObjectGUID w1O/}Name Replace Branches ContainerName Replace BranchesNickName Replace Description -Find/Replace branch paths on a tree structure InstanceGuid /I&!@ -i±PreviewMutableEnabledDataComparison longest_list AttributesBBox#|F EBB ObjectBox#F0 EA|BPivotF0ESelected param_input Name DataNickName D Description Data stream to process InstanceGuid [YrNs #PreviewMutableEnabledAccess SourceCountSource 0cC_hG AttributesBBox#F0 EAA ObjectBox#F0 EpAAPivotF ESelected param_input Name SearchNickName S Description Search masks InstanceGuid .rKwJoahm6PreviewMutableEnabledAccessMapping SourceCountSource "d<_PH'\WPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotF(ESelectedData null_stringstring * param_input Name ReplaceNickName R Description Respective replacement paths InstanceGuid {0O wbPreviewMutableEnabledAccessMapping SourceCountSource ipoyKHew AttributesBBox#FEAA ObjectBox#FEAAPivotFxESelected param_outputName DataNickName D Description Processed tree data InstanceGuid :@pGqHPreviewMutableEnabled SourceCount AttributesBBox#F0 EpA|B ObjectBox#F0 EpA|BPivot F(ESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid [_T4{O&ΣNHPreviewMutableEnabledDataComparison longest_list AttributesBBox#"FEBB ObjectBox#NFEApBPivotfFESelected param_input Name ListNickName L Description List to shift InstanceGuid [@0LdT,vCPreviewMutableEnabledAccess SourceCountSource */ieKodP AttributesBBox#&FEAA ObjectBox#&FEAAPivot:F`ESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid P#^VH{kPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#&FEAA ObjectBox#&FEAAPivot:FESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid z^K=BlgֈPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#&F@EAA ObjectBox#&F@EAAPivot:FESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid ̤3dF2 SPreviewMutableEnabled SourceCount AttributesBBox#FEPApB ObjectBox#FEPApBPivotFESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid *ZIMaPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@ EBpB ObjectBox#$F` EA`BPivotFESelectedObject GUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid }9tL.L޷PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBpB ObjectBox#FEA`BPivotFESelected param_input Name StartNickName A Description String to append to. InstanceGuid {n)OBkZpPreviewMutableEnabledMapping SourceCountSource 9DSwg(LYojg AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name EndNickName B Description String to append. InstanceGuid Q%kCB^+PreviewMutableEnabled SourceCountSource y̐]KxEe AttributesBBox#FEAA ObjectBox#FE`AAPivotFESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid .f0uIpCv PreviewMutableEnabled SourceCount AttributesBBox#FEpA`B ObjectBox#FEpA`BPivotFESelectedObject!GUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid Qs4f$DePreviewMutableEnabledDataComparison longest_list AttributesBBox#bFEBB ObjectBox#F0EABPivotFPESelected param_input Name ListNickName L Description List to filter InstanceGuid <[IsPreviewMutableEnabledAccessMapping SourceCountSource .f0uIpCv AttributesBBox#fF0EAB ObjectBox#fF0EABPivotF@ESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid i.(NdPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#fFPEAB ObjectBox#FPE`ABPivotF`ESelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid "d<_PH'\WPreviewMutableEnabled SourceCount AttributesBBox#F0E`AB ObjectBox#F0E`ABPivotF@ESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid lt~qD6)d~kPreviewMutableEnabled SourceCount AttributesBBox#FPE`AB ObjectBox#FPE`ABPivotF`ESelectedObject"GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid pl=BM7 6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#F0EApBPivotFESelected param_input Name ListNickName L Description List to shift InstanceGuid 4M(9HvvPreviewMutableEnabledAccess SourceCountSource lt~qD6)d~k AttributesBBox#F0EAA ObjectBox#F0EAAPivotFESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid yuSzy@!3PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FpEAA ObjectBox#FpEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid p2*E%\{PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivotFPESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid ipoyKHewPreviewMutableEnabled SourceCount AttributesBBox#F0EPApB ObjectBox#F0EPApBPivotFESelectedObject#GUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid GCc @ %PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBXB ObjectBox#FEAHBPivotF`ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid ./dqF6T83PreviewMutableEnabledAccess SourceCountSource \+Lj- AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid 噾LEJPreviewMutableEnabledAccess SourceCountSource :@pGqH AttributesBBox#F`E`AA ObjectBox#F`E`AAPivotF( ESelected param_outputName StreamNickName S Description Merged stream InstanceGuid })PreviewMutableEnabledAccess SourceCountSource }) AttributesBBox#FE`AA ObjectBox#FE`AAPivotFpESelected param_input Name PlaneNickName P Description Section plane InstanceGuid Na_[|PreviewMutableEnabled SourceCountSource H?It: AttributesBBox#F E`AA ObjectBox#F E`AAPivotF ESelected param_outputName CurvesNickName C Description Section curves InstanceGuid ͳ1ALضPg3PreviewMutableEnabled SourceCount AttributesBBox#fFEpAA ObjectBox#fFEpAAPivotxFpESelected param_outputName PointsNickName P Description Section points InstanceGuid n^5TF} CPreviewMutableEnabled SourceCount AttributesBBox#fF EpAA ObjectBox#fF EpAAPivotxF ESelectedObject&GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid w&D*bPreviewMutableEnabledAccess SourceCountSource ͳ1ALضPg3lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#F0E!C B ObjectBox#FECAPivotF0ESelectedObject'GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid \'McDyPreviewMutableEnabled SourceCountUserText ; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"F EHBA ObjectBox#"F EHBAPivot"FT'ESelectedObject(GUID Ul\FJ(\Name Scribble Container CaFECbϼFdECcYF9ECd.FEText "REMAP LAST ELEMENTS TO THE FRONTSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid XV:Bk"HwYsM 0 AttributesBBox#.xFE@CYB ObjectBox#.xFE@CYBPivotFESelectedObject)GUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid v@ o\>K_J6FPreviewMutableEnabled SourceCountSource F՝2E{ AttributesBBox#vFEBA ObjectBox#vFEBAPivot$FESelectedObject*GUID YdȎ DM +Name Data Container Name DataNickName #RIBS Description 'Represents a collection of generic data InstanceGuid !xHpjHPreviewMutableEnabled SourceCountSource #W9Md搗T AttributesBBox#F EHBA ObjectBox#F EHBAPivotBF6ESelectedObject+GUID YdȎ DM +Name Data Container Name DataNickName !Ring Joint outer and inner planes Description 'Represents a collection of generic data InstanceGuid H?It:PreviewMutableEnabled SourceCountSource DaFckCR AttributesBBox#F0E!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid &͸M"l'PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`DxBB ObjectBox#6FDA|BPivotNFDSelected param_input Name BrepNickName B Description Base Brep InstanceGuid J]CM\ɤiPreviewMutableEnabled SourceCountSource 9G&? AttributesBBox#FD`A|B ObjectBox#FD`A|BPivot%FDSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid {EGe=bPreviewMutableEnabled SourceCount AttributesBBox#lFD`AA ObjectBox#lFD`AAPivot}FDSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid .EVOpPreviewMutableEnabled SourceCount AttributesBBox#lF@D`AA ObjectBox#lF@D`AAPivot}FDSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid  E fNPreviewMutableEnabled SourceCount AttributesBBox#lFD`AA ObjectBox#lFD`AAPivot}F0DSelectedObject.GUID 1R[F~Name Group ContainerColour$BorderID_CountID fYM'UID A6O~+ID ۂMoWI`ID ()?PGgFID Bo0MA=>֟qID CПG E۫ID \Q#F&/vID 31M$$9ID PwyM9PID ($@A؄ܥID ,e@)%?ID 8`1.A:.cjJID -MM2IqID TSB!bID l'L)DŽID sFQICt>ID K9,C~);U"ID OfNL}vID QmNphqCID 0aC&C1ju6ID ;bdIDb ID ЁIG1g|Y[sName GroupNickName Description A group of Grasshopper objects InstanceGuid qx/N$ AttributesObject/GUID 1R[F~Name Group Container2Colour$BorderID_Count+ID DDID 6ՕQIg*QB ID p<@M fRID fU(NUVY>ID \FT?z_ID '؇EO4p*CID LL7LJ`ƇID ~r*L@H:#ID XI&G}vMID CgcF' eID 2ID wOAUk֤;vID 7nHQNEㅦID wegnDNIJID "a{EL%3Z <ID &5jBI?&ڗ.ID kۜ|J4w^AID uEH8Mts[RmuID C LaID >O$g'dID cJ i*L=ID 6=4J'fQ$ID ՙicDEeID 0Bڳ,K1ID fE"!M}K{ID MQ-E=FhO/ID X+*MQ@OnID 'p? AHsID ƖoD]ID Kl .)B5yTID UNP*3ID -I|z ID! J!AXPID" ˜5VD>;ID# >B)AZpXGID$ )K1{ID% ]{ ۼO(`ID& dZBKLj DID' d0dA1MID( L9 E?3ID) !A)/+ID* X+GUfWName GroupNickName Description A group of Grasshopper objects InstanceGuid DF5K=YUx AttributesObject0GUID 1R[F~Name Group Container Colour$BorderID_CountID G؜rMG-%ID -F&xD_ID \X@oNHYID <VD=MID o#D`1ID e3GJ%`Name GroupNickName Description A group of Grasshopper objects InstanceGuid c##"N1͖… AttributesObject1GUID 1R[F~Name Group Container Colour$BorderID_CountID FwL4M%N!?ID q/h`JR_ID e`HElID HiiCK%lLID ү6N4VID ܃O Eg9Name GroupNickName Description A group of Grasshopper objects InstanceGuid 9*Nr#]r AttributesObject2GUID 1R[F~Name Group Container Colour$BorderID_CountID  wLM[ID  !)C?ID *w$pH6o$ΏID <->{KlAFPID qGCMpxD CID +^HZl}$AID k!`N{$+xID sĴBi ID [HL=qwID =p I N]ID M4 AttributesObject3GUID 1R[F~Name Group ContainerColour$BorderID_CountID  !)C?ID *w$pH6o$ΏID +^HZl}$AID : @XG.]vID pg=3#O-uyID QW|Mx$JID ~$ 2ŇCF݃6vID 7GU,D61 7Name GroupNickName Description A group of Grasshopper objects InstanceGuid  wLM[ AttributesObject4GUID 1R[F~Name Group ContainerColour$BorderID_CountID y lOCID 7XM1ID vP[_ L* 7ID +G?Ce͊ID 6gID lϵ2J\9ID Ub{M"ID cOn^aFh?OC==ID DIO,ID 6tCۧZ!SID #=BaB3XUID Uz@/Dl.ID ;)0t-N"jID o_ AcVID DqBA+ID 0$ ^HR /|Name GroupNickName Description A group of Grasshopper objects InstanceGuid !@h AttributesObject9GUID 1R[F~Name Group Container Colour$BorderID_CountID -0CQQAoVID qJ}JiID F@[X!MӟName GroupNickName Description A group of Grasshopper objects InstanceGuid Ē81MO34z7 AttributesObject:GUID 1R[F~Name Group Container Colour$BorderID_CountID ۂMoWI`ID Bo0MA=>֟qName GroupNickName Description A group of Grasshopper objects InstanceGuid fYM'U AttributesObject;GUID 7sL1qName Trim Solid ContainerName Trim SolidNickName Trim Description &Perform a solid trim on two Brep sets. InstanceGuid fU(NUVY>PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@VD|B0B ObjectBox#&FVDA BPivot>F[DSelected param_input Name ShapeNickName S Description Shape to trim InstanceGuid ћM9,oPreviewMutableEnabled SourceCountSource NC,F q AttributesBBox#FVD`AA ObjectBox#FVD`AAPivotF@YDSelected param_input Name CuttersNickName T Description Trim shapes InstanceGuid g Kڨ`? PreviewMutableEnabledAccess SourceCountSource dNd AttributesBBox#F[D`AA ObjectBox#F[D`AAPivotF@^DSelected param_outputName ResultNickName R Description Shape with holes InstanceGuid Ky4*AECPreviewMutableEnabled SourceCount AttributesBBox#\FVDpA B ObjectBox#\FVDpA BPivotnF[DSelectedObject<GUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid FwL4M%N!?PreviewMutableEnabledDataComparison longest_list AttributesBBox# GDxB`B ObjectBox#G@DAPBPivotGDSelected param_input Name EdgesNickName E Description Edge curves InstanceGuid (Q#CJh vPreviewMutableEnabledAccess SourceCountSource 4ϔtAKxHoT AttributesBBox# G@D`APB ObjectBox# G@D`APBPivot GDSelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid /u(^{N-l4PreviewMutableEnabled SourceCount AttributesBBox#G@D`APB ObjectBox#G@D`APBPivot&GDSelectedObject=GUID Ul\FJ(\Name Scribble Container Ca@pGrDCb G:sDCc G'|DCdoG)zDText Create the base PlateSize8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ov}~NIf AttributesBBox#jGpD D]JB ObjectBox#jGpD D]JBPivot@pGrDSelectedObject>GUID Ul\FJ(\Name Scribble Container Ca{FK,DCbFF^-DCcFFY?DCdF?DText Flower JointSizeBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid UuRCfZ AttributesBBox#FK+D 5DpB ObjectBox#FK+D 5DpBPivot{FK,DSelectedObject?GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid A6O~+PreviewMutableEnabled SourceCountUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#dF\DHBA ObjectBox#dF\DHBAPivot)eF\DSelectedObject@GUID (OL8VǃName Brep | Plane ContainerName Brep | PlaneNickName Sec Description NSolve intersection events for a Brep and a plane (otherwise known as section). InstanceGuid y lOCPreviewMutableEnabledDataComparison longest_list AttributesBBox#rFuD|B0B ObjectBox#F@vDA BPivotF@{DSelected param_input Name BrepNickName B Description Base Brep InstanceGuid CL @o2^PreviewMutableEnabled SourceCountSource K9,C~);U" AttributesBBox#vF@vD`AA ObjectBox#vF@vD`AAPivotFxDSelected param_input Name PlaneNickName P Description Section plane InstanceGuid  |L`w,PPreviewMutableEnabled SourceCountSource kTձK6 AttributesBBox#vF@{D`AA ObjectBox#vF@{D`AAPivotF}DSelected param_outputName CurvesNickName C Description Section curves InstanceGuid BrJ.PreviewMutableEnabled SourceCount AttributesBBox#F@vDpAA ObjectBox#F@vDpAAPivotFxDSelected param_outputName PointsNickName P Description Section points InstanceGuid ! |r*O]bOZPreviewMutableEnabled SourceCount AttributesBBox#F@{DpAA ObjectBox#F@{DpAAPivotF}DSelectedObjectAGUID @}{M Name Surface Split ContainerName Surface SplitNickName SrfSplit Description 'Split a surface with a bunch of curves. InstanceGuid 7XM1PreviewMutableEnabledDataComparison longest_list AttributesBBox#hF@bDB|B ObjectBox#FbDAlBPivotF@jDSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid T&sO^NPreviewMutableEnabledMapping SourceCountSource K9,C~);U" AttributesBBox#lFbDAA ObjectBox#lFbDAAPivotFpfDSelected param_input Name CurvesNickName C Description Splitting curves InstanceGuid ZxBn| @PreviewMutableEnabledAccess SourceCountSource BrJ. AttributesBBox#lFjDAA ObjectBox#FjDpAAPivotFmDSelected param_outputName FragmentsNickName F Description Splitting fragments InstanceGuid oHKoiKA۔oqZPreviewMutableEnabled SourceCount AttributesBBox#FbD`AlB ObjectBox#FbD`AlBPivotF jDSelectedObjectBGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid vP[_ L* 7PreviewMutableEnabledDataComparison longest_list AttributesBBox#xFgDBB ObjectBox#FgDApBPivotFoDSelected param_input Name ListNickName L Description Base list InstanceGuid 'pjdL,YPreviewMutableEnabledAccess SourceCountSource oHKoiKA۔oqZ AttributesBBox#|FgDAA ObjectBox#|FgDAAPivotFjDSelected param_input Name IndexNickName i Description Item index InstanceGuid \'l[JLײ oPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#|FlDAA ObjectBox#|FlDAAPivotFoDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 盫9F!PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#|FqDAA ObjectBox#|FqDAAPivotFtDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ɺǫ?S2O[aPreviewMutableEnabled SourceCount AttributesBBox#FgD`ApB ObjectBox#FgD`ApBPivotFoDSelectedObjectCGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid Z[ŒOrDPreviewMutableEnabledAccess SourceCountSource /|{X[K:Mklexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#G6DC B ObjectBox#GDCAPivotG6DSelectedObjectDGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid SFMJH뇡+=PreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|B0B ObjectBox#G@DA BPivotGDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ٗsL^|'hPreviewMutableEnabled SourceCountSource Z[ŒOrD AttributesBBox#G@DpA B ObjectBox#G@DpA BPivotGDSelected param_outputName StartNickName S Description Curve start point InstanceGuid iD@PreviewMutableEnabled SourceCount AttributesBBox#G@D`AA ObjectBox#G@D`AAPivotGDSelected param_outputName EndNickName E Description Curve end point InstanceGuid ϫLIs~PreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotGDSelectedObjectEGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ۂMoWI`PreviewMutableEnabled SourceCountUserText 0.0015 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDlBA ObjectBox#FDlBAPivotF=DSelectedObjectFGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid S 403IPreviewMutableEnabledDataComparison longest_list AttributesBBox#8GDtB0B ObjectBox#KGDA BPivotWGDSelected param_input Name Point ANickName A Description Line start point InstanceGuid tگiM($r PreviewMutableEnabled SourceCountSource oJyV-c AttributesBBox#:GD`AA ObjectBox#:GD`AAPivotBG@DSelected param_input Name Point BNickName B Description Line end point InstanceGuid 5LHgPreviewMutableEnabled SourceCountSource iD@ AttributesBBox#:GD`AA ObjectBox#:GD`AAPivotBGDSelected param_outputName LineNickName L Description Line segment InstanceGuid cYmO8nPreviewMutableEnabled SourceCount AttributesBBox#fGDPA B ObjectBox#fGDPA BPivotnGDSelectedObjectGGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ?%D-w;PreviewMutableEnabledDataComparison longest_list AttributesBBox#EG@DBDB ObjectBox#ZGDA4BPivotfG`DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 6gPreviewMutableEnabledDataComparison longest_list AttributesBBox#9GDtB0B ObjectBox#LG@DA BPivotXGDSelected param_input Name Point ANickName A Description Line start point InstanceGuid UPLJb%PreviewMutableEnabled SourceCountSource @LWXA<@f AttributesBBox#;G@D`AA ObjectBox#;G@D`AAPivotCGDSelected param_input Name Point BNickName B Description Line end point InstanceGuid ]D&M_KKW{PreviewMutableEnabled SourceCountSource ϫLIs~ AttributesBBox#;GD`AA ObjectBox#;GD`AAPivotCGDSelected param_outputName LineNickName L Description Line segment InstanceGuid ˻KnsPreviewMutableEnabled SourceCount AttributesBBox#gG@DPA B ObjectBox#gG@DPA BPivotoGDSelectedObjectLGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid lϵ2J\9PreviewMutableEnabledDataComparison longest_list AttributesBBox#lG@DB0B ObjectBox#GDA BPivotGDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid k.aBԁwPreviewMutableEnabledAccess SourceCountSource Ub{M"Source cOn^aFh?OC== AttributesBBox#nGDpAA ObjectBox#nGDpAAPivotwGDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid Hr Oc=PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#nGDpAA ObjectBox#nGDpAAPivotwG@DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid ;bDBtΟ PreviewMutableEnabled SourceCount AttributesBBox#GDpA B ObjectBox#GDpA BPivotGDSelectedObjectMGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid Ub{M"PreviewMutableEnabledAccess SourceCountSource cYmO8nSource ˻Knslexers lexer_countsource {A;B}target {A;B} AttributesBBox#MG@DC B ObjectBox#MGDBAPivotMG@DSelectedObjectNGUID O9"3 1OrName Region Union ContainerName Region UnionNickName RUnion Description 0Union of a set of planar closed curves (regions) InstanceGuid q/h`JR_PreviewMutableEnabledDataComparison longest_list AttributesBBox# G DB|B ObjectBox# G`DAlBPivot G DSelected param_input Name CurvesNickName C Description "Curves for boolean union operation InstanceGuid 03\vFoCضPreviewMutableEnabledAccess SourceCountSource e`HElSource n'8aDwU AttributesBBox# G`DpAA ObjectBox# G`DpAAPivot G8DSelected param_input Name PlaneNickName P Description #Optional plane for boolean solution InstanceGuid $]xOhG:PreviewMutableEnabled SourceCountSource >O AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_outputName ResultNickName R Description Result outlines of boolean union InstanceGuid 4ϔtAKxHoTPreviewMutableEnabled SourceCount AttributesBBox# G`DpAlB ObjectBox# G`DpAlBPivot GDSelectedObjectOGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid e`HElPreviewMutableEnabledAccess SourceCountSource )JBMEJplexers lexer_countsource {A;B;C}target {A;B} AttributesBBox# G9D*C B ObjectBox# GDCAPivot G9DSelectedObjectPGUID Ul\FJ(\Name Scribble Container Ca)@F/тDCb][FɁDCc^Fk$DCdBF,DText &Additional Bend Raduis Tab AllowanceSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid Bo0MA=>֟q AttributesBBox#)6F)DvCRtB ObjectBox#)6F)DvCRtBPivot)@F/тDSelectedObjectQGUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid HiiCK%lLPreviewMutableEnabledDataComparison longest_list AttributesBBox# GDB0B ObjectBox#1 GDA BPivot= G@DSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid jUKy^J>f<;PreviewMutableEnabled SourceCountSource >OPersistentCount AttributesBBox# GDpAA ObjectBox# GDpAAPivot( GDSelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid 1*pL߯CPreviewMutableEnabled SourceCountSource ׫ @ϵ>ArFPersistentCount AttributesBBox# G@DpAA ObjectBox# G@DpAAPivot( GDSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid n'8aDwUPreviewMutableEnabled SourceCount AttributesBBox#L GDpA B ObjectBox#L GDpA BPivotU G@DSelectedObjectRGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid  !)C?PreviewMutableEnabled SourceCount AttributesBBox#G@_D6CA ObjectBox#G@_D$BAPivotfGo_DSelectedSliderValueI +?MinMax?DigitsIntervalObjectSGUID Ul\FJ(\Name Scribble Container CaGiTfDCbmGVfDCcmGnDCdGnDText =diameter of the bolt between the ring and the flower joint.Size#_AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid *w$pH6o$Ώ AttributesBBox#GieDutC`8+B ObjectBox#GieDutC`8+BPivotGiTfDSelectedObjectTGUID Ul\FJ(\Name Scribble Container CaXG6DCb9GE8DCc8G{KlAFP AttributesBBox#RG5DCB ObjectBox#RG5DCBPivotXG6DSelectedObjectUGUID Ul\FJ(\Name Scribble Container CaTG3ZDCbDGYDCcaDG`*\DCdG\DText TOLERANCESize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid +^HZl}$A AttributesBBox#TGNXDB`$A ObjectBox#TGNXDB`$APivotTG3ZDSelectedObjectVGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Plates Description 'Represents a collection of generic data InstanceGuid -4ZϠDi|sPreviewMutableEnabled SourceCountSource  XFQ_γF AttributesBBox#G@DBA ObjectBox#G@DBAPivot\5GDSelectedObjectWGUID YdȎ DM +Name Data Container Name DataNickName petals Description 'Represents a collection of generic data InstanceGuid @t2kkBPreviewMutableEnabled SourceCountSource ?q@F/d AttributesBBox#1GRDHBA ObjectBox#1GRDHBAPivotJGyTDSelectedObjectXGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid cOn^aFh?OC==PreviewMutableEnabled SourceCountSource Z[ŒOrD AttributesBBox#GDHBA ObjectBox#GDHBAPivotGDSelectedObjectYGUID 1R[F~Name Group Container Colour$BorderID_CountID '؇EO4p*CID LL7LJ`ƇName GroupNickName Description A group of Grasshopper objects InstanceGuid \FT?z_ AttributesObjectZGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid '؇EO4p*CPreviewMutableEnabled SourceCount AttributesBBox#:F@9D6CA ObjectBox#:F@9D$BAPivotq:Fpv9DSelectedSliderValueMb?MinMax?DigitsIntervalObject[GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid LL7LJ`ƇPreviewMutableEnabled SourceCountSource [isH2UserText 0.049 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#vFTDBA ObjectBox#vFTDBAPivot)wFnTDSelectedObject\GUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid ~r*L@H:#PreviewMutableEnabledDataComparison longest_list AttributesBBox#F3D|B0B ObjectBox#F@4DA BPivotF@9DSelected param_input Name ANickName A Description First item for addition InstanceGuid :@ҟX3MHt>EӡPreviewMutableEnabled SourceCountSource XI&G}vM AttributesBBox#F@4D`AA ObjectBox#F@4D`AAPivotF6DSelected param_input Name BNickName B Description Second item for addition InstanceGuid Sʓ7DZG;PreviewMutableEnabled SourceCountSource '؇EO4p*C AttributesBBox#F@9D`AA ObjectBox#F@9D`AAPivotF;DSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid N E\gPreviewMutableEnabled SourceCount AttributesBBox# F@4DpA B ObjectBox# F@4DpA BPivot2F@9DSelectedObject]GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid XI&G}vMPreviewMutableEnabled SourceCountUserText .002 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@DBA ObjectBox#F@DBAPivotF\hDSelectedObject^GUID :2dAk ^Name Circle CNR ContainerName Circle CNRNickName Circle Description 5Create a circle defined by center, normal and radius. InstanceGuid CgcF' ePreviewMutableEnabledDataComparison longest_list AttributesBBox#FWDBB ObjectBox#F@XDApBPivot F_DSelected param_input Name CenterNickName C Description Center point InstanceGuid  ݯѪD)iPreviewMutableEnabled SourceCountSource k+B0գ AttributesBBox#F@XDpAA ObjectBox#F@XDpAAPivotFZDSelected param_input Name NormalNickName N Description Normal vector of circle plane InstanceGuid vuHpbPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@]DpAA ObjectBox#F@]DpAAPivotF_DSelectedDatavector3? param_input Name RadiusNickName R Description Radius of circle InstanceGuid ї&Y@_K-PreviewMutableEnabled SourceCountSource HE !PersistentCount AttributesBBox#F@bDpAA ObjectBox#F@bDpAAPivotFdDSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid dNdPreviewMutableEnabled SourceCount AttributesBBox#(F@XDpApB ObjectBox#(F@XDpApBPivot:F_DSelectedObject_GUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid 2PreviewMutableEnabledDataComparison longest_list AttributesBBox#FODBB ObjectBox#FPDApBPivotFWDSelected param_input Name X componentNickName X Description {x} component InstanceGuid |M4aO2DuPreviewMutableEnabled SourceCountSource dZBKLj DPersistentCount AttributesBBox#FPD`AA ObjectBox#FPD`AAPivotFRDSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid .;qG\]PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FUD`AA ObjectBox#FUD`AAPivotFWDSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid { GYJˍPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FZD`AA ObjectBox#FZD`AAPivotF\DSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid k+B0գPreviewMutableEnabled SourceCount AttributesBBox#2FPDApB ObjectBox#2FPDApBPivotFFWDSelectedObject`GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid wOAUk֤;vPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FFDHBA ObjectBox#FFDHBAPivotHF+$FDSelectedObjectaGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid 7nHQNEㅦPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@@D|B0B ObjectBox#F@DA BPivotFEDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid ӎJfC\ZPreviewMutableEnabled SourceCountSource N E\g AttributesBBox#F@D`AA ObjectBox#F@D`AAPivotF@CDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid 1wFIw=Ank]PreviewMutableEnabled SourceCountSource wOAUk֤;v AttributesBBox#FED`AA ObjectBox#FED`AAPivotF@HDSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid HE !PreviewMutableEnabled SourceCount AttributesBBox#F@DpA B ObjectBox#F@DpA BPivot FEDSelectedObjectbGUID UC/fO2O.Name Plane Srf ContainerName Plane SrfNickName Plane Description Create a plane surface InstanceGuid wegnDNIJPreviewMutableEnabledDataComparison longest_list AttributesBBox#FbDxBB ObjectBox#F@cDApBPivotFjDSelected param_input Name PlaneNickName P Description Surface base plane InstanceGuid \uH0ZrPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@cD`AA ObjectBox#F@cD`AAPivotFeDSelectedDataplaneH?? param_input Name X SizeNickName X Description Dimensions in X direction InstanceGuid 2*ØL|&+ PreviewMutableEnabled SourceCountSource u!Fm -nPersistentCount AttributesBBox#F@hD`AA ObjectBox#F@hD`AAPivotFjDSelectedDataInterval<$$@ param_input Name Y SizeNickName Y Description Dimensions in Y direction InstanceGuid ژTAHPreviewMutableEnabled SourceCountSource PreviewMutableEnabled SourceCount AttributesBBox# F@cD`ApB ObjectBox# F@cD`ApBPivotFjDSelectedObjectcGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid "a{EL%3Z <PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@pDB0B ObjectBox#FpDA BPivotFuDSelected param_input ParamExpression -AName Domain startNickName A Description Start value of numeric interval InstanceGuid )fQM-Ʉ@PreviewMutableEnabled SourceCountSource #GBGT; AttributesBBox#FpDAA ObjectBox#FpDAAPivotF@sDSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid hVC',֕lPreviewMutableEnabled SourceCountSource #GBGT; AttributesBBox#FuDAA ObjectBox#FuD`AAPivotF@xDSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid u!Fm -nPreviewMutableEnabled SourceCount AttributesBBox#"FpD A B ObjectBox#"FpD A BPivot/FuDSelectedObjectdGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid &5jBI?&ڗ.PreviewMutableEnabledDataComparison longest_list AttributesBBox#FWD|B0B ObjectBox#FWDA BPivotF\DSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid y ZIߤ5p0q PreviewMutableEnabled SourceCountSource LL7LJ`Ƈ AttributesBBox#FWD`AA ObjectBox#FWD`AAPivotFZDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid sHfոPreviewMutableEnabled SourceCountSource kۜ|J4w^A AttributesBBox#F\D`AA ObjectBox#F\D`AAPivotF_DSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid [>|B)ЋȹWPreviewMutableEnabled SourceCount AttributesBBox#2FWDpA B ObjectBox#2FWDpA BPivotDF\DSelectedObjecteGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid kۜ|J4w^APreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F\DHBA ObjectBox#F\DHBAPivotF\DSelectedObjectfGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid uEH8Mts[RmuPreviewMutableEnabledDataComparison longest_list AttributesBBox#FWDB0B ObjectBox#FWDA BPivotF\DSelected param_input ParamExpression -AName Domain startNickName A Description Start value of numeric interval InstanceGuid x'r@,ĴPreviewMutableEnabled SourceCountSource [>|B)ЋȹW AttributesBBox#FWDAA ObjectBox#FWDAAPivotFZDSelected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid N WcEVqjePreviewMutableEnabled SourceCountSource [>|B)ЋȹW AttributesBBox#F\DAA ObjectBox#F\D`AAPivotF_DSelected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid GDA BPivotJ GDSelected param_input Name Point ANickName A Description Line start point InstanceGuid WXIHzC3VPreviewMutableEnabled SourceCountSource [[J̸ iU AttributesBBox#- GD`AA ObjectBox#- GD`AAPivot5 G@DSelected param_input Name Point BNickName B Description Line end point InstanceGuid AHS A^>3PreviewMutableEnabled SourceCountSource F_A8 AttributesBBox#- GD`AA ObjectBox#- GD`AAPivot5 GDSelected param_outputName LineNickName L Description Line segment InstanceGuid m}DpyPreviewMutableEnabled SourceCount AttributesBBox#Y GDPA B ObjectBox#Y GDPA BPivota GDSelectedObjectjGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid #=BaB3XUPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxBB ObjectBox#GDABPivotG@DSelected param_input Name ListNickName L Description List to filter InstanceGuid lCEJ) PreviewMutableEnabledAccess SourceCountSource ;bDBtΟ AttributesBBox#GD`AB ObjectBox#GD`ABPivotG DSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid BsOm-)PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#G@D`AB ObjectBox#G@D`ABPivotG`DSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid L_GyJ(PreviewMutableEnabled SourceCount AttributesBBox#GD`AB ObjectBox#GD`ABPivotG DSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid k2 KbR&PreviewMutableEnabled SourceCount AttributesBBox#G@D`AB ObjectBox#G@D`ABPivotG`DSelectedObjectkGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid Uz@/Dl.PreviewMutableEnabledDataComparison longest_list AttributesBBox#]G`D|B0B ObjectBox#qGDA BPivot}G DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid \O tWN-s8fEPreviewMutableEnabled SourceCountSource L_GyJ( AttributesBBox#_GDpA B ObjectBox#_GDpA BPivothG DSelected param_outputName StartNickName S Description Curve start point InstanceGuid [[J̸ iUPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotGDSelected param_outputName EndNickName E Description Curve end point InstanceGuid {kNB|fPreviewMutableEnabled SourceCount AttributesBBox#G D`AA ObjectBox#G D`AAPivotG`DSelectedObjectlGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid ;)0t-N"jPreviewMutableEnabledDataComparison longest_list AttributesBBox#+ G`DtB0B ObjectBox#> GDA BPivotJ G DSelected param_input Name Point ANickName A Description Line start point InstanceGuid yɥsHe}PreviewMutableEnabled SourceCountSource |;O!ʖ AttributesBBox#- GD`AA ObjectBox#- GD`AAPivot5 GDSelected param_input Name Point BNickName B Description Line end point InstanceGuid 0Pv@o"sPreviewMutableEnabled SourceCountSource Ci|K+{ AttributesBBox#- G D`AA ObjectBox#- G D`AAPivot5 G`DSelected param_outputName LineNickName L Description Line segment InstanceGuid ѸUrTLz|7V-tPreviewMutableEnabled SourceCount AttributesBBox#Y GDPA B ObjectBox#Y GDPA BPivota G DSelectedObjectmGUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid o_ AcVPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDpBB ObjectBox#GDA BPivotGDSelected param_input Name ListNickName L Description Base list InstanceGuid g<#Eg[TPreviewMutableEnabledAccess SourceCountSource {kNB|f AttributesBBox#GDPA B ObjectBox#GDPA BPivotGDSelected param_outputName ListNickName L Description Reversed list InstanceGuid Ci|K+{PreviewMutableEnabled SourceCount AttributesBBox#GDPA B ObjectBox#GDPA BPivot GDSelectedObjectnGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid DqBA+PreviewMutableEnabledDataComparison longest_list AttributesBBox# G@DB0B ObjectBox# GDA BPivot GDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid tP aL_rpPreviewMutableEnabledAccess SourceCountSource 0$ ^HR /| AttributesBBox# GDpAA ObjectBox# GDpAAPivot GDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid B7IFĺ}PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox# GDpAA ObjectBox# GDpAAPivot G@DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid )JBMEJpPreviewMutableEnabled SourceCount AttributesBBox# GDpA B ObjectBox# GDpA BPivot GDSelectedObjectoGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 0$ ^HR /|PreviewMutableEnabledAccess SourceCountSource ѸUrTLz|7V-tSource m}DpySource ;bDBtΟ lexers lexer_countsource {A;B;C;D;E}target {A;B}source {A;B;C;D}target {A;B}source {A;B;C}target {A;B} AttributesBBox#; GڊDyCB ObjectBox#; G隋DmCBPivot; GڊDSelectedObjectpGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid >O$g'dPreviewMutableEnabledDataComparison longest_list AttributesBBox#`F7DxBB ObjectBox#F7DA|BPivotF?DSelected param_input Name BrepNickName B Description Base Brep InstanceGuid ||M qPreviewMutableEnabled SourceCountSource zCLL;> AttributesBBox#dF7D`A|B ObjectBox#dF7D`A|BPivotuF`?DSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid e*aITy|PreviewMutableEnabled SourceCount AttributesBBox#F7D`AA ObjectBox#F7D`AAPivotF :DSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid 2xnA1*D-PPreviewMutableEnabled SourceCount AttributesBBox#FJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid cJ i*L=PreviewMutableEnabledDataComparison longest_list AttributesBBox#F'DBB ObjectBox#F@(DApBPivot F/DSelected param_input Name ListNickName L Description Base list InstanceGuid {0C4չPreviewMutableEnabledAccess SourceCountSource 2xnA1*D-P AttributesBBox#F@(DAA ObjectBox#F@(DAAPivotF*DSelected param_input Name IndexNickName i Description Item index InstanceGuid 5ZK7JPreviewMutableEnabled SourceCountSource 6F@(D`ApB ObjectBox#>F@(D`ApBPivotOF/DSelectedObjectrGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 6=4J'fQ$PreviewMutableEnabledDataComparison longest_list AttributesBBox#F,DB0B ObjectBox#F@-DA BPivotF@2DSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid d֙DPreviewMutableEnabledAccess SourceCountSource O6<1D9+j AttributesBBox#F@-DpAA ObjectBox#F@-DpAAPivotF/DSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid @^IV6PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@2DpAA ObjectBox#F@2DpAAPivotF4DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid d^mDǶ\{(hPreviewMutableEnabled SourceCount AttributesBBox#F@-DpA B ObjectBox#F@-DpA BPivotF@2DSelectedObjecttGUID Dy@/Áb@'dTKName Fillet ContainerName FilletNickName Fillet Description $Fillet the sharp corners of a curve. InstanceGuid ՙicDEePreviewMutableEnabledDataComparison longest_list AttributesBBox#vF/DB8B ObjectBox#F/DA(BPivotF4DSelected param_input Name CurveNickName C Description Curve to fillet InstanceGuid h5FsӺPreviewMutableEnabled SourceCountSource d^mDǶ\{(h AttributesBBox#zF/DpAA ObjectBox#zF/DpAAPivotF 2DSelected param_input Name RadiusNickName R Description Radius of fillet InstanceGuid IFAo5JPreviewMutableEnabled SourceCountSource L9 E?3 AttributesBBox#zF4DpAA ObjectBox#zF4DpAAPivotF`7DSelected param_outputName CurveNickName C Description Curve with filleted corners InstanceGuid I lKHBPreviewMutableEnabled SourceCount AttributesBBox#F/DpA(B ObjectBox#F/DpA(BPivotF4DSelectedObjectuGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 0Bڳ,K1PreviewMutableEnabledAccess SourceCountSource I lKHBlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#>Fs0D3C B ObjectBox#JFs?2D'CAPivot>Fs0DSelectedObjectvGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid fE"!M}K{PreviewMutableEnabledDataComparison longest_list AttributesBBox#F>DBB ObjectBox#F>DApBPivot FFDSelected param_input Name ListNickName L Description Base list InstanceGuid E)O̲9tPreviewMutableEnabledAccess SourceCountSource 2xnA1*D-P AttributesBBox#F>DAA ObjectBox#F>DAAPivotFADSelected param_input Name IndexNickName i Description Item index InstanceGuid "B?OpPreviewMutableEnabled SourceCountSource MQ-E=FhO/PersistentCount AttributesBBox#FCDAA ObjectBox#FCDAAPivotFFDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid e )^AV +}PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FHDAA ObjectBox#FHDAAPivotFKDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid qb@7PreviewMutableEnabled SourceCount AttributesBBox#>F>D`ApB ObjectBox#>F>D`ApBPivotOFFDSelectedObjectwGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid MQ-E=FhO/PreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#bFDDHBA ObjectBox#bFDDHBAPivotbF1DDSelectedObjectxGUID Ul\FJ(\Name Scribble Container CaF5 DCboF DCcF:mDCdFDText fillet radius - petal flangesSizeAFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid X+*MQ@On AttributesBBox#Fz DC>A ObjectBox#Fz DC>APivotF5 DSelectedObjectyGUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid 'p? AHsPreviewMutableEnabledDataComparison longest_list AttributesBBox#F?DxB`B ObjectBox#6F@@DAPBPivotNFFDSelected param_input Name EdgesNickName E Description Edge curves InstanceGuid H}PN8RPzPreviewMutableEnabledAccess SourceCountSource 0Bڳ,K1Source ƖoD] AttributesBBox#F@@D`APB ObjectBox#F@@D`APBPivot%FFDSelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid NC,F qPreviewMutableEnabled SourceCount AttributesBBox#lF@@D`APB ObjectBox#lF@@D`APBPivot}FFDSelectedObjectzGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ƖoD]PreviewMutableEnabledAccess SourceCountSource qb@7lexers lexer_countsource {A;B}target {A;B} AttributesBBox#FBD3C B ObjectBox#FCD'CAPivotFBDSelectedObject{GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Kl .)B5yTPreviewMutableEnabled SourceCountSource L9 E?3UserText .016 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDBB ObjectBox#FDBBPivotFϧDSelectedObject|GUID Ul\FJ(\Name Scribble Container Ca׽FDCbFd2DCcFDCd׾Fb(DText Create generic petalSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid UNP*3 AttributesBBox#׳FdDD_gB ObjectBox#׳FdDD_gBPivot׽FDSelectedObject}GUID D2,Name Pipe ContainerName PipeNickName Pipe Description *Create a pipe surface around a rail curve. InstanceGuid -0CQQAoVPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@6D|BB ObjectBox#F6DApBPivotF@>DSelected param_input Name CurveNickName C Description Base curve InstanceGuid YIAvoXPreviewMutableEnabled SourceCountSource w;eC|C>z3 AttributesBBox#F6DpAA ObjectBox#F6DpAAPivotF@9DSelected param_input Name RadiusNickName R Description Pipe radius InstanceGuid 4 DEKg~cüPreviewMutableEnabled SourceCountSource #KtG]ZPersistentCount AttributesBBox#F;DpAA ObjectBox#F;DpAAPivotF@>DSelectedDatanumber? param_input Name CapsNickName E Description :Specifies the type of caps (0 = none, 1 = flat, 2 = round) InstanceGuid ̅PAC_ZPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F@DpAA ObjectBox#F@DpAAPivotF@CDSelectedDatanumber param_outputName BrepNickName S Description Resulting Brep InstanceGuid N޻LGn?PreviewMutableEnabled SourceCount AttributesBBox# F6D`ApB ObjectBox# F6D`ApBPivot1F@>DSelectedObject~GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid qJ}JiPreviewMutableEnabled SourceCountSource #KtG]ZUserText 0.021 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F3D|BA ObjectBox#F3D|BAPivotF3DSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca\FDCbdFDCcdF>2DCd_F)l5DText )SPACE FRAME TUBES (WITHOUT CRUSHED ENDS)Size@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid F@[X!Mӟ AttributesBBox#RFD 3DB ObjectBox#RFD 3DBPivot\FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Lines Perp to Petal Lines Description 'Represents a collection of generic data InstanceGuid =8H"x.PreviewMutableEnabled SourceCountSource IA+, L?NqH; AttributesBBox#FDCA ObjectBox#FDCAPivot\QF'DSelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid …e_GD8 PreviewMutableEnabledDataComparison longest_list AttributesBBox#~GgD|B0B ObjectBox#GgDA BPivotGlDSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid +2Oa&h}PreviewMutableEnabled SourceCountSource *gLB4~8 AttributesBBox#GgDpAA ObjectBox#GgDpAAPivotGjDSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid \HoB?@aPreviewMutableEnabled SourceCountSource QFUg N Б AttributesBBox#GlDpAA ObjectBox#GlDpAAPivotGoDSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid PTCщ|PreviewMutableEnabled SourceCount AttributesBBox#GgD`A B ObjectBox#GgD`A BPivotGlDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid y"F@텷PreviewMutableEnabledDataComparison longest_list AttributesBBox#!GwDxB0B ObjectBox#4GwDA BPivot@G|DSelected param_inputName VectorNickName V Description Base vector InstanceGuid )LoPreviewMutableEnabled SourceCount AttributesBBox##GwD`AA ObjectBox##GwD`AAPivot+GzDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid aD}9HT1UNPreviewMutableEnabled SourceCountSource ,hmJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid [HL=qwPreviewMutableEnabledDataComparison longest_list AttributesBBox#GjDBB ObjectBox#GkDApBPivotGrDSelected param_input Name ListNickName L Description Base list InstanceGuid +]ي!Ek>lPreviewMutableEnabledAccess SourceCountSource flTK󭆶κ AttributesBBox#GkDAA ObjectBox#GkDAAPivotGmDSelected param_input Name IndexNickName i Description Item index InstanceGuid kJeJaC2:PreviewMutableEnabled SourceCountSource p]y]H76pPersistentCount AttributesBBox#GpDAA ObjectBox#GpDAAPivotGrDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid B;'NU*yPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GuDAA ObjectBox#GuDAAPivotGwDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid p PBHGSPreviewMutableEnabled SourceCount AttributesBBox#GkD`ApB ObjectBox#GkD`ApBPivot GrDSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid =p I N]PreviewMutableEnabledDataComparison longest_list AttributesBBox#GmD|B0B ObjectBox#GmDA BPivotGrDSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid m!A}PreviewMutableEnabledAccess SourceCountSource @|@ZSource -K>#A AttributesBBox#GmD`A B ObjectBox#GmD`A BPivotGrDSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid *gLB4~8PreviewMutableEnabled SourceCount AttributesBBox#GmDpAA ObjectBox#GmDpAAPivot GpDSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid AN}pB yw@PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GrDpAA ObjectBox#GrDpAAPivot GuDSelectedObjectGUID lA1VnName Simplify Tree ContainerName Simplify TreeNickName Simplify Description DSimplify a tree by removing the overlap shared amongst all branches. InstanceGuid pDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid -I|z PreviewMutableEnabled SourceCountUserText .026 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@qDBA ObjectBox#F@qDBAPivotWFJqDSelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid J!AXPPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpD|B0B ObjectBox#F@qDA BPivotF@vDSelected param_input Name ANickName A Description First item for multiplication InstanceGuid "+TKjc}PreviewMutableEnabled SourceCountSource -I|z AttributesBBox#F@qD`AA ObjectBox#F@qD`AAPivotFsDSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid K3C/PreviewMutableEnabled SourceCountSource ˜5VD>; AttributesBBox#F@vD`AA ObjectBox#F@vD`AAPivotFxDSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid #GBGT;PreviewMutableEnabled SourceCount AttributesBBox#F@qDpA B ObjectBox#F@qDpA BPivot F@vDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ˜5VD>;PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FyDHBA ObjectBox#FyDHBAPivotFyDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName PETAL POINTS Description 'Represents a collection of generic data InstanceGuid d3M&sPreviewMutableEnabled SourceCountSource ϚXXHnHm> AttributesBBox#F DBA ObjectBox#F DBAPivotNFfDSelectedObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID 8z~ 2c#HݏID mOName Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid mOLy[kmsw= AttributesBBox#~FmD`AA ObjectBox#~FmD`AAPivotFpDSelected param_input Name TextNickName T Description The text to display InstanceGuid /V4GN9}Tz~PreviewMutableEnabled SourceCountSource ֔.@k9xym AttributesBBox#~FrD`AA ObjectBox#~FrD`AAPivotFuDSelected param_input Name SizeNickName S Description Size of text InstanceGuid \EJEK'uPreviewMutableEnabled SourceCountSource 9DdhPersistentCount AttributesBBox#~FwD`AA ObjectBox#~FwD`AAPivotFzDSelectedDatanumber?ObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 9DdhPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FwDHBA ObjectBox#FwDHBAPivotFךwDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 8G_NPreviewMutableEnabled SourceCountUserText .33 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FeDHBA ObjectBox#FeDHBAPivotFeDSelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid )R ,F $RmPreviewMutableEnabledDataComparison longest_list AttributesBBox#B`&PreviewMutableEnabled SourceCount AttributesBBox#F@yD`AB ObjectBox#F@yD`ABPivotF}DSelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid g^q0KUSWPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@VDxBB ObjectBox#FVDABPivot.F@_DSelected param_input Name ListNickName L Description List to filter InstanceGuid [ٿDźH6 ŝOPreviewMutableEnabledAccess SourceCountSource ]}WBPm0 AttributesBBox#FVD`AB ObjectBox#FVD`ABPivotF[DSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid ۨ:iHHd4>lgPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#F@_D`AB ObjectBox#F@_D`ABPivotFcDSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid w;eC|C>z3PreviewMutableEnabled SourceCount AttributesBBox#LFVD`AB ObjectBox#LFVD`ABPivot]F[DSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid SH5M9њPreviewMutableEnabled SourceCount AttributesBBox#LF@_D`AB ObjectBox#LF@_D`ABPivot]FcDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid .ŊTAݶ!PreviewMutableEnabledDataComparison longest_list AttributesBBox#FXD|B0B ObjectBox#FXDA 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 zBfieBmPreviewMutableEnabledAccess SourceCountSource w;eC|C>z3 AttributesBBox#FXDAA ObjectBox#FXDAAPivotF[DSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid #AE-PreviewMutableEnabled WireDisplay SourceCountSource xrFc 9٩PersistentCount AttributesBBox#F]DAA ObjectBox#F]DAAPivotF`DSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid 4!YJ|vPreviewMutableEnabled SourceCount AttributesBBox# FXDPAA ObjectBox# FXDPAAPivot0F[DSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid FNKQ6IY`aPreviewMutableEnabled SourceCount AttributesBBox# F]DPAA ObjectBox# F]DPAAPivot0F`DSelectedObjectGUID 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 I6pq2PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@FDFCB ObjectBox#PFFDABPivothFTDSelected 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 ) HM:WPreviewMutableEnabledAccess SourceCountSource &eF, TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#FFDB B ObjectBox#FFDB BPivotF KDSelected param_input Name Variable nextNodePathsNickName nextNodePaths Description Script Variable nextNodePaths InstanceGuid lOYio}K>؆PreviewMutableEnabledAccess SourceCountSource yw D u+ TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#FODB B ObjectBox#FODB BPivotFSDSelected param_input Name Variable nextNodeIndexesNickName nextNodeIndexes Description Script Variable nextNodeIndexes InstanceGuid IC}EaNQU*PreviewMutableEnabledAccess SourceCountSource Jn?J*.i TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#F@XDB B ObjectBox#F@XDB BPivotF\DSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid <95Ii{PreviewMutableEnabled SourceCount AttributesBBox#FFDBPB ObjectBox#FFDBPBPivotFPMDSelected param_outputName Result ANickName sfCenterlines Description Output parameter A InstanceGuid ]}WBPm0PreviewMutableEnabled SourceCount AttributesBBox#FSDBTB ObjectBox#FSDBTBPivotFpZDSelectedObjectGUID 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 lz!@Dڄv IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#fFDLCB ObjectBox# F DABPivot8FDSelected 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 J$'M J ucTZPreviewMutableEnabledAccess SourceCountSource d3M&s TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#jF DB B ObjectBox#jF DB BPivotFPDSelected param_input Name Variable divisionsNickName divisions Description Script Variable divisions InstanceGuid Tb4G "]2PreviewMutableEnabled SourceCountSource AkKQ۸`y TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#jFDB B ObjectBox#jFDB BPivotFDSelected param_input Name Variable xNickName vertNodeGroups Description Script Variable x InstanceGuid ×ՒEƽAPreviewMutableEnabled SourceCountSource A[C"MRNr TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#jFDB B ObjectBox#jFDB BPivotFDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid $PHwGAޔa:PreviewMutableEnabled SourceCount AttributesBBox#VF DBA ObjectBox#VF DBAPivotFpDSelected param_outputName Result nextNodePathNickName nextNodePath Description Output parameter nextNodePath InstanceGuid bF}PreviewMutableEnabled SourceCount AttributesBBox#VFDBA ObjectBox#VFDBAPivotFDSelected param_outputName Result nextNodeIndexNickName nextNodeIndex Description Output parameter nextNodeIndex InstanceGuid 8PViNV1voPreviewMutableEnabled SourceCount AttributesBBox#VF`DBA ObjectBox#VF`DBAPivotFDSelected param_outputName Result startNodeLabelNickName startNodeLabel Description Output parameter startNodeLabel InstanceGuid .b.L~PreviewMutableEnabled SourceCount AttributesBBox#VFDBA ObjectBox#VFDBAPivotFPDSelected param_outputName Result nextNodeLabelNickName nextNodeLabel Description Output parameter nextNodeLabel InstanceGuid tyǵJ9PreviewMutableEnabled SourceCount AttributesBBox#VFDBA ObjectBox#VFDBAPivotFDSelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid J]D_PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@mD|BpB ObjectBox#FmDA`BPivotFtDSelected param_input Name StartNickName A Description String to append to. InstanceGuid eWSO07PreviewMutableEnabled SourceCountSource .b.L~ AttributesBBox#FmD`AA ObjectBox#FmD`AAPivotF@qDSelected param_input Name EndNickName B Description String to append. InstanceGuid N)b8;N=\PreviewMutableEnabled SourceCountSource tyǵJ9 AttributesBBox#FtD`AA ObjectBox#FtD`AAPivotF@xDSelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid ?K[9BYPreviewMutableEnabled SourceCount AttributesBBox#FmDpA`B ObjectBox#FmDpA`BPivotFtDSelectedObjectGUID 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 a\K;PreviewMutableEnabledDataComparison longest_list AttributesBBox#F DRCB 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 '?LFo.{$PreviewMutableEnabledAccess SourceCountSource ]}WBPm0 TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#F`DBA ObjectBox#F`DBAPivotPreviewMutableEnabled SourceCountSource Y@ƜPR3 AttributesBBox#F DBA ObjectBox#F DBAPivot8F}DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid ``5@mPreviewMutableEnabled SourceCountSource +bIA ^! AttributesBBox#F`DCA ObjectBox#F`DCAPivotW(F#DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid ,XikA&2[FPreviewMutableEnabled SourceCountSource ``5@m AttributesBBox#XF`DCA ObjectBox#XF`DCAPivotF-DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid CПG E۫PreviewMutableEnabled SourceCountSource ,XikA&2[F AttributesBBox#F@lDCA ObjectBox#F@lDCAPivot=6FZnDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid ^ 1BМPreviewMutableEnabledDataComparison longest_list AttributesBBox#ZG@RD|B0B ObjectBox#oGRDA BPivot{GWDSelectedVariableOutput 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 dViG8`PreviewMutableEnabledAccess SourceCountSource @t2kkB AttributesBBox#\GRDAA ObjectBox#\GRDAAPivoteG@UDSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid o4LBƙ{PreviewMutableEnabled WireDisplay SourceCountSource ~?a)TA JPersistentCount AttributesBBox#\GWDAA ObjectBox#\GWDAAPivoteG@ZDSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid Ef_sfKӭvIPreviewMutableEnabled SourceCount AttributesBBox#GRDPAA ObjectBox#GRDPAAPivotG@UDSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid -K>#APreviewMutableEnabled SourceCount AttributesBBox#GWDPAA ObjectBox#GWDPAAPivotG@ZDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName crushedTubeWidth Description 'Represents a collection of generic data InstanceGuid [isH2PreviewMutableEnabled SourceCountSource q܃7ATgP AttributesBBox#FCBA ObjectBox#FCBAPivotMFvYCSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid )p&GR.3PreviewMutableEnabledDataComparison longest_list AttributesBBox#(F\DBB ObjectBox#pF\DApBPivotFdDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ϔ`OT23PreviewMutableEnabled SourceCountSource FNKQ6IY`aReparameterize AttributesBBox#,F\DAA ObjectBox#,F\DAAPivot^F@`DSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid @IK!ٮPreviewMutableEnabled SourceCountSource 8G_N AttributesBBox#,FdDAA ObjectBox#LFdDpAAPivot^FgDSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid `vNf.v!PreviewMutableEnabled SourceCount AttributesBBox#F\D`AA ObjectBox#F\D`AAPivotF_DSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid E BoPreviewMutableEnabled SourceCount AttributesBBox#FaD`AA ObjectBox#FaD`AAPivotFdDSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid CdAL\^PreviewMutableEnabled SourceCount AttributesBBox#FfD`AA ObjectBox#FfD`AAPivotFiDSelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid :6"@!|hPreviewMutableEnabledDataComparison longest_list AttributesBBox#PFxDxBB ObjectBox#vF@yDABPivotFDSelected param_input Name ListNickName L Description List to filter InstanceGuid d J:PreviewMutableEnabledAccess SourceCountSource +bIA ^! AttributesBBox#TF@yD`AB ObjectBox#TF@yD`ABPivoteF}DSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid +:a]+CzܚPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#TFD`AB ObjectBox#TFD`ABPivoteFDSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid |1*GM+7cPreviewMutableEnabled SourceCount AttributesBBox#F@yD`AB ObjectBox#F@yD`ABPivotF}DSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid \@R~_2PreviewMutableEnabled SourceCount AttributesBBox#FD`AB ObjectBox#FD`ABPivotFDSelectedObjectGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid SFW6H:3PreviewMutableEnabledDataComparison longest_list AttributesBBox#FRDBB ObjectBox#FRDABPivotF[DSelected param_input Name BaseNickName B Description Base plane InstanceGuid :w?(LᅼPreviewMutableEnabled SourceCountSource |1*GM+7c AttributesBBox#FRDAB ObjectBox#FRDABPivotFVDSelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid +A?PreviewMutableEnabled SourceCountSource `vNf.v! AttributesBBox#FZDAB ObjectBox#FZDABPivotF_DSelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid iN>Ly[kmsw=PreviewMutableEnabled SourceCount AttributesBBox#FRDAB ObjectBox#FRDABPivotFZDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid NsApqU9PreviewMutableEnabled SourceCountSource dZBKLj D AttributesBBox#6FCCA ObjectBox#6FCCAPivotFCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid >B)AZpXGPreviewMutableEnabled SourceCountSource k+B0գ AttributesBBox#FODHBA ObjectBox#FODHBAPivotFQDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid \Q#F&/vPreviewMutableEnabled SourceCountSource _M%&`ʖ AttributesBBox#F@mDHBA ObjectBox#F@mDHBAPivot FoDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid )K1{PreviewMutableEnabled SourceCountSource :ەKT$" AttributesBBox#FODHBA ObjectBox#FODHBAPivot3BFQDSelectedObjectGUID 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 G؜rMG-%PreviewMutableEnabledDataComparison longest_list AttributesBBox#G"DFCB 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 JeF9NRKPreviewMutableEnabledAccess SourceCountSource o#D`1 TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#G"DB B ObjectBox#G"DB BPivotG&DSelected param_input Name Variable nextNodePathsNickName nextNodePaths Description Script Variable nextNodePaths InstanceGuid NVbkPreviewMutableEnabledAccess SourceCountSource \X@oNHY TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#G@+DB B ObjectBox#G@+DB BPivotG/DSelected param_input Name Variable nextNodeIndexesNickName nextNodeIndexes Description Script Variable nextNodeIndexes InstanceGuid u+ĄO#\[XPreviewMutableEnabledAccess SourceCountSource <VD=M TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#G4DB B ObjectBox#G4DB BPivotG`8DSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid I.MjIPreviewMutableEnabled SourceCount AttributesBBox#*G"DBPB ObjectBox#*G"DBPBPivotOG)DSelected param_outputName Result ANickName sfCenterlines Description Output parameter A InstanceGuid úJ&PreviewMutableEnabled SourceCount AttributesBBox#*G/DBTB ObjectBox#*G/DBTBPivotOG06DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid rňDPreviewMutableEnabled SourceCountSource bF} AttributesBBox#FDBA ObjectBox#FDBAPivot"FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid sF,؟LPreviewMutableEnabled SourceCountSource 8PViNV1vo AttributesBBox#F`DBA ObjectBox#F`DBAPivot"FDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid 6KRuPsPreviewMutableEnabled SourceCountSource rňD AttributesBBox#FDBA ObjectBox#FDBAPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid M~0D?'PreviewMutableEnabled SourceCountSource sF,؟L AttributesBBox#F`DBA ObjectBox#F`DBAPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid yw D u+PreviewMutableEnabled SourceCountSource bF} AttributesBBox#HFRDBA ObjectBox#HFRDBAPivotFTDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid Jn?J*.iPreviewMutableEnabled SourceCountSource 8PViNV1vo AttributesBBox#DFZDBA ObjectBox#DFZDBAPivotF@]DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName PETAL POINTS Description 'Represents a collection of generic data InstanceGuid &eF,PreviewMutableEnabled SourceCountSource d3M&s AttributesBBox# FJDBA ObjectBox# FJDBAPivot}FOMDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid .z#'RuK&%lPreviewMutableEnabled SourceCountSource 6KRuPs AttributesBBox#GDBA ObjectBox#GDBAPivotJGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid ~yB-QՂ.dPreviewMutableEnabled SourceCountSource M~0D?' AttributesBBox#G`DBA ObjectBox#G`DBAPivotGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE DIAMETER Description 'Represents a collection of generic data InstanceGuid j^7KMxPreviewMutableEnabled SourceCountSource [2"GO* AttributesBBox# FSBA ObjectBox# FSBAPivotF*PSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid ԅBxPreviewMutableEnabled SourceCountSource b@z0  AttributesBBox#$F) CA ObjectBox#$F) CAPivot$Fq&SelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid -F&xD_PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@1DxBB ObjectBox#G1DABPivotG@:DSelected param_input Name ListNickName L Description List to filter InstanceGuid : iF4&;PreviewMutableEnabledAccess SourceCountSource úJ& AttributesBBox#G1D`AB ObjectBox#G1D`ABPivotG6DSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid F_5AFaDPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#G@:D`AB ObjectBox#G@:D`ABPivotG>DSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid ϻ\UO򹈆nPreviewMutableEnabled SourceCount AttributesBBox#G1D`AB ObjectBox#G1D`ABPivotG6DSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid W)~BBA9,PreviewMutableEnabled SourceCount AttributesBBox#G@:D`AB ObjectBox#G@:D`ABPivotG>DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES Description 'Represents a collection of generic data InstanceGuid nqDW[E*PreviewMutableEnabled SourceCountSource ,XikA&2[F AttributesBBox#&FDCA ObjectBox#&FDCAPivotF-DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid (#}I/H)YxPreviewMutableEnabled SourceCountSource NsApqU9 AttributesBBox#F@HBA ObjectBox#F@HBAPivotȲFSelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid FSFGvPreviewMutableEnabledDataComparison longest_list AttributesBBox#GCxBB ObjectBox# GCABPivotGCSelected param_input Name ListNickName L Description List to filter InstanceGuid L9EشG4PreviewMutableEnabledAccess SourceCountSource k8MBJUk AttributesBBox#GC`AB ObjectBox#GC`ABPivotGCSelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid !G||PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#GC`AB ObjectBox#GC`ABPivotGCSelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid {;B9.F3eBդPreviewMutableEnabled SourceCount AttributesBBox#&GC`AB ObjectBox#&GC`ABPivot.GCSelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid vHxPreviewMutableEnabled SourceCount AttributesBBox#&GC`AB ObjectBox#&GC`ABPivot.GCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName #spaceFrameCenterlines_Trimed&Unique Description 'Represents a collection of generic data InstanceGuid ȯ$LKld PreviewMutableEnabled SourceCountSource ϻ\UO򹈆n AttributesBBox#G@IaCA ObjectBox#G@IaCAPivot)GFSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName AVERAGE PETAL PLANES_UNIQUE Description 'Represents a collection of generic data InstanceGuid Zk.EzZr#aPreviewMutableEnabled SourceCountSource {;B9.F3eBդ AttributesBBox#GYKCA ObjectBox#GYKCAPivot)ZG1WSelectedObjectGUID 4ݛ@QCName Duplicate Data ContainerName Duplicate DataNickName Dup Description ,Duplicate data a predefined number of times. InstanceGuid 31M$$9PreviewMutableEnabledDataComparison longest_list AttributesBBox#,F@QDBB ObjectBox#VFQDApBPivotnF@YDSelected param_input Name DataNickName D Description Data to duplicate InstanceGuid AFAZPuPreviewMutableEnabledAccess SourceCountSource *A.q AttributesBBox#0FQDAA ObjectBox#0FQDAAPivotCF@TDSelected param_input Name NumberNickName N Description Number of duplicates InstanceGuid Gb`3GPreviewMutableEnabled SourceCountSource A6O~+ AttributesBBox#0FVDAA ObjectBox#0FVDAAPivotCF@YDSelected param_input Name OrderNickName O Description Retain list order InstanceGuid :Mr@;PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#0F[DAA ObjectBox#0F[DAAPivotCF@^DSelectedDataboolean param_outputName DataNickName D Description Duplicated data InstanceGuid X)PEr+R PreviewMutableEnabled SourceCount AttributesBBox#FQDpApB ObjectBox#FQDpApBPivotF@YDSelectedObjectGUID 4ݛ@QCName Duplicate Data ContainerName Duplicate DataNickName Dup Description ,Duplicate data a predefined number of times. InstanceGuid PwyM9PPreviewMutableEnabledDataComparison longest_list AttributesBBox#FVDBB ObjectBox#@FVDApBPivotXF^DSelected param_input Name DataNickName D Description Data to duplicate InstanceGuid :RIAbEPreviewMutableEnabledAccessMapping SourceCountSource X)PEr+R AttributesBBox#FVDBA ObjectBox#FVDBAPivot-FYDSelected param_input Name NumberNickName N Description Number of duplicates InstanceGuid TVe SJȩbiPreviewMutableEnabled SourceCountSource \Q#F&/v AttributesBBox#F[DBA ObjectBox#F[DAAPivot-F^DSelected param_input Name OrderNickName O Description Retain list order InstanceGuid WKOy>PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F`DBA ObjectBox#F`DAAPivot-FcDSelectedDataboolean param_outputName DataNickName D Description Duplicated data InstanceGuid iB֧pPreviewMutableEnabled SourceCount AttributesBBox#vFVDpApB ObjectBox#vFVDpApBPivotF^DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ($@A؄ܥPreviewMutableEnabledAccess SourceCountSource 90E4;lexers lexer_countsource {A;B}(i)target {A;i}(B) AttributesBBox#CFXD+C B ObjectBox#CFgZDCAPivotCFXDSelectedObjectGUID lA1VnName Simplify Tree ContainerName Simplify TreeNickName Simplify Description DSimplify a tree by removing the overlap shared amongst all branches. InstanceGuid ,e@)%?PreviewMutableEnabledDataComparison longest_list AttributesBBox#FUDxBB ObjectBox#FVDA|BPivot F^DSelected param_input Name TreeNickName T Description Tree to simplify. InstanceGuid ^goC~PreviewMutableEnabledAccess SourceCountSource iB֧p AttributesBBox#FVD`A|B ObjectBox#FVD`A|BPivotF]DSelected param_outputName TreeNickName T Description Simplified tree. InstanceGuid 90E4;PreviewMutableEnabled SourceCount AttributesBBox#(FVD`A|B ObjectBox#(FVD`A|BPivot9F]DSelectedObjectGUID 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 8`1.A:.cjJPreviewMutableEnabledDataComparison longest_list AttributesBBox#DF[DBB ObjectBox#nF[DApBPivotFcDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid $#f`Ce^qPreviewMutableEnabled SourceCountSource ($@A؄ܥ AttributesBBox#HF[DAA ObjectBox#HF[DAAPivot[F^DSelected param_input Name InitialNickName A Description Reference plane InstanceGuid PHE,riPreviewMutableEnabled SourceCountSource ЁIG1g|Y[sPersistentCount AttributesBBox#HF`DAA ObjectBox#HF`DAAPivot[FcDSelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid ~8BY$0PreviewMutableEnabled SourceCountSource CПG E۫ AttributesBBox#HFeDAA ObjectBox#HFeDAAPivot[FhDSelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid PreviewMutableEnabledDataComparison longest_list AttributesBBox#FYDBB ObjectBox#FYDABPivotFbDSelected param_input Name GroupNickName G Description Group to break up InstanceGuid $?l@U`PreviewMutableEnabled SourceCountSource '/F7@zqg AttributesBBox#FYDAB ObjectBox#FYDABPivotFaDSelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid ̓2#EGWPreviewMutableEnabled SourceCount AttributesBBox#FYDAB ObjectBox#FYDABPivot/FaDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid K9,C~);U"PreviewMutableEnabledAccess SourceCountSource o?J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid A'TwPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#\F@qDAA ObjectBox#\F@qDAAPivotpFsDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid r }[zGddKFnPreviewMutableEnabled SourceCount AttributesBBox#F@gD`ApB ObjectBox#F@gD`ApBPivotFnDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 1ȁnFN lPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F{DHBA ObjectBox#F{DHBAPivotF{DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodePath Description 'Represents a collection of generic data InstanceGuid \X@oNHYPreviewMutableEnabled SourceCountSource .z#'RuK&%l AttributesBBox#G.DBA ObjectBox#G.DBAPivotG21DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName nextNodeIndex Description 'Represents a collection of generic data InstanceGuid <VD=MPreviewMutableEnabled SourceCountSource ~yB-QՂ.d AttributesBBox#G5DBA ObjectBox#G5DBAPivotGR8DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid w+zJJ}PreviewMutableEnabled SourceCountSource b@z0  AttributesBBox#rFC CA ObjectBox#rFC CAPivotfFmCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid viPreviewMutableEnabled SourceCountSource ~ fDo*5 AttributesBBox#|FD`AA ObjectBox#|FD`AAPivotFDSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid Q\ NB&nTYPreviewMutableEnabled SourceCount AttributesBBox#F@DpA B ObjectBox#F@DpA BPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid dZBKLj DPreviewMutableEnabled SourceCountSource -I|z AttributesBBox#FDDCA ObjectBox#FDDCAPivotvFIGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Petal Bolt Hole Raduis Description 'Represents a collection of generic data InstanceGuid p T@CouPreviewMutableEnabled SourceCountSource HE ! AttributesBBox#hFCCA ObjectBox#hFCCAPivotFCSelectedObjectGUID 3NB:+YHMName Control Points ContainerName Control PointsNickName CP Description 6Extract the nurbs control points and knots of a curve. InstanceGuid 0"[BC_5PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@WDBB ObjectBox#FFWDApBPivot^F@_DSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid 5ܤR0A &PreviewMutableEnabled SourceCountSource r }[zGddKFn AttributesBBox#"FWDpApB ObjectBox#"FWDpApBPivot4F@_DSelected param_outputName PointsNickName P Description !Control points of the Nurbs-form. InstanceGuid !GEbNL=I8PreviewMutableEnabled SourceCount AttributesBBox#|FWDAA ObjectBox#|FWDAAPivotF@ZDSelected param_outputName WeightsNickName W Description Weights of control points. InstanceGuid MKYd4PreviewMutableEnabled SourceCount AttributesBBox#|F\DAA ObjectBox#|F\DAAPivotF@_DSelected param_outputName KnotsNickName K Description Knot vector of Nurbs-form. InstanceGuid N\Dѓ7HPreviewMutableEnabled SourceCount AttributesBBox#|FaDAA ObjectBox#|FaDAAPivotF@dDSelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid i8bG&.Y_QPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@kD|BtB ObjectBox#FkDAdBPivotFsDSelected param_input Name CurveNickName C Description Curve to trim InstanceGuid M%HFC N]PreviewMutableEnabled SourceCountSource r }[zGddKFn AttributesBBox#FkDpAA ObjectBox#FkDpAAPivotFPoDSelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid [:?ONhnPreviewMutableEnabledAccess SourceCountSource wEBffQ3 AttributesBBox#FrDpAA ObjectBox#FrDpAAPivotFpvDSelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid '\'WGh ?PreviewMutableEnabled SourceCount AttributesBBox#FkD`AdB ObjectBox#FkD`AdBPivotFrDSelectedObjectGUID "K-ݱ FdbName Curve CP ContainerName Curve CPNickName Crv CP Description "Find the closest point on a curve. InstanceGuid qƙwJ-7P?SPreviewMutableEnabledDataComparison longest_list AttributesBBox#F[DBB ObjectBox#F@\DApBPivotFcDSelected param_input Name PointNickName P Description Test point InstanceGuid hF4L9ʢ+PreviewMutableEnabled SourceCountSource !GEbNL=I8 AttributesBBox#F@\DpAA ObjectBox#F@\DpAAPivotF`DSelected param_input Name CurveNickName C Description Base curve InstanceGuid ҉eMӴPreviewMutableEnabled SourceCountSource r }[zGddKFn AttributesBBox#FcDpAA ObjectBox#FcDpAAPivotFgDSelected param_outputName PointNickName P Description ,Point on the curve closest to the test point InstanceGuid 0K+D<~PreviewMutableEnabled SourceCount AttributesBBox#4F@\DpAA ObjectBox#4F@\DpAAPivotFF^DSelected param_outputName ParameterNickName t Description *Parameter on curve domain of closest point InstanceGuid wEBffQ3PreviewMutableEnabled SourceCount AttributesBBox#4F@aDpAA ObjectBox#4F@aDpAAPivotFFcDSelected param_outputName DistanceNickName D Description -Minimum distance between test point and curve InstanceGuid ʕTLFU'PreviewMutableEnabled SourceCount AttributesBBox#4F@fDpAA ObjectBox#4F@fDpAAPivotFFhDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 35EeUSPreviewMutableEnabledDataComparison longest_list AttributesBBox#~FoDBB ObjectBox#F@pDApBPivotFwDSelected param_input Name ListNickName L Description Base list InstanceGuid <^ BkՏPreviewMutableEnabledAccess SourceCountSource '\'WGh ? AttributesBBox#F@pDAA ObjectBox#F@pDAAPivotFrDSelected param_input Name IndexNickName i Description Item index InstanceGuid &x'J6JUHCPreviewMutableEnabled SourceCountSource +t !Ohd PersistentCount AttributesBBox#F@uDAA ObjectBox#F@uDAAPivotFwDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid !J@)tI{A|~PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@zDAA ObjectBox#F@zDAAPivotF|DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ,-G}^m PreviewMutableEnabled SourceCount AttributesBBox#F@pD`ApB ObjectBox#F@pD`ApBPivotFwDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid +t !Ohd PreviewMutableEnabled SourceCountUserText 0 1 8 9 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FDHBB ObjectBox#FDHBBPivotFjDSelectedObjectGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid ӪuBP%HMPreviewMutableEnabledDataComparison longest_list AttributesBBox#(FtDB0B ObjectBox#PF@uDA BPivothF@zDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid ?jzKS8 PreviewMutableEnabledAccess SourceCountSource ,-G}^m AttributesBBox#,F@uDpAA ObjectBox#,F@uDpAAPivot>FwDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid &6aMq/#K~PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#,F@zDpAA ObjectBox#,F@zDpAAPivot>F|DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid Z4HdPreviewMutableEnabled SourceCount AttributesBBox#F@uDpA B ObjectBox#F@uDpA BPivotF@zDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Bolt hole diameter Description 'Represents a collection of generic data InstanceGuid d0dA1MPreviewMutableEnabled SourceCountSource N E\g AttributesBBox#F DBA ObjectBox#F DBAPivot"F͌"DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Bolt hole diameter Description 'Represents a collection of generic data InstanceGuid L9 E?3PreviewMutableEnabled SourceCountSource d0dA1M AttributesBBox#F@DBA ObjectBox#F@DBAPivotcF!DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName fillet radius - petal flanges Description 'Represents a collection of generic data InstanceGuid 6S@ZyPreviewMutableEnabled SourceCountSource 6S@Zy 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 N MtPreviewMutableEnabledDataComparison longest_list AttributesBBox#GaDC$C ObjectBox#GaDA CPivotGuDSelected 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 ]ǺArI/WPreviewMutableEnabledAccessMapping SourceCountSource N-Î.EuT0 TypeHintID V{ڱLNF ShowTypeHintsAllowTreeAccess AttributesBBox#GaD$CA ObjectBox#GaD$CAPivot5GdDSelected param_input Name Variable minMaterialInAxisOfTubeNickName minMaterialInAxisOfTube Description 'Script Variable minMaterialInAxisOfTube InstanceGuid Qrr'U@oL0)PreviewMutableEnabled SourceCountSource 8W'Aҥ TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#GfD$CA ObjectBox#GfDCAPivot5GiDSelected param_input Name "Variable filletRadius_petalFlangesNickName filletRadius_petalFlanges Description )Script Variable filletRadius_petalFlanges InstanceGuid . J1zPreviewMutableEnabled SourceCountSource NwB'P  TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#GkD$CA ObjectBox#GkDCAPivot5GnDSelected param_inputName Variable petalsNickName petals Description Script Variable petals InstanceGuid lQcgNapPreviewMutableEnabledAccessMapping SourceCountSource RvEVBd TypeHintID ,=@ևE ShowTypeHintsAllowTreeAccess AttributesBBox#GpD$CA ObjectBox#GpD$CAPivot5GsDSelected param_input Name Variable sampleLinesNickName sampleLines Description Script Variable sampleLines InstanceGuid Fr&|PreviewMutableEnabledAccess SourceCountSource H`GdB xV TypeHintID ͨJꃵ@bq ShowTypeHintsAllowTreeAccess AttributesBBox#GuD$CA ObjectBox#GuDCAPivot5GxDSelected param_inputName Variable averagePetalPlanesNickName averagePetalPlanes Description "Script Variable averagePetalPlanes InstanceGuid xLFCPreviewMutableEnabledAccessMapping SourceCountSource 'T_M*GN TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#GzD$CA ObjectBox#GzD$CAPivot5G}DSelected param_input Name Variable spacingToleranceNickName spacingTolerance Description Script Variable spacingTolerance InstanceGuid uP%NZPreviewMutableEnabled SourceCountSource cRfD ,/K{) TypeHintID _A ShowTypeHintsAllowTreeAccess AttributesBBox#GD$CA ObjectBox#GDCAPivot5GDSelected param_inputName #Variable modifiedAveragePetalPlanesNickName modifiedAveragePetalPlanes Description *Script Variable modifiedAveragePetalPlanes InstanceGuid Q-*;jgO!<PreviewMutableEnabledAccessMapping SourceCountSource "L lBV m TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#G@D$CA ObjectBox#G@D$CAPivot5GDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid ָ`QKqXT~?PreviewMutableEnabled SourceCount AttributesBBox#GaDC B ObjectBox#GaDC BPivotGfDSelected param_outputName !Result boltHoleCenterPoints_MovedNickName boltHoleCenterPoints_Moved Description +Output parameter boltHoleCenterPoints_Moved InstanceGuid yk,GL&\`PreviewMutableEnabled SourceCount AttributesBBox#GkDC B ObjectBox#GkDC BPivotGpDSelected param_outputName Result petals_MovedNickName petals_Moved Description Output parameter petals_Moved InstanceGuid <X-i\Li AttributesBBox#\FGDCA ObjectBox#\FGDCAPivotFyJDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid H`GdB xVPreviewMutableEnabledAccess SourceCountSource Z4Hdlexers lexer_countsource {A;B;C;D;E;F;G;H}target {A;B;C} AttributesBBox#F sDUC B ObjectBox#F͌tDICAPivotF sDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid =H,:~rPreviewMutableEnabled SourceCountSource NsApqU9 AttributesBBox#FCCA ObjectBox#FCCAPivot6FCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid vP&B(PreviewMutableEnabled SourceCountSource =H,:~r AttributesBBox#F@@DCA ObjectBox#F@@DCAPivotVFBDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName min material in axis of tube Description 'Represents a collection of generic data InstanceGuid 8W'AҥPreviewMutableEnabled SourceCountSource vP&B( AttributesBBox#PF@@DCA ObjectBox#PF@@DCAPivotFBDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid cRfD ,/K{)PreviewMutableEnabled SourceCountUserText 0.007 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#BGDBA ObjectBox#BGDBAPivotBGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid /|{X[K:MkPreviewMutableEnabled SourceCountSource CHW"' AttributesBBox#G DHBA ObjectBox#G DHBAPivotGhDSelectedObjectGUID @}{M Name Surface Split ContainerName Surface SplitNickName SrfSplit Description 'Split a surface with a bunch of curves. InstanceGuid Z5AO(PreviewMutableEnabledDataComparison longest_list AttributesBBox#pG@tDB|B ObjectBox#GtDAlBPivotG@|DSelected param_input Name SurfaceNickName S Description Base surface InstanceGuid Z J;$N:PreviewMutableEnabledMapping SourceCountSource <X-i\LiJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid //+At+PreviewMutableEnabledDataComparison longest_list AttributesBBox#GyDBB ObjectBox#GyDApBPivotGDSelected param_input Name ListNickName L Description Base list InstanceGuid V!jEPreviewMutableEnabledAccess SourceCountSource *jCKV ? AttributesBBox#GyDAA ObjectBox#GyDAAPivotG|DSelected param_input Name IndexNickName i Description Item index InstanceGuid d;8Jf~ʑPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G~DAA ObjectBox#G~DAAPivotGDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid EKY/ɇYPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid 5͑_GBoPreviewMutableEnabled SourceCount AttributesBBox#*GyD`ApB ObjectBox#*GyD`ApBPivot2GDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ?q@F/dPreviewMutableEnabledAccess SourceCountSource 5͑_GBolexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#@nG@|D(C B ObjectBox#@tG}DCAPivot@nG@|DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid o#D`1PreviewMutableEnabledAccess SourceCountSource yk,GL&\`lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#WG"DB B ObjectBox#WGE$DBAPivotWG"DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaFqEDCb#FDDCcF7LDCdF MDText Do intial transformSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 0aC&C1ju6 AttributesBBox#FBDzC AB ObjectBox#FBDzC ABPivotFqEDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid s4uLlf~PreviewMutableEnabled SourceCountSource z2?L߯0& AttributesBBox#GG~DBA ObjectBox#GG~DBAPivotGըDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaFF݅DCbzFچDCc̺FDCdaCFDText *Extend Petals to Make Room For Tube EndsSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid B:$K%Et AttributesBBox#a9F=D DP[B ObjectBox#a9F=D DP[BPivotFF݅DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid CHW"'PreviewMutableEnabled SourceCountSource BrJ. AttributesBBox#F@DHBA ObjectBox#F@DHBAPivotFDSelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid : @XG.]vPreviewMutableEnabledDataComparison longest_list AttributesBBox#G^D|B0B ObjectBox#G_DA BPivotGdDSelected param_input Name ANickName A Description First item for addition InstanceGuid J =&DG qPreviewMutableEnabled SourceCountSource  !)C? AttributesBBox#G_D`AA ObjectBox#G_D`AAPivotGaDSelected param_input Name BNickName B Description Second item for addition InstanceGuid \Dl;WH_#TPreviewMutableEnabled SourceCountSource pg=3#O-uy AttributesBBox#GdD`AA ObjectBox#GdD`AAPivotGfDSelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid #_~eG$ȭPreviewMutableEnabled SourceCount AttributesBBox# G_DpA B ObjectBox# G_DpA BPivotGdDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid pg=3#O-uyPreviewMutableEnabled SourceCountUserText .002 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GnDHBA ObjectBox#GnDHBAPivotG}nDSelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid QW|Mx$JPreviewMutableEnabledDataComparison longest_list AttributesBBox#GaD|B0B ObjectBox#GaDA BPivotGfDSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid 1&C˟3cPreviewMutableEnabled SourceCountSource #_~eG$ȭ AttributesBBox#GaD`AA ObjectBox#GaD`AAPivotGdDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid uR&W*RJuK1PreviewMutableEnabled SourceCountSource 7GU,D61 7 AttributesBBox#GfD`AA ObjectBox#GfD`AAPivotGiDSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid 2o OePreviewMutableEnabled SourceCount AttributesBBox#GaDpA B ObjectBox#GaDpA BPivotGfDSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca@mGqDCbGrDCciGzuDCdlGԅtDText Convert To radiusSize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ~$ 2ŇCF݃6v AttributesBBox#gGpDCA ObjectBox#gGpDCAPivot@mGqDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 7GU,D61 7PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#3GjDHBA ObjectBox#3GjDHBAPivot83G}jDSelectedObjectGUID Ul\FJ(\Name Scribble Container CaԡGDCbZG DCcYGdXDCd$GۀDText Surface for SolidWorksSize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid Ox2 AttributesBBox#$G}DjCC<B ObjectBox#$G}DjCC<BPivotԡGDSelectedObjectGUID Ul\FJ(\Name Scribble Container Cau GhDCb"G NDCc#Gw(DCd3v GDText KCreate circle of Min raduis around bolt and union the base Plate to this.Size0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ܃O Eg9 AttributesBBox#p G D#nDpB ObjectBox#p G D#nDpBPivotu GhDSelectedObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count|ID "ZAZhӮgID ޲N,XJ sSID  F &:ID @M-cLЩ6ID ! JȍID p]FPMa^ID S<4^Ak_xID U O4=ID |LlCcZ~.oID C{EjID pHL`0ID MsVexH~ID *G MXX{ID ZKx [:ID swI}j<6ID |O Ą=ID S{I]KBID ePO%#O"q=rID ͻ8[@dfJID ?p@fHaPID ~)A|k dID XM#A'-̋ID dDVOc. ID "O⹬ID T6E-KnID 4ٝCjID pTH\ZИID = !Ct΄ID oUxIID .!ndBoWeID ͑FJ}~mID `[ZAFfitID = vJ8RID! SuJ`d&ID" tAƍCXF+ID# +~b.LO5M?\`ID$ @3"AHE(ID% *wADe0a/|ID& lJo&ONID' i >N9A ID( ;rȸC@ԆID) 3 [DMID* ?SPK_ID+ ;]Guv6ID, ޸<Ha>;6ID- #JYMmBȡID. ~ !|(Cwz;ID/ ;H*SHID0 K @ A*q;ID1 7 59CL IID2 xr2Mڢ0|1ID3 fV1ShH1c;ID4 %BI:@HID5 ֠Mc\+ID6 tbøBpz̛J ID7 xSMN!NF(ID8 廁UG-ID9 r!AKF3ID: H)KID; BNl OE\:ID< WD,?ISJ" ID=  qܭC_8$ID> c6|A?AW;ID? F~^ִMw%pID@ &6_DJU% YIDA |MH#*5SIDB czBaD>IDC vK IE0bIDD hJT(J'QvIDE Ҩ?LL;X͢IDF 2qBJfkIDG }ʎ7ٵK@hIDH GaGnIDI bȗF8FݓCOIDJ 㬰N|IDK H%a*IDL GrmMaAe4IDM /f="@1j>uIDN q@L gOIDO Q1@Ġ4IDP NQF_ IDb o _$O%IDc ſb@DtQIDd [YE;AbKG2`IDe ]:; DX(~dIDf ,*@l\ ]IDg 6ǀEYo#TlIDh 5#8F ]р#IDi  'Jִ IDj p<@=uv`vIDk *MTEFx\ IDl \tLwפֿIDm v`.ClNmÌIDn ̨тPL*IDo $}OG1aJIDp 1D6Ly4ZIDq m35mME18IDr [pCGFUtpIDs wrY\Dc7vIDt 1n(FJ/=IDu & Nsr.IDv g D&_]|IDw 1YF48MHq[ CIDx !H:;\GHIDy +QB@$ ӠIDz 7WƺF2JQ{PID{ J D?3B Name GroupNickName Description A group of Grasshopper objects InstanceGuid i:ȃB y AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID ܲGNE$"ID ҉'TqJd*oID gLxIL ׇ`ID  ԙGŚ> ID o _$O%ID ſb@DtQID ]:; DX(~dID ,*@l\ ]ID 6ǀEYo#TlID 5#8F ]р#ID  'Jִ ID p<@=uv`vID *MTEFx\ ID \tLwפֿID v`.ClNmÌID ̨тPL*ID $}OG1aJID 1D6Ly4ZID m35mME18ID [pCGFUtpID wrY\Dc7vID 1n(FJ/=ID & Nsr.ID g D&_]|ID !H:;\GHName GroupNickName Description A group of Grasshopper objects InstanceGuid "ZAZhӮg AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID XM#A'-̋Name GroupNickName Description A group of Grasshopper objects InstanceGuid ޲N,XJ sS AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_Count ID K @ A*q;ID 7 59CL IID BNl OE\:ID ieWKlQoID |HFjFa(ID pJpJkCi韾ID JG&3}fHCID "b-Gb8ID g[W Dus%ID (b KM`uName GroupNickName Description A group of Grasshopper objects InstanceGuid  F &: AttributesObjectGUID 1R[F~Name Group ContainerColour$BorderID_CountID = vJ8RID SuJ`d&ID 3 [DMID ?SPK_ID ;]Guv6ID ޸<Ha>;6ID #JYMmBȡID ~ !|(Cwz;ID ;H*SHID hJT(J'QvID }ʎ7ٵK@hID GaGnID GrmMaAe4ID NQF_ID vK IE0bID Ҩ?LL;X͢ID 2qBJfkName GroupNickName Description A group of Grasshopper objects InstanceGuid ! Jȍ AttributesObjectGUID 1R[F~Name Group Container Colour$BorderID_CountID &6_DJU% YID |MH#*5SName GroupNickName Description A group of Grasshopper objects InstanceGuid p]FPMa^ AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_CountID C{EjID pHL`0ID MsVexH~ID ZKx [:ID swI}j<6ID |O Ą=ID S{I]KBID ePO%#O"q=rID ͻ8[@dfJID ?p@fHaPID ~)A|k dID dDVOc. ID "O⹬ID T6E-KnID 4ٝCjID pTH\ZИID = !Ct΄ID oUxIID .!ndBoWeID ͑FJ}~mID `[ZAFfitID c6|A?AW;Name GroupNickName Description A group of Grasshopper objects InstanceGuid S<4^Ak_x AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_CountID tAƍCXF+ID +~b.LO5M?\`ID @3"AHE(ID *wADe0a/|ID lJo&ONID i >N9A ID ;rȸC@ԆName GroupNickName Description A group of Grasshopper objects InstanceGuid U O4= AttributesObject GUID 1R[F~Name Group ContainerColour$BorderID_Count ID xr2Mڢ0|1ID fV1ShH1c;ID %BI:@HID ֠Mc\+ID tbøBpz̛J ID xSMN!NF(ID 廁UG-ID r!AKF3ID H)KID WD,?ISJ" ID  qܭC_8$Name GroupNickName Description A group of Grasshopper objects InstanceGuid |LlCcZ~.o AttributesObject GUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid C{EjPreviewMutableEnabledDataComparison longest_list AttributesBBox#F2|B0B ObjectBox#F1A BPivotF,Selected param_input Name ANickName A Description First item for multiplication InstanceGuid VJMִfGPreviewMutableEnabled SourceCountSource pHL`0 AttributesBBox#F1`AA ObjectBox#F1`AAPivotF/Selected param_input Name BNickName B Description Second item for multiplication InstanceGuid e*PC,sPreviewMutableEnabled SourceCountSource c6|A?AW; AttributesBBox#F,`AA ObjectBox#F,`AAPivotF*Selected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid }IH FPreviewMutableEnabled SourceCount AttributesBBox#F1pA B ObjectBox#F1pA BPivotF,SelectedObject GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid pHL`0PreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F1HBA ObjectBox#F1HBAPivotF0SelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid MsVexH~PreviewMutableEnabledDataComparison longest_list AttributesBBox#\F,hB0B ObjectBox#F@,A BPivotF@'Selected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid o|>CF PreviewMutableEnabled SourceCountSource }IH F AttributesBBox#`F@,`AA ObjectBox#`F@,`AAPivotqF)Selected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid UNnQPreviewMutableEnabled SourceCountSource c6|A?AW; AttributesBBox#`F@'`AA ObjectBox#`F@'`AAPivotqF$Selected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid ViXB1XpjPreviewMutableEnabled SourceCount AttributesBBox#F@, A B ObjectBox#F@, A BPivotF@'SelectedObjectGUID )} {"CV6Name F1 ContainerName F1NickName F(x) Description %A function of a single variable; {x}. InstanceGuid *G MXX{PreviewMutableEnabledDataComparison longest_list AttributesBBox#F<lB0B ObjectBox#F<A BPivotF7Selected param_input Name FunctionNickName F Description Expression to solve InstanceGuid @\+AEw֏PreviewMutableEnabled SourceCountEquation π*x AttributesBBox#F<`AA ObjectBox#F<`AAPivotF9Selected param_input Name Variable xNickName x Description Variable #1 InstanceGuid ذuF]VPreviewMutableEnabled SourceCountSource N@߂*Z@>۫ AttributesBBox#F7`AA ObjectBox#F7`AAPivotF4Selected param_outputName ResultNickName r Description Expression result InstanceGuid vF^QZPreviewMutableEnabled SourceCount AttributesBBox#F<0A B ObjectBox#F<0A BPivotF7SelectedObjectGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid ZKx [:PreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#FA BPivotFSelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid wx@PreviewMutableEnabled SourceCountSource vF^QZ AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid '^hx5JsBPreviewMutableEnabled SourceCountSource W#O\m AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid ,Ajv PreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID )} {"CV6Name F1 ContainerName F1NickName F(x) Description %A function of a single variable; {x}. InstanceGuid swI}j<6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FlB0B ObjectBox#FA BPivotFSelected param_input Name FunctionNickName F Description Expression to solve InstanceGuid I%,:JtPreviewMutableEnabled SourceCountEquation π*x AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name Variable xNickName x Description Variable #1 InstanceGuid :@F^FPreviewMutableEnabled SourceCountSource |MH#*5S AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName r Description Expression result InstanceGuid W#O\mPreviewMutableEnabled SourceCount AttributesBBox#F0A B ObjectBox#F0A BPivot$FSelectedObjectGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid |O Ą=PreviewMutableEnabledDataComparison longest_list AttributesBBox#JF|B0B ObjectBox#pFA BPivotFSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid NnٟAϊPreviewMutableEnabled SourceCountSource ,Ajv AttributesBBox#NF`AA ObjectBox#NF`AAPivot_FSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid ѰV[HM&U[PreviewMutableEnabled SourceCountSource S{I]KB AttributesBBox#NF`AA ObjectBox#NF`AAPivot_F Selected param_outputName ResultNickName R Description The result of the Division InstanceGuid S4f}L@nrKPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid S{I]KBPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@HBA ObjectBox#F@HBAPivotRFp&SelectedObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid ePO%#O"q=rPreviewMutableEnabledDataComparison longest_list AttributesBBox#F"|B0B ObjectBox#F!A BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid +/1Ghm5_PreviewMutableEnabled SourceCountSource dDVOc. AttributesBBox#F!`AA ObjectBox#F!`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid v1O]x6PreviewMutableEnabled SourceCountSource ͻ8[@dfJ AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid Ov#HN3%9PreviewMutableEnabled SourceCount AttributesBBox#F!pA B ObjectBox#F!pA BPivotFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ͻ8[@dfJPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# FHBA ObjectBox# FHBAPivotR FtSelectedObjectGUID і6I4B1Name Domain ContainerName DomainNickName Dom Description =Create a numeric domain (interval) from two numeric extremes. InstanceGuid ?p@fHaPPreviewMutableEnabledDataComparison longest_list AttributesBBox#\F@hB0B ObjectBox#FA BPivotFSelected param_input Name Domain startNickName A Description Start value of numeric interval InstanceGuid tN j)aPreviewMutableEnabled SourceCountSource Ov#HN3%9 AttributesBBox#`F`AA ObjectBox#`F`AAPivotqF@Selected param_input Name Domain endNickName B Description End value of numeric interval InstanceGuid qK* qPreviewMutableEnabled SourceCountSource dDVOc. AttributesBBox#`F`AA ObjectBox#`F`AAPivotqF@Selected param_outputName DomainNickName I Description $Numeric interval between {A} and {B} InstanceGuid ﴧUJÞ%3PreviewMutableEnabled SourceCount AttributesBBox#F A B ObjectBox#F A BPivotFSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ~)A|k dPreviewMutableEnabled SourceCountSource |MH#*5S AttributesBBox#FFHBA ObjectBox#FFHBAPivot.xFSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid XM#A'-̋PreviewMutableEnabled SourceCountUserText 1.2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F_HBA ObjectBox#F_HBAPivotF{[_SelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid dDVOc. PreviewMutableEnabled SourceCountSource S4f}L@nrK AttributesBBox#FHBA ObjectBox#FHBAPivot2F8SelectedObjectGUID UC/fO2O.Name Plane Srf ContainerName Plane SrfNickName Plane Description Create a plane surface InstanceGuid "O⹬PreviewMutableEnabledDataComparison longest_list AttributesBBox#F/xBB ObjectBox#BF.ApBPivotZF'Selected param_input Name PlaneNickName P Description Surface base plane InstanceGuid OY87H PreviewMutableEnabled SourceCountSource #{>dG> PersistentCount AttributesBBox# F.`AA ObjectBox# F.`AAPivot1F,SelectedDataplaneH?? param_input Name X SizeNickName X Description Dimensions in X direction InstanceGuid #DIYPreviewMutableEnabled SourceCountSource ViXB1XpjPersistentCount AttributesBBox# F)`AA ObjectBox# F)`AAPivot1F'SelectedDataInterval<$$@ param_input Name Y SizeNickName Y Description Dimensions in Y direction InstanceGuid DIJV8iPreviewMutableEnabled SourceCountSource ﴧUJÞ%3PersistentCount AttributesBBox# F$`AA ObjectBox# F$`AAPivot1F"SelectedDataInterval<$$@ param_outputName PlaneNickName P Description Resulting plane surface InstanceGuid B[ / BCՆPreviewMutableEnabled SourceCount AttributesBBox#xF.`ApB ObjectBox#xF.`ApBPivotF'SelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid T6E-KnPreviewMutableEnabledDataComparison longest_list AttributesBBox#F!xBB ObjectBox#F@!A|BPivot*F@Selected param_input Name BrepNickName B Description Base Brep InstanceGuid YSD, g'PreviewMutableEnabled SourceCountSource B[ / BCՆ AttributesBBox#F@!`A|B ObjectBox#F@!`A|BPivotF`Selected param_outputName FacesNickName F Description Faces of Brep InstanceGuid fމaD[QfЎPreviewMutableEnabled SourceCount AttributesBBox#HF@!`AA ObjectBox#HF@!`AAPivotYFSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid ]b2,K5PreviewMutableEnabled SourceCount AttributesBBox#HF`AA ObjectBox#HF`AAPivotYF`Selected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid ֖QJG{PreviewMutableEnabled SourceCount AttributesBBox#HF`AA ObjectBox#HF`AAPivotYF SelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 4ٝCjPreviewMutableEnabledDataComparison longest_list AttributesBBox#FBB ObjectBox#FApBPivotFSelected param_input Name ListNickName L Description Base list InstanceGuid  X^JKtPreviewMutableEnabledAccess SourceCountSource ]b2,K5 AttributesBBox#FAA ObjectBox#FAAPivotFSelected param_input Name IndexNickName i Description Item index InstanceGuid `}4E15ןPreviewMutableEnabled SourceCountSource pTH\ZИPersistentCount AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid {KgaPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid zzX7G:Wt PreviewMutableEnabled SourceCountSource zzX7GR;>PreviewMutableEnabled SourceCount AttributesBBox#F@`AA ObjectBox#F@`AAPivotFSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid th7L  )PreviewMutableEnabled SourceCount AttributesBBox#F@`AA ObjectBox#F@`AAPivotF SelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid oUxIPreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F PBA ObjectBox#F PBAPivot\F SelectedObject GUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid .!ndBoWePreviewMutableEnabledDataComparison longest_list AttributesBBox#zF:BB ObjectBox#F9AAPivotF6Selected param_input Name OriginNickName O Description Origin of plane InstanceGuid zܴ_AhwXPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#~F9AA ObjectBox#~F9AAPivotF6SelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid #{>dG> PreviewMutableEnabled SourceCount AttributesBBox#F9`AA ObjectBox#F9`AAPivotF6SelectedObject!GUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid ͑FJ}~mPreviewMutableEnabledDataComparison longest_list AttributesBBox#zF@ B0B ObjectBox#FA BPivotFSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid $FPreviewMutableEnabled SourceCountSource m`CL!DjPPersistentCount AttributesBBox#~FpAA ObjectBox#~FpAAPivotF@SelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid .NSjkpvPreviewMutableEnabled SourceCountSource ~)A|k dPersistentCount AttributesBBox#~FpAA ObjectBox#~FpAAPivotF@SelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid =XM3#-PreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivotFSelectedObject"GUID O9"3 1OrName Region Union ContainerName Region UnionNickName RUnion Description 0Union of a set of planar closed curves (regions) InstanceGuid `[ZAFfitPreviewMutableEnabledDataComparison longest_list AttributesBBox#F+B|B ObjectBox#F@+AlBPivot F#Selected param_input Name CurvesNickName C Description "Curves for boolean union operation InstanceGuid ;YB^uiPreviewMutableEnabledAccessMapping SourceCountSource =XM3#-Source B[ / BCՆ AttributesBBox#F@+AA ObjectBox#F@+AAPivotF'Selected param_input Name PlaneNickName P Description #Optional plane for boolean solution InstanceGuid H"DXS QPreviewMutableEnabled SourceCountSource #{>dG> AttributesBBox#F$AA ObjectBox#F$pAAPivotF0 Selected param_outputName ResultNickName R Description Result outlines of boolean union InstanceGuid [rG}PreviewMutableEnabled SourceCount AttributesBBox#*F@+pAlB ObjectBox#*F@+pAlBPivotN9A PreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#FA BPivotFSelected param_input Name ANickName A Description First item for multiplication InstanceGuid )ՎIKힺW=PreviewMutableEnabled SourceCountSource dDVOc. AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid SDJ2:PreviewMutableEnabled SourceCountSource ;rȸC@Ԇ AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid <廹{G 3XQPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivot*FSelectedObject+GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ;rȸC@ԆPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FHBA ObjectBox#FHBAPivot FW<SelectedObject,GUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid 3 [DMPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@*|BtB ObjectBox#>F)AdBPivotVF"Selected param_input Name CurveNickName C Description Curve to trim InstanceGuid PĤEC\:/PreviewMutableEnabled SourceCountSource [rG} AttributesBBox#F)pAA ObjectBox#F)pAAPivot,F0&Selected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid 3NvzH|9vPreviewMutableEnabledAccess SourceCountSource *QOR_GZ AttributesBBox#F"pAA ObjectBox#F"pAAPivot,FSelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid –H`gˣdPreviewMutableEnabled SourceCount AttributesBBox#tF)`AdB ObjectBox#tF)`AdBPivotF"SelectedObject-GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ?SPK_PreviewMutableEnabledDataComparison longest_list AttributesBBox#F%BB ObjectBox#F%ApBPivotFSelected param_input Name ListNickName L Description Base list InstanceGuid cׄE~ PreviewMutableEnabledAccess SourceCountSource –H`gˣd AttributesBBox#F%AA ObjectBox#F%AAPivotF"Selected param_input Name IndexNickName i Description Item index InstanceGuid uҫ_Ay PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F AA ObjectBox#F AAPivotFSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ǡDfFEyPPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FAA ObjectBox#FAAPivotFSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid [NcAm7XPreviewMutableEnabled SourceCount AttributesBBox#4F%`ApB ObjectBox#4F%`ApBPivotEFSelectedObject.GUID tbD8N6Name Curve | Curve ContainerName Curve | CurveNickName CCX Description )Solve intersection events for two curves. InstanceGuid ;]Guv6PreviewMutableEnabledDataComparison longest_list AttributesBBox#XFEBB ObjectBox#~FEApBPivotF=Selected param_input Name Curve ANickName A Description First curve InstanceGuid ܷeDg PreviewMutableEnabled SourceCountSource YLp? AttributesBBox#\FE`AA ObjectBox#\FE`AAPivotmF@ASelected param_input Name Curve BNickName B Description Second curve InstanceGuid `V6OcRdPreviewMutableEnabled SourceCountSource H4;@Zg AttributesBBox#\F=`AA ObjectBox#\F=`AAPivotmF9Selected param_outputName PointsNickName P Description Intersection events InstanceGuid m[򙦲O?6`1PreviewMutableEnabled SourceCount AttributesBBox#FEAA ObjectBox#FEAAPivotFBSelected param_outputName Params ANickName tA Description Parameters on first curve InstanceGuid yi]DH,EPreviewMutableEnabled SourceCount AttributesBBox#F@AA ObjectBox#F@AAPivotF=Selected param_outputName Params BNickName tB Description Parameters on second curve InstanceGuid \'6Ѥ-$EPreviewMutableEnabled SourceCount AttributesBBox#F;AA ObjectBox#F;AAPivotF8SelectedObject/GUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid ޸<Ha>;6PreviewMutableEnabledDataComparison longest_list AttributesBBox#FK|BtB ObjectBox#>FKAdBPivotVFCSelected param_input Name CurveNickName C Description Curve to trim InstanceGuid d˲K'UPreviewMutableEnabled SourceCountSource YLp? AttributesBBox#FKpAA ObjectBox#FKpAAPivot,FpGSelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid 7ŶwL݁\hIPreviewMutableEnabledAccess SourceCountSource yi]DH,E AttributesBBox#FDpAA ObjectBox#FDpAAPivot,FP@Selected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid u}gm?EfPreviewMutableEnabled SourceCount AttributesBBox#tFK`AdB ObjectBox#tFK`AdBPivotFCSelectedObject0GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid #JYMmBȡPreviewMutableEnabledDataComparison longest_list AttributesBBox#FFBB ObjectBox#F@FApBPivotF>Selected param_input Name ListNickName L Description Base list InstanceGuid VSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 볋@)Q!KPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#F@<AA ObjectBox#F@<AAPivotF9SelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ߸u\Eh)$FPreviewMutableEnabled SourceCount AttributesBBox#4F@F`ApB ObjectBox#4F@F`ApBPivotEF>SelectedObject1GUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid ~ !|(Cwz;PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@,BB ObjectBox#G+ApBPivotG@$Selected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid >DxlNbsPreviewMutableEnabledAccessMapping SourceCountSource oo}Ix AttributesBBox#G+AA ObjectBox#G+AAPivotG@)Selected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid bYOM1ZPreviewMutableEnabledAccessMapping SourceCountSource @WmHr{%f; AttributesBBox#G&AA ObjectBox#G&AAPivotG@$Selected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid 7E子CH4 f]PreviewMutableEnabledAccessMapping SourceCountSource |KM]M AttributesBBox#G!AA ObjectBox#G!AAPivotG@Selected param_outputName StreamNickName S Description Merged stream InstanceGuid DFu}$HAPreviewMutableEnabled SourceCount AttributesBBox#G+`ApB ObjectBox#G+`ApBPivotG@$SelectedObject2GUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid ;H*SHPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@'|B0B ObjectBox#G&A BPivot#G!Selected param_input Name SectionNickName S Description Section curves InstanceGuid _0 Iw@HPreviewMutableEnabledAccess SourceCountSource DFu}$HA AttributesBBox#G&AA ObjectBox#G&AAPivot G@$Selected param_input Name OptionsNickName O Description Loft options InstanceGuid . ;PL؆PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G!AA ObjectBox#G!AAPivot G@SelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid Ek*HuԆcPreviewMutableEnabled SourceCount AttributesBBox#2G&PA B ObjectBox#2G&PA BPivot:G!SelectedObject3GUID @47 Name Mirror ContainerName MirrorNickName Mirror Description Mirror an object. InstanceGuid K @ A*q;PreviewMutableEnabledDataComparison longest_list AttributesBBox# G`BXB ObjectBox#G AHBPivot*GSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid zA39JAG~3лPreviewMutableEnabled SourceCountSource 7WƺF2JQ{P AttributesBBox# G AA ObjectBox# G AAPivotGSelected param_input Name PlaneNickName P Description Mirror plane InstanceGuid kn<7*GZ+АPreviewMutableEnabled SourceCountSource [YE;AbKG2` AttributesBBox# GAA ObjectBox# GAAPivotGpSelected param_outputName GeometryNickName G Description Mirrored geometry InstanceGuid ?4 Ng&BPreviewMutableEnabled SourceCount AttributesBBox#9G AHB ObjectBox#9G AHBPivotBGSelectedObject4GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid 7 59CL IPreviewMutableEnabledDataComparison longest_list AttributesBBox#G|B0B ObjectBox#GA BPivotGSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid ퟕAWdBPreviewMutableEnabledAccess SourceCountSource J D?3B Source ?4 Ng&B AttributesBBox#G`A B ObjectBox#G`A BPivotGSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid  M4Rt:PreviewMutableEnabled SourceCount AttributesBBox#GpAA ObjectBox#GpAAPivotG@Selected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid PЌb"JigJ#PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GpAA ObjectBox#GpAAPivotGSelectedObject5GUID {pIEkName Circle ContainerName CircleNickName Cir Description 1Create a circle defined by base plane and radius. InstanceGuid xr2Mڢ0|1PreviewMutableEnabledDataComparison longest_list AttributesBBox#FB0B ObjectBox#F`A BPivotFSelected param_input Name PlaneNickName P Description Base plane of circle InstanceGuid TRhEFFmF81 PreviewMutableEnabled SourceCountSource ݧl@ȰPersistentCount AttributesBBox#F`pAA ObjectBox#F`pAAPivotF SelectedDataplaneH?? param_input Name RadiusNickName R Description Radius of circle InstanceGuid SFmmjIbPreviewMutableEnabled SourceCountSource CжIO-PersistentCount AttributesBBox#FpAA ObjectBox#FpAAPivotFSelectedDatanumber? param_outputName CircleNickName C Description Resulting circle InstanceGuid [M[D@5 dtyPreviewMutableEnabled SourceCount AttributesBBox#$F`pA B ObjectBox#$F`pA BPivot6FSelectedObject6GUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid fV1ShH1c;PreviewMutableEnabledDataComparison longest_list AttributesBBox#pF|B0B ObjectBox#F@A BPivotFSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid fgMW'8,PreviewMutableEnabled SourceCountSource [M[D@5 dty AttributesBBox#tF@pAA ObjectBox#tF@pAAPivotFSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid kE6rPreviewMutableEnabled SourceCountSource  qܭC_8$ AttributesBBox#tFpAA ObjectBox#tFpAAPivotFSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid rxCG {PreviewMutableEnabled SourceCount AttributesBBox#F@`A B ObjectBox#F@`A BPivotFSelectedObject7GUID 1^guHvwSName Vector Length ContainerName Vector LengthNickName VLen Description +Compute the length (amplitude) of a vector. InstanceGuid %BI:@HPreviewMutableEnabledDataComparison longest_list AttributesBBox#FtB@B ObjectBox#FA0BPivotFSelected param_input Name VectorNickName V Description Vector to measure InstanceGuid MW-iX@PreviewMutableEnabled SourceCountSource P@D}8V AttributesBBox#F`A0B ObjectBox#F`A0BPivotFSelected param_outputName LengthNickName L Description Vector length InstanceGuid -`I2{!=IPreviewMutableEnabled SourceCount AttributesBBox#FPA0B ObjectBox#FPA0BPivotFSelectedObject8GUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid ֠Mc\+PreviewMutableEnabledDataComparison longest_list AttributesBBox#F`|B0B ObjectBox#F A BPivotFSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid .FV6]A YSPreviewMutableEnabled SourceCountSource -`I2{!=I AttributesBBox#F `AA ObjectBox#F `AAPivotFSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid _TަNPreviewMutableEnabled SourceCountSource tbøBpz̛J AttributesBBox#F`AA ObjectBox#F`AAPivotF`Selected param_outputName ResultNickName R Description The result of the Division InstanceGuid VCŦ PPreviewMutableEnabled SourceCount AttributesBBox#F pA B ObjectBox#F pA BPivotFSelectedObject9GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid tbøBpz̛J PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#"F`HBA ObjectBox#"F`HBAPivot"FDSelectedObject:GUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid xSMN!NF(PreviewMutableEnabledDataComparison longest_list AttributesBBox#F|B0B ObjectBox#FA BPivotF@Selected param_input Name ANickName A Description First item for multiplication InstanceGuid &!>,[6K+#OGqPreviewMutableEnabled SourceCountSource VCŦ P AttributesBBox#F`AA ObjectBox#F`AAPivotFSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid d-9!Jw-a PreviewMutableEnabled SourceCountSource 廁UG- AttributesBBox#F@`AA ObjectBox#F@`AAPivotFSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid ,cA.PyPreviewMutableEnabled SourceCount AttributesBBox#FpA B ObjectBox#FpA BPivot$F@SelectedObject;GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 廁UG-PreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#>FHBA ObjectBox#>FHBAPivot>FیSelectedObject<GUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid r!AKF3PreviewMutableEnabledDataComparison longest_list AttributesBBox#rF xB0B ObjectBox#FA BPivotF`Selected param_input Name VectorNickName V Description Base vector InstanceGuid VTkن&Mx:nPreviewMutableEnabled SourceCountSource  qܭC_8$ AttributesBBox#vF`AA ObjectBox#vF`AAPivotFSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid nhL 4JLtPreviewMutableEnabled SourceCountSource ,cA.PyPersistentCount AttributesBBox#vF``AA ObjectBox#vF``AAPivotF SelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid E<}K.onPreviewMutableEnabled SourceCount AttributesBBox#F`A B ObjectBox#F`A BPivotF`SelectedObject=GUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid H)KPreviewMutableEnabledDataComparison longest_list AttributesBBox#GUID 0-M<"\!Name Solid Difference ContainerName Solid DifferenceNickName SDiff Description ,Perform a solid difference on two Brep sets. InstanceGuid BNl OE\:PreviewMutableEnabledDataComparison longest_list AttributesBBox#eGxB8B ObjectBox#xG`A(BPivotGSelected param_input Name First setNickName A Description First Brep set InstanceGuid 08JbqPreviewMutableEnabledAccess SourceCountSource [D"FG AttributesBBox#gG``AA ObjectBox#gG``AAPivotoGSelected param_input Name Second setNickName B Description Second Brep set InstanceGuid 'MơZPreviewMutableEnabledAccess SourceCountSource 'O. ӷ AttributesBBox#gG`AA ObjectBox#gG`AAPivotoGpSelected param_outputName BrepNickName B Description Difference result InstanceGuid t02Ea@PreviewMutableEnabled SourceCount AttributesBBox#G``A(B ObjectBox#G``A(BPivotGSelectedObject?GUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid WD,?ISJ" PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@xB B ObjectBox#GABPivot#GSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid δpCi PreviewMutableEnabled SourceCountSource JɚwX^L AttributesBBox#G`AB ObjectBox#G`ABPivotGSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid 'O. ӷPreviewMutableEnabled SourceCount AttributesBBox#2G`AB ObjectBox#2G`ABPivot:GSelectedObject@GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid  qܭC_8$PreviewMutableEnabled SourceCountSource ݧl@Ȱ AttributesBBox# FHBA ObjectBox# FHBAPivotv>F٪SelectedObjectAGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid c6|A?AW;PreviewMutableEnabled SourceCountSource |MH#*5S AttributesBBox#ZF@&HBA ObjectBox#ZF@&HBAPivotF{#SelectedObjectBGUID Ul\FJ(\Name Scribble Container Ca86FCb>FkCcNFCdH7F3Text FTubes for Rendering and validation against geometric interference.SizePqBFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid F~^ִMw%p AttributesBBox#8,F }DcC ObjectBox#8,F }DcCPivot86FSelectedObjectCGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid &6_DJU% YPreviewMutableEnabled SourceCountSource |MH#*5SUserText 0.003175 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#hF@-BA ObjectBox#hF@-BAPivotHhF -SelectedObjectDGUID >JPreviewMutableEnabled SourceCountSource N@߂*Z@>۫UserText 0.02032 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@\BB ObjectBox#F@\BBPivotF\SelectedObjectFGUID >J"F%^p&{PreviewMutableEnabled SourceCount AttributesBBox#G'`A|B ObjectBox#G'`A|BPivotGSelectedObjectHGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Ҩ?LL;X͢PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#|F@GxBA ObjectBox#|F@GxBAPivot}F%GSelectedObjectIGUID 'NJX Name Division ContainerName DivisionNickName A/B Description Mathematical division InstanceGuid 2qBJfkPreviewMutableEnabledDataComparison longest_list AttributesBBox#$FM|B0B ObjectBox#JFLA BPivotbFGSelected param_input Name ANickName A Description Item to divide (dividend) InstanceGuid dN(HbQPreviewMutableEnabled SourceCountSource vK IE0b AttributesBBox#(FL`AA ObjectBox#(FL`AAPivot9FJSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid !uh\QMx,yPreviewMutableEnabled SourceCountSource Ҩ?LL;X͢ AttributesBBox#(FG`AA ObjectBox#(FG`AAPivot9FESelected param_outputName ResultNickName R Description The result of the Division InstanceGuid N@߂*Z@>۫PreviewMutableEnabled SourceCount AttributesBBox#FLpA B ObjectBox#FLpA BPivotFGSelectedObjectJGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid }ʎ7ٵK@hPreviewMutableEnabledDataComparison longest_list AttributesBBox#F5BDB ObjectBox# G5A4BPivotG@/Selected param_input Name GeometryNickName G Description Base geometry InstanceGuid :[ HsR7hPreviewMutableEnabled SourceCountSource oo}Ix AttributesBBox#F5AA ObjectBox#F5AAPivotG02Selected param_input Name TranslationNickName T Description Translation vector InstanceGuid V̻>C`K=C82PreviewMutableEnabled SourceCountSource KG9OG AttributesBBox#F/AA ObjectBox#F/AAPivotG,Selected param_outputName GeometryNickName G Description Translated geometry InstanceGuid @WmHr{%f;PreviewMutableEnabled SourceCount AttributesBBox#(G5AA ObjectBox#(G5AAPivot1G02Selected param_outputName TransformNickName X Description Transformation data InstanceGuid iO} ;PreviewMutableEnabled SourceCount AttributesBBox#(G/AA ObjectBox#(G/AAPivot1G,SelectedObjectKGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid GaGnPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@2xB0B ObjectBox#F1A BPivot*F,Selected param_input Name VectorNickName V Description Base vector InstanceGuid i"=3IDjjx6PreviewMutableEnabled SourceCountSource GrmMaAe4 AttributesBBox#F1`AA ObjectBox#F1`AAPivotF@/Selected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid I F uj"PreviewMutableEnabled SourceCountSource (ѕJC?JPersistentCount AttributesBBox#F,`AA ObjectBox#F,`AAPivotF@*SelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid KG9OGPreviewMutableEnabled SourceCount AttributesBBox#HF1`A B ObjectBox#HF1`A BPivotYF,SelectedObjectLGUID Il^bName VB Script Container  ScriptSource  'your code goes here… Dim xy As Double = 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ȗF8FݓCOPreviewMutableEnabledDataComparison longest_list AttributesBBox#FCB0B ObjectBox#FCA BPivotF>Selected 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 jwLIɰPreviewMutableEnabled SourceCountSource 㬰N| ShowTypeHintsAllowTreeAccess AttributesBBox#FCPAA ObjectBox#FCPAAPivotF@Selected param_input Name Variable yNickName y Description Script Variable y InstanceGuid  EsjgPreviewMutableEnabled SourceCountSource XM#A'-̋ ShowTypeHintsAllowTreeAccess AttributesBBox#F>PAA ObjectBox#F>PAAPivotF;Selected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid O2'M(§1PreviewMutableEnabled SourceCount AttributesBBox#FCAA ObjectBox#FCAAPivot+F@Selected param_outputName Result ANickName A Description Output parameter A InstanceGuid (ѕJC?JPreviewMutableEnabled SourceCount AttributesBBox#F>AA ObjectBox#F>AAPivot+F;SelectedObjectMGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 㬰N|PreviewMutableEnabled SourceCountSource vK IE0b AttributesBBox#\FNHBA ObjectBox#\FNHBAPivotfFLSelectedObjectNGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid H%a*PreviewMutableEnabledDataComparison longest_list AttributesBBox#FY|B0B ObjectBox#FXA BPivotFSSelected param_input Name ANickName A Description First item for multiplication InstanceGuid ;5zG圸nPreviewMutableEnabled SourceCountSource 㬰N| AttributesBBox#FX`AA ObjectBox#FX`AAPivotFVSelected param_input Name BNickName B Description Second item for multiplication InstanceGuid vkw*A"?2PreviewMutableEnabled SourceCountSource XM#A'-̋ AttributesBBox#FS`AA ObjectBox#FS`AAPivotFQSelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid @UJ}{PreviewMutableEnabled SourceCount AttributesBBox#FXpA B ObjectBox#FXpA BPivot$FSSelectedObjectOGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid GrmMaAe4PreviewMutableEnabled SourceCountSource /f="@1j>u AttributesBBox#F3HBA ObjectBox#F3HBAPivotF@1SelectedObjectPGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid /f="@1j>uPreviewMutableEnabled SourceCountSource #{>dG> AttributesBBox#"F6HBA ObjectBox#"F6HBAPivotTF3SelectedObjectQGUID 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 q@L gOPreviewMutableEnabledDataComparison longest_list AttributesBBox#FdB0B ObjectBox#FcA BPivotF^Selected 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 K/bPreviewMutableEnabled SourceCountSource @UJ}{ ShowTypeHintsAllowTreeAccess AttributesBBox#FcPAA ObjectBox#FcPAAPivotFaSelected param_input Name Variable yNickName y Description Script Variable y InstanceGuid 'AU@]$PreviewMutableEnabled SourceCountSource Q1@Ġ4 ShowTypeHintsAllowTreeAccess AttributesBBox#F^PAA ObjectBox#F^PAAPivotF\Selected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid 1LPreviewMutableEnabled SourceCount AttributesBBox#FcAA ObjectBox#FcAAPivotFaSelected param_outputName Result ANickName A Description Output parameter A InstanceGuid JK]ǐCǚ>PreviewMutableEnabled SourceCount AttributesBBox#F^AA ObjectBox#F^AAPivotF\SelectedObjectRGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Q1@Ġ4PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@`HBA ObjectBox#F@`HBAPivotF{`SelectedObjectSGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid NQF_PersistentCount AttributesBBox#FK`AA ObjectBox#FK`AAPivotFISelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid 8oeDJ[PreviewMutableEnabled SourceCount AttributesBBox#DFP`A B ObjectBox#DFP`A BPivotUFKSelectedObjectTGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid 9z0N4G8wPreviewMutableEnabledDataComparison longest_list AttributesBBox#FTBDB ObjectBox# GSA4BPivotGMSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid >5y0L#1sPreviewMutableEnabled SourceCountSource ~!GE&k AttributesBBox#FSAA ObjectBox#FSAAPivotFPSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid _F&L %PreviewMutableEnabled SourceCountSource 8oeDJ[ AttributesBBox#FNAA ObjectBox#FNAAPivotFKSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid |KM]MPreviewMutableEnabled SourceCount AttributesBBox#$GSAA ObjectBox#$GSAAPivot-GPSelected param_outputName TransformNickName X Description Transformation data InstanceGuid c]¸I(M9PreviewMutableEnabled SourceCount AttributesBBox#$GNAA ObjectBox#$GNAAPivot-GKSelectedObjectUGUID D UHC~q_Name YZ Plane ContainerName YZ PlaneNickName YZ Description World YZ plane. InstanceGuid NK @DoWJPreviewMutableEnabledDataComparison longest_list AttributesBBox#fF`BA ObjectBox#F AAPivotF`Selected param_input Name OriginNickName O Description Origin of plane InstanceGuid GTzN룣nPreviewMutableEnabled SourceCountSource -lB/C1:VPersistentCount AttributesBBox#jF AA ObjectBox#jF AAPivot}FpSelectedData Coordinate3 param_outputName PlaneNickName P Description World YZ plane InstanceGuid P@D}8VPreviewMutableEnabled SourceCount AttributesBBox#F `AA ObjectBox#F `AAPivotFpSelectedObjectVGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid ieWKlQoPreviewMutableEnabledDataComparison longest_list AttributesBBox#GxB B ObjectBox#GABPivot G@Selected param_input Name BrepNickName B Description Brep to cap InstanceGuid VwL$ Hp PreviewMutableEnabled SourceCountSource  M4Rt: AttributesBBox#G`AB ObjectBox#G`ABPivotG@Selected param_outputName BrepNickName B Description Capped Brep InstanceGuid [D"FGPreviewMutableEnabled SourceCount AttributesBBox#G`AB ObjectBox#G`ABPivot$G@SelectedObjectWGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid ?In4Cͻj\PreviewMutableEnabledDataComparison longest_list AttributesBBox#xFBB ObjectBox#F@ApBPivotFSelected param_input Name X componentNickName X Description {x} component InstanceGuid ã(]LLxPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#|F@`AA ObjectBox#|F@`AAPivotFSelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid c FֆH@PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#|F`AA ObjectBox#|F`AAPivotFSelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid \spAs[PreviewMutableEnabled SourceCountSource +QB@$ ӠPersistentCount AttributesBBox#|F@`AA ObjectBox#|F@`AAPivotFSelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid -lB/C1:VPreviewMutableEnabled SourceCount AttributesBBox#F@ApB ObjectBox#F@ApBPivotFSelectedObjectXGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ݧl@ȰPreviewMutableEnabled SourceCountSource P@D}8V AttributesBBox#VF@HBA ObjectBox#VF@HBAPivot͈FSelectedObjectYGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid |HFjFa(PreviewMutableEnabledDataComparison longest_list AttributesBBox#GxBB ObjectBox#GA|BPivotGSelected param_input Name BrepNickName B Description Base Brep InstanceGuid 9ɍUM'oPreviewMutableEnabled SourceCountSource t02Ea@ AttributesBBox#G`A|B ObjectBox#G`A|BPivotGSelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid v)M [<PreviewMutableEnabled SourceCount AttributesBBox#G`AA ObjectBox#G`AAPivotGPSelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid c(VYNVZPreviewMutableEnabled SourceCount AttributesBBox#G`AA ObjectBox#G`AAPivotGSelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid TSbjJPreviewMutableEnabled SourceCount AttributesBBox#G``AA ObjectBox#G``AAPivotGSelectedObjectZGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid pJpJkCi韾PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GHBA ObjectBox#GHBAPivotGSelectedObject[GUID PM~$EPName Cull Index ContainerName Cull IndexNickName Cull i Description +Cull (remove) indexed elements from a list. InstanceGuid JG&3}fHCPreviewMutableEnabledDataComparison longest_list AttributesBBox#FGBB ObjectBox#\GApBPivothGSelected param_input Name ListNickName L Description List to cull InstanceGuid }7y"O?9=oPreviewMutableEnabledAccess SourceCountSource v)M [< AttributesBBox#HGAA ObjectBox#HGAAPivotRG@Selected param_input Name IndicesNickName I Description Culling indices InstanceGuid N"AF\PreviewMutableEnabledAccess SourceCountSource pJpJkCi韾 AttributesBBox#HGAA ObjectBox#HGAAPivotRGSelected param_input Name WrapNickName W Description Wrap indices to list range InstanceGuid t|VH[ƖPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#HGAA ObjectBox#HGAAPivotRG@SelectedDataboolean param_outputName ListNickName L Description Culled list InstanceGuid Rr7CD7L"PreviewMutableEnabled SourceCount AttributesBBox#wGPApB ObjectBox#wGPApBPivotGSelectedObject\GUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid "b-Gb8PreviewMutableEnabledDataComparison longest_list AttributesBBox#G|B0B ObjectBox#G@A BPivotGSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid c3 GVרQPreviewMutableEnabledAccess SourceCountSource Rr7CD7L" AttributesBBox#G@`A B ObjectBox#G@`A BPivotGSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid ޞ8$Iv-Z p RPreviewMutableEnabled SourceCount AttributesBBox#G@pAA ObjectBox#G@pAAPivotGSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid "ܵC?PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GpAA ObjectBox#GpAAPivotGSelectedObject]GUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid g[W Dus%PreviewMutableEnabledDataComparison longest_list AttributesBBox#G BB ObjectBox#*GApBPivot6G Selected param_input Name BrepNickName B Description Base Brep InstanceGuid "Rf^mE){GPreviewMutableEnabled SourceCountSource ޞ8$Iv-Z p R AttributesBBox#G`ApB ObjectBox#G`ApBPivot!G Selected param_outputName NakedNickName En Description Naked edge curves InstanceGuid 1K5uPkIX2СPreviewMutableEnabled SourceCount AttributesBBox#EGAA ObjectBox#EGAAPivotRGSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid DxmG=ҡlPreviewMutableEnabled SourceCount AttributesBBox#EG`AA ObjectBox#EG`AAPivotRG Selected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid I6 DPPreviewMutableEnabled SourceCount AttributesBBox#EGAA ObjectBox#EGAAPivotRGSelectedObject^GUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid (b KM`uPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@B0B ObjectBox#GA BPivotGSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid zMյLgBPreviewMutableEnabledAccess SourceCountSource 1K5uPkIX2С AttributesBBox#GpAA ObjectBox#GpAAPivotGSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid !VON;A6PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GpAA ObjectBox#GpAAPivotG@SelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid (>^zNqP˙PreviewMutableEnabled SourceCount AttributesBBox#GpA B ObjectBox#GpA BPivotGSelectedObject_GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ~!GE&kPreviewMutableEnabled SourceCountSource ߸u\Eh)$F AttributesBBox#F@DHBA ObjectBox#F@DHBAPivotFASelectedObject`GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid oo}IxPreviewMutableEnabled SourceCountSource [NcAm7X AttributesBBox#F HBA ObjectBox#F HBAPivot"FSelectedObjectaGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ܲGNE$"PreviewMutableEnabledDataComparison longest_list AttributesBBox#/G B0B ObjectBox#RGA BPivot^G`Selected param_input Name VectorNickName V Description Base vector InstanceGuid wmOeHNp)/PreviewMutableEnabled SourceCountSource $ËAJF AttributesBBox#1GAA ObjectBox#AG`AAPivotIGSelected param_input ParamExpression A*-1Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid "FsPreviewMutableEnabled SourceCountSource +QB@$ ӠPersistentCount AttributesBBox#1G`AA ObjectBox#1G`AAPivotIG SelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid N==EA1PreviewMutableEnabled SourceCount AttributesBBox#mG`A B ObjectBox#mG`A BPivotuG`SelectedObjectbGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ҉'TqJd*oPreviewMutableEnabledDataComparison longest_list AttributesBBox# GBDB ObjectBox#5G`A4BPivotAGSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid YHVD PreviewMutableEnabled SourceCountSource  ũADži<~) AttributesBBox#"G`AA ObjectBox#"G`AAPivot+GSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid 6fOEXsMwPreviewMutableEnabled SourceCountSource N==EA1 AttributesBBox#"GAA ObjectBox#"GAAPivot+G(Selected param_outputName GeometryNickName G Description Translated geometry InstanceGuid Rx`FK/B U|PreviewMutableEnabled SourceCount AttributesBBox#PG`AA ObjectBox#PG`AAPivotYGSelected param_outputName TransformNickName X Description Transformation data InstanceGuid 7JӶZZPreviewMutableEnabled SourceCount AttributesBBox#PGAA ObjectBox#PGAAPivotYG(SelectedObjectcGUID N[OO1Name Group ContainerName GroupNickName Group Description Group a set of objects InstanceGuid gLxIL ׇ`PreviewMutableEnabledDataComparison longest_list AttributesBBox#,GB\B ObjectBox#QGALBPivot]G@Selected param_input Name ObjectsNickName O Description Objects to group InstanceGuid Lq buL qPreviewMutableEnabledAccessMapping SourceCountSource (>^zNqP˙Source ޞ8$Iv-Z p R AttributesBBox#.GBLB ObjectBox#.GBLBPivotGGPSelected param_outputName GroupNickName G Description Grouped objects InstanceGuid JOPn%PreviewMutableEnabled SourceCount AttributesBBox#lGALB ObjectBox#lGALBPivotuGPSelectedObjectdGUID ipGDQUSName Perp Frame ContainerName Perp FrameNickName PFrame Description MSolve the perpendicular (zero-twisting) frame at a specified curve parameter. InstanceGuid  ԙGŚ> PreviewMutableEnabledDataComparison longest_list AttributesBBox#GlBB ObjectBox#G@lApBPivot GdSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ע3fC8؅PreviewMutableEnabled SourceCountSource {B&q:Reparameterize AttributesBBox#G@lAA ObjectBox#G@lAAPivotGhSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid H2[PreviewMutableEnabled SourceCountSource o _$O% AttributesBBox#GdAA ObjectBox#GdpAAPivotGaSelected param_outputName FrameNickName F Description Perpendicular curve frame at {t} InstanceGuid =֭OA(/UKPreviewMutableEnabled SourceCount AttributesBBox# G@l`ApB ObjectBox# G@l`ApBPivot GdSelectedObjecteGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid o _$O%PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#yGcHBA ObjectBox#yGcHBAPivotyG^BcSelectedObjectfGUID 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 ſb@DtQPreviewMutableEnabledDataComparison longest_list AttributesBBox#GBB ObjectBox#GApBPivotGySelected param_input Name GeometryNickName G Description Base geometry InstanceGuid Δ?JdT)SZPreviewMutableEnabled SourceCountSource Rx`FK/B U| AttributesBBox#GAA ObjectBox#GAAPivotG~Selected param_input Name InitialNickName A Description Reference plane InstanceGuid lΛpIqH4PreviewMutableEnabled SourceCountSource ]:; DX(~dPersistentCount AttributesBBox#G|AA ObjectBox#G|AAPivotGySelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid sGO`APreviewMutableEnabled SourceCountSource Zk.EzZr#a AttributesBBox#GwAA ObjectBox#GwAAPivotGtSelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid OL5sPreviewMutableEnabled SourceCountSource ]:; DX(~dPersistentCount AttributesBBox#GAA ObjectBox#GAAPivotGSelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid  ũADži<~)PreviewMutableEnabled SourceCount AttributesBBox#GAA ObjectBox#GAAPivotGSelected param_outputName TransformNickName X Description Transformation data InstanceGuid H`PreviewMutableEnabled SourceCount AttributesBBox#GAA ObjectBox#GAAPivotG SelectedObjectkGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid 5#8F ]р#PreviewMutableEnabledDataComparison longest_list AttributesBBox#eGxBA ObjectBox#yGAAPivotGSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid VN:pyPreviewMutableEnabled SourceCountSource  'Jִ PersistentCount AttributesBBox#gGpAA ObjectBox#gGpAAPivotpGSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid cPmNSySPreviewMutableEnabled SourceCount AttributesBBox#GPAA ObjectBox#GPAAPivotGSelectedObjectlGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid  'Jִ PreviewMutableEnabled SourceCountUserText -0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox##G HBA ObjectBox##G HBAPivot#G+SelectedObjectmGUID /-OH]GiName Mirror ContainerName MirrorNickName Mirror Description Mirror an object. InstanceGuid p<@=uv`vPreviewMutableEnabledDataComparison longest_list AttributesBBox#T GnBXB ObjectBox#i GnAHBPivotu GgSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid /#z>D2ePreviewMutableEnabled SourceCountSource OL5| PreviewMutableEnabled SourceCount AttributesBBox# GnAA ObjectBox# GnAAPivot GjSelected param_outputName TransformNickName X Description Transformation data InstanceGuid ,ñD}PreviewMutableEnabled SourceCount AttributesBBox# GgAA ObjectBox# GgAAPivot GdSelectedObjectnGUID AFWmV]Name Split Group ContainerName Split GroupNickName GSplit Description Split a group InstanceGuid *MTEFx\ PreviewMutableEnabledDataComparison longest_list AttributesBBox#2 G|BB ObjectBox#H G|ApBPivotT GtSelected param_input Name GroupNickName G Description Group to split InstanceGuid 2YlTMpNSPreviewMutableEnabled SourceCountSource bYQaG AttributesBBox#4 G|AA ObjectBox#4 G|AAPivot> GySelected param_input Name IndicesNickName I Description Split indices InstanceGuid GCAkųI=PreviewMutableEnabledAccess SourceCountSource $}OG1aJPersistentCount AttributesBBox#4 GwAA ObjectBox#4 GwAAPivot> GtSelectedDatanumber param_input Name WrapNickName W Description Wrap indices InstanceGuid ;ΜC- @PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#4 GrAA ObjectBox#4 GrAAPivot> GoSelectedDataboolean param_outputName Group ANickName A Description Group including all the indices InstanceGuid ~FppPreviewMutableEnabled SourceCount AttributesBBox#c G|`AA ObjectBox#c G|`AAPivotk G@xSelected param_outputName Group BNickName B Description (Group excluding all the indices (hidden) InstanceGuid ${L3&PreviewMutableEnabled SourceCount AttributesBBox#c Gt`AA ObjectBox#c Gt`AAPivotk GpSelectedObjectoGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid \tLwפֿPreviewMutableEnabledDataComparison longest_list AttributesBBox# GBB ObjectBox# GABPivot GySelected param_input Name GroupNickName G Description Group to break up InstanceGuid ;V9,M"#dPreviewMutableEnabled SourceCountSource ~Fpp AttributesBBox# GAB ObjectBox# GABPivot G ySelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid i4L~BPreviewMutableEnabled SourceCount AttributesBBox# GAB ObjectBox# GABPivot G ySelectedObjectpGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid v`.ClNmÌPreviewMutableEnabledDataComparison longest_list AttributesBBox# GmBB ObjectBox# G@mABPivot GdSelected param_input Name GroupNickName G Description Group to break up InstanceGuid MkjE%Rk9PreviewMutableEnabled SourceCountSource ${L3& AttributesBBox# G@mAB ObjectBox# G@mABPivot GdSelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid #~ IG@PreviewMutableEnabled SourceCount AttributesBBox# G@mAB ObjectBox# G@mABPivot GdSelectedObjectqGUID mL =@f` Name Merge Group ContainerName Merge GroupNickName GMerge Description Merge two groups InstanceGuid ̨тPL*PreviewMutableEnabledDataComparison longest_list AttributesBBox# GBB ObjectBox# GAtBPivot GySelected param_input Name Group ANickName A Description First group InstanceGuid ^_"7Ae/PreviewMutableEnabled SourceCountSource OL5| AttributesBBox# Gy`AA ObjectBox# Gy`AAPivot GuSelected param_outputName GroupNickName G Description Merged group InstanceGuid bYQaGPreviewMutableEnabled SourceCount AttributesBBox# GAtB ObjectBox# GAtBPivot GySelectedObjectrGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid $}OG1aJPreviewMutableEnabled SourceCountUserText 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# GkHB(B ObjectBox# GkHB(BPivot! G9FkSelectedObjectsGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid 1D6Ly4ZPreviewMutableEnabledDataComparison longest_list AttributesBBox# G|BPB ObjectBox#" G@|A@BPivot. G@vSelected param_input Name DataNickName D Description Tree to split InstanceGuid f>N+ʖPreviewMutableEnabledAccess SourceCountSource i4L~B AttributesBBox# G@|BA ObjectBox# G@|AAPivot G@ySelected param_input Name MasksNickName M Description Splitting masks InstanceGuid bAܞnɚPreviewMutableEnabledAccessMapping SourceCountSource [pCGFUtp AttributesBBox# G@vBA ObjectBox# G@vBAPivot G@sSelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid AFSr@a ,PreviewMutableEnabled SourceCount AttributesBBox#= G@|pAA ObjectBox#= G@|pAAPivotF G@ySelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid ZwOܸ[4PreviewMutableEnabled SourceCount AttributesBBox#= G@vpAA ObjectBox#= G@vpAAPivotF G@sSelectedObjecttGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid m35mME18PreviewMutableEnabledDataComparison longest_list AttributesBBox# G@hBPB ObjectBox## GgA@BPivot/ GaSelected param_input Name DataNickName D Description Tree to split InstanceGuid i,OFBI!PreviewMutableEnabledAccess SourceCountSource #~ IG@ AttributesBBox# GgBA ObjectBox# GgAAPivot GdSelected param_input Name MasksNickName M Description Splitting masks InstanceGuid \0K PMPreviewMutableEnabledAccessMapping SourceCountSource [pCGFUtp AttributesBBox# GaBA ObjectBox# GaBAPivot G^Selected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid X°CQ#E~QPreviewMutableEnabled SourceCount AttributesBBox#> GgpAA ObjectBox#> GgpAAPivotG GdSelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid jn`N\APreviewMutableEnabled SourceCount AttributesBBox#> GapAA ObjectBox#> GapAAPivotG G^SelectedObjectuGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid [pCGFUtpPreviewMutableEnabled SourceCountUserText ?;?;?;0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# G@VBA ObjectBox# G@VBAPivot Gd#VSelectedObjectvGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid wrY\Dc7vPreviewMutableEnabledDataComparison longest_list AttributesBBox#} G@v|B0B ObjectBox# GuA BPivot GpSelected param_input Name SectionNickName S Description Section curves InstanceGuid uLW@b3FPreviewMutableEnabledAccess SourceCountSource ZwOܸ[4 AttributesBBox# GuAA ObjectBox# GuAAPivot G@sSelected param_input Name OptionsNickName O Description Loft options InstanceGuid i]ElmPreviewMutableEnabled SourceCountPersistentCount AttributesBBox# GpAA ObjectBox# GpAAPivot G@nSelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid P4+IVlRPreviewMutableEnabled SourceCount AttributesBBox# GuPA B ObjectBox# GuPA BPivot GpSelectedObjectwGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid 1n(FJ/=PreviewMutableEnabledDataComparison longest_list AttributesBBox# G||B0B ObjectBox# G|A BPivot GwSelected param_input Name SectionNickName S Description Section curves InstanceGuid \LA*8BPreviewMutableEnabledAccess SourceCountSource AFSr@a , AttributesBBox# G|AA ObjectBox# G|AAPivot GySelected param_input Name OptionsNickName O Description Loft options InstanceGuid FusN-FիnPreviewMutableEnabled SourceCountPersistentCount AttributesBBox# GwAA ObjectBox# GwAAPivot GtSelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid gFeD8$dPreviewMutableEnabled SourceCount AttributesBBox# G|PA B ObjectBox# G|PA BPivot GwSelectedObjectxGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid & Nsr.PreviewMutableEnabledDataComparison longest_list AttributesBBox#[ Gk|B0B ObjectBox#n GjA BPivotz GeSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid שACW>nPreviewMutableEnabledAccess SourceCountSource gFeD8$dSource X°CQ#E~Q AttributesBBox#] Gj`A B ObjectBox#] Gj`A BPivote GeSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid < IA|]]wPreviewMutableEnabled SourceCount AttributesBBox# GjpAA ObjectBox# GjpAAPivot GhSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid t}]K ] <PreviewMutableEnabled SourceCount NegateStream AttributesBBox# GepAA ObjectBox# GepAAPivot GcSelectedObjectyGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid g D&_]|PreviewMutableEnabledDataComparison longest_list AttributesBBox# G@]|B0B ObjectBox# G\A BPivot GWSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid M ۋCHPreviewMutableEnabledAccess SourceCountSource jn`N\ASource P4+IVlR AttributesBBox# G\`A B ObjectBox# G\`A BPivot GWSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid wx3OA+.FPreviewMutableEnabled SourceCount AttributesBBox# G\pAA ObjectBox# G\pAAPivot& G@ZSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid /Ũ_9M1PreviewMutableEnabled SourceCount NegateStream AttributesBBox# GWpAA ObjectBox# GWpAAPivot& G@USelectedObjectzGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 1YF48MHq[ CPreviewMutableEnabled SourceCountSource [YE;AbKG2` AttributesBBox#G|HBA ObjectBox#G|HBAPivot$GySelectedObject{GUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid !H:;\GHPreviewMutableEnabledDataComparison longest_list AttributesBBox# GdxBXB ObjectBox# GdAHBPivot G]Selected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid sQiPDP=GPreviewMutableEnabledAccess SourceCountSource < IA|]]w AttributesBBox# Gd`AA ObjectBox# Gd`AAPivot G`Selected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid } +p5I=z֖KPreviewMutableEnabledAccess SourceCountSource wx3OA+.F AttributesBBox# G]`AA ObjectBox# G]`AAPivot GZSelected param_outputName StreamNickName S Description Merged stream InstanceGuid ~(C>:PreviewMutableEnabled SourceCount AttributesBBox# Gd`AHB ObjectBox# Gd`AHBPivot G]SelectedObject|GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid +QB@$ ӠPreviewMutableEnabled SourceCountSource (#}I/H)Yx AttributesBBox#FHBA ObjectBox#FHBAPivotCFSelectedObject}GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 7WƺF2JQ{PPreviewMutableEnabled SourceCountSource >"F%^p&{ AttributesBBox#WG@uHBA ObjectBox#WG@uHBAPivotvpGrSelectedObject~GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid J D?3B PreviewMutableEnabled SourceCountSource 7WƺF2JQ{P AttributesBBox#G@uHBA ObjectBox#G@uHBAPivotv4GrSelectedObjectGUID Ul\FJ(\Name Scribble Container Ca >G6DCbGJDCc/GmDCd&>G@DText .Bolt Center to Bolt Center Space Frame LinesSize0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid e3GJ%` AttributesBBox# 9G D)D8B ObjectBox# 9G D)D8BPivot >G6DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid k8MBJUkPreviewMutableEnabledAccess SourceCountSource 7fbK6Tlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#{TGCB B ObjectBox#{ZGCBAPivot{TGCSelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ;bdIDb PreviewMutableEnabledDataComparison longest_list AttributesBBox#F_DBDB ObjectBox#DF`DA4BPivot\FeDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid `uovM 5PreviewMutableEnabled SourceCountSource _GOzLPreviewMutableEnabled SourceCountSource Ŀo5C$T AttributesBBox#FeDAA ObjectBox#FeDAAPivot1FphDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid SnUf.E WXPreviewMutableEnabled SourceCount AttributesBBox#zF`DA4B ObjectBox#zF`DA4BPivotFeDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ЁIG1g|Y[sPreviewMutableEnabled SourceCountSource A|BlIC&[ AttributesBBox#FeDHBA ObjectBox#FeDHBAPivotF/hDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid !A)/+PreviewMutableEnabledDataComparison longest_list AttributesBBox#FSDxB0B ObjectBox#FSDA BPivotFXDSelected param_input Name VectorNickName V Description Base vector InstanceGuid /g+EܤsȞPreviewMutableEnabled SourceCountSource A|BlIC&[ AttributesBBox#FSD`AA ObjectBox#FSD`AAPivotFVDSelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid z-;EU!W)HPreviewMutableEnabled SourceCountSource vB)AZpXG AttributesBBox#F@NDAA ObjectBox#F@NDAAPivotFQDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid V=s@;,q4PreviewMutableEnabled SourceCountSource hPreviewMutableEnabled SourceCountSource 1ea=J5S( AttributesBBox#F`DAA ObjectBox#F`DAAPivotFؓDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid I1%lOQtA.PreviewMutableEnabled SourceCount AttributesBBox#BFDAA ObjectBox#BFDAAPivotUFDSelected param_outputName TransformNickName X Description Transformation data InstanceGuid o%ArPLWPreviewMutableEnabled SourceCount AttributesBBox#BF`DAA ObjectBox#BF`DAAPivotUFؓDSelectedObjectGUID MM"-`kName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid *c!D @PreviewMutableEnabledDataComparison longest_list AttributesBBox# F@DBDB ObjectBox#JFDA4BPivotbF`DSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid qꫳAT>Z%6PreviewMutableEnabled SourceCountSource CПG E۫ AttributesBBox#$FDAA ObjectBox#$FDAAPivot7FDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid v5uEjSPreviewMutableEnabled SourceCountSource Ŀo5C$T AttributesBBox#$F@DAA ObjectBox#$F@DAAPivot7FDSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid l3VD PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@DxBB ObjectBox#FDA BPivotFDSelected param_input Name VectorNickName V Description Base vector InstanceGuid $^NEC-PreviewMutableEnabled SourceCountSource =YKL6'+ AttributesBBox#FD`A B ObjectBox#FD`A BPivotFDSelected param_outputName VectorNickName V Description Reversed vector InstanceGuid 1ea=J5S(PreviewMutableEnabled SourceCount AttributesBBox#FD`A B ObjectBox#FD`A BPivotFDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName modifiedAveragePetalPlanes Description 'Represents a collection of generic data InstanceGuid TgCwPreviewMutableEnabled SourceCountSource I1%lOQtA. AttributesBBox#FD$CA ObjectBox#FD$CAPivot9FؐDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName modifiedAveragePetalPlanes Description 'Represents a collection of generic data InstanceGuid "L lBV mPreviewMutableEnabled SourceCountSource TgCw AttributesBBox#VFD$CA ObjectBox#VFD$CAPivotFؐDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid Ul&G@Q3P PreviewMutableEnabledDataComparison longest_list AttributesBBox# Gn|B0B ObjectBox#"G@nA BPivot.G@iSelectedVariableOutput 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 ?OYG9[XoPreviewMutableEnabledAccess SourceCountSource ȯ$LKld AttributesBBox#G@nAA ObjectBox#G@nAAPivotGkSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid r>I[`PreviewMutableEnabled WireDisplay SourceCountSource ,e(DVPersistentCount AttributesBBox#G@iAA ObjectBox#G@iAAPivotGfSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid җ $AFSq*(PreviewMutableEnabled SourceCount AttributesBBox#=G@nPAA ObjectBox#=G@nPAAPivotEGkSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid {B&q:PreviewMutableEnabled SourceCount AttributesBBox#=G@iPAA ObjectBox#=G@iPAAPivotEGfSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE DIAMETER Description 'Represents a collection of generic data InstanceGuid [2"GO*PreviewMutableEnabled SourceCountSource Q)quE*i|. AttributesBBox#FCBA ObjectBox#FCBAPivotF)4CSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName SF_TUBE WALL WIDTH Description 'Represents a collection of generic data InstanceGuid b@z0 PreviewMutableEnabled SourceCountSource 19Z\Lv~ AttributesBBox#FC CA ObjectBox#FC CAPivotFCSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName crushedTubeWidth Description 'Represents a collection of generic data InstanceGuid q܃7ATgPPreviewMutableEnabled SourceCountSource PA^5@2WI AttributesBBox#FCBA ObjectBox#FCBAPivotaXFvYCSelectedObjectGUID Ul\FJ(\Name Scribble Container CaGTDCbڭG콁DCcGbDCd{G0(DText Metal thickness of flower jointSize`AFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid xCRAZ AttributesBBox#{GTDCA ObjectBox#{GTDCAPivotGTDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName MINIMUM BASE PLATE 'RADIUS' Description 'Represents a collection of generic data InstanceGuid ׫ @ϵ>ArFPreviewMutableEnabled SourceCountSource iKT7 AttributesBBox# GD:CA ObjectBox# GD:CAPivotC6 G{LDSelectedObjectGUID 'U\JggName Polygon ContainerName PolygonNickName Polygon Description +Create a polygon with optional round edges. InstanceGuid ?1NM2.7PreviewMutableEnabledDataComparison longest_list AttributesBBox#QGDBB ObjectBox#xG DABPivotG DSelected param_input Name PlaneNickName P Description Polygon base plane InstanceGuid &KTfC٧aBJ PreviewMutableEnabled SourceCountSource ePtF}rPersistentCount AttributesBBox#SG DBA ObjectBox#cG DAAPivotmG`DSelectedDataplaneH?? param_input ParamExpression (r/2)*1.5Name RadiusNickName R Description 0Radius of polygon (distance from center to tip). InstanceGuid _#bBX'ZPreviewMutableEnabled SourceCountSource YtFg@?|E)PersistentCount AttributesBBox#SGDBA ObjectBox#SGDBAPivotmGDSelectedDatanumber@ param_input Name SegmentsNickName S Description Number of segments InstanceGuid KVF.7pVƲPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#SG DBA ObjectBox#cG DAAPivotmG`DSelectedDatanumber param_input Name Fillet RadiusNickName Rf Description Polygon corner fillet radius InstanceGuid )O~RPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#SGDBA ObjectBox#cGDAAPivotmGDSelectedDatanumber param_outputName PolygonNickName P Description Polygon InstanceGuid G%EѦ5mIPreviewMutableEnabled SourceCount AttributesBBox#G D`A B ObjectBox#G D`A BPivotGDSelected param_outputName LengthNickName L Description Length of polygon curve InstanceGuid K2 KOSQ5T2PreviewMutableEnabled SourceCount AttributesBBox#G D`A B ObjectBox#G D`A BPivotGDSelectedObjectGUID QaCZNDM+Name Rotate ContainerName RotateNickName Rotate Description Rotate an object in a plane. InstanceGuid EYuNcbsXPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#4GDApBPivot@GDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 0@CpDtuXPreviewMutableEnabled SourceCountSource G%EѦ5mI AttributesBBox#!GDAA ObjectBox#!GDAAPivot*GDSelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid #SEp`C`_PreviewMutableEnabled SourceCountSource rrJ?  AttributesBBox#!G@DAA ObjectBox#!G@DAAPivot*GDSelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid F\h3KjN@uMPreviewMutableEnabled SourceCountSource ePtF}rPersistentCount AttributesBBox#!GDAA ObjectBox#!GDAAPivot*GDSelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid Ho&W<@V?JPreviewMutableEnabled SourceCount AttributesBBox#OGDApB ObjectBox#OGDApBPivotXGDSelectedObjectGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid LbNNNPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxBA ObjectBox#GDAAPivotGDSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid !ؠPA(C PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid rrJ? PreviewMutableEnabled SourceCount AttributesBBox#GDPAA ObjectBox#GDPAAPivotGDSelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid 2bӓKSPreviewMutableEnabledDataComparison longest_list AttributesBBox#BG D|B0B ObjectBox#VG`DA BPivotbGDSelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid -&S?M59PreviewMutableEnabled SourceCountSource G%EѦ5mISource Ho&W<@V?J AttributesBBox#DG`DpAA ObjectBox#DG`DpAAPivotMGDSelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid knK̤**PreviewMutableEnabled SourceCountSource M2.> AttributesBBox#DGDpAA ObjectBox#DGDpAAPivotMG DSelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid k-D:Nl %PreviewMutableEnabled SourceCount AttributesBBox#qG`D`A B ObjectBox#qG`D`A BPivotyGDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid I$JbPreviewMutableEnabledDataComparison longest_list AttributesBBox#G@DB0B ObjectBox#GDA BPivotGDSelected param_input Name VectorNickName V Description Base vector InstanceGuid 9N<PreviewMutableEnabled SourceCountSource ePtF}r AttributesBBox#GDAA ObjectBox#GD`AAPivotGDSelected param_input ParamExpression -AName AmplitudeNickName A Description Amplitude (length) value InstanceGuid EEk@KN PreviewMutableEnabled SourceCountSource *n|HSK&PersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivotG@DSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid M2.>PreviewMutableEnabled SourceCount AttributesBBox#GD`A B ObjectBox#GD`A BPivotGDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid *n|HSK&PreviewMutableEnabled SourceCountUserText 0.009 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FGDBA ObjectBox#FGDBAPivotFG+DSelectedObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid NՏS@#{ UyPreviewMutableEnabledDataComparison longest_list AttributesBBox#G`DxB B ObjectBox#GDABPivotGDSelected param_input Name BrepNickName B Description Brep to cap InstanceGuid dm0Ds{[PreviewMutableEnabled SourceCountSource k-D:Nl % AttributesBBox#GD`AB ObjectBox#GD`ABPivotGDSelected param_outputName BrepNickName B Description Capped Brep InstanceGuid Fk{M{QPreviewMutableEnabled SourceCount AttributesBBox#GD`AB ObjectBox#GD`ABPivotGDSelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid fOWcD3uKPreviewMutableEnabledDataComparison longest_list AttributesBBox#;G`DBDB ObjectBox#PGDA4BPivot\GDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid +J,KU,<PreviewMutableEnabled SourceCountSource Fk{M{Q AttributesBBox#=GDAA ObjectBox#=GDAAPivotFGDSelected param_input Name TranslationNickName T Description Translation vector InstanceGuid )4a%@t*xfPreviewMutableEnabled SourceCountSource %RCϕo AttributesBBox#=G`DAA ObjectBox#=G`DAAPivotFG؜DSelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid o dӽHzPPreviewMutableEnabled SourceCount AttributesBBox#kGDA4B ObjectBox#kGDA4BPivottGpDSelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid 8 KbPnPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDB0B ObjectBox#GDA BPivotGDSelected param_input Name VectorNickName V Description Base vector InstanceGuid o5OAZ9ĬPreviewMutableEnabled SourceCountSource M2.> AttributesBBox#GDAA ObjectBox#GD`AAPivotG@DSelected param_input ParamExpression -AName AmplitudeNickName A Description Amplitude (length) value InstanceGuid fBfI@`sPreviewMutableEnabled SourceCountSource |>30NK`PersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid %RCϕoPreviewMutableEnabled SourceCount AttributesBBox#GD`A B ObjectBox#GD`A BPivotGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Frames Description 'Represents a collection of generic data InstanceGuid ePtF}rPreviewMutableEnabled SourceCountSource z2?L߯0& AttributesBBox#sGDBA ObjectBox#sGDBAPivotGL/DSelectedObjectGUID NFJol~Name Brep Join ContainerName Brep JoinNickName Join Description Join a number of Breps together InstanceGuid 6*;VAD 3=PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@D|B0B ObjectBox#GDA BPivotGDSelected param_input Name BrepsNickName B Description Breps to join InstanceGuid H8mB{ oPreviewMutableEnabledAccess SourceCountSource o dӽHzPSource Fk{M{Q AttributesBBox#GD`A B ObjectBox#GD`A BPivotGDSelected param_outputName BrepsNickName B Description Joined Breps InstanceGuid Ƣ>/KN׋:PreviewMutableEnabled SourceCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_output Name ClosedNickName C Description #Closed flag for each resulting Brep InstanceGuid ݱ@Csl)BPreviewMutableEnabled SourceCount NegateStream AttributesBBox#GDpAA ObjectBox#GDpAAPivotG@DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaGZ؎DCb iGDCcjiGOBDCd)GDText build boltsSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ܔtPhO AttributesBBox#GD@BA ObjectBox#GD@BAPivotGZ؎DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Flower Base Plates Description 'Represents a collection of generic data InstanceGuid  XFQ_γFPreviewMutableEnabled SourceCountSource /u(^{N-l4 AttributesBBox#G@DBA ObjectBox#G@DBAPivotGDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName !flower-to-ring bolt hole DIAMETER Description 'Represents a collection of generic data InstanceGuid zvZFPreviewMutableEnabled SourceCountSource #_~eG$ȭ AttributesBBox#GDACA ObjectBox#GDACAPivot'GDSelectedObjectGUID ͞NEName F2 ContainerName F2NickName F(x,y) Description "A function of two variables; {x,y} InstanceGuid #mͧ96D}Ms %PreviewMutableEnabledDataComparison longest_list AttributesBBox#tGDlBB ObjectBox#GDApBPivotGDSelected param_input Name FunctionNickName F Description Expression to solve InstanceGuid 2ADצ ׀PreviewMutableEnabled SourceCountEquation x+2*y AttributesBBox#vGD`AA ObjectBox#vGD`AAPivot~GDSelected param_input Name Variable xNickName x Description Variable #1 InstanceGuid 3,]N꒟APreviewMutableEnabled SourceCountSource I ݌@G VdAwa AttributesBBox#vG@D`AA ObjectBox#vG@D`AAPivot~GDSelected param_input Name Variable yNickName y Description Variable #2 InstanceGuid `"GMtV81PreviewMutableEnabled SourceCountSource 졟AȪ AttributesBBox#vGD`AA ObjectBox#vGD`AAPivot~GDSelected param_outputName ResultNickName r Description Expression result InstanceGuid |>30NK`PreviewMutableEnabled SourceCount AttributesBBox#GD0ApB ObjectBox#GD0ApBPivotGDSelectedObjectGUID >JJDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid : u8Lz]3BPreviewMutableEnabled SourceCountSource %uKtZz AttributesBBox# F`D`AA ObjectBox# F`D`AAPivotFDSelected param_input Name BNickName B Description Item to divide with (divisor) InstanceGuid WdkMAq PreviewMutableEnabled SourceCountSource ct/ D«Ch AttributesBBox# FD`AA ObjectBox# FD`AAPivotF DSelected param_outputName ResultNickName R Description The result of the Division InstanceGuid b(XL$PreviewMutableEnabled SourceCount AttributesBBox#dF`DpA B ObjectBox#dF`DpA BPivotvFDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ct/ D«ChPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F DHBA ObjectBox#F DHBAPivotFJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid GE6&?]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FDBB ObjectBox#F@DApBPivotFDSelected param_input Name ListNickName L Description Base list InstanceGuid LHWFw%ʨPreviewMutableEnabledAccess SourceCountSource #iG. AttributesBBox#F@DAA ObjectBox#F@DAAPivotFDSelected param_input Name IndexNickName i Description Item index InstanceGuid N7c2FWJJhCBPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`+EBB ObjectBox#F+EApBPivot2F`-ESelected param_input Name X componentNickName X Description {x} component InstanceGuid  tBT{1PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F+E`AA ObjectBox#F+E`AAPivot F ,ESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid W]M_PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F,E`AA ObjectBox#F,E`AAPivot F`-ESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid ?/ϻA4[@0oPreviewMutableEnabled SourceCountSource PC<'AB:3oPersistentCount AttributesBBox#F.E`AA ObjectBox#F.E`AAPivot F.ESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid ځ'T[NQ]^LPreviewMutableEnabled SourceCount AttributesBBox#PF+EApB ObjectBox#PF+EApBPivotdF`-ESelectedObjectGUID >JFD`AB ObjectBox#>FD`ABPivotOFDSelectedDataplaneH?? param_outputName OriginNickName O Description Origin point InstanceGuid 62EAfvQPreviewMutableEnabled SourceCount AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelected param_outputName X-AxisNickName X Description X-Axis vector InstanceGuid OWGVajLTPreviewMutableEnabled SourceCount AttributesBBox#F`DAA ObjectBox#F`DAAPivotFDSelected param_outputName Y-AxisNickName Y Description Y-Axis vector InstanceGuid ͧ.JIBz>: PreviewMutableEnabled SourceCount AttributesBBox#FDAA ObjectBox#FDAAPivotF DSelected param_outputName Z-AxisNickName Z Description Z-Axis vector InstanceGuid :BBSAPreviewMutableEnabled SourceCount AttributesBBox#F`DAA ObjectBox#F`DAAPivotFDSelectedObjectGUID w=n@ rName Rotate 3D ContainerName Rotate 3DNickName Rot3D Description :Rotate an object around a center point and an axis vector. InstanceGuid OZ9K<:PreviewMutableEnabledDataComparison longest_list AttributesBBox# FDBB ObjectBox#JFDABPivotbFDSelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 늭@3PreviewMutableEnabled SourceCountSource X9yQO7襁Q AttributesBBox#$FDAA ObjectBox#$FDAAPivot7F DSelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid YMqHOPreviewMutableEnabled SourceCountSource Ɇ'@v[hU^ AttributesBBox#$F`DAA ObjectBox#$F`DAAPivot7FDSelected param_input Name CenterNickName C Description Center of rotation InstanceGuid N$DIP`PreviewMutableEnabled SourceCountSource 62EAfvQ AttributesBBox#$FDAA ObjectBox#$FDAAPivot7F DSelected param_input Name AxisNickName X Description Axis of rotation InstanceGuid jCN86zPreviewMutableEnabled SourceCountSource OWGVajLTPersistentCount AttributesBBox#$F`DAA ObjectBox#$F`DAAPivot7FDSelectedDatavector3? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid  tߍBMOPreviewMutableEnabled SourceCount AttributesBBox#FDA B ObjectBox#FDA BPivotF`DSelected param_outputName TransformNickName X Description Transformation data InstanceGuid (M6ØOName Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid D;Ba)8PreviewMutableEnabledDataComparison longest_list AttributesBBox#tF DxBA ObjectBox#F`DAAPivotFDSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid rUMFg-sPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#xF`DpAA ObjectBox#xF`DpAAPivotFDSelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid Ɇ'@v[hU^PreviewMutableEnabled SourceCount AttributesBBox#F`DPAA ObjectBox#F`DPAAPivotFDSelectedObjectGUID w1O/}Name Replace Branches ContainerName Replace BranchesNickName Replace Description -Find/Replace branch paths on a tree structure InstanceGuid a#<O4PreviewMutableEnabledDataComparison longest_list AttributesBBox#G EBB ObjectBox#G EA|BPivot G ESelected param_input Name DataNickName D Description Data stream to process InstanceGuid @4֨K9jPreviewMutableEnabledAccess SourceCountSource 繜@~ny AttributesBBox#G EAA ObjectBox#G EpAAPivotG ESelected param_input Name SearchNickName S Description Search masks InstanceGuid iӉI.sPPreviewMutableEnabledAccessMapping SourceCountSource d Tf.C u!PersistentCount AttributesBBox#G` EAA ObjectBox#G` EAAPivotG ESelectedData null_stringstring * param_input Name ReplaceNickName R Description Respective replacement paths InstanceGuid 0+Nմ?A/PreviewMutableEnabledAccessMapping SourceCountSource _;FOkf AttributesBBox#G EAA ObjectBox#G EAAPivotGXESelected param_outputName DataNickName D Description Processed tree data InstanceGuid Mzvn2A[f2PreviewMutableEnabled SourceCount AttributesBBox#G EpA|B ObjectBox#G EpA|BPivot!G ESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid hMJ:$PreviewMutableEnabledDataComparison longest_list AttributesBBox#G E|BB ObjectBox#G EApBPivotG ESelected param_input Name StartNickName S Description First number in the series InstanceGuid ܏BF%PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G EpAA ObjectBox#G EpAAPivotG ESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid =uM3v z9űPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G` EpAA ObjectBox#G` EpAAPivotG ESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid zƒ,HqSPreviewMutableEnabled SourceCountSource *$$ECrPersistentCount AttributesBBox#G EpAA ObjectBox#G EpAAPivotG@ ESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid ̓:Aʭ앏PreviewMutableEnabled SourceCount AttributesBBox#G E`ApB ObjectBox#G E`ApBPivotG ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid *$$ECrPreviewMutableEnabled SourceCountSource !xHpjHUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#DG EHBA ObjectBox#DG EHBAPivotDG ESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Int Description *Represents a collection of Integer numbers InstanceGuid $ߋ@?#PreviewMutableEnabled SourceCountSource ̓:Aʭ앏 AttributesBBox#G@ EHBA ObjectBox#G@ EHBAPivotG ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid e"I>PreviewMutableEnabled SourceCountUserText ; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G0 EHBA ObjectBox#G0 EHBAPivotŅG52 ESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid TQtO@ PreviewMutableEnabledDataComparison longest_list AttributesBBox#G EBpB ObjectBox#G EA`BPivotG ESelected param_input Name StartNickName A Description String to append to. InstanceGuid !7F5%nPreviewMutableEnabledMapping SourceCountSource $ߋ@?# AttributesBBox#G EAA ObjectBox#G EAAPivotG ESelected param_input Name EndNickName B Description String to append. InstanceGuid 4+C&HkPreviewMutableEnabled SourceCountSource e"I> AttributesBBox#G EAA ObjectBox#G E`AAPivotG ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid yFŠK1R[).PreviewMutableEnabled SourceCount AttributesBBox#G EpA`B ObjectBox#G EpA`BPivot G ESelectedObjectGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid Y̍F(v;aPreviewMutableEnabledDataComparison longest_list AttributesBBox#,G0 EBB ObjectBox#BGP EApBPivotNG0ESelected param_input Name ListNickName L Description List to shift InstanceGuid amZH+Q`PreviewMutableEnabledAccess SourceCountSource $ߋ@?# AttributesBBox#.GP EAA ObjectBox#.GP EAAPivot8G ESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid K?E4$UPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#.G EAA ObjectBox#.G EAAPivot8G0ESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid mMDB`|wPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#.GEAA ObjectBox#.GEAAPivot8GpESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid H*DԖ`yPreviewMutableEnabled SourceCount AttributesBBox#]GP EPApB ObjectBox#]GP EPApBPivoteG0ESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid c$L p }PreviewMutableEnabledDataComparison longest_list AttributesBBox#7G EBpB ObjectBox#ZG EA`BPivotfG ESelected param_input Name StartNickName A Description String to append to. InstanceGuid 4K [PreviewMutableEnabledMapping SourceCountSource yFŠK1R[). AttributesBBox#9G EAA ObjectBox#9G EAAPivotQG ESelected param_input Name EndNickName B Description String to append. InstanceGuid M>D6\JpPreviewMutableEnabled SourceCountSource &I#yJ AttributesBBox#9G EAA ObjectBox#IG E`AAPivotQGESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid d Tf.C u!PreviewMutableEnabled SourceCount AttributesBBox#uG EpA`B ObjectBox#uG EpA`BPivot~G ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 0A$K€xM%PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G EHBA ObjectBox#G EHBAPivotG5"ESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName #Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid 4{KfVHRMnPreviewMutableEnabled SourceCountSource iqQO !K AttributesBBox#GEBA ObjectBox#GEBAPivotGbESelectedObjectGUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid @, yA0qCVPreviewMutableEnabledDataComparison longest_list AttributesBBox#\GE|B0B ObjectBox#oGEA BPivot{GESelected param_input Name ANickName A Description Item to subtract from (minuend) InstanceGuid )\HMPreviewMutableEnabled SourceCountSource 4{KfVHRMn AttributesBBox#^GE`AA ObjectBox#^GE`AAPivotfGpESelected param_input Name BNickName B Description Item to subtract (subtrahend) InstanceGuid zp?NEM4PreviewMutableEnabled SourceCountSource 0A$K€xM% AttributesBBox#^GE`AA ObjectBox#^GE`AAPivotfGESelected param_outputName ResultNickName R Description The result of the Subtraction InstanceGuid &I#yJPreviewMutableEnabled SourceCount AttributesBBox#GEpA B ObjectBox#GEpA BPivotGESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid fcrhO+lPreviewMutableEnabled SourceCountUserText ; MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotEG5ESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid UH&?PreviewMutableEnabledDataComparison longest_list AttributesBBox#GpEBpB ObjectBox#GEA`BPivotGPESelected param_input Name StartNickName A Description String to append to. InstanceGuid !D PreviewMutableEnabledMapping SourceCountSource H*DԖ`y AttributesBBox#GEAA ObjectBox#GEAAPivotGpESelected param_input Name EndNickName B Description String to append. InstanceGuid DߧJE v@ӸPreviewMutableEnabled SourceCountSource fcrhO+l AttributesBBox#GPEAA ObjectBox#GPE`AAPivotG0ESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid t躡MvNjPreviewMutableEnabled SourceCount AttributesBBox#GEpA`B ObjectBox#GEpA`BPivot GPESelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid f˜.DI皚rPreviewMutableEnabledDataComparison longest_list AttributesBBox#7G@EBpB ObjectBox#ZG`EA`BPivotfG ESelected param_input Name StartNickName A Description String to append to. InstanceGuid PdGtCk^lPreviewMutableEnabledMapping SourceCountSource t躡MvNj AttributesBBox#9G`EAA ObjectBox#9G`EAAPivotQG@ESelected param_input Name EndNickName B Description String to append. InstanceGuid @vdK@ZPreviewMutableEnabled SourceCountSource &I#yJ AttributesBBox#9G EAA ObjectBox#IG E`AAPivotQGESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid _;FOkfPreviewMutableEnabled SourceCount AttributesBBox#uG`EpA`B ObjectBox#uG`EpA`BPivot~G ESelectedObjectGUID w1O/}Name Replace Branches ContainerName Replace BranchesNickName Replace Description -Find/Replace branch paths on a tree structure InstanceGuid kV#oJV ?PreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEA|BPivot GESelected param_input Name DataNickName D Description Data stream to process InstanceGuid GrCFᯐPreviewMutableEnabledAccess SourceCountSource +ݢ@@ӨZ AttributesBBox#GEAA ObjectBox#GEpAAPivotGXESelected param_input Name SearchNickName S Description Search masks InstanceGuid Oj?IkhGw#PreviewMutableEnabledAccessMapping SourceCountSource d Tf.C u!PersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelectedData null_stringstring * param_input Name ReplaceNickName R Description Respective replacement paths InstanceGuid dhA4Dv*PreviewMutableEnabledAccessMapping SourceCountSource _;FOkf AttributesBBox#GPEAA ObjectBox#GPEAAPivotGESelected param_outputName DataNickName D Description Processed tree data InstanceGuid EhC++YCaCծPreviewMutableEnabled SourceCount AttributesBBox#GEpA|B ObjectBox#GEpA|BPivot!GESelectedObjectGUID +7E&n3%>!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid xpwHD .pNPreviewMutableEnabledDataComparison longest_list AttributesBBox#G ExBB ObjectBox#GEA|BPivotGESelected param_input Name BrepNickName B Description Base Brep InstanceGuid NA2LPreviewMutableEnabled SourceCountSource ~$c 3M@P AttributesBBox#GE`A|B ObjectBox#GE`A|BPivotGESelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid =JDW/ PreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivot%GESelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid [G'coa1PreviewMutableEnabled SourceCount AttributesBBox#GPE`AA ObjectBox#GPE`AAPivot%GESelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid D2U)xG,_xBPreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivot%GHESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ATڿX@bEPreviewMutableEnabledAccess SourceCountSource gKHU4-lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#\G0EB B ObjectBox#\GEBAPivot\G0ESelectedObjectGUID p:.EFla Name Integer Container Name IntegerNickName Vert. Node Groups Description *Represents a collection of Integer numbers InstanceGuid iqQO !KPreviewMutableEnabled SourceCountSource _M%&`ʖ AttributesBBox#@GDBA ObjectBox#@GDBAPivotwGo6DSelectedObjectGUID 1R[F~Name Group Container*Colour$BorderID_Count#ID ʭ#JkIO1ID 'AWMlID TV4rmC ID Ҝ?@Gd ID $,kd)A{[BID cN} FID V$O:iID ث ClD瓐hID S=[K)kID dATID ~ȕ8O()ID }sKżJID XyHA!7+ID E$HK'KLcID c]NUMID ".n@<CqID shLG&?]ID FwRuIpbo~FID >dIMMFID M)IEpBID -FUCKlID jb5@MԪ$YID j3PcJ̖)kID LOjID Zj KLID < ƘC t{ID |:O!Name Brep Components ContainerName Brep ComponentsNickName Explode Description *Decompose a Brep into its component parts. InstanceGuid ܖB89PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBB ObjectBox#F(EA|BPivotF(ESelected param_input Name BrepNickName B Description Base Brep InstanceGuid f>:E5MI3PreviewMutableEnabled SourceCountSource j$H-խ AttributesBBox#F(E`A|B ObjectBox#F(E`A|BPivotF$ESelected param_outputName FacesNickName F Description Faces of Brep InstanceGuid ݡƥg&G1܉ ZPreviewMutableEnabled SourceCount AttributesBBox#&F(E`AA ObjectBox#&F(E`AAPivot7F|ESelected param_outputName EdgesNickName E Description Edges of Brep InstanceGuid 1$*o~K=FJPreviewMutableEnabled SourceCount AttributesBBox#&FзE`AA ObjectBox#&FзE`AAPivot7F$ESelected param_outputName VerticesNickName V Description Vertices of Brep InstanceGuid rvK B ?3#qPreviewMutableEnabled SourceCount AttributesBBox#&FxE`AA ObjectBox#&FxE`AAPivot7F̸ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid %NiٺPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#F(EApBPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid 3ÒAIPreviewMutableEnabledAccess SourceCountSource ݡƥg&G1܉ Z AttributesBBox#F(EAA ObjectBox#F(EAAPivotFxESelected param_input Name IndexNickName i Description Item index InstanceGuid ~pVM~(X\dPreviewMutableEnabled SourceCountSource ĿTٴN#I\PersistentCount AttributesBBox#FȷEAA ObjectBox#FȷEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid \0I^gFŮPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FhEAA ObjectBox#FhEAAPivotFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid RCj!~/PreviewMutableEnabled SourceCount AttributesBBox#F(E`ApB ObjectBox#F(E`ApBPivot-FESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ĿTٴN#I\PreviewMutableEnabled SourceCountUserText 5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotCFESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ۵.A6JPreviewMutableEnabledAccess SourceCountSource බAOJkflexers lexer_countsource {A;B;C;D}target {B} AttributesBBox#/FE%C B ObjectBox#;FȷECAPivot/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 qE< 9PreviewMutableEnabledDataComparison longest_list AttributesBBox#NF@EBB ObjectBox#FPEApBPivotF@ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid h3Gd PreviewMutableEnabledMapping SourceCountSource }sKżJ AttributesBBox#RFPEBA ObjectBox#RFPEBAPivotFESelected param_input Name InitialNickName A Description Reference plane InstanceGuid 9mh~Of9jPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#RFEBA ObjectBox#rFEAAPivotF@ESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid K(w:JǯҹLPreviewMutableEnabledMapping SourceCount AttributesBBox#RFEBA ObjectBox#RFEBAPivotFESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid TTӛI K!rPreviewMutableEnabled SourceCount AttributesBBox#FPEApB ObjectBox#FPEApBPivotF@ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName OUTSIDE loft of the ring Description 'Represents a collection of generic data InstanceGuid āD&ԂrPreviewMutableEnabled WireDisplay SourceCountSource e9L)\ AttributesBBox#2FE CA ObjectBox#2FE CAPivotȽF5ESelectedObjectGUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid :BV8`PreviewMutableEnabledDataComparison longest_list AttributesBBox#0F8EBB ObjectBox#VFHEApBPivotnF8ESelected param_input Name BrepNickName B Description Base Brep InstanceGuid }_3OqPreviewMutableEnabled SourceCountSource āD&Ԃr AttributesBBox#4FHE`ApB ObjectBox#4FHE`ApBPivotEF8ESelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid HCMcbCf٪PreviewMutableEnabled SourceCount AttributesBBox#FHEAA ObjectBox#FHEAAPivotFESelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid y3AP&CPreviewMutableEnabled SourceCount AttributesBBox#FEAA ObjectBox#FEAAPivotF8ESelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid [pJ, PreviewMutableEnabled SourceCount AttributesBBox#FEAA ObjectBox#FEAAPivotFئESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid Tc:_BXq˯PreviewMutableEnabledDataComparison longest_list AttributesBBox#FHEBB ObjectBox#FXEApBPivotFHESelected param_input Name ListNickName L Description Base list InstanceGuid []Kd,u&XPreviewMutableEnabledAccess SourceCountSource HCMcbCf٪ AttributesBBox#FXEAA ObjectBox#FXEAAPivotFESelected param_input Name IndexNickName i Description Item index InstanceGuid Zo~O 4PreviewMutableEnabled SourceCountSource ߴFH/M읃PersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFHESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid n%ӿmCÍPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid Л حEą:aPreviewMutableEnabled SourceCount AttributesBBox#FXE`ApB ObjectBox#FXE`ApBPivotFHESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ߴFH/M읃PreviewMutableEnabled SourceCountUserText 1 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#$FاEB8B ObjectBox#$FاEB8BPivot%FߧESelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid MlM[I$pvQ5PPreviewMutableEnabledDataComparison longest_list AttributesBBox#FxEBB ObjectBox#FFEApBPivot^FxESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid KpfF{0\PreviewMutableEnabled SourceCountSource Л حEą:aReparameterize AttributesBBox#FEAA ObjectBox#FEAAPivot4FESelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid 15 Fa5cPreviewMutableEnabled SourceCountSource ]L;A6 AttributesBBox#FxEAA ObjectBox#"FxEpAAPivot4FESelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid ,!P E1d+PreviewMutableEnabled SourceCount AttributesBBox#|FE`AA ObjectBox#|FE`AAPivotFإESelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid uA>\0PreviewMutableEnabled SourceCount AttributesBBox#|F(E`AA ObjectBox#|F(E`AAPivotFxESelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid dl2E(PreviewMutableEnabled SourceCount AttributesBBox#|FȦE`AA ObjectBox#|FȦE`AAPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ]L;A6PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#lFEBA ObjectBox#lFEBAPivotqmFESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid 44FvKPreviewMutableEnabledDataComparison longest_list AttributesBBox#F@ExBB ObjectBox#.FPEABPivotFF`ESelected param_input Name ListNickName L Description List to filter InstanceGuid jF?@^TU㒴PreviewMutableEnabledAccess SourceCountSource ,!P E1d+ AttributesBBox# FPE`AB ObjectBox# FPE`ABPivotFإESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid "PreviewMutableEnabled SourceCountSource cN} FPersistentCount AttributesBBox#FpE`AA ObjectBox#FpE`AAPivotFЈESelectedDatanumber? param_outputName Unit vectorNickName V Description World {y} vector InstanceGuid ħu w@Ν PreviewMutableEnabled SourceCount AttributesBBox#FpE`AA ObjectBox#FpE`AAPivotFЈESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid $,kd)A{[BPreviewMutableEnabledDataComparison longest_list AttributesBBox#tFȈEB0B ObjectBox#F؈EA BPivotFxESelected param_input Name VectorNickName V Description Base vector InstanceGuid FLo TD<PreviewMutableEnabled SourceCountSource ħu w@Ν AttributesBBox#xF؈EAA ObjectBox#F؈E`AAPivotF(ESelected param_input ParamExpression a*-1Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid KD}sLy:Wl}PreviewMutableEnabled SourceCountSource cN} FPersistentCount AttributesBBox#xFxEAA ObjectBox#xFxEAAPivotFȉESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid a2bG 'PreviewMutableEnabled SourceCount AttributesBBox#F؈E`A B ObjectBox#F؈E`A BPivotFxESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid cN} FPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEBA ObjectBox#FEBAPivotF쮉ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid !ň>0K\uwLPreviewMutableEnabled SourceCountSource ۵.A6J AttributesBBox# GEHBA ObjectBox# GEHBAPivot G?ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid MB&mK"ʽPreviewMutableEnabled SourceCountSource !ň>0K\uwL AttributesBBox#GEHBA ObjectBox#GEHBAPivot3G٭ESelectedObjectGUID @}{M Name Surface Split ContainerName Surface SplitNickName SrfSplit Description 'Split a surface with a bunch of curves. InstanceGuid y~oN9G &TPreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B|B ObjectBox#0G(EAlBPivot<GESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid dMQ"E?PreviewMutableEnabled SourceCountSource tsQ/L"? AttributesBBox#G(EpAA ObjectBox#G(EpAAPivot'GESelected param_input Name CurvesNickName C Description Splitting curves InstanceGuid tal:Gbk-PreviewMutableEnabledAccess SourceCountSource *GVaJ=Source HKXԠ AttributesBBox#GEpAA ObjectBox#GEpAAPivot'GESelected param_outputName FragmentsNickName F Description Splitting fragments InstanceGuid $G!,Kܔr@PreviewMutableEnabled SourceCount AttributesBBox#KG(E`AlB ObjectBox#KG(E`AlBPivotSGESelectedObjectGUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid E\Aq"2PreviewMutableEnabledDataComparison longest_list AttributesBBox#GPE|B0B ObjectBox#G`EA BPivotGESelected param_input Name BrepNickName A Description First Brep InstanceGuid Sz4GOyTPreviewMutableEnabled SourceCountSource !ɐM> AttributesBBox#G`E`AA ObjectBox#G`E`AAPivotGESelected param_input Name BrepNickName B Description Second Brep InstanceGuid DB>PreviewMutableEnabled SourceCountSource MB&mK"ʽ AttributesBBox#GE`AA ObjectBox#GE`AAPivotGPESelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid bݦg5LSPreviewMutableEnabled SourceCount AttributesBBox#G`EpAA ObjectBox#G`EpAAPivotGESelected param_outputName PointsNickName P Description Intersection points InstanceGuid 0* B?ΝBbPreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotGPESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid *GVaJ=PreviewMutableEnabledAccess SourceCountSource J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid  -FoEUPreviewMutableEnabledDataComparison longest_list AttributesBBox#GبEBB ObjectBox#GEApBPivotGةESelected param_input Name ListNickName L Description Base list InstanceGuid O,BƁ)vPreviewMutableEnabledAccess SourceCountSource ;bG` t:u AttributesBBox#GEAA ObjectBox#GEAAPivotG8ESelected param_input Name IndexNickName i Description Item index InstanceGuid BT?jO>pPreviewMutableEnabled SourceCountSource @Hc#Bn;+΢PersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGةESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid QXK5~%PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G(EAA ObjectBox#G(EAAPivotGxESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid U/N 1PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGةESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid @Hc#Bn;+΢PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#VGةEHBA ObjectBox#VGةEHBAPivotVGߩESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName RIB SURFACE Description 'Represents a collection of generic data InstanceGuid 4s4IM/I淔PreviewMutableEnabled WireDisplay SourceCountSource +QhmJ<^2 AttributesBBox#F8EBA ObjectBox#F8EBAPivotCF?ESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid A3dF!1TdPreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBXB ObjectBox#F EAHBPivotFESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid D5n$G^ZK PreviewMutableEnabledAccess SourceCountSource 4s4IM/I淔 AttributesBBox#F E`AA ObjectBox#F E`AAPivotFESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid H\@lX:2PreviewMutableEnabledAccess SourceCountSource x" E*U AttributesBBox#FE`AA ObjectBox#FE`AAPivotFLESelected param_outputName StreamNickName S Description Merged stream InstanceGuid LqŌyPreviewMutableEnabled SourceCount AttributesBBox#&F E`AHB ObjectBox#&F E`AHBPivot7FESelectedObjectGUID 4 '̔C\D|Name Extrude ContainerName ExtrudeNickName Extr Description +Extrude curves and surfaces along a vector. InstanceGuid |NjEMGa,PreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#F(EA BPivot6FȫESelected param_input Name BaseNickName B Description Profile curve or surface InstanceGuid CuˋHX}PreviewMutableEnabled SourceCountSource .#6I@  AttributesBBox#F(EpAA ObjectBox#F(EpAAPivot FxESelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid }BBZbPreviewMutableEnabled SourceCountSource :C*F6C' AttributesBBox#FȫEpAA ObjectBox#FȫEpAAPivot FESelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid S@Lڎ@fߐPreviewMutableEnabled SourceCount AttributesBBox#TF(E`A B ObjectBox#TF(E`A BPivoteFȫESelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid čfI\E†@{PreviewMutableEnabledDataComparison longest_list AttributesBBox#$FpEBB ObjectBox#tFEApBPivotFpESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid _N#esePreviewMutableEnabled SourceCountSource āD&ԂrReparameterize AttributesBBox#(FE BA ObjectBox#(FE BAPivot^FESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid V@,D68`PreviewMutableEnabled SourceCountSource V`JN e@ԃ AttributesBBox#(FpE BA ObjectBox#HFpEAAPivot^FESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid *evEfMR03/PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFЪESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid "~It']PreviewMutableEnabled SourceCount AttributesBBox#F EpAA ObjectBox#F EpAAPivotFpESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid i KF[H:PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid V`JN e@ԃPreviewMutableEnabled SourceCountUserText 0.5,0.5,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#\FEBA ObjectBox#\FEBAPivot]FESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ,?O~z{BPreviewMutableEnabledDataComparison longest_list AttributesBBox# FExB0B ObjectBox#FFEA BPivot^FESelected param_input Name VectorNickName V Description Base vector InstanceGuid +ev2B^-PreviewMutableEnabled SourceCountSource "~It'] AttributesBBox#$FE`AA ObjectBox#$FE`AAPivot5FPESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid jWpG>+PreviewMutableEnabled SourceCountSource ~{Eb ӛPersistentCount AttributesBBox#$FE`AA ObjectBox#$FE`AAPivot5FESelectedDatanumber param_outputName VectorNickName V Description Resulting vector InstanceGuid :C*F6C'PreviewMutableEnabled SourceCount AttributesBBox#|FE`A B ObjectBox#|FE`A BPivotFESelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid )LL3xjPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#F(EApBPivotFESelected param_input Name X componentNickName X Description {x} component InstanceGuid }in=B櫓tPreviewMutableEnabled SourceCountSource k%3KPersistentCount AttributesBBox#F(E`AA ObjectBox#F(E`AAPivotFxESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid q&HSL (PreviewMutableEnabled SourceCountSource [-N0d`PersistentCount AttributesBBox#FȳE`AA ObjectBox#FȳE`AAPivotFESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid z7 fG|n!PreviewMutableEnabled SourceCountSource m?AKC2sGjYPersistentCount AttributesBBox#FhE`AA ObjectBox#FhE`AAPivotFESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid qs|PCXPreviewMutableEnabled SourceCount AttributesBBox#F(EApB ObjectBox#F(EApBPivot"FESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid [-N0d`PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FгExBA ObjectBox#FгExBAPivotFճESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid m?AKC2sGjYPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FpEtBA ObjectBox#FpEtBAPivotFusESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid V|eH#]PreviewMutableEnabled SourceCountSource  RSIi[ AttributesBBox#FEHBA ObjectBox#FEHBAPivotF3ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid k%3KPreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F0EtBA ObjectBox#F0EtBAPivotF6ESelectedObjectGUID A!J q>~TName Iso Curve ContainerName Iso CurveNickName Iso Description #Create {uv} isocurves on a surface. InstanceGuid uթO5JVYPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEB0B ObjectBox#F EA BPivotFESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid *M;PreviewMutableEnabled SourceCountSource RCj!~/Reparameterize AttributesBBox#F E BA ObjectBox#F E BAPivotFpESelected param_input Name UV pointNickName uv Description 3{uv} coordinate on surface for isocurve extraction. InstanceGuid M J3z8M}#k2PreviewMutableEnabled SourceCountSource qs|PCX AttributesBBox#FE BA ObjectBox#FEAAPivotFESelected param_outputName U IsocurveNickName U Description Isocurves in {u} direction InstanceGuid  RSIi[PreviewMutableEnabled SourceCount AttributesBBox#F EpAA ObjectBox#F EpAAPivot0FpESelected param_outputName V IsocurveNickName V Description Isocurves in {v} direction InstanceGuid p0E!vځPreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivot0FESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid n|+#N\G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid ); AOPreviewMutableEnabledDataComparison longest_list AttributesBBox#F EBB ObjectBox#F0EApBPivotF ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid !GȈJ5PreviewMutableEnabled SourceCountSource බAOJkfReparameterize AttributesBBox#F0E BA ObjectBox#F0E BAPivotFESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid 48;E]<0&PreviewMutableEnabled SourceCountSource T5IlYo % AttributesBBox#F E BA ObjectBox#F EAAPivotFESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid T*~PAV|PreviewMutableEnabled SourceCount AttributesBBox#F0EpAA ObjectBox#F0EpAAPivot*FESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid BcN&A sPreviewMutableEnabled SourceCount AttributesBBox#FдEpAA ObjectBox#FдEpAAPivot*F ESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid ?F gPreviewMutableEnabled SourceCount AttributesBBox#FpEpAA ObjectBox#FpEpAAPivot*FESelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid ZU M3F7PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name X componentNickName X Description {x} component InstanceGuid -tBT"<+PreviewMutableEnabled SourceCountSource G[ z(JrϘ5?cPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid CۤRLބ5PreviewMutableEnabled SourceCountSource ؞'@PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFسESelected param_outputName LengthNickName L Description Curve length InstanceGuid Q!H䤥!PreviewMutableEnabled SourceCount AttributesBBox#F(EpAA ObjectBox#F(EpAAPivotFxESelected param_outputName DomainNickName D Description Curve domain InstanceGuid LrC/spPreviewMutableEnabled SourceCount AttributesBBox#FȴEpAA ObjectBox#FȴEpAAPivotFESelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ?"INmڂPreviewMutableEnabledDataComparison longest_list AttributesBBox#VFزEBDB ObjectBox#FEA4BPivotFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid ֌$aDlMnhPreviewMutableEnabled SourceCountSource 9ƹA\L .Z AttributesBBox#ZFEAA ObjectBox#ZFEAAPivotmFBESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid IL!2%PreviewMutableEnabled SourceCountSource $7vOW AttributesBBox#ZFEAA ObjectBox#ZFEAAPivotmFESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid "ɯaAïýPreviewMutableEnabled SourceCount AttributesBBox#FEA4B ObjectBox#FEA4BPivotFESelectedObjectGUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid AġRJ-K/PreviewMutableEnabledDataComparison longest_list AttributesBBox#FȴExB0B ObjectBox#FشEA BPivotFxESelected param_input Name VectorNickName V Description Base vector InstanceGuid weU'@Y?kE\PreviewMutableEnabled SourceCountSource BcN&A s AttributesBBox#FشE`AA ObjectBox#FشE`AAPivotF(ESelected param_input Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid ^D8%pLhxZPreviewMutableEnabled SourceCountSource JQPersistentCount AttributesBBox#FxE`AA ObjectBox#FxE`AAPivotFȵESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid $7vOW PreviewMutableEnabled SourceCount AttributesBBox#"FشE`A B ObjectBox#"FشE`A BPivot3FxESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid JQPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F@EBA ObjectBox#F@EBAPivotܶFuCESelectedObjectGUID VNL/CFOIZName Line ContainerName LineNickName Ln Description !Create a line between two points. InstanceGuid *DۧPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEtB0B ObjectBox#FEA BPivot,F0ESelected param_input Name Point ANickName A Description Line start point InstanceGuid ҍ$MC9nPreviewMutableEnabled SourceCountSource 9ƹA\L .Z AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_input Name Point BNickName B Description Line end point InstanceGuid ^n@aI!RvyPreviewMutableEnabled SourceCountSource "ɯaAïý AttributesBBox#F0E`AA ObjectBox#F0E`AAPivotFESelected param_outputName LineNickName L Description Line segment InstanceGuid msH6" jPreviewMutableEnabled SourceCount AttributesBBox#JFEPA B ObjectBox#JFEPA BPivotZF0ESelectedObjectGUID _GEypDName Sweep2 ContainerName Sweep2NickName Swp2 Description ,Create a sweep surface with two rail curves. InstanceGuid p[7LqE،PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEABPivotFESelected param_input Name Rail 1NickName R¹ Description First rail curve InstanceGuid GL8,EP&!:TPreviewMutableEnabled SourceCountSource f[C6Ĩ> AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name Rail 2NickName R² Description Second rail curve InstanceGuid ~!͇vL]PreviewMutableEnabled SourceCountSource *W{v$-qFkQ_?} AttributesBBox#F@EAA ObjectBox#F@EAAPivotFESelected param_input Name SectionsNickName S Description Section curves InstanceGuid Mn]-nGy[NPreviewMutableEnabledAccess SourceCountSource msH6" j AttributesBBox#FEAA ObjectBox#FEAAPivotF0ESelected param_input Name Same HeightNickName H Description +Create a sweep with same-height properties. InstanceGuid G8,n|ZPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivotFЯESelectedDataboolean param_outputName BrepNickName S Description Resulting Brep InstanceGuid d=4FHJdGPreviewMutableEnabled SourceCount AttributesBBox#.FE`AB ObjectBox#.FE`ABPivot?FESelectedObjectGUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid ,eeLNJT@PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEB0B ObjectBox#FEA BPivotFESelected param_input Name BrepNickName A Description First Brep InstanceGuid D a;O޺͐ZPreviewMutableEnabled SourceCountSource tG{U AttributesBBox#FEAA ObjectBox#FE`AAPivotF@ESelected param_input Name BrepNickName B Description Second Brep InstanceGuid >zuJÞSԆPreviewMutableEnabledMapping SourceCountSource d=4FHJdG AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid 8rF2WҶPreviewMutableEnabled SourceCount AttributesBBox#0FEpAA ObjectBox#0FEpAAPivotBF@ESelected param_outputName PointsNickName P Description Intersection points InstanceGuid  NoݩZPreviewMutableEnabled SourceCount AttributesBBox#0FEpAA ObjectBox#0FEpAAPivotBFESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid බAOJkfPreviewMutableEnabled SourceCountSource RCj!~/ AttributesBBox#FEHBA ObjectBox#FEHBAPivotfFTESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid *W{v$-qFkQ_?}PreviewMutableEnabled SourceCountSource V|eH#] AttributesBBox#FEHBA ObjectBox#FEHBAPivotFGESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid x" E*UPreviewMutableEnabledAccess SourceCountSource S@Lڎ@fߐlexers lexer_countsource {A;B;C;D}target {A;B;1} AttributesBBox#fF E%C B ObjectBox#fFPreviewMutableEnabledAccess SourceCountSource +oL*㦤`ilexers lexer_countsource {A;B;C;D;E;G}target {B} AttributesBBox#GE C B ObjectBox#GDECAPivotGESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid tsQ/L"?PreviewMutableEnabled SourceCountSource !ɐM> AttributesBBox#GxEHBA ObjectBox#GxEHBAPivotGfΪESelectedObjectGUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid ,KMPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#+GEABPivot7GESelected param_input Name CurveNickName C Description Curve to extend InstanceGuid wLOރ=PreviewMutableEnabled SourceCountSource Y_OF+ AttributesBBox#GEAA ObjectBox#GEAAPivot GESelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid ꤎNQ?PreviewMutableEnabled SourceCountSource D~GtPersistentCount AttributesBBox#GPEAA ObjectBox#GPEAAPivot GESelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid 5>!GkPreviewMutableEnabled SourceCountSource ;;޺[IJtPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivot G@ESelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid &y@d PreviewMutableEnabled SourceCountSource ;;޺[IJtPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivot GESelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid @Name Split List ContainerName Split ListNickName Split Description !Split a list into separate parts. InstanceGuid %KEXOPreviewMutableEnabledDataComparison longest_list AttributesBBox#&GxEtB0B ObjectBox#8GEA BPivotDG(ESelected param_input Name ListNickName L Description Base list InstanceGuid S0A\=>PreviewMutableEnabledAccess SourceCountSource TTӛI K!r AttributesBBox#(GEPAA ObjectBox#(GEPAAPivot0GثESelected param_input Name IndexNickName i Description Splitting index InstanceGuid FULk^Ciۗ^PreviewMutableEnabled SourceCountSource 1C}ب AttributesBBox#(G(EPAA ObjectBox#(G(EPAAPivot0GxESelected param_outputName List ANickName A Description Items to the left of (i) InstanceGuid 7@U(A7ZI9PreviewMutableEnabled SourceCount AttributesBBox#SGE`AA ObjectBox#SGE`AAPivot[GثESelected param_outputName List BNickName B Description 'Items to the right of and including (i) InstanceGuid +oL*㦤`iPreviewMutableEnabled SourceCount AttributesBBox#SG(E`AA ObjectBox#SG(E`AAPivot[GxESelectedObjectGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid XyHA!7+PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBB ObjectBox#F(EApBPivotFESelected param_input Name StartNickName S Description Line start point InstanceGuid pMDe|Lg~yPreviewMutableEnabled SourceCountSource E$HK'KLc AttributesBBox#F(EpAA ObjectBox#F(EpAAPivotFxESelected param_input Name DirectionNickName D Description Line tangent (direction) InstanceGuid 3X84b9IXPreviewMutableEnabled SourceCountSource .A OANavPersistentCount AttributesBBox#FȂEpAA ObjectBox#FȂEpAAPivotFESelectedDatavector3? param_input Name LengthNickName L Description Line length InstanceGuid YȗWA$sxPreviewMutableEnabled SourceCountSource ".n@<CqPersistentCount AttributesBBox#FhEpAA ObjectBox#FhEpAAPivotFESelectedDatanumber? param_outputName LineNickName L Description Line segment InstanceGuid 9bxOI qpPreviewMutableEnabled SourceCount AttributesBBox#F(EPApB ObjectBox#F(EPApBPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid E$HK'KLcPreviewMutableEnabled SourceCountUserText 0.1,0,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#xFEBA ObjectBox#xFEBAPivotfxF鋁ESelectedObjectGUID yMName Unit X ContainerName Unit XNickName X Description +Unit vector parallel to the world {x} axis. InstanceGuid c]NUMPreviewMutableEnabledDataComparison longest_list AttributesBBox#xF@ExBA ObjectBox#FPEAAPivotFESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid R?\YI<ɶPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#|FPE`AA ObjectBox#|FPE`AAPivotFESelectedDatanumber param_outputName Unit vectorNickName V Description World {x} vector InstanceGuid .A OANavPreviewMutableEnabled SourceCount AttributesBBox#FPE`AA ObjectBox#FPE`AAPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ".n@<CqPreviewMutableEnabled SourceCountUserText 0.26 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#pFxEBA ObjectBox#pFxEBAPivotvqFESelectedObjectGUID QaCZNDM+Name Rotate ContainerName RotateNickName Rotate Description Rotate an object in a plane. InstanceGuid shLG&?]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FЂEApBPivotFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid MUI43+PreviewMutableEnabled SourceCountSource 9bxOI qp AttributesBBox#FЂEAA ObjectBox#FЂEAAPivotF ESelected param_input Name AngleNickName A Description Rotation angle in radians InstanceGuid "4/u;Fr+tƛ)PreviewMutableEnabled SourceCountSource I'Source DȣnMgMU AttributesBBox#FpEAA ObjectBox#FpEAAPivotFESelected param_input Name PlaneNickName P Description Rotation plane InstanceGuid ^{CAWPreviewMutableEnabled SourceCountSource E$HK'KLcPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelectedDataplaneH?? param_outputName GeometryNickName G Description Rotated geometry InstanceGuid p)ZKAq PreviewMutableEnabled SourceCount AttributesBBox#FЂEApB ObjectBox#FЂEApBPivotFESelectedObjectGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid FwRuIpbo~FPreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBA ObjectBox#FEAAPivotFPESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid I QC XePreviewMutableEnabled SourceCountSource >dIMMFPersistentCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFPESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid I'PreviewMutableEnabled SourceCount AttributesBBox#FEPAA ObjectBox#FEPAAPivotFPESelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid >dIMMFPreviewMutableEnabled SourceCount AttributesBBox#8FE CA ObjectBox#8FE$BAPivota8FESelectedSliderValueM?MinMax?DigitsIntervalObjectGUID ;WnGl5Name Multiplication ContainerName MultiplicationNickName A×B Description Mathematical multiplication InstanceGuid M)IEpBPreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|B0B ObjectBox#F EA BPivotFESelected param_input Name ANickName A Description First item for multiplication InstanceGuid *$DH1άPreviewMutableEnabled SourceCountSource I' AttributesBBox#F E`AA ObjectBox#F E`AAPivotFpESelected param_input Name BNickName B Description Second item for multiplication InstanceGuid B(JDٔgmPreviewMutableEnabled SourceCountSource -FUCKl AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_outputName ResultNickName R Description The result of the Multiplication InstanceGuid DȣnMgMUPreviewMutableEnabled SourceCount AttributesBBox#F EpA B ObjectBox#F EpA BPivotFESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid -FUCKlPreviewMutableEnabled SourceCountUserText -1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotfFRESelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid jb5@MԪ$YPreviewMutableEnabledDataComparison longest_list AttributesBBox#pFpEBDB ObjectBox#FEA4BPivotFESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid lAc4I@_cPreviewMutableEnabled SourceCountSource p)ZKAq AttributesBBox#tFEAA ObjectBox#tFEAAPivotF"ESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid ?GTF.3PreviewMutableEnabled SourceCountSource խIH<1uZp+ AttributesBBox#tFxEAA ObjectBox#tFxEAAPivotFրESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid ɭUML gLPreviewMutableEnabled SourceCount AttributesBBox#FEA4B ObjectBox#FEA4BPivotF|ESelectedObjectGUID yMName Unit X ContainerName Unit XNickName X Description +Unit vector parallel to the world {x} axis. InstanceGuid j3PcJ̖)kPreviewMutableEnabledDataComparison longest_list AttributesBBox#FpExBA ObjectBox#FEAAPivotFESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid i=yEMwPreviewMutableEnabled SourceCountSource LOjPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelectedDatanumber? param_outputName Unit vectorNickName V Description World {x} vector InstanceGuid խIH<1uZp+PreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelectedObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Slider Description Numeric slider for single values InstanceGuid LOjPreviewMutableEnabled SourceCount AttributesBBox#6FE CA ObjectBox#6FE$BAPivot7FESelectedSliderValuejt?MinMax?DigitsIntervalObjectGUID eNOl]BName Planar Srf ContainerName Planar SrfNickName Planar Description 8Create planar surfaces from a collection of edge curves. InstanceGuid Zj KLPreviewMutableEnabledDataComparison longest_list AttributesBBox#F(EB`B ObjectBox#bF8EAPBPivotzFESelected param_input Name EdgesNickName E Description Edge curves InstanceGuid  @oPreviewMutableEnabledAccessMapping SourceCountSource ɭUML gLSource ֧H{vSource PKnA=8 AttributesBBox# F8EAPB ObjectBox# F8EAPBPivotQFESelected param_outputName SurfacesNickName S Description Resulting planar surfaces InstanceGuid uIm(~6PreviewMutableEnabled SourceCount AttributesBBox#F8E`APB ObjectBox#F8E`APBPivotFESelectedObjectGUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid < ƘC t{PreviewMutableEnabledDataComparison longest_list AttributesBBox#PF|E|B0B ObjectBox#xF|EA BPivotF~ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ɶ"A@`r7PreviewMutableEnabled SourceCountSource ɭUML gL AttributesBBox#TF|EpA B ObjectBox#TF|EpA BPivotfF~ESelected param_outputName StartNickName S Description Curve start point InstanceGuid Zu8:LbCpPreviewMutableEnabled SourceCount AttributesBBox#F|E`AA ObjectBox#F|E`AAPivotF`}ESelected param_outputName EndNickName E Description Curve end point InstanceGuid {I+ʃJJY{PreviewMutableEnabled SourceCount AttributesBBox#F~E`AA ObjectBox#F~E`AAPivotF~ESelectedObject GUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid |:O@zWT=PreviewMutableEnabled SourceCountSource "E_(JBN AttributesBBox#FE`AA ObjectBox#FE`AAPivotFPESelected param_outputName LineNickName L Description Line segment InstanceGuid ֧H{vPreviewMutableEnabled SourceCount AttributesBBox#F~EPA B ObjectBox#F~EPA BPivot FESelectedObject"GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid s5JbN,:4.PreviewMutableEnabled SourceCountUserText 0.058 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#qGȟEHBA ObjectBox#qGȟEHBAPivotqG3͟ESelectedObject#GUID Ի Og)u9 Name End Points ContainerName End PointsNickName End Description "Extract the end points of a curve. InstanceGuid iςNTPreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox#GEA BPivotGXESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid s"eG=mKePreviewMutableEnabled SourceCountSource ==AGWx0- AttributesBBox#GEpA B ObjectBox#GEpA BPivotGXESelected param_outputName StartNickName S Description Curve start point InstanceGuid o?}OKf@ԩ%PPreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_outputName EndNickName E Description Curve end point InstanceGuid 6joo$BYY6PreviewMutableEnabled SourceCount AttributesBBox#GXE`AA ObjectBox#GXE`AAPivotGESelectedObject$GUID 3V,)AlՅkq@Name Subtraction ContainerName SubtractionNickName A-B Description Mathematical subtraction InstanceGuid ' ZKM@Name Split List ContainerName Split ListNickName Split Description !Split a list into separate parts. InstanceGuid 'UkuWLpQgU$PreviewMutableEnabledDataComparison longest_list AttributesBBox#$GEtB0B ObjectBox#6GEA BPivotBGESelected param_input Name ListNickName L Description Base list InstanceGuid _TW[C{._ ZPreviewMutableEnabledAccess SourceCountSource 7@U(A7ZI9 AttributesBBox#&GEPAA ObjectBox#&GEPAAPivot.G`ESelected param_input Name IndexNickName i Description Splitting index InstanceGuid y?Nb)"zBPreviewMutableEnabled SourceCountSource =?3@B!N AttributesBBox#&GEPAA ObjectBox#&GEPAAPivot.GESelected param_outputName List ANickName A Description Items to the left of (i) InstanceGuid D_A%dPreviewMutableEnabled SourceCount AttributesBBox#QGE`AA ObjectBox#QGE`AAPivotYG`ESelected param_outputName List BNickName B Description 'Items to the right of and including (i) InstanceGuid l4EΗ>IPreviewMutableEnabled SourceCount AttributesBBox#QGE`AA ObjectBox#QGE`AAPivotYGESelectedObject/GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid E]MuSPGiPreviewMutableEnabled SourceCountSource l4EΗ>I AttributesBBox#!GȦEHBA ObjectBox#!GȦEHBAPivot.:GfESelectedObject0GUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid VKCr;PreviewMutableEnabledDataComparison longest_list AttributesBBox#\FXEBDB ObjectBox#FhEA4BPivotF ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid LeoPreviewMutableEnabled SourceCountSource K ]fL8gK AttributesBBox#`FhEAA ObjectBox#`FhEAAPivotsFESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid y4 MBPreviewMutableEnabled SourceCountSource 0E+FV#AU` AttributesBBox#`FEAA ObjectBox#`FEAAPivotsFvESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid mChN DrPreviewMutableEnabled SourceCount AttributesBBox#FhEA4B ObjectBox#FhEA4BPivotFESelectedObject1GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid PmFH2BPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#6F@EBA ObjectBox#6F@EBAPivot7FREESelectedObject2GUID yMName Unit X ContainerName Unit XNickName X Description +Unit vector parallel to the world {x} axis. InstanceGuid &5KO@PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBA ObjectBox#FEAAPivot2FhESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid 6; 1DPreviewMutableEnabled SourceCountSource PmFH2BPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivot FhESelectedDatanumber param_outputName Unit vectorNickName V Description World {x} vector InstanceGuid 0E+FV#AU`PreviewMutableEnabled SourceCount AttributesBBox#PFE`AA ObjectBox#PFE`AAPivotaFhESelectedObject3GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid hFHEPBO0PreviewMutableEnabledAccess SourceCountSource E]MuSPGilexers lexer_countsource {A;B;C;D;E;F;G}target {B;0;E} AttributesBBox#GfܣEB B ObjectBox#Gf EBAPivotGfܣESelectedObject4GUID tbD8N6Name Curve | Curve ContainerName Curve | CurveNickName CCX Description )Solve intersection events for two curves. InstanceGuid %!M.HxqƋPreviewMutableEnabledDataComparison longest_list AttributesBBox#NGEBB ObjectBox#aGСEApBPivotmGESelected param_input Name Curve ANickName A Description First curve InstanceGuid A9ҽDvxLPreviewMutableEnabled SourceCountSource +POq AttributesBBox#PGСE`AA ObjectBox#PGСE`AAPivotXGHESelected param_input Name Curve BNickName B Description Second curve InstanceGuid )HUNN_fqPreviewMutableEnabled SourceCountSource hFHEPBO0 AttributesBBox#PGE`AA ObjectBox#PGE`AAPivotXG8ESelected param_outputName PointsNickName P Description Intersection events InstanceGuid fMdܬ@54m0PreviewMutableEnabled SourceCount AttributesBBox#|GСEAA ObjectBox#|GСEAAPivotG ESelected param_outputName Params ANickName tA Description Parameters on first curve InstanceGuid ǟ5޿OJ0PreviewMutableEnabled SourceCount AttributesBBox#|GpEAA ObjectBox#|GpEAAPivotGESelected param_outputName Params BNickName tB Description Parameters on second curve InstanceGuid @$~NFVz@PreviewMutableEnabled SourceCount AttributesBBox#|GEAA ObjectBox#|GEAAPivotG`ESelectedObject5GUID Y-O6iName Unit Y ContainerName Unit YNickName Y Description +Unit vector parallel to the world {y} axis. InstanceGuid 3鴲Cud]PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBA ObjectBox#F(EAAPivotFESelected param_input Name FactorNickName F Description Unit multiplication InstanceGuid qCYu5,APreviewMutableEnabled SourceCountSource A2`B"rFJTPersistentCount AttributesBBox#F(E`AA ObjectBox#F(E`AAPivotFESelectedDatanumber? param_outputName Unit vectorNickName V Description World {y} vector InstanceGuid $y^5µHU*PreviewMutableEnabled SourceCount AttributesBBox#:F(E`AA ObjectBox#:F(E`AAPivotKFESelectedObject6GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid A2`B"rFJTPreviewMutableEnabled SourceCountUserText 0.033 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# FhEBA ObjectBox# FhEBAPivotR FjESelectedObject7GUID hnOf".Name Amplitude ContainerName AmplitudeNickName Amp Description 'Set the amplitude (length) of a vector. InstanceGuid ":@9iqPreviewMutableEnabledDataComparison longest_list AttributesBBox#FHEB0B ObjectBox#FXEA BPivotFESelected param_input Name VectorNickName V Description Base vector InstanceGuid gBƦKUY PreviewMutableEnabled SourceCountSource $y^5µHU* AttributesBBox#FXEAA ObjectBox#FXE`AAPivotFESelected param_input ParamExpression a*-1Name AmplitudeNickName A Description Amplitude (length) value InstanceGuid A$hZ—_ENnPreviewMutableEnabled SourceCountSource A2`B"rFJTPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFHESelectedDatanumber? param_outputName VectorNickName V Description Resulting vector InstanceGuid Pm19WBfu-قPreviewMutableEnabled SourceCount AttributesBBox#FXE`A B ObjectBox#FXE`A BPivot'FESelectedObject8GUID tbD8N6Name Curve | Curve ContainerName Curve | CurveNickName CCX Description )Solve intersection events for two curves. InstanceGuid 15H2 PreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEApBPivotGESelected param_input Name Curve ANickName A Description First curve InstanceGuid 'u~HyPreviewMutableEnabled SourceCountSource z}7DfSource ћRBj5 AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_input Name Curve BNickName B Description Second curve InstanceGuid -Ѻk Fo ܋ PreviewMutableEnabled SourceCountSource *GVaJ= AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_outputName PointsNickName P Description Intersection events InstanceGuid L>CPPreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_outputName Params ANickName tA Description Parameters on first curve InstanceGuid x a=EpEPreviewMutableEnabled SourceCount AttributesBBox#G@EAA ObjectBox#G@EAAPivotGESelected param_outputName Params BNickName tB Description Parameters on second curve InstanceGuid U'>bM\KV&PreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelectedObject9GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid InPreviewMutableEnabledDataComparison longest_list AttributesBBox#YGEBB ObjectBox#oGEApBPivot{GESelected param_input Name ListNickName L Description Base list InstanceGuid TҡE n~"PreviewMutableEnabledAccess SourceCountSource n=@rCKbC AttributesBBox#[GEAA ObjectBox#[GEAAPivoteG`ESelected param_input Name IndexNickName i Description Item index InstanceGuid FMYPreviewMutableEnabled SourceCountSource HR&RG'kPersistentCount AttributesBBox#[GEAA ObjectBox#[GEAAPivoteGESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid WOd9mgPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#[GPEAA ObjectBox#[GPEAAPivoteGESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid Y_OF+PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGESelectedObject:GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid HR&RG'kPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GȮEHBA ObjectBox#GȮEHBAPivotG̮ESelectedObject;GUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid :c5F/<$PreviewMutableEnabledDataComparison longest_list AttributesBBox#$GExBB ObjectBox#7GEABPivotCGESelected param_input Name ListNickName L Description List to filter InstanceGuid c$GUID d,ʵaF]] Name Sort List ContainerName Sort ListNickName Sort Description Sort a list of numeric keys. InstanceGuid UF7XDRPreviewMutableEnabledDataComparison longest_list AttributesBBox#|GExB0B ObjectBox#GEA BPivotG`ESelected VariableInput CountID >JGجESelectedObject@GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid p)}jkMOy'PreviewMutableEnabledDataComparison longest_list AttributesBBox#GEpBB ObjectBox#GЭEA BPivotG`ESelected param_input Name ListNickName L Description Base list InstanceGuid a^[J yPreviewMutableEnabledAccess SourceCountSource ?a OsxO AttributesBBox#GЭEPA B ObjectBox#GЭEPA BPivotG\ESelected param_outputName ListNickName L Description Reversed list InstanceGuid n=@rCKbCPreviewMutableEnabled SourceCount AttributesBBox#GЭEPA B ObjectBox#GЭEPA BPivotG\ESelectedObjectAGUID JNJsI ijouName Vector 2Pt ContainerName Vector 2PtNickName Vec2Pt Description #Create a vector between two points. InstanceGuid mVCP AttributesBBox#<GEpAA ObjectBox#<GEpAAPivotEGESelected param_input Name Point BNickName B Description Tip point InstanceGuid y uF[>PreviewMutableEnabled SourceCountSource o?}OKf@ԩ%P AttributesBBox#<G8EpAA ObjectBox#<G8EpAAPivotEGESelected param_input Name UnitizeNickName U Description Unitize output InstanceGuid P޿OJ$KPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#<G؟EpAA ObjectBox#<G؟EpAAPivotEG(ESelectedDataboolean param_outputName VectorNickName V Description Vector InstanceGuid X*UD0ydQPreviewMutableEnabled SourceCount AttributesBBox#iGE`AA ObjectBox#iGE`AAPivotqGESelected param_outputName LengthNickName L Description Vector length InstanceGuid , JwdEPreviewMutableEnabled SourceCount AttributesBBox#iGE`AA ObjectBox#iGE`AAPivotqGESelectedObjectBGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid :7\Eo9njPreviewMutableEnabledDataComparison longest_list AttributesBBox#1GE|BtB ObjectBox#EGȣEAdBPivotQGESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid ~vNV @PreviewMutableEnabled SourceCountSource hFHEPBO0 AttributesBBox#3GȣEpAA ObjectBox#3GȣEpAAPivot<G:ESelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid &oH$KPreviewMutableEnabledAccess SourceCountSource X'G F zuUs AttributesBBox#3GEpAA ObjectBox#3GEpAAPivot<GESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid K$VBx!WPreviewMutableEnabled SourceCount AttributesBBox#`GȣE`AdB ObjectBox#`GȣE`AdBPivothGESelectedObjectCGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid X'G F zuUsPreviewMutableEnabledAccess SourceCountSource @$~NFVz@lexers lexer_countsource {A;B;C;D}target {A;B;C;1} AttributesBBox#3GEB B ObjectBox#3GѤEBAPivot3GESelectedObjectDGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 0`^iNNz`fWaPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#CG`EHBA ObjectBox#CG`EHBAPivotCGaESelectedObjectEGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ȻEF ӠtPreviewMutableEnabledDataComparison longest_list AttributesBBox#GȤEBB ObjectBox#GؤEApBPivotGȥESelected param_input Name ListNickName L Description Base list InstanceGuid F,0BE.NzFPreviewMutableEnabledAccess SourceCountSource K$VBx!W AttributesBBox#GؤEAA ObjectBox#GؤEAAPivotG(ESelected param_input Name IndexNickName i Description Item index InstanceGuid Q]DN*~PreviewMutableEnabled SourceCountSource 0`^iNNz`fWaPersistentCount AttributesBBox#GxEAA ObjectBox#GxEAAPivotGȥESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid QXBQC6+&GPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivotGhESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid *q -D]ݏgPreviewMutableEnabled SourceCount AttributesBBox#GؤE`ApB ObjectBox#GؤE`ApBPivotGȥESelectedObjectFGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid IPDO oPreviewMutableEnabledDataComparison longest_list AttributesBBox#GHEB0B ObjectBox#GXEA BPivot GESelected param_input Name CurvesNickName C Description Curves to join InstanceGuid ];HHq0tPreviewMutableEnabledAccess SourceCountSource xIhE$At AttributesBBox#GXEpAA ObjectBox#GXEpAAPivotGESelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid #bDG!Ń7PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEpAA ObjectBox#GEpAAPivotGHESelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid zD)O6ԓZ PreviewMutableEnabled SourceCount AttributesBBox#GXEpA B ObjectBox#GXEpA BPivot#GESelectedObjectGGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid ˩@{"DPreviewMutableEnabledDataComparison longest_list AttributesBBox#G EBtB ObjectBox#G0EAdBPivotGESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid wBS@PreviewMutableEnabledMapping SourceCountSource +POq AttributesBBox#G0EAA ObjectBox#G0EAAPivotGESelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid \͂;N+ aPreviewMutableEnabledAccess SourceCountSource ǟ5޿OJ0 AttributesBBox#GEAA ObjectBox#GEpAAPivotGESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid S(:dz$ M˃ܾ PreviewMutableEnabled SourceCount AttributesBBox##G0E`AdB ObjectBox##G0E`AdBPivot+GESelectedObjectHGUID 1HGb~SName Split Tree ContainerName Split TreeNickName TSplit Description 'Apply branch masks to a tree structure. InstanceGuid rosL]@ PreviewMutableEnabledDataComparison longest_list AttributesBBox#GxEBPB ObjectBox#GEA@BPivotGHESelected param_input Name DataNickName D Description Tree to split InstanceGuid 9uD-L9ДPreviewMutableEnabledAccess SourceCountSource S(:dz$ M˃ܾ AttributesBBox#GEBA ObjectBox#GEAAPivotGESelected param_input Name MasksNickName M Description Splitting masks InstanceGuid {+z,@c@CPreviewMutableEnabledAccessMapping SourceCountSource <1رD9a'h; AttributesBBox#GHEBA ObjectBox#GHEBAPivotGESelected param_outputName PositiveNickName P Description ?Positive set of data (all branches that match any of the masks) InstanceGuid > G@KXf PreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotGESelected param_outputName NegativeNickName N Description ENegative set of data (all branches that do not match any of the masks InstanceGuid gۅGT _PreviewMutableEnabled SourceCount AttributesBBox#GHEpAA ObjectBox#GHEpAAPivotGESelectedObjectIGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid <1رD9a'h;PreviewMutableEnabled SourceCountUserText ?;?;?;0;? MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEBA ObjectBox#GEBAPivotGbESelectedObjectJGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid )oLӐPreviewMutableEnabledDataComparison longest_list AttributesBBox#:G8EBB ObjectBox#PGHEApBPivot\G8ESelected param_input Name ListNickName L Description Base list InstanceGuid vfщHP^PreviewMutableEnabledAccess SourceCountSource > G@KXf AttributesBBox#<GHEAA ObjectBox#<GHEAAPivotFGESelected param_input Name IndexNickName i Description Item index InstanceGuid B<J53PreviewMutableEnabled SourceCountSource Owp^HkmJPersistentCount AttributesBBox#<GEAA ObjectBox#<GEAAPivotFG8ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid t`)adH+2T|PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#<GEAA ObjectBox#<GEAAPivotFG؜ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ;74FƝ =PreviewMutableEnabled SourceCount AttributesBBox#kGHE`ApB ObjectBox#kGHE`ApBPivotsG8ESelectedObjectKGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Owp^HkmJPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivot@G/ÞESelectedObjectLGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 6} AJ PreviewMutableEnabledDataComparison longest_list AttributesBBox#BGhEBB ObjectBox#XGxEApBPivotdGhESelected param_input Name ListNickName L Description Base list InstanceGuid ɋF1BH?PreviewMutableEnabledAccess SourceCountSource gۅGT _ AttributesBBox#DGxEAA ObjectBox#DGxEAAPivotNGȝESelected param_input Name IndexNickName i Description Item index InstanceGuid )(yIݽDPreviewMutableEnabled SourceCountSource I RH\dN$]rPersistentCount AttributesBBox#DGEAA ObjectBox#DGEAAPivotNGhESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ,:\KY&PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#DGEAA ObjectBox#DGEAAPivotNGESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid %% KZu:=PreviewMutableEnabled SourceCount AttributesBBox#sGxE`ApB ObjectBox#sGxE`ApBPivot{GhESelectedObjectMGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid I RH\dN$]rPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotsG/ESelectedObjectNGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid xIhE$AtPreviewMutableEnabledAccess SourceCountSource *q -D]ݏgSource +Nslexers lexer_countsource {A;B;C;D;E}target {A} AttributesBBox#tGfEB B ObjectBox#zGf8EBAPivottGfESelectedObjectOGUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid F]-PreviewMutableEnabledDataComparison longest_list AttributesBBox#GPEBB ObjectBox#G`EABPivot)GESelected param_input Name CurveNickName C Description Curve to extend InstanceGuid Y)GHK?oaPreviewMutableEnabled SourceCountSource J[*MzNžRSource ;74FƝ = AttributesBBox#G`EAA ObjectBox#G`EAAPivotGESelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid ,XIm3PreviewMutableEnabled SourceCountSource c0D<^oPersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGPESelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid Qow}G NrPreviewMutableEnabled SourceCountSource ԳGK~PersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid gKi};PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#G@EAA ObjectBox#G@EAAPivotGESelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid +NsPreviewMutableEnabled SourceCount AttributesBBox#8G`EpAB ObjectBox#8G`EpABPivotAGESelectedObjectPGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid c0D<^oPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivot6GESelectedObjectQGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ԳGK~PreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivot{GESelectedObjectRGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid YV6=BAPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEB0B ObjectBox#G EA BPivotGESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid r,zH?žPreviewMutableEnabled SourceCountSource %% KZu:= AttributesBBox#G EAA ObjectBox#G EAAPivotGpESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid gpL)*C>WKPreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid J[*MzNžRPreviewMutableEnabled SourceCount AttributesBBox#G EpAA ObjectBox#G EpAAPivotGpESelected param_output Name FlagNickName F Description Flip action InstanceGuid 3v MB'6PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GEpAA ObjectBox#GEpAAPivotGESelectedObjectSGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid HKXԠPreviewMutableEnabledAccess SourceCountSource zD)O6ԓZ lexers lexer_countsource {A;B}target {A} AttributesBBox#M9G`_EB B ObjectBox#M?G`EBAPivotM9G`_ESelectedObjectTGUID d,ʵaF]] Name Sort List ContainerName Sort ListNickName Sort Description Sort a list of numeric keys. InstanceGuid L7 &PreviewMutableEnabledDataComparison longest_list AttributesBBox#G8ExB0B ObjectBox#GHEA BPivotGESelected VariableInput CountID >JtsTKn!UPreviewMutableEnabled SourceCount AttributesBBox#GEPA B ObjectBox#GEPA BPivotGESelectedObject]GUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid 7"M6PreviewMutableEnabledDataComparison longest_list AttributesBBox#sG E4BB ObjectBox#G EApBPivotGESelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid nw?BR!bPreviewMutableEnabled SourceCountSource #Tu L}! AttributesBBox#uG E`AA ObjectBox#uG E`AAPivot}GESelected param_input Name TextNickName T Description The text to display InstanceGuid `%9JHPreviewMutableEnabled SourceCountSource ¥9+CJv AttributesBBox#uG E`AA ObjectBox#uG E`AAPivot}GESelected param_input Name SizeNickName S Description Size of text InstanceGuid =L;A\FPreviewMutableEnabled SourceCountSource Ϩ0_?C`)8 PersistentCount AttributesBBox#uG`E`AA ObjectBox#uG`E`AAPivot}GESelectedDatanumber?Object^GUID Ul\FJ(\Name Scribble Container CasdGq ECbG1 ECcGm? ECddG EText ASSEMBLED RIB LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 6kD  AttributesBBox#s_G E"DLB ObjectBox#s_G E"DLBPivotsdGq ESelectedObject_GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 䰂0VF6S^;PreviewMutableEnabledDataComparison longest_list AttributesBBox#G0EBB ObjectBox#GPEApBPivotG0ESelected param_input Name ListNickName L Description Base list InstanceGuid 7d@V=u4PreviewMutableEnabledAccess SourceCountSource }IEw AttributesBBox#GPEAA ObjectBox#GPEAAPivotGESelected param_input Name IndexNickName i Description Item index InstanceGuid XyL@T`PreviewMutableEnabled SourceCountSource ]-Jv.PersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid hvqM"GJyPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivotGpESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid $&Mכ%PreviewMutableEnabled SourceCount AttributesBBox# GPE`ApB ObjectBox# GPE`ApBPivotG0ESelectedObject`GUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid cm*VE@T PreviewMutableEnabledDataComparison longest_list AttributesBBox#vG0EBB ObjectBox#GPEApBPivotG0ESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid L\Q@՗PreviewMutableEnabled SourceCountSource $&Mכ%Reparameterize AttributesBBox#xGPE BA ObjectBox#xGPE BAPivotG@ESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid xWq+`@r?#PPreviewMutableEnabled SourceCountSource !وAbHEB AttributesBBox#xG0E BA ObjectBox#G0EAAPivotG ESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid xԱeN^A{PreviewMutableEnabled SourceCount AttributesBBox#GPEpAA ObjectBox#GPEpAAPivotGESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid e\AuE.PreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG0ESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid 9HBگPreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotGpESelectedObjectaGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid @j$iPreviewMutableEnabledDataComparison longest_list AttributesBBox# G0EBB ObjectBox# GPEApBPivot,G0ESelected param_input Name X componentNickName X Description {x} component InstanceGuid f$QA"-BPreviewMutableEnabled SourceCountSource &E)D:= nPersistentCount AttributesBBox#GPE`AA ObjectBox#GPE`AAPivotGESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid :;hFb2PreviewMutableEnabled SourceCountSource niy0Oլ7?lPersistentCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotG0ESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid IkNj.PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotGp ESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid !وAbHEBPreviewMutableEnabled SourceCount AttributesBBox#;GPEApB ObjectBox#;GPEApBPivotEG0ESelectedObjectbGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ]-Jv.PreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotGESelectedObjectcGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid niy0Oլ7?lPreviewMutableEnabled SourceCountUserText 0.4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotRG1ESelectedObjectdGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid &E)D:= nPreviewMutableEnabled SourceCountUserText 0.7 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotGESelectedObjecteGUID 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 e JvX IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEABPivotGESelected 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 T{A`ۺPreviewMutableEnabled SourceCountSource NHOI TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#GE$BA ObjectBox#GE$BAPivotGESelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid ؚ@HN%w~67NPreviewMutableEnabled SourceCountSource 4MK x TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#G@E$BA ObjectBox#G@E$BAPivotGESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid PA6MHg4PreviewMutableEnabled SourceCountSource ;NR| TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#GE$BA ObjectBox#GE$BAPivotG ESelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid ٗ$ACs}PreviewMutableEnabled SourceCountSource iNAG\ TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#GE$BA ObjectBox#GE$BAPivotG`ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid j:xI^ZqPreviewMutableEnabled SourceCount AttributesBBox#GEA B ObjectBox#GEA BPivotG@ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid Et.&H< /PreviewMutableEnabled SourceCount AttributesBBox#GEA B ObjectBox#GEA BPivotGESelectedObjectfGUID Ul\FJ(\Name Scribble Container Ca/!GsECb "GoECc"GECd_/!G EText CNC RIB LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid d6CC8 AttributesBBox#_*!GsPEC@eCB ObjectBox#_*!GsPEC@eCBPivot/!GsESelectedObjectgGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid lg}JI܌9d\PreviewMutableEnabledDataComparison longest_list AttributesBBox#G0E|B0B ObjectBox#GPEA BPivotGESelectedVariableOutput 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 a}B}BbǫR&PreviewMutableEnabledAccess SourceCountSource ¥9+CJv AttributesBBox#GPEAA ObjectBox#GPEAAPivotGESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid YȉxNKP򩋣PreviewMutableEnabled WireDisplay SourceCountSource Z%I_PersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid ~dˌFS0gPreviewMutableEnabled SourceCount AttributesBBox#GPEPAA ObjectBox#GPEPAAPivotGESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid NHOIPreviewMutableEnabled SourceCount AttributesBBox#GEPAA ObjectBox#GEPAAPivotG0ESelectedObjecthGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid $2-AMlt#PreviewMutableEnabledDataComparison longest_list AttributesBBox#HGpE|B0B ObjectBox#]GEA BPivotiGESelectedVariableOutput 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 ݰ9G7SX;PreviewMutableEnabledAccess SourceCountSource #Tu L}! AttributesBBox#JGEAA ObjectBox#JGEAAPivotSG0ESelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid %7˝@GȄR<PreviewMutableEnabled WireDisplay SourceCountSource Z%I_PersistentCount AttributesBBox#JGEAA ObjectBox#JGEAAPivotSGpESelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid t8J'N 6PreviewMutableEnabled SourceCount AttributesBBox#xGEPAA ObjectBox#xGEPAAPivotG0ESelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid iNAG\ PreviewMutableEnabled SourceCount AttributesBBox#xGEPAA ObjectBox#xGEPAAPivotGpESelectedObjectiGUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid |ߑOYQ~PMPreviewMutableEnabledDataComparison longest_list AttributesBBox#bG`DBB ObjectBox#uGDApBPivotGESelected param_input Name BrepNickName B Description Base Brep InstanceGuid 7 (-rOZ/PreviewMutableEnabled SourceCountSource $&Mכ% AttributesBBox#dGD`ApB ObjectBox#dGD`ApBPivotlGESelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid RfFB5DPreviewMutableEnabled SourceCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid iMOUٛPreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid RXNi7 PreviewMutableEnabled SourceCount AttributesBBox#GPEAA ObjectBox#GPEAAPivotGESelectedObjectjGUID skI6ojName Join Curves ContainerName Join CurvesNickName Join Description Join as many curves as possible InstanceGuid ղJ#<PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@DB0B ObjectBox#GDA BPivotGDSelected param_input Name CurvesNickName C Description Curves to join InstanceGuid L̤LKY|}3PreviewMutableEnabledAccess SourceCountSource RfFB5D AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_input Name PreserveNickName P Description "Preserve direction of input curves InstanceGuid =xщA7PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GDpAA ObjectBox#GDpAAPivotG@DSelectedDataboolean param_outputName CurvesNickName C Description =Joined curves and individual curves that could not be joined. InstanceGuid lnxG{W_9PreviewMutableEnabled SourceCount AttributesBBox#GDpA B ObjectBox#GDpA BPivotGDSelectedObjectkGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid :., EXoPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#GDApBPivotGESelected param_input Name ListNickName L Description Base list InstanceGuid n8hHPƚrPreviewMutableEnabledAccess SourceCountSource RfFB5D AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelected param_input Name IndexNickName i Description Item index InstanceGuid _獾tGZPreviewMutableEnabled SourceCountSource uMGJwLC''PersistentCount AttributesBBox#G EAA ObjectBox#G EAAPivotGESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid YiK>j?,PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G`EAA ObjectBox#G`EAAPivotGESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid kZY,GKJj-PreviewMutableEnabled SourceCount AttributesBBox#GD`ApB ObjectBox#GD`ApBPivotGESelectedObjectlGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid uMGJwLC''PreviewMutableEnabled SourceCountUserText 0 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#`GEHB,B ObjectBox#`GEHB,BPivot@`GESelectedObjectmGUID 3DPreviewMutableEnabledDataComparison longest_list AttributesBBox#*G@DBB ObjectBox#>GDABPivotJG@ESelected param_input Name CurveNickName C Description Curve to analyse InstanceGuid ggXmG>:3PreviewMutableEnabled SourceCountSource kZY,GKJj- AttributesBBox#,GDpAA ObjectBox#,GDpAAPivot5G`ESelected param_inputName DegreeNickName D Description ;Optional degree of curve (if omitted, input degree is used) InstanceGuid 'l{D a?!+PreviewMutableEnabled SourceCount AttributesBBox#,GEpAA ObjectBox#,GEpAAPivot5GESelected param_input Name CountNickName N Description Number of control points InstanceGuid !9JшF*]PreviewMutableEnabled SourceCountSource }vN=ir'PersistentCount AttributesBBox#,G@EpAA ObjectBox#,G@EpAAPivot5GESelectedDatanumber param_input Name TangentsNickName T Description Preserve curve end tangents InstanceGuid ;]NI@!tLPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#,GEpAA ObjectBox#,GEpAAPivot5G ESelectedDataboolean param_outputName CurveNickName C Description Rebuild curve InstanceGuid Oq0AlD|PreviewMutableEnabled SourceCount AttributesBBox#YGDpAB ObjectBox#YGDpABPivotbG@ESelectedObjectnGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid }vN=ir'PreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GpEHBA ObjectBox#GpEHBAPivotG{ESelectedObjectoGUID lA1VnName Simplify Tree ContainerName Simplify TreeNickName Simplify Description DSimplify a tree by removing the overlap shared amongst all branches. InstanceGuid h]OnPq6PreviewMutableEnabledDataComparison longest_list AttributesBBox#[GExBB ObjectBox#nG EA|BPivotzG ESelected param_input Name TreeNickName T Description Tree to simplify. InstanceGuid cEyǹIPreviewMutableEnabledAccess SourceCountSource 1O`dh`W AttributesBBox#]G E`A|B ObjectBox#]G E`A|BPivoteGESelected param_outputName TreeNickName T Description Simplified tree. InstanceGuid dbK^tkPreviewMutableEnabled SourceCount AttributesBBox#G E`A|B ObjectBox#G E`A|BPivotGESelectedObjectpGUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid W^KNJzPreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox# GEApBPivotGESelected param_input Name ListNickName L Description List to shift InstanceGuid 8M;\PreviewMutableEnabledAccess SourceCountSource dbK^tk AttributesBBox#GEAA ObjectBox#GEAAPivotGESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid Kk&E*V&PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GPEAA ObjectBox#GPEAAPivotGESelectedDatanumber param_input Name WrapNickName W Description Wrap values InstanceGuid sIXHG䄍D%̫PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelectedDataboolean param_outputName ListNickName L Description Shifted list InstanceGuid )$ áOGoVPreviewMutableEnabled SourceCount AttributesBBox#%GEPApB ObjectBox#%GEPApBPivot-GESelectedObjectqGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid 辈'Nk⍈PreviewMutableEnabledDataComparison longest_list AttributesBBox#GpEB0B ObjectBox#GEA BPivotGESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid 8)jmBF.PreviewMutableEnabled SourceCountSource Oq0AlD| AttributesBBox#GEAA ObjectBox#GEAAPivotG0ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid N m(H0 PreviewMutableEnabled SourceCount AttributesBBox#GEAA ObjectBox#GEAAPivotGpESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid HusfKnqJ #t PreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG0ESelected param_output Name FlagNickName F Description Flip action InstanceGuid BXH9A!PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GEpAA ObjectBox#GEpAAPivotGpESelectedObjectrGUID E0J6Name Line + Pt ContainerName Line + PtNickName LnPt Description 'Create a plane from a line and a point. InstanceGuid ҧ5MN PreviewMutableEnabledDataComparison longest_list AttributesBBox#GpEB0B ObjectBox#'GEA BPivot3GESelected 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 ;_gX^A`4jPreviewMutableEnabled SourceCountSource HusfKnqJ #t AttributesBBox#GE`AA ObjectBox#GE`AAPivotG0ESelected param_input Name PointNickName P Description 6Point on plane. Point must not be co-linear with line. InstanceGuid b OpeN&PreviewMutableEnabled SourceCountSource xԱeN^A{ AttributesBBox#GE`AA ObjectBox#GE`AAPivotGpESelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid [vDJ(PreviewMutableEnabled SourceCount AttributesBBox#BGEA B ObjectBox#BGEA BPivotLGESelectedObjectsGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ђO];%PreviewMutableEnabledAccess SourceCountSource )$ áOGoVlexers lexer_countsource {A;B}target {A} AttributesBBox#RqGBEB B ObjectBox#RwGBxEBAPivotRqGBESelectedObjecttGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid iF ՁWPreviewMutableEnabledDataComparison longest_list AttributesBBox#VGEBXB ObjectBox#yGEAHBPivotGpESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid K? J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid F>$LX)9PreviewMutableEnabledDataComparison longest_list AttributesBBox#GEBB ObjectBox#GEApBPivotGESelected param_input Name ListNickName L Description Base list InstanceGuid 7FUĎ!I: PreviewMutableEnabledAccess SourceCountSource RfFB5D AttributesBBox#GEAA ObjectBox#GEAAPivotG`ESelected param_input Name IndexNickName i Description Item index InstanceGuid (L fJr]iPreviewMutableEnabled SourceCountSource ߶o+FY 8ePersistentCount AttributesBBox#GEAA ObjectBox#GEAAPivotGESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid nnBX7~PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G@EAA ObjectBox#G@EAAPivotGESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid fHL6ZPreviewMutableEnabled SourceCount AttributesBBox# GE`ApB ObjectBox# GE`ApBPivotGESelectedObjectwGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ߶o+FY 8ePreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEHBA ObjectBox#GEHBAPivotG9ESelectedObjectxGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid ZLb0qPreviewMutableEnabledDataComparison longest_list AttributesBBox#VGEBB ObjectBox#kGEABPivotwG ESelected param_input Name BaseNickName B Description Base plane InstanceGuid ECn0ļ$PreviewMutableEnabled SourceCountSource "Ǭ|NCH, AttributesBBox#XGEAB ObjectBox#XGEABPivotaGESelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid -q#OP+PreviewMutableEnabled SourceCountSource ;bXD'EK AttributesBBox#XG EAB ObjectBox#XG EABPivotaG ESelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid ǫU%QOi3PreviewMutableEnabled SourceCount AttributesBBox#GEAB ObjectBox#GEABPivotG ESelectedObjectyGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid V *Ls@PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@E|BpB ObjectBox#G`EA`BPivotG ESelected param_input Name StartNickName A Description String to append to. InstanceGuid 'PCIq׶%WPreviewMutableEnabled SourceCountSource g;V@<'^0 AttributesBBox#G`E`AA ObjectBox#G`E`AAPivotG@ESelected param_input Name EndNickName B Description String to append. InstanceGuid { wE77L9{PreviewMutableEnabled WireDisplay SourceCountSource GIsA^ AttributesBBox#G E`AA ObjectBox#G E`AAPivotGESelected param_outputName ResultNickName R Description "Resulting string consisting of A+B InstanceGuid 1O`dh`WPreviewMutableEnabled SourceCount AttributesBBox#G`EpA`B ObjectBox#G`EpA`BPivotG ESelectedObjectzGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid g;V@<'^0PreviewMutableEnabled SourceCountUserText  MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#YG0EHBA ObjectBox#YG0EHBAPivotYG94ESelectedObject{GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid #dᙕ@ [] PreviewMutableEnabledAccess SourceCountSource Et.&H< /lexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#_G{E+C B ObjectBox#_G{>ECAPivot_G{ESelectedObject|GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid (@99K; PreviewMutableEnabledAccess SourceCountSource 5tmvES j@Glexers lexer_countsource {A;B;C;D;E}target {A;B} AttributesBBox#iGhE"C B ObjectBox#oGhECAPivotiGhESelectedObject}GUID 1R[F~Name Group Container>Colour${BorderID_Count7ID VtI nUID u3jA*06V]ID )\&4H-\aID ڤ({GǪ'fID 5DoID QR9MCTjQID Y[DtID ~|AQ3ID !{KEID HOOn.HSID5 2I}FGB#ID ؠKz]HEID g8AHMGF$ID F7QID Q1F/XID &2Nr_=VID }vF0r|ID B VxB J6ÍID i@RNID _[cA +nID e&J~U@QS<ID $:MNѫID -W͊m B 9ID g@sޔDYX}ID DMDID .wL-E<5fID 5Aͳn0Name GroupNickName Description A group of Grasshopper objects InstanceGuid vzIx& AttributesObjectGUID W]A6:Name Number Slider ContainerName Number SliderNickName Resolution Description Numeric slider for single values InstanceGuid u<;B d}E$PreviewMutableEnabled SourceCount AttributesBBox#kFGE@CA ObjectBox#kFGEBAPivotkFZGESelectedSliderValueY@Min$@Max@@DigitsIntervalObjectGUID jBN_Name DotNET VB Script (LEGACY) Container ScriptSource  ' ' make 2 empty arrays: flatPtsA & flatPtsB Dim flatPtsA As List(Of On3dPoint) = New List(Of On3dPoint) Dim flatPtsB As List(Of On3dPoint) = New List(Of On3dPoint) Dim dist As Double Dim vec1 As On3dVector Dim vec2 As On3dVector Dim dAngle As Double Dim constLine As On3dVector For i As Int32 = 0 To (Resolution - 1) 'begin flattened arrays at origin If i = 0 Then: dist = crvA.Item(i).distanceto(crvB.Item(i)) flatPtsA.Add(New On3dPoint(0, 0, 0)) flatPtsB.Add(New On3dPoint(0, dist, 0)) End If ' make next A point vec1 = New OnLine(crvA.Item(i), crvB.Item(i)).direction() vec2 = New OnLine(crvA.Item(i), crvB.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsB.Item(i), flatPtsA.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsA.Add(flatPtsB.Item(i) + constLine) 'make next B point vec1 = New OnLine(crvB.Item(i + 1), crvA.Item(i)).direction() vec2 = New OnLine(crvB.Item(i + 1), crvA.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i + 1).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsA.Item(i + 1), flatPtsB.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle * -1), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsB.Add(flatPtsA.Item(i + 1) + constLine) Next A = flatPtsA B = flatPtsBReferenceCountName DotNET VB Script (LEGACY)NickName UnRoll Description A VB.NET scriptable component InstanceGuid u@Jl PreviewMutableEnabledDataComparison longest_list AttributesBBox#XqFPEEBB ObjectBox#XrFpEEApBPivotrFPGESelected VariableInputCountID |M{JdName Variable x Description Script Variable xAccessMutableOptionalID |M{JdName Variable y Description Script Variable yAccessMutableOptionalID |M{JdName Variable var Description Script Variable varMutableOptionalVariableOutputCountID N>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 xf4AUh *PreviewMutableEnabledAccess SourceCountSource 2OrC7ԩ} TypeHintID aG9RLqIr*WR ShowTypeHintsAllowTreeAccess AttributesBBox#`qFpEElBA ObjectBox#`qFpEElBAPivotqFFESelected param_input Name Variable yNickName crvB Description Script Variable y InstanceGuid /W=$NGħPreviewMutableEnabledAccess SourceCountSource @@dONPyp TypeHintID aG9RLqIr*WR ShowTypeHintsAllowTreeAccess AttributesBBox#`qFFElBA ObjectBox#`qFFElBAPivotqFPGESelected param_input Name Variable varNickName Resolution Description Script Variable var InstanceGuid ,?A+M^oPreviewMutableEnabled SourceCountSource u<;B d}E$ TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#`qFGElBA ObjectBox#`qFGElBAPivotqFHESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid y [Ak>PreviewMutableEnabled SourceCount AttributesBBox#rFpEEAA ObjectBox#rFpEEAAPivotrFFESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid YsKV1+FPreviewMutableEnabled SourceCount AttributesBBox#rFFEAA ObjectBox#rFFEAAPivotrFPGESelected param_outputName Result DataNickName B Description Output parameter Data InstanceGuid 38OENIPreviewMutableEnabled SourceCount AttributesBBox#rFGEAA ObjectBox#rFGEAAPivotrFHESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid #kII9¢`PreviewMutableEnabled SourceCountUserText 0 6 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#kFQEHBHB ObjectBox#kFQEHBHBPivotHkFђQESelectedObjectGUID .b!rKY/Name Divide Curve ContainerName Divide CurveNickName Divide Description )Divide a curve into equal length segments InstanceGuid s zbzK`tq7PreviewMutableEnabledDataComparison longest_list AttributesBBox#hoF DE|BB ObjectBox#oF@DEApBPivotoF FESelected param_input Name CurveNickName C Description Curve to divide InstanceGuid D4PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#$tFMEpAA ObjectBox#$tFMEpAAPivotHtF`NESelectedDataboolean param_outputName CurveNickName C Description Resulting nurbs curve InstanceGuid Z!%NgPreviewMutableEnabled SourceCount AttributesBBox#tF@KEpAA ObjectBox#tF@KEpAAPivottFKESelected param_outputName LengthNickName L Description Curve length InstanceGuid OǚrCZ."^/PreviewMutableEnabled SourceCount AttributesBBox#tFLEpAA ObjectBox#tFLEpAAPivottF MESelected param_outputName DomainNickName D Description Curve domain InstanceGuid (OQMC- ă::PreviewMutableEnabled SourceCount AttributesBBox#tFMEpAA ObjectBox#tFMEpAAPivottF`NESelectedObjectGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid XB+nPreviewMutableEnabledDataComparison longest_list AttributesBBox#8tF@TEBB ObjectBox#tF`TEAAPivottF@UESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid H;O< XYPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#@tF`TEAA ObjectBox#@tF`TEAAPivotftF@UESelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid DN ?LGptPreviewMutableEnabled SourceCount AttributesBBox#tF`TE`AA ObjectBox#tF`TE`AAPivotuF@UESelectedObjectGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid 8HE5+PreviewMutableEnabledDataComparison longest_list AttributesBBox#$vFVEBB ObjectBox#xvF0VEABPivotvFPXESelected param_input Name BaseNickName B Description Base plane InstanceGuid y [HNIxPreviewMutableEnabled SourceCountSource DN ?LGpt AttributesBBox#,vF0VEAB ObjectBox#,vF0VEABPivotRvFI}FGB#PreviewMutableEnabledDataComparison longest_list AttributesBBox#lFPUEBB ObjectBox#$mFpUEApBPivotTmFPWESelected param_input Name X componentNickName X Description Vector {x} component InstanceGuid 1![@̄PreviewMutableEnabledMapping SourceCountSource #kII9¢`PersistentCount AttributesBBox#lFpUEAA ObjectBox#lFpUEAAPivotmFVESelectedDatanumber param_input Name Y componentNickName Y Description Vector {y} component InstanceGuid g_K9+MPreviewMutableEnabled SourceCountSource %+-D^&[xPersistentCount AttributesBBox#lFVEAA ObjectBox#lFVE`AAPivotmFPWESelectedDatanumber param_input Name Z componentNickName Z Description Vector {z} component InstanceGuid >CK.ɦPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#lFWEAA ObjectBox#lFWE`AAPivotmFXESelectedDatanumber param_outputName VectorNickName V Description Vector construct InstanceGuid  @#qPPreviewMutableEnabled SourceCount AttributesBBox#mFpUE`AA ObjectBox#mFpUE`AAPivotmF`VESelected param_outputName LengthNickName L Description Vector length InstanceGuid xwQI]\APreviewMutableEnabled SourceCount AttributesBBox#mFPWE`AA ObjectBox#mFPWE`AAPivotmF@XESelectedObjectGUID (0JName Move ContainerName MoveNickName Move Description *Translate (move) an object along a vector. InstanceGuid ؠKz]HEPreviewMutableEnabledDataComparison longest_list AttributesBBox#nFTEBDB ObjectBox#0oF0TEA4BPivot`oFUESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid @ EГ PreviewMutableEnabled SourceCountSource Ae7H՛ AttributesBBox#nF0TEBA ObjectBox#nF0TEAAPivot oFTESelected param_input Name TranslationNickName T Description Translation vector InstanceGuid 9ˉK`BAfBPreviewMutableEnabledMapping SourceCountSource  @#qP AttributesBBox#nFUEBA ObjectBox#nFUEBAPivot oFLVESelected param_outputName GeometryNickName G Description Translated geometry InstanceGuid .LLbBPreviewMutableEnabled SourceCount AttributesBBox#oF0TEA4B ObjectBox#oF0TEA4BPivotoFUESelectedObjectGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid g8AHMGF$PreviewMutableEnabledDataComparison longest_list AttributesBBox#lFPEBB ObjectBox#mFQEApBPivot4mFRESelected param_input Name X componentNickName X Description {x} component InstanceGuid `U2ĽDΔ]7PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#lFQE`AA ObjectBox#lFQE`AAPivotlFQESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid SmCZkPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#lF@RE`AA ObjectBox#lF@RE`AAPivotlFRESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid |%JKVS 2PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#lFSE`AA ObjectBox#lFSE`AAPivotlF TESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid Ae7H՛ PreviewMutableEnabled SourceCount AttributesBBox#pmFQEApB ObjectBox#pmFQEApBPivotmFRESelectedObjectGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid F7QPreviewMutableEnabledDataComparison longest_list AttributesBBox#jF0UE|BB ObjectBox#kFPUEApBPivot0kF0WESelected param_input Name StartNickName S Description First number in the series InstanceGuid  /KE ~PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#jFPUEpAA ObjectBox#jFPUEpAAPivotjFUESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid 8QCsCPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#jFVEpAA ObjectBox#jFVEpAAPivotjF0WESelectedDatanumber? param_input Name CountNickName C Description Number of values in the series InstanceGuid ^{lA 8?PreviewMutableEnabled SourceCountSource Q1F/XPersistentCount AttributesBBox#jFWEpAA ObjectBox#jFWEpAAPivotjFpXESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid %+-D^&[xPreviewMutableEnabled SourceCount AttributesBBox#lkFPUE`ApB ObjectBox#lkFPUE`ApBPivotkF0WESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Q1F/XPreviewMutableEnabled SourceCountSource equ CA]-!] AttributesBBox#hF`UEHBA ObjectBox#hF`UEHBAPivotiFVESelectedObjectGUID Ul\FJ(\Name Scribble Container CaeFMECb&nFMECcnFPECdeFOEText UnRoll Moire strips....Size8/BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid &2Nr_=V AttributesBBox#eFLEp D[eB ObjectBox#eFLEp D[eBPivoteFMESelectedObjectGUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid }vF0r|PreviewMutableEnabledDataComparison longest_list AttributesBBox#@hFCEBB ObjectBox#hFDEApBPivothFEESelected param_input Name BrepNickName B Description Base Brep InstanceGuid ďۅG"@UPreviewMutableEnabled SourceCountSource }7lΰ@. AttributesBBox#HhFDE`ApB ObjectBox#HhFDE`ApBPivotjhFEESelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid  tޥOLȍPreviewMutableEnabled SourceCount AttributesBBox#hFDEAA ObjectBox#hFDEAAPivot.iFDESelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid ~`e .I m8 PreviewMutableEnabled SourceCount AttributesBBox#hFPEEAA ObjectBox#hFPEEAAPivot.iFEESelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid  tJtIz㻃PreviewMutableEnabled SourceCount AttributesBBox#hFFEAA ObjectBox#hFFEAAPivot.iF0GESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid B VxB J6ÍPreviewMutableEnabledDataComparison longest_list AttributesBBox#0jFCEBB ObjectBox#jFCEApBPivotjFEESelected param_input Name ListNickName L Description Base list InstanceGuid |HF!C PreviewMutableEnabledAccess SourceCountSource ~`e .I m8 AttributesBBox#8jFCEAA ObjectBox#8jFCEAAPivot`jFpDESelected param_input Name IndexNickName i Description Item index InstanceGuid X>/vpC@(NPreviewMutableEnabled SourceCountSource _[cA +nPersistentCount AttributesBBox#8jFEEAA ObjectBox#8jFEEAAPivot`jFEESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid jIM]!PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#8jFPFEAA ObjectBox#8jFPFEAAPivot`jFFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid "vOE4&uPreviewMutableEnabled SourceCount AttributesBBox#jFCE`ApB ObjectBox#jFCE`ApBPivotkFEESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid i@RNPreviewMutableEnabledDataComparison longest_list AttributesBBox#8jFpHEBB ObjectBox#jFHEApBPivotjFpJESelected param_input Name ListNickName L Description Base list InstanceGuid /O1Os{PreviewMutableEnabledAccess SourceCountSource ~`e .I m8 AttributesBBox#@jFHEAA ObjectBox#@jFHEAAPivothjF0IESelected param_input Name IndexNickName i Description Item index InstanceGuid n_BPzeoPreviewMutableEnabled SourceCountSource e&J~U@QS<PersistentCount AttributesBBox#@jFIEAA ObjectBox#@jFIEAAPivothjFpJESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid v| fMO% APreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#@jFKEAA ObjectBox#@jFKEAAPivothjFKESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid Xrx+DcH>q3PreviewMutableEnabled SourceCount AttributesBBox#jFHE`ApB ObjectBox#jFHE`ApBPivotkFpJESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid _[cA +nPreviewMutableEnabled SourceCountUserText 10 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#lhFIEHBA ObjectBox#lhFIEHBAPivotohF׵IESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid e&J~U@QS<PreviewMutableEnabled SourceCountUserText 11 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#xhFPKEHBA ObjectBox#xhFPKEHBAPivotxhFUKESelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid $:MNѫPreviewMutableEnabledDataComparison longest_list AttributesBBox#4|FOEBtB ObjectBox#|F OEAdBPivot|FPESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid N{QLa/PreviewMutableEnabled SourceCountSource M|G^EqBReparameterize AttributesBBox#<|F OEAA ObjectBox#<|F OEAAPivot|FPESelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid (N!jPreviewMutableEnabledAccess SourceCountSource kDq AttributesBBox#<|FPEAA ObjectBox#||FPEpAAPivot|FQESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid ]:G7jPreviewMutableEnabled SourceCount AttributesBBox#0}F OE`AdB ObjectBox#0}F OE`AdBPivotR}FPESelectedObjectGUID Ԥ*=B5WName Shatter ContainerName ShatterNickName Shatter Description Shatter a curve into segments. InstanceGuid -W͊m B 9PreviewMutableEnabledDataComparison longest_list AttributesBBox#4|FIEBtB ObjectBox#|F IEAdBPivot|FJESelected param_input Name CurveNickName C Description Curve to trim InstanceGuid a9|P O,6 ePreviewMutableEnabled SourceCountSource |^ɾGREoYRReparameterize AttributesBBox#<|F IEAA ObjectBox#<|F IEAAPivot|FJESelected param_input Name ParametersNickName t Description Parameters to split at InstanceGuid kAJL[\%3PreviewMutableEnabledAccess SourceCountSource kDq AttributesBBox#<|FJEAA ObjectBox#||FJEpAAPivot|FKESelected param_outputName SegmentsNickName S Description Shattered remains InstanceGuid OvK/G/*IPreviewMutableEnabled SourceCount AttributesBBox#0}F IE`AdB ObjectBox#0}F IE`AdBPivotR}FJESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid g@sޔDYX}PreviewMutableEnabled SourceCountUserText 0.3 0.7 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#HtFGEHBHB ObjectBox#HtFGEHBHBPivot\ItF?GESelectedObjectGUID !zO,NNPName Loft ContainerName LoftNickName Loft Description 8Create a lofted surface through a set of section curves. InstanceGuid DMDPreviewMutableEnabledDataComparison longest_list AttributesBBox#F`JE|B0B ObjectBox# FJEA BPivot"FKESelected param_input Name SectionNickName S Description Section curves InstanceGuid S {H$`l?nPreviewMutableEnabledAccess SourceCountSource dVZa IyJ1_Source Hw}Aue" AttributesBBox#FJEAA ObjectBox#FJEAAPivotF KESelected param_input Name OptionsNickName O Description Loft options InstanceGuid ۈ̜@`7:BPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FKEAA ObjectBox#FKEAAPivotF`LESelectedDataAdjustClosedRebuild Refit{Gz?LoftTypeLoftEndsLoftSimp param_outputName LoftNickName L Description Resulting Loft surfaces InstanceGuid (גED+ 'PreviewMutableEnabled SourceCount AttributesBBox#@FJEPA B ObjectBox#@FJEPA BPivotPFKESelectedObjectGUID KgOn`n3Name Graft Tree ContainerName Graft TreeNickName Graft Description ;Graft a tree by adding an extra branch for every data item. InstanceGuid .wL-E<5fPreviewMutableEnabledDataComparison longest_list AttributesBBox#}FIE|BGaZPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#}FKEpAA ObjectBox#}FKEpAAPivot ~FKESelectedDataboolean param_outputName TreeNickName T Description Graft result InstanceGuid dVZa IyJ1_PreviewMutableEnabled SourceCount AttributesBBox#~FIE`A,B ObjectBox#~FIE`A,BPivot~FKESelectedObjectGUID KgOn`n3Name Graft Tree ContainerName Graft TreeNickName Graft Description ;Graft a tree by adding an extra branch for every data item. InstanceGuid 5Aͳn0PreviewMutableEnabledDataComparison longest_list AttributesBBox#}FOE|BG6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid ڤ({GǪ'fPreviewMutableEnabledDataComparison longest_list AttributesBBox#6FKEBB ObjectBox#FKEApBPivotFMESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid ܠuKe BIPreviewMutableEnabled SourceCountSource 'LrgReparameterize AttributesBBox#:FKE BA ObjectBox#:FKE BAPivotpFLESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid 8:}0Kɽv1PreviewMutableEnabled SourceCountSource )\&4H-\a AttributesBBox#:FME BA ObjectBox#ZFMEAAPivotpFpNESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid ן?O?8gPreviewMutableEnabled SourceCount AttributesBBox#FKEpAA ObjectBox#FKEpAAPivot΃F@LESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid |"A _PreviewMutableEnabled SourceCount AttributesBBox#FLEpAA ObjectBox#FLEpAAPivot΃FMESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid y3\JfPreviewMutableEnabled SourceCount AttributesBBox#F NEpAA ObjectBox#F NEpAAPivot΃FNESelectedObjectGUID Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid Y[DtPreviewMutableEnabledDataComparison longest_list AttributesBBox#BFIExBA ObjectBox#jFJEAAPivotFJESelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid chEW@rzPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FFJEpAA ObjectBox#FFJEpAAPivotXFJESelectedDatanumber? param_outputName OutputNickName y Description Output value InstanceGuid *hq@M%,^PreviewMutableEnabled SourceCount AttributesBBox#FJEPAA ObjectBox#FJEPAAPivotFJESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ~|AQ3PreviewMutableEnabled SourceCountUserText 0,0,0 0,0.9,0 1,0.5,0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#@FGEB`B ObjectBox#@FGEB`BPivot@F+GESelectedObjectGUID p>G6`0Name Evaluate Surface ContainerName Evaluate SurfaceNickName Eval Description 7Evaluate local surface properties at a {uv} coordinate. InstanceGuid !{KEPreviewMutableEnabledDataComparison longest_list AttributesBBox#^FFEBB ObjectBox#F0FEApBPivotƊFHESelected param_input Name SurfaceNickName S Description Base surface InstanceGuid C ?LY|'PreviewMutableEnabled SourceCountSource d)D剛L夠Reparameterize AttributesBBox#bF0FE BA ObjectBox#bF0FE BAPivotF GESelected param_input Name PointNickName uv Description {uv} coordinate to evaluate InstanceGuid qJ@3>PreviewMutableEnabled SourceCountSource ~|AQ3 AttributesBBox#bFHE BA ObjectBox#FHEAAPivotFIESelected param_outputName PointNickName P Description Point at {uv} InstanceGuid ;DNtesFPreviewMutableEnabled SourceCount AttributesBBox#F0FEpAA ObjectBox#F0FEpAAPivotFFESelected param_outputName NormalNickName N Description Normal at {uv} InstanceGuid NNPreviewMutableEnabled SourceCount AttributesBBox#FpGEpAA ObjectBox#FpGEpAAPivotFHESelected param_outputName FrameNickName F Description Frame at {uv} InstanceGuid #څVAZjYVPreviewMutableEnabled SourceCount AttributesBBox#FHEpAA ObjectBox#FHEpAAPivotFPIESelectedObjectGUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid HOOnJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid dfG*G(-"PreviewMutableEnabledDataComparison longest_list AttributesBBox#8FIEBB ObjectBox#dFJEApBPivot|FKESelected param_input Name ListNickName L Description Base list InstanceGuid ]fHs|#CPreviewMutableEnabledAccess SourceCountSource 8 TUN}d AttributesBBox# 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 Yo%;Cg/A\$3 IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#F UEBB ObjectBox#F@UEABPivotFWESelected 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 }oA7W-$PreviewMutableEnabledMapping SourceCountSource -oJAi+ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#F@UEdBA ObjectBox#F@UEdBAPivotfFUESelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid WJ-cPreviewMutableEnabled SourceCountSource .HY)% TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#FVEdBA ObjectBox#:FVE$BAPivotfF WESelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid ɩ;Gr1 PreviewMutableEnabled SourceCountSource Vg@ I:d TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#FWEdBA ObjectBox#:FWE$BAPivotfF`XESelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid I5D@PreviewMutableEnabled SourceCountSource pK6~ TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#FYEdBA ObjectBox#:FYE$BAPivotfFYESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid tʌH[BQL%FPreviewMutableEnabled SourceCount AttributesBBox#ȏF@UEA B ObjectBox#ȏF@UEA BPivotFVESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid ~LNYFPreviewMutableEnabled SourceCount AttributesBBox#ȏFWEA B ObjectBox#ȏFWEA BPivotFYESelectedObjectGUID 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 Ю8xG`Mʜ&GlPreviewMutableEnabledDataComparison longest_list AttributesBBox# xFKEBB ObjectBox#xF0KEApBPivotxFMESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid 4dx F_4ySPreviewMutableEnabled SourceCountSource õ<_AlXCSource Z!%Ng AttributesBBox#(xF0KEBA ObjectBox#hxF0KEAAPivotxFKESelected param_input Name InitialNickName A Description Reference plane InstanceGuid ~HMB ;LPreviewMutableEnabledMapping SourceCountSource DN ?LGptPersistentCount AttributesBBox#(xFpLEBA ObjectBox#(xFpLEBAPivotxFMESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid |G*V)HJK-PreviewMutableEnabledMapping SourceCountSource sWJBCP AttributesBBox#(xFMEBA ObjectBox#(xFMEBAPivotxFPNESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid 3@DBPreviewMutableEnabled SourceCount AttributesBBox# yF0KEApB ObjectBox# yF0KEApBPivotFyFMESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid _.^H ]{QPreviewMutableEnabledDataComparison longest_list AttributesBBox#zFKExBB ObjectBox#dzF0KEABPivotzFPMESelected param_input Name ListNickName L Description List to filter InstanceGuid 0E OSFPreviewMutableEnabledAccess SourceCountSource 3@DB AttributesBBox# zF0KE`AB ObjectBox# zF0KE`ABPivotBzF@LESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid +F#\=9PreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox# zFPME`AB ObjectBox# zFPME`ABPivotBzF`NESelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid |^ɾGREoYRPreviewMutableEnabled SourceCount AttributesBBox#zF0KE`AB ObjectBox#zF0KE`ABPivotzF@LESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid M|G^EqBPreviewMutableEnabled SourceCount AttributesBBox#zFPME`AB ObjectBox#zFPME`ABPivotzF`NESelectedObjectGUID 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 pLO PreviewMutableEnabledDataComparison longest_list AttributesBBox#xF\EBB ObjectBox#F0\EApBPivotF^ESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid zLFPBT-PreviewMutableEnabled SourceCountSource /&fL%a$F- AttributesBBox#|F0\EAA ObjectBox#|F0\EAAPivotF\ESelected param_input Name InitialNickName A Description Reference plane InstanceGuid Z: B6PreviewMutableEnabled SourceCountSource #@Ѿ5G~NPersistentCount AttributesBBox#|Fp]EAA ObjectBox#|Fp]EAAPivotF^ESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid )OrA.dm>PreviewMutableEnabled SourceCountSource =.,Mb`v) AttributesBBox#|F^EAA ObjectBox#|F^EAAPivotFP_ESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid z-tL}%PreviewMutableEnabled SourceCount AttributesBBox#ؒF0\EAA ObjectBox#ؒF0\EAAPivotF ]ESelected param_outputName TransformNickName X Description Transformation data InstanceGuid Oo F~PreviewMutableEnabled SourceCount AttributesBBox#ؒF^EAA ObjectBox#ؒF^EAAPivotF_ESelectedObjectGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid U"6MbUPreviewMutableEnabledDataComparison longest_list AttributesBBox#‹F\EBB ObjectBox#F\EAAPivotF]ESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid YyM-NsiJPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#ƋF\EAA ObjectBox#ƋF\EAAPivotًF]ESelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid #@Ѿ5G~NPreviewMutableEnabled SourceCount AttributesBBox#"F\E`AA ObjectBox#"F\E`AAPivot3F]ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid ~R-AJEjncPreviewMutableEnabledAccess SourceCountSource ~LNYFlexers lexer_countsource {A;B;C;D}target {C} AttributesBBox#;F+UEB B ObjectBox#GF+UEBAPivot;F+UESelectedObjectGUID N[OO1Name Group ContainerName GroupNickName Group Description Group a set of objects InstanceGuid r4܊D]D PreviewMutableEnabledDataComparison longest_list AttributesBBox#FUEB\B ObjectBox#FVEALBPivotƑFWESelected param_input Name ObjectsNickName O Description Objects to group InstanceGuid lojNf^DPreviewMutableEnabledAccess SourceCountSource ~R-AJEjnc AttributesBBox#FVEALB ObjectBox#FVEALBPivotFWESelected param_outputName GroupNickName G Description Grouped objects InstanceGuid /&fL%a$F-PreviewMutableEnabled SourceCount AttributesBBox#FVEALB ObjectBox#FVEALBPivotFWESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca)̔FjMECb*Fb NECc)FPECd=˔FOEText CNC RIB LABELSSize@0BFont Arial BlackBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ˏ$?UD%1. AttributesBBox#=FjZMECdCB ObjectBox#=FjZMECdCBPivot)̔FjMESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 9 l[I0PreviewMutableEnabledAccess SourceCountSource z-tL}%lexers lexer_countsource {A;B}(i)target {0;0;(i)}(A) AttributesBBox#= Fw@E+C B ObjectBox#=Fw@ECAPivot= Fw@ESelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid S4®)*Lx`PPreviewMutableEnabledAccess SourceCountSource :,?K79plexers lexer_countsource {A;B;C;D;E}target {C}(A) AttributesBBox#F?3EC B ObjectBox#F?U4ECAPivotF?3ESelectedObjectGUID Y_Npa uName Ungroup ContainerName UngroupNickName Ungroup Description Ungroup a set of objects InstanceGuid @)=KyPreviewMutableEnabledDataComparison longest_list AttributesBBox#F?EBB ObjectBox#ʒF?EABPivotFAESelected param_input Name GroupNickName G Description Group to break up InstanceGuid Pْ6GҦTPreviewMutableEnabled SourceCountSource 9 l[I0 AttributesBBox#F?EAB ObjectBox#F?EABPivotFAESelected param_outputName ObjectsNickName O Description Objects inside group InstanceGuid &iHW\<3PreviewMutableEnabled SourceCount AttributesBBox#F?EAB ObjectBox#F?EABPivotFAESelectedObjectGUID Ul\FJ(\Name Scribble Container CaF&ECbhF&ECchF`ECdF`EText THIS FUCKING WORKSSizeBFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid Njv-\BZ)f AttributesBBox#FE`D[B ObjectBox#FE`D[BPivotF&ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 4MK xPreviewMutableEnabled SourceCountUserText Machine Tool Gothic MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GEWCA ObjectBox#GEWCAPivotGESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ;NR|PreviewMutableEnabled SourceCountUserText .025 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox# GECA ObjectBox# GECAPivot GESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ml`J4W:;PreviewMutableEnabled SourceCountUserText 0.185 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#bGPEHBA ObjectBox#bGPEHBAPivotbGQESelectedObjectGUID 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 ϜBNb#}PreviewMutableEnabledDataComparison longest_list AttributesBBox#nGE|BB ObjectBox#GEApBPivotGESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid +g Ew}XPreviewMutableEnabled SourceCountSource #FA<@aqv AttributesBBox#pGEpAA ObjectBox#pGEpAAPivotyG`ESelected param_input Name LengthNickName L Description "Length factor for curve evaluation InstanceGuid \]tM4(&'EPreviewMutableEnabled SourceCountSource hX,I2*|PersistentCount AttributesBBox#pGEpAA ObjectBox#pGEpAAPivotyGESelectedDatanumber param_input Name NormalizedNickName N Description 4If True, the Length factor is normalized (0.0 ~ 1.0) InstanceGuid oL⚍, PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#pG@EpAA ObjectBox#pG@EpAAPivotyGESelectedDataboolean param_outputName PointNickName P Description Point at the specified length InstanceGuid |Gm:&D(2qPreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotG`ESelected param_outputName TangentNickName T Description &Tangent vector at the specified length InstanceGuid  K鳌i1>PreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_outputName ParameterNickName t Description 'Curve parameter at the specified length InstanceGuid jk*/O+mf*PreviewMutableEnabled SourceCount AttributesBBox#G@E`AA ObjectBox#G@E`AAPivotGESelectedObjectGUID  "|Gu4qName Flip ContainerName FlipNickName Flip Description +Flip a curve using an optional guide curve. InstanceGuid # ƣJl$dPreviewMutableEnabledDataComparison longest_list AttributesBBox#^G`EB0B ObjectBox#sGEA BPivotGESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid ǝ>FBPreviewMutableEnabled SourceCountSource fHL6Z AttributesBBox#`GEAA ObjectBox#`GEAAPivotiG ESelected param_inputName GuideNickName G Description Optional guide curve InstanceGuid 'ZS:vCl{A{PreviewMutableEnabled SourceCount AttributesBBox#`GEAA ObjectBox#`GEAAPivotiG`ESelected param_outputName CurveNickName C Description Flipped curve InstanceGuid #FA<@aqvPreviewMutableEnabled SourceCount AttributesBBox#GEpAA ObjectBox#GEpAAPivotG ESelected param_output Name FlagNickName F Description Flip action InstanceGuid |Bkebp&PreviewMutableEnabled SourceCount NegateStream AttributesBBox#GEpAA ObjectBox#GEpAAPivotG`ESelectedObjectGUID E%3ز!GYnName Dispatch ContainerName DispatchNickName Dispatch Description 3Dispatch the items in a list into two target lists. InstanceGuid /"cp?B~}PfPreviewMutableEnabledDataComparison longest_list AttributesBBox#fGExBB ObjectBox#yGEABPivotGESelected param_input Name ListNickName L Description List to filter InstanceGuid jO,Ԫ{PreviewMutableEnabledAccess SourceCountSource [vDJ( AttributesBBox#hGE`AB ObjectBox#hGE`ABPivotpGESelected param_input Name Dispatch patternNickName P Description Dispatch pattern InstanceGuid QG%G[S}9GPreviewMutableEnabledAccess SourceCountPersistentCount NegateStream AttributesBBox#hGE`AB ObjectBox#hGE`ABPivotpGESelectedDatabooleanDataboolean param_outputName List ANickName A Description Dispatch target for True values InstanceGuid d@CB;JƪPreviewMutableEnabled SourceCount AttributesBBox#GE`AB ObjectBox#GE`ABPivotGESelected param_outputName List BNickName B Description Dispatch target for False values InstanceGuid -3vIRd~`PreviewMutableEnabled SourceCount AttributesBBox#GE`AB ObjectBox#GE`ABPivotGESelectedObjectGUID r{N:a>Name Plane ContainerName PlaneNickName Pl Description %Create a plane from {x} and {y} axes. InstanceGuid "vR@lVhPreviewMutableEnabledDataComparison longest_list AttributesBBox#\GEBB ObjectBox#qGEApBPivot}GESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid gWiaNWPreviewMutableEnabled SourceCountSource 0O*@۲PersistentCount AttributesBBox#^GEAA ObjectBox#^GEAAPivotgGESelectedData Coordinate3 param_input Name X-AxisNickName X Description X-Axis direction of plane InstanceGuid 9eD4AՁ =2PreviewMutableEnabled SourceCountSource YG`bLL KIPersistentCount AttributesBBox#^G EAA ObjectBox#^G EAAPivotgGESelectedDatavector3? param_input Name Y-AxisNickName Y Description Y-Axis direction of plane InstanceGuid 0l")JheَGPreviewMutableEnabled SourceCountSource ]4EM?( OPersistentCount AttributesBBox#^G`EAA ObjectBox#^G`EAAPivotgGESelectedDatavector3? param_outputName PlaneNickName Pl Description Plane definition InstanceGuid ҷK!H_Λ\PreviewMutableEnabled SourceCount AttributesBBox#GEApB ObjectBox#GEApBPivotGESelectedObjectGUID tx]!@ Name Reverse ContainerName ReverseNickName Rev Description "Reverse a vector (multiply by -1). InstanceGuid gRX ekJK3PreviewMutableEnabledDataComparison longest_list AttributesBBox# G0ExBB ObjectBox#GPEA BPivot(GpESelected param_input Name VectorNickName V Description Base vector InstanceGuid <KwVPreviewMutableEnabled SourceCountSource cr躰9L /g AttributesBBox# GPE`A B ObjectBox# GPE`A BPivotGhESelected param_outputName VectorNickName V Description Reversed vector InstanceGuid ]4EM?( OPreviewMutableEnabled SourceCount AttributesBBox#7GPE`A B ObjectBox#7GPE`A BPivot?GhESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid M +PreviewMutableEnabledDataComparison longest_list AttributesBBox#GExBXB ObjectBox#GEAHBPivotGESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid #ZbxDCR"PreviewMutableEnabledAccess SourceCountSource d@CB;Jƪ AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid r]IBa̎^PPreviewMutableEnabledAccess SourceCountSource ҷK!H_Λ\ AttributesBBox#GE`AA ObjectBox#GE`AAPivotGhESelected param_outputName StreamNickName S Description Merged stream InstanceGuid "Ǭ|NCH,PreviewMutableEnabled SourceCount AttributesBBox#GE`AHB ObjectBox#GE`AHBPivotGESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName flaps of the ring Description 'Represents a collection of generic data InstanceGuid 'd[GrPreviewMutableEnabled SourceCountSource q[tBU[ AttributesBBox#GDBA ObjectBox#GDBAPivotdGODSelectedObjectGUID ]HBoJA.7Name Brep Edges ContainerName Brep EdgesNickName Edges Description )Extract the edge curves of a Brep object. InstanceGuid ɵΪ (Aֿ}5PreviewMutableEnabledDataComparison longest_list AttributesBBox#_G DBB ObjectBox#rG`DApBPivot~G DSelected param_input Name BrepNickName B Description Base Brep InstanceGuid fB&iDPreviewMutableEnabled SourceCountSource 'd[Gr AttributesBBox#aG`D`ApB ObjectBox#aG`D`ApBPivotiG DSelected param_outputName NakedNickName En Description Naked edge curves InstanceGuid FWDvPreviewMutableEnabled SourceCount AttributesBBox#G`DAA ObjectBox#G`DAAPivotGDSelected param_outputName InteriorNickName Ei Description Interior edge curves InstanceGuid v*JjCPreviewMutableEnabled SourceCount AttributesBBox#GDAA ObjectBox#GDAAPivotG DSelected param_outputName Non-ManifoldNickName Em Description Non-Manifold edge curves InstanceGuid ?A N#l'PreviewMutableEnabled SourceCount AttributesBBox#G`DAA ObjectBox#G`DAAPivotGDSelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid N2Mu%PreviewMutableEnabledDataComparison longest_list AttributesBBox# GDBB ObjectBox##GDApBPivot/GDSelected param_input Name ListNickName L Description Base list InstanceGuid Oa MWJ 6PreviewMutableEnabledAccess SourceCountSource V'EAĝm-7 AttributesBBox#GDAA ObjectBox#GDAAPivotG DSelected param_input Name IndexNickName i Description Item index InstanceGuid v4`s;Gv*xPreviewMutableEnabled SourceCountSource r7:%A)EcPersistentCount AttributesBBox#G`DAA ObjectBox#G`DAAPivotGDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid i=BT蘙78PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#GDAA ObjectBox#GDAAPivotG DSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ɍ^DKy1=PreviewMutableEnabled SourceCount AttributesBBox#>GD`ApB ObjectBox#>GD`ApBPivotFGDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid r7:%A)EcPreviewMutableEnabled SourceCountUserText 9 10 13 14 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G`DHBB ObjectBox#G`DHBBPivot͟G?iDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid V'EAĝm-7PreviewMutableEnabledAccess SourceCountSource FWDvlexers lexer_countsource {A;B;C}target {A;B;0;0;0} AttributesBBox# WG{DB B ObjectBox# ]G{xDBAPivot WG{DSelectedObjectGUID Il^bName VB Script Container  ScriptSource  'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next ReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid )LCC sPreviewMutableEnabledDataComparison longest_list AttributesBBox##GpEB0B ObjectBox##GEA BPivot#GESelected VariableInput CountID |M{JdName Variable labelids Description Script Variable labelidsAccessMutableOptionalID |M{JdName Variable enable Description Script Variable enableMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_input Name Variable labelidsNickName labelids Description Script Variable labelids InstanceGuid ("J}}PreviewMutableEnabledAccess SourceCountSource 5Zz:Fc[= TypeHintID %SQ6Mzكbl5 ShowTypeHintsAllowTreeAccess AttributesBBox##GE0BA ObjectBox##GE0BAPivot#G0ESelected param_input Name Variable enableNickName enable Description Script Variable enable InstanceGuid DWA-yPPreviewMutableEnabled WireDisplay SourceCountSource `=Cej/ ShowTypeHintsAllowTreeAccess AttributesBBox##GE0BA ObjectBox##GE0BAPivot#GpESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid eM@ōPreviewMutableEnabled SourceCount AttributesBBox##GEAA ObjectBox##GEAAPivot#G0ESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid ?^6Q. NؕQ PreviewMutableEnabled SourceCount AttributesBBox##GEAA ObjectBox##GEAAPivot#GpESelectedObjectGUID 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 祼aHHZΑHPreviewMutableEnabledDataComparison longest_list AttributesBBox#nG E|BB ObjectBox#G EApBPivotG ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid OK"A@6 PreviewMutableEnabled SourceCountSource fHL6Z AttributesBBox#pG EpAA ObjectBox#pG EpAAPivotyG ESelected param_input Name LengthNickName L Description "Length factor for curve evaluation InstanceGuid eJ)LzhPreviewMutableEnabled SourceCountSource ml`J4W:;PersistentCount AttributesBBox#pGP EpAA ObjectBox#pGP EpAAPivotyG ESelectedDatanumber param_input Name NormalizedNickName N Description 4If True, the Length factor is normalized (0.0 ~ 1.0) InstanceGuid dv"FKt\UPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#pGEpAA ObjectBox#pGEpAAPivotyG0ESelectedDataboolean param_outputName PointNickName P Description Point at the specified length InstanceGuid %wEJQ]ܥPreviewMutableEnabled SourceCount AttributesBBox#G E`AA ObjectBox#G E`AAPivotG ESelected param_outputName TangentNickName T Description &Tangent vector at the specified length InstanceGuid |聯Mu PreviewMutableEnabled SourceCount AttributesBBox#GP E`AA ObjectBox#GP E`AAPivotG ESelected param_outputName ParameterNickName t Description 'Curve parameter at the specified length InstanceGuid $Cٔ@;PreviewMutableEnabled SourceCount AttributesBBox#GE`AA ObjectBox#GE`AAPivotG0ESelectedObjectGUID +љpNċuName Addition ContainerName AdditionNickName A+B Description Mathematical addition InstanceGuid lz@ ӏZ 8PreviewMutableEnabledDataComparison longest_list AttributesBBox#GE|B0B ObjectBox#GEA BPivotG0ESelected param_input Name ANickName A Description First item for addition InstanceGuid HM}D_wPreviewMutableEnabled SourceCountSource ;NR| AttributesBBox#GE`AA ObjectBox#GE`AAPivotGESelected param_input Name BNickName B Description Second item for addition InstanceGuid X:PhN ކPreviewMutableEnabled SourceCountSource ml`J4W:; AttributesBBox#G0E`AA ObjectBox#G0E`AAPivotGESelected param_outputName ResultNickName R Description The result of the Addition InstanceGuid hX,I2*|PreviewMutableEnabled SourceCount AttributesBBox#GEpA B ObjectBox#GEpA BPivotG0ESelectedObjectGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid Ď_G/^D!>PreviewMutableEnabledDataComparison longest_list AttributesBBox#G ExBXB ObjectBox#G EAHBPivotGP ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid |NcPreviewMutableEnabledAccess SourceCountSource %wEJQ]ܥ AttributesBBox#G E`AA ObjectBox#G E`AAPivotG ESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid 0:ivL@`ϱPreviewMutableEnabledAccess SourceCountSource |Gm:&D(2q AttributesBBox#GP E`AA ObjectBox#GP E`AAPivotGESelected param_outputName StreamNickName S Description Merged stream InstanceGuid ;bXD'EKPreviewMutableEnabled SourceCount AttributesBBox#G E`AHB ObjectBox#G E`AHBPivotGP ESelectedObjectGUID %8ޘ\E1CName Offset ContainerName OffsetNickName Offset Description )Offset a curve with a specified distance. InstanceGuid [٩MDgnMPreviewMutableEnabledDataComparison longest_list AttributesBBox#'GDBB ObjectBox#KGDABPivotWGDSelected param_input Name CurveNickName C Description Curve to offset InstanceGuid b&^]MphXPreviewMutableEnabled SourceCountSource lnxG{W_9 AttributesBBox#)GDAA ObjectBox#9GDpAAPivotBG DSelected param_input Name DistanceNickName D Description Offset distance InstanceGuid i KӛMb(PreviewMutableEnabled SourceCountSource JqZBBu%SPersistentCount AttributesBBox#)G`DAA ObjectBox#9G`DpAAPivotBGDSelectedDatanumber? param_input Name PlaneNickName P Description Plane for offset operation InstanceGuid ~gjJן. sPreviewMutableEnabled SourceCountSource 9HBگPersistentCount AttributesBBox#)GDAA ObjectBox#9GDpAAPivotBG DSelectedDataplaneH?? param_input Name CornersNickName C Description ]Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 InstanceGuid &eVAmPreviewMutableEnabledMapping SourceCountSource wU"Gn`EPersistentCount AttributesBBox#)G`DAA ObjectBox#)G`DAAPivotBGDSelectedDatanumber param_outputName CurveNickName C Description Resulting offsets InstanceGuid Vgrq?F+K|PreviewMutableEnabled SourceCount AttributesBBox#fGDpAB ObjectBox#fGDpABPivotoGDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid wU"Gn`EPreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GD|BA ObjectBox#GD|BAPivotG\DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid JqZBBu%SPreviewMutableEnabled SourceCountUserText 0.0159 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G`D|BA ObjectBox#G`D|BAPivotG~DSelectedObjectGUID Ul\FJ(\Name Scribble Container CaGTDCb)G9DCcGWDCdGDText TOOL DIAMETERSize`AFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid 0)\oBOJ9 AttributesBBox#GTD$C A ObjectBox#GTD$C APivotGTDSelectedObjectGUID uY FRZgpName Center ContainerName CenterNickName Cen Description 5Find the center point and radius of arcs and circles. InstanceGuid AJ+HC'M SPreviewMutableEnabledDataComparison longest_list AttributesBBox#'G@D|B0B ObjectBox#:GDA BPivotFGDSelected param_input Name ArcNickName A Description Arc or Circle InstanceGuid hR~mUK=y@̏PreviewMutableEnabled SourceCountSource ɍ^DKy1= AttributesBBox#)GD`A B ObjectBox#)GD`A BPivot1GDSelected param_outputName CenterNickName C Description Center of arc or circle InstanceGuid HT#BwotPreviewMutableEnabled SourceCount AttributesBBox#UGDpAA ObjectBox#UGDpAAPivot^GDSelected param_outputName RadiusNickName R Description Radius of arc or circle InstanceGuid z_$OEq*PreviewMutableEnabled SourceCount AttributesBBox#UGDpAA ObjectBox#UGDpAAPivot^G@DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid P@YofʫPreviewMutableEnabled SourceCountUserText cnc MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F;EdBA ObjectBox#F;EdBAPivot{Fh;ESelectedObjectGUID kEܪONxumName C# Script Container  ScriptSource 7 //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: Guid mObj; mObj = doc.Objects.AddBrep(obj as Brep, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Curve: mObj = doc.Objects.AddCurve(obj as Curve, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Point: mObj = doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Surface: mObj = doc.Objects.AddSurface(obj as Surface, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Mesh: mObj = doc.Objects.AddMesh(obj as Mesh, att); GUIDs = mObj; 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); { //Print("Added" + rhino.DocObjects.; //Print("Added" + rhino.FileIO.BinaryArchiveWriter.WriteGuid(system.Guid)); } } else { Print("Inactive"); } {Names = name; } 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 K*J?wi IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#F 4EB$C ObjectBox#F@4EA CPivotF@9ESelected 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 streamsMutableOptionalID YdȎ DM +Name Result Names Description Output parameter NamesMutableOptionalID YdȎ DM +Name Result GUIDs Description Output parameter GUIDsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid ]b)K ꁅPreviewMutableEnabled SourceCountSource S4®)*Lx`P TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#F@4E8BA ObjectBox#F@4E8BAPivotՕF4ESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid --GmLPreviewMutableEnabled SourceCount TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#F5E8BA ObjectBox#F5E8BAPivotՕF 6ESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid Ju+E PreviewMutableEnabled SourceCountSource P@Yofʫ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#F6E8BA ObjectBox#F6E8BAPivotՕF`7ESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid oIsL nwPreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#F8E8BA ObjectBox#F8E8BAPivotՕF8ESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid {zMO{_PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#F@9E8BA ObjectBox#F@9E8BAPivotՕF9ESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid ΟٿvL`PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#F:E8BA ObjectBox#F:E8BAPivotՕF ;ESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid AtLY\UPreviewMutableEnabled WireDisplay SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#F;E8BA ObjectBox#F;E8BAPivotՕF`3 TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#F=E8BA ObjectBox#F=E8BAPivotՕF=ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid n0M*(jPreviewMutableEnabled SourceCount AttributesBBox# -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: //Guid mObj; doc.Objects.AddBrep(obj as Brep, att); //GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Curve: Guid mObj; mObj = doc.Objects.AddCurve(obj as Curve, att); GUIDs = mObj; 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); { //Print("Added" + rhino.DocObjects.; //Print("Added" + rhino.FileIO.BinaryArchiveWriter.WriteGuid(system.Guid)); } } else { Print("Inactive"); } {Names = name; } 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 ^sc6BP]v~ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#ҕF@EB$C ObjectBox#8F@EA CPivotPFEESelected 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 streamsMutableOptionalID YdȎ DM +Name Result Names Description Output parameter NamesMutableOptionalID YdȎ DM +Name Result GUIDs Description Output parameter GUIDsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid W3 TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#֕FpIE8BA ObjectBox#֕FpIE8BAPivotFJESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid hr)O>W)PreviewMutableEnabled SourceCount AttributesBBox#nF@E(BTB ObjectBox#nF@E(BTBPivotFZBESelected param_outputName Result NamesNickName Names Description Output parameter Names InstanceGuid /jo#qM$yeP"OPreviewMutableEnabled SourceCount AttributesBBox#nFDE(BTB ObjectBox#nFDE(BTBPivotFEESelected param_outputName Result GUIDsNickName GUIDs Description Output parameter GUIDs InstanceGuid < Afp&PreviewMutableEnabled SourceCount AttributesBBox#nFPGE(BXB ObjectBox#nFPGE(BXBPivotFVIESelectedObjectGUID Il^bName VB Script Container  ScriptSource  'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next ReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid cp PvE"'SPreviewMutableEnabledDataComparison longest_list AttributesBBox#HFHEB0B ObjectBox#F0HEA BPivot˜FpIESelected VariableInput CountID |M{JdName Variable labelids Description Script Variable labelidsAccessMutableOptionalID |M{JdName Variable enable Description Script Variable enableMutableOptionalVariableOutput CountID N>S@˴OName Output Description Print, Reflect and Error streamsMutableOptionalID YdȎ DM +Name Result A Description Output parameter AMutableOptional param_inputName Variable labelidsNickName labelids Description Script Variable labelids InstanceGuid 3Lt|\SPreviewMutableEnabledAccess SourceCountSource < Afp&Source ;˩KbJ;٩s TypeHintID %SQ6Mzكbl5 ShowTypeHintsAllowTreeAccess AttributesBBox#LF0HE0BA ObjectBox#LF0HE0BAPivot{FHESelected param_input Name Variable enableNickName enable Description Script Variable enable InstanceGuid D+4PreviewMutableEnabled WireDisplay SourceCountSource jGPFf9>3 ShowTypeHintsAllowTreeAccess AttributesBBox#LFpIE0BA ObjectBox#LFpIE0BAPivot{FJESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid ~V@d[PreviewMutableEnabled SourceCount AttributesBBox#F0HEAA ObjectBox#F0HEAAPivotFHESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid 葉Z&HMP PreviewMutableEnabled SourceCount AttributesBBox#FpIEAA ObjectBox#FpIEAAPivotFJESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Fabrication moire Labels Description Boolean (true/false) toggle InstanceGuid jGPFf9>3PreviewMutableEnabled SourceCount AttributesBBox#G7E-CA ObjectBox#G7E-CAPivotGL7ESelectedObjectGUID @?Hr@MbџName Boolean Toggle Container  SwitchValueName Boolean ToggleNickName Assembled moire Labels Description Boolean (true/false) toggle InstanceGuid ?"R_E^PreviewMutableEnabled SourceCount AttributesBBox#GP6E-CA ObjectBox#GP6E-CAPivotGLQ6ESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName node v location Description 'Represents a collection of generic data InstanceGuid CyEERPreviewMutableEnabled SourceCountSource O>1BصNW AttributesBBox#tFDBA ObjectBox#tFDBAPivotT3FHDSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName node v location Description 'Represents a collection of generic data InstanceGuid i"mOIPreviewMutableEnabled SourceCountSource CyEER AttributesBBox#DRFDBA ObjectBox#DRFDBAPivotSFL7DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName node v location Description 'Represents a collection of generic data InstanceGuid W8?OPExвPreviewMutableEnabled SourceCountSource i"mOI AttributesBBox#uF ;EBA ObjectBox#uF ;EBAPivot)vF;ESelectedObjectGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid !cjCGPreviewMutableEnabledDataComparison longest_list AttributesBBox#xF:EBB ObjectBox#xF;EApBPivot(yFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid kDqPreviewMutableEnabled SourceCount AttributesBBox#dyF;E`ApB ObjectBox#dyF;E`ApBPivotyF{aHVȮYrName GroupNickName Description A group of Grasshopper objects InstanceGuid ]jIs^/a8 AttributesObjectGUID %8ޘ\E1CName Offset ContainerName OffsetNickName Offset Description )Offset a curve with a specified distance. InstanceGuid NbxEE҂ݍZPreviewMutableEnabledDataComparison longest_list AttributesBBox#~F2EBB ObjectBox#ƍF2EABPivotލF`5ESelected param_input Name CurveNickName C Description Curve to offset InstanceGuid #GKDu^mPreviewMutableEnabled SourceCountSource HҠϽH9* AttributesBBox#F2EAA ObjectBox#F2EpAAPivotF3ESelected param_input Name DistanceNickName D Description Offset distance InstanceGuid "n'%Fپ8VPreviewMutableEnabled SourceCountSource meu5XHv! PersistentCount AttributesBBox#F 4EAA ObjectBox#F 4EpAAPivotF4ESelectedDatanumber? param_input Name PlaneNickName P Description Plane for offset operation InstanceGuid qC~tb dPreviewMutableEnabled SourceCountSource QgWKWOGuPersistentCount AttributesBBox#F`5EAA ObjectBox#F`5EpAAPivotF6ESelectedDataplaneH?? param_input Name CornersNickName C Description ]Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 InstanceGuid C^EowL񡾌PreviewMutableEnabledMapping SourceCountSource ":pC3^T)PersistentCount AttributesBBox#F6EAA ObjectBox#F6EAAPivotF@7ESelectedDatanumber param_outputName CurveNickName C Description Resulting offsets InstanceGuid :,?K79pPreviewMutableEnabled SourceCount AttributesBBox#F2EpAB ObjectBox#F2EpABPivotF`5ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ":pC3^T)PreviewMutableEnabled SourceCountUserText 1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F6E|BA ObjectBox#F6E|BAPivotFb6ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid meu5XHv! PreviewMutableEnabled SourceCountUserText 0.0159 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#F,E|BA ObjectBox#F,E|BAPivotF,ESelectedObjectGUID Ul\FJ(\Name Scribble Container Ca{aHVȮYr AttributesBBox#1F^ +E#C A ObjectBox#1F^ +E#C APivotPreviewMutableEnabled SourceCountSource āD&Ԃr AttributesBBox#0FEpAA ObjectBox#0FEpAAPivotBFESelected param_input Name DirectionNickName D Description Extrusion direction InstanceGuid @3=D)GPreviewMutableEnabled SourceCountSource :C*F6C' AttributesBBox#0F0EpAA ObjectBox#0F0EpAAPivotBFESelected param_outputName ExtrusionNickName E Description Extrusion result InstanceGuid ] ?eFK&|iŃ4PreviewMutableEnabled SourceCount AttributesBBox#FE`A B ObjectBox#FE`A BPivotF0ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ~{Eb ӛPreviewMutableEnabled SourceCountUserText -0.1 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#0FEBA ObjectBox#0FEBAPivotq1FìESelectedObjectGUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid ٯlJS:YPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEB0B ObjectBox#bFEA BPivotzFHESelected param_input Name BrepNickName A Description First Brep InstanceGuid m`C\>Oh(&gPreviewMutableEnabled SourceCountSource k@"PreviewMutableEnabledAccess SourceCountSource 0s A=Dd AttributesBBox#lFE`AA ObjectBox#lFE`AAPivot}FLESelected param_outputName StreamNickName S Description Merged stream InstanceGuid k@"JJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ZQ$gJ. VPreviewMutableEnabledDataComparison longest_list AttributesBBox# FpEBB ObjectBox#8FEApBPivotPFpESelected param_input Name ListNickName L Description Base list InstanceGuid ҡdN sPreviewMutableEnabledAccess SourceCountSource }wf/Duɫ AttributesBBox#FEAA ObjectBox#FEAAPivot$FСESelected param_input Name IndexNickName i Description Item index InstanceGuid Gbe@8?PreviewMutableEnabled SourceCountSource _Ա-xBoײjPersistentCount AttributesBBox#F EAA ObjectBox#F EAAPivot$FpESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid O@"%Kx$zPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivot$FESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid f?9+CsxPreviewMutableEnabled SourceCount AttributesBBox#nFE`ApB ObjectBox#nFE`ApBPivotFpESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid _Ա-xBoײjPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#^FEHBA ObjectBox#^FEHBAPivot^FǤESelectedObjectGUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid 05MllPreviewMutableEnabledDataComparison longest_list AttributesBBox#lF`BEBB ObjectBox#,mFBEABPivot\mFEESelected param_input Name CurveNickName C Description Curve to extend InstanceGuid dR1EoPreviewMutableEnabled SourceCountSource "vOE4&u AttributesBBox#lFBEAA ObjectBox#lFBEAAPivotmF CESelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid G@&:@K[Bl)PreviewMutableEnabled SourceCountSource  C%HPersistentCount AttributesBBox#lFCEAA ObjectBox#lFCEAAPivotmF`DESelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid j[NOM#Y,rPreviewMutableEnabled SourceCountSource 6tPC ABPersistentCount AttributesBBox#lFEEAA ObjectBox#lFEEAAPivotmFEESelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid b"I1 (PreviewMutableEnabled SourceCountSource 6tPC ABPersistentCount AttributesBBox#lF@FEAA ObjectBox#lF@FEAAPivotmFFESelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid "ѹ&C{jPreviewMutableEnabled SourceCount AttributesBBox#mFBEpAB ObjectBox#mFBEpABPivotmFEESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid  C%HPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#|kFpCEHBA ObjectBox#|kFpCEHBAPivotkFuCESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid 6tPC ABPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#xkFEEHBA ObjectBox#xkFEEHBAPivot{kFEESelectedObjectGUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid -7jIgKA*vZIPreviewMutableEnabledDataComparison longest_list AttributesBBox#mFJEBB ObjectBox#pmFJEABPivotmF MESelected param_input Name CurveNickName C Description Curve to extend InstanceGuid t5pF\TPreviewMutableEnabled SourceCountSource Xrx+DcH>q3 AttributesBBox#mFJEAA ObjectBox#mFJEAAPivotDmF@KESelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid d^Na8PreviewMutableEnabled SourceCountSource ]w>@OpPersistentCount AttributesBBox#mFKEAA ObjectBox#mFKEAAPivotDmFLESelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid {ŬLp PreviewMutableEnabled SourceCountSource )]CgAPersistentCount AttributesBBox#mF MEAA ObjectBox#mF MEAAPivotDmFMESelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid )XTYE<Tա8PreviewMutableEnabled SourceCountSource )]CgAPersistentCount AttributesBBox#mF`NEAA ObjectBox#mF`NEAAPivotDmFOESelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid CXA){PreviewMutableEnabled SourceCount AttributesBBox#mFJEpAB ObjectBox#mFJEpABPivotnF MESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ]w>@OpPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#kFKEHBA ObjectBox#kFKEHBAPivotkFKESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid )]CgAPreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#kF`MEHBA ObjectBox#kF`MEHBAPivotkFeMESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName extended moire srf Description 'Represents a collection of generic data InstanceGuid j$H-խPreviewMutableEnabled SourceCountSource J;$4E}گx AttributesBBox#,FEBA ObjectBox#,FEBAPivotF^ ESelectedObjectGUID b9j.BDd5WName Extend ContainerName ExtendNickName Ext Description 'Extend a curve by a specified distance. InstanceGuid 8|@J,PreviewMutableEnabledDataComparison longest_list AttributesBBox#liFEBB ObjectBox#iFEABPivotiF!ESelected param_input Name CurveNickName C Description Curve to extend InstanceGuid >DqM1PPreviewMutableEnabled SourceCountSource 'TACҞ AttributesBBox#tiFEAA ObjectBox#tiFEAAPivotiFESelected param_input Name TypeNickName T Description +Type of extension (0=Line, 1=Arc, 2=Smooth) InstanceGuid ֝z:CD# u\=BGYRPersistentCount AttributesBBox#iFp(EAA ObjectBox#iFp(EAAPivotiF)ESelectedDatanumber param_input Name StartNickName L0 Description "Extension length at start of curve InstanceGuid Js%F]eUPreviewMutableEnabled SourceCountSource TFЛ`PersistentCount AttributesBBox#iF)EAA ObjectBox#iF)EAAPivotiFP*ESelectedDatanumber param_input Name EndNickName L1 Description Extension length at end of curve InstanceGuid `$Cx_JgPreviewMutableEnabled SourceCountSource TFЛ`PersistentCount AttributesBBox#iF*EAA ObjectBox#iF*EAAPivotiF+ESelectedDatanumber param_outputName CurveNickName C Description Extended curve InstanceGuid &h\3$G01PreviewMutableEnabled SourceCount AttributesBBox#|jF0'EpAB ObjectBox#|jF0'EpABPivotjF)ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid g>u\=BGYRPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#dhF`(EHBA ObjectBox#dhF`(EHBAPivotghFa(ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid TFЛ`PreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#`hF*EHBA ObjectBox#`hF*EHBAPivotchF*ESelectedObjectGUID _GEypDName Sweep2 ContainerName Sweep2NickName Swp2 Description ,Create a sweep surface with two rail curves. InstanceGuid {+jO1TPreviewMutableEnabledDataComparison longest_list AttributesBBox#lF"EBB ObjectBox#PmF#EABPivotmF%ESelected param_input Name Rail 1NickName R¹ Description First rail curve InstanceGuid 戔}N!@8PreviewMutableEnabledMapping SourceCountSource Dd sgC߹mZ AttributesBBox#lF#E BA ObjectBox#lF#E BAPivot$mF#ESelected param_input Name Rail 2NickName R² Description Second rail curve InstanceGuid !?qH , PreviewMutableEnabledMapping SourceCountSource &h\3$G01 AttributesBBox#lF@$E BA ObjectBox#lF@$E BAPivot$mF$ESelected param_input Name SectionsNickName S Description Section curves InstanceGuid TwOݥ PreviewMutableEnabledAccessMapping SourceCountSource =.O9U  AttributesBBox#lF%E BA ObjectBox#lF%E BAPivot$mF &ESelected param_input Name Same HeightNickName H Description +Create a sweep with same-height properties. InstanceGuid &"H!(!BPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#lF&E BA ObjectBox#lF&EAAPivot$mF`'ESelectedDataboolean param_outputName BrepNickName S Description Resulting Brep InstanceGuid ۞oJ.`PreviewMutableEnabled SourceCount AttributesBBox#mF#E`AB ObjectBox#mF#E`ABPivotmF%ESelectedObjectGUID 3HuNLo7Name Cap Holes ContainerName Cap HolesNickName Cap Description Cap all planar holes in a Brep. InstanceGuid y鬩@s/t} \PreviewMutableEnabledDataComparison longest_list AttributesBBox# nF%ExB B ObjectBox#lnF0%EABPivotnFP&ESelected param_input Name BrepNickName B Description Brep to cap InstanceGuid ykg+wE~-Hͯ PreviewMutableEnabled SourceCountSource ۞oJ.` AttributesBBox#(nF0%E`AB ObjectBox#(nF0%E`ABPivotJnFP&ESelected param_outputName BrepNickName B Description Capped Brep InstanceGuid J;$4E}گxPreviewMutableEnabled SourceCount AttributesBBox#nF0%E`AB ObjectBox#nF0%E`ABPivotnFP&ESelectedObjectGUID Ul\FJ(\Name Scribble Container CaiFqECbLnF`ECcxLnF:ECdiFKEText 0extended moire solids will need to review laterSizeAFont Comic Sans MSBoldItalicName ScribbleNickName Scribble Description A quick note InstanceGuid ]xcAwv gB AttributesBBox#viFqECC B ObjectBox#viFqECC BPivotiFqESelectedObjectGUID "K-ݱ FdbName Curve CP ContainerName Curve CPNickName Crv CP Description "Find the closest point on a curve. InstanceGuid gIE [PreviewMutableEnabledDataComparison longest_list AttributesBBox#9GDBB ObjectBox#MGDApBPivotYGDSelected param_input Name PointNickName P Description Test point InstanceGuid d_[ťBأKPreviewMutableEnabled SourceCountSource '}_Q0K&.N:( AttributesBBox#;GDpAA ObjectBox#;GDpAAPivotDGDSelected param_input Name CurveNickName C Description Base curve InstanceGuid ^J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid h L狐 PreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#G@DApBPivotGDSelected param_input Name ListNickName L Description Base list InstanceGuid <BKEefd PreviewMutableEnabledAccess SourceCountSource 263WLޡ AttributesBBox#G@DAA ObjectBox#G@DAAPivotGDSelected param_input Name IndexNickName i Description Item index InstanceGuid UGwKStPreviewMutableEnabled SourceCountSource OfAW,~iFPersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 4ΗM4B#&cPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G@DAA ObjectBox#G@DAAPivotGDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ֺRxCM_PreviewMutableEnabled SourceCount AttributesBBox#G@D`ApB ObjectBox#G@D`ApBPivotGDSelectedObject GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid OfAW,~iFPreviewMutableEnabled SourceCountUserText 4 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#zGDHBA ObjectBox#zGDHBAPivotzGsDSelectedObjectGUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid A~GCf ~WPreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|BB ObjectBox#GDApBPivotGDSelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid ^9'*Q@g HPreviewMutableEnabled SourceCountSource 31yCXc AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid 7\iQD #,PreviewMutableEnabled SourceCountSource c!H4z{ AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid Q28zA / GPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotG@DSelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid RGE_e,PreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotGDSelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid n@jULoPreviewMutableEnabled SourceCount AttributesBBox#GD`AA ObjectBox#GD`AAPivotG@DSelectedObjectGUID %H5w Name Text Tag 3D ContainerName Text Tag 3DNickName Tag Description 5Represents a list of 3D text tags in a Rhino viewport InstanceGuid 8XJbPreviewMutableEnabledDataComparison longest_list AttributesBBox#iGD4BB ObjectBox#|GDApBPivotGDSelected param_input Name LocationNickName L Description $Location and orientation of text tag InstanceGuid Sg8SKewPreviewMutableEnabled SourceCountSource 0ſ&Adug!ZH AttributesBBox#kGD`AA ObjectBox#kGD`AAPivotsG DSelected param_input Name TextNickName T Description The text to display InstanceGuid gf\B4SqPreviewMutableEnabled SourceCountSource ؾFP+׭ AttributesBBox#kG`D`AA ObjectBox#kG`D`AAPivotsGDSelected param_input Name SizeNickName S Description Size of text InstanceGuid l9La8PreviewMutableEnabled SourceCountSource c.yN % PersistentCount AttributesBBox#kGD`AA ObjectBox#kGD`AAPivotsG DSelectedDatanumber?ObjectGUID N>S@˴OName String Container Name StringNickName Str Description *Represents a collection of textual Strings InstanceGuid ؾFP+׭PreviewMutableEnabled SourceCountSource 1MN@Dxf AttributesBBox#GDHBA ObjectBox#GDHBAPivotGXDSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 0ſ&Adug!ZHPreviewMutableEnabledAccess SourceCountSource 5N6BܹTK!lexers lexer_countsource {A;B;C;D;E;F}target {A;B} AttributesBBox#G=.DB B ObjectBox#G=DBAPivotG=.DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid BI?z=BPreviewMutableEnabled SourceCountUserText  MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GDHBA ObjectBox#GDHBAPivot_GDSelectedObjectGUID $LFSName Concatenate ContainerName ConcatenateNickName Concat Description Concatenate two Strings InstanceGuid 0 F'"PreviewMutableEnabledDataComparison longest_list AttributesBBox#HGDBpB ObjectBox#kG@DA`BPivotwGDSelected param_input Name StartNickName A Description String to append to. InstanceGuid ZkW01A L\wPreviewMutableEnabledMapping SourceCountSource BI?z=B AttributesBBox#JG@DAA ObjectBox#JG@DAAPivotbGDSelected param_input Name EndNickName B Description String to append. InstanceGuid -8DH PreviewMutableEnabled SourceCountSource txT_BMKQPreviewMutableEnabled SourceCountUserText 0.015 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#UGDtBA ObjectBox#UGDtBAPivot UGDSelectedObjectGUID 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 MBm^ IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#GDABPivotGDSelected 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 V|5]EQvPreviewMutableEnabled SourceCountSource |Q5q1AaPM/ TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#GD$BA ObjectBox#GD$BAPivotG@DSelected param_input Name Variable fontNickName font Description Script Variable font InstanceGuid b2L!nPreviewMutableEnabled SourceCountSource hys@5k+} TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#GD$BA ObjectBox#GD$BAPivotGDSelected param_input Name Variable sizeNickName size Description Script Variable size InstanceGuid ?[D5߮ LPreviewMutableEnabled SourceCountSource =>KQ TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#GD$BA ObjectBox#GD$BAPivotG@DSelected param_input Name Variable framesNickName frames Description Script Variable frames InstanceGuid (8xB<zY3nvPreviewMutableEnabled SourceCountSource \&DžE|A0 TypeHintID -R8X`M ShowTypeHintsAllowTreeAccess AttributesBBox#GD$BA ObjectBox#GD$BAPivotGDSelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid or@_PreviewMutableEnabled SourceCount AttributesBBox#GDA B ObjectBox#GDA BPivotGDSelected param_outputName Result ANickName A Description Output parameter A InstanceGuid |BqEUϿPreviewMutableEnabled SourceCount AttributesBBox#GDA B ObjectBox#GDA BPivotGDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid zc(9N Ij #PreviewMutableEnabledDataComparison longest_list AttributesBBox#GD|B0B ObjectBox#-GDA BPivot9G`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 0 EcLWCPreviewMutableEnabledAccess SourceCountSource ؾFP+׭ AttributesBBox#GDAA ObjectBox#GDAAPivot#G DSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid \ٺFΨh> EPreviewMutableEnabled WireDisplay SourceCountSource Z%I_PersistentCount AttributesBBox#G`DAA ObjectBox#G`DAAPivot#GDSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid uH?PreviewMutableEnabled SourceCount AttributesBBox#HGDPAA ObjectBox#HGDPAAPivotPG DSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid |Q5q1AaPM/PreviewMutableEnabled SourceCount AttributesBBox#HG`DPAA ObjectBox#HG`DPAAPivotPGDSelectedObjectGUID @91k!Hl[Name Stream Gate ContainerName Stream GateNickName Gate Description )Redirects a stream into specific outputs. InstanceGuid ̪3I/91PreviewMutableEnabledDataComparison longest_list AttributesBBox#G@D|B0B ObjectBox#-GDA BPivot9GDSelectedVariableOutput 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 YlJfMmOPreviewMutableEnabledAccess SourceCountSource 0ſ&Adug!ZH AttributesBBox#GDAA ObjectBox#GDAAPivot#GDSelected param_input Name GateNickName G Description Gate index of output stream InstanceGuid -TgjjI[FPreviewMutableEnabled WireDisplay SourceCountSource Z%I_PersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivot#G@DSelectedDatanumber param_outputName Target 0NickName 0 Description Output for Gate index 0 InstanceGuid &\ϿI< V PreviewMutableEnabled SourceCount AttributesBBox#HGDPAA ObjectBox#HGDPAAPivotPGDSelected param_outputName Target 1NickName 1 Description Output for Gate index 1 InstanceGuid \&DžE|A0PreviewMutableEnabled SourceCount AttributesBBox#HGDPAA ObjectBox#HGDPAAPivotPG@DSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid hys@5k+}PreviewMutableEnabled SourceCountUserText Machine Tool Gothic MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G DWCA ObjectBox#G DWCAPivotG-DSelectedObjectGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid NGJ{ePreviewMutableEnabledAccess SourceCountSource |BqEUϿlexers lexer_countsource {A;B;C}target {A;B} AttributesBBox#ߑG{" E+C B ObjectBox#ߗG{ ECAPivotߑG{" ESelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid c.yN % PreviewMutableEnabled SourceCountUserText 0.015 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#G@DHBA ObjectBox#G@DHBAPivotMGVDSelectedObjectGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Ϩ0_?C`)8 PreviewMutableEnabled SourceCountUserText .025 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#.GEHBA ObjectBox#.GEHBAPivot3.GESelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid !ωD.s/gPreviewMutableEnabled SourceCountSource ]"MBzJ AttributesBBox#GDHBA ObjectBox#GDHBAPivot.G=>DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid 31yCXcPreviewMutableEnabled SourceCountSource ֺRxCM_ AttributesBBox#CGDHBA ObjectBox#CGDHBAPivota\G=DSelectedObjectGUID YdȎ DM +Name Data Container Name DataNickName rib srf offsets Description 'Represents a collection of generic data InstanceGuid 6Q=O#6{WdPreviewMutableEnabled SourceCountSource ]̰դE(zipE AttributesBBox#F`DBA ObjectBox#F`DBAPivotKFDSelectedObject GUID YdȎ DM +Name Data Container Name DataNickName rib srf offsets Description 'Represents a collection of generic data InstanceGuid }IEwPreviewMutableEnabled SourceCountSource 6Q=O#6{Wd AttributesBBox# GDBA ObjectBox# GDBAPivot G GD˽DSelectedObject!GUID Il^bName VB Script Container  ScriptSource  Dim currentStringArray As Array Dim pathHolder As String Dim i As Integer Dim newData As String Dim currentPath As New GH_Path Dim treeCollector As New DataTree(Of String) currentStringArray = pathsToConvert.Split(";") newData = currentStringArray(indexOfDivision) i = newData.IndexOf("}") newdata = newData.Remove(i) pathHolder = currentStringArray(0) & ";" & currentStringArray(1) & "}" currentPath.FromString(pathHolder) treeCollector.Add(newData, currentPath) a = treeCollectorReferenceCountName VB ScriptNickName VB Description A VB.NET scriptable component InstanceGuid pߪ\As?d2DPreviewMutableEnabledDataComparison longest_list AttributesBBox# F`E C0B ObjectBox#FpEA BPivotFESelected 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 pathsToConvert Description Script Variable x InstanceGuid {1Gʰ^PreviewMutableEnabled SourceCountSource LxuuMkG$$d TypeHintID K2^  ShowTypeHintsAllowTreeAccess AttributesBBox#$FpEBA ObjectBox#$FpEBAPivot|FESelected param_input Name Variable yNickName indexOfDivision Description Script Variable y InstanceGuid ΰpװM/A?:UPreviewMutableEnabled SourceCountSource f\g-@.R TypeHintID )B:{P ShowTypeHintsAllowTreeAccess AttributesBBox#$FEBA ObjectBox#$FEBAPivot|F`ESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid T=-ctHiٛɖPreviewMutableEnabled SourceCount AttributesBBox# FpEAA ObjectBox# FpEAAPivot#FESelected param_outputName Result ANickName A Description Output parameter A InstanceGuid ϋwBd}N~8PreviewMutableEnabled SourceCount AttributesBBox# FEAA ObjectBox# FEAAPivot#F`ESelectedObject"GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid f\g-@.RPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotFESelectedObject#GUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid 0s A=DdPreviewMutableEnabledAccess SourceCountSource ] ?eFK&|iŃ4lexers lexer_countsource {A;B}target {A;B;0} AttributesBBox#3Ff4E%C B ObjectBox#3FfdECAPivot3Ff4ESelectedObject$GUID TrH.KGLNyName Param Viewer Container  DisplayGraph ScrollRatioName Param ViewerNickName Viewer Description A viewer for data structures. InstanceGuid LxuuMkG$$dPreviewMutableEnabledAccess SourceCountSource !4\3PO< ;m AttributesBBox#nF8EHCB ObjectBox#nF8EHCBPivotoF>ESelectedObject%GUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid M)IegV`PreviewMutableEnabledDataComparison longest_list AttributesBBox#:FEB0B ObjectBox#FEA BPivotFESelected param_input Name BrepNickName A Description First Brep InstanceGuid 9N1:PreviewMutableEnabled SourceCountSource ԕBE6z AttributesBBox#>FEAA ObjectBox#^FE`AAPivotoF@ESelected param_input Name BrepNickName B Description Second Brep InstanceGuid j=MؙC^EҮPreviewMutableEnabledMapping SourceCountSource d=4FHJdG AttributesBBox#>FEAA ObjectBox#>FEAAPivotoFESelected param_outputName CurvesNickName C Description Intersection curves InstanceGuid q'vKJx-=PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotF@ESelected param_outputName PointsNickName P Description Intersection points InstanceGuid 7fnN=@(;PreviewMutableEnabled SourceCount AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelectedObject&GUID VKNJHH_K6!Name Brep | Brep ContainerName Brep | BrepNickName BBX Description (Solve intersection events for two Breps. InstanceGuid aFWYPreviewMutableEnabledDataComparison longest_list AttributesBBox#J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid  6OW)މ PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivot FESelected param_input Name ListNickName L Description Base list InstanceGuid y$~C}*qPreviewMutableEnabledAccess SourceCountSource 'K8ΉDJ# AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name IndexNickName i Description Item index InstanceGuid {)MCB&&PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FXEAA ObjectBox#FXEAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid v~^hYkDGv~PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivotFHESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid I]FZM~t~PreviewMutableEnabled SourceCount AttributesBBox#*FE`ApB ObjectBox#*FE`ApBPivot;FESelectedObject,GUID fEz|Name Explode ContainerName ExplodeNickName Explode Description &Explode a curve into smaller segments. InstanceGuid 0wSInNieePreviewMutableEnabledDataComparison longest_list AttributesBBox#FpE|BB ObjectBox#FEA|BPivot2FESelected param_input Name CurveNickName C Description Curve to explode InstanceGuid 6@*E KPreviewMutableEnabled SourceCountSource ld+N AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelected param_input Name RecursiveNickName R Description 5Recursive decomposition until all segments are atomic InstanceGuid B( E(\\ȼPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FxEpAB ObjectBox#FxEpABPivotFESelectedDataboolean param_outputName SegmentsNickName S Description -Exploded segments that make up the base curve InstanceGuid 'K8ΉDJ#PreviewMutableEnabled SourceCount AttributesBBox#PFE`AA ObjectBox#PFE`AAPivotaFESelected param_outputName VerticesNickName V Description !Vertices of the exploded segments InstanceGuid &Q4aMMZDW>PreviewMutableEnabled SourceCount AttributesBBox#PFxE`AB ObjectBox#PFxE`ABPivotaFESelectedObject-GUID b[3 MhName Length ContainerName LengthNickName Len Description Measure the length of a curve. InstanceGuid R sF^^PreviewMutableEnabledDataComparison longest_list AttributesBBox#F@ExBB ObjectBox#FPEABPivotFؐESelected param_input Name CurveNickName C Description Curve to measure InstanceGuid ]tUF2/PreviewMutableEnabled SourceCountSource :\ 8Gs'~R AttributesBBox#FPEpAB ObjectBox#FPEpABPivotFؐESelected param_outputName LengthNickName L Description Curve length InstanceGuid wR@GF(PPreviewMutableEnabled SourceCount AttributesBBox#:FPEPAB ObjectBox#:FPEPABPivotJFؐESelectedObject.GUID d,ʵaF]] Name Sort List ContainerName Sort ListNickName Sort Description Sort a list of numeric keys. InstanceGuid i)JMCp.PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExB0B ObjectBox#FEA BPivotF0ESelected VariableInput CountID >JJ6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid xHU=FdPreviewMutableEnabledDataComparison longest_list AttributesBBox#0FEBB ObjectBox#\FEApBPivottFESelected param_input Name ListNickName L Description Base list InstanceGuid *L#+PreviewMutableEnabledAccess SourceCountSource -QSG߆z9 AttributesBBox#4FEAA ObjectBox#4FEAAPivotHFXESelected param_input Name IndexNickName i Description Item index InstanceGuid }%櫯.@PVqPreviewMutableEnabled SourceCountSource x|vOFyPersistentCount AttributesBBox#4FEAA ObjectBox#4FEAAPivotHFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid 3 ^|6\G&MPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#4FHEAA ObjectBox#4FHEAAPivotHFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid ld+NPreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivotFESelectedObject1GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid x|vOFyPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#nF@EHBA ObjectBox#nF@EHBAPivotaoFBESelectedObject2GUID 3JA0tBur5PreviewMutableEnabledAccess SourceCountSource -p'Aם51 AttributesBBox#zFhE`AA ObjectBox#zFhE`AAPivotFESelected param_input Name Values ANickName A Description -Optional list of values to sort synchronously InstanceGuid 4dA}FE g͐PreviewMutableEnabledAccess SourceCountSource !4\3PO< ;m AttributesBBox#zFE`AA ObjectBox#zFE`AAPivotFXESelected param_outputName ListNickName K Description Sorted keys InstanceGuid eRF8k7}p?PreviewMutableEnabled SourceCount AttributesBBox#FhE`AA ObjectBox#FhE`AAPivotFESelected param_outputName Values ANickName A Description Synchronous values in A InstanceGuid OTKo!`PreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFXESelectedObject<GUID ~nYŢG΀ǔName Reverse List ContainerName Reverse ListNickName Rev Description Reverse the order of a list. InstanceGuid ń,īj@9 +LPreviewMutableEnabledDataComparison longest_list AttributesBBox#rFEpBB ObjectBox#FEA BPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid *LG?wPreviewMutableEnabledAccess SourceCountSource OTKo!` AttributesBBox#vFEPA B ObjectBox#vFEPA BPivotFESelected param_outputName ListNickName L Description Reversed list InstanceGuid g)N] ۝PreviewMutableEnabled SourceCount AttributesBBox#FEPA B ObjectBox#FEPA BPivotFESelectedObject=GUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid 7{cjN^ PreviewMutableEnabledDataComparison longest_list AttributesBBox#.F EBB ObjectBox#ZF0EApBPivotrF ESelected param_input Name ListNickName L Description Base list InstanceGuid %"HF9`PreviewMutableEnabledAccess SourceCountSource g)N] ۝ AttributesBBox#2F0EAA ObjectBox#2F0EAAPivotFFESelected param_input Name IndexNickName i Description Item index InstanceGuid p>tgXOȤ*{PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#2FpEAA ObjectBox#2FpEAAPivotFFESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid 5*cS53FFVf{PreviewMutableEnabled SourceCount AttributesBBox#F0E`ApB ObjectBox#F0E`ApBPivotF ESelectedObject>GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Pz.JqeVcPreviewMutableEnabled SourceCountUserText 0 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FPEHBA ObjectBox#FPEHBAPivotFVESelectedObject?GUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid ><ѥK2`$"PreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBXB ObjectBox#FМEAHBPivot(FESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid y(G>xPreviewMutableEnabledAccess SourceCountSource 6=9)IrxI AttributesBBox#FМE`AA ObjectBox#FМE`AAPivotF4ESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid p c4A>]PreviewMutableEnabledAccess SourceCountSource F$cIx# AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_outputName StreamNickName S Description Merged stream InstanceGuid i%EmJ9PreviewMutableEnabled SourceCount AttributesBBox#FFМE`AHB ObjectBox#FFМE`AHBPivotWFESelectedObject@GUID TrH.KGLNyName Param Viewer Container  DisplayGraph ScrollRatio?Name Param ViewerNickName Viewer Description A viewer for data structures. InstanceGuid J㱺vKO<-YPreviewMutableEnabledAccess SourceCount AttributesBBox#TFЊECC ObjectBox#TFЊECCPivot$TF֊ESelectedObjectAGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid RMCPreviewMutableEnabled SourceCountSource MvwFGacUserText %Double click to edit panel content… MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FpEqCC ObjectBox#FpEqCCPivot3FvESelectedObjectBGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid Lz+3HC7PreviewMutableEnabled SourceCountUserText 0.05 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEHBA ObjectBox#FEHBAPivotF ESelectedObjectCGUID ) EBegName List Length ContainerName List LengthNickName Lng Description Measure the length of a list. InstanceGuid rLJIPPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEpBB ObjectBox#8FEA BPivotPF@ESelected param_input Name ListNickName L Description Base list InstanceGuid )C}C~$)PreviewMutableEnabledAccess SourceCountSource i%EmJ9 AttributesBBox#FEPA B ObjectBox#FEPA BPivot(FIggRXPreviewMutableEnabled SourceCountSource 2w2Mw 'N AttributesBBox#FХE`AA ObjectBox#FХE`AAPivotFHESelected param_input Name Second NumberNickName B Description Number to test against InstanceGuid egfNOʀPreviewMutableEnabled SourceCountSource !'p&mJF9PersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotF8ESelectedDatanumber param_output Name Smaller thanNickName < Description True if A < B InstanceGuid )]O1?PreviewMutableEnabled SourceCount NegateStream AttributesBBox#FFХEAA ObjectBox#FFХEAAPivot]FHESelected param_output Name … or Equal toNickName <= Description True if A <= B InstanceGuid L: K7kuPreviewMutableEnabled SourceCount NegateStream AttributesBBox#FFEAA ObjectBox#FFEAAPivot]F8ESelectedObjectHGUID 0BlBiName Larger Than ContainerName Larger ThanNickName Larger Description Larger than (or equal to) InstanceGuid Nm oB[ PreviewMutableEnabledDataComparison longest_list AttributesBBox#FPEBdB ObjectBox#F`EATBPivot.F8ESelected param_input Name First NumberNickName A Description Number to test InstanceGuid ZR8Lh7PreviewMutableEnabled SourceCountSource 2w2Mw 'N AttributesBBox#F`E`AA ObjectBox#F`E`AAPivotFʣESelected param_input Name Second NumberNickName B Description Number to test against InstanceGuid c SEUPreviewMutableEnabled SourceCountSource !'p&mJF9PersistentCount AttributesBBox#F0E`AA ObjectBox#F0E`AAPivotFESelectedDatanumber param_output Name Larger thanNickName > Description True if A > B InstanceGuid =E>Y{`PreviewMutableEnabled SourceCount NegateStream AttributesBBox#LF`EAA ObjectBox#LF`EAAPivotcFʣESelected param_output Name … or Equal toNickName >= Description True if A >= B InstanceGuid ^`vTD9plPreviewMutableEnabled SourceCount NegateStream AttributesBBox#LF0EAA ObjectBox#LF0EAAPivotcFESelectedObjectIGUID oGHTbs:kName Cull Pattern ContainerName Cull PatternNickName Cull Description Y{`PersistentCount NegateStream AttributesBBox#FE`AA ObjectBox#FE`AAPivotF@ESelectedDatabooleanDatabooleanDatabooleanDataboolean param_outputName ListNickName L Description Culled list InstanceGuid C~(~PreviewMutableEnabled SourceCount AttributesBBox#FPEPA B ObjectBox#FPEPA BPivotFESelectedObjectJGUID vExName Prune Tree ContainerName Prune TreeNickName Prune Description (Removed small branches from a Data tree. InstanceGuid r8eDcmuPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name DataNickName D Description Data tree to prune InstanceGuid T_wBRU{PreviewMutableEnabledAccess SourceCountSource C~(~ AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelected param_input Name MinimumNickName N0 Description +Remove branches with more than or N0 items. InstanceGuid 4AM/hb4 PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_input Name MaximumNickName N1 Description ,Remove branches with fewer than or N1 items. InstanceGuid MCVyPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FPEAA ObjectBox#FPEAAPivotFESelectedDatanumber param_outputName TreeNickName T Description Pruned tree InstanceGuid v "dIX%PreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivot-FESelectedObjectKGUID vExName Prune Tree ContainerName Prune TreeNickName Prune Description (Removed small branches from a Data tree. InstanceGuid A.KA!PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name DataNickName D Description Data tree to prune InstanceGuid r TGyPreviewMutableEnabledAccess SourceCountSource P@"SҴ AttributesBBox#FEAA ObjectBox#FEAAPivotF`ESelected param_input Name MinimumNickName N0 Description +Remove branches with more than or N0 items. InstanceGuid Pps(No7iPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FEAA ObjectBox#FEAAPivotFESelectedDatanumber param_input Name MaximumNickName N1 Description ,Remove branches with fewer than or N1 items. InstanceGuid A{tE,~sPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#FPEAA ObjectBox#FPEAAPivotFESelectedDatanumber param_outputName TreeNickName T Description Pruned tree InstanceGuid *ƾDcD[b$PreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivot'FESelectedObjectLGUID fEz|Name Explode ContainerName ExplodeNickName Explode Description &Explode a curve into smaller segments. InstanceGuid BAIѥKȗM/PreviewMutableEnabledDataComparison longest_list AttributesBBox#FE|BB ObjectBox#FEA|BPivotFESelected param_input Name CurveNickName C Description Curve to explode InstanceGuid 3@6@FPreviewMutableEnabled SourceCountSource v "dIX% AttributesBBox#FEpAA ObjectBox#FEpAAPivotFESelected param_input Name RecursiveNickName R Description 5Recursive decomposition until all segments are atomic InstanceGuid cHBA^PreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FEpAB ObjectBox#FEpABPivotF ESelectedDataboolean param_outputName SegmentsNickName S Description -Exploded segments that make up the base curve InstanceGuid ӄ(ՖH6aPreviewMutableEnabled SourceCount AttributesBBox#FE`AA ObjectBox#FE`AAPivotFESelected param_outputName VerticesNickName V Description !Vertices of the exploded segments InstanceGuid [) D PreviewMutableEnabled SourceCount AttributesBBox#FE`AB ObjectBox#FE`ABPivotF ESelectedObjectMGUID b[3 MhName Length ContainerName LengthNickName Len Description Measure the length of a curve. InstanceGuid 5/H9K|jPreviewMutableEnabledDataComparison longest_list AttributesBBox#FExBB ObjectBox#.F(EABPivotFFESelected param_input Name CurveNickName C Description Curve to measure InstanceGuid hIFF^>PreviewMutableEnabled SourceCountSource NfO AttributesBBox# F(EpAB ObjectBox# F(EpABPivotFESelected param_outputName LengthNickName L Description Curve length InstanceGuid 5A7*?PreviewMutableEnabled SourceCount AttributesBBox#dF(EPAB ObjectBox#dF(EPABPivottFESelectedObjectNGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ASO4M?PreviewMutableEnabled SourceCountUserText 0.0381 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#FEBA ObjectBox#FEBAPivotFESelectedObjectOGUID 0BlBiName Larger Than ContainerName Larger ThanNickName Larger Description Larger than (or equal to) InstanceGuid }!}Hꨏ!PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBdB ObjectBox#FEATBPivot2FESelected param_input Name First NumberNickName A Description Number to test InstanceGuid Ħ.ʸN@>縮{PreviewMutableEnabled SourceCountSource 5A7*? AttributesBBox#FE`AA ObjectBox#FE`AAPivot FESelected param_input Name Second NumberNickName B Description Number to test against InstanceGuid F;cIPreviewMutableEnabled SourceCountSource ASO4M?PersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivot FESelectedDatanumber param_output Name Larger thanNickName > Description True if A > B InstanceGuid xEr4L?QPreviewMutableEnabled SourceCount NegateStream AttributesBBox#PFEAA ObjectBox#PFEAAPivotgFESelected param_output Name … or Equal toNickName >= Description True if A >= B InstanceGuid ~5oJU\PreviewMutableEnabled SourceCount NegateStream AttributesBBox#PFEAA ObjectBox#PFEAAPivotgFESelectedObjectPGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid }aG؆b!\sHPreviewMutableEnabled SourceCountSource NfO AttributesBBox#FpEHBA ObjectBox#FpEHBAPivotDFESelectedObjectQGUID oGHTbs:kName Cull Pattern ContainerName Cull PatternNickName Cull Description w(PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEtB0B ObjectBox#4FEA BPivotLFESelected param_input Name ListNickName L Description List to cull InstanceGuid vBU"01:PreviewMutableEnabledAccess SourceCountSource }aG؆b!\sH AttributesBBox#FE`AA ObjectBox#FE`AAPivot#F@ESelected param_input Name Cull PatternNickName P Description Culling pattern InstanceGuid $ MŢcw PreviewMutableEnabledAccess SourceCountSource xEr4L?QPersistentCount NegateStream AttributesBBox#FE`AA ObjectBox#FE`AAPivot#FESelectedDatabooleanDatabooleanDatabooleanDataboolean param_outputName ListNickName L Description Culled list InstanceGuid v𬍌I­ (PreviewMutableEnabled SourceCount AttributesBBox#jFEPA B ObjectBox#jFEPA BPivotzFESelectedObjectRGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid ;AMs{I(UPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#FEApBPivotFESelected param_input Name ListNickName L Description Base list InstanceGuid x- q|G(A*PreviewMutableEnabledAccess SourceCountSource Pӿ8@rA. g AttributesBBox#FEAA ObjectBox#FEAAPivotFESelected param_input Name IndexNickName i Description Item index InstanceGuid K:^GC\}~PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#F8EAA ObjectBox#F8EAAPivotFESelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid ES+EpysPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#FؤEAA ObjectBox#FؤEAAPivotF(ESelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid NfOPreviewMutableEnabled SourceCount AttributesBBox#FE`ApB ObjectBox#FE`ApBPivotFESelectedObjectSGUID vExName Prune Tree ContainerName Prune TreeNickName Prune Description (Removed small branches from a Data tree. InstanceGuid mrj}jHԔ(PreviewMutableEnabledDataComparison longest_list AttributesBBox# F(EBB ObjectBox#@F8EApBPivotXF(ESelected param_input Name DataNickName D Description Data tree to prune InstanceGuid TA)DPreviewMutableEnabledAccess SourceCountSource NfOlexers lexer_countsource {A;B;C}target {A} AttributesBBox#mFEB B ObjectBox#yF@EBAPivotmFESelectedObject[GUID =鸓2,@5vfName Distance ContainerName DistanceNickName Dist Description 9Compute Euclidean distance between two point coordinates. InstanceGuid HhMs'*xPreviewMutableEnabledDataComparison longest_list AttributesBBox#FPE|B0B ObjectBox#F`EA BPivotFESelected param_input Name Point ANickName A Description First point InstanceGuid OjYLdqPreviewMutableEnabled SourceCountSource UU [Ms-ŞՓ AttributesBBox#F`E`AA ObjectBox#F`E`AAPivotFESelected param_input Name Point BNickName B Description Second point InstanceGuid T.OI0{]PreviewMutableEnabled SourceCountSource (lC7 AttributesBBox#FE`AA ObjectBox#FE`AAPivotFPESelected param_outputName DistanceNickName D Description Distance between A and B InstanceGuid \U4M PreviewMutableEnabled SourceCount AttributesBBox#F`EpA B ObjectBox#F`EpA BPivot.FESelectedObject\GUID 5_N'0 Name Evaluate Curve ContainerName Evaluate CurveNickName Eval Description ,Evaluate a curve at the specified parameter. InstanceGuid "h~Ng02!PreviewMutableEnabledDataComparison longest_list AttributesBBox#F0EBB ObjectBox#F@EApBPivot2F0ESelected param_input Name CurveNickName C Description Curve to evaluate InstanceGuid { 7BW-mi_PreviewMutableEnabled SourceCountSource ;>)DReparameterize AttributesBBox#F@EAA ObjectBox#F@EAAPivotFESelected param_input Name ParameterNickName t Description %Parameter on curve domain to evaluate InstanceGuid ?[6@$\@<PreviewMutableEnabled SourceCountSource ] M"F;1ݲ+ AttributesBBox#F0EAA ObjectBox#F0EpAAPivotFESelected param_outputName PointNickName P Description Point on the curve at {t} InstanceGuid UU [Ms-ŞՓPreviewMutableEnabled SourceCount AttributesBBox#PF@E`AA ObjectBox#PF@E`AAPivotaFESelected param_outputName TangentNickName T Description Tangent vector at {t} InstanceGuid (&G4X&PreviewMutableEnabled SourceCount AttributesBBox#PFE`AA ObjectBox#PFE`AAPivotaF0ESelected param_outputName LengthNickName L Description ,Length along the curve from the start to {t} InstanceGuid 1H$WgPreviewMutableEnabled SourceCount AttributesBBox#PFE`AA ObjectBox#PFE`AAPivotaFСESelectedObject]GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid ] M"F;1ݲ+PreviewMutableEnabled SourceCountUserText 0.5 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#@F`EHBA ObjectBox#@F`EHBAPivot@FaESelectedObject^GUID QOlG!Name Shift List ContainerName Shift ListNickName Shift Description Offset all items in a list. InstanceGuid wj0C=Fy0PreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBB ObjectBox#DFEApBPivot\FESelected param_input Name ListNickName L Description List to shift InstanceGuid ?k%1I"PreviewMutableEnabledAccess SourceCountSource UU [Ms-ŞՓ AttributesBBox#FEAA ObjectBox#FEAAPivot0FHESelected param_input Name ShiftNickName S Description Shift offset InstanceGuid ·F8EBA ObjectBox#>F8EBAPivot?F9ESelectedObject`GUID 0BlBiName Larger Than ContainerName Larger ThanNickName Larger Description Larger than (or equal to) InstanceGuid ^VO,`'}hlPreviewMutableEnabledDataComparison longest_list AttributesBBox#.F0EBdB ObjectBox#TF@EATBPivotlFESelected param_input Name First NumberNickName A Description Number to test InstanceGuid - N(YPreviewMutableEnabled SourceCountSource \U4M  AttributesBBox#2F@E`AA ObjectBox#2F@E`AAPivotCFESelected param_input Name Second NumberNickName B Description Number to test against InstanceGuid ZFE: 2 PreviewMutableEnabled SourceCountSource 87I6xPersistentCount AttributesBBox#2FE`AA ObjectBox#2FE`AAPivotCF~ESelectedDatanumber param_output Name Larger thanNickName > Description True if A > B InstanceGuid MvwFGacPreviewMutableEnabled SourceCount NegateStream AttributesBBox#F@EAA ObjectBox#F@EAAPivotFESelected param_output Name … or Equal toNickName >= Description True if A >= B InstanceGuid /wL}5wPreviewMutableEnabled SourceCount NegateStream AttributesBBox#FEAA ObjectBox#FEAAPivotF~ESelectedObjectaGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid qF6?RJPreviewMutableEnabled SourceCountUserText 3 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#TFEBA ObjectBox#TFEBAPivotUFESelectedObjectbGUID 0BlBiName Larger Than ContainerName Larger ThanNickName Larger Description Larger than (or equal to) InstanceGuid ɨ y4I(nXPreviewMutableEnabledDataComparison longest_list AttributesBBox#FEBdB ObjectBox#6FȤEATBPivotNFESelected param_input Name First NumberNickName A Description Number to test InstanceGuid %95C!rPPreviewMutableEnabled SourceCountSource "k }CPT: AttributesBBox#FȤE`AA ObjectBox#FȤE`AAPivot%F2ESelected param_input Name Second NumberNickName B Description Number to test against InstanceGuid ʾqzIn?Z/^PreviewMutableEnabled SourceCountSource qF6?RJPersistentCount AttributesBBox#FE`AA ObjectBox#FE`AAPivot%FESelectedDatanumber param_output Name Larger thanNickName > Description True if A > B InstanceGuid bH;qIIDPreviewMutableEnabled SourceCount NegateStream AttributesBBox#lFȤEAA ObjectBox#lFȤEAAPivotF2ESelected param_output Name … or Equal toNickName >= Description True if A >= B InstanceGuid œ)OLA05֑(PreviewMutableEnabled SourceCount NegateStream AttributesBBox#lFEAA ObjectBox#lFEAAPivotFESelectedObjectcGUID oGHTbs:kName Cull Pattern ContainerName Cull PatternNickName Cull Description FESelectedObjectdGUID ) EBegName List Length ContainerName List LengthNickName Lng Description Measure the length of a list. InstanceGuid ߈AJ4I2CPreviewMutableEnabledDataComparison longest_list AttributesBBox#bFEpBB ObjectBox#FEA BPivotF0ESelected param_input Name ListNickName L Description Base list InstanceGuid =eRGҿh>+PreviewMutableEnabledAccess SourceCountSource ӄ(ՖH6a AttributesBBox#fFEPA B ObjectBox#fFEPA BPivotvF,ESelected param_outputName LengthNickName L Description Number of items in L InstanceGuid "k }CPT:PreviewMutableEnabled SourceCount AttributesBBox#FEPA B ObjectBox#FEPA BPivotF,ESelectedObjecteGUID "K-ݱ FdbName Curve CP ContainerName Curve CPNickName Crv CP Description "Find the closest point on a curve. InstanceGuid a 9jTL4PreviewMutableEnabled SourceCount AttributesBBox#cGDpAA ObjectBox#cGDpAAPivotlGDSelected param_outputName ParameterNickName t Description *Parameter on curve domain of closest point InstanceGuid ^ @R:;PreviewMutableEnabled SourceCount AttributesBBox#cGDpAA ObjectBox#cGDpAAPivotlG@DSelected param_outputName DistanceNickName D Description -Minimum distance between test point and curve InstanceGuid $J\1ZPreviewMutableEnabled SourceCount AttributesBBox#cGDpAA ObjectBox#cGDpAAPivotlGDSelectedObjectfGUID ](S>J6%qQName List Item ContainerName List ItemNickName Item Description %Retrieve a specific item from a list. InstanceGuid M@Bg<PreviewMutableEnabledDataComparison longest_list AttributesBBox#GDBB ObjectBox#$G@DApBPivot0GDSelected param_input Name ListNickName L Description Base list InstanceGuid ^WZAMFJPreviewMutableEnabledAccess SourceCountSource RfFB5D AttributesBBox#G@DAA ObjectBox#G@DAAPivotGDSelected param_input Name IndexNickName i Description Item index InstanceGuid l䣶NhljobPreviewMutableEnabled SourceCountSource >W 6F[.BPersistentCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedDatanumber param_input Name WrapNickName W Description Wrap index to list bounds InstanceGuid M B}G]@ICPreviewMutableEnabled SourceCountPersistentCount NegateStream AttributesBBox#G@DAA ObjectBox#G@DAAPivotGDSelectedDataboolean param_outputName ElementNickName E Description Item at {i'} InstanceGuid p` 4J̈PreviewMutableEnabled SourceCount AttributesBBox#?G@D`ApB ObjectBox#?G@D`ApBPivotGGDSelectedObjectgGUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid >W 6F[.BPreviewMutableEnabled SourceCountUserText 2 MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#GDHBA ObjectBox#GDHBAPivotG>DSelectedObjecthGUID ɛaL9G#{Name Line SDL ContainerName Line SDLNickName Line Description BCreate a line segment defined by start point, tangent and length.} InstanceGuid #a3B,V 6c=PreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxBB ObjectBox#GDApBPivot%GDSelected param_input Name StartNickName S Description Line start point InstanceGuid <3A/FNPreviewMutableEnabled SourceCountSource -NK%QR AttributesBBox#GDpAA ObjectBox#GDpAAPivotG@DSelected param_input Name DirectionNickName D Description Line tangent (direction) InstanceGuid ekB}Lw3[PreviewMutableEnabled SourceCountSource +" nF>xXPersistentCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelectedDatavector3? param_input Name LengthNickName L Description Line length InstanceGuid jTzC%Z1PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotG ESelectedDatanumber{Gz? param_outputName LineNickName L Description Line segment InstanceGuid zCyPreviewMutableEnabled SourceCount AttributesBBox#4GDPApB ObjectBox#4GDPApBPivot<GDSelectedObjectiGUID xXPreviewMutableEnabled SourceCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelected param_outputName Y-AxisNickName Y Description Y-Axis vector InstanceGuid `,jƈB8z~m,PreviewMutableEnabled SourceCount AttributesBBox#GDAA ObjectBox#GDAAPivotG@DSelected param_outputName Z-AxisNickName Z Description Z-Axis vector InstanceGuid wK!jr PreviewMutableEnabled SourceCount AttributesBBox#GDAA ObjectBox#GDAAPivotGDSelectedObjectjGUID F]zOoO:Name Path Mapper Container Name Path MapperNickName Path Mapper Description )Perform lexical operations on data trees. InstanceGuid T]AX-PreviewMutableEnabledAccess SourceCountSource zCylexers lexer_countsource {A;B;C;D;E;F}target {A;B;0;0;0} AttributesBBox#VGz1DB B ObjectBox#\GzDBAPivotVGz1DSelectedObjectkGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid tHE}PreviewMutableEnabledDataComparison longest_list AttributesBBox# G`DxBXB ObjectBox#3GDAHBPivot?GDSelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid ͜{~BbtPreviewMutableEnabledAccess SourceCountSource Vgrq?F+K| AttributesBBox#"GD`AA ObjectBox#"GD`AAPivot*G0DSelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid fΩVFf_ROPreviewMutableEnabledAccess SourceCountSource HT#Bwot AttributesBBox#"GD`AA ObjectBox#"GD`AAPivot*GPDSelected param_outputName StreamNickName S Description Merged stream InstanceGuid ]"MBzJPreviewMutableEnabled SourceCount AttributesBBox#NGD`AHB ObjectBox#NGD`AHBPivotVGDSelectedObjectlGUID velZHo}I?WName Merge ContainerName MergeNickName Merge Description Merge two streams into one. InstanceGuid ) /L҄lPreviewMutableEnabledDataComparison longest_list AttributesBBox#GpExBXB ObjectBox#GEAHBPivotG ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid "@,iPreviewMutableEnabledAccess SourceCountSource T]AX- AttributesBBox#GE`AA ObjectBox#GE`AAPivotGXESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid aPG>dKnVPreviewMutableEnabledAccess SourceCountSource vKŶbZ AttributesBBox#G E`AA ObjectBox#G E`AAPivotGESelected param_outputName StreamNickName S Description Merged stream InstanceGuid 5tmvES j@GPreviewMutableEnabled SourceCount AttributesBBox#GE`AHB ObjectBox#GE`AHBPivot&G ESelectedObjectmGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid vKŶbZPreviewMutableEnabled SourceCountSource !ωD.s/g AttributesBBox# GEHBA ObjectBox# GEHBAPivot#G#ESelectedObjectnGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid O_I~eSGPreviewMutableEnabledDataComparison longest_list AttributesBBox#[GEBB ObjectBox#pGEABPivot|GESelected param_input Name BaseNickName B Description Base plane InstanceGuid ⯨qֹgK=PreviewMutableEnabled SourceCountSource d@CB;Jƪ AttributesBBox#]GEAB ObjectBox#]GEABPivotfGESelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid qQ4M[속G`DSelected param_outputName AngleNickName A Description Rotation angle InstanceGuid % O{wJPreviewMutableEnabled SourceCount AttributesBBox#6GD`AA ObjectBox#6GD`AAPivot>G DSelectedObjectpGUID xuG 4+=Name Plane Origin ContainerName Plane OriginNickName Pl Origin Description "Change the origin point of a plane InstanceGuid >u3K^|PreviewMutableEnabledDataComparison longest_list AttributesBBox#xG@DBB ObjectBox#GDABPivotGDSelected param_input Name BaseNickName B Description Base plane InstanceGuid -)HM˰X9PreviewMutableEnabled SourceCountSource }|L3 AttributesBBox#zGDAB ObjectBox#zGDABPivotGDSelected param_input Name OriginNickName O Description New origin point of plane InstanceGuid F8bq/PreviewMutableEnabled SourceCountSource >jTL4 AttributesBBox#zGDAB ObjectBox#zGDABPivotGDSelected param_outputName PlaneNickName Pl Description Plane definition InstanceGuid `=AN2ɸPreviewMutableEnabled SourceCount AttributesBBox#GDAB ObjectBox#GDABPivotGDSelectedObjectqGUID KddE ZkName Rotate Plane ContainerName Rotate PlaneNickName PRot Description *Perform plane rotation around plane z-axis InstanceGuid jE#VEѶ;APreviewMutableEnabledDataComparison longest_list AttributesBBox#GDxB8B ObjectBox#G@DA(BPivotGDSelected param_input Name PlaneNickName P Description Plane to rotate InstanceGuid "HjK!oPreviewMutableEnabled SourceCountSource `=AN2ɸ AttributesBBox#G@D`AA ObjectBox#G@D`AAPivotGDSelected param_input Name AngleNickName A Description ;Rotation (counter clockwise) around plane z-axis in radians InstanceGuid 4 mH[YvPreviewMutableEnabled SourceCountSource : HO}ާ"V AttributesBBox#GD`AA ObjectBox#GD`AAPivotG0DSelected param_outputName PlaneNickName P Description Rotated plane InstanceGuid 5N6BܹTK!PreviewMutableEnabled SourceCount AttributesBBox#G@D`A(B ObjectBox#G@D`A(BPivot GDSelectedObjectrGUID , AYGRjR,>Name Pi ContainerName PiNickName Pi Description Returns a factor of Pi. InstanceGuid sN"PreviewMutableEnabledDataComparison longest_list AttributesBBox#}G@DxBA ObjectBox#GDAAPivotGDSelected param_input Name FactorNickName N Description Factor to be multiplied by Pi InstanceGuid yENhPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#GDpAA ObjectBox#GDpAAPivotGDSelectedDatanumber param_outputName OutputNickName y Description Output value InstanceGuid : HO}ާ"VPreviewMutableEnabled SourceCount AttributesBBox#GDPAA ObjectBox#GDPAAPivotGDSelectedObjectsGUID 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 UXKR{PreviewMutableEnabledDataComparison longest_list AttributesBBox#[!G EBB ObjectBox#!G EApBPivot!GESelected param_input Name GeometryNickName G Description Base geometry InstanceGuid or0CPreviewMutableEnabled SourceCountSource ii&CW5ąI AttributesBBox#]!G EBA ObjectBox#m!G EAAPivotv!G`ESelected param_input Name InitialNickName A Description Reference plane InstanceGuid Hf՝APhuPreviewMutableEnabledMapping SourceCountSource Fo6 [PersistentCount AttributesBBox#]!GEBA ObjectBox#]!GEBAPivotv!GESelectedDataplaneH?? param_input Name FinalNickName B Description Target plane InstanceGuid PS4B[oPreviewMutableEnabledMapping SourceCountSource .XVnK AttributesBBox#]!G@EBA ObjectBox#]!G@EBAPivotv!GESelected param_outputName GeometryNickName G Description Reoriented geometry InstanceGuid #@N8PreviewMutableEnabled SourceCount AttributesBBox#!G EApB ObjectBox#!G EApBPivot!GESelectedObjecttGUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid Fo6 [PreviewMutableEnabled SourceCountSource C%hCt5 AttributesBBox# GEHBA ObjectBox# GEHBAPivot!GESelectedObjectuGUID YdȎ DM +Name Data Container Name DataNickName rib intersection Plane Description 'Represents a collection of generic data InstanceGuid C%hCt5PreviewMutableEnabled SourceCountSource Vu.CF@R AttributesBBox#3GDBA ObjectBox#3GDBAPivotqGDSelectedObjectvGUID + PM%WoName XY Plane ContainerName XY PlaneNickName XY Description World XY plane. InstanceGuid ͱAlluUPreviewMutableEnabledDataComparison longest_list AttributesBBox# G EBB ObjectBox# G EAAPivot !G!ESelected param_input Name OriginNickName O Description Origin of plane InstanceGuid KN:vGC]PreviewMutableEnabled SourceCountSource uiOA:ۿPersistentCount AttributesBBox# G EAA ObjectBox# G EAAPivot G!ESelectedData Coordinate3 param_outputName PlaneNickName P Description World XY plane InstanceGuid .XVnKPreviewMutableEnabled SourceCount AttributesBBox#!G E`AA ObjectBox#!G E`AAPivot"!G!ESelectedObjectwGUID *5IEkÝ{Name Point XYZ ContainerName Point XYZNickName Pt Description &Create a point from {xyz} coordinates. InstanceGuid _X9PuB6?{zPreviewMutableEnabledDataComparison longest_list AttributesBBox#P GEBB ObjectBox#s GEApBPivot G!ESelected param_input Name X componentNickName X Description {x} component InstanceGuid fsSNePreviewMutableEnabledMapping SourceCountSource L'0Et,?PersistentCount AttributesBBox#R GEAA ObjectBox#R GEAAPivotj G@ ESelectedDatanumber param_input Name Y componentNickName Y Description {y} component InstanceGuid }NO>sPreviewMutableEnabled SourceCountSource W6HSHUt-PersistentCount AttributesBBox#R G EAA ObjectBox#b G E`AAPivotj G!ESelectedDatanumber param_input Name Z componentNickName Z Description {z} component InstanceGuid 8eLH3ciPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#R G "EAA ObjectBox#b G "E`AAPivotj G"ESelectedDatanumber param_outputName PointNickName Pt Description Point coordinate InstanceGuid uiOA:ۿPreviewMutableEnabled SourceCount AttributesBBox# GEApB ObjectBox# GEApBPivot G!ESelectedObjectxGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid GeyA\i PreviewMutableEnabledDataComparison longest_list AttributesBBox#sGE|BB ObjectBox#GEApBPivotGESelected param_input Name StartNickName S Description First number in the series InstanceGuid r"|OcQPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uGEpAA ObjectBox#uGEpAAPivot~G`ESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid DGF#u3"YPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uGEpAA ObjectBox#uGEpAAPivot~GESelectedDatanumber@ param_input Name CountNickName C Description Number of values in the series InstanceGuid a^Ewa1cPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uG@EpAA ObjectBox#uG@EpAAPivot~GESelectedDatanumber# param_outputName SeriesNickName S Description Series of numbers InstanceGuid W6HSHUt-PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGESelectedObjectyGUID _L\J_3gName Series ContainerName SeriesNickName Series Description Create a series of numbers. InstanceGuid GQ$`FPreviewMutableEnabledDataComparison longest_list AttributesBBox#sGE|BB ObjectBox#GEApBPivotGESelected param_input Name StartNickName S Description First number in the series InstanceGuid zX!L0B? ЗPreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uGEpAA ObjectBox#uGEpAAPivot~GPESelectedDatanumber param_input Name StepNickName N Description $Step size for each successive number InstanceGuid AkLW2fu PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uGEpAA ObjectBox#uGEpAAPivot~GESelectedDatanumber@ param_input Name CountNickName C Description Number of values in the series InstanceGuid 7b Nf66PreviewMutableEnabled SourceCountPersistentCount AttributesBBox#uG0EpAA ObjectBox#uG0EpAAPivot~GESelectedDatanumber param_outputName SeriesNickName S Description Series of numbers InstanceGuid L'0Et,?PreviewMutableEnabled SourceCount AttributesBBox#GE`ApB ObjectBox#GE`ApBPivotGESelectedObjectzGUID 9HC\x"Name Merge 03 ContainerName Merge 03NickName M3 Description Merge three streams into one. InstanceGuid 0 F)!(PreviewMutableEnabledDataComparison longest_list AttributesBBox# GPE|BB ObjectBox# GpEApBPivot GP ESelected param_input Name Stream ANickName A Description Input stream #1 InstanceGuid m^&qL&g&PreviewMutableEnabledAccess SourceCountSource (@99K; AttributesBBox# GpEpAA ObjectBox# GpEpAAPivot G ESelected param_input Name Stream BNickName B Description Input stream #2 InstanceGuid ʀd*J jPreviewMutableEnabledAccess SourceCountSource NGJ{e AttributesBBox# G EpAA ObjectBox# G EpAAPivot GP ESelected param_input Name Stream CNickName C Description Input stream #3 InstanceGuid *Y;HePreviewMutableEnabledAccess SourceCountSource #dᙕ@ []  AttributesBBox# G EpAA ObjectBox# G EpAAPivot G ESelected param_outputName StreamNickName S Description Merged stream InstanceGuid ii&CW5ąIPreviewMutableEnabled SourceCount AttributesBBox# GpE`ApB ObjectBox# GpE`ApBPivot GP ESelectedObject{GUID YdȎ DM +Name Data Container Name DataNickName Data Description 'Represents a collection of generic data InstanceGuid ,|@5: PreviewMutableEnabled SourceCountSource (@99K; AttributesBBox#:G@DHBA ObjectBox#:G@DHBAPivotSGDSelectedObject|GUID TrH.KGLNyName Param Viewer Container  DisplayGraph ScrollRatioName Param ViewerNickName Viewer Description A viewer for data structures. InstanceGuid <ةLC/wOVPreviewMutableEnabledAccess SourceCount AttributesBBox#$GPEHCC ObjectBox#$GPEHCCPivot͜$GPESelectedObject}GUID kEܪONxumName C# Script Container  ScriptSource 7 //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: Guid mObj; mObj = doc.Objects.AddBrep(obj as Brep, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Curve: mObj = doc.Objects.AddCurve(obj as Curve, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Point: mObj = doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Surface: mObj = doc.Objects.AddSurface(obj as Surface, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Mesh: mObj = doc.Objects.AddMesh(obj as Mesh, att); GUIDs = mObj; 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); { //Print("Added" + rhino.DocObjects.; //Print("Added" + rhino.FileIO.BinaryArchiveWriter.WriteGuid(system.Guid)); } } else { Print("Inactive"); } {Names = name; } 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 9Si@;:s8 IconDisplayPreviewMutableEnabledDataComparison longest_list AttributesBBox#"GEB$C ObjectBox#"GEA CPivot"GESelected 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 streamsMutableOptionalID YdȎ DM +Name Result Names Description Output parameter NamesMutableOptionalID YdȎ DM +Name Result GUIDs Description Output parameter GUIDsMutableOptional param_input Name Variable objNickName obj Description Script Variable obj InstanceGuid .#%JO!+iPreviewMutableEnabled SourceCountSource #@N8 TypeHintID VyÜIq& ShowTypeHintsAllowTreeAccess AttributesBBox#"GE8BA ObjectBox#"GE8BAPivot"GPESelected param_input Name Variable nameNickName name Description Script Variable name InstanceGuid cM#IgPreviewMutableEnabled SourceCount TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#"GE8BA ObjectBox#"GE8BAPivot"GESelected param_input Name Variable layerNickName layer Description Script Variable layer InstanceGuid H#%PreviewMutableEnabled SourceCountSource f:AX%OxEĪ: TypeHintID OpXK$ ShowTypeHintsAllowTreeAccess AttributesBBox#"G0E8BA ObjectBox#"G0E8BAPivot"GESelected param_input Name Variable colorNickName color Description Script Variable color InstanceGuid %[pJP~PreviewMutableEnabled SourceCount TypeHintID ѱ$yIDűF ShowTypeHintsAllowTreeAccess AttributesBBox#"GpE8BA ObjectBox#"GpE8BAPivot"GESelected param_input Name Variable pWidthNickName pWidth Description Script Variable pWidth InstanceGuid k ;wEςdf~PreviewMutableEnabled SourceCount TypeHintID O5@&"LV! ShowTypeHintsAllowTreeAccess AttributesBBox#"GE8BA ObjectBox#"GE8BAPivot"GPESelected param_input Name Variable wiresNickName wires Description Script Variable wires InstanceGuid -mqp-Bmf\5PreviewMutableEnabled SourceCount TypeHintID HJqh"D ShowTypeHintsAllowTreeAccess AttributesBBox#"GE8BA ObjectBox#"GE8BAPivot"GESelected param_input Name Variable materialNickName material Description Script Variable material InstanceGuid )s4 WO]&^/oPreviewMutableEnabled WireDisplay SourceCount TypeHintID eKjBH9S ShowTypeHintsAllowTreeAccess AttributesBBox#"G0E8BA ObjectBox#"G0E8BAPivot"GESelected param_input Name Variable activateNickName activate Description Script Variable activate InstanceGuid JvF[5Z0PreviewMutableEnabled WireDisplay SourceCountSource jGPFf9>3 TypeHintID '֯Np_A%Y ShowTypeHintsAllowTreeAccess AttributesBBox#"GpE8BA ObjectBox#"GpE8BAPivot"GESelected param_outputName OutputNickName out Description Print, Reflect and Error streams InstanceGuid >`~JuӻPreviewMutableEnabled SourceCount AttributesBBox#"GE(BTB ObjectBox#"GE(BTBPivot#GZESelected param_outputName Result NamesNickName Names Description Output parameter Names InstanceGuid NS\M4,csPreviewMutableEnabled SourceCount AttributesBBox#"GE(BTB ObjectBox#"GE(BTBPivot#GESelected param_outputName Result GUIDsNickName GUIDs Description Output parameter GUIDs InstanceGuid 5Zz:Fc[=PreviewMutableEnabled SourceCount AttributesBBox#"GPE(BXB ObjectBox#"GPE(BXBPivot#GVESelectedObject~GUID YIkLName Panel ContainerName PanelNickName Description *A panel for custom notes and String values InstanceGuid f:AX%OxEĪ:PreviewMutableEnabled SourceCountUserText cnc MultilineData EntryNumbers DrawPaths Alignment ScrollRatioStreamContentsStreamDestination AttributesCustomForeColour$CustomBackColour$ZBBox#!G0EHBA ObjectBox#!G0EHBAPivot!G0ESelected