xdata擴充套件屬性 新增擴充套件屬性

2021-09-23 18:23:33 字數 889 閱讀 5717

/// /// 新增擴充套件資料xdata

///

[commandmethod("addxdata")]

public void addxdata()

}//獲取實體

entity ent = (entity)tr.getobject(prentres.objectid, openmode.forwrite);

string codename = xdata.getcode(ent);

//儲存資料到xdata中

resultbuffer resbuf = new resultbuffer();

resbuf.add(new typedvalue((int)dxfcode.extendeddatacontrolstring, ""));

ent.xdata = resbuf;

tr.commit();}}

}}

field與value是儲存在實體中的資料字段與值;

在實踐中請根據實際的資料要求進行資料的改寫與變更,謝謝你的閱讀。

cad主要儲存圖形資料,屬性資料通常不能直接儲存。通過xdata可以實現圖形與屬性的掛接。一般來說,需要進行適當的修改與儲存。注意xdata對資料大小的限制。

解釋:xdata是儲存在實體上的code+value值,通過這樣一種形式,我可以將gis屬性資料儲存在cad實體資料中。儲存的時候使用「field+value 對儲存」,解析也非常方便的。之前我實踐使用二進位製欄位儲存,由於陣列大小的限制。最終使用這種方法儲存資料的。當然使用字典就沒有資料大小的限制。

檔案擴充套件屬性

擴充套件屬性ea,既以名稱 值對形式將任意元資料與檔案i 節點關聯起來的技術 在shell中操作 root bogon code setfattr n user.x v this is first linux root bogon code setfattr n user.y v this is f...

sql server 擴充套件屬性

sql server 擴充套件屬性 查詢 sysrole 表的字段和字段字段注釋資訊 select a.name as 表名,b.name as 表字段,c.value as 字段注釋 from myadmin.sys.tables a inner join myadmin.sys.columns ...

什麼是擴充套件屬性

今天在書上看到乙個比較陌生的東西 擴充套件屬性 看完以後明白,其實擴充套件屬性就是給資料庫物件新增說明注釋文字的 比如說要解釋一下某字段的含義是什麼,可以給它加上中文說明 用法如下 exec sp addextendedproperty crid 表示id user dbo,table client...