Defeaturing Workbench: Difference between revisions

From FreeCAD Documentation
(Marked this version for translation)
(Explanations for defeaturing tools icons inserted as first approach. Appearance of video tutorials simplified. Image size of Videos reduced.)
Line 38: Line 38:
<!--T:9-->
<!--T:9-->
* FC forum thread https://forum.freecadweb.org/viewtopic.php?style=3&f=9&t=29506
* FC forum thread https://forum.freecadweb.org/viewtopic.php?style=3&f=9&t=29506



==Tools== <!--T:10-->
==Tools== <!--T:10-->


<!--T:11-->
<!--T:11-->
The Defeaturing Tools are located in a separate mask.
Detailed description TBD


<!--T:12-->
<!--T:12-->
[[File:Defeaturing_WB.png]]
[[File:Defeaturing_WB.png]]


These are in particular:
* [[Image:DefeatWB_Tools_rmv_hole.png|32px]] [[DefeatWB_Tools_rmv_hole.png|Remove Holes]]: remove Hole from Face
* [[Image:DefeatWB_Tools_rmv_listed_Faces.png|32px]] [[DefeatWB_Tools_rmv_listed_Faces|Remove listed Faces]]: remove 'in List' Faces
* [[Image:DefeatWB_Tools_add_Faces_listed_Edges.png|32px]] [[DefeatWB_Tools_add_Faces_listed_Edges|Add Faces from 'in List' Edges]]: add Faces from 'in List' Edges
* [[Image:DefeatWB_Tools_select_Faces_Param_Defeat.png|32px]] [[DefeatWB_Tools_select_Faces_Param_Defeat|Select Faces to be Parametric defeatured]]: select Faces to be Parametric defeatured
* [[Image:DefeatWB_Tools_create_copy_listed_edges.png|32px]] [[DefeatWB_Tools_create_copy_listed_edges|Create a copy of the 'in List' Edges ]]: Create a copy of the 'in List' Edges


* [[Image:DefeatWB_Tools_copy_Faces_listed_faces.png|32px]] [[DefeatWB_Tools_copy_Faces_listed_faces|copy Faces from 'in List' Faces ]]: copy Faces from 'in List' Faces
* [[Image:DefeatWB_Tools_offset face.png|32px]] [[DefeatWB_Tools_offset face| offset face]]: offset face
* [[Image:DefeatWB_Tools_offset edge.png|32px]] [[DefeatWB_Tools_offset edge|offset edge]]: offset edge


* [[Image:DefeatWB_Tools_make_solid_listed_faces.png|32px]] [[DefeatWB_Tools_make_solid_listed_faces|Make Solid from in List Faces]]: make Solid from in List Faces
* [[Image:DefeatWB_Tools_make_solid_faces_selected_objects.png|32px]] [[DefeatWB_Tools_make_solid_faces_selected_objects|Make Solid from the Faces of the selected Objects]]: make Solid from the Faces of the selected Objects
* [[Image:DefeatWB_Tools_select_one_object_2_make_solid_step_proc.png|32px]] [[DefeatWB_Tools_select_one_object_2_make_solid_step_proc|Make Solid from in List Faces]]: select ONE object to try to make a Solid through STEP import/export process
* [[Image:DefeatWB_Tools_Connect.png|32px]] [[DefeatWB_Tools_Connect|Connect]]: Connect
* [[Image:DefeatWB_Tools_clean_face_rmv_holes.png|32px]] [[DefeatWB_Tools_clean_face_rmv_holes.png|clean Face(s) removing holes and merging Outwire]]: clean Face(s) removing holes and merging Outwire


