自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (20)
  • 收藏
  • 关注

原创 Python+selenium+webdriver爬取商品信息

python版本:3.8.1selenium版本:3.141.0实现京东自动搜索商品,并把搜索结果中的商品信息保存到本地;保存信息:1.店铺名称,2.商品名,3.价格,4.评价数量,5.详情链接f=open('./Info.csv',mode='a',encoding='utf-8-sig',newline='');csv_write=csv.DictWriter(f,fieldnames=[ '序号', '店铺名称', '商品名', '价格',

2023-07-18 14:46:03 128

原创 C#开发---Winform项目无法创建WPF窗体

新建一个Winform项目在添加界面可以看到没有新建wpf窗口选项,如图。然后保存关闭回到VS中即可正常创建wpf窗体;找到项目工程文件,以“记事本”方式打开。

2023-02-10 15:35:51 614

原创 Revit二次开发---未打开项目使自定义面板功能可用

打开Revit还没打开项目是需要使用自定义功能,需要如下设置......

2022-06-21 17:45:51 277

原创 Revit二次开发---载入模型组

1.创建一个模型组2.将模型组保存为rvt文件3.通过程序将模型组rvt文件导入到Revit前两步略过。我找了半天并没有找到可以直接将rvt文件导入转换成模型组的API,于是先用面板按钮看看流程是怎样的。点击面板按钮将保存好的模型组rvt文件(我绘制了几面墙)加载进来然后加载过程中弹出提示框看到提示我了解到模型组rvt中的墙实例是被复制到当前项目文档的,点击确定,从项目浏览器可以找到导入的模型组分析过程:1.模型组导出的是rvt文件,可得出加载时要把rvt文件导入2.重复类型提示框,可得出是将模型组rvt内

2022-06-01 15:53:39 1115 1

原创 C#开发---WPF简单动画

废话不多说上效果图​​​​​​点击此处下载

2022-02-11 19:59:19 410

原创 C#开发---进程间通信-命名管道

简单的命名管道Demo客户端:输入 1+1 点击发送,将1+1传给服务端服务端:进行运算后把结果返回给客户端下面是核心代码,完整Demo点击这里client:private void sendMsgToServer() { string _name = "sendMsgToServer"; using (var client = new NamedPipeClientStream(".", m_sPipeName, P

2021-12-30 15:08:04 605

原创 C#开发---JS互调遇到的坑

wpf窗体内嵌网页,实现与JS互调千万注意,回调方法名不能以大写字母开头。内嵌网页用的Cefsharp.wpf。

2021-12-09 21:05:17 210

原创 Revit二次开发---截取项目错误/警告弹窗

不必开启事务也可以截取错误/警告弹窗。public Result Execute(ExternalComandData commandData,ref string message,ElementSet elements){ commandData.Application.Application.FailuresProcessing += Application_FailuresProcessing;}private void Application_FailuresProcessin

2021-10-20 16:40:09 617

原创 Revit二次开发---获取项目文件路径

分离打开项目时无法通过doc.PathName获取到项目路径,只能在DocumentOpening事件里获取到。Public class Menu : IExternalApplication{ public Result OnStartuo(UIControlledApplication application) { application.ControlledApplication.DocumentOpening += ControlledApplicat

2021-09-07 13:22:41 886

原创 C#开发---Aspose.Word操作Word文档(二)

目录1.创建表格2.往表格中添加数据3.获取某个表格4.表格增加一行5.删除表格行6.删除表格某一列7.给单元格赋值8.合并单元格1.创建表格 /// <summary> /// 创建表格 /// </summary> /// <param name="wordDoc"></param> /// <param name="row..

2021-09-03 17:09:24 2419

原创 C#开发---Aspose.Word操作Word文档(一)

目录1.书签赋值2.新起一行添加文本3.查找文档内标题4.往pdf中插入目录1.书签赋值提前创建好word文档,插入书签,在程序中给书签赋值 /// <summary> /// 书签赋值 /// </summary> /// <param name="labelId">书签名</param> /// <param name="content"&g.

2021-09-03 15:31:44 2810 1

原创 Unity开发---鼠标控制摄像机移动、旋转、缩放

void Update(){ float scrollWheel = Input.GetAxis("Mouse ScrollWheel"); if(scrollWheel != 0) { Camera_Scale(scrollWheel); } else if(Input.GetKeyDown(KeyCode.LeftAlt)) { if(Input.GetMouseButton(0)) { .

2021-08-06 15:22:38 471

原创 C#开发---Aspose.Words合并单元格

通过在Word中设置域来往表格中添加数据,数据添加完成后,需要合并指定的单元格。private void MergeCells(Document doc,int tableIndex,int startRow,int endRow,int CellIndex){ if(endRow - startRow <= 1) return; Table table = (Table)doc.GetChild(NodeType.Table,tableIndex,true); f

2021-05-19 16:21:34 1054

原创 Revit二次开发---屏蔽警告提示窗口

Revit2017版本以外没试过。实现接口public class FailurePreprocessor : IFailuresPreprocessor{ public FailureProcessingResult PreprocessFailures(FailuresAccessor fa) { IList<FailureMessageAccessor> lstFma = fa.GetFailureMessages(); if(l

2021-02-18 09:17:38 1207 1

原创 Revit二次开发---隐藏遮挡元素

背景:冲突检测完成后需要显示相互碰撞的元素并截图,因为会有房子、地面等等大的元素,所以经常会遇到碰撞的元素被遮挡。解决思路:1、将项目的“视觉样式”改为“隐藏线”模式(选中截图时更清晰的显示)、设置视图方向为俯视(从上往下看)。2、创建一条模型线用于检测都有哪些遮挡元素,并将元素隐藏。3、截图后再把隐藏的元素显示出来。...

2021-02-10 10:00:16 707

原创 Revit二次开发---操作系统按钮

笔记操作Revit系统功能按钮需要引用“AdWindows.Dll”这个文件。以得到“注释”——“详图”——“区域”按钮为例://得到系统控件Autodesk.Windows.RibbonControl ribbon = Autodesk.Windows.ComponetManager.Ribbon;//获取“注释”标签页Autodesk.Windows.RibbonTab rt=null;//“注释”标签页中“详图”面板Autodesk.Windows.RibbonFoldPane

2021-02-04 11:48:36 487 1

原创 Revit二次开发---链接文件碰撞检测

功能大概就是检测项目中的元素(包括链接文件中的构件)是否冲突大致思路:1、先获取到链接文件中所有构件转换后的solid,转化后的solid就可以直接和项目中的元素做检测了2、获取要对比的元素所有边、面、solid3、如果元素有边:用边和solid做检测,如没检测到还需面和边做检测; 如果元素没有边:用面和面做检测-----------------代码有时间再写,下班了----------------...

2021-01-26 10:59:19 1569 1

原创 Revit二次开发---操作族文档

1、获取/设置族参数2、切换族类型3、

2021-01-19 16:26:28 924

原创 Revit二次开发---剖切视图

需求:手动绘制剖切线,绘制完成直接切换到刚才绘制的剖面视图。

2021-01-12 17:28:57 982

原创 Revit二次开发---获取梁的厚度/长度/高度

梁的厚度/长度/高度不能直接获取到,可以根据几何信息计算得出。 /// <summary> /// 获取梁厚度 /// </summary> /// <param name="inst"></param> /// <returns></returns> public double GetBeamThick(FamilyInstanc.

2021-01-04 09:44:49 1010

原创 Revit二次开发---修改墙体厚度

墙体厚度是只读的,无法修改,所以只能通过修改其内部结构的层厚度。1、得到墙体结构2、得到所有层,并遍历修改厚度3、修改后的层集合设置给结构,并把结构设置给墙类型大致代码如下:Wall wall;double dThickness = 500 / 304.8;double dHeight = wall.get_Prarmeter(BuiltInParameter.WALL_USER_HEIGHT_PARAM).AsDouble();double dOffset = wall..

2020-12-23 11:01:42 2323 2

原创 Revit二次开发---墙体开洞

此功能要实现 管线与构筑物(墙、梁、楼板、天花板、屋顶)交点开洞,并且要把管线与洞口关联起来。首先要开洞,这里说一下我的方法是用洞口族在构筑物上剪切开出的洞口,大致思路:1、得到构筑物的面 2、得到管线的中心线与构筑物面相交的两点,并计算出中点 3、在中点创建洞口族并剪切...

2020-12-17 17:53:17 1641 2

原创 Revit二次开发---碰撞检测

记录一下,写的比较简单 核心代码就这点。没仔细测,反正目前检测的都是和rvt自带碰撞检测结果一样的。List<ElementId> left;//要检测碰撞的元素idList<ElementId> right;//要检测碰撞的元素idstring sResult="";foreach(ElementId eid left){ Element elem = doc.GetElement(eid); FilteredElementCollector co

2020-12-10 16:06:43 3868 3

原创 Revit二次开发---项目文件转族文件

将项目文件(.rvt)转换成族文件(.rfa), 项目中的系统族用这种方式转不了1. 获取到项目中实例2.遍历实例记录属性/坐标/中心线等,并且将实例保存成.rfa格式文件3. 加载一个空的族文件,并且把刚刚导出的实例全部加载到空的族文件中设置其属性/坐标等4. 将族文件保存//获取实例FilteredElementCollector fec = new FilteredElementCollector(doc).ofClass(typeof(FamilyInstance));.

2020-12-10 14:23:51 3243 6

原创 Revit二次开发---绘制模型线

模型线绘制方法不难,看过API都懂。只是在构建模型线所需平面时遇到了问题,也是本人数学不太好,绘制的时候总是报错:"模型线不在平面上" ,我也是蒙蒙的后来才知道需要构造一个垂直于线方向的平面才可以。 /// <summary> /// 绘制模型线 /// </summary> /// <param name="doc">文档</param> /// <para

2020-10-23 17:10:49 2683 1

原创 Revit 二次开发---用命令绘制墙体预设置定位线

最近刚换了份工作,是做Revit二次开发的,刚开始让我熟悉两周Revit软件和API之后,产品给了个需求文档,文档里其他功能都实现了,唯独有两个需求卡住了。一个是 绘制墙之前要预先设置“定位线”(我是调用的Revit命令去画墙),第二个是通过程序调出Revit的“编辑构建”窗口。首先是预设置“定位线”:直接在百度上搜索“Revit 预设值定位线”,找到了两个有用的信息:http://bbs.glsbim.com/forum.php?mod=viewthread&tid=57这..

2020-06-21 20:14:36 1260 2

ILSpy反编译-v7.2.0.6791

ILSpy反编译-v7.2.0.6791

2024-03-28

notepad++安装包

notepad++安装包

2023-11-04

postMan 9.12.2

postMan 9.12.2 内有汉化插件按步骤操作即可切换中文版,操作很简单;

2023-05-30

Spire.Pdf/Doc/License

Spire.Pdf 5.11 Spire.Doc 7.11 for .Net

2023-05-26

Git-2.29.2.3-64-bit.zip

防止以后找不到。

2022-09-06

RevitServerAPILib.dll

Revit二开操作RevitServer封装类。

2022-09-01

还原EXE文件打开方式

突然电脑中的所有exe文件都默认使用记事本打开, 需要修改注册表设置,下载此文件直接双击运行, 然后重启电脑即可完成修复。本人是Win10系统。

2022-04-25

2021中级经济师资料分享

包括: 2021中级经济基础 2021中级财政税收 2021中级工商管理 2021中级建筑专业 2021中级金融专业 2021中级农业经济 2021中级人力资源 2021中级运输经济 2021中级知识产权。 课程视频、习题都有。 下载解压后获取网盘地址自取即可。 只有描述中的专业,其他的没有。

2022-02-10

2021初级经济师资料下载

包括: 2021初级经济基础 2021初级工商管理 2021初级财政税收 2021初级金融 2021初级人力资源 的视频课程。 其余专业的没有,请看清楚。 下载后根据网盘链接自取课程。

2022-02-10

WPF动画样式Demo

类似悬浮窗, 包含缩放/旋转动画。 窗体加载后播放一个缩放动画 显示菜单时按钮基于窗体中心旋转到对应位置根据按钮数量自动计算角度

2022-01-28

C#_命名管道_简单示例.zip

用命名管道实现进程间通信,界面用的wpf。 客户端输入 例:1+1,点击send(点Send前请打开服务端) 服务端接收到并运算后将结果返回给客户端 vs2015 + .NET Framework4.5.2,Windows应用程序

2021-12-30

WPF用Cefsharp和JS互调

wpf内嵌网页,实现与JS的互调的一个小Demo。 因为项目中安装了Cefsharp所以比较大。

2021-12-08

cefsharp75.1.14_nuget_支持H264格式视频.rar

Cefsharp75.1.14版本安装包,含wpf版和Winform版 支持H264格式视频播放。

2021-12-08

jsonviewchs.rar

json格式化小工具

2021-09-03

Aspose_for_.NET_2013.rar

Aspose for .NET,.net4.0

2021-09-03

dnSpy v4.5.1.rar

DLL文件反编译工具,真实可用。

2021-08-06

.Net Reactor v5.9.8.0 源码加密

防ILDASM/字符串加密/混淆/防篡改/压缩并加密资源/创建映射文件

2021-08-06

Trilib 2.0 插件

与官网一致,内有多个示例供参考 保证真实!

2021-08-05

UniFBX 2_2.3.1分享.rar

UniFBX2_2.3.1插件分享~

2021-08-05

输变电三维设计.rar

包括:输变电工程三维设计技术导则、输变电工程三维设计模型交互规范、输变电工程三维设计建模规范、输变电工程三维设计软件基本功能规范、输变电工程数字化移交技术导则,发布的五个PDF文件。

2021-02-02

XPropertyGrid.rar

自定义控件,类似属性浏览器。可以在分组或每一项的前面添加图片,风格自由度很高。边框颜色、属性颜色、属性值颜色、鼠标悬浮颜色、点击颜色、排序、是否只读、属性描述、等等等等很多可控制的。添加的属性可以是下拉框,文件,或其他。界面都是自己绘制的,

2021-01-26

WordControl.rar

基于RichTextBox的类似一个word的富文本编辑控件,切换字体、字号、加粗、斜体、下划线、删除线、居中、居左右、增加/减少缩进、段落、插图片、截屏幕等。 有个缺陷:选中不同字体或字号时再设置粗体斜体颜色等,会统一格式。

2021-01-26

Test_SetLocalLine.zip

本人工作中遇到一个需求: 需要在绘制墙体前预先设置好其“定位线”属性, 经过网上查阅发现revit没有任何接口可以预先设置“定位线”属性, 最后没办法我用了WindowsAPI里的函数成功实现。 此程序我只在revit2016版本运行过, 其他版本因为我都没装所以不清楚能否顺利实现。

2020-06-21

Revit2016版API及开发电子书.rar

包含一个RevitAPI.chm文件, 和一本Revit开发电子书PDF版《Autodesk Revit 二次开发基础教程》, 有需要的朋友可以下载。

2020-06-12

Revit开发视频教程(后续).rar

基于Revit2016版本的二次开发 使用C#语言开发, 适合Revit开发初学者 并且有语言基础的

2020-06-12

Revit开发基础视频教程.rar

基于Revit2016版本进行二次开发, 用的C#语言, 属于基础教程,适合刚接触Revit软件的初学者。

2020-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除