乐筑天下

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

[编程交流] 视口/更改空间

[复制链接]

11

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 14:44:07 | 显示全部楼层 |阅读模式
在我的上一份工作中,他们有一个命令或lisp,它采用了视图端口的精确形状,并将相同的形状移动到模型空间。这样,您就知道了绘图限制,所以您可以在视图端口中显示所有内容。
 
有什么建议吗?
 
非常感谢。
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 14:54:29 | 显示全部楼层
在视口上绘制矩形(或多段线),然后使用Chspace。
回复

使用道具 举报

11

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 15:00:49 | 显示全部楼层
Lsp,
 
这就是我现在正在做的。在我上一份工作中。。我所要做的就是选择查看端口,它会为我做到这一点。这样你就不用画矩形了。然后是chspace。键入“whatever it was”并选择vp。
回复

使用道具 举报

11

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 15:09:19 | 显示全部楼层
我希望能自己写。我只是不知道如何创建lisp。我真的很想学习,只是工作很忙。我在新奥尔良重建堤防和泵站。每周60到70小时。我希望有人已经准备好了。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 15:14:53 | 显示全部楼层
这件事做得很快。不允许您选择视口,仅适用于布局选项卡上的第一个视口。如果布局中只有一个视口,它应该可以正常工作。
 
它基本上只会自动完成你正在做的事情。
 
  1. (defun c:vex()
  2. (setq osnapz (getvar "osmode"))
  3. (setvar "osmode" 0)
  4. (command "rectang" (cadr (cadr (vports))) (caddr (cadr (vports))))
  5. (command "chspace" (entlast) "")
  6. (command "pspace")
  7. (setvar "osmode" osnapz)
  8. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:28:13 | 显示全部楼层
在此基础上继续:
 
  1. (defun c:vex  (/ osnapz vp vpID)
  2. (setq osnapz (getvar "osmode"))
  3. (if (and (setq vp (car (entsel "\nSelect Viewport: ")))
  4.           (eq "VIEWPORT" (cdadr (entget vp))))
  5.    (progn
  6.      (setq vpID (cdr (assoc (cdr (assoc 69 (entget vp))) (vports))))
  7.      (setvar "osmode" 0)
  8.      (command "rectang" (car vpID) (cadr vpID))
  9.      (command "chspace" (entlast) "")
  10.      (command "pspace")))
  11. (setvar "osmode" osnapz)
  12. (princ))
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 15:31:16 | 显示全部楼层
 
干得好,李。我本来打算做这样的事情,但被选择的前景吓坏了,检查选择是否是一个视口,并从assoc 10、40和41中获得限制,还有一点数学知识。应该知道你会想出一个更巧妙的解决方案。^
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:42:11 | 显示全部楼层
干杯免费加油
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 15:50:03 | 显示全部楼层
这是我很久以前发现的:
http://www.jtbworld.com/lisp/vp-outline.htm
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 00:01 , Processed in 0.684073 second(s), 81 queries .

© 2020-2025 乐筑天下

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