乐筑天下

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

从 WCS 中提供的一组点创建新的 UCS

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-1-5 21:06:42 | 显示全部楼层 |阅读模式

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

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

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-1-5 21:22:57 | 显示全部楼层
大多数Ucs问题是由Origin引起的。您必须制作Ucs然后设置原点。即原点为0,0,0设置ucs然后更改原点
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-1-5 23:08:55 | 显示全部楼层
Sub u()
暗淡wcs As AcadUCS
暗淡原点(2)作为双,xVector(2)作为双,yVector(2)作为双
原点(0)=5:原点(1)=7:原点(2)=0
xVector(0)=1: xVector(1)=1: xVector(2)=0
yVector(0)=-1: yVector(1)=1: yVector(2)=0
设置wcs=ThisDrawing.UserCoordinateSystems.Add(原点, xVector, yVector,"WCS")
结束Sub
此错误作为查克的习惯。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-1-5 23:13:04 | 显示全部楼层
Bryco,我记得与VLisp ActiveX相同的问题
...导致这个...
  1. ;;
  2. ;;;-------------------------------------------------------------
  3. ;;;-------------------------------------------------------------
  4. ;;
  5. (defun KDUB:UCS:BlackBox (NewUcsName Origin XAxis YAxis Activate / objUCS)
  6.   ;;
  7.   ;;    by Kerry Brown  2004.Feb.11
  8.   ;;    Revised kwb  2005.Jul.02
  9.   ;;    Create a Named UCS and Optionally Activate it.
  10.   ;|
  11. Required globals                        : g:activedoc, g:ucss
  12. Required dependancies : nil
  13. Parameters  :-
  14.         NewUcsName      :
  15.         Origin                  :                    
  16.         XAxis                           :
  17.         YAxis                           :
  18.         Activate                : Set as ActiveUCS
  19. Returns :   or nil.
  20. |;
  21. ;;;;----------------
  22.   (or NewUcsName (setq NewUcsName "TempUCS"))
  23.   (or Origin (setq Origin (getvar "ucsorg")))
  24.   (or XAxis (setq XAxis (getvar "ucsxdir")))
  25.   (or YAxis (setq YAxis (getvar "ucsydir")))
  26.   ;;
  27.   (setq objUCS (vla-add (kdub:iacaducss)
  28.                         (vlax-3d-point '(0.0 0.0 0.0)) ;origin
  29.                         (vlax-3d-point XAxis)          ;x-axis
  30.                         (vlax-3d-point YAxis)          ;y-axis
  31.                         NewUcsName
  32.                )
  33.   )
  34.   (vla-put-origin objUCS (vlax-3d-point Origin))
  35.   (if Activate
  36.     (vla-put-activeucs (kdub:iacaddocument) objUCS)
  37.   )
  38.   objUCS
  39. )
  40. ;;
  41. ;;;-------------------------------------------------------------
  42. ;;;-------------------------------------------------------------

引用自
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-1-5 23:14:20 | 显示全部楼层
如果我没看错的话,起源在最后。
Kerry,这很有意思,因为我认为这是vba的问题,即vba在双打上有点像你父亲,但现在你已经证明这一切都结束了。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-1-5 23:41:18 | 显示全部楼层
是的布里科,起源最后;这是使用ActiveX的一个条件..方法就是这样工作的。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 04:42 , Processed in 1.709494 second(s), 64 queries .

© 2020-2025 乐筑天下

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