Arch Check

Description
This tool checks the current document or the selected objects for non-solid Part or Arch objects, that might give problems, since most operations of the Arch module require solid objects.

How to use

 * 1) Press the  button, or  →  →.

Scripting
Arch API and FreeCAD Scripting Basics.

This tool can be used in macros and from the Python console by using the following function:


 * Checks if the given objects in contain only solids.
 * If is  it will include all hidden objects, otherwise it will omit them from the search.
 * Returns, a list with the objects that are not derived from a , or components that are not closed, not valid, don't contain solids, or that contain faces that are not part of any solid. This is used to detect Arch or Draft wires and profiles that aren't solids.
 * Each element in is another list, where  is the detected non-solid, and  indicates the reason why it was included in this list.

Example: