乐筑天下

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

[编程交流] 的法线X、法线和法线Z

[复制链接]

171

主题

447

帖子

276

银币

中流砥柱

Rank: 25

铜币
860
发表于 2022-7-6 06:28:31 | 显示全部楼层 |阅读模式
当我得到一个圆的属性时,它显示NormalX=0 NormalY=0 NormalZ=1.0
请你解释一下那是什么。更改ucs后,它将更改为其他一些值。之后,所有其他圆(新绘制的屋檐)都得到该值。
问题是在更改UCS后,我无法通过lisp获得中心坐标的正确值。(CAD 2006)
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 06:40:37 | 显示全部楼层
请记住,相关列表中的坐标是WCS坐标。要使其处于当前UCS中,请选中TRANS function。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:52:16 | 显示全部楼层
 
这仅适用于非平面图元(如直线、点、三维多段线等),但某些平面例外情况(椭圆、多行文字)和拉伸向量(DXF组210)始终在WCS中定义。
 
对于大多数平面图元(圆弧、圆、LWPolyline、Insert、Text、Attrib等),定义坐标表示为使用任意轴算法定义的OCS(对象坐标系),给定图元的法线(拉伸)向量(DXF组210)。
回复

使用道具 举报

171

主题

447

帖子

276

银币

中流砥柱

Rank: 25

铜币
860
发表于 2022-7-6 07:06:16 | 显示全部楼层
谢谢各位的解释。
回复

使用道具 举报

lrm

1

主题

257

帖子

282

银币

限制会员

铜币
-13
发表于 2022-7-6 07:09:17 | 显示全部楼层
圆所在的平面由法线(垂直于该平面的向量)和该平面距WCS原点的距离定义。法线为x=0、y=0、z=1的平面平行于XY平面。DXF代码210存储圆的法线。DXF代码38高程(平面与原点的距离)。如果要将圆绕Y轴旋转45°,210代码将读取(210-0.707 0.0 0.707),该向量在XZ平面中指向45°。应该注意的是,3DROTATE命令遵循X、Y和Z轴的右手规则约定,但ROTATE3D命令有一个缺陷,在三维空间中旋转对象时,仅对Y轴使用左手规则。
回复

使用道具 举报

0

主题

61

帖子

62

银币

限制会员

铜币
-1
发表于 2022-7-6 07:21:45 | 显示全部楼层
这也许可以解释为什么我永远无法第一次正确地进行3d旋转。我总是试着用左手定则!!!
 
dJE
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 07:32:28 | 显示全部楼层
 
圆所在的平面由法线(垂直于该平面的向量)和该平面到圆心定义的WCS原点的距离定义。DXF代码38高程(平面与原点的距离),仅当LWPOLYLINE是实体-如果它是圆,如我所说,空间中的中心点位置和DXF代码210-OCS平面的法向量,定义位于圆中的三维空间平面。。。
 
由于没有人给出示例,这里使用参考圆的OCS将OCS中心坐标提取到WCS中心坐标,使用(trans)函数和DXF 210定义的源OCS,以及(trans)转换点坐标的目标WCS-0整数。。。
 
  1. (defun c:circen ( / ss ci cen )
  2. (prompt "\nPick circle")
  3. (while (not ss)
  4.    (setq ss (ssget "_+.:L:E:S" '((0 . "CIRCLE"))))
  5. )
  6. (setq ci (ssname ss 0))
  7. (setq cen (trans (cdr (assoc 10 (entget ci))) (cdr (assoc 210 (entget ci))) 0))
  8. (prompt "\nCenter of circle in WCS is : ") (princ cen)
  9. (princ)
  10. )

 
M、 R。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 15:14 , Processed in 0.653937 second(s), 66 queries .

© 2020-2025 乐筑天下

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