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
    文章千古事,得失寸心知。


  • 相关阅读:
    添加coreseek中文分词
    linux 常用处理命令
    rewrite nginx
    判断浏览器类型
    Cookie 读写类
    Php 异常处理 exception
    C++实验:时间和日期类
    数据结构:删除链表元素
    数据结构-循环单链表
    TOJ-5395 大于中值的边界元素
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2502979.html
Copyright © 2011-2022 走看看