vocx wrote: ↑Fri Oct 09, 2020 2:48 pm
Zolko wrote: ↑Fri Oct 09, 2020 10:17 am
...
How this is supposed to make life simpler for anyone is beyond my understanding.
That's because you aren't very smart.
What do you call an "object"? The
scripted object itself is contained in draftobjects; but there is more to it, there is a make function, there is a
viewprovider, there is a Gui
Command, there is a
task panel. These are all independent components. This is why you need centralized modules, "Draft", to import the basic resources that you need, and "DraftTools" to import the GUI resources.
This is how everything in Linux works, in case you didn't notice. The Unix philosophy from the beginning has been to divide things into smaller components so that each is specialized to perform a small task; when put together then you get a big something. FreeCAD itself follows this model, with non-GUI and GUI parts, and separate files for viewproviders and task panels (look at the code of Part or FEM); why do you think each workbench is separate? Because it's a modular structure that is very flexible for other programmers. You really need to learn more about code modularity.
After some deliberation, I am banning you for two weeks for this post. You have previously been warned and temporarily banned for unacceptable behavior. Frankly, I'm irritated that I even have to explain to you that you shouldn't do this.
Review the code of conduct if you need a reminder on acceptable behavior.
Although I appreciate your technical contributions here so far, you've repeatedly shown you don't think it's worth your time to play nice, and no matter how prolific you are, that kind of attitude doesn't work in a community because you will drive people away, whether by directly being rude to them, or people seeing the kind of behavior you get away with and not wanting to expose themselves to it in the future.
If you acted this way in a job, you would probably not expect to keep it. In a community of volunteers, it's even more egregious. If you continue to show yourself incapable of self-moderation, the only recourse we will have left is a permanent ban, which would be a shame, as you're clearly technically capable of contributing to the project, and very motivated to do so.