乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 50|回复: 18

[编程交流] 在两个MS视口中平移

[复制链接]

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 15:57:21 | 显示全部楼层 |阅读模式
只是想知道。。。。
 
我在做立面图/剖面图时做了很多投影
我要做的是在模型空间中有两个视口,其中顶部视口显示平面,而底部显示正在进行的立面/剖面。然后使用xline,我将平面图上的内容投影到下面的图形中
.
现在,可以在一个视口中平移,另一个视口也跟着平移吗?可以通过lisp或其他工具完成吗?
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 16:00:50 | 显示全部楼层
Pst。我删除了你标题中的点-如果这条线索超过两页,标题中的点会使它无法访问。经过再三考虑,我重新命名了踏板
 
好问题,我会把它转移到lisp论坛,希望你能得到一个好答案(我也可以用!)
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 16:05:55 | 显示全部楼层
像这样的?
  1. ;;; Pan in All Viewports (28-XI-2012)
  2. (defun c:PAV( / oldCVPort oldCmdEcho listVPorts pointBase pointMove )
  3. (setq listVPorts (mapcar 'car (vports))
  4.       oldCmdEcho (getvar "CMDECHO")
  5.       oldCVPort  (getvar "CVPORT"))
  6. (setvar "CMDECHO" 0)
  7. (if (and (setq pointBase (getpoint           "\nBase point: "))
  8.          (setq pointMove (getpoint pointBase "\nNew point: ")))
  9. (foreach itemVPort listVPorts
  10.   (setvar "CVPORT" itemVPort)
  11.   (command "_PAN" pointBase pointMove)
  12. )
  13. )
  14. (setvar "CVPORT"  oldCVPort)
  15. (setvar "CMDECHO" oldCmdEcho)
  16. (princ)
  17. )
回复

使用道具 举报

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 16:10:05 | 显示全部楼层
非常感谢Mircea!按我的意愿工作。。。
这将非常有用。再次感谢
回复

使用道具 举报

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 16:12:06 | 显示全部楼层
谢谢老虎!对不起,这些点。我不知道。
只是不确定我的问题是否可行
 
再次感谢。
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 16:17:18 | 显示全部楼层
不用担心,点头,这只是一个bug,没有什么广为人知的。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 16:19:18 | 显示全部楼层
很高兴听到你发现这很有用,nod684!不客气!
回复

使用道具 举报

10

主题

52

帖子

42

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2022-7-5 16:22:47 | 显示全部楼层
非常感谢。
回复

使用道具 举报

10

主题

52

帖子

42

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2022-7-5 16:25:18 | 显示全部楼层
请任何人都可以在这个问题上提供帮助
 
 
新点:int of;错误:AutoCAD变量设置被拒绝:“CVPORT”1
 
 
 
  1. ;;; Pan in All Viewports (28-XI-2012)
  2. (defun c:PAV( / oldCVPort oldCmdEcho listVPorts pointBase pointMove )
  3. (setq listVPorts (mapcar 'car (vports))
  4.       oldCmdEcho (getvar "CMDECHO")
  5.       oldCVPort  (getvar "CVPORT"))
  6. (setvar "CMDECHO" 0)
  7. (if (and (setq pointBase (getpoint           "\nBase point: "))
  8.          (setq pointMove (getpoint pointBase "\nNew point: ")))
  9. (foreach itemVPort listVPorts
  10.   (setvar "CVPORT" itemVPort)
  11.   (command "_PAN" pointBase pointMove)
  12. )
  13. )
  14. (setvar "CVPORT"  oldCVPort)
  15. (setvar "CMDECHO" oldCmdEcho)
  16. (princ)
  17. )
回复

使用道具 举报

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-5 16:29:53 | 显示全部楼层
 
请注意正确张贴代码。。。
必须在引号内。
 
无论如何,我没有得到这个错误。至今仍在使用。
Im使用AutoCAD 2014
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 21:06 , Processed in 0.379066 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表