API Scripts that Run In Both CADFEKO and POSTFEKO
Scripts can be written such that they work both in CADFEKO and POSTFEKO.
The following example is written so that it creates a Form dialog
displaying the phrase Hello world!
in CADFEKO.
form = cf.Form.New("Demonstration") label = cf.FormLabel.New("Hello world!") form:Add(label) form:Run()
Running the same script would fail in POSTFEKO, since the
cf
interface is not available. The script can be
extended to run in either application by prepending it with a single line:
cf = cf or pf
This tells the script that if the CADFEKO interface
(cf
) is unavailable, that the POSTFEKO interface (pf
) should be
used instead. Any alias can be specified, meaning that an even more neutral name can be
given.
feko = cf or pf form = feko.Form.New("Demonstration") label = feko.FormLabel.New("Hello world!") form:Add(label) form:Run()
Here the alias
fekowas used.
Note: Text highlighting and
auto-completion will only work on the interface that is defined for a given
application.
CADFEKO is not be able to interpret uniquely POSTFEKO commands, nor is POSTFEKO able to interpret commands that are unique to CADFEKO.