[brlcad-commits] SF.net SVN: brlcad:[58071] brlcad/trunk/src/libged/constraint/constraint.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2013-10-02 19:55:19
|
Revision: 58071 http://sourceforge.net/p/brlcad/code/58071 Author: brlcad Date: 2013-10-02 19:55:15 +0000 (Wed, 02 Oct 2013) Log Message: ----------- define them as one expression per object for now, so we don't need an rm subcommand (can use kill command) Modified Paths: -------------- brlcad/trunk/src/libged/constraint/constraint.c Modified: brlcad/trunk/src/libged/constraint/constraint.c =================================================================== --- brlcad/trunk/src/libged/constraint/constraint.c 2013-10-02 19:29:33 UTC (rev 58070) +++ brlcad/trunk/src/libged/constraint/constraint.c 2013-10-02 19:55:15 UTC (rev 58071) @@ -128,23 +128,6 @@ HIDDEN int -constraint_rm(void *datap, int argc, const char *argv[]) -{ - struct directory *dp; - struct ged *gedp = (struct ged *)datap; - if (!gedp || argc < 1 || !argv) - return BRLCAD_ERROR; - - /* load the constraint object */ - GED_DB_LOOKUP(gedp, dp, argv[2], LOOKUP_QUIET, BRLCAD_ERROR); - - bu_vls_printf(gedp->ged_result_str, "Removing %s constraint\n", argv[2]); - - return BRLCAD_OK; -} - - -HIDDEN int constraint_eval(void *datap, int argc, const char *argv[]) { struct directory *dp; @@ -183,9 +166,11 @@ HIDDEN void constraint_usage(struct bu_vls *vp, const char *argv0) { - static const char *usage = "{set|get|show|rm|eval|auto} constraint_name [expression[=value] ...]"; + static const char *usage1 = "set constraint_name [expression]"; + static const char *usage2 = "{get|show|eval|auto} constraint_name1 [constraint_name2 ...]"; - bu_vls_printf(vp, "Usage: %s %s\n", argv0, usage); + bu_vls_printf(vp, "Usage: %s %s\n", argv0, usage1); + bu_vls_printf(vp, " or %s %s\n", argv0, usage2); bu_vls_printf(vp, " or %s help [command]\n", argv0); } @@ -234,8 +219,8 @@ bu_vls_printf(gedp->ged_result_str, "\t\tspecified symmetry about an axis\n"); bu_vls_printf(gedp->ged_result_str, "\tequal {point|edge|face|object} {point|edge|face|object}\n"); bu_vls_printf(gedp->ged_result_str, "\t\tspecified values are set equal in magnitude/length/area to each other\n"); - bu_vls_printf(gedp->ged_result_str, "\tformula {value}\n"); - bu_vls_printf(gedp->ged_result_str, "\t\tdefines parametric equations, values, and variables\n"); + bu_vls_printf(gedp->ged_result_str, "\tformula {relationship}\n"); + bu_vls_printf(gedp->ged_result_str, "\t\tgeneral parametric relationships using functions, variables, and values\n"); bu_vls_printf(gedp->ged_result_str, "\nEntity Functions:\n"); bu_vls_printf(gedp->ged_result_str, "\tbisect(curve) => point\n"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |