天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 51|回复: 0

【K:DynDrawCircle】Grread动态绘制圆并返回图元名称

[复制链接]
  • TA的每日心情
    开心
    前天 09:51
  • 签到天数: 80 天

    [LV.6]常住居民II

    1564

    主题

    202

    回帖

    214748万

    积分

    管理员

    积分
    2147483647
    发表于 2024-4-13 17:35:21 | 显示全部楼层 |阅读模式
    1. ;动态绘制圆@Kucha
    2. (defun K:DynDrawCircle (StaPt Col / K:GrvecsCircle Code TgtKey EntNam)
    3.   ;grdraw绘制近似圆@LEEMAC
    4.   (defun K:GrvecsCircle (Cen Rad Col / ang inc)
    5.     (setq inc (/ (+ pi pi) 24.0)
    6.           ang 0.0
    7.     )
    8.     (repeat 24 (grdraw (polar Cen ang Rad) (polar Cen (setq ang (+ ang inc)) Rad) Col))
    9.   )
    10.   (while
    11.     (progn
    12.       (princ "\n→请指定半径<空格退出>: ")
    13.       (while (and (setq Code (grread T (+ 1 4 8))) (eq (car Code) 5))
    14.           (redraw)(K:GrvecsCircle StaPt (distance StaPt (cadr Code)) Col)
    15.       );显示预览
    16.       (setq TgtKey (cadr Code))
    17.       (cond
    18.         ((eq (car Code) 3);点选
    19.             (redraw)
    20.             (setq EntNam (entmakeX (list '(0 . "CIRCLE") (cons 10 (trans StaPt 1 0)) (cons 40 (distance StaPt (cadr Code))))))
    21.             Nil ;退出循环
    22.         )
    23.         (T Nil)
    24.       )
    25.     )
    26.   )
    27.   EntNam
    28. )

    29. (K:DynDrawCircle (getpoint) 1)
    复制代码

     

     

     

     

    【K:DynDrawCircle】Grread动态绘制圆并返回图元名称
    中国膜结构网打造全中国最好的膜结构综合平台 ,统一协调膜结构设计,膜结构施工,膜材采购,膜材定制,膜结构预算全方位服务。 中国空间膜结构协会合作单位。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|中国膜结构网_中国空间膜结构协会

    GMT+8, 2024-5-15 18:38 , Processed in 0.056938 second(s), 21 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表