AutoCAD表格Table隐藏 表头行的方法
时间: 2024-10-17 21:13:04 浏览: 4
在AutoCAD中,表格(Table)的表头行通常是固定显示的,但如果需要临时隐藏它们,可以使用一些特定的方法。这里提供一种基于AutoLISP(AutoCAD的脚本语言)的方法,因为AutoLISP有直接操作表格的内置功能:
1. **创建一个新的AutoLISP函数**:
```lisp
(defun c:hide_table_headers ()
"Hide the table headers."
(let ((activeView (getcurrentview)))
(if (typep activeView 'modelspace)
(setq tblh (getobject "*TableHeader" "*ActiveSpaceTable" nil t))
(setq tblh (getobject "*TableHeader" "*SheetModelTable" nil t)))
(if tblh
(setq tblhprop (tableheaderprops tblh))
(message "No table header found."))
(if tblhprop
(setprop tblhprop "ShowHeaders" 0)
(message "Failed to hide table headers."))))
```
2. **调用该函数**:
可以通过命令行输入 `C:` 然后回车,或者将这个函数绑定到快捷键上,例如 `(bind (command "/c:hide_table_headers") "ctrl+h")` 来快速隐藏表头。
注意,此操作只会影响当前激活的工作空间(Model Space 或 Paper Space)。如果想永久隐藏,在每个工作空间中都执行此操作。
阅读全文