杉木的园子

摘要: 几何实体的创建方法之一:构成封闭底面,指定拉伸方向与拉伸高度。GeometryCreationUtilities //自创几何实体相交法 [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)] public c 阅读全文
posted @ 2023-09-06 15:08 杉木2019 阅读(70) 评论(0) 推荐(0) 编辑
摘要: How to use CefSharp (chromium embedded framework c#) in a Winforms application | Our Code World 阅读全文
posted @ 2022-12-05 17:23 杉木2019 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 项目默认文件夹:选项->项目和解决方案->位置 Git库默认文件夹:选项->源代码管理->Git全局设置 阅读全文
posted @ 2022-11-10 09:19 杉木2019 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮 2、但是随着交互式Web应 阅读全文
posted @ 2022-05-30 09:29 杉木2019 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、托管资源分配 CLR要求所有的资源都要从托管堆中分配。进程初始化的时候,CLR会划出一个地址空间区域专门做为托管堆。CLR也会维护一个指针,暂且称为NextObjPtr。这个指针表示堆上下一个分配空间的对象。 C# new操作符导致CLR执行以下步骤: 计算类型字段所需要的字节数(包括从父类继承 阅读全文
posted @ 2022-05-09 00:39 杉木2019 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 之前一直对async 和 await用法很模糊,一直不得其门而入。为了彻底搞清楚,花费了一番功夫,终是有所收获。现将研究所获分享出来,方便同样疑惑同学少走弯路。 说到async、await,还有一个关键字不得不提,那就是Task。 async用来标记方法是异步方法,方法体内部需要有await配合出现 阅读全文
posted @ 2022-05-07 13:23 杉木2019 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 下载protobuf-net,源码地址https://github.com/protobuf-net/protobuf-net/tree/master/src(注意项目工程现在不要用vs2019,暂时支持度不够)。 编译源码。 找到编译后的protogen文件。 运行命令 protogen.exe 阅读全文
posted @ 2019-07-18 20:12 杉木2019 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: 最近需要读取RVT项目样板一些对象样式,翻了一下API,查找到下面的情况: 阅读全文
posted @ 2019-03-28 19:04 杉木2019 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 最近开发业务中,有一个自动创建房间的功能,很自然的想到了Document.NewRooms2方法。但是当前功能的特殊之处在于,Revit项目视图是分阶段(Phase)的,不同阶段的房间是互相独立的。 官方API中创建房间提供了三个重载方法: 1 public ICollection<DB.Eleme 阅读全文
posted @ 2019-02-14 12:04 杉木2019 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 该类用来连接两个Element。备注一下防止忘记。 阅读全文
posted @ 2019-01-22 16:20 杉木2019 阅读(160) 评论(0) 推荐(0) 编辑