跳转到内容

addprimattrib

如果在运行时才能确定属性的类别,请使用addattrib

int  addprimattrib(int geohandle, string name, <type>defvalue)

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

向指定几何体添加一个基元属性。

int  addprimattrib(int geohandle, string name, <type>defvalue, string typeinfo)

int  addprimattrib(int geohandle, string name, <type>defvalue[], string typeinfo)

添加带有指定转换信息的基元属性。详情请参阅attribtypeinfo

geohandle

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

name

要创建的属性名称。

defvalue

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

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

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