IT
chenjiang0611
很高兴来到这里学习,希望得到大家的多多指点
展开
-
WPF 类库 使用handycontrol 配置
WPF 类库 使用handycontrol原创 2023-09-18 16:37:35 · 1603 阅读 · 1 评论 -
windows定时关机
windows 创建自动关机任务原创 2022-08-25 12:16:44 · 337 阅读 · 1 评论 -
Linux的rmdir和rm的区别
root@www tmp]# ls -l原创 2022-08-11 14:59:08 · 308 阅读 · 0 评论 -
Civil 3d 路线(alignment)之浮动(Floating)图元API
结合学习和研究,在此留下笔记,加深印象,也希望给大家提供参考:在Civil 3d的.Net API中,有非常多的浮动图元接口,如下:public AlignmentSCS AddFloatingArcWithSpiral(int attachEntityId, EntityAttachType attachType, double spParam, SpiralParamType spType, double radius, Point3d passThroughPoint, bool isGrea原创 2021-09-26 10:27:44 · 456 阅读 · 0 评论 -
Civil 3d 路线之固定图元(AlignmentEntity)部分分析
研究路线图元,再很大程度上,可以实现数字创建路线,目前,再civil 3d中存在的路线图元主要分为3类:固定图元、浮动图元、自由图元,今天再这里对固定图元接口进行简单的说明:public AlignmentArc AddFixedCurve(Point3d centerPoint, double radius, bool isClockwise);public AlignmentArc AddFixedCurve(int previousEntityId, Point3d startPoint, Po原创 2021-09-22 15:56:33 · 517 阅读 · 0 评论 -
Civil 3d 之枚举 SpiralType
最近研究路线的创建问题,通过一系列的尝试,总算是对Civil 3d中的枚举SpiralType有了初步的了解:根据界面见下面对应的值:public enum SpiralType { Clothoid = 256, ///// 回旋 SineHalfWave = 257, ///// 正弦半波递减切线 JapaneseCubic = 258, ////...原创 2021-09-17 15:58:16 · 175 阅读 · 0 评论 -
搭建Revit 二次开发环境
1.既然是Revit 所以安装Revit肯定是第一步,这里我用的是2020版本;2.可以安装Vs,这里我用2017,3.安装"AddInManager",也就是很多网上传的“附加模块”下的“外部工具”;4.安装Revitlookup,各个版本下载各个不一样的完成上面4个步骤,启动revit 界面将会如下:其实,这里对于环境的安装,我自己准备了一个环境安装包,安装之后环境就直接靠定,;注意,这个安装包目前只使适用于revit2020版本,大家在我的资源选择下载...原创 2021-09-10 08:54:29 · 461 阅读 · 0 评论 -
重置CAD 或者Civil 3d的所有环境
对于对cad或者civil 3d的一些菜单原理不是很清楚的,工作空间莫名不见了的,都可以使用这种办法来恢复环境,再别动不动就重装了;操作方法:图中看到 “将设置重置为默认值” 。 点击它即可...原创 2021-08-17 16:33:21 · 752 阅读 · 0 评论 -
Civil 3d 菜单的实现方式(一)
实现基本的菜单主要有一下几步:第一步:通过这种方式ComponentManager.Ribbon;得到RibbonControl;第二步:创建RibbonTab对象;第三步:创建RibbonPanel对象;第四步:创建RibbonButton对象;对象创建完成一次下挂即可。...原创 2021-08-17 08:51:44 · 223 阅读 · 0 评论 -
C# Winform 来监听键盘上的操作
很现实得例子,现在有一个登录窗口,需求:按下Enter键,执行和点击"登录"按钮一样得操作:Form对象有几个事件和一个函数可能导致我们进入误区:首先讲讲:WndProc(ref Message m) 从写它,自己来处理消息;protectedoverridevoidWndProc(refMessage m){constintWM_KEYDOWN = 0x0112;constintSC_ENTER= 0xD;if(m.Msg == WM...原创 2021-07-14 11:38:24 · 3380 阅读 · 0 评论 -
sqlite设密工具如何使用(本人资源)
https://download.csdn.net/download/chenjiang0611/12357775这个网址使根据的下面地址,下载解压后如图:启动exe文件后如图:然后浏览你需要加密的sqlite数据库文件:然后输入你需要设置的密码,注意:由于我的原始文件使没有密码的,所以原密码不填,点击修改后如图:这个时候密码修改成功了,为了验证,我再把这个文件的密码从“123456”改为“654321”:也修改成功了,为了进一步验证,你可以用你写的代码.原创 2021-07-14 10:32:40 · 1028 阅读 · 7 评论 -
Civil 纵断面 profile 标签样式ProfileLabelStyleSet 异常处理
问题来源:在一个事务Transaction先用Profile.CreateFromSurface API去创建Profile,当然这里已经传入了标签样式ProfileLabelStyleSet的id或者名称,然后接着就去创建纵断面图profileView。当创建完成后,你会发现,纵断面图中的纵断面标签样式和你设置的样式会存在不一样,如果一样那只是耦合,你在试试其他样式再来一次。在上面的情景理解之后,谈谈解决此方案的问题:解决这个问题在.NET 的API中我暂时还没有找到很好的解决方案原创 2021-06-30 16:35:14 · 257 阅读 · 0 评论 -
CAD Region.CreateFromCurves 之坑
在cad的二次开发中,面域里面有这样的一个静态函数,原型: public static DBObjectCollection CreateFromCurves(DBObjectCollection curveSegments);看起来这个函数还是非常之简单,就一个集合参数,然后返回一个集合。...原创 2021-06-30 16:22:47 · 462 阅读 · 0 评论 -
CAD PaletteSet对象加载Form方案 以及 处理 控件不支持透明的背景色 异常
文采不好,就直接来点源码希望个位开发者喜欢:public static PaletteSet paletteSet = null; public static void CreateWigPlatte(System.Windows.Forms.Form frm, bool Visiable = true, DockSides dock = DockSides.Left) { //初始化项目面板 if (paletteSet ...原创 2021-06-24 08:56:33 · 1299 阅读 · 0 评论 -
Civil 3d 引用Com组件步骤
cad 的组件可以直接在Com中寻找针对Civil 3d 的com 东西还是有点多找到Civil 3D安装目录找到下面的dll。Autodesk.AEC.Interop.BaseAutodesk.AEC.Interop.UiBaseAutodesk.AutoCAD.InteropAutodesk.AutoCAD.Interop.CommonAutodesk.AECC.Interop.<Civil方面的对象>Autodesk.AECC.Interop.Ui<原创 2021-06-22 09:01:45 · 208 阅读 · 0 评论 -
C#制作自己的打包工具
C#制作自己的打包工具,运用到的技术其实就是用的 C# 内部的“动态编译”技术。下面简单的叙述其中的流程:1.你的打包工具自己有一个exe的项目,当然为了操作,你可以是Winfrom的项目;2.你还需新建一个你打包后,生成的一个安装包的exe的项目,你还可以是Winfrom的项目;3.在打包工具中的exe项目去实现安装包的exe的项目的自动编译问题(这个就是动态编译),在自己编译的过程中,把需要打包的文件加载到安装包的exe的资源文件中;4.实现安装包exe的项目的逻辑代码,肯定要从资源原创 2021-05-21 16:51:22 · 1630 阅读 · 0 评论 -
where is the Layout of the Civil 3d
年后一晃,又已经4月了,学习的进度也需要赶赶进度。在学习civil 3d的过程中,想找到之前像cad的布局,还真是不好找,因为它的位置变了,如图吧!当然了,如果你的civil 3d里面再这里没有,就可能没有打开吧还是老套路,在命令行输入op 回车(在绘图区 鼠标右键 选项 也行;最左上角,点开 也有一个:选项 (如下下图)),进入下面如图,把“显示布局和模型选项卡”勾上点击“确定”或者“应用”。...原创 2021-04-02 10:49:31 · 91 阅读 · 0 评论 -
C# 两个ComboBox 绑定同一个对象,选择会自动更着变
现在描述: 在C# winfrom中,在界面有两个ComboBox控件,然后用同一个list去绑定它们的DataSource,最后我选择了其中一个,另外一个也会跟着变!具体代码示例如下: var obs = ***ToList(); this.cmb_One.DataSource = obs ; this.cmb_One.DisplayMember = "A"; this.c...原创 2021-03-09 10:36:11 · 1540 阅读 · 0 评论 -
AutoCAD Region.CreateFromCurves之坑
在CAD的二次开发中,面域里面有这样一个接口函数,函数原型: public static DBObjectCollection CreateFromCurves(DBObjectCollection curveSegments);一看是静态的,而且参数也非常简单,用起来可以说是非常之便利。传入一些线条集合,它就可以给你返回一个面域的集合:示例如下:DBObjectCollection Obs = new DBObjectCollection(); …………………………DBOb...原创 2021-02-03 10:43:29 · 994 阅读 · 2 评论 -
桌面文件拖拽被禁止,连同程序中DoDragDrop函数鼠标还未松开直接返回NONE
拖拽被莫名禁止首先,告诉大家,这不是描述的一个实现拖拽的功能,而是再有拖拽功能的程序里,再保证代码无误但是有时候功能又实现不了的一种情况的讲解。请大家选择性继续向下查看。故事事这样的,有一天我发现一个windows Form 程序有个拖拽的功能无法拖拽了,但是如果重启电脑了就没问题。然而我在在我的程序里面操作其他功能后,拖拽的功能又不行了,于是,一步一步的核查这些操作的功能,核查了一天多基本没什么成果。核查第一步结果:通过观察发现,在我拖动的函数DoDragDrop()在鼠标还没..原创 2020-12-25 15:36:46 · 572 阅读 · 0 评论 -
C# 获取RAR包
Zip和Rar 有什么区别?RAR和ZIP是两种不同的压缩格式,它们使用是不同的压缩算法。zip是公开免费的,rar是私有的,申请了专利,一般情况下,rar的压缩率更高。这是百度上搜索出来的一段话,那我们怎么才能用C#来指定生成Rar包呢?在博客上会经常搜到:用WinRar.exe 这个进程。一般的实现都是什么? cmd=string.Format("a{0}{1}-r",rarName,path); 类似的。但是本人也是想能直接ok就好,所以试试了,才知道不...原创 2020-11-18 14:44:56 · 487 阅读 · 0 评论 -
cad对图层的一些操作
在一些书上看见的方法,自己编译尝试了一下,全部有效,希望对大家有所帮助: public class CadLayerBasicOp { /// <summary>/// 取得图层下的所有对象id/// </summary>/// <param name="name">图层名称...原创 2020-05-07 10:38:37 · 674 阅读 · 0 评论 -
修改Oracle数据库的大小
在简历数据库的时候,不注意把数据库设置大了,磁盘空间不够,这时候就需要修改db文件大小了;首先在plsql里面用下面sql进行查看:SELECT FILE_NAME as 数据文件,TABLESPACE_NAME as 表空间名称,AUTOEXTENSIBLE as 自动扩展,STATUS as 状态,MAXBYTES as 可扩展最大值,USER_BYTES as 已使用大小,I...原创 2020-04-24 11:17:16 · 952 阅读 · 0 评论 -
C# 调用底层强制释放内存
//强制释放进程 [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);...原创 2020-04-16 16:04:03 · 1277 阅读 · 0 评论 -
C# winform 控件消息自定义
C# winfrom 空间自定义消息处理 实现combox 监听鼠标右键为例我觉得开发人员都喜欢简单直接的,先上代码:[System.Runtime.InteropServices.DllImport(“user32.dll”)]public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);[System.Runtime.Int...原创 2020-04-16 11:48:52 · 689 阅读 · 0 评论 -
C# 时间处理详细
//2008年4月24日 System.DateTime.Now.ToString("D");//2008-4-24 System.DateTime.Now.ToString("d");//2008年4月24日 16:30:15 System.DateTime.Now.ToString("F");//2008年4月24日 16:30 System.DateTime...转载 2018-04-09 15:24:00 · 663 阅读 · 0 评论 -
sqlserver数据库设置,使得用ip(127.0.0.1)可以链接
到"计算机"=>"管理"=>"服务和应用程序"=>"SQL ser***"=>"SQL server网络配置"=>"实例名",1.点击后,把右边TCP/IP状态改为启用2.右键"右边TCP/IP",选择ip地址,把ip为"127.0.0.1"的"已启用"状态改为原创 2018-04-08 16:34:46 · 6988 阅读 · 0 评论