明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3177|回复: 12

Polyline2d 的 Vertex2d 能保存扩展属性吗?

[复制链接]
发表于 2013-7-4 18:52:32 | 显示全部楼层 |阅读模式
想在二维多段线 Polyline2d 里每个节点存一些自己定的属性,Polyline2d 的 Vertex2d 对象能包存属性吗?例如扩展属性。
如果.net里能的话,vba里面如何访问和编辑这些属性?
发表于 2013-7-4 19:10:51 | 显示全部楼层
实体才能保存扩展属性,顶点显然不是实体,所以不能保存属性。
 楼主| 发表于 2013-7-4 19:42:29 | 显示全部楼层
本帖最后由 bjchad 于 2013-7-4 20:06 编辑
齐天大圣3386 发表于 2013-7-4 19:10
实体才能保存扩展属性,顶点显然不是实体,所以不能保存属性。

其实我也是这么想的
最近帮人做个属性录入的工具,要求在宗地线(一条封闭的二维多段线)的每一段都录入不同界址线属性,我就纳闷一条二维多段线的每一段都能存的属性?于是就问他,得到的答复是:
在CASS中,二维多段线是一个复杂实体,除了主实体之外还带有子实体(VERTEX),界址线的属性就存储在VERTEX中,关键是要获取子实体。
还是没懂于是又问一次界址线的属性存在哪里?,答:
存在二维多段线的子子实体内,每个二维多段线都有子实体这个属性,不同语言开发有不同的方法。.net 开发的话就有Vertex2d这个类。它就表示二维多段线的子实体,通过代码的编写可以得到二维多点线的每一个Vertex2d。

高手们是如何理解的?请说说你们的高见,谢谢各位

附上一个样图,图里的二维多段线就是宗地线,宗地线的每一段称之为界址线,每段界址线都有属性信息,曾经怀疑每段界址线的属性信息都存到宗地线的扩展属性里,可是一查那都只是宗地线的属性并没有界址线属性。宗地线每个节点上都有一个小圆 那是界址点,还有一个“X”样的块不知道干什么用,于是怀疑每段界址线属性存到那个块的扩展属性,可是查过也没有。
图是界址线属性

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-7-4 19:53:49 | 显示全部楼层
我前面的说法有误,实体改成对象就好了。
 楼主| 发表于 2013-7-4 20:08:27 | 显示全部楼层
齐天大圣3386 发表于 2013-7-4 19:53
我前面的说法有误,实体改成对象就好了。

有可能存到词典(ldata)里吗?可是我不会查词典数据
发表于 2013-7-4 21:32:40 | 显示全部楼层
把各个节点的属性按照次序存在多段线上不行吗?
发表于 2013-7-4 22:10:06 | 显示全部楼层
那你就像CASS一样使用“二维多段线”,而不是目前“多段线”好了。
 楼主| 发表于 2013-7-5 16:55:54 | 显示全部楼层
ljq 发表于 2013-7-4 22:10
那你就像CASS一样使用“二维多段线”,而不是目前“多段线”好了。

你的意思是二维多段线的节点真能保存属性啊?
发表于 2013-7-7 14:54:12 | 显示全部楼层
肯定能保存属性。都继承于dbobject。DBobject能保存属性,Verterx2D就能保存。
 楼主| 发表于 2013-7-8 11:53:08 | 显示全部楼层
guohq 发表于 2013-7-7 14:54
肯定能保存属性。都继承于dbobject。DBobject能保存属性,Verterx2D就能保存。

谢谢,我也查到了vlisp获取子实体的方法,不过vba里获取子实体的方法没找到,vba能获取吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 10:43 , Processed in 0.190014 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表