芝麻开花-VIP加油站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6330|回复: 0

[原创] 从顶至下获得所有solidworks窗口的com对象

[复制链接]

596

主题

780

帖子

5180

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5180
发表于 2020-1-17 22:11:44 | 显示全部楼层 |阅读模式
已经封装好一个类:


游客,如果您要查看本帖隐藏内容请回复


附:使用方法:
  1.             listBox1.Items.Clear();

  2.             SwComObjects seObjs = new SwComObjects();
  3.             ISldWorks swComObject = null;
  4.             swComObject = seObjs.GetFristSwCom();
  5.             if (swComObject == null)
  6.                 listBox1.Items.Add("当前没有打开sw!");

  7.             int num=1;
  8.             while (swComObject != null)
  9.             {
  10.                 ModelDoc2 swModel = swComObject.ActiveDoc;

  11.                 string info = string.Format("共{0}个sw窗口,第{1}个窗口:", seObjs.getSwCount(), num);
  12.                 if (swModel != null)
  13.                 {
  14.                     listBox1.Items.Add(info + swModel.GetTitle());

  15.                 }
  16.                 else listBox1.Items.Add(info + "当前没有打开模型!");

  17.                 swComObject = seObjs.GetNext();
  18.                 num++;
  19.             }
复制代码
本论坛以 学习交流为主,而学习交流是相互的,而大部分只想一味索取,这已经失去了交流的意义!已注册的网友若是长时间不登录 或 不发言,可能会被清理,论坛需要大家的参与,请理解,谢谢!
本论坛也只是个人兴趣,把一些经验分享,目的在防止自己遗忘,谢谢各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|芝麻开花 ( 湘ICP备18004876号-1

GMT+8, 2023-6-3 09:30 , Processed in 0.060686 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表