C# SolidWorks 二次开发 API---提高草图绘制效率
最近在图书馆借了本《solidworks api二次开发实例详解》 来学习一下。
发现了一个后续开发时需要注意的问题,以前在画草图的时候,我都先用代码设定捕捉模式后再画线,画完之后再恢复设置。
其实solidworks提供了一个功能:
SketchManager中的AddToDB选项, 这应该类似于之前的所说的程序的CommandInProgress模式。设定之后是直接写入内部数据库
好处是,这样不会有任何捕捉的发生。
需要注意的是使用过后一定要将设置改回来,不然用户无法进一步操作了。
还需要注意的,在绘制草图之后 ,是否立即显示也是对性能有影响的。
可以在完成之后 使用GraphicesRedraw 或者EditRebuild3 显示草图。 前者比后者快 这里我也没有进行测试,只是api是这样备注的。
还有一点,有时候大量操作的时候禁用特征树的更新也可以减少solidworks的开销,可以在完成所有操作之后 再启动特征树的刷新。
//swModel.Extension.HideFeatureManager(true);
类似的操作还有EnableBackgroundProcessing ,启用后台模式,这个好像是界面不动,完全在后台,减少显卡的开销。
//swApp.EnableBackgroundProcessing = false;
还可以禁止记录文件路径:
//禁止记录文件路径
swApp.SetUserPreferenceToggle((int)swUserPreferenceToggle_e.swLockRecentDocumentsList, true);
C# SolidWorks 二次开发 API---提高草图绘制效率相关推荐
- C# SolidWorks 二次开发 API --- 提升exe执行效率接近DLL
最近一段时间没更新博客,原因比较多.作为湖北人,今年的班上的不容易.当然还是要感谢各地的支援. 今天来和大家分享一下一个关于exe提升性能的选项,因为之前主要写的exe比较多,后来改成dll之后效率提 ...
- C# SolidWorks 二次开发 API ---草图中文字读取与修改
文章目录 学习目标 界面与代码 结果 学习目标 学习如何从草图中读取文字,并修改它. 如下图中的文字: 界面与代码 如下: /// <summary>/// 读取草图中的文字/// < ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 之官方示例
这是2018版 自带帮助文件的API例子中文导航,如果有错误的,请指出来 时间原因,我没有一一测试,只是大概过滤了一下. 共计750个例 子: 中文标题 Web Link 将绘图表缩放到窗口中的最大尺 ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDocExtension 方法
AddAngularRunningDim Method (IModelDocExtension) 为选定实体添加指定的角度运行标注. AddComment Method (IModelDocExten ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译-完整版共享
这是2018的api帮助文档看了一下翻译版,我把之前翻译的文件免费共享下,希望能对大家有所帮助. 如果大家想查找快速了解某个功能,可以直接在Excel表中查找全部. 之前有两篇共享了官方示例与Mode ...
- api 二次 开发 禅道_VBA SolidWorks 二次开发 API ---从宏开始
Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...
- VBA SolidWorks 二次开发 API ---从宏开始
Macro是可以用来录制一些操作的工具,然后你可以看到具体内部执行的一些代码.通过这些代码,我们可以更快更直接的找到所需要查询的API函数.我们以最简单的做一个拉伸特征开始,看如何找到对应的API 1 ...
- C# SolidWorks 二次开发 API --- 实例:打包文件
我们开发的程序使用过程中经常要使用一些做好的模板,尤其是参数化的时候,这样就难免有一些文件需要从指定的地方复制过来,或者说还要把文件名替换掉,还可以加一些前缀或者后缀.这个例子也只是一个最简单的打包方 ...
- C# SolidWorks 二次开发 API --- 2018版 中文翻译 ModelDoc2 属性和IModelDocExtension属性
属性名称 描述 ActiveView Property (IModelDoc2) 获取只读模式下的当前活动模型视图.注意:此属性是一个get-only属性.集合未实现. ConfigurationMa ...
最新文章
- 科学计算工具NumPy(1):ndarray的创建于数据类型
- 第9章例题 7-2 学生成绩排序
- 图片上传组件_配置Django-TinyMCE组件 实现上传图片功能
- php网站点击按钮更新程序,php页面 点击按钮执行更新操作
- GLIBC中NPTL线程实现代码阅读
- 苹果cms V10模板 秘趣响应式高端在线影视视频模板
- X86Windows 相关链接....持续更新中....
- 高斯消元 zoj 3645 poj 1222/XOR消元
- python21天打卡Day10-string和bytes互转
- android开发学习——day3
- etherboot无盘启动
- 91卫图助手-使用及下载
- 想学plc但是没有计算机基础,没有电工基础可以学plc编程吗?能学懂PLC编程吗?...
- 计算机状态代码意义,DELL电脑自检代码错误提示含义
- CentOS通过DNSpod实现DDNS动态域名,在家也可以搭建主机服务器了
- 台湾J2ME专家王森北京讲座---掌上开发专业研讨
- FastDFS - 分布式文件存储系统
- Vuetify——使用icon图标
- Android libphonenumber Demo 手机号码归属地
- 中国的研究生在“研究”什么
热门文章
- 步进电机 HD6600驱动器 附arduino教程
- 【微信小程序开发(二)】自定义导航栏
- 稀疏表示(5)之帕德博恩轴承数据集测试非负矩阵分解
- 使用fft计算序列的互相关函数【亟待整理】
- 付诸实践的理论:在光子学和光信息技术系的杂耍工作和学习
- python 依据某几列累加求和_Python数据分析(2)-pandas versus excel
- python 暂停后等待按任意键继续,实现python版本的按任意键继续/退出
- Freepbx对接迅时网关MX60 MX60E
- Python后端工程师学习路线——大学版
- 用nginx反向代理功能将WS转为加密websocket (wss)