OpenSKP Import/Export
- Dominant language
- No language data
- Stars
- 16
- Forks
- 13
- Avg merge
- 10h 26m
- Merged PRs (30d)
- 18
Description
### π π₯π²π½πΌππΆππΌπΏπ
https://github.com/iamahsanmehmood/freecad-openskp
### π π‘πΌππ²π
Native SketchUp (.skp) import and export for FreeCAD - no Trimble SDK, no SketchUp installation, no compiled extension required. Built on OpenSKP (github.com/iamahsanmehmood/openskp), a from-scratch, MIT-licensed .skp reader/writer.
What it does:
- Import: real B-rep geometry (planar faces/loops via Part.Face/Part.Compound, not a triangulated mesh), full placed scene graph (components/groups/nested instances) with per-unique-definition caching, loose-edge/structural-framing import, materials (per-face color), and layers (SketchUp tags) - one object per layer, with correct visibility.
- Export: flattens selected FreeCAD objects back to a .skp file, including layers and materials in both directions now.
- Performance-tested on real production files up to 358K faces (numbers in the README).
Testing so far: exercised against several real, non-trivial production .skp files (a 358K-face building model, a 145-definition structural-framing/light-gauge-steel model) plus a real external user who has downloaded and used multiple releases, filing and confirming fixes for real bugs along the way. Automated test suite runs on every push via GitHub Actions.
Repo: https://github.com/iamahsanmehmood/freecad-openskp
Latest release: v0.2.4
Contributor guide
No contributing guide indexed for this repository
Research direction
Review the linked freecad-openskp repository, its README, latest release v0.2.4, and GitHub Actions results first. Then inspect how the FreeCAD Addons index represents addon submissions; done means the OpenSKP addon is documented and accepted there with its repository and release details.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100