CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

将度数转换为弧度

2024-5-18 18:19| 发布者: admin| 查看: 82| 评论: 0|原作者: admin|来自: AutoCAD

将度数转换为弧度

您现在将创建一个函数来防止重复键入方程式。它看起来像这样:

(defun Degrees->Radians (numberOfDegrees) 
(* pi (/ numberOfDegrees 180.0)))

此函数称为 。函数名称指示其用途。Degrees->Radians

为什么需要一个函数来转换角度测量值?在幕后,AutoCAD® 使用弧度角测量来跟踪角度,而大多数人则以度数来思考。工具包中的此函数允许您以度数为单位进行思考,并允许 AutoLISP® 将这些数字转换为弧度。

测试实用程序函数

  1. 在 Visual LISP 控制台提示符下输入以下内容:
    (defun Degrees->Radians (numberOfDegrees) 
    (* pi (/ numberOfDegrees 180.0)))
  2. 在 Visual LISP 控制台提示符下输入以下内容:
    (degrees->radians 180)

    该函数返回数字 3.14159。根据此函数的工作原理,180 度相当于 3.14159 弧度。

要在程序中使用此函数,只需将函数定义从控制台窗口复制到 gpmain.lsp 文件中即可。您可以将其粘贴到文件中的任何位置,只要您不将其粘贴到现有函数的中间即可。

要清理您的工作,请选择您刚刚粘贴的文本,然后单击“格式选择”按钮;Visual LISP 将正确缩进和格式化代码。

接下来,添加一些描述函数的注释。完整记录函数后,代码应如下所示:

;;;--------------------------------------------------------------;
;;;     Function: Degrees->Radians                               ;
;;;--------------------------------------------------------------;
;;; Description: This function converts a number representing an ;
;;;              angular measurement in degrees, into its radian ;
;;;              equivalent. There is no error checking on the   ;
;;;              numberOfDegrees parameter -- it is always       ;
;;;              expected to be a valid number.                  ;
;;;--------------------------------------------------------------;
(defun Degrees->Radians (numberOfDegrees)
  (* pi (/ numberOfDegrees 180.0))
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-16 00:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部