From dff15305dd01e30754d2183c472365596d4838ee Mon Sep 17 00:00:00 2001 From: pchild Date: Mon, 13 Oct 2025 16:23:36 -0400 Subject: [PATCH 1/3] Start of design pages. --- .markdownlint.json | 4 ++- docs/design/featurescripts.md | 29 ++++++++++++++++++ docs/design/index.md | 12 ++++++++ docs/images/design/addCustomFeatures.webp | Bin 0 -> 1290 bytes docs/images/design/units.webp | Bin 0 -> 18644 bytes .../getting-started/installing-git.md | 2 +- docs/stylesheets/colors.css | 4 +++ mkdocs.yml | 2 ++ 8 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 docs/design/featurescripts.md create mode 100644 docs/images/design/addCustomFeatures.webp create mode 100644 docs/images/design/units.webp diff --git a/.markdownlint.json b/.markdownlint.json index 23b66da..d2ffacd 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -2,5 +2,7 @@ "MD013": false, "MD033": false, "MD059": false, - "MD046": false + "MD046": false, + "MD042": false, + "MD034": false } \ No newline at end of file diff --git a/docs/design/featurescripts.md b/docs/design/featurescripts.md new file mode 100644 index 0000000..3526af0 --- /dev/null +++ b/docs/design/featurescripts.md @@ -0,0 +1,29 @@ +# Featurescripts + +Onshape has its own scripting language to create custom features to automate aspects of design called [Featurescript](https://www.onshape.com/features/custom-features "Onshape Featurescript Page"){:target="_blank"}. There are a lot of featurescripts (what we call the custom features) that make designing for FRC much easier. + +## How To Install Featurescripts + +1. Open any Onshape document and go inside of a part studio +2. Click the rightmost button on the toolbar that looks like this: ![add custom feature button](/images/design/addCustomFeatures.webp) + - **Note:** If you have previously added any Featurescripts one of those may show up as the right most icon. In that case click the dropdown to show the add button. +3. Paste the link of the document with the featurescript(s) in it into the search bar + - **Note:** Some of the below featurescripts exist in the same document, so you can add multiple from the same link. + +4. Select the featurescript(s) you want to add to your profile, then exit the box. They will be accessible in all documents from then on in the same drop-down in the toolbar where you added the feature. + +!!! Note "Adding Featurescripts while in an Onshape Document" + When viewing a tab in a document that uses custom features, you can click a button near the top left that says 'custom features'. From here you can add custom features used in the document to your profile. + +## Troubleshooting and Updating Featurescripts + +If a featurescript is not working as expected, the current version might be broken. You might have to update the featurescript. If it needs updating, the feature will show a blue icon to the right of it that, when hovered over, will say "change version of linked document." + +1. The first way to update it is by individually by right clicking the feature you want updated in the feature list and clicking "Update linked document..." +2. The second, and slightly more permanent way (until the maintainer of the custom feature creates a new version), is by right clicking any of the featurescript icons in your toolbar or in the custom features dropdown and clicking "Update..." or "Update all..." From there, you can see the current versions of the custom features you have added to your profile and update selected ones to use the current latest version when you use a featurescript. + +| Featurescript | Description | Copy to Clipboard | Onshape Link | +| -- | -- | -- | -- | +| Design Constants | Sizes for belts, gears, and bolts | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/6e8fa16f7981f07a4b78a2d6"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/6e8fa16f7981f07a4b78a2d6){ .md-button} | +| Extrude Individual | Use a sketch to make multiple parts | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c){ .md-button} | +| Tube Converter | Converts extruded bodies to tubes | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320){ .md-button} | diff --git a/docs/design/index.md b/docs/design/index.md index 3d14cb7..ddeb226 100644 --- a/docs/design/index.md +++ b/docs/design/index.md @@ -1 +1,13 @@ # Design + +## Registering an Account + +Onshape offers a free education license for students. + +To start registering, go to the [Onshape for Education](https://onshape.com/education-plan "Onshape Education Plan"){:target="_blank"} page and select "Create EDU ACCOUNT" or click [this link](https://www.onshape.com/en/education/sign-up "Onshape Sign Up Page"){:target="_blank"}. + +Onshape will proceed to check your information (which may take some time), then send a verification email to activate your account. You'll be asked to set a password, then you'll enter your dashboard. + +### Account Setup + +The first time you enter Onshape, it will prompt you to set up your account, including the default units and mouse controls used when doing CAD. You can also set a profile picture and a nickname (we recommend keeping this as your real name). diff --git a/docs/images/design/addCustomFeatures.webp b/docs/images/design/addCustomFeatures.webp new file mode 100644 index 0000000000000000000000000000000000000000..3b4c88357b25b5de8e20561f0efdbfa61abbd058 GIT binary patch literal 1290 zcmV+l1@-z;Nk&Ej1pok7MM6+kP&gp=1ONbV9sr#IDyaY*06ujvl}DtbBB40G9LSIk zi9i|{ht5x+?De$&=r8~OPyM$)M7;@qpdNr9pdPt?rvK@BKtK8LPWS`)2V?)=dKY~c z?3bk7SXqzykNL0ZndLGI{#pJ%`j3DY=pU6|z&-%_LH>u_+*w^-{o}X>%3X*MC^3gA;OD_N4 z#=klroeOXgoRvOh462q7)@^P*O9JKYumn#9Q*ayGIl#7ag3*WOoeO0K3eTUG&SIky z_UInWI$W4MEbEE)CyP{d0R)>t9 z%Ra7UtC_5S&I2S;VN}mbKXLAAb36dr)If!JK5O7a1J8}Zr%(Q)!-aRwM%y_jWFj#~ zK|rd$uxG6<@A2!&yG&+JA9tGCr(khFhLa+6vH%CXG{s>*nb98bq1PhG#uXlJg(?NO zKVLP+c3;+*zy3|X1`4$x(HH9WCQJ7B4^}Y!E5AxLf1~1Xo2mDo>oz;BHg*T4#mt*o z5+cnWGQHE+^Xi#$df@(9PSHz*QVKyi=-@(Yi7rPaL@{l^FEsPtKvTLy1ybr}!Q`Ftnyr@Qo*BH! ztS68lj|eN`Dn+p(x}evH&B zDubqpovLLCSAi0AE>HGcNLL0zO~2@RUu*94TiE-vUZx-?vr&gi$9-OzsT1I%^PD%C z(U}NZx_VwYpt(u+=$U#`9$uOmlqveD$-G4DUO&`h!w#gxY5y^6hOWc0)qzZ&KaIn4 z?oHfavJ(NY%3|7bB;t{3tfZ4`S?4f!OS$a4ijlHRmllFRb$-*kNbs-dV7WCp9y^87 z>7f?G32HjE;lZ{4=8sGF{}?&;{xZJpVK~YbzKa92X&Pd%R;nO$v-q7VVbpKF;nMb} z^xu|QZ@J{(^mp2VJtOxHtRTVj!179-=5iP5o&NaCn5%2;3Qt+H@vWb7;08_7LfLIq zT$rtMUr=G`EFBYhN6dy!U2q(Qfx7Ho;1Boy4^M@KJi_e!bQDvG)a!hFmuuk=$_i5K z_tlGi5(t?0k%N6207#T(BoO^9dVC+RKSg=4l6>Ok07318w`kd>O zfE^)BY^z#vt~x~_emP06;)~m4?D>v!^}*&C-$h0XGyw3^42YLy4pMG7wU=CKmNRrCbQL?TFtw9ZU z_fG`|U#B(Ici~sSd5C8hBs)5RX@kp#7|w`3n56vWf$}Nr8!ePP-~16c(?ZMvK&u}b zuB-A~?;6dX^Ok0Tp|!T}H2glNJy(w2WZr3e)>J&_MRO9o5Zy(kL%^bppF literal 0 HcmV?d00001 diff --git a/docs/images/design/units.webp b/docs/images/design/units.webp new file mode 100644 index 0000000000000000000000000000000000000000..37e466dbb94b77027e04bb66a58a630de8cb6d9a GIT binary patch literal 18644 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

