找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1054|回复: 0

[每日一码] Entmake MPolygon实体

[复制链接]

已领礼包: 20个

财富等级: 恭喜发财

发表于 2017-5-27 16:45:58 | 显示全部楼层 |阅读模式

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

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

×
MPolygon是AUTOCAD MAP里面的实体,如果加载 acmpolygonobjXXX.arx , XXX是ACAD的大版本号。 是可以通过ENTMAKE函数生成MPOLYGON实体的。

QQ截图20170527164248.png

  1. (defun c:makeMPolygon (/ filename)
  2.   (setq filename (strcat "acmpolygonobj" (substr (getvar "ACADVER") 1 2) ".dbx"))
  3.   (or (member filename (arx))
  4.       (arxload filename)
  5.   )
  6.   (entmake '((0 . "MPOLYGON")
  7.              (100 . "AcDbEntity")
  8.              (100 . "AcDbMPolygon")
  9.              (70 . 1)
  10.              (10 0.0 0.0 0.0)
  11.              (210 0.0 0.0 1.0)
  12.              (2 . "ANSI31")
  13.              (71 . 0)
  14.              (91 . 2)
  15.              (92 . 2)
  16.              (73 . 0)
  17.              (72 . 0)
  18.              (93 . 5)
  19.              (10 62.6859 18.6225 0.0)
  20.              (10 120.0 60.2636 0.0)
  21.              (10 177.314 18.6225 0.0)
  22.              (10 155.422 -48.7543 0.0)
  23.              (10 84.5779 -48.7543 0.0)
  24.              (92 . 2)
  25.              (73 . 0)
  26.              (72 . 0)
  27.              (93 . 4)
  28.              (10 20.0 100.0 0.0)
  29.              (10 20.0 -100.0 0.0)
  30.              (10 220.0 -100.0 0.0)
  31.              (10 220.0 100.0 0.0)
  32.              (76 . 1)
  33.              (52 . 0.0)
  34.              (41 . 2.0)
  35.              (77 . 0)
  36.              (78 . 1)
  37.              (53 . 0.785398)
  38.              (43 . 0.0)
  39.              (44 . 0.0)
  40.              (45 . -4.49013)
  41.              (46 . 4.49013)
  42.              (79 . 0)
  43.              (11 0.0 0.0 0.0)
  44.              (99 . 0)
  45.              (450 . 0)
  46.              (451 . 0)
  47.              (460 . 0.0)
  48.              (461 . 0.0)
  49.              (452 . 0)
  50.              (462 . 0.0)
  51.              (453 . 0)
  52.              (470 . "")
  53.             )
  54.   )
  55.   (princ)
  56. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-27 01:30 , Processed in 0.202230 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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