[讨论]如何扩充扩展数据的容量?
<p>在实际应用中发现,扩展数据的容量是用限制的.大概每图元16k,现在我们工程中有些图纸有成千上万个对象要有扩展数据组织到一起,那么就不够了.</p><p>因此我想请教一下,有没有什么办法可以扩充扩展数据的容量,或者在CAD中还有什么办法可以想扩展数据一样把多个对像连到一起(可以的话介绍一下扩展词典)!</p><p>谢谢!</p> <p>两种思路:</p><p>1针对图元操作:每个图元加一个扩展数据,作为识别码,然后编程实现其他相关的操作,如提取信息、统计等。。</p><p>2针对数据库操作:使用数据库统一分类管理你所需要的图元ID,然后编程读取这个数据库进行提取、统计等操作。。。</p> <p>明白2#的意思</p><p>但我的情况比较特殊,可能我说的不是很详细.</p><p>我们做的工程可以分两步,一步是把一张图中的相关的对象用扩展数据组织起来,那图中有可能有上千上万个对象,我可能把两个对象组在一起,也可能要把上千个对象组在一起,就是我通过程序把这一组中各个对象的句柄用扩展数据组织到一起再添到这个组中的每个对象中(除了他自己的),这样在第二步我就可以编个程序随便选择这个组中的任何一个对象都能得到这个组中的其他对象了.</p><p>所以如果这个组很庞大的话,句柄就很多,作成扩展数据就不够了(实际发现大概最多一千个对象可以这么组起来).所以上面让我们想想能不能扩充扩展数据的容量.</p> 用词典吧.无限大. <p>难道真的没法扩充容量,用其他的编程方法也行啊!只要有个法子.</p><p>因为如果改用词典那么这个工程就要从做了啊!</p> 写到外部文件. 可以对扩展数据进行代码代替内容,然后专门用一个txt文件做一个解释词典。如果一个实体扩展数据从200k优化到14k,这样可以极大简化数据容量,提高运行效率;最后输出时在访问解释文件,形成正式的报告;这样就需要在最初数据设计的时候做好规划,确实会增加编程的难度 关于扩展数据 的理解又进了一步,谢谢!!!!!
页:
[1]