davehuhudave 发表于 2010-8-25 10:40:00

扩展记录能否为结构类型?

如题?如何实现?

davehuhudave 发表于 2010-8-25 11:24:00

因为我的实体的属性比较多,都是用一个复杂的结构来表示的,我想把结构保存在实体中,不知道有何方法?

雪山飞狐_lzh 发表于 2010-8-25 11:45:00

<p>可以把变量序列化为二进制数据,然后存入扩展数据,Autodesk官网有这样的例子</p>

davehuhudave 发表于 2010-8-25 11:48:00

<p>有具体网址不,给个链接,我就不用找了</p>

davehuhudave 发表于 2010-8-25 12:36:00

二进制最大只允许127字节,太小了,肯定满足不了

雪山飞狐_lzh 发表于 2010-8-25 13:13:00

<p>数据是可以分割的。。。。。。</p>

davehuhudave 发表于 2010-8-25 14:23:00

<p>版主帮我看看</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Verdana">xrec.Data = New ResultBuffer()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For Each inp As InputsStruct In ds.inputs<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; temp = inp.iedName + SpecChar + inp.ldInst + SpecChar + inp.prefix + SpecChar + inp.lnClass + SpecChar + inp.lnInst + SpecChar + inp.doName + SpecChar + inp.daName + SpecChar + inp.intAddr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xrec.Data.Add(temp)‘提示说是&nbsp;&nbsp; <font face="Verdana">对象的当前状态使操作无效</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next</font></p>
<p>为什么啊??</p>

雪山飞狐_lzh 发表于 2010-8-25 14:33:00

<font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ResultBuffer rb = new ResultBuffer();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rb.Add(new TypedValue((int)DxfCode.Text, "This is Test"));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xrec.Data = rb;<br/></font>

davehuhudave 发表于 2010-8-25 14:41:00

very good!thanks
页: [1]
查看完整版本: 扩展记录能否为结构类型?