# FreeCAD SheetMetal Workbench
[![Total alerts](https://img.shields.io/lgtm/alerts/g/shaise/FreeCAD_SheetMetal.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/shaise/FreeCAD_SheetMetal/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/shaise/FreeCAD_SheetMetal.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/shaise/FreeCAD_SheetMetal/context:python)
A simple sheet metal tools workbench for FreeCAD
![Demo Workflow](Resources/SheetMetal4.gif)
### Tutorial by Joko Engineering:
[![Tutorial](Resources/smvideo.jpg)](https://youtu.be/xidvQYkC4so "FreeCAD - The Elegant Sheet Metal Workbench")
#### Developers:
* Folding tools:
> [@shaise](https://github.com/shaise) Shai Seger
> [@jaisekjames](https://github.com/jaisekjames)
> [@ceremcem](https://github.com/ceremcem) Cerem Cem ASLAN
> ([@JMG1](https://github.com/JMG1)) Based and inspired by Javier Martínez's code
* Unfolding tool:
> Copyright 2014 by Ulrich Brammer <ulrich1a[at]users.sourceforge.net> AKA [@ulrich1a](https://github.com/ulrich1a)
# Wiki
[SheetMetal Wiki at FreeCad](https://wiki.freecad.org/SheetMetal_Workbench)
# Terminology
## Sheetmetal Workbench definitions
![Sheetmetal WB Terminology](Resources/sheetmetal_terms.png)
## Physical material definitions
![Physical Terminology](tools/terminology.png)
# Test case
As a simple test case, consider the following example:
* Inputs:
- Thickness: 2mm
- K-factor: 0.38 (ANSI)
- Leg length: 48.12mm
- Inner effective radius: 1.64mm
- Flange length: 51.76mm
* Output:
- End to mold-line distance: 50mm
You can find a simple calculator in [`tools/calc-unfold.py`](tools/calc-unfold.py).
# Material Definition Sheet
### Description
You can use a Spreadsheet object to declare K-factor values inside the project file permanently. This will allow:
* Different K-factor values to be used for each bend in your model
* Sharing the same material definition for multiple objects
### Usage
1. Create a spreadsheet with the name of `material_foo` with the following content (see [this table](https://user-images.githubusercontent.com/6639874/56498031-b017bc00-6508-11e9-8b14-6076513d8488.png)):
| Radius / Thickness | K-factor (ANSI) |
| ---| ---|
| 1 | 0.38 |
| 3 | 0.43 |
| 99 | 0.5 |
Notes:
1. The cell names are case/space sensitive.
2. Possible values for `K-factor` is `K-factor (ANSI)` or `K-factor (DIN)`.
3. `Radius / Thickness` means `Radius over Thickness`. Eg. if inner radius is `1.64mm` and material thickness is `2mm` then `Radius / Thickness == 1.64/2 = 0.82` so `0.38` will be used as the K-factor. See [lookup.py](https://github.com/ceremcem/FreeCAD_SheetMetal/blob/k-factor-from-lookup/lookup.py#L46-L68) for more examples.
2. Use "Unfold Task Panel" to assign the material sheet.
3. Unfold as usual.
### Screencast
![Screencast](https://user-images.githubusercontent.com/6639874/56642679-a749f600-6680-11e9-944a-82e447d9dc4e.gif)
# Engineering Mode
### Description
Some sort of parameters effect the fabrication process but are impossible to inspect visually, such as K-factor, which makes them susceptible to go unnoticed until the actual erroneous production took place.
In engineering mode, such "non-visually-inspectable" values are not assigned with default values and explicit user input is required. "Engineering mode" is a safer UX mode for production environments.
### Activating
1. Switch to SheetMetal WB at least once.
2. Edit -> Preferences -> SheetMetal
3. Select `enabled` in `Engineering UX Mode` field.
# Installation
For installation and how to use, please visit:
http://theseger.com/projects/2015/06/sheet-metal-addon-for-freecad/
Starting from FreeCAD 0.17 it can be installed via the [Addon Manager](https://github.com/FreeCAD/FreeCAD-addons) (from Tools menu)
#### References
* Development repo: https://github.com/shaise/FreeCAD_SheetMetal
* FreeCAD wiki page: https://www.freecadweb.org/wiki/SheetMetal_Workbench
* Authors webpage: http://theseger.com/projects/2015/06/sheet-metal-addon-for-freecad/
* FreeCAD Forum announcement/discussion [thread](https://forum.freecadweb.org/viewtopic.php?f=3&t=60818)
#### Release notes:
* V0.3.13 10 Dec 2023: update polish translations by [@kaktusus][kaktusus].
* V0.3.12 11 Nov 2023: Fix duplicate lines in unfold sketches issue #284.
* V0.3.11 11 Nov 2023: Fix broken engineering mode. Some unfold gui cleanup.
* V0.3.10 09 Nov 2023: Add base Sheetmetal shape tool, proposed by [@blindmessenger][opic82482].
* V0.3.02 10 Oct 2023: Add Polish translation by [@kaktusus][kaktusus].
* V0.3.01 09 Oct 2023: Add Spanish translation by [@hasecilu][hasecilu].
* V0.3.00 02 Sep 2023: Refactoring Unfolder by [@sliptonic][sliptonic].
* V0.2.63 28 Mar 2023: Fix further unfolding issue by [@Syres916][Syres916].
* V0.2.62 24 Mar 2023: Add translation support + Portuguese translation by [@riqueenz][riqueenz].
- Add dxf/svg export option to unfolder + fix unfolding issue by [@Syres916][Syres916].
* V0.2.61 01 Jan 2023: Add option to link all bend radii to base bend radius by [@alexneufeld][alexneufeld].
* V0.2.60 24 Dec 2022: Improved unfolding script to better handle chamfers by [[@chappatted][chappatted].
* V0.2.59 11 Nov 2022: Make unfolder sketch work with linkstage version by [@Syres916][Syres916].
- Fix refine function when multiple edges selected
- Make unfolder work with counter bore holes by [@chappatted][chappatted].
- Fix typos by [@luzpaz]luzpaz.
* V0.2.58 06 Oct 2022: respect 'midplane' and 'reverse' options by [@alexneufeld][alexneufeld].
* V0.2.57 07 Sep 2022: Fix unfold issue with compound holes by [@chappatted][chappatted].
* V0.2.56 04 Aug 2022: Fix issue #206 (object color changes by every sheetmetal command) by [@Syres916][Syres916].
* V0.2.55 03 Aug 2022: Add more backward compatibility to pr #242 by [@Syres916][Syres916].
* V0.2.54 30 Jul 2022: Fix version 20 compatibility with pr #242 by [@Roy-043][Roy-043].
* V0.2.53 28 Jul 2022: Fix getBendetail and smExtrude for non-planar connecting faces by [@Roy-043][Roy-043].
* V0.2.52 25 Jul 2022: Better fix for the UseSubtraction issue. Thank you [@akshimassar][akshimassar]
* V0.2.51 23 Jul 2022: Several fixes and new features: Thank you all!
* Add Length Spec feature to set adaptive flange lengths by [@rmu75][rmu75].
* Fix smExtrude for cylindrical connecting faces by [@Roy-043][Roy-043].
* Fix Face.UseSubstraction typo by [@mangelozzi][mangelozzi].
* V0.2.50 09 Jul 2022: Moved 'Drawing' to 'TechDraw' for FC0.21 compatibility. Thank you!
* V0.2.49 03 Jul 2021: Add SubShapeBinder as source by [@s-light][s-light]. Thank you!
* V0.2.48 02 May 2021: Add context menu [@jaisejames][jaisejames]. Thank you!
* V0.2.47 24 Feb 2021: Add translation support by [@jaisejames][jaisejames]. Thank you!
* V0.2.46 31 Jan 2021: Small bug fixes and code clean by [@jaisejames][jaisejames]. Thank you!
* V0.2.45 24 Dec 2020: Added punch tool feature by [@jaisejames][jaisejames]. Thank you!
* V0.2.44 19 Dec 2020: Added extend feature by [@jaisejames][jaisejames]. Thank you!
* V0.2.43 01 Dec 2020: Added corner feature and map sketch to cut openings by [@jaisejames][jaisejames]. Thank you!
* V0.2.42 09 Jun 2020: Added Engineering UX Mode by [@ceremcem][ceremcem]. Thank you!
* V0.2.41 01 Jun 2020: Added Drop down Menu
* V0.2.40 24 May 2020: Added added tools for conversion of solid corners to sheetmetal by [@jaisejames][jaisejames]. Thank you!
* V0.2.34 09 Mar 2020: Rename "my commands" context menu to sheet metal
* V0.2.33 09 Mar 2020: Fix bend radius bug on sketch bends. Thank you Léo Flaventin
没有合适的资源?快使用搜索试试~ 我知道了~
FreeCAD钣金插件 SheetMetal V0.3.13
共73个文件
py:26个
svg:19个
ts:5个
5星 · 超过95%的资源 需积分: 0 20 下载量 59 浏览量
2024-02-01
10:56:12
上传
评论
收藏 674KB ZIP 举报
温馨提示
FreeCAD插件钣金工作台 Python SheetMetal V0.3.13 10 Dec 2023
资源推荐
资源详情
资源评论
收起资源包目录
FreeCAD_SheetMetal-master(V0.3.13).zip (73个子文件)
FreeCAD_SheetMetal-master
SheetMetalKfactor.py 6KB
SheetMetalJunction.py 13KB
TRANSLATIONS.md 4KB
tools
air-bending-punch-distances.svg 21KB
terminology.png 171KB
calc-unfold.py 841B
Press_brake_schematic.svg 7KB
README.md 2KB
SheetMetalUnfolder.py 140KB
SheetMetalFoldCmd.py 15KB
testKfactor.py 1KB
SheetMetalBendSolid.py 6KB
InitGui.py 4KB
Macros
SheetMetalUnfoldUpdater.FCMacro 11KB
SheetMetalExtendCmd.py 22KB
engineering_mode.py 1KB
LICENSE 35KB
SheetMetalBaseShapeCmd.py 11KB
lookup.ui 194B
SketchOnSheetMetalCmd.py 15KB
package.xml 828B
lookup.py 3KB
UnfoldOptions.ui 9KB
SheetMetalCmd.py 64KB
updating-ui.md 303B
UnfoldGUI.py 11KB
translations
create_ts.py 3KB
SheetMetal_pt-br.qm 18KB
compile_qm.py 2KB
SheetMetal_pl.qm 22KB
SheetMetal_es-es.ts 24KB
SheetMetal_es-es.qm 15KB
SheetMetal_pt-pt.ts 27KB
SheetMetal_pt-br.ts 27KB
SheetMetal_es-ar.qm 15KB
SheetMetal_pt-pt.qm 18KB
SheetMetal_pl.ts 24KB
SheetMetal_es-ar.ts 24KB
update.sh 2KB
SMprefs.ui 6KB
SheetMetalBaseCmd.py 12KB
smwb_locator.py 1009B
Resources
smvideo.jpg 30KB
icons
SheetMetal_UnfoldUnattended.svg 31KB
SheetMetal_AddBend.svg 6KB
SheetMetal_Extrude.svg 28KB
SheetMetal_AddJunction.svg 6KB
SheetMetal_AddRelief.svg 5KB
SheetMetal_Unfold.svg 29KB
SheetMetal_AddCornerRelief.svg 5KB
SheetMetal_Update.svg 10KB
SMLogo.svg 47KB
SheetMetal_AddBaseShape.svg 29KB
SheetMetal_AddFoldWall.svg 28KB
SheetMetal_UnfoldUpdate.svg 32KB
SheetMetal_AddBase.svg 21KB
SheetMetal_AddWall.svg 28KB
SheetMetal_Forming.svg 15KB
preferences-sheetmetal.svg 47KB
SheetMetal_SketchOnSheet.svg 39KB
SheetMetal.qrc 892B
sheetmetal_terms.png 197KB
SheetMetal4.gif 42KB
SheetMetalFormingCmd.py 18KB
.gitignore 22B
Init.py 1KB
README.md 12KB
SheetMetalRelief.py 14KB
SheetMetalLogger.py 882B
SheetMetalCornerReliefCmd.py 22KB
BaseShapeOptions.ui 14KB
SheetMetalBend.py 14KB
SheetMetalUnfoldCmd.py 4KB
共 73 条
- 1
资源评论
- well_mo2024-05-17manjaro放上了怎么没有,0.19后的不支持装配和钣金工作台了吗
愜谷海
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- RAG技术知识图谱概览
- VMware Workstation功能强大的桌面虚拟计算机软件
- 中文命名实体识别,采用bilstm+crf模型基于Pytorch实现
- PowerGREP V5.3.3 Retail
- 美赛数学建模算法-使用Matlab实现灰色系统建模GreySystem-国赛-题解.zip
- 基于albert-bilstm-crf架构利用keras框架实现NER
- RegexMagic V2.13.1 Retail
- python-3.6.5-macosx 安装包
- 美赛数学建模算法-使用Matlab实现图论GraphTheory-包括求最短路径-国赛-题解.zip
- RegexBuddy v4.14.1 Retail
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功