CAD中的坐标系统
TransformBy方法可以将点或位移从一个坐标系转换到另一个坐标系。可以使用AlignCoordinateSystem方法指定要从哪个坐标系转换以及要从哪个坐标系转换。AlignCoordinateSystem方法需要以下内容:
从中平移的坐标系的原点
三个三维矢量,表示要从中平移的坐标系的X、Y和X轴
要转换到的坐标系的原点
三个三维矢量,表示要转换到的坐标系的X、Y和X轴
WCS
世界坐标系:参考坐标系。所有其他坐标系都是相对于WCS定义的,WCS永远不会更改。相对于WCS测量的值在其他坐标系的更改中保持稳定。除非另有规定,否则在.NET API中传入和传出方法和属性的所有点都在WCS中表示。
UCS
用户坐标系(UCS):工作坐标系。用户指定UCS以简化绘图任务。传递给AutoCAD命令的所有点,包括从AutoLISP例程和外部函数返回的点,都是当前UCS中的点(除非用户在命令提示下在这些点前面加上*号)。如果希望应用程序将WCS、OCS或DCS中的坐标发送到AutoCAD命令,则必须首先通过调用转换坐标,然后使用表示坐标值的TransformBy方法转换Point3d或Point 2d对象,将其转换为UCS。
OCS
对象坐标系(也称为实体坐标系或ECS):由多段线2D和多段线对象的某些方法和特性指定的点值在此坐标系中相对于对象表示。根据对象的预期用途,这些点通常转换为WCS、当前UCS或当前DCS。相反,WCS、UCS或DC中的点必须先转换为OCS,然后才能通过相同的属性写入数据库。
当将坐标转换为OCS或从OCS转换时,必须考虑OCS的正常。
DCS
显示坐标系:对象在显示前变换的坐标系。DCS的原点是存储在AutoCAD系统变量目标中的点,其Z轴是查看方向。换句话说,视口始终是其DC的平面视图。这些坐标可用于确定向用户显示内容的位置。
PSDCS
图纸空间DCS:此坐标系只能转换到模型空间视口的DCS或从模型空间视口的DCS转换。这本质上是一个2D变换,其中X和Y坐标始终按比例缩放。因此,它可以用来找到两个坐标系之间的比例因子。PSDC只能转换为模型空间视口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)