找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2908|回复: 13

[编程申请] 求大神写一个像天正的定义视口那样的插件····

[复制链接]
发表于 2014-3-21 13:04:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
求大神写一个像天正的定义视口那样的插件····

天正中的演示

天正中的演示
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-21 13:10:28 | 显示全部楼层
那就用这个,为什么还要重复劳动?

点评

因为我不用天正  详情 回复 发表于 2014-3-21 14:05
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-21 14:05:47 | 显示全部楼层
st788796 发表于 2014-3-21 13:10
那就用这个,为什么还要重复劳动?

因为我不用天正
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-21 14:24:51 | 显示全部楼层

  1. ;|------------ Viewport Creator ----------------
  2.             q_|_|| _\|| q_|| _\|               
  3.                                                 
  4.   - Select area                                       
  5.   - ask for viewport scale                        
  6.   - Go to last layout (first at right)               
  7.   - Ask for center point of viewport               
  8.   - Create a viewport                                
  9.   - view the selected area with the viewport        
  10.   Create stations for Prestresed tendon               
  11.                                                 
  12. ------------------------------------------------
  13.   Author: Hasan M. Asous, 2010                        
  14.         ALL RIGHT RESERVED TO ALL               
  15.   Contact: HasanCAD @ TheSwamp.org,               
  16.            asos2000 @ CADTutor.net               
  17.            HasanCAD@gmail.com                        
  18. ------------------------------------------------
  19.   Version: 1      2012 07 01                        
  20. ________________________________________________
  21.                                               |;
  22.         ;     q_|_|| _\|| q_|| _\|     ;
  23.         ;       Mainroutine Start      ;
  24. (defun c:NV (/              doc      p1        p2         temp          mp
  25.              scl      SC       cd:DWG_LayoutsList          res
  26.              a              b               vpp        vpdoc         vp
  27.             )
  28.   (vl-load-com)
  29.   (setq Doc (vla-get-ActiveDocument (vlax-get-Acad-Object)))
  30.   (setq p1 (getpoint "\Select objects to view:"))
  31.   (setq p2 (getcorner p1))
  32.   (if
  33.     (< (car (trans p2 1 0)) (car (trans p1 1 0)))
  34.      (setq tmp p1
  35.            p1  p2
  36.            p2  tmp
  37.      )
  38.      T
  39.   )
  40.   (setq        mp (list (/ (+ (car p1) (car p2)) 2)
  41.                  (/ (+ (cadr p1) (cadr p2)) 2)
  42.                  0.0
  43.            )
  44.   )
  45.   (setq        sc (cond ((getint (strcat "\nWhat is Viewport Scale 1: <"
  46.                                   (itoa        (setq sc (cond (sc)
  47.                                                        (50)
  48.                                                  )
  49.                                         )
  50.                                   )
  51.                                   ">: "
  52.                           )
  53.                   )
  54.                  )
  55.                  (sc)
  56.            )
  57.   )
  58.   (setq        cd:DWG_LayoutsList
  59.          (vlax-for % (vla-get-layouts Doc)
  60.            (setq res (cons (list (vla-get-name %)
  61.                                  (vla-get-TabOrder %)
  62.                                  %
  63.                            )
  64.                            res
  65.                      )
  66.            )
  67.          )
  68.   )
  69.   (setvar "CTab"
  70.           (caar        (vl-sort cd:DWG_LayoutsList
  71.                          '(lambda (a b) (> (cadr a) (cadr b)))
  72.                 )
  73.           )
  74.   )
  75.   (setq VPDoc (vla-get-PaperSpace doc))
  76.   (setq VPp (vlax-3D-point (getpoint "\nSelect Point for Viewport")))
  77.   (setq        VP (vla-AddPViewport
  78.              VPDoc
  79.              VPp
  80.              (/ (- (car p2) (car p1)) sc)
  81.              (/ (- (cadr p2) (cadr p1)) sc)
  82.            )
  83.   )
  84.   (vla-display VP :vlax-true)
  85.   (vla-put-mspace doc :vlax-true)
  86.   (vla-put-activepviewport Doc VP)
  87.   (vla-zoomcenter
  88.     (vlax-get-acad-object)
  89.     (vlax-3d-point mp)
  90.     1.0
  91.   )
  92.   (vl-cmdf "_.zoom" (strcat (RTOS (/ 1.0 SC)) "xp"))
  93.   (vla-regen (vla-get-activedocument (vlax-get-acad-object))
  94.              acActiveViewport
  95.   )
  96.   (vla-put-mspace doc :vlax-FALSE)
  97.   (VLA-PUT-DisplayLocked VP :vlax-true)
  98. )
  99. (princ "\n Type  NV  to Invoke")
  100. (princ)

点评

天正的话,是在布局1或布局2中 用定义视口命令 自动跳转到模型中,框选要创建的图纸 ,再输入比例,自动转回到布局1或布局2指定位置放置那个视口!  详情 回复 发表于 2014-3-21 15:50
谢谢你···我加载上了,可用不了···  详情 回复 发表于 2014-3-21 15:39
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-21 15:39:13 | 显示全部楼层

谢谢你···我加载上了,可用不了···
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-21 15:50:14 | 显示全部楼层

天正的话,是在布局1或布局2中 用定义视口命令 自动跳转到模型中,框选要创建的图纸 ,再输入比例,自动转回到布局1或布局2指定位置放置那个视口!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-21 16:18:26 | 显示全部楼层
在模型中用

点评

Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method 中) 无效  详情 回复 发表于 2014-3-24 14:46
谢谢你······  详情 回复 发表于 2014-3-21 19:39
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-21 19:39:18 | 显示全部楼层

谢谢你······
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-3-22 21:51:54 | 显示全部楼层
看来楼主的插件还要用金山汉化一下啊!

点评

Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method 中) 无效 这是什么错误 啊···  详情 回复 发表于 2014-3-24 14:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-24 14:46:22 | 显示全部楼层
tianyi1230 发表于 2014-3-22 21:51
看来楼主的插件还要用金山汉化一下啊!

Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method
中) 无效     
这是什么错误 啊···

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-24 14:46:54 | 显示全部楼层

Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method
中) 无效

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2019-11-6 13:46:43 | 显示全部楼层
Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method
中) 无效
这个错误该怎么解决的

点评

坐标顺序是左下右上,左下的角点的坐标要都小于右上的  详情 回复 发表于 2020-3-3 15:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 104个

财富等级: 日进斗金

发表于 2020-3-3 15:07:14 | 显示全部楼层
chen7560152 发表于 2019-11-6 13:46
Select Point for Viewport; 错误: Automation 错误。 参数 Height (位于 AddPViewport method
中) 无效
...

坐标顺序是左下右上,左下的角点的坐标要都小于右上的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

发表于 2021-7-20 01:47:58 | 显示全部楼层
这个好用,不知道以上的问题解决了吗?试一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-25 16:09 , Processed in 0.674550 second(s), 66 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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