CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

GetObjectFilter 方法 (ActiveX/CSP)

2024-5-18 18:58| 发布者: admin| 查看: 137| 评论: 0|原作者: admin|来自: AutoCAD

GetObjectFilter 方法 (ActiveX/CSP)

使用要检查的对象的类名填充提供的数组。

支持的平台:仅限 Windows

命名空间:AcStMgr (英语)

集会:AcStMgr.tlb

签名

VB.NET:

Public Function GetObjectFilter() As Object _
              Implements IAcStPlugin2.GetObjectFilter
    Return ...
End Function

C#:

public object GetError()
{
    return ...;
}
对象

类型:IAcStPlugin2 接口

此方法应用到的对象。

返回值 (RetVal)

类型:Variant (对象数组)Object

一个数组,包含它可以检查的对象类型(类名)。

建议每个插件仅指定一种类型的对象。

言论

插件使用它来告诉标准框架要检查哪些对象类型。对象类型必须派生自 、 或 。标准框架需要此信息来过滤掉与插件无关的对象。AcRxClassAcDbObjectAcadObject

注意:如果您不提供此信息,则创建或修改的每个对象都将传递给您的插件进行处理并影响系统性能。

发行信息

释放:AutoCAD 2004 及更高版本

  • AcStMgr.tlb - AutoCAD 2004 及更高版本

例子

VB.NET:

Public Function GetObjectFilter() As Object _
       Implements IAcStPlugin2.GetObjectFilter

    ' Array of object types to check
    Dim sFilterArray(0) As String

    ' << Change based on standards implementation >>
    sFilterArray(0) = "AcDbLayerTableRecord"
    Return sFilterArray
End Function

C#:

public object GetObjectFilter()
{

    // Array of object types to check
    string[] sFilterArray = new string[1];

    // << Change based on standards implementation >>
    sFilterArray[0] = "AcDbLayerTableRecord";
    return sFilterArray;
}

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 07:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部