generated from Enveloppe/Enveloppe-Quartz
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* PUSH NOTE : Yifu Design Lab.md * PUSH ATTACHMENT : 2024-04-10T21_01_21-05_00_TWP-X570-WIN10(Rhino).gif * PUSH ATTACHMENT : DSCF4947.jpg * PUSH ATTACHMENT : 2024-04-10T00_15_05.jpg * PUSH ATTACHMENT : BatchExportSTLByObj.py
- Loading branch information
1 parent
383d551
commit 4a07917
Showing
5 changed files
with
301 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+76.4 KB
...ojects/2024/Yifu Design Lab/Attachments/Yifu Design Lab/2024-04-10T00_15_05.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+28.8 MB
...Attachments/Yifu Design Lab/2024-04-10T21_01_21-05_00_TWP-X570-WIN10(Rhino).gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 46 additions & 0 deletions
46
content/Projects/2024/Yifu Design Lab/Attachments/Yifu Design Lab/BatchExportSTLByObj.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
"""Exports one STL file per object selected, export folder is same as current | ||
folder if file has been saved; otherwise, choice of file name/location | ||
Script by Mitch Heynick 03.04.15 Edited by Yifu Ding 2024-03-24""" | ||
|
||
import rhinoscriptsyntax as rs | ||
import os | ||
import os.path | ||
|
||
def GetSTLSettings(): | ||
e_str = "_ExportFileAs=_Binary " | ||
e_str+= "_ExportUnfinishedObjects=_Yes " | ||
e_str+= "_UseSimpleDialog=_No " | ||
e_str+= "_Enter" | ||
return e_str | ||
|
||
def BatchExportSTLByObject(): | ||
msg="Select objects to export as individual .stl files" | ||
objs = rs.GetObjects(msg, 8 + 16 + 32,preselect=True) | ||
if not objs : return | ||
|
||
filename = rs.DocumentName() | ||
filt = "STL Files (*.stl)|*.stl||" | ||
if not filename: | ||
#document hasn't been saved | ||
filename=rs.SaveFileName("Main file name for STL export?", filt) | ||
if filename==None: return | ||
else: | ||
#document has been saved, get path | ||
filename=rs.DocumentPath() | ||
filename+=rs.DocumentName()[:-4] | ||
filename+="_BatchExport\\" | ||
if not os.path.exists(filename): | ||
os.mkdir(filename) | ||
|
||
stl_sett = GetSTLSettings() | ||
rs.EnableRedraw(False) | ||
for i, obj in enumerate(objs): | ||
e_file_name = "{}BE-{}.stl".format(filename, str(i+1)) | ||
rs.UnselectAllObjects() | ||
rs.SelectObject(obj) | ||
#runs the export using the file name/path and settings | ||
rs.Command('-_Export "{}" {}'.format(e_file_name,stl_sett), False) | ||
rs.EnableRedraw(True) | ||
print "Batch Export Finished @ " + filename | ||
|
||
BatchExportSTLByObject() |
Binary file added
BIN
+571 KB
content/Projects/2024/Yifu Design Lab/Attachments/Yifu Design Lab/DSCF4947.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
255 changes: 255 additions & 0 deletions
255
content/Projects/2024/Yifu Design Lab/Yifu Design Lab.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,255 @@ | ||
--- | ||
title: Yifu Design Lab | ||
tags: | ||
- project | ||
share: true | ||
status: DONE | ||
--- | ||
%%[parents:: [[../../../../Yifu Ding|Yifu Ding]]]%% | ||
%%https://bit.ly/45WKQSC%% | ||
%%https://thinkwithpbody.github.io/Yifu-Pages/Projects/2024/Yifu-Design-Lab/Yifu-Design-Lab%% | ||
|
||
### Service | ||
|
||
%%<span style="font-size:2em;color:red;background-color:gree;">End of Year 50% Off!</span>%% | ||
*Cheaper, better, and faster than Stratasys FDM!* | ||
|
||
Pick up at Daniels or 404-Major Mackenzie Dr E. | ||
|
||
|
||
> [!tip]+ 100% satisfaction guarantee | ||
> *Get a full reprint or 100% Refund if you are not happy with your order.* | ||
> | ||
> We will inspect your files to ensure they will print correctly. If you are not happy with the quality of the product you purchased, and this is due to factors under our control, we will replace or refund your print fully. For factors that we don’t control, such as incorrect models or scale, we will strive to find a solution. For any issues contact Yifu within 7 days of job completion. | ||
#### Machine | ||
|
||
FDM Bambu P1S with AMS | ||
- Up to 4 filaments per plate | ||
- Build volume XYZ: 225mm * 225mm * 250mm | 8.85in * 8.85in * 9.85in | ||
- 0.4 mm hardened steel nozzle | ||
- Bambu Studio slicer | ||
|
||
#### Service Charge | ||
|
||
Total = Setup + Printing Minutes + Filament Grams | ||
|
||
Invoice available upon request. | ||
|
||
| File Setup | Printing | Filament | | ||
| ---------- | ------------------------------------------------- | ------------- | | ||
| \$12 | %%<span style="color:red;">\$3</span>%%\$0.05/min | [[Yifu Design Lab#Filament|Filament]] | | ||
|
||
> [!info] | ||
> [[Yifu Design Lab#Why is there a setup fee|Setup fee]] may be discounted or waived depending on complexity. | ||
> | ||
> Setup fee will be waived for Bambu Studio sliced .3mf files. However, please be aware that the outcome of the initial print will be final, as no adjustments or reprints will be provided for these waived jobs. The standard "100% satisfaction guarantee," which includes the option for a full reprint or refund if you are not satisfied with your order, does not apply to these waived jobs. If you accept these conditions and wish to proceed with complete control over the print process, please use the following [template](http://www.mediafire.com/view/rgq6dceauc22jln) to get started. | ||
### Getting Started | ||
|
||
1. Follow [[Yifu Design Lab#File Preparation|File Preparation]] and export files. | ||
2. Choose your [[Yifu Design Lab#Filament|Filament]]. | ||
3. Choose from one of the [[Yifu Design Lab#Quality Presets|Quality Presets]]. | ||
4. Adjust [[Yifu Design Lab#Slicing Options|Slicing Options]] as needed. | ||
5. Send your **ZIP** file, **filament**, **preset**, and any **custom options** to Yifu Ding over Teams or [Email](mailto:yifu.ding@mail.utoronto.ca) to place job order. | ||
6. Email transfer fees to yifuding.twp@gmail.com | ||
|
||
#### Filament | ||
|
||
| PLA | $/kg | Hex Code | | ||
| :------------------------ | -----: | ------------------------------------------------------------ | | ||
| Matte Ivory White | 25.99 | <span style="background: #FFFFFF;">FFFFFF</span> | | ||
| Matte Charcoal Black | 25.99 | <span style="background: #000000;color:white;">000000</span> | | ||
| Matte Sakura Pink | 25.99 | <span style="background: #E8AFCF;">E8AFCF</span> | | ||
| Matte Lilac Purple | 25.99 | <span style="background: #AE96D4;">AE96D4 | | ||
| Basic Bambu Green | 25.99 | <span style="background: #00AE42;">00AE42 | | ||
| Marble White | 38.99 | <span style="background: #F7F3F0;">F7F3F0 | | ||
| Silk Gold | 38.99 | <span style="background: #E5B03D;">E5B03D | | ||
| Sparkle Crimson Red | 38.99 | <span style="background: #792B36;color:white;">792B36 | | ||
| Metal Iron Gray | 38.99 | <span style="background: #43403D;color:white;">43403D | | ||
| Breakaway Support | 89.98 | | | ||
| PVA Water-soluble Support | 101.98 | | | ||
|
||
| ABS | $/kg | Hex Code | | ||
| :---------- | ----: | ------------------------------------------------ | | ||
| Basic White | 29.99 | <span style="background: #FFFFFF;">FFFFFF</span> | | ||
|
||
| PETG | $/kg | Hex Code | | ||
| :---------- | ----: | ------------------------------------------------ | | ||
| Basic White | 29.99 | <span style="background: #FFFFFF;">FFFFFF</span> | | ||
| Basic Clear | 29.99 | | | ||
|
||
> [!info] | ||
> Filament prices listed reflect bulk purchasing savings and are offered without any markup. | ||
> | ||
> HST will be added to the total charge. | ||
> | ||
> Other filaments may be available upon request. | ||
> [Bambu Lab](https://ca.store.bambulab.com/collections/pla?skr=yes) | ||
#### Quality Presets | ||
|
||
For 1 inch hollow cube with 2 walls: | ||
|
||
| Quality Presets | Layer Height (mm) | Time | Minimum $ (Time + Filament) | | ||
| :---------------- | :---------------: | :---: | :-------------------------: | | ||
| Extra Fine | 0.08 | 35:01 | 3.69 | | ||
| Fine | 0.12 | 24:43 | 2.68 | | ||
| Optimal (Default) | 0.16 | 19:04 | 2.11 | | ||
| Standard | 0.20 | 15:42 | 1.77 | | ||
| Draft | 0.24 | 13:10 | 1.44 | | ||
| Extra Draft | 0.28 | 11:34 | 1.28 | | ||
|
||
#### Slicing Options | ||
|
||
> [!info] | ||
> Default value in parenthesis. | ||
> | ||
> Critical settings are marked with ❗. | ||
> | ||
> Recommended values are marked with ⭕. | ||
Print Orientation ❗ | ||
|
||
Layer Height (0.16mm) ❗ | ||
- Affects overhang performance | ||
|
||
Print Speed | ||
|
||
Wall Loops (2) ❗ | ||
|
||
Wall Generator (Classic) | ||
- Classic ⭕ | ||
- Arachne ⭕ | ||
|
||
Order of Walls (Inner / Outer) | ||
- Inner / Outer | ||
- Outer / Inner | ||
- Inner / Outer / Inner | ||
|
||
X-Y Hole Compensation (0mm) | ||
|
||
X-Y Contour Compensation (0mm) | ||
|
||
Infill Pattern (Grid) ❗ | ||
- Concentric | ||
- Rectilinear ⭕ | ||
- Grid ⭕ | ||
- Line ⭕ | ||
- Cubic ⭕ | ||
- Triangles | ||
- Tri-hexagon | ||
- Gyroid ⭕ | ||
- Honeycomb | ||
- Adaptive Cubic ⭕ | ||
- Aligned Rectilinear | ||
- 3D Honeycomb | ||
- Hilbert Curve | ||
- Archimedean Chords | ||
- Octagram Spiral | ||
- Support Cubic ⭕ | ||
- Lighting ⭕ | ||
|
||
Infill Percentage 0-100% (15%) ❗ | ||
|
||
Support (Normal Automatic) ❗ | ||
1. Normal Automatic | ||
2. Normal Manual | ||
3. Tree Automatic | ||
4. Tree Manual | ||
|
||
Raft (None) | ||
|
||
Brim (Auto) ❗ | ||
1. Auto ⭕ | ||
2. Outer Brim Only ⭕ | ||
3. Inner Brim Only | ||
4. Outer And Inner Brim | ||
5. No Brim ⭕ | ||
|
||
Fuzzy Skin (None) ❗ | ||
- None | ||
- Contour | ||
- Contour And Hole | ||
- All Walls | ||
|
||
Surface Pattern (Monotonic) | ||
1. Concentric ⭕ | ||
2. Rectilinear | ||
3. Monotonic ⭕ | ||
4. Monotonic Line | ||
5. Aligned Rectilinear ⭕ | ||
6. Hilbert Curve | ||
7. Archimedean Chords | ||
8. Octagram Spiral | ||
|
||
Ironing (Top Surfaces) ❗ | ||
1. None ⭕ | ||
2. Top Surfaces ⭕ | ||
3. Topmost Surface | ||
4. All Solid Layer | ||
|
||
Ironing Pattern (Rectilinear) | ||
1. Concentric ⭕ | ||
2. Rectilinear ⭕ | ||
|
||
Thick Bridges (None) | ||
|
||
Seam Positions (Aligned) | ||
1. Nearest | ||
2. Aligned | ||
3. Back | ||
4. Random | ||
|
||
Scarf Joint Seam (Contour And Hole) | ||
1. None | ||
2. Contour | ||
3. Contour And Hole | ||
|
||
### File Preparation | ||
|
||
![[./Attachments/Yifu Design Lab/2024-04-10T21_01_21-05_00_TWP-X570-WIN10(Rhino).gif|2024-04-10T21_01_21-05_00_TWP-X570-WIN10(Rhino)]] | ||
*The pricing calculation in this demonstration is outdated.* | ||
|
||
#### Orientate | ||
|
||
Choose printing **orientation** for maximum smoothness. | ||
- Printing a thin, organic piece vertically provides smoother detail and needs less support than laying it flat on the bed. | ||
|
||
#### Divide | ||
|
||
Divide large models exceeding the **build volume** with a **planar** cutter to provide **flat surfaces** that will adhere to the print bed nicely. | ||
- Each model need to be a closed solid with no non-manifold geometry. They should be **watertight**. | ||
- For pieces that are thin and tall, height is recommended to not exceed 100 mm. | ||
- Keep in mind that any **overhang** exceeding 25 degrees will need substantial support structure which could be reduced or eliminated if they were divided and orientated differently. | ||
- **WireCut** is a great command for this purpose. If WireCut didn't work on your model, chances are it isn't watertight and it won't print properly either. | ||
|
||
#### Export | ||
|
||
Files should be exported as **STL in millimetres**. | ||
- Rhino files or incorrectly scaled STL will not be accepted. | ||
- **Each separated body should be one file** regardless of which plate they may be on, to maximize nesting potential. | ||
- When relative positioning is important, add a small bridge with a cross section of 0.5-1mm² (depending on strength requirement) directly on the print bed and boolean union all connected bodies. | ||
- For multiple objects, use the Rhino command **RunPythonScript** with the [[./Attachments/Yifu Design Lab/BatchExportSTLByObj.py|Batch Export Python Script]] to export all selected files at once. | ||
- Deliver more than one .stl files as a **ZIP**. | ||
|
||
### Showcase | ||
|
||
![[./Attachments/Yifu Design Lab/DSCF4947.jpg|400]] | ||
<iframe title="Speckle" src="https://app.speckle.systems/projects/aefb5374cb/models/a8a8bbe12f#embed=%7B%22isEnabled%22%3Atrue%7D" width="800" height="400" frameborder="0"></iframe> | ||
|
||
by Arjay Asuncion - 2024 | ||
|
||
### FAQ | ||
|
||
##### Why is there a setup fee | ||
|
||
This setup fee allows me to take more care optimizing your print file and compensates me for my continued presence. Optimizations can massively reduce your print time and filament use, lowering total cost, but each job is different and it takes time. I try my best to provide affordable and environmentally responsible printing service, which is why I offer my time and expertise at a modest fee. You'll always have the option to slice it by yourself and I am pleased to waive the setup fee for such cases, but current success rate for this option is only 0%. | ||
![[./Attachments/Yifu Design Lab/2024-04-10T00_15_05.jpg|400]] | ||
|
||
%% | ||
### Tiny Tracker | ||
|
||
Abida - 3.95 | ||
|
||
%% |