CAD中坐标系的解释
通常我们在使用Arx二次开发CAD时,被CAD的多种坐标系搞得头晕脑胀,茫茫然不知所措,在此根据切身经历,力图把其中关系解释清楚,供大家参考。
CAD中,共有5种坐标系统,其种类与定义分别如下:
——世界坐标系即参照坐标系。其它所有的坐标系都是相对WCS定义的,WCS是永远不改变的。相对于WCS测量的值可以忽略其它坐标系统的变化。
——用户坐标系统即工作中的坐标系。用户指定一个UCS以便绘图更容易。所有传到AutoCAD命令的点,包括那些从ObjectArx程序和外部功能返回的,都是当前UCS的点(除了在命令提示符后用户在前面加了个*的点)。通常,我们在自定义实体中使用的点都是以WCS来考虑的,当创建此实体时,如果需要用户输入一个点,由于此时CAD工作在UCS当中,得到的这个点需要转换成WCS,这样自定义实体才能正确地处理此点,否则将会产生错误。同理,如果自定义实体需要在UCS中显示出来时,也要需要将WCS转换成UCS。转换的函数是:acedTrans,关于此函数的使用,大家可以参考Arx的帮助文档“Coordinate System Transformations”这一节。
——对象坐标系统-由多义线和细多义线对象的某些方法和属性指定的点的值由这种坐标系统表达,与对象有关。这些点通常根据对象的用途被转换成WCS、当前的UCS或当前的DCS。相反的,在WCS、UCS或DCS中的点依靠相同的属性写进数据库之前,必须被转换成ECS。当从ECS转换坐标或转换坐标到ECS时,你必须输入acedTrans函数中的最后一个参数ECS法线。
4
CAD中坐标系的解释 来自淘豆网m.daumloan.com转载请标明出处.