kcmd is an AutoLISP-based application that provides efficient tools for managing layers, files, tabs, and directories directly from the AutoCAD command line using keyboard. Each command is designed to streamline typical AutoCAD management tasks without needing the mouse, making it ideal for users who prefer keyboard-based interactions.
- Quick layer management (filter, view, on/off, freeze/unfreeze, lock/unlock, plot/no plot)
- Fast switching between open files
- Efficient layer searching and switching
- Layout tab navigation
- File system navigation from within AutoCAD
- Quick access to the current drawing's directory
- Download: Get the latest version of
kcmd.vlx
from the releases page. - Load: Use the
APPLOAD
command in AutoCAD to load thekcmd.vlx
file. - Use: All commands start with a colon (
:
). For example, use:flayer
to activate the layer management tool.
- Type
:flayer
in the command line. - Enter a partial layer name to filter.
- Use the displayed keyboard shortcuts to select and manipulate layers.
Actions: Turn on/off, freeze/unfreeze, lock/unlock, and toggle layer plotting.
- Type
:sfile
in the command line. - Enter a partial file name (file must be open).
- The tool will switch to the matching file if found.
- Type
:slayer
in the command line. - Enter a partial layer name.
- The tool will switch to the specified layer if found.
- Type
:stab
in the command line. - Enter a partial layout name (e.g., "mo" for model, "1" for "Layout1").
- The tool will switch to the specified tab if found.
- Type
:nav
in the command line. - Use the following commands:
cd [directory]
: Change to a specified directory.ls
: List files in the current directory.openfile [filename]
: Open a file within the directory.opendir
: Open the current directory in Windows Explorer.
Type :odirectory
in the command line to open the folder containing the current drawing in Windows Explorer.
If you encounter any issues:
- Ensure AutoCAD is up to date.
- Verify that the
kcmd.vlx
file is correctly loaded. - Check the AutoCAD command line for any error messages.
We welcome contributions to kcmd! Here's how you can contribute:
-
Create an Issue: Before making any changes, please open an issue describing the feature you want to add or the bug you want to fix. This allows for discussion and ensures your contribution aligns with the project's goals.
-
Wait for Assignment: Wait for a maintainer to respond to your issue. They may assign the issue to you or provide feedback on the proposed changes.
-
Fork and Create a Branch: Once assigned, fork the repo and create a branch for your changes.
-
Make Your Changes: Implement your feature or bug fix.
-
Submit a Pull Request: When you're done, submit a pull request referencing the original issue.
-
Code Review: Wait for the maintainers to review your pull request. Be open to making changes if requested.
By following this process, we can ensure that all contributions are valuable and align with the project's direction. Thank you for your interest in improving kcmd!
For bug reports or feature requests, please open an issue on the GitHub repository.
This project is licensed under the GPL 3.0 License - see the LICENSE file for details.