26 lines
902 B
Python
26 lines
902 B
Python
"""wired3d_viewer — interactive 3D viewer for Beckhoff 5-axis DED NC toolpaths.
|
|
|
|
Modules
|
|
-------
|
|
parser
|
|
NC-dialect reader. Standard library only — importable with zero installs.
|
|
viewer
|
|
NC Plotly figure builder and self-contained HTML writer (needs plotly, numpy).
|
|
server
|
|
Drag-and-drop local web front end around the NC viewer.
|
|
stl_viewer
|
|
STL mesh figure builder + HTML writer, with per-coordinate direction
|
|
vectors (needs plotly, numpy, trimesh).
|
|
server2
|
|
Drag-and-drop local web front end around the STL viewer ("server 2").
|
|
|
|
This top-level package deliberately imports nothing heavy: ``import
|
|
wired3d_viewer`` stays cheap and ``wired3d_viewer.parser`` keeps working without
|
|
plotly/numpy installed. Import the submodule you need explicitly, e.g.::
|
|
|
|
from wired3d_viewer.parser import parse_nc
|
|
from wired3d_viewer.viewer import build_figure
|
|
"""
|
|
|
|
__version__ = "0.1.0"
|