Metadata-Version: 2.3
Name: freecad-sketch-reader
Version: 0.3
Summary: Read Sketch objects from FreeCAD .FCStd files
Keywords: FreeCAD,geometry,sketches
Author: Luke Plant
Author-email: Luke Plant <luke@lukeplant.me.uk>
License: LGPL-2.1-or-later
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Description-Content-Type: text/x-rst

=====================
freecad-sketch-reader
=====================

Small library to read FreeCAD files and extract Sketch information.

The Sketch objects returned have a read-only API that mirrors the Python API
that can be used to examine a Sketch from within FreeCAD.

Installation::

    pip install freecad-sketch-reader


Or::

  uv add freecad-sketch-reader


Quick start:

.. code-block:: python

  >>> import freecad_sketch_reader
  >>> sketches = freecad_sketch_reader.read_sketches("MyFile.FCStd")
  >>> sketch = sketches['MySketch'].Geometry[0]
  GeomLineSegment(StartPoint=Vector(x=0.0, y=0.0, z=0.0), EndPoint=Vector(x=67.54724367780743, y=0.0, z=0.0), Construction=False)
