有两点疑问:
网友答: 本帖最后由 kozmosovia 于 2026-1-19 11:18 编辑
属性直接硬加到图块上的。而没有再块定义中定义。跟高程点的GCD图块类似。
不可修改的属性,因为设置了Constant,且文字高度很低。
要修改,可以直接编程,先把属性的Contant改成vlax-false,然后就可以正常修改了。
网友答:
感谢答疑
网友答:
方法有多种。
第一种方法通过entmake插入块后绑定属性:
(entmake (list '(0 . "INSERT") '(66 . 1) (cons 2 "A") '(10 0.0 0.0 0.0) '(41 . 1.0) '(42 . 1.0) '(43 . 1.0)))
(entmake (list '(0 . "ATTRIB") '(100 . "AcDbEntity") '(100 . "AcDbText") '(10 0.0 0.0 0.0)(cons 40 3.5)(cons 1 "测试") '(100 . "AcDbAttribute") (cons 2 "名称") '(70 . 0) ))
(entmake '((0 . "SEQEND")))
第二种方法对现有的属性块图元用subst修改块名:
例:文档中插入一个属性块,块名为“A",另有一个普通块,块名”B",用subst把A的块名改成“B”
第三种方法:在文档中插入一个属性块,再进去块编辑中把属性定义删除网友答:
在面板中看到但不可修改的属性,entmake attrib时需要指定DXF70为3 (1+ 2)
复制代码
网友答:


1.进入编辑块窗口,看不到*1的属性值;
2.在特性面板里的属性值,有些参数被设置为禁止修改,这个是如何制作的,然后就是想修改标签和值,要如何操作;网友答: 本帖最后由 kozmosovia 于 2026-1-19 11:18 编辑
属性直接硬加到图块上的。而没有再块定义中定义。跟高程点的GCD图块类似。
不可修改的属性,因为设置了Constant,且文字高度很低。
要修改,可以直接编程,先把属性的Contant改成vlax-false,然后就可以正常修改了。
网友答:
kozmosovia 发表于 2026-1-19 11:17
属性直接硬加到图块上的。而没有再块定义中定义。跟高程点的GCD图块类似。
不可修改的属性,因为设置了Con ...
感谢答疑
网友答:
方法有多种。第一种方法通过entmake插入块后绑定属性:
(entmake (list '(0 . "INSERT") '(66 . 1) (cons 2 "A") '(10 0.0 0.0 0.0) '(41 . 1.0) '(42 . 1.0) '(43 . 1.0)))
(entmake (list '(0 . "ATTRIB") '(100 . "AcDbEntity") '(100 . "AcDbText") '(10 0.0 0.0 0.0)(cons 40 3.5)(cons 1 "测试") '(100 . "AcDbAttribute") (cons 2 "名称") '(70 . 0) ))
(entmake '((0 . "SEQEND")))
第二种方法对现有的属性块图元用subst修改块名:
例:文档中插入一个属性块,块名为“A",另有一个普通块,块名”B",用subst把A的块名改成“B”
第三种方法:在文档中插入一个属性块,再进去块编辑中把属性定义删除网友答:
pzweng 发表于 2026-1-19 14:54
方法有多种。
第一种方法通过entmake插入块后绑定属性:
(entmake (list '(0 . "INSERT") '(66 . 1) (con ...
在面板中看到但不可修改的属性,entmake attrib时需要指定DXF70为3 (1+ 2)
- (entmake (list '(0 . "INSERT") '(66 . 1) (cons 2 "AAA") '(10 0.0 0.0 0.0) '(41 . 1.0) '(42 . 1.0) '(43 . 1.0)))
- (entmake (list '(0 . "ATTRIB") '(100 . "AcDbEntity") '(100 . "AcDbText") '(10 0.0 0.0 0.0)(cons 40 3.5)(cons 1 "测试") '(100 . "AcDbAttribute") (cons 2 "名称") '(70 . 3) ))
- (entmake '((0 . "SEQEND")))
网友答:
kozmosovia 发表于 2026-1-19 15:49
在面板中看到但不可修改的属性,entmake attrib时需要指定DXF70为3 (1+ 2)

