wip operator py-api

"operator.ED_VIEW3D_OT_viewhome(center=1)" calls the operator, converting keyword args to properties.
Need a way to run scripts in the UI for useful testing.

Still need to deal with operator exceptions and verifying args against operator options. 

Added temporary WM_operatortype_first() to allow python to return a list if available operators, can replace this with something better later (operator iterator?)
This commit is contained in:
Campbell Barton
2008-12-21 08:53:36 +00:00
parent 449e7777f7
commit 4a86a07f8a
10 changed files with 629 additions and 7 deletions

View File

@@ -679,7 +679,7 @@ int main(int argc, char **argv)
//XXX
// FOR TESTING ONLY
a++;
BPY_run_python_script (argv[a]);
BPY_run_python_script(C, argv[a]);
#if 0
a++;
if (a < argc) {
@@ -688,7 +688,7 @@ int main(int argc, char **argv)
main_init_screen();
scr_init = 1;
}
BPY_run_python_script (argv[a]);
BPY_run_python_script(C, argv[a]);
}
else printf("\nError: you must specify a Python script after '-P '.\n");
#endif