* [[Image:DefeatWB_Tools_show_listed_edges.png|32px]] [[DefeatWB_Tools_show_listed_edges|show 'in List‘ Edge(s)]]: show 'in List‘ Edge(s)
* [[Image:DefeatWB_Tools_show_listed_faces.png|32px]] [[DefeatWB_Tools_show_listed_faces|show 'in List‘ Face(s)]]: show 'in List‘ Face(s)
* [[Image:DefeatWB_Tools_refine.png|32px]] [[DefeatWB_Tools_refine|refine]]: refine
* [[Image:DefeatWB_Tools_simple_copy.png|32px]] [[DefeatWB_Tools_simple_copy|simple copy]]: simple copy
* [[Image:DefeatWB_Tools_parametric_refine.png|32px]] [[DefeatWB_Tools_parametric_refine|parametric Refine]]: parametric Refine


* [[Image:DefeatWB_Tools_geometry_check.png|32px]] [[DefeatWB_Tools_geometry_check|geometry check]]: geometry check
* [[Image:DefeatWB_Tools_get_Tolerance_value.png|32px]] [[DefeatWB_Tools_get_Tolerance_value|get Tolerance value]]: get Tolerance value
* [[Image:DefeatWB_Tools_set_Tolerance_value.png|32px]] [[DefeatWB_Tools_set_Tolerance_value|set Tolerance value]]: set Tolerance value


* [[Image:DefeatWB_Tools_make_edges_selected_vertexes.png|32px]] [[DefeatWB_Tools_make_edges_selected_vertexes|make Edge from selected Vertexes]]: make Edge from selected Vertexes
* [[Image:DefeatWB_Tools_reset_placement.png|32px]] [[DefeatWB_Tools_reset_placement|reset Placement]]: reset Placement
* [[Image:DefeatWB_Tools_show_hide_typeId_shape.png|32px]] [[DefeatWB_Tools_show_hide_typeId_shape|show/hide TypeId of the Shape]]: show/hide Type Id of the Shape
* [[Image:DefeatWB_Tools_help.png|32px]] [[DefeatWB_Tools_help|help]]: help
* [[Image:DefeatWB_Tools_sew_shape.png|32px]] [[DefeatWB_Tools_sew_shape|sew a shape]]: sew a shape



Detailed description TBD


=== Video Tutorials ===
<!--T:13-->
<!--T:13-->
Defeaturing-WB: removing features
Defeaturing-WB: removing features


<!--T:26-->
<!--T:26-->
[[Image:Defeaturing-WB-@Work_v3.png|1024px |link=https://raw.githubusercontent.com/easyw/FreeCAD-tutorials/master/testing-files/removing-holes.mp4 |alt=Defeaturing-WB-removing-features|Title Defeaturing-WB-removing-features]]
[[Image:Defeaturing-WB-@Work_v3.png|480px |link=https://raw.githubusercontent.com/easyw/FreeCAD-tutorials/master/testing-files/removing-holes.mp4 |alt=Defeaturing-WB-removing-features|Title Defeaturing-WB-removing-features]]




Line 62: Line 105:


<!--T:28-->
<!--T:28-->
[[Image:Defeaturing-WB-@Work_v1.png|1024px |link=https://youtu.be/yrTtWFakAyE |alt=Defeaturing-WB-@Work|Title Defeaturing-WB-@Work]]
[[Image:Defeaturing-WB-@Work_v1.png|480px |link=https://youtu.be/yrTtWFakAyE |alt=Defeaturing-WB-@Work|Title Defeaturing-WB-@Work]]




Line 70: Line 113:


<!--T:30-->
<!--T:30-->
[[Image:Defeaturing-WB-@Work_v2.png|1024px |link=https://youtu.be/vgQwGI6Fk6Q |alt=Defeaturing-Multi-Face selection|Title Defeaturing-Multi-Face selection]]
[[Image:Defeaturing-WB-@Work_v2.png|480px |link=https://youtu.be/vgQwGI6Fk6Q |alt=Defeaturing-Multi-Face selection|Title Defeaturing-Multi-Face selection]]




Line 77: Line 120:


<!--T:31-->
<!--T:31-->
[[Image:Defeaturing-WB-@Work_v4.png|1024px |link=https://raw.githubusercontent.com/easyw/FreeCAD-tutorials/master/testing-files/removing-fillet-chamfer.mp4 |alt=Defeaturing-WB-removing-features|Title Defeaturing-WB-removing-features]]
[[Image:Defeaturing-WB-@Work_v4.png|480px |link=https://raw.githubusercontent.com/easyw/FreeCAD-tutorials/master/testing-files/removing-fillet-chamfer.mp4 |alt=Defeaturing-WB-removing-features|Title Defeaturing-WB-removing-features]]


=== Repairing === <!--T:16-->
=== Repairing === <!--T:16-->

Revision as of 18:55, 10 April 2019


Introduction

Defeaturing WB is an add-on workbench intended for editing STEP models, removing of the selected features from the model. It is not part of the standard FreeCAD install.

It is also possible to direct modeling the model, when the history of operations is unavailable. (This is the case for 3d STEP models). Defeaturing can also useful to remove proprietary details of the model before sharing it.

Features:

Defeaturing WB: a set of tools to edit a Shape or a STEP model, removing holes, faces, simplifying the model, change the tolerance...

There are also tools to create more solid shapes, from edges, faces or shells.

These defeaturing and repairing tools work with FreeCAD 0.15, 0.16, 0.17 and 0.18. More advance defeaturing tools can be used if OCC7.3 are available.


References


Tools

The Defeaturing Tools are located in a separate mask.

These are in particular:







Detailed description TBD

Video Tutorials

Defeaturing-WB: removing features

Defeaturing-WB-removing-features


YouTube Tutorials:

simplifying the model

Defeaturing-WB-@Work


multi-select faces for defeaturing

Defeaturing-Multi-Face selection


Defeaturing

Removing Features using OCC7.3 new tools

Defeaturing-WB-removing-features

Repairing

  • Sew a Shape
  • Removing or Simplify Faces
  • Remove Holes or Pockets
  • Read or Change Tolerance

Installation

Automatic installation

- automatically using the FreeCAD Add-on Manager (bundled in to 0.17 dev version under Tools Menu)

From GitHub

- manually by copying the Manipulator folder to the Mod sub-directory of the FreeCAD application.

FC Defeaturing WB github page

Supports

  • FreeCAD v0.15 4671
  • FreeCAD v0.16 >= 6712
  • FreeCAD v0.17 >= 13522
  • FreeCAD v0.18

External workbenches

FreeCAD workbenches are easy to program in Python, there are therefore many people developing additional workbenches outside of the FreeCAD main developers.

The external workbenches page has some information and tutorials on some of them, and the FreeCAD Addons project aims at gathering them and making them easily installable from within FreeCAD.

New workbenches are in development, stay tuned!