*+Q9t%?AwZaup4xbrpasq4{ik(Z%LuK# z=~bdfsc-p_tqci>U^2O2_}S$Rh;weOcibq7rzg9gVFO|V@yCbf1#iW%x*P~_2 z=KwZeeT~Oix1}0ue{_?O*+S)uR(*k7)Qz5wsqasr%1YBM=4v`nnAt!28ZMcxaKqLd`Ji zq!xi3EiXP6J{ z&x(YB@L~{$ePkUTaw#kOIuNfKKvm8NOiQRq$FL(CbTwwE*1m65DfRreCIykm|m3alV$ahbC!y z`+gV)OR*4D1my5)Yk?_5k!jzXDF@xxeW?3fc^ob0VS{#ybBxJ#oz@1DlU91JZm3dL za9`SBsc2S$(mxsMrMmB!{@63ACK!$$-uJqcLQVetE;)|BOm;GmJQtncx)H0Q731zC zWfuP;2xw=aGbOq^nR042)|2hPKGt@AW{EnRMFo>u7gt}O!51b~qI)`4o@AbORls2t zA?-%Dc3`AK*EJx`a)kBEG=ce&w#bI8dOPH^tlau#|7zvHUC}8sAWyAZ*dYHiMP|Zw znNGXop{no69Ai~ViiZX}TcRaHbSJ-G&UZg-tP zm;d;&9y2?~)om?Nbaq#2UP>VPyzSo zSvbxSTS|fAYx$;O?xJWfuI$J}(0)JnKo;!gfgDMtyF&4!Nkr9;vud)aNCra|ov&Kw zY|%1lFB0R|sud7z!DpGy?^K{rLdd8oySs`b;1ilNZ*nege7Ml9_IACm4iH9Owrfcf z&V)`qYimTRDR{d}L)Qf8Vnmkk78EjVR`Eyv44ydgIVZVm&I0Z0-fg?|df6wm)!6jOi7VkTp{%2w9!-Z}|KL71oseYSs5f9iO*IPM?JyC<7m za7ipBylFO1d4jyzG`>un$8NarW&iTJ3SUNZs{;2YQPeq1nf` z;`4%4LAKlzaJnI~rG~OTYL~vCMt07v5%ZC`mfvp@!F$TNx%LitO?s;FqCe8zU{`DP zq;L*-gPcPeK>T3jCxpgLZrF<7Xd80I#n*_n8fm5UKhSndE3G^*4y5io{Gh2NJzyiA z+)g$dc(m+^9D|W%JzWMUL0L;^kdMLH2mDY^=tiKoREz*8pmv{y;cKE?FA(=-Ir~7} zX4r^AVt00tg~Rp?7p+z;`3m3QrKb$1_hoCK0Qe8e|BZu8(Tp3I2hv$-bhJJ?A+AA;1Yt9K=5g zd~sj(b>||%*qDz(u{6C){_Ho;+6lYBD*Jh^f+tpA&|`uQe$~LtH#$&}UJ%pJ-upxT zo}dw`6YrJmp%e+?=_Ow^rQx0)pIu55n}YsNTS}z&7|u`jgeRMj?*>r$FqUvx8EA}} zB|NA(0ZnqmEAOVRlU1T75K2U`gPs1GgLk3|a32nDIEh%6G^F^WF4$)ZTE9$J`9tl{ zdH%ul6+npv0cf|}fmEvx+N8op_QAz2y>t8fmEZ%XeD*8n*YI4X1kX*aWo z$3@mugHznra)a#r*g3rmwDfnzs^^Vjqtwp z(V_(@;JJQfe!bf9A$q6QPqdEkx@5TB%zqd^Hn0w%Tn|kG70fJoqEj$zHp-@&H*r3y zT@VG)fw*lGv_+=mGkKhPBZ3Y3!5hS5FYxYoo{92#|0nQJhQB8WlUQ0N`6%h=mr205 z|EI%QSGw(SdqyfnF@X-k(K1M*yACtS01IGy@~mYf^x3 zw0jMCVe)gF1fv}yp6BIgW4&-*ET~Tq zhDRSUsT?r?IRzH^#eb5@F@6havtGP@B<_5rpc+b87cD$mj@Z)(@63(YKzxLK-Iu4| z^tvcx88}6Nhn7u%s)E#HCiiDKcsjeYi6JAf*F8m8-QTUj`a?3i&?~LG$(TqkqJO>g zDu}xc6Q19^1X=M`0|PWiEZ55f*Koio)_m|i>f|LRcR47}P#-}J{pw27w$*WdYzJ`v zGO;pO_Rxn#XInyEO>+vz9n8*(>qwyz3myC&5{xtZDyDF7_TeE;Gg&Rd{q_g|$&Yk> z!|8@124PGPd!kPlYXxm#7_brL+APZB&U1n#@VzP63qU+1Fp{*HXXIM+!*5M!MD&16 zuEZilh!E^HbDJ91Xi_+UJDENU9jpxV?$Sw_@3ywmmdKL6A>1(d#G|;%cVvsUc=q>7 zT(+f;KKkT)^Lfrny5(mf>_L&n__jhD3>qF{>s4 zhYm_inL{FlLe?wLN7BHdfNV55G_iF>`oqFr+Q9qXkh*nOksVzf(*mIw@{3R!oV9zS z&f2*zc;bCbA3!sY@kel%M)Xs$N!SQQZKo?5qI8O1gelMp9#Uu7UfDZ!hX7P3nfFdYl;NCvk|o3=9Ds?7>hAt7%K@ z>moR#K<>Bbjd`+1ZbsQ#`_vbLk!@odDjn!7+me98^>_TvidAoAhZ2C{#9!(lV7}Me za0ElRV)A>!T^%Jh7X~FoRQ;-+{C$M8&7i648GC&p%;=YVC9vYc6pXI|NblVnuQQ4W zELJ-Q3%FRT8i}ORz`2+2u*i8CT%9x^+xT=wXRv%#dx?r^yc?^K50~{#tv_K5--GKs zhjX-PJsaP2V)x8?c$;{@X!%SZa%@625z6a+b#RWu4_GpPVO>po&^#?XLxYfogKB#N zQd{5h_&Bwh%YOmTC4dilh~9EmBzC8GS*%B7umue@eZag`-g@DrOHt+MHwR)H+d$7ugL9;v71kNVEck z;=EJmjR5;S5SJK8Nzl14_|(#*&1leUKM)1v{^lSCUBAt&*vXd^x3qfvGlG)(L+vOW zD>PURhk;;DTh~c88x5>nj9Y%|)bl2fJz@+j!t%H5HQDR1KpL5ly$4tEMGa-|GBLPQ*XYWP7=;0d@wK(Ve>@yX}ESQw>VKCb;V32@9p>SyT1z0!=vWIfSn&3N0wH|MA= zH8r4K?SqOSeq}3AAUnQ%MHSRz!p0P%tE##DUW>$uT?0n~O8O;61%6uY?*?A=%h!?VvxPsU_%8fYzE3 zU~8MkBp;WL?sFBa2E!>c;nLr7;v<0&?@sw=Ci-@`dcyV=%INqG``R>!xPUN%$ChL! zx@Tn&yfKbR+2dACu`IdKfA%_4>=ZpfLp`pRo3sriS_zyamke!*DY{5`inX`2a4NTX z1$D)dh7m@-mRJ92HL=kl(wfTzTQe@8i*7fl0V_u4TjHqDs@A;!yur-uYz37Q?H;F8 zPLM8tW5ze>kQ~nz0{>9q7rT+d3IN{y7SfDR=02PdsQFL>j!ggxd}f9Jj{}L-@3V>y z`&{ZM61~0h+1>eNSA48emN`(m3SEPO`tIh~nReMbGV_xg6NkL2973M{A^X#8Bbv6D z&}IzLZf$eRe(DVQyys_egea;!EtG;WW76^(p)}sR9DJas{mhydSf5%_uOg6gwdrq3 z7Pwe~b}#k$QKs^6^+IM~|4iJ0_&ckcLD0~)o()1Gk?0C`Zj#K2X3)5}c&&titqw5= z9dV}!zVr{9nrr*{`?v=_ZUtwv)0Gz=MDK7mmi<*msLZ-5*7fdyYt{ zQmSZ}$BQGfm~Q7fZEc!(&U=*27!qd z!!!#0DFQIn>Ys~%M?qy%QjCyETo-wjzDHLo1>6<1suIir5$tIg*B}z}5AJ@(4|A_| zVHP{$Hcexaf=iW+Y%vN`GaLzG0_ksC&tkcQjg08CrZHBEh$C4{cW=eRAAMb>@Njz3 z7qbzccnH=rB2i=7iobaVlgL`$1)pi9!ljQ4eA^E)9H-sA`L$i|HGe!W;TH?#gAfi6 zI!J-U$~P9R;w4v(jq11(523H<3;e;s0DdI&7Sxv;bg$g*O%un0I`ee&im(S*35r|XZ-8boZSsb@|^iY?UV z;V@!Z@G~(rRUf>U<>p=j5CbduJDL^eo@N%lyVxvCrGXZKhv%A)_@t%6b)xO*kVqz( z0;ibKbQbL(WJFTPV!sWPsZ6d_!H<9qMQ|&;GnCN5_e1*-U}n0h*6$H0J-xx5-4p2p z>uo~fc=3cV>W8~nH`7!Dats6MAo=(x6!Gy(h%MX`+>uW`hD0G3h?mn#X38P$hSbrT zssvM}pZk|Ut4+iyl}jPEEE#l#ncrdwQB_D!?mq~=S<=c@svxFCVO~gHp6o5<9hU2Z zz9+w~$Up!jb7pFoHFDackg~BRZtc_Y1nf8GP|1S+-4ISTI%>&oTWP2ErvYY$_}Q0m z%|sr8*DX4g>}9v;uj-x8Tn z@ixaF4PR6X>HF8_II%9&D>#7IUX6TXK@^KA-bdN!CT2o$65`QY% z!tvU|nQk#FxeRoCQ|>!wn7$A>Q}TvrDDbw(=+&lvvTi|iN2y6Xej`@Vzh!=qc8yZD ztDe44dA)tG2fav(@zj(+y;S{y<}$C#N(4NDlA&y!>0SfU>2qZRtjNFgJYk+@B}ycXWO!xf4&Es(}EGr7x$Lg?pTHx!m` z48DC`wqP?j^L>TsOMAN0e1{PT(>iiCx`6`?BCB})BKA|o%Jq!P>zpFB_r2q(pXBXr8}-)~+s zvj*+B)-sO$ex5iouJI^%U7OrUm==TpL$B831{gK#ruOSD?;nn-Bh!G!trfsV7RAs~ zqzKx01@#T$J-aBWV%+9u1b0E&5&-K^!%5B~C_bFc+s;k{cp1a`n2XQ&CDj=zu4{$B zhT>@WZV0IVAaIKIQRmB@#*=lFUF_2Nu(c3!v4~mUdLO+-Qw6pY!W+na`Y(1+e$~Wg zcG)V~b_m|4BflwYvRnCRBY4?mNdsFPCs`%%e1S$U9HtcDW2A%d<$U;RJ>n};Y?7mx z@Gd0i@k2br#iy;3;K!Q9*XtDfFd6|t45Tu5zDsn_FN)ZEi-8yWb zptZEZN)&Ut(|O9f(>*r!5hS-+eu>qSt)?%OMP<#hXh^QvcfQE*lLB+Rv=OawMWc`w z8m7c`v**DVRPLmEUV#nxHwZe9ntLXjR7J>>jA*B$oXgZ*2IROd9_P0)SPnf@QeCLx zWqI+mqiQO@8fuVttRbyJuHH@!Kep7$K>HSBt8!KU9=E@2m@0&~Au*l!_@d82k(|}> zwu~E9wK5fDNGssLF{PFkv$2=K=~awJl+9KWtZjo`7rKD~N*GmJxpLuN)9Dq6udV+x zo`=E5&pW_+?x)OB>KZR=k_ok9!4eDylOk!^Q_<^$cieYC(6ZBPcy|zU?5#s^@g26UDuLXaOImjMjja!g=LOa})$y zf*%~B4i@9H)SuL{G)TXYdFZD_mu((JQaY+x>Zs#=-KG)?yuF7v&eWq5gL+erACQxD z0Y$>y@W2_eXF%J!HTgGOBiDnWE_i}rzT;3%*e*<4(^0BU1cVYkZ4GqcY2X)T&GFY2 zJE4_$+@gz6%%rvT;~f~0iKVoyCM<1~wn|1cKfm@ZBr8YSUa2+5rfvTJjQWRpw zdBT$>zhk}oDe_xTZW-d~I#r?lvIhaB<#xEV6z8@-rf97G(uY$6?BXfyMOcWw39K*} z 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 literal 0 HcmV?d00001 diff --git a/docs/programming/getting-started/installing-git.md b/docs/programming/getting-started/installing-git.md index 967991a..9be9b60 100644 --- a/docs/programming/getting-started/installing-git.md +++ b/docs/programming/getting-started/installing-git.md @@ -9,7 +9,7 @@ On Windows, follow [this link](https://git-scm.com/) to go to the Git homepage. - ![Git-Download](../../images/Git-Download.PNG) + ![Git-Download](/images/Git-Download.PNG) Click the blue download button inside the picture of a computer monitor. This screenshot shows the Windows version selected, but the link should automatically be set for whatever operating system you are using. diff --git a/docs/stylesheets/colors.css b/docs/stylesheets/colors.css index 05a1eb4..5682851 100644 --- a/docs/stylesheets/colors.css +++ b/docs/stylesheets/colors.css @@ -1,3 +1,7 @@ +.md-grid { + max-width: 1440px; +} + :root > * { /* Primary color shades */ diff --git a/mkdocs.yml b/mkdocs.yml index 64da128..b2f9db2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -78,6 +78,8 @@ markdown_extensions: - pymdownx.emoji: emoji_index: !!python/name:material.extensions.emoji.twemoji emoji_generator: !!python/name:material.extensions.emoji.to_svg + - tables: + - attr_list: extra: generator: false From ec8f95451212b55d5c16df8cf7d06f82d5bbe05e Mon Sep 17 00:00:00 2001 From: pchild Date: Mon, 13 Oct 2025 18:06:32 -0400 Subject: [PATCH 2/3] Add more featurescripts --- docs/design/featurescripts.md | 46 ++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/docs/design/featurescripts.md b/docs/design/featurescripts.md index 3526af0..673cdbe 100644 --- a/docs/design/featurescripts.md +++ b/docs/design/featurescripts.md @@ -15,15 +15,49 @@ Onshape has its own scripting language to create custom features to automate asp !!! Note "Adding Featurescripts while in an Onshape Document" When viewing a tab in a document that uses custom features, you can click a button near the top left that says 'custom features'. From here you can add custom features used in the document to your profile. +## Required Featurescripts + +These featurescripts are required for all Team 401 design students to install and are extensively used as we design robots. + +To install each featurescript: + +1. Click the coresponding 'Copy to Clipboard' button +2. Click 'Add Custom Feature' in your Onshape window +3. Paste the copied URL +4. Select the custom feature you need - not all of the features in the Document + +| Featurescript | Description | Copy to Clipboard | Onshape Link | +| -- | -- | -- | -- | +| Design Constants | Belt, gear, bolt distances | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695){ .md-button} | +| Extrude Individual | Use one sketch to make multiple tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c){ .md-button} | +| Tube Converter | Convert Extrudes to Tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320){ .md-button} | +| Spacer | Generate spacers to connect plates | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0){ .md-button} | +| Shaft | Generate shafts for power transmission | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f){ .md-button} | +| Gusset | Generate plates to connect tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f){ .md-button} | +| Fillet All Edges | Fillets all edges on a part | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/be51a7d601bee5eb80c431ad?jumpToIndex=436"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/be51a7d601bee5eb80c431ad?jumpToIndex=436){ .md-button} | +| Part Lighten | Lighten parts with ribs and perimeters | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d){ .md-button} | +| CheeseIt | Lighten parts with patterns | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767){ .md-button} | +| Threads | Create threads in / on 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e){ .md-button} | +| 3D Printing | Set accurate masses for 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d){ .md-button} | +| Motor Mounting | Mounting holes for FRC motors | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3){ .md-button} | +| Robot Belt | Generate Belts and Pulleys | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146){ .md-button} | +| Belt and Chain Gen | Generate Double Sided Belts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041){ .md-button} | + +## Optional Featurescripts + +These featurescripts are not mandatory but make things quicker and are useful to have. + +| Featurescript | Description | Copy to Clipboard | Onshape Link | +| -- | -- | -- | -- | +| Corner Overcut | Corners for tab and slot construction | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c){ .md-button} | +| Auto Layout | Layout Parts for Laser or Waterjet | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1){ .md-button} | +| T Slot Joint | Create T Slots for Laser or Waterjet | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/5791a167e4b03c2aa6af3b35/v/f4f0540312c744f12681a624/e/acc455ae2adcf11a571ba510"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/5791a167e4b03c2aa6af3b35/v/f4f0540312c744f12681a624/e/acc455ae2adcf11a571ba510){ .md-button} | +| Laser Joint | Finger joint for Laser Cutter | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae){ .md-button} | +| Plate | Creating detailed FRC plates quickly | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/4d631c107644bbf1a650d6fc/e/f202d95d12d16b67322f5465?jumpToIndex=2672"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/4d631c107644bbf1a650d6fc/e/f202d95d12d16b67322f5465?jumpToIndex=2672){ .md-button} | + ## Troubleshooting and Updating Featurescripts If a featurescript is not working as expected, the current version might be broken. You might have to update the featurescript. If it needs updating, the feature will show a blue icon to the right of it that, when hovered over, will say "change version of linked document." 1. The first way to update it is by individually by right clicking the feature you want updated in the feature list and clicking "Update linked document..." 2. The second, and slightly more permanent way (until the maintainer of the custom feature creates a new version), is by right clicking any of the featurescript icons in your toolbar or in the custom features dropdown and clicking "Update..." or "Update all..." From there, you can see the current versions of the custom features you have added to your profile and update selected ones to use the current latest version when you use a featurescript. - -| Featurescript | Description | Copy to Clipboard | Onshape Link | -| -- | -- | -- | -- | -| Design Constants | Sizes for belts, gears, and bolts | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/6e8fa16f7981f07a4b78a2d6"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/6e8fa16f7981f07a4b78a2d6){ .md-button} | -| Extrude Individual | Use a sketch to make multiple parts | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c){ .md-button} | -| Tube Converter | Converts extruded bodies to tubes | [Copy to clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320){ .md-button} | From 0aa6f7bcba3ba01dad2dfabcee444738028ece45 Mon Sep 17 00:00:00 2001 From: pchild Date: Sat, 27 Dec 2025 12:10:25 -0500 Subject: [PATCH 3/3] Add team designs, update featurescripts --- docs/design/featurescripts.md | 32 ++++++++++++++++---------------- docs/design/index.md | 12 +----------- docs/design/team-designs.md | 25 +++++++++++++++++++++++++ requirements.txt | Bin 0 -> 1652 bytes 4 files changed, 42 insertions(+), 27 deletions(-) create mode 100644 docs/design/team-designs.md create mode 100644 requirements.txt diff --git a/docs/design/featurescripts.md b/docs/design/featurescripts.md index 673cdbe..f1f637e 100644 --- a/docs/design/featurescripts.md +++ b/docs/design/featurescripts.md @@ -28,20 +28,20 @@ To install each featurescript: | Featurescript | Description | Copy to Clipboard | Onshape Link | | -- | -- | -- | -- | -| Design Constants | Belt, gear, bolt distances | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695){ .md-button} | -| Extrude Individual | Use one sketch to make multiple tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c){ .md-button} | -| Tube Converter | Convert Extrudes to Tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320){ .md-button} | -| Spacer | Generate spacers to connect plates | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0){ .md-button} | -| Shaft | Generate shafts for power transmission | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f){ .md-button} | -| Gusset | Generate plates to connect tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f){ .md-button} | +| Design Constants | Belt, gear, bolt distances | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/780aac08a335649a61c44aaa/w/0b2ae0d562d2207807fb7b74/e/eea661b52c72a077238a2695){:target="_blank" .md-button} | +| Extrude Individual | Use one sketch to make multiple tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/eea16175f5a62f4905e19ca1/e/f59ee8c28530122eb7fa9f5c){:target="_blank" .md-button} | +| Tube Converter | Convert Extrudes to Tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/7f62400703032fab9a7a3320){:target="_blank" .md-button} | +| Spacer | Generate spacers to connect plates | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/9d38ab00b89aa97b6c65b7b0){:target="_blank" .md-button} | +| Shaft | Generate shafts for power transmission | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/8db1f48368bdac821997185f){:target="_blank" .md-button} | +| Gusset | Generate plates to connect tubes | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/80b86b695b75c4dcf2be5a7f){:target="_blank" .md-button} | | Fillet All Edges | Fillets all edges on a part | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/be51a7d601bee5eb80c431ad?jumpToIndex=436"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/be51a7d601bee5eb80c431ad?jumpToIndex=436){ .md-button} | -| Part Lighten | Lighten parts with ribs and perimeters | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d){ .md-button} | -| CheeseIt | Lighten parts with patterns | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767){ .md-button} | -| Threads | Create threads in / on 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e){ .md-button} | -| 3D Printing | Set accurate masses for 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d){ .md-button} | -| Motor Mounting | Mounting holes for FRC motors | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3){ .md-button} | -| Robot Belt | Generate Belts and Pulleys | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146){ .md-button} | -| Belt and Chain Gen | Generate Double Sided Belts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041){ .md-button} | +| Part Lighten | Lighten parts with ribs and perimeters | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/028ca8fb10baf53e1f6fce96/v/821c8b51ed0953526b51926e/e/a8b9e45297aac9f5688c871d){:target="_blank" .md-button} | +| CheeseIt | Lighten parts with patterns | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/f46510f08cc311a34733cac2/v/f7f3a1c996c58466f6b88a37/e/af18ea948d73d8e6aafa0767){:target="_blank" .md-button} | +| Threads | Create threads in / on 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/5e303420d66f4911c362508e){:target="_blank" .md-button} | +| 3D Printing | Set accurate masses for 3DP parts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/4490f033b69821f5722cc71d){:target="_blank" .md-button} | +| Motor Mounting | Mounting holes for FRC motors | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/95c00401c440b44ad8799ef5/v/3780fb78ddb5f9478d41aeeb/e/f7d2fd67eee8b713d4a91fb3){:target="_blank" .md-button} | +| Robot Belt | Generate Belts and Pulleys | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/05dd06c5cc9ae655a39e5c5d/e/99672d1e329b38e647d90146){:target="_blank" .md-button} | +| Belt and Chain Gen | Generate Double Sided Belts | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/53c0b14cad92676c14e04e97/v/ba3d3c1c31ed90eb4540d8b5/e/7394c4a86d8d6c35c9a12041){:target="_blank" .md-button} | ## Optional Featurescripts @@ -49,10 +49,10 @@ These featurescripts are not mandatory but make things quicker and are useful to | Featurescript | Description | Copy to Clipboard | Onshape Link | | -- | -- | -- | -- | -| Corner Overcut | Corners for tab and slot construction | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c){ .md-button} | -| Auto Layout | Layout Parts for Laser or Waterjet | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1){ .md-button} | +| Corner Overcut | Corners for tab and slot construction | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/b99915c0b73924ca981bc57f/w/fe0bd1c034e61bbcdb3e68eb/e/14458d1263a98640a0cf663c){:target="_blank" .md-button} | +| Auto Layout | Layout Parts for Laser or Waterjet | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/576e01dbe4b0cc2e7f46a55d/v/f697250aa149b6846173f4b1/e/887d6e2324589bfd2058c3e1){:target="_blank" .md-button} | | T Slot Joint | Create T Slots for Laser or Waterjet | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/5791a167e4b03c2aa6af3b35/v/f4f0540312c744f12681a624/e/acc455ae2adcf11a571ba510"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/5791a167e4b03c2aa6af3b35/v/f4f0540312c744f12681a624/e/acc455ae2adcf11a571ba510){ .md-button} | -| Laser Joint | Finger joint for Laser Cutter | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae){ .md-button} | +| Laser Joint | Finger joint for Laser Cutter | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/578830e4e4b0e65410f9c34e/v/4a3153e5b4fb5385bd22a9b8/e/7af109b2f1cead90850525ae){:target="_blank" .md-button} | | Plate | Creating detailed FRC plates quickly | [Copy to Clipboard](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/4d631c107644bbf1a650d6fc/e/f202d95d12d16b67322f5465?jumpToIndex=2672"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/9cffa92db8b62219498f89af/v/4d631c107644bbf1a650d6fc/e/f202d95d12d16b67322f5465?jumpToIndex=2672){ .md-button} | ## Troubleshooting and Updating Featurescripts diff --git a/docs/design/index.md b/docs/design/index.md index ddeb226..98865c7 100644 --- a/docs/design/index.md +++ b/docs/design/index.md @@ -1,13 +1,3 @@ # Design -## Registering an Account - -Onshape offers a free education license for students. - -To start registering, go to the [Onshape for Education](https://onshape.com/education-plan "Onshape Education Plan"){:target="_blank"} page and select "Create EDU ACCOUNT" or click [this link](https://www.onshape.com/en/education/sign-up "Onshape Sign Up Page"){:target="_blank"}. - -Onshape will proceed to check your information (which may take some time), then send a verification email to activate your account. You'll be asked to set a password, then you'll enter your dashboard. - -### Account Setup - -The first time you enter Onshape, it will prompt you to set up your account, including the default units and mouse controls used when doing CAD. You can also set a profile picture and a nickname (we recommend keeping this as your real name). +Team 401 uses Onshape for all of our CAD designs. Please follow the [FRC Design Learning Course](https://www.frcdesign.org/learning-course/) to get started with design. diff --git a/docs/design/team-designs.md b/docs/design/team-designs.md new file mode 100644 index 0000000..85d3894 --- /dev/null +++ b/docs/design/team-designs.md @@ -0,0 +1,25 @@ +# Team Designs + +Team 401 maintains a set of reusable Onshape designs to help us design our robots more efficiently. Consider using one of these instead of starting a design from scratch. + +## Electrical Designs + +| Name | Description | Copy to Clipboard | Onshape Link | +| -- | -- | -- | -- | +| Combined Electronics | Case for roboRIO, CANivore, Pigeon2.0, MPM | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/ab765f16e2cb17b316b39f19"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/ab765f16e2cb17b316b39f19){:target="_blank" .md-button} | +| Vision PC | Case for vision mini PC and mitoCANdria | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/a120d4953e38a3cf42eaa23d"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/a120d4953e38a3cf42eaa23d){:target="_blank" .md-button} | +| Cable Retention | Configurable 3DP wire management brackets | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/204b604ee8017210cb034919"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/204b604ee8017210cb034919){:target="_blank" .md-button} | +| Radio Case | Strain relieved VH-109 radio case | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/8dd577bfbc61a387ca33d8f7"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/8dd577bfbc61a387ca33d8f7){:target="_blank" .md-button} | +| Breaker Shroud | 3DP protection for main breaker | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/a9cb124c964e4791977a3cdb"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/a9cb124c964e4791977a3cdb){:target="_blank" .md-button} | +| ThriftyCam | Camera with configurable FOV and lens | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/2236965b76c77e2f48548365"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/2236965b76c77e2f48548365){:target="_blank" .md-button} | + +## Mechanical Designs + +| Name | Description | Copy to Clipboard | Onshape Link | +| -- | -- | -- | -- | +| Swerve Chassis Gen | Configurable MK5n Chassis Generator | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/ca5af9da40b032e6449f6ab9"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/ca5af9da40b032e6449f6ab9){:target="_blank" .md-button} | +| MK5n Swerve | Enhanced configurable MK5n swerve module | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/d443d8b6fe769f5271457ce8"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/d443d8b6fe769f5271457ce8){:target="_blank" .md-button} | +| Bumper Mounts | Pneumatic Fitting Bumper Mounting | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/1551a69a3a7caee5417fe2bc"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/1551a69a3a7caee5417fe2bc){:target="_blank" .md-button} | +| Configurable Pulley | Enhanced configurable pulley | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/c530ab6409e9ed0be76ebf5f"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/c530ab6409e9ed0be76ebf5f){:target="_blank" .md-button} | +| Configurable Flywheel | Custom high MOI flywheel | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/7984f558a0c8bc6cd4499332"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/7984f558a0c8bc6cd4499332){:target="_blank" .md-button} | +| Intake Template | Starting point for an intake | [Copy Link](javascript:void(0)){ .md-button .md-button--primary data-clipboard-text="https://cad.onshape.com/documents/f1555d2d609e1ac11b5ba048"} | [Onshape :fontawesome-solid-share-from-square:](https://cad.onshape.com/documents/f1555d2d609e1ac11b5ba048){:target="_blank" .md-button} | diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a88c253b91aed03e8f5eabe7636ce58025843ee GIT binary patch literal 1652 zcma)--E!Jc41{&vnLdg$!KC@Q=)(}(fKxDz4GrYslYT4taNJyUIvzSxYqeUfBO0hA%?EPDvT`0FR8QIWlbVrws<`7*2L;qgB*3bN16(Ong0FJdxss)t|OyPA}x%hJ`v zRD}rDp(*(zL}(X6`!d3&Elvn+Rr0*2lO2y{AKlC2*uT)RbCxv-U0n@cw6( zB$m9?WxY?R^mWRLE_9WyTNPsu!=DR^BPz8WyH~)a*@U0TY3=1Jo7Q;Ua8Qbtt}8BB zJA0nxOdWQp&{d7FrMh`GCuX84w|rlgQ~BQ Z>N6o4|2xuwI`|fJbQoR84JnE%{sR_x^qv3! literal 0 HcmV?d00001