![Smile :)](./images/smilies/icon_e_smile.gif)
And more contributors maybe on several aspects are welcome :-
- Roadmap masterminds
- Features / bug reports
- Tests
- Documentation / Wiki / Release notes
- Publicity
![Laughing :lol:](./images/smilies/icon_lol.gif)
Yes, tested, the features like automatic attachment would not work. If an user save the model file again without the SketchArch add-on loaded, the model would not work even the file is subsequently opened with SketchArch add-on loaded though.
Yes, except that since Arch is bundled by default, there is little chance for this to happen.
yorik wrote: ↑Wed Sep 28, 2022 2:10 pm Yes, except that since Arch is bundled by default, there is little chance for this to happen.
We could do something like the Rebar addon: It doesn't provide its own FreeCAD objects, rather it plugs on the existing Arch Rebar object. As a result, files worked with the Rebar addon are still openable on "vanilla" FreeCAD (with no addons), only they don't have the logic to recompute if some property changes.
Maybe that would be doable with ArchSketch? Like, use a standard sketch object but add properties/logic to it?
Code: Select all
class ArchSketchObject:
def __init__(self, obj):
pass
class ArchSketch(ArchSketchObject):
def __init__(self, obj):
ArchSketchObject.__init__(self, obj)
try:
# External Add-on ArchSketchObject.py
import ArchSketchObject
ArchSketchObject.ArchSketchObject.__init__(self, obj)
except:
pass
def execute(self, obj):
try:
# External Add-on ArchSketchObject.py
import ArchSketchObject
ArchSketchObject.ArchSketchObject.execute(self, obj)
except:
pass