如何读取零件相关属性


这一篇看下如何读取属性:

直接上代码:

代码如下:

      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 ---读取零件相关属性相关推荐

  1. C# SolidWorks 二次开发 API ---草图中文字读取与修改

    文章目录 学习目标 界面与代码 结果 学习目标 学习如何从草图中读取文字,并修改它. 如下图中的文字: 界面与代码 如下: /// <summary>/// 读取草图中的文字/// < ...

  2. api 二次 开发 禅道_VBA SolidWorks 二次开发 API ---从宏开始

    Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...

  3. C# SolidWorks 二次开发 API --- 2018版 中文翻译 之官方示例

    这是2018版 自带帮助文件的API例子中文导航,如果有错误的,请指出来 时间原因,我没有一一测试,只是大概过滤了一下. 共计750个例 子: 中文标题 Web Link 将绘图表缩放到窗口中的最大尺 ...

  4. VBA SolidWorks 二次开发 API ---从宏开始

    Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...

  5. C# SolidWorks 二次开发 API --- 提升exe执行效率接近DLL

    最近一段时间没更新博客,原因比较多.作为湖北人,今年的班上的不容易.当然还是要感谢各地的支援. 今天来和大家分享一下一个关于exe提升性能的选项,因为之前主要写的exe比较多,后来改成dll之后效率提 ...

  6. C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDocExtension 方法

    AddAngularRunningDim Method (IModelDocExtension) 为选定实体添加指定的角度运行标注. AddComment Method (IModelDocExten ...

  7. C# SolidWorks 二次开发 API --- 2018版 中文翻译-完整版共享

    这是2018的api帮助文档看了一下翻译版,我把之前翻译的文件免费共享下,希望能对大家有所帮助. 如果大家想查找快速了解某个功能,可以直接在Excel表中查找全部. 之前有两篇共享了官方示例与Mode ...

  8. C# SolidWorks 二次开发 API --- 实例:打包文件

    我们开发的程序使用过程中经常要使用一些做好的模板,尤其是参数化的时候,这样就难免有一些文件需要从指定的地方复制过来,或者说还要把文件名替换掉,还可以加一些前缀或者后缀.这个例子也只是一个最简单的打包方 ...

  9. C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDoc2 属性和IModelDocExtension属性

    属性名称 描述 ActiveView Property (IModelDoc2) 获取只读模式下的当前活动模型视图.注意:此属性是一个get-only属性.集合未实现. ConfigurationMa ...

最新文章

  1. winform生命周期(备忘)
  2. Jetpack CameraX 最新最全解读-开发实践
  3. nodejs部署神器pm2的使用体验
  4. CentOS6安装tomcat6
  5. Springboot异步任务线程池
  6. c++矩阵连乘的动态规划算法并输出_算法交流: 7215 简单的整数划分问题 【2.7基本算法之算法效率】...
  7. 在启动时从配置文件中读取对象
  8. 高大上的集团名字_中国办公家具行业“高大上”的企业文化节 非中泰龙集团莫属!...
  9. WebRTC之gn与ninja(十三)
  10. 北京大学生物信息学学习(3动态规划进行2序列比对的原理 )
  11. EXCEL【数据处理之数据抽取——字段拆分】
  12. mysql audit log_Percona Audit Log Plugin(mysql 审计)
  13. xubuntu16.04修改开关机动画
  14. redis如何查看主从状态信息master和salve
  15. 【牛腩新闻】——首页图片加载不出来
  16. 汇编踩过的坑(error A1010,A2085 ,divide error,A2070,注意事项)
  17. C#中使用OracleTransaction
  18. java聊天系统异常问题_聊天室bug问题
  19. 机场精细化管理_【青海机场公司召开“强化‘三基’固根本 精益管理促发展”主题交流会议】...
  20. RSD 教程 —— 2 开始运行RSD

热门文章

  1. 网上书店(基于JavaWeb和Mysql)项目
  2. Python数据分析之Pandas库
  3. 数据的增量采集与全量采集
  4. 如何高效学习之4S原则
  5. MySQL 主从复制类型及详解
  6. js实现图片上传功能,后台为Java
  7. 软件工程Alpha冲刺day4
  8. 【数据结构】(森林)以孩子兄弟链表为存储结构,请设计递归算法求树的深度
  9. .net的web开发前后端传值系列(二)
  10. flask 发送新浪邮箱邮件