Christopher Sean Morrison
2017-02-16 06:33:41 UTC
Continuing with a previously announced effort to eliminate features and tools from BRL-CAD that are infrequently used, we have identified the MGED commands listed below as candidates for removal. As with the earlier listing of command line tools we want to provide plenty of advance notice and opportunity for user input, so please don't hesitate to provide feedback (pro or con) concerning their removal.
Here's the list of some of the commands identified so far for outright elimination:
?devel - list development commands
?lib - list library commands
aproposdevel - search development commands
aproposlib - search library commands
% - escape to interactive shell
animate - tool for building animation scripts
db_glob - find objects matching glob, covered by commands like search and ls
debugbu - set libbu debugging flags
debugdir - print in-memory directory
debuglib - set librt debugging flags
debugmem - print librt memory map
debugnmg - set libnmg debugging flags
expand - find objects matching pattern, covered by commands like search and ls
loadtk - manually initialize tk (developer command)
match - find objects matching name, covered by commands like search and ls
memprint - print memory maps (developer command)
preview - preview animation script
regdebug - toggle display manager debugging
regdef - change defaults, covered by commands like attr
rmats - load views from 'savekey' file
rrt - invoke remote rt
savekey - save keyframe in file
shaded_mode - get/set shaded mode, covered by draw -m#
sync - forces filesystem sync
Part of our plan is to reduce and consolidate many of the remaining commands into a smaller set of top-level commands with options. (For example, bot_smooth and bot_decimate will become "smooth" and "decimate" subcommands to a new top-level "bot" command.) The goal is to present to users a much smaller, more discoverable command set that increases the usability and convenience of working with BRL-CAD geometry.
There are more details and an evolving roadmap evolving for anyone interested in helping accelerate progress. Send me an e-mail if you want to get involved.
Cheers!
Sean
Here's the list of some of the commands identified so far for outright elimination:
?devel - list development commands
?lib - list library commands
aproposdevel - search development commands
aproposlib - search library commands
% - escape to interactive shell
animate - tool for building animation scripts
db_glob - find objects matching glob, covered by commands like search and ls
debugbu - set libbu debugging flags
debugdir - print in-memory directory
debuglib - set librt debugging flags
debugmem - print librt memory map
debugnmg - set libnmg debugging flags
expand - find objects matching pattern, covered by commands like search and ls
loadtk - manually initialize tk (developer command)
match - find objects matching name, covered by commands like search and ls
memprint - print memory maps (developer command)
preview - preview animation script
regdebug - toggle display manager debugging
regdef - change defaults, covered by commands like attr
rmats - load views from 'savekey' file
rrt - invoke remote rt
savekey - save keyframe in file
shaded_mode - get/set shaded mode, covered by draw -m#
sync - forces filesystem sync
Part of our plan is to reduce and consolidate many of the remaining commands into a smaller set of top-level commands with options. (For example, bot_smooth and bot_decimate will become "smooth" and "decimate" subcommands to a new top-level "bot" command.) The goal is to present to users a much smaller, more discoverable command set that increases the usability and convenience of working with BRL-CAD geometry.
There are more details and an evolving roadmap evolving for anyone interested in helping accelerate progress. Send me an e-mail if you want to get involved.
Cheers!
Sean