国内免费域名注册网站,贵州省城乡建设部官方网站,商城英文,湘潭网站建设 磐石网络荣誉大家好#xff0c;今天继续介绍我们的通用方法系列。
下面是今天要介绍的通用方法#xff1a;
#xff08;1#xff09;这个通用方法为SW查找草图数量 /// summary /// 查找草图数量 /// /summary /// param namedoc2/param…大家好今天继续介绍我们的通用方法系列。
下面是今天要介绍的通用方法
1这个通用方法为SW查找草图数量 /// summary /// 查找草图数量 /// /summary /// param namedoc2/param /// returns/returns public static int FindSketchesNumber(ModelDoc2 doc2) { FeatureManager featureManager doc2.FeatureManager; object[] features (object[])featureManager.GetFeatures(true); int sketchCount 0; // 遍历特征统计3D草图的数量 foreach (object feature in features) { Feature swFeature (Feature)feature; if (swFeature.Name.Contains(3D草图)) { sketchCount; } } return sketchCount; }
2这个通用方法为SW获取选择对象的Entity /// summary /// 获取选择实体对象 /// /summary /// param nameswModel传入的ModelDoc2类型参数/param /// returns/returns public static Entity EntityPlateSurface(ModelDoc2 swModel) { var swSelMgr (SelectionMgr)swModel.SelectionManager; var swEnt1 (Entity)swSelMgr.GetSelectedObject6(1, -1); return swEnt1; }
3这个通用方法为SW获取选择对象的Component2 /// summary /// 获取选择对象的Component2 /// /summary /// param nameswcomp1传入的Component2类型参数/param /// param nameswModel传入的ModelDoc2类型参数/param /// returns/returns public static Component2 GetEntityComponent(Component2 swcomp1, ModelDoc2 swModel) { bottomentity null; var swSelMgr (SelectionMgr)swModel.SelectionManager; swcomp1(Component2)swSelMgr.GetSelectedObjectsComponent4(1,-1); SelectData swSelMgr.CreateSelectData(); bottonmodeldoc (ModelDoc2)swcomp1.GetModelDoc2(); bottomentity (Entity)swSelMgr.GetSelectedObject6(1, -1); bottomid swModel.Extension.GetPersistReference3(bottomentity); return swcomp1; }
今天要介绍的通用方法就是这么多我们下篇文章再见。