明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1628|回复: 4

[求助]entmake创建图元?

[复制链接]
发表于 2007-3-8 11:12 | 显示全部楼层 |阅读模式
斑竹及各位大虾你们好,用entmake能否创建带有属性的图块,怎样实现?谢谢各位!
发表于 2007-3-8 11:50 | 显示全部楼层

如果你可以用 entmake 创建如直线、圆,那么你也应该会创建带有属性的图块。

不同的是需要两次使用 entmake 函数,先创建 "ATTDEF" 对象,然后再创建 "INSERT" 对象。

 楼主| 发表于 2007-3-8 15:37 | 显示全部楼层

非常感谢楼上的答复,但我是一个二把刀的程序开发者,我对很多函数还摸不透,希望楼上的帮人帮到底,给我个例子研究研究,小弟非常感谢!!

发表于 2007-3-9 16:43 | 显示全部楼层

;;----------------------------------------------
;; 这是属性基本的组码定义(8 除外)

(setq pt (getpoint "\n指定插入点: "))
(entmake (list '(0 . "ATTDEF")
               '(100 . "AcDbEntity")
               '(100 . "AcDbAttributeDefinition")
               (cons 10 pt)
               '(40 . 100)
               '(1 . "缺省值")
               '(2 . "标签")
               '(3 . "提示信息")
               '(70 . 0)
               '(8 . "0");;组码8是可选,定义图层.其他请自己查看帮助
         )
)
;; ----------------------------------------------
;; 定义块
;; entmake 创建包含属性的块会出现问题.
;; 用 (Command "_.block" ..... 方法比较好
;;(entmake (list '(0 . "BLOCK")
;;               '(2 . "块名")
;;               (cons 10 pt)
;;               '(70 . 0)
;;         )
;;)
;;(setq en (car(entsel "\n选择刚才定义的属性: ")))
;;(entmake '((0 . "ENDBLK")))
;; -----------------------------------
;;插入块
(entmake (list '(0 . "INSERT")
                (cons 2 "块名")
                (cons 10 (getpoint "\n插入点: "))
         )
)

 楼主| 发表于 2007-3-10 09:37 | 显示全部楼层
本帖最后由 作者 于 2007-3-10 9:37:23 编辑

谢谢楼上的,非常感谢!!!

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

本版积分规则

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

GMT+8, 2024-5-6 16:53 , Processed in 0.262628 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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