社区
C#
帖子详情
用C#做AutoCAD的二次开发,如何调用 SelectionSet.Select
lldwolf
2005-03-22 12:50:29
RT
参数不知道怎么设,除了使用全选模式外,别的模式总是取出0个对象
...全文
1297
6
打赏
收藏
用C#做AutoCAD的二次开发,如何调用 SelectionSet.Select
RT 参数不知道怎么设,除了使用全选模式外,别的模式总是取出0个对象
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxldream
2005-03-22
打赏
举报
回复
AcadApplication xApp;
try
{
xApp = (AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveObject("AutoCAD.Application");
}
catch
{
xApp = new AcadApplicationClass();
}
xApp.Visible = true;
this.AcadDoc = xApp.Documents.Open(@"c:\test.dwg", Missing.Value, Missing.Value);
xApp.ZoomAll();
AcadSelectionSet sset = this.AcadDoc.SelectionSets.Add("set1");
double[] StartPos = new double[]{0, 0, 0};
double[] EndPos = new double[]{1000, 1000, 0};
object gpCode = new short[]{0};
object dataValue = new object[]{"Text"};
object groupCode = gpCode;
object DataCode = dataValue;
sset.Select(AcSelect.acSelectionSetWindow, StartPos, EndPos, groupCode, DataCode);
mxldream
2005-03-22
打赏
举报
回复
AcadApplication xApp;
try
{
xApp = (AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveObject("AutoCAD.Application");
}
catch
{
xApp = new AcadApplicationClass();
}
xApp.Visible = true;
this.AcadDoc = xApp.Documents.Open(@"c:\test.dwg", Missing.Value, Missing.Value);
xApp.ZoomAll();
AcadSelectionSet sset = this.AcadDoc.SelectionSets.Add("set1");
double[] point1 = new double[]{0, 0, 0};
double[] point2 = new double[]{1000, 1000, 0};
object gpCode = new short[]{0};
object dataValue = new object[]{"Text"};
object groupCode = gpCode;
object DataCode = dataValue;
sset.Select(AcSelect.acSelectionSetWindow, StartPos, EndPos, groupCode, DataCode);
LoveLwn
2005-03-22
打赏
举报
回复
^@^
qinjin2000
2005-03-22
打赏
举报
回复
haha,这位大哥哪里人啊,我现在也是正在用C#做AutoCAD的二次开发,大家一起交流啊
我的qq 156280412
lldwolf
2005-03-22
打赏
举报
回复
@_@
wjcking
2005-03-22
打赏
举报
回复
b
c#
cad
二次开发
,类库选择集交互
c#
cad
二次开发
,类库选择集交互
C#
按层选择
AutoCAD
二次开发
/// <summary> /// 按层选择 /// </summary> /// <param name="codes"></param> public void
Select
ion
Layer() { // 1) Database Get, Document, Editor. Document doc = Applicat...
在.NET中进行
AutoCAD
二次开发
(
C#
+ObjectArx) (二)
Autodesk官方最新的.NET教程(五)(
C#
版) 第 5 章 用户互操作:提示和选择背景提示通常包含一个描述性信息,伴随一个停止以让用户理解所给的信息并输入数据。数据可以通过多种方式被输入,如通过命令行、对话框或
AutoCAD
编辑窗口。给出的提示要遵循一定的格式,格式要与一般的
AutoCAD
提示相一致,这一点是非常重要的。例如,关键字要用“/”号分隔并放在方括号“[]”中,缺省值要放在“&l...
C#
进行CAD
二次开发
学习笔记--02
基础知识
在.NET中进行
AutoCAD
二次开发
(
C#
+ObjectArx)
1.Autodesk官方最新的.net教程(一)(
C#
版):修正:(1)启用对象浏览器方法:双击托管的类,会自动
调用
对象浏览器(2)调试环境设置:应设2项,否则调试程序无法运行:启动外部程序为:F:/
AutoCAD
2007/acad.exe工作目录为:F:/
AutoCAD
2007/UserDataCache/2.Autodesk官方最新的.net教程(二)(
C#
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章