乐筑天下

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

UCS 和计划命令

[复制链接]

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2014-9-12 14:16:25 | 显示全部楼层 |阅读模式
我一直在做越来越多的ucs轮换,所以我不得不问。我通常输入ucs点击最近点的最近线来分配ucs,然后我有输入计划,然后输入。
有没有一个lisp或命令可以在一个命令中完成所有这些工作?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

7

主题

131

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
157
发表于 2014-9-12 14:46:07 | 显示全部楼层
我的过程是设置UCS,然后使用我的命令平面。将视图更改为UCS,并恢复缩放设置代码0]
回复

使用道具 举报

7

主题

131

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
157
发表于 2014-9-15 14:01:29 | 显示全部楼层

嗯...是的,选择窗口显示为与当前视图正交,CP将修复此问题,并且拉伸保持与ORTHO打开的UCS正交。
您是在2D还是3D工作??多个视口还是单个??
回复

使用道具 举报

7

主题

131

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
157
发表于 2014-9-15 16:14:17 | 显示全部楼层
2d,几乎总是单个视窗
您的评论有道理,我们只是工作方式不同,这就是能够定制的好处
回复

使用道具 举报

8

主题

241

帖子

23

银币

后起之秀

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

铜币
257
发表于 2014-9-15 18:50:18 | 显示全部楼层
FWIW,我使用这些函数:
  1. (defun c:UCSfollowOBJECT ( / e worldpoint v-size v-ctr)
  2.         (setq Gb-ERROR '("UCSFOLLOW")
  3.               Gb-ERROR (mapcar (function (lambda (a) (list 'setvar a (getvar a)))) Gb-ERROR)
  4.         )
  5.         (command "._undo" "_begin")
  6.         (defun *error* (msg) (MAPCAR 'eval Gb-ERROR))
  7.        
  8.         (if (setq e (nentsel "\nSelect object to align UCS or [ENTER] to restore: "))
  9.                 (progn
  10.                         (setq v-size (getvar "VIEWSIZE") v-ctr (trans (getvar "VIEWCTR") 1 0))
  11.                         (setq worldpoint (trans (cadr e) 1 0))
  12.                         (setvar "UCSFOLLOW" 1)
  13.                         (command "._UCS" "_ob" (car e))
  14.                         (command "._zoom" "_CE" v-ctr v-size)
  15.                         ;(command ".pan" (trans worldpoint 0 1)(getvar "VIEWCTR"))
  16.                         (command "._pan" (trans worldpoint 0 1)(cadr (grread nil 7)))
  17.                 )
  18.         ; else
  19.                 (command "._plan" "WORLD")
  20.         )
  21.         (eval Gb-ERROR)
  22.         (setq *error* nil Gb-ERROR nil)
  23.         (command "._undo" "_end")
  24.         (princ)
  25. )
  26. (defun c:UCSWORLD ()
  27.         (if (and (/= (getvar "VIEWTWIST") 0)(= (getvar "WORLDUCS") 1))(command ".plan" "World")(command ".UCS" "W"))
  28.         (princ)
  29. )

回复

使用道具 举报

8

主题

30

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
62
发表于 2014-9-15 19:34:09 | 显示全部楼层
UCSFOLLOW设置为1将不再需要plan命令。
回复

使用道具 举报

8

主题

241

帖子

23

银币

后起之秀

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

铜币
257
发表于 2014-9-16 13:01:49 | 显示全部楼层
这两种说法都是正确的。UCSFOLLOW是你不希望一直处于活动状态的东西,这就是这些命令的原因。
在我的菜单中,我用UCSWORLD命令替换了“UCS W”。单击“UCS WORLD”,如果需要“计划世界”,请双击。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:14 , Processed in 0.427362 second(s), 66 queries .

© 2020-2025 乐筑天下

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