大多数 AutoLISP 函数返回的角度值和图形中存储的角度值以弧度表示,而角度输入通常以度数或弧度以外的其他角度格式提供。 您可以使用数学函数的组合直接转换角度值,也可以使用 and 函数。该函数将以弧度表示的角度值转换为度或其他支持的角度格式之一。此函数返回一个字符串值。如果需要实数(或浮点数)值,可以使用该函数转换 返回的字符串值。angtosangtofangtosatofangtos (setq half-PI (/ PI 2)) 1.5708 (setq angstr (angtos half-PI 0 2)) "90.00" (setq deg (atof angstr)) 90.0 该函数与 相反,它将表示角度值的字符串转换为弧度中的实数(或浮点数)值。angtofangtos (setq angstr (angtos 1.5708 1 6)) "90d0'0.76\"" (setq rad (angtof angstr 1)) 1.5708 使用数学函数将弧度转换为度数,将度数转换为弧度将弧度转换为度数和度数转换为弧度的一种比使用 and 函数更有效的方法是使用数学函数。angtosangtof 将弧度转换为度数的数学公式为: (Radians / PI) * 180 = Degrees 在AutoLISP中,可以使用以下函数实现相同的目的: ; Convert value in radians to degrees (defun Radian->Degrees (nbrOfRadians) (* 180.0 (/ nbrOfRadians pi)) ) RADIAN->DEGREES (Radian->Degrees PI) 180.0 将度数转换为弧度的数学公式为: (Degrees / 180) * PI = Radians 在AutoLISP中,可以使用以下函数实现相同的目的: ; Convert value in degrees to radians (defun Degrees->Radians (numberOfDegrees) (* pi (/ numberOfDegrees 180.0)) ) DEGREES->RADIANS (Degrees->Radians 180.0) 3.14159 相关概念父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:47
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.