乐筑天下

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

[编程交流] 旋转参考

[复制链接]

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 15:37:22 | 显示全部楼层 |阅读模式
嘿伙计们,
我试着用3个点旋转一个物体,我想知道你能解决这个问题吗-
 
  1. ; Rotate Reference Test
  2. (defun C:test ( / o bp sp dp )
  3. (and
  4.    (setq o (car (entsel "\nSelect object to rotate: ")))
  5.    (setq o (vlax-ename->vla-object o))
  6.    (setq bp (getpoint "\nSpecify base point for rotation: "))
  7.    (setq sp (getpoint "\nSpecify source point: " bp))
  8.    (not (grdraw bp sp 2 1))
  9.    (setq dp (getpoint "\nSpecify dest point: " bp))
  10.    ; (vlax-invoke o 'Rotate ..?)
  11. )
  12. (princ)
  13. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 15:55:12 | 显示全部楼层
  1. ; Rotate Reference Test
  2. (defun C:test ( / o bp sp dp )
  3. (and
  4.    (setq o (car (entsel "\nSelect object to rotate: ")))
  5.    (setq o (vlax-ename->vla-object o))
  6.    (setq bp (getpoint "\nSpecify base point for rotation: "))
  7.    (setq sp (getpoint "\nSpecify source point: " bp))
  8.    (not (grdraw bp sp 2 1))
  9.    (setq dp (getpoint "\nSpecify dest point: " bp))
  10.    (vla-Rotate o (vlax-3D-point bp) (- (angle bp dp) (angle bp sp)))
  11. )
  12. (princ)
  13. )
回复

举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 16:03:52 | 显示全部楼层
谢谢李!
我试图模拟对齐,通过4个点定义2个段和一个要移动和旋转的对象。
现在它工作了!
回复

举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:13:38 | 显示全部楼层
不客气!
 
此选项已作为标准旋转命令的一部分提供,但是。。。
 
  1. Command: rotate
  2. Current positive angle in UCS:  ANGDIR=counterclockwise  ANGBASE=0
  3. Select objects: 1 found
  4. Specify base point:
  5. Specify rotation angle or [Copy/[color=red]Reference[/color]] <0>:
回复

举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 16:30:39 | 显示全部楼层
是的,我知道-我只是想把一些命令调用切换到activex(修改旧例程)。
回复

举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:43:08 | 显示全部楼层
只是一个提示:旋转方法的基点在WCS中表示。
回复

举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 03:04 , Processed in 0.974515 second(s), 75 queries .

© 2020-2025 乐筑天下

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