zoukankan      html  css  js  c++  java
  • AutoLISP绘制花型四

    AutoLISP绘制花型四,像个荷花的形状,代码如下。

    (defun c:test()
      (setvar "cmdecho" 0)
      (setq os (getvar "osmode"))
      (setvar "osmode" 0)
      (setq cen (getpoint "\n中心点:"))
      (setq srr (getvar "circlerad"))
      (setq str_rr (strcat "\n圆半径<" (rtos srr 2) ">:"))
      (setq rr (getdist cen str_rr))
      (if (null rr) (setq rr srr))
      (command "circle" cen rr)
      (setq nn (getint "\n输入偶数多边形<6>:"))
      (if (null nn) (setq nn 6))
      (if (= (rem nn 2) 0)
        (progn
          (setq ang1 (/ pi (/ nn 2)))
          (setq ang2 (- (/ pi (/ nn 2))))
          (setq pt1 (polar cen ang1 rr))
          (setq pt2 (polar cen ang2 rr))
          (if (= nn 4)
        (progn
          (setq pt1 (polar cen (/ pi 4) rr))
          (setq pt2 (polar cen (- (/ pi 4)) rr))
          )
        )
          (command "arc" pt1 cen pt2)
          (command "array" (entlast) "" "p" cen nn "" "")
          )
        (alert "错误,请输入偶数……")
        )
      (setvar "osmode" os)
      (prin1)
      )

    代码完。

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


  • 相关阅读:
    JQuery Object vs. DOM element
    创建自己的taglib 并打包入jar
    基于中间件/构件的开发
    如何创建RESTFul Web服务
    企业级API设计
    我的面试库
    架构师在敏捷中是猪还是鸡
    网络安全那点事
    HTML元素定位
    Windows 命令集合
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2502979.html
Copyright © 2011-2022 走看看