|
[CommandMethod("SYECL")]
public void SYEraseCenterLineofRoad()
{
//道路中心线的cass代码列表
short[] pFilterType={1000};
object[] pFilterData=new object[1];
AcadSelectionSet ssset;
string[] strCode ={
"161107",
"161207",
"161307",
"161407",
"163107",
"163117",
"163227",
"163237",
"163467",
"163517",
"163527",
"163547",
"163537",
"163557",
"163567",
"163577",
"163587",
"163597",
"163677",
"164107",
"164117",
"164507",
"164207",
"164407",
"164817",
"164827",
"166907"
};
int i;
//定义扩展数据过滤条件
//TypedValue[] tv = new TypedValue[1];// = { new TypedValue(1000 , "161107") };
for (i = 0; i 0)
{
ssset.Erase();
}
ssset.Clear();
ssset.Delete();
}
}
}
这段代码在运行过程中,有一部分可以删除,有一部分删除不了,为什么?利用扩展数据选择时,过滤条件这样定义有问题吗? |
|