乐筑天下

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

[编程交流] 有没有办法获取视图名称?

[复制链接]

27

主题

146

帖子

119

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 18:40:38 | 显示全部楼层 |阅读模式
你好
有没有办法在当前图形中获取视图名称?
 
顶部、底部、左侧、右侧、前部等。
 
 
此代码是将对象从左视图更改为俯视图。
我想自动判断当前视图名称,并将对象更改为俯视图。
谢谢。
 
  1. (defun c:test(/ ss)
  2. (if(setq ss(ssget))
  3.    (progn
  4.      (setvar 'cmdecho 0)
  5.      (command "_.rotate3d" ss "" "z" "non" "0,0,0" "90")
  6.      (command "_.rotate3d" ss "" "x" "non" "0,0,0" "-90")
  7.      (sssetfirst nil ss)
  8.      (setvar 'cmdecho 1)
  9.      )
  10.    )
  11. )
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 18:57:47 | 显示全部楼层
我不相信当视图更改为左视图、右视图或底视图等时。。。将其存储为命名视图,就像要使用view命令并保存命名视图一样。
 
我想知道它是顶部还是左侧的一种方法是查看VIEWDIR系统变量。
 
例如:如果
  1. (setq vdir (getvar "VIEWDIR"))
返回(0,0,1.0),然后查看顶视图。(0,0,-1.0)=底部
如果返回(0,NegativeEnumber,0),则表示您正在查看前方
如果它返回(0,positiveenumber,0),则您正在查看背面
 
我希望这对你有所帮助。
 
当做
 
回复

使用道具 举报

27

主题

146

帖子

119

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 18:59:45 | 显示全部楼层
你好,希普
我在上、左、右、前视图中使用(getvar“VIEWDIR”),所有返回值(0.0 0.0 1.0)
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:06:42 | 显示全部楼层
嗨,andy_lee,
您必须测试viewdir、ucsxdir和ucsydir系统变量。。。
 
希望这有帮助,
亨里克
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 19:22:35 | 显示全部楼层
也许您可以使用命令VPOINT。
 
这来自我的帮助文件
 
回复

使用道具 举报

27

主题

146

帖子

119

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 19:25:25 | 显示全部楼层
 
尊敬的Henrique:
非常感谢你!emk2012是我。
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:36:13 | 显示全部楼层
 
不客气,李
很高兴我能帮忙!
 
 
我知道emk2012是你。。。
亨里克
回复

使用道具 举报

27

主题

146

帖子

119

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 19:42:48 | 显示全部楼层
 
尊敬的Henrique:
你帮了我很多次!非常感谢大家!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:38 , Processed in 0.421006 second(s), 68 queries .

© 2020-2025 乐筑天下

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