找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 330|回复: 0

[每日一码] 规则化多边形(建筑规则化)

[复制链接]

已领礼包: 40个

财富等级: 招财进宝

发表于 2025-1-10 09:24:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Video_2025-01-09_185211.gif

  1. (defun c:tt ()
  2.   (if (and (setq
  3.              min_len
  4.               (getreal (xdrx-string-multilanguage
  5.                          "\n主方向最小长度<退出>:"
  6.                          "\nMinimum length in main direction <exit>:"
  7.                        )
  8.               )
  9.            )
  10.            (setq
  11.              m_offset
  12.               (getreal
  13.                 (xdrx-string-multilanguage
  14.                   "\n相邻平行边最大距离<退出>:"
  15.                   "\nMaximum distance between adjacent parallel edges <exit>:"
  16.                 )
  17.               )
  18.            )
  19.            (setq
  20.              m_angle (getreal (xdrx-string-multilanguage
  21.                                 "\n最大夹角(度)<退出>:"
  22.                                 "\nMaximum angle (degrees) <Exit>:"
  23.                               )
  24.                      )
  25.            )
  26.            (setq m_angle (xdrx_math_degtor m_angle))
  27.            (setq ss (xdrx-ssget
  28.                       (xdrx-string-multilanguage
  29.                         "\n选择规则化的多边形<退出>:"
  30.                         "\nSelect regularized polygons <exit>:"
  31.                       )
  32.                       '((-4 . "<and")
  33.                         (0 . "*polyline")
  34.                         (-4 . "&=")
  35.                         (70 . 1)
  36.                         (-4 . "and>")
  37.                        )
  38.                     )
  39.            )
  40.       )
  41.     (progn
  42.       (if (setq
  43.             ss (xdrx_points->regularContour ss min_len m_angle m_offset)
  44.           )
  45.         (progn
  46.           (foreach m (xdrx-pickset->ents ss)
  47.             (xdrx-setpropertyvalue m "color" 1 "constantwidth" 5.0)
  48.           )
  49.         )
  50.       )
  51.     )
  52.   )
  53.   (princ)
  54. )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-4-28 11:07 , Processed in 0.405110 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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