跳转到内容

addattrib

如果提前知道要添加的属性类别,使用 adddetailattribaddprimattribaddpointattribaddvertexattrib 可能更快。

int  addattrib(int geohandle, string attribclass, string name, <type>defvalue)

int  addattrib(int geohandle, string attribclass, string name, <type>defvalue[])

geohandle

要写入的几何体句柄。目前唯一有效的值是 0geoself,表示节点中的当前几何体。(此参数未来可能用于支持写入其他几何体)

attribclass

可以是 "detail"(或 "global")、"point""prim""vertex" 之一。

也可以使用 "primgroup""pointgroup""vertexgroup"从组中读取

name

要创建的属性名称。

defvalue

属性的默认值,决定了要创建的属性类型。字符串和数组属性不能有默认值,因此这些情况下仅使用类型信息。

返回值

成功时返回 geohandle,失败时返回 -1

  • 如果已存在同名属性,函数会尝试将其转换为新类型。