Shape: Difference between revisions

From FreeCAD Documentation
(Remove double quotes except on the first "Shape". Essentially, every object derived from a Part Feature (Part::Feature class) is expected to hold and manipulate a Shape.)
(→‎How to use: In informal usage, a "Shape" may be any geometrical figure that is visible in the 3D view, and thus its concept may be confused with that of "Body" or "Part".)
Line 17: Line 17:


Essentially, every object derived from a [[Part_Feature|Part Feature]] ({{incode|Part::Feature}} class) is expected to hold and manipulate a Shape.
Essentially, every object derived from a [[Part_Feature|Part Feature]] ({{incode|Part::Feature}} class) is expected to hold and manipulate a Shape.

== Notes ==

In informal usage, a "Shape" may be any geometrical figure that is visible in the [[3D view|3D view]], and thus its concept may be confused with that of "[[Body|Body]]" or "[[Part|Part]]".

However, when more precision is required, the distinction must be made.
* A "[[Body|Body]]" is an object derived from a [[Part_Feature|Part Feature]] ({{incode|Part::Feature}} class), usually created with the [[Part_Workbench|Part]] or [[PartDesign_Workbench|PartDesign Workbenches]].
* A "Shape" is an internal object, embedded within the "[[Body|Body]]".
* A "[[Part|Part]]" is used to group several "[[Body|Bodies]]" to form an assembly. A "Part" has a collection of "Shapes", but doesn't have a "Shape" of its own.


{{Part Tools navi}}
{{Part Tools navi}}

Revision as of 08:34, 12 January 2020

Introduction

In FreeCAD the word "Shape" is normally used to refer to a Part TopoShape (Part::TopoShape class), a type of object that gives an element its 3D geometrical representation (cube, pyramid, sphere, cylinder, etc.).

Essentially all objects that are displayed in the 3D view have a TopoShape, with the exception of "Meshes", which have a MeshObject.

See Part TopoShape for more information about this type of object.

How to use

Shapes are normally created by internal functions of the Part Workbench, and are ultimately defined by the OpenCASCADE Technology kernel (OCCT).

Once a Shape is created, it can be used and modified by all workbenches by creating scripted objects around that Shape.

Essentially, every object derived from a Part Feature (Part::Feature class) is expected to hold and manipulate a Shape.

Notes

In informal usage, a "Shape" may be any geometrical figure that is visible in the 3D view, and thus its concept may be confused with that of "Body" or "Part".

However, when more precision is required, the distinction must be made.

  • A "Body" is an object derived from a Part Feature (Part::Feature class), usually created with the Part or PartDesign Workbenches.
  • A "Shape" is an internal object, embedded within the "Body".
  • A "Part" is used to group several "Bodies" to form an assembly. A "Part" has a collection of "Shapes", but doesn't have a "Shape" of its own.