Cheeseman 发表于 2022-7-5 18:19:25

存储要重新选择的实体

我有一些代码,可以用提示用户输入的多段线中特定图层集上的对象数据构建一个表。
 
我想编写一个额外的实用程序,允许我更新表。我如何记得用于生成表格的闭合多段线?在创建表的过程中,我尝试将vla对象id添加到表中的单元格中。但我不知道如何使用它在更新实用程序中选择多段线。是否有其他方法在创建时存储/记住多段线?或者有没有方法使用vla对象id进行选择?
 
提前感谢,
 
奶酪人

Tharwat 发表于 2022-7-5 18:47:03

你好
 
几点建议;
 
可以使用ObjectID,如果要重新选择相同的实体,则需要全局选择具有相同类型(名称)的实体,然后迭代每个ObjectID。
 
另一个想法是向实体添加扩展数据,这将更容易在任何时候重新选择。
 
祝你好运

Cheeseman 发表于 2022-7-5 18:59:36

 
我开始研究扩展数据。我猜想我会将扩展数据添加到表中,但我会添加什么数据以及如何在另一边使用它。对象句柄是更好的捕获和使用方法吗?

Tharwat 发表于 2022-7-5 19:18:42

句柄是唯一的值,也作为ObjectID,但它还需要遍历选择集以匹配句柄值。
 
我建议您使用扩展数据。

Lee Mac 发表于 2022-7-5 19:33:47

请注意,句柄是持久的,而对象ID不是(像实体名称一样)。
页: [1]
查看完整版本: 存储要重新选择的实体