Bashworth 发表于 2007-6-19 19:48:57

确定外部参照是附着还是覆盖

我再次确信这不会这么难
简单地说,如何确定外部参照定义为附着还是覆盖
有没有任何不涉及lisp的提示?
**** Hidden Message *****

deegeecees 发表于 2007-6-19 20:00:34

我完成了,让我看看明天是否能在工作中找到代码

Bashworth 发表于 2007-6-20 11:12:08

我找不到它,但病不停地寻找

deegeecees 发表于 2007-6-20 11:14:55

“AttachExternalReference”中的“bOverlay”参数应该可以帮助您实现这一点。

Bashworth 发表于 2007-6-20 11:16:44


这将允许我添加外部参照作为附加或叠加,但不能查询现有的外部参照。

deegeecees 发表于 2007-6-20 11:21:23

我尝试使用bOverlay添加xref,当我使用WhatAmI函数时,没有关于overlay的信息。我认为这是没有暴露在下拉列表中的属性之一,但无论如何都可以使用。我会继续寻找

Bashworth 发表于 2007-6-20 11:31:50


这将允许我添加外部参照作为附加或叠加,但不能查询现有的外部参照。

是的,很抱歉这个错误的信息,我在发布后看了它,并认为“这是不对的”。
搜索后,我似乎也找不到任何东西。

Bryco 发表于 2007-6-20 11:46:37

如果您仍然可以使用 Frank Oquendo 的 vbXtender,并且如果它适用于您正在使用的 AutoCAD 版本,则它具有一个用于外部参照的包装器类,该类公开了区分附加和覆盖外部参照的属性。
另一种选择是使用 Frank 的 vlax 类来调用所需的 lisp 代码来实现此目的。
您可以使用.NET轻松完成此操作,也可以使用ObjecARX轻松(但仍然更直接)执行此操作。

Bashworth 发表于 2007-6-20 11:56:57

这一定是我记得的。

Bashworth 发表于 2007-6-20 12:20:01


它由外部参照(不是 INSERT)的 BLOCK 实例的 DXF 代码 70 的值确定。 但是,我无法通过VBA创建块定义的选择集。
嘎!
页: [1] 2
查看完整版本: 确定外部参照是附着还是覆盖