游客:
注册
|
登录
|
统计
中华钢结构论坛 China Structure Forum
»
G8. AutoCad
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
如何向已有块添加属性?
kellerbestare
积分
54
帖子
52
#1
2012-11-22 17:13
如何向已有块添加属性,并使属性文字的旋转角度为某一固定值?
00nan
积分
305
帖子
164
#2
2012-11-23 13:18
(defun addattrib (ename str ang / ell ename1 ell1 ell2)
(setq ell (entget ename)
pt (cdr (assoc 10 ell)); 属性的插入点定为块插入点
ename1 ename
ell2 nil
)
(if (assoc 66 ell)
;如果块有属性
(progn
(while (/= "SEQEND" (cdr(assoc 0 (entget(setq ename1 (entnext ename1))))))
(setq ell1 (entget ename1)
ell2 (append ell2 (list ell1))
)
)
(entdel ename)
(entmake ell)
(foreach x ell2 (entmake x))
)
;;如果块以前没有属性
(progn
(entdel ename)
(setq ell (append ell (list (cons 66 1))))
(entmake ell)
)
)
;;以下为添加的属性
(entmake
(list
(cons 0 "ATTRIB")
(cons 100 "AcDbEntity")
(cons 100 "AcDbText")
(cons 11 pt)
(cons 40 1.0)
(cons 1 str)
(cons 50 ang)
(cons 41 0.7)
(cons 51 0.0)
(cons 7 "STANDARD")
(cons 71 0)
(cons 72 1)
(cons 100 "AcDbAttribute")
(cons 2 "11")
(cons 70 0)
(cons 73 0)
(cons 74 2)
);list
);entmake
(entmake (list (cons 0 "SEQEND")))
)
http://bbs.mjtd.com/?fromuid=398403
yoyoho
积分
2
帖子
6
#3
2012-12-4 07:43
0 分
感谢00nan
分享源码程序
学习了!
投票
交易
悬赏
活动
中华钢结构论坛 China Structure Forum
A. 专业栏区
> A1. 索膜
> A2. 冷弯薄壁型钢结构
> A3. 空间结构
> A4. 多高层钢结构
> A5. 厂房
> A6. 桥梁
> A7. 塔桅、容器、船舶及海洋钢结构
> A8. 幕墙
> A9. 组合结构与混合结构
B. 专题栏区
> B1. 连接与节点
> B2. 防火与防腐防雷
> B3. 稳定与疲劳
> B4. 非线性与预应力
> B5. 试验、检测与鉴定
> B6. 改造与加固
> B7. 焊接
> B8. 工程抗风
> B9. 工程抗震
C. 综合栏区
> C1. 综合讨论
> C2. 钢结构入门
> C3. 概念与构造
> C4. 结构施工图审查
> C5. 事故分析
> C6. 海外通
> C7. 非常建筑
> C8. 基础理论
> C9. 注册考试
> C0. 考研与留学
D. 大结构
> D1. 岩土工程与地基基础
> D2. 混凝土结构
> D3. 高层混凝土结构
> D4. 特种混凝土结构
> D5. 异形梁柱
> D6. 水工
> D7. 地下工程
> D8. 砌体结构
E. 专业资料、钢结构业界
> E2. 规范、图集、常用数据
> E4. 结构人物
> E5. 施工、监理与造价
> E6. 经济与管理
> E8. 供求信息
G. 软件
> G1. SAP2000
> 弹塑性分析
> G2. MIDAS
> G3. ANSYS
> G5. ABAQUS、DIANA、ADINA及IDARC
> G6. 3D3S
> G7. PKPM & YJK
> G8. AutoCad
> BIM
> G9. 详图设计
> G0. 其它结构软件
> Ga. 软件开发
X. 站务及其他
> X3. 站务专栏
沪ICP备020910
联系我们
版权声明
发帖规则
论坛制度
关于我们
版权所有.中华钢结构论坛.永久保留所有权利
[Processing Time]
User:0.28, System:0.03, Children of user:0, Children of system:0