C# SolidWorks 二次开发 API ---读取零件相关属性
如何读取零件相关属性
这一篇看下如何读取属性:
直接上代码:
代码如下:
private void BtnGetPartData_Click(object sender, EventArgs e){//请先打开零件: ..\TemplateModel\clamp1.sldprtISldWorks swApp = Utility.ConnectToSolidWorks();if (swApp != null){ModelDoc2 swModel = (ModelDoc2)swApp.ActiveDoc; //当前零件//获取通用属性值string project = swModel.GetCustomInfoValue("", "Project");swModel.DeleteCustomInfo2("", "Qty"); //删除指定项swModel.AddCustomInfo3("", "Qty", 30, "1"); //增加通用属性值var ConfigNames = (string[])swModel.GetConfigurationNames(); //所有配置名称Configuration swConfig = null;foreach (var configName in ConfigNames)//遍历所有配置{swConfig = (Configuration)swModel.GetConfigurationByName(configName);var manger = swModel.Extension.CustomPropertyManager[configName];//删除当前配置中的属性manger.Delete2("Code");//增加一个属性到些配置manger.Add3("Code", (int)swCustomInfoType_e.swCustomInfoText, "A-" + configName, (int)swCustomPropertyAddOption_e.swCustomPropertyReplaceValue);//获取此配置中的Code属性string tempCode = manger.Get("Code");//获取此配置中的Description属性var tempDesc = manger.Get("Description");Debug.Print(" Name of configuration ---> " + configName + " Desc.=" + tempCode);}}else{MessageBox.Show("Please open a part first.");}}
增加一个信息,读取summy里面的信息需要用
swModel.SummaryInfo((int)swSummInfoField_e.swSumInfoComment)
C# SolidWorks 二次开发 API ---读取零件相关属性相关推荐
- C# SolidWorks 二次开发 API ---草图中文字读取与修改
文章目录 学习目标 界面与代码 结果 学习目标 学习如何从草图中读取文字,并修改它. 如下图中的文字: 界面与代码 如下: /// <summary>/// 读取草图中的文字/// < ...
- api 二次 开发 禅道_VBA SolidWorks 二次开发 API ---从宏开始
Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 之官方示例
这是2018版 自带帮助文件的API例子中文导航,如果有错误的,请指出来 时间原因,我没有一一测试,只是大概过滤了一下. 共计750个例 子: 中文标题 Web Link 将绘图表缩放到窗口中的最大尺 ...
- VBA SolidWorks 二次开发 API ---从宏开始
Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...
- C# SolidWorks 二次开发 API --- 提升exe执行效率接近DLL
最近一段时间没更新博客,原因比较多.作为湖北人,今年的班上的不容易.当然还是要感谢各地的支援. 今天来和大家分享一下一个关于exe提升性能的选项,因为之前主要写的exe比较多,后来改成dll之后效率提 ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDocExtension 方法
AddAngularRunningDim Method (IModelDocExtension) 为选定实体添加指定的角度运行标注. AddComment Method (IModelDocExten ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译-完整版共享
这是2018的api帮助文档看了一下翻译版,我把之前翻译的文件免费共享下,希望能对大家有所帮助. 如果大家想查找快速了解某个功能,可以直接在Excel表中查找全部. 之前有两篇共享了官方示例与Mode ...
- C# SolidWorks 二次开发 API --- 实例:打包文件
我们开发的程序使用过程中经常要使用一些做好的模板,尤其是参数化的时候,这样就难免有一些文件需要从指定的地方复制过来,或者说还要把文件名替换掉,还可以加一些前缀或者后缀.这个例子也只是一个最简单的打包方 ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDoc2 属性和IModelDocExtension属性
属性名称 描述 ActiveView Property (IModelDoc2) 获取只读模式下的当前活动模型视图.注意:此属性是一个get-only属性.集合未实现. ConfigurationMa ...
最新文章
- winform生命周期(备忘)
- Jetpack CameraX 最新最全解读-开发实践
- nodejs部署神器pm2的使用体验
- CentOS6安装tomcat6
- Springboot异步任务线程池
- c++矩阵连乘的动态规划算法并输出_算法交流: 7215 简单的整数划分问题 【2.7基本算法之算法效率】...
- 在启动时从配置文件中读取对象
- 高大上的集团名字_中国办公家具行业“高大上”的企业文化节 非中泰龙集团莫属!...
- WebRTC之gn与ninja(十三)
- 北京大学生物信息学学习(3动态规划进行2序列比对的原理 )
- EXCEL【数据处理之数据抽取——字段拆分】
- mysql audit log_Percona Audit Log Plugin(mysql 审计)
- xubuntu16.04修改开关机动画
- redis如何查看主从状态信息master和salve
- 【牛腩新闻】——首页图片加载不出来
- 汇编踩过的坑(error A1010,A2085 ,divide error,A2070,注意事项)
- C#中使用OracleTransaction
- java聊天系统异常问题_聊天室bug问题
- 机场精细化管理_【青海机场公司召开“强化‘三基’固根本 精益管理促发展”主题交流会议】...
- RSD 教程 —— 2 开始运行RSD