明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1327|回复: 3

[提问] 运行属性块提示嵌套块定义有问题

[复制链接]
发表于 2013-9-17 22:46:06 | 显示全部楼层 |阅读模式
(Defun C:a()
   (Setq Blc (* (/ (Getvar "Userr1") 1000.0) 1.0))
   (Setq Scale Blc)
   (Setq P1 (List 200 200 2.356))
   (Setq Height (Caddr P1))
   (Entmake (List
              '(0 . "Insert")
              '(100 . "Acdbentity")
              '(100 . "Acdbblockreference")
              '(66 . 1);;;属性跟随标志,1跟随,0不跟随
             (Cons 2 "Gc200")
              (Cons 10 P1)
              (Cons 8 "Gcd")
              (Cons 41 Scale)                ;Scale比例大小
             (Cons 42 Scale)                ;Scale比例大小
             (Cons 43 Scale)                ;Scale比例大小
             '(-3 ("South" (1000 . "202101")))
            )
   )
;;;插入属性
  (Entmake (List
              '(0 . "Attrib")
              '(100 . "Acdbentity")
              '(100 . "Acdbtext")
              (Cons 10 (Setq Pt (Polar P1 0 (* 1.2 Scale))))
                                         ;Scale比例大小
             (Cons 40 (* 2.0 Scale))        ;Scale比例大小
             (Cons 50 0)
              (Cons 41 0.8)
              (Cons 51 0)
              (Cons 1 "Height")
             (Cons 7 "Hz")
              (Cons 72 0)
              (Cons 11 Pt)
              '(100 . "Acdbattribute")
              (Cons 2 "Height")
              (Cons 70 0)
              (Cons 74 2)
            )
   )
;;;结束标志
  (Entmake '((0 . "ENDBLK)))
)


在2013上运行时,没提示有错,但计算不出结果,好象出现了提示嵌套块定义有问题,有谁知道怎么解决吗
发表于 2013-9-17 23:29:12 | 显示全部楼层
见识浅不明白要做什么,帮顶
发表于 2013-9-18 09:31:23 | 显示全部楼层
你把前面的“Insert”换成“BLOCK”试试,后面的“Attrib”也应该全用大写。
发表于 2021-6-23 22:15:37 | 显示全部楼层
   (Setq Height(Caddr P1)) 修改成  (Setq Height (rtos(Caddr P1) 2 3))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-16 18:46 , Processed in 0.176090 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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