- 博客(133)
- 收藏
- 关注
原创 C# Solidworks二次开发:宏录制实战讲解(第二讲)
大家好,继续介绍我们的宏录制的例子讲解。其实我们讲的是一个过程,大家只要理解这种方式就可以。今天要介绍的第一例子为:(1)如何创建一个轴线。public void Main() { ModelDoc2 swDoc = null; PartDoc swPart = null; DrawingDoc swDrawing = null; AssemblyDo
2024-10-27 09:33:08 858
原创 C# Solidworks二次开发:宏录制实战讲解(第一讲)
大家好,今天要讲的是关于在做Solidworks二次开发的时候,想要实现一些软件中操作的时候,我们最直接的办法就是使用宏录制功能,会将我们想要的API直接录制出来,这样避免了很多我们自己去查询的过程。下面通过一些录制的例子为大家讲解一下:(1)首先讲一个使用曲线文件的方式来创建曲线,并且在曲线上面写属性的例子。public void Main() { ModelDoc2 swDoc = null; Par
2024-10-27 09:31:56 832
原创 C#:错误提示总结(二)
大家好,今天讲的是关于编程过程中一些出现的错误,和如何避免这种错误出现的方法。(1)第一种错误提示为:/// /// 字典内容添加时候的错误提示 /// /// /// private void button5_Click(object sender, EventArg
2024-10-25 20:09:02 476
原创 C#:错误提示总结(一)
大家好,今天讲的是关于编程过程中一些出现的错误,和如何避免这种错误出现的方法。(1)第一个错误提示为:/// /// 对象为null,转换错误总结 /// /// /// private void button1_Click(object sender, EventArgs e)
2024-10-25 20:08:42 464
原创 C#:Thread 类
大家好,今天分享的是前段时间学习的Thread 类。定义命名空间:System.Threading程序集:mscorlib.dll创建和控制线程,设置其优先级并获取其状态。C#复制[System.Runtime.InteropServices.ComVisible(true)][System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.Non
2024-10-19 09:32:11 821
原创 C#:ThreadStart 委托
大家好,今天还是继续介绍Thread相关的内容。定义命名空间:System.Threading程序集:mscorlib.dll表示在Thread上执行的方法。C#复制[System.Runtime.InteropServices.ComVisible(true)]public delegate void ThreadStart();属性ComVisibleAttribute示例下面的代码示例演示用于通过实例方法和ThreadStart静态方法创建和使用
2024-10-19 09:31:30 468
原创 C#:WinForm界面优化常用的UI
大家好,今天要介绍一些不一样的。在开发的过程中,大家绕不开的事情就是除了要满足用户的功能需求开发。还要对用户使用的软件界面做优化,提升用户的使用感受。下面就是常用的一些UI:(1)第一个为HZH_Controls。下载安装完成以后是这样的:描述:C# winfrom custom control, has better operation support for touch screen. The project is based on framework 4.0, c
2024-08-27 20:22:32 1061
原创 我要做全栈:自学前端第一天
大家好,今天要介绍的是我自学前端的一些经验。前端想要知道学习哪些内容,首先要知道前端的结构是什么样的,前端是有哪些东西构成的。所以我先了解了前端的构成是由三部分:1、HTML:定义了网页的结构2、CSS:定义了网页的样式3、JavaScript:定义了网页的行为什么是HTML呢?HTML是一种超文本标记语言。下面引用菜鸟教程中的一个例子:菜鸟教程(run
2024-08-27 20:22:06 521
原创 C#:BufferedGraphics 类
大家好,今天介绍BufferedGraphics 类,它的定义为双缓冲提供图形缓冲区。下面是其示例:using System;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;namespace BufferingExample{ public class BufferingExample : Form { private BufferedGraphi
2024-08-18 11:20:25 1363
原创 C#:Bitmap类使用方法—第4讲
大家好,今天接着上一篇文章继续讲。下面是今天的方法:(1)Bitmap.MakeTransparent 方法:使此Bitmap的默认透明颜色透明。private void MakeTransparent_Example1(PaintEventArgs e){ // Create a Bitmap object from an image file. Bitmap myBitmap = new Bitmap("Grapes.gif"); // Draw myBi
2024-08-18 11:19:57 819
原创 C#:Bitmap类使用方法—第3讲
大家好,今天接着上篇文章讲。下面是今天的内容:(1)Bitmap.GetHicon 方法:返回图标的句柄。下面是其使用的例子:[System.Runtime.InteropServices.DllImport("user32.dll", CharSet = CharSet.Auto)]extern static bool DestroyIcon(IntPtr handle);private void GetHicon_Example(PaintEventArgs e){
2024-08-18 11:19:34 937
原创 C#:Bitmap类使用方法—第2讲
大家好,今天接着上一篇继续讲。下面介绍相关的方法:(1)Bitmap.Clone 方法:创建使用指定PixelFormat定义的此Bitmap节的副本。下面是使用示例:private void Clone_Example2(PaintEventArgs e){ // Create a Bitmap object from a file. Bitmap myBitmap = new Bitmap("Grapes.jpg"); // Clone a por
2024-08-17 13:52:40 910
原创 C#:Bitmap类使用方法—第1讲
首先看一下Bitmap定义:封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap是用于处理由像素数据定义的图像的对象。下面介绍一下使用的例子:Bitmap image1;private void Button1_Click(System.Object sender, System.EventArgs e){ try { // Retrieve the image. image1 = new Bitmap(@"C:\
2024-08-17 13:51:47 1485
原创 C#:通用方法总计—第19集
大家好,今天继续介绍我们的通关方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为创建三视图/// /// 创建三视图 /// /// public static void CreateDraw(SldWorks swApp) { var swModel = (ModelDo
2024-08-15 19:26:21 620
原创 C#:通用方法总结—第18集
大家好,今天继续介绍我们的通关方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为获取当前激活的配置自定义属性信息 /// /// 获取当前激活的配置自定义属性信息 /// /// public static void GetActiveConfigCustomPropertyData(SldWorks swApp)
2024-08-15 19:25:58 381
原创 C#:通用方法总结—第17集
大家好,今天继续介绍我们的通用方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为获取当前打开的所有文件名称/// /// 获取当前打开的所有文件名称 /// /// public static void GetCurrentOpenDoc(SldWorks swApp) {
2024-08-10 17:24:51 504
原创 C#:通用方法总结—第16集
大家好,今天继续介绍我们的通用方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为将TaggedObject转换为FacePublic void ConvertTag(){TaggedObject[] GetSelectedObjects = face_select0.GetSelectedObjects(); Face[] faces = new Face[0]; foreach (var to in Ge
2024-08-10 17:24:20 897
原创 C#:通用方法总结—第15集
大家好,今天继续分享我们的通用方法系列。下面是今天的通用方法:(1)这个通用方法为用文件流写数据/// /// 用文件流写数据 /// /// /// ///
2024-08-04 19:02:31 504
原创 C#:通用方法总结—第14集
大家好,今天继续介绍我们的通用方法系列。下面是今天的通用方法:(1)这个通用方法为获取平面矢量/// /// 获取平面矢量 /// /// /// public static double[] GetVector(Tag c)//获取平面矢量 { double[] point = new
2024-08-04 19:01:59 542
原创 C#:通用方法总结—第13集
大家好,今天继续讲解我们的通用方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为ug获取选择圆边的圆心/// /// ug获取选择圆边的圆心 /// /// /// public static double[] Getyuanxin(Tag a)//获取选择圆边的圆心 { int
2024-08-04 19:01:31 652
原创 C#:通用方法总结—第12集
大家好,今天继续分享我们的通用方法系列。下面是今天要分享的通用方法:(1)这个通用方法为替换文本: /// /// 替换文本 /// /// /// private void Replace(){string sTestFileName = @"C:\\
2024-08-03 10:36:15 395
原创 C#:通用方法总结—第11集
大家好,今天继续分享我们的通用方法系列。下面是今天要分享的通用方法:(1)这个通用方法为Ug’校验选中体的个数: /// /// 输出选中体个数 /// public int CheckOneBody() { int selcount = 0; theUFSession.Ui.AskGlobalSelObjectList(out selcount, out objs
2024-08-03 10:35:43 519
原创 C#:通用方法总结—第10集
大家好,今天继续分享我们的通用方法系列。下面是今天的通用方法:(1)这个通用方法为SW图纸中插入图片:Public Void InsertImage(){ModelDoc2 swDoc = null; swDoc = ((ModelDoc2)(swApp.ActiveDoc)); SketchPicture SkPicture = null; SkPicture = ((SketchPicture)(swDo
2024-07-30 20:37:14 294
原创 C#:通用方法总结—第9集
大家好,今天继续分享我们的通用方法系列。下面是今天的通用方法:(1)这个通用方法为设置treelistview背景节点颜色 /// /// 设置节点背景色 /// /// private void ChangeItemBackColor(TreeListViewItem item, System.Drawing.C
2024-07-30 20:36:38 523
原创 C#:通用方法总结—第8集
大家好,今天继续讲解我们的通用方法系列。下面是今天分享的通用方法:(1)这个通用方法为Ug删除参数构建器方法:public static int RemoveParameters(int id)//删除参数构建器 { UFSession.GetUFSession().Undo.SetMark(0, null, out id); BodyCollection Bodies = theSession.Parts.Work.Bodies;
2024-07-28 14:39:56 532
原创 C#:通用方法总结—第7集
大家好,今天继续讲述我们的通用方法系列。下面介绍我们今天的通用方法:(1)这个通用方法为遍历删除所有文件夹:public static void deletepath(string deletePath1) { DirectoryInfo dir1 = new DirectoryInfo(deletePath1); if (dir1.Exists) { DirectoryInfo[] childs = di
2024-07-28 14:39:22 760
原创 C#:通用方法总结—第6集
大家好,今天继续介绍我们的通用方法系列。下面是今天要介绍的通用方法:(1)这个通用方法为SW查找草图数量/// /// 查找草图数量 /// /// /// public static int FindSketchesNumber(ModelDoc2 doc2)
2024-07-27 08:28:59 752
原创 C#:通用方法总结—第5集
大家好,今天继续讲我们的通用方法分享系列。下面开始今天的通用方法分享:(1)这个通用方法为切换制图模块 /// /// 切换到制图模块 /// public void DrawingModule() { //切换到制图模块 int s = 0; theUfSession.UF.AskApplicationModule(out s); if (
2024-07-27 08:28:19 640
原创 C#:通用方法总结—第4集
大家好,今天接着写我们的通用方法总结分享。下面是今天要分享的通用方法:(1)通过输入信息,返回合并的单元格内容。这个方法比较好用,适合在有合并的单元格时候使用。 /// /// 返回合并单元格的左上角内容 /// /// public string MergeCellContents(Microsoft.Office.Intero
2024-07-25 21:46:04 971
原创 C#:通用方法总结—第3集
今天我们继续讲解通用方法系列,这在帮助有需要的人的同时,也是在记录我自己的工作经验。下面开始介绍今天的通用方法:(1)这个通用方法为加载datatable表头,输入参数为System.Data.DataTable /// /// 加载表头 /// /// public void HeaderName(System.Da
2024-07-25 21:45:37 593
原创 C#:通用方法总结—第2集
我们接着上篇文章进行通用方法的讲解,上集中我们分享了三个通用方法,这集我们分享四个通用方法,方法之间没有难度区分,以通用性为主。(1)这个通用方法为datagridview中根据列名来查找列的index值,传入参数为datagridview中列标题的名称,返回值为这个列的index值。 /// /// datagridview1通过列名寻找id /// ///
2024-07-24 21:06:54 526
原创 C#:通用方法总结—第1集
很久没写文章了,今天要想把自己写过的一些通用方法进行分享,所以开始了通用方法这个系列,下面不多说了,直接上干货吧。(1)第一个通用方法,是实现把List数组中的所有元素进行去重,传入的参数为List数组,返回的额参数为List数组。 /// /// 去重通用方法 /// /// ///
2024-07-24 21:06:26 532
原创 C# Solidworks二次开发:枚举应用实战(第十三讲)
大家好,今天继续介绍我们的枚举应用系列。下面是今天要介绍的枚举:(1)第一个为swsUserPreferenceIntegerValue_e,这个枚举的含义为用户偏好整数值,下面是官方的具体枚举值:Member DescriptionswsColorChartColorOptionBaseChartColorNumber 23 = Get or set the number of colors in the color chart; corresponds to Simulation > Op
2024-05-03 09:28:31 1128 3
原创 C# Solidworks二次开发:枚举应用实战(第十二讲)
大家好,今天还是继续介绍我们的枚举应用系列。下面是今天要介绍的枚举:(1)第一个为swsSpotWeldConnectorError_e,这个枚举的含义为点焊接头错误,下面是官方的具体枚举值:Member DescriptionSpotWeldConnectorErrorSelectVerticesOrDatumPoint 7 = Select vertices or a datum pointswsSpotWeldConnectorErrorBodyExcludedFromAnalysis
2024-05-03 09:27:40 853
原创 C# Solidworks二次开发:枚举应用实战(第十一讲)
大家好,今天继续介绍我们的枚举应用系列。下面是今天要介绍的枚举值:(1)第一个为swsPVResultCombinationError_e,这个枚举值的含义为结合压力容器设计研究结果时的错误,下面是官方的具体枚举值:Member DescriptionswsPVResultCombinationError_AtleastTwoItemsNeeded 2 = You need to specify at least two studies and multiplication factorss
2024-05-02 11:59:52 1265 1
原创 C# Solidworks二次开发:枚举应用实战(第十讲)
大家好,今天要讲的还是我们的枚举应用实战系列。下面是今天要介绍的枚举:(1)第一个枚举为swsMaterialErrorWarning_e,这个API的含义为材料错误,下面是官方的具体枚举值:Member DescriptionswsMaterialErrorWarningCreepWithForceControl 24 = Creep option for material works only with force control method; errorswsMaterialErro
2024-05-02 11:59:26 979 1
原创 C# Solidworks二次开发:枚举应用实战(第九讲)
大家好,今天还是介绍我们的枚举应用实战系列。下面是今天要介绍的枚举:(1)第一个为swsBearingLoadEndEditError_e,这个枚举值的含义为轴承载荷编辑错误,下面是官方的具体枚举值:Member DescriptionswsBearingLoadEndEditErrorBodyExcludedFromAnalysis 17 = Selected entity is on a body excluded from analysisswsBearingLoadEndEdit
2024-04-28 20:04:22 1338
原创 C# Solidworks二次开发:枚举应用实战(第八讲)
大家好,今天还要介绍我们的枚举应用实战系列。下面是今天要介绍的枚举值:(1)第一个为swCommands_e,这个枚举的含义为sw工具栏和菜单命令,下面是官方的具体枚举值:Member DescriptionswCommand_Border_Editor 3156; valid only for drawings in Edit Sheet Format mode(run swCommands_e.swCommands_Edit_Template before runningthis co
2024-04-28 20:03:58 1038
原创 C# Solidworks二次开发:枚举应用实战(第七讲)
大家好,今天还是介绍我们枚举应用实战系列。下面开始介绍枚举:(1)第一个为swTableColumnTypes_e,这个枚举的含义为表的类型,下面是官方的具体枚举值:Member DescriptionswBendTableColumnType_Angle 503swBendTableColumnType_BendAllowance 507swBendTableColumnType_BendOrder 506swBendTableColumnType_ComplementaryAng
2024-04-28 20:03:26 1190
原创 C# Solidworks二次开发:枚举应用实战(第六讲)
大家好,今天继续介绍我们的枚举应用实战系列。下面是今天要介绍的枚举:(1)第一个为swMateType_e,这个枚举为装配件的类型,下面是官方的具体枚举值:Member DescriptionswMateANGLE 6swMateCAMFOLLOWER 9swMateCOINCIDENT 0swMateCONCENTRIC 1swMateCOORDINATE 20swMateDISTANCE 5swMateGEAR 10swMateHINGE 22swMateLI
2024-04-27 16:33:15 1238 1
Python元组个数的计算的相关方法
2023-04-06
Python条件语句中的运算符介绍
2023-04-06
python中列表使用介绍
2023-03-31
python中的lambda表达式的用法
2023-03-27
TreeGridView1控件的使用方法
2023-02-13
ug二次开发(nx二次开发)通过选取边创建拉伸块功能
2023-02-07
kryptonTreeGridView展开节点混乱
2023-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人