本帖最后由 e2002 于 2019-6-24 14:26 编辑
这就是一个我刚才回复另一个帖子中谈到的Layout的不便之处的例子。
这种需求只能遍历操作。
很多年前就写了。很简短,直接发给大家吧:
- (defun C:lkpt_Layouts_AllTabs_ZoomExtendAndUpdateField ( / sCTab oldvar llayouts item)
- (vl-arx-import 'layoutlist)
- (setq sCTab (getvar "CTAB")
- oldvar (getvar "CMDECHO")
- llayouts (layoutlist)
- )
- (setvar "CMDECHO" 0)
- (foreach item llayouts
- (setvar "CTAB" item)
- (vl-cmdf "_.updatefield" "_all" "")
- (vl-cmdf "_.zoom" "_e")
- )
- (setvar "CMDECHO" oldvar)
- (setvar "CTAB" sCTab)
- (princ)
- );_defun
|