Plugins are load modules, compiled (Language C or other). Plugins can use all internal functions. System-neutral user interfaces can be created with the GUI-Tool "C-Kit-GUI". Plugins do not have specific commands (like processors). Plugins can be unloaded, recompiled and reloaded at run time. Activate a plugin: "Plugin/Select-Start" (oder Ctrl-P). ________________________________________________________________________

Create new plug-in

A source program ({progname}.c) and a Link job ({progname}.mak) are required (MS-Win: {progname}.nmak). Examples: Demo*.c, Demo*.mak (MS-Win: Demo*.nmak). With "Options/compile_DLLs" on, a plugin is unloaded at runtime, recompiled, relinked and reloaded. Example: cd ~/devel/gcad3d/src/APP (MS: cd %APPDATA%\devel\gcad3d\src\APP) cp Demo_toolbar1.c myTest1.c cp Demo_toolbar1.mak myTest1.mak (MS: copy Demo_toolbar1.nmak myTest1.nmak) # change "Demo_toolbar1" in myTest1.c and in myTest1.mak into "myTest1" # for the first time the plugin must be built manually: . ../options.sh && make -f myTest1.mak (MS: nmake -f myTest1.mak) # start gcad with "Options/compile_DLLs" on ./do comp (MS: do comp) # select "Plugin / select plugin .. / myTest1" # keep gcad running; exit plugin; change code, save code; # restart plugin with "Ctrl+P" makes automatic recompile and start .. See also: - using the development-documentation - installation / customization of the development-tools ________________________________________________________________________ Send bug reports, suggestions for improvements to support@gcad3d.org