Index: trunk/src_plugins/lib_formula/bisect.c =================================================================== --- trunk/src_plugins/lib_formula/bisect.c (revision 31766) +++ trunk/src_plugins/lib_formula/bisect.c (revision 31767) @@ -54,8 +54,8 @@ const fgw_func_t *f; fgw_error_t ferr; - RND_ACT_CONVARG(1, FGW_KEYWORD, formula_bisect, actname = argv[1].val.str); - RND_ACT_CONVARG(2, FGW_KEYWORD, formula_bisect, target = argv[2].val.nat_double); + RND_ACT_CONVARG(1, FGW_STRING, formula_bisect, actname = argv[1].val.str); + RND_ACT_CONVARG(2, FGW_DOUBLE, formula_bisect, target = argv[2].val.nat_double); for(n = 3; n < argc; n++) { if (((argv[n].type & FGW_STR) == FGW_STR) && (strchr(argv[n].val.str, ':') != NULL)) { if (specn > 0) { Index: trunk/src_plugins/lib_formula/impedance.c =================================================================== --- trunk/src_plugins/lib_formula/impedance.c (revision 31766) +++ trunk/src_plugins/lib_formula/impedance.c (revision 31767) @@ -54,10 +54,10 @@ rnd_coord_t trace_width, trace_height, subst_height; double dielectric; - RND_ACT_CONVARG(1, FGW_KEYWORD, impedance_microstrip, trace_width = fgw_coord(&argv[1])); - RND_ACT_CONVARG(2, FGW_KEYWORD, impedance_microstrip, trace_height = fgw_coord(&argv[2])); - RND_ACT_CONVARG(3, FGW_KEYWORD, impedance_microstrip, subst_height = fgw_coord(&argv[3])); - RND_ACT_CONVARG(4, FGW_KEYWORD, impedance_microstrip, dielectric = argv[4].val.nat_double); + RND_ACT_CONVARG(1, FGW_COORD, impedance_microstrip, trace_width = fgw_coord(&argv[1])); + RND_ACT_CONVARG(2, FGW_COORD, impedance_microstrip, trace_height = fgw_coord(&argv[2])); + RND_ACT_CONVARG(3, FGW_COORD, impedance_microstrip, subst_height = fgw_coord(&argv[3])); + RND_ACT_CONVARG(4, FGW_DOUBLE, impedance_microstrip, dielectric = argv[4].val.nat_double); res->type = FGW_DOUBLE; res->val.nat_double = pcb_impedance_microstrip(trace_width, trace_height, subst_height, dielectric);