csharp 发表于 2015-6-2 07:34:51

LispFunction AppendAttribute to BlockReference

a/vlisp中对块的属性修改、追加很麻烦,在上一帖的基础上改成一个 Lisp 函数

Lisp函数
功能: 对属性块修改属性(如果有)、追加属性(如果没有)
使用方法:(Insert_AppendAttrib e pt tag value)
e -- 块
pt - 属性插入点,如果块包含指定属性,该值无效
tag -- 属性标签
value -- 属性值
**** Hidden Message *****

st788796 发表于 2015-6-2 07:39:39

有则改之,无则加之!

lucas3 发表于 2015-6-2 11:08:41

本帖最后由 lucas3 于 2015-6-2 11:10 编辑

完全不懂啊,还是来个成品实在

HLCAD 发表于 2015-6-2 13:53:22

回复学习楼主的程序,谢谢

csharp 发表于 2015-6-2 19:13:55

本帖最后由 csharp 于 2015-6-2 23:52 编辑

lucas3 发表于 2015-6-2 11:08
完全不懂啊,还是来个成品实在
(insert_appendatrib e pt tag value)

insertattrib_17.dll    2007 ~ 2012
insertattrib_19.dll    2013 ~ 2016

lucas3 发表于 2015-6-2 20:50:09

csharp 发表于 2015-6-2 19:13
(insert_appendatrib e pt tag value)

insertattrib_17.dll    2007 ~ 2012


感谢大师,有求必应 ,
测试了下,运行后什么都没发生,返回nil是什么意思?

iLisp 发表于 2015-6-2 22:15:39

nil一般是没有成功

csharp 发表于 2015-6-2 23:55:34

修复在含有属性且指定 Tag 不存在时不能追加Bug,另外增加 insert_getatts 函数
(insert_getatts e) 获取属性块属性实体列表

lucas3 发表于 2015-6-3 12:35:20

iLisp 发表于 2015-6-2 22:15
nil一般是没有成功

知道是没成功,问题是怎么都是nil ,你那测试成功没?

lucas3 发表于 2015-6-3 12:39:24

csharp 发表于 2015-6-2 23:55
修复在含有属性且指定 Tag 不存在时不能追加Bug,另外增加 insert_getatts 函数
(insert_getatts e) 获取 ...

属性块名为TitleBar, (insert_getatts "TitleBar")或(insert_getatts TitleBar) 都试过,还是nil

iLisp 发表于 2015-6-3 12:50:17

lucas3 发表于 2015-6-3 12:39
属性块名为TitleBar, (insert_getatts "TitleBar")或(insert_getatts TitleBar) 都试过,还是nil

(insert_getatts (car (entsel)))

lucas3 发表于 2015-6-3 13:39:16

iLisp 发表于 2015-6-3 12:50
(insert_getatts (car (entsel)))

Command: (insert_getatts (car (entsel)))
Select object: (<Entity name: 7ee38718> <Entity name: 7ee38720> <Entity name:
7ee38728> <Entity name: 7ee38730> <Entity name: 7ee38738> <Entity name:
7ee38740> <Entity name: 7ee38748> <Entity name: 7ee38750> <Entity name:
7ee38758> <Entity name: 7ee38760> <Entity name: 7ee38768> <Entity name:
7ee38770> <Entity name: 7ee38778> <Entity name: 7ee38780> <Entity name:
7ee38788> <Entity name: 7ee38790>)

q3_2006 发表于 2015-6-3 13:42:57

最近大师们都转C了...学习帖子变少了.....

lucas3 发表于 2015-6-4 10:10:37

不成功, 有没有人试用成功的? csharp大师帮看看呀

dnbcgrass 发表于 2015-6-4 20:49:48

回复学习学习!
页: [1] 2 3
查看完整版本: LispFunction AppendAttribute to BlockReference