找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 478|回复: 7

[求助] 遮罩的组码什么时候开始变的呀?

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2021-1-9 15:56:59 | 显示全部楼层 |阅读模式

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

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

×
低版本的组码(000 . "WIPEOUT")(071 . 2)

高版本变成了(0 . "WIPEOUT")(71 . 2)

桌子瞎折腾,什么时候开始变的呀?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 20个

财富等级: 恭喜发财

发表于 2021-1-9 17:12:27 | 显示全部楼层
什么时候组码能是 000 ? 也不是字符串,
你试试 (cons 000 "abc")

命令: (cons 000 "abc")
(0 . "abc")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1094个

财富等级: 财源广进

发表于 2021-1-9 17:36:51 | 显示全部楼层
组码(000 . "WIPEOUT")(071 . 2)没见过
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2021-1-9 18:03:25 | 显示全部楼层
marting 发表于 2021-1-9 17:12
什么时候组码能是 000 ? 也不是字符串,
你试试 (cons 000 "abc")

你试一下组码产生遮罩就知道了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2021-1-9 19:15:23 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2021-1-9 18:03
你试一下组码产生遮罩就知道了

那把遮罩的 entget 数据,完整的贴下看看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2021-1-9 22:28:22 | 显示全部楼层
marting 发表于 2021-1-9 19:15
那把遮罩的 entget 数据,完整的贴下看看

;; Circular Wipeout  -  Lee Mac
;; Creates a circular wipeout with the given center (UCS) & radius

(defun LM:CircularWipeout ( cen rad / ang inc lst )
    (setq acc 50
          inc (/ pi acc 0.5)
          ang 0.0
    )
    (repeat acc
        (setq lst (cons (list 14 (* 0.5 (cos ang)) (* 0.5 (sin ang))) lst)
              ang (+ ang inc)
        )
    )
    (entmakex
        (append
            (list
               '(000 . "WIPEOUT")
               '(100 . "AcDbEntity")
               '(100 . "AcDbWipeout")
                (cons 10 (trans (mapcar '- cen (list rad rad)) 1 0))
                (cons 11 (trans (list (+ rad rad) 0.0) 1 0 t))
                (cons 12 (trans (list 0.0 (+ rad rad)) 1 0 t))
               '(280 . 1)
               '(071 . 2)
            )
            (cons (last lst) lst)
        )
    )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2021-1-10 20:33:01 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2021-1-9 22:28
;; Circular Wipeout  -  Lee Mac
;; Creates a circular wipeout with the given center (UCS) & radiu ...

用你的代码建立的WIPEOUT,下面是数据

命令: (entget (entlast))
((-1 . <图元名: 7ff42c105d30>) (0 . "WIPEOUT") (330 . <图元名: 7ff42c1039f0>) (5 .
"24B") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 .
"AcDbWipeout") (90 . 0) (10 2199.21 591.266 0.0) (11 1000.0 0.0 0.0) (12 0.0
1000.0 0.0) (13 1.0 1.0 0.0) (340 . <图元名: 0>) (70 . 7) (280 . 1) (281 . 50)
(282 . 50) (283 . 0) (290 . 0) (360 . <图元名: 0>) (71 . 2) (91 . 51) (14 0.5 0.0
0.0) (14 0.496057 -0.0626666 0.0) (14 0.484292 -0.124345 0.0) (14 0.464888
-0.184062 0.0) (14 0.438153 -0.240877 0.0) (14 0.404508 -0.293893 0.0) (14
0.364484 -0.342274 0.0) (14 0.318712 -0.385257 0.0) (14 0.267913 -0.422164 0.0)
(14 0.21289 -0.452414 0.0) (14 0.154508 -0.475528 0.0) (14 0.0936907 -0.491144
0.0) (14 0.0313953 -0.499013 0.0) (14 -0.0313953 -0.499013 0.0) (14 -0.0936907
-0.491144 0.0) (14 -0.154508 -0.475528 0.0) (14 -0.21289 -0.452414 0.0) (14
-0.267913 -0.422164 0.0) (14 -0.318712 -0.385257 0.0) (14 -0.364484 -0.342274
0.0) (14 -0.404508 -0.293893 0.0) (14 -0.438153 -0.240877 0.0) (14 -0.464888
-0.184062 0.0) (14 -0.484292 -0.124345 0.0) (14 -0.496057 -0.0626666 0.0) (14
-0.5 -6.04901e-016 0.0) (14 -0.496057 0.0626666 0.0) (14 -0.484292 0.124345
0.0) (14 -0.464888 0.184062 0.0) (14 -0.438153 0.240877 0.0) (14 -0.404508
0.293893 0.0) (14 -0.364484 0.342274 0.0) (14 -0.318712 0.385257 0.0) (14
-0.267913 0.422164 0.0) (14 -0.21289 0.452414 0.0) (14 -0.154508 0.475528 0.0)
(14 -0.0936907 0.491144 0.0) (14 -0.0313953 0.499013 0.0) (14 0.0313953
0.499013 0.0) (14 0.0936907 0.491144 0.0) (14 0.154508 0.475528 0.0) (14
0.21289 0.452414 0.0) (14 0.267913 0.422164 0.0) (14 0.318712 0.385257 0.0) (14
0.364484 0.342274 0.0) (14 0.404508 0.293893 0.0) (14 0.438153 0.240877 0.0)
(14 0.464888 0.184062 0.0) (14 0.484292 0.124345 0.0) (14 0.496057 0.0626666
0.0) (14 0.5 0.0 0.0))
你代码里面写071, 生成的时候也是71啊

你改成这样,一样的
  1. ;; Circular Wipeout  -  Lee Mac
  2. ;; Creates a circular wipeout with the given center (UCS) & radius

  3. (defun LM:CircularWipeout ( cen rad / ang inc lst )
  4.     (setq acc 50
  5.           inc (/ pi acc 0.5)
  6.           ang 0.0
  7.     )
  8.     (repeat acc
  9.         (setq lst (cons (list 14 (* 0.5 (cos ang)) (* 0.5 (sin ang))) lst)
  10.               ang (+ ang inc)
  11.         )
  12.     )
  13.     (entmakex
  14.         (append
  15.             (list
  16.                '(000 . "WIPEOUT")
  17.                '(100 . "AcDbEntity")
  18.                '(100 . "AcDbWipeout")
  19.                 (cons 10 (trans (mapcar '- cen (list rad rad)) 1 0))
  20.                 (cons 11 (trans (list (+ rad rad) 0.0) 1 0 t))
  21.                 (cons 12 (trans (list 0.0 (+ rad rad)) 1 0 t))
  22.                '(280 . 1)
  23.                '(71 . 2)
  24.             )
  25.             (cons (last lst) lst)
  26.         )
  27.     )
  28. )

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2021-1-11 11:03:16 | 显示全部楼层
marting 发表于 2021-1-10 20:33
用你的代码建立的WIPEOUT,下面是数据

命令: (entget (entlast))

其实你没有回答我的问题,不知道你们是如何让遮罩在不同版本下实现的。
13版增加了WIPEOUTFRAME变量,估计是从此开始的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-23 21:21 , Processed in 0.248255 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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