我用c# 对autocad进行二次开发,使用选择集,我要使用acSelectionSetAll 的模式, 但是不知道如何设置参数

用acSelectionSetAll模式,选择全部,vb的api:object.SelectMode[,Point1][,Point2][,FilterType][,Fi... 用acSelectionSetAll 模式,选择全部,
vb的api:object.Select Mode[, Point1][, Point2][, FilterType][, FilterData]
api解释上面说后面四个参数都是可以optional的,但是在c#必须设置,我需要选择图纸中的所有图形,不需要过滤什么东西,请问,如何设置这几个参数呢?
我需要c#的帮助,vb的就不要贴了,因为在c#里不知道如何更改,或者你知道在c#里如何修改,能通过的也可以告诉我,非常感激·····
展开
 我来答
百度网友1e8b692
2020-04-01
知道答主
回答量:13
采纳率:0%
帮助的人:4090
展开全部
AcadSelectionSet mySelectionSet = AcadDoc.SelectionSets.Add("NewSelectionSet");

Int16[] FilterType = new Int16[1]; object[] FilterData = new object[1];
FilterType[0] = 8; FilterData[0] = "NFDC_FW_1";//图层名字
double[] point01 = new double[3]; double[] point02 = new double[3];
point01[0] = 0; point01[1] = 0; point01[2] = 0; point02[0] = 10000; point02[1] = 10000; point02[2] = 0;//范围
mySelectionSet.Select(AcSelect.acSelectionSetAll, point01, point02, FilterType, FilterData);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
370826chen
2011-07-14 · TA获得超过152个赞
知道答主
回答量:344
采纳率:0%
帮助的人:140万
展开全部
Document doc = AcadApp.DocumentManager.MdiActiveDocument;
Editor dwgEditor = doc.Editor;
PromptSelectionOptions promp = new PromptSelectionOptions();
PromptSelectionResult selectResult = dwgEditor.GetSelection(promp);
if (selectResult.Status != PromptStatus.OK) {
if (selectResult.Status == PromptStatus.Cancel) {
return;
}
} else {
SelectionSet selectSet = selectResult.Value;
if (selectSet.GetObjectIds().Length >= 1) {
selectSet.GetObjectIds();
}
这是C#里的选择集的使用,不知道是不是你要的东西?要是不是你HI告诉我吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超市货架网
2011-07-20 · TA获得超过148个赞
知道答主
回答量:308
采纳率:0%
帮助的人:141万
展开全部
有点难度,不会,这东西一般会有接口的文档的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏锐还清秀丶财宝3
2011-07-20
知道答主
回答量:22
采纳率:0%
帮助的人:2.8万
展开全部
你可以选着另一个更好的模式
追问
求解?什么模式?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尐浩哲
2011-07-15 · 今日的努力,是为了不再重复痛苦的过去。
尐浩哲
采纳数:47 获赞数:396

向TA提问 私信TA
展开全部
你没有开发接口文档吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式