zoukankan      html  css  js  c++  java
  • AutoLISP查询椭圆弧的相关属性

    AutoLISP查询椭圆弧的相关属性,得到椭圆弧的中心、长轴、短轴、周长和面积,代码如下。

    (defun c:elcppt    ()
        (setq ss (car (entsel "\n请选择所要查询的椭圆弧:")))
        (setq ssob (vlax-ename->vla-object ss))
        (setq len (vlax-curve-getdistatparam
              ssob
              (vlax-curve-getendparam ssob)
              )
        )
        (Setq center (Vlax-Get ssob 'Center))
        (Setq maxr (Vlax-Get ssob 'MajorRadius))
        (Setq minr (Vlax-Get ssob 'MinorRadius))
        (Setq area (Vlax-Get ssob 'Area))
        (print (strcat "中心:"
               (rtos (car center))
               ","
               (rtos (cadr center))
           )
        )
        (print (strcat "长轴:" (rtos maxr)))
        (print (strcat "短轴:" (rtos minr)))
        (print (strcat "周长:"
               (rtos len)
           )
        )
        (print (strcat "面积:" (rtos area)))
        (princ)
    )

    代码完。

    作者:codee
    文章千古事,得失寸心知。


  • 相关阅读:
    Codeforces 1149 B
    Tenka1 Programmer Contest 2019 D
    BZOJ 1001 [BeiJing2006]狼抓兔子
    Codeforces 741 D
    HDU 5306 Gorgeous Sequence
    HDU 6521 Party
    Codeforces 912A/B
    Educational Codeforces Round 35 B/C/D
    Codeforces 902D/901B
    Codeforces 902B
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2503035.html
Copyright © 2011-2022 走看看