- 博客(17)
- 资源 (14)
- 收藏
- 关注
原创 将带有单位的文本删除单位的方法
现在我在3D软件中发现导出的总数量带有单位 m ,现在我需要把单位“m”去掉,可以使用下面的方法进行去除单位!System.Text.RegularExpressions.Regex.Match(str, @"-?\d+(\.\d+)?").ToString();
2022-04-27 21:50:05 283
原创 对于数组去重的问题
数组中存在重复元素,需要把重复的元素去除掉,可以使用以下的方法进行处理。 private void button1_Click(object sender, EventArgs e){ List<string> tt = new List<string>() { "abc", "test", "123", "abc", "test","123" }; int count=tt.Count; for (int i = 0; i < tt.Count; i++) {
2022-04-26 22:11:37 109
原创 单例模式的创建方法
现在我需要在窗体1上做个按钮,单击按钮弹出窗体2,那么正常的Form.Show()就会出现一直创建窗体2,如果点击按钮时永久只弹出一个窗体,现在就需要做个单例模式的方法。首先需要把窗体2私有化;创建一个共有的静态窗体2,值位null;最后创建一个可以给静态窗体化的公有静态函数public partial class Register : Form{ private Register() { InitializeComponent(); } /// <summary>
2022-04-22 09:31:41 149
原创 C#调用Inventor的可执行程序启动Inventor
最近在用进程启动Inventor的时候,发现启动的Inventor程序很很诡异,干脆一不做二不休,直接启动可执行程序!var localMachine = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);var key = localMachine.OpenSubKey(@"SOFTWARE\Autodesk\Inventor\RegistryVersion24.0", false);object
2022-04-21 20:11:19 336
转载 C#中的自定义控件中的属性、事件及一些相关特性的总结(转)
摘要: C#中的自定义控件中的属性(Property)、事件(Event)及一些相关特性(Attribute)的总结今天学习了下C#用户控件开发添加自定义属性的事件,主要参考了MSDN,总结并实验了一些用于开发自定义属性和事件的特性(Attribute)。在这里先说一下我的环境:操作系统:Windows7旗舰版(Service Pack 1)VS版本:Microsoft Visual Studio Ultimate 2012,版本 11.0.50727.1 RTMREL.NET Framework
2022-02-08 11:25:24 4729
原创 Vault安装服务器端总是提示需要重启
我在安装Autodesk Vault Server 时发现一个怪异的现在,即便是我刚刚重新启动了机器,Vault安装程序也总是提示我需要重新启动,那么这种情况如何处理呢?对于这种情况来说的话需要删除注册表信息,但是请注意注册表的备份,防止误删除造成其他的影响!进入注册表编辑器(开始–运行-- regedit),删除如下键值中的:Key: HKLM\System\CurrentControlSet\Control\Session Manager,中的"PendingFileRenameOperati
2021-12-20 16:18:08 305
原创 C#启动获取SolidEdge进程的方法
需要提前引用命名空间using System.Runtime.InteropServices;我们现在以一个单击按钮事件进行展示 private void button1_Click(object sender, EventArgs e) { try { // 连接SolidEdge程序 SeApplication = (SolidEdgeFramework.Applica
2021-12-10 14:20:01 547
原创 关于在Inventor中一些零部件无法读取需要删除的问题
在Inventor的部件中,由于某些非关键零部件丢失后,无法正常读取时。需要将这些零件批量删除,通过以下代码可以实现批量删除的功能。使用方法:1、打开Inventor VBA模块2、复制代码进入VBA代码模块中,运行宏aa即可Sub aa() Dim oAssemDoc As AssemblyDocument Set oAssemDoc = ThisApplication.ActiveDocument Dim oCompDef As AssemblyComponen
2021-04-01 10:24:58 2509
原创 关于Inventor中物理特性更新的API
在Inventor中物理特性在零部件创建完成后,属性不更新,那么需要使用MassProperty的API来实现。代码如下:Sub updateMassProperties() Dim oDoc As PartDocument Set oDoc = ThisApplication.ActiveDocument '后台调用MassProperty Debug.print(oDoc.ComponentDefinition.MassProperties)End Sub或者
2021-03-19 16:36:50 526
原创 Inventor API学习
第一章 Inventor API基本概述1. 课程目标——AgentAPI范例——API COM model如何使用API——How do I access the API对象模型——The Object Model对象工具:browser,VBA debug——Object Model tools:Object browser,VBA debug集合、枚举、接口——Collection、Enumerate、Inheritance程序——The Application Onject如何使用
2021-03-19 13:44:42 1037
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人