明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2748|回复: 5

[讨论] 求助:大家帮我把布局中的视口边框显示出来,谢谢大家 了

[复制链接]
发表于 2011-7-20 12:53 | 显示全部楼层 |阅读模式
本帖最后由 2005lyf 于 2011-7-20 16:52 编辑

求助:谢谢帮主的解答,不过我是想显示已有视口的边框哦,不是重新新建视口哦,大家再帮我看看把布局中的视口边框显示出来,说一下解决方法,谢谢了!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2011-7-20 16:15 | 显示全部楼层
回复 2005lyf 的帖子

添加视口
(if (= 1 (getvar 'CVPORT))
    (progn
      (setq pv (vla-AddPViewport
                 (vlax-get-property
                   (vla-get-ActiveDocument (vlax-get-acad-object))
                   'PaperSpace
                 )
                 (vlax-3d-point (getvar 'viewctr))
                 (getvar 'viewsize)
                 (getvar 'viewsize)
               )
      )
      (vla-put-ViewportOn pv :vlax-true)
    )
  )
 楼主| 发表于 2011-7-20 16:47 | 显示全部楼层
谢谢斑竹了,我是想显示已有的视口边框,不是重新新建视口哦,不过还是很感谢斑竹!!!
发表于 2011-7-20 17:20 | 显示全部楼层
本帖最后由 highflybird 于 2011-7-20 17:22 编辑

回复 2005lyf 的帖子

  1. (defun c:vvv (/ doc paperspace n)
  2.   (setq Doc (vla-get-ActiveDocument (vlax-get-acad-object)))
  3.   (setq paperSpace  (vla-get-PaperSpace Doc))
  4.   (vlax-for v paperSpace
  5.     (setq n (vla-get-objectname v))
  6.     (if (= n "AcDbViewport")
  7.       (vla-put-Visible v -1)
  8.     )
  9.   )
  10. )
 楼主| 发表于 2011-7-20 22:02 | 显示全部楼层
非常感谢,太强大了,谢谢了!!
 楼主| 发表于 2011-7-21 10:33 | 显示全部楼层
本帖最后由 2005lyf 于 2011-7-21 10:34 编辑

根据 highflybird的思路我自己也编了一个,不过没他的简洁,水平有限,代码如下:
(defun c:aa()
  (princ "\n******使用命令:aa(全图视口边框设置)******")
  (vl-load-com)
  (setq cs (getstring "全图视口边框设置(显示:1/隐藏:0):"))
(setq ss (ssget "X" (list (cons 0 "VIEWPORT"))));;;扫描图纸
(setq n (sslength ss))
(setq k 0 )
(while (< k n)
     (setq name (ssname ss k))
     (setq a (entget name))
     (setq hj (assoc '-1 a))
     (setq hj (cdr (assoc '-1 a)))
     (setq sss (vlax-ename->vla-object hj))
     (vla-put-Visible sss cs)
     (setq k (+ k 1))
   )
(princ)
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-7 05:54 , Processed in 0.195097 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表