摘要: 一.安装软件 Visual Studio 安装2012版本 https://download.microsoft.com/download/b/0/f/b0f589ed-f1b7-478c-849a-02c8395d0995/vs2012_ult_chs.iso 激活秘钥:RBCXF-CVBGR-3 阅读全文
posted @ 2021-12-22 11:41 小王子的博客 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 1.获取Database 2.向图层0写入扩展数据 注意点: 1.向外部DWG文件写入数据时,需要采用System.IO.FileShare.ReadWrite获取对应的文件权限,设定Database.CloseInput(false),暂时不要关闭输入。 2.在此dwg文件Database开启事务 阅读全文
posted @ 2021-09-26 18:45 小王子的博客 阅读(368) 评论(0) 推荐(0) 编辑
摘要: K氏法 K氏法也叫Kruskal算法,是将各边按照权值从小到大排列,接着从权值最低的边开始建立最小成本生成树,如果加入的边造成了贿赂,则舍弃不用,直到加入n-1个边为止。 示例 把所有边的成本列出,按照从小到大排列。 起始 终止 成本 B C 3 B D 5 A B 6 C D 7 B F 8 D 阅读全文
posted @ 2021-08-27 14:43 小王子的博客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.Winform窗体与CAD关系、窗体与CAD焦点切换 非模态窗口修改CAD图元 在非模态窗口中修改实体时,需要将图层锁定,否则会报错;模态窗口则无此情况。 Winfrom中打开DWG图纸文件 如果要在Winform中打开DWG图形文件,这个Form必须用Application.ShowModel 阅读全文
posted @ 2021-08-26 18:11 小王子的博客 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 一.点与线的处理 IntersectionResult Project(XYZ point) 该函数用来获取曲线上距离该点最近的点 上述函数分为两种情况: 1.如果曲线为直线,那么求取的点,肯定是通过做垂足获取的,即是距离最近的点。 2.如果是一般的曲线(有界限),那么如果通过垂足取得的点,在曲线上 阅读全文
posted @ 2021-06-09 18:45 小王子的博客 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 一.示例代码 用途:获取元素的所有线 public static IEnumerable<Curve> GetCurves(this Element element, ViewDetailLevel detailLevel = ViewDetailLevel.Fine, View view = nu 阅读全文
posted @ 2021-06-09 18:07 小王子的博客 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 一.点(XYZ) Revit是三维的系统,所以点(XYZ)也是三维的坐标体系。 1.点的操作 点的操作就不用多说了,加减乘除而已 public XYZ Add(XYZ source); public XYZ Divide(double value); public XYZ Multiply(doub 阅读全文
posted @ 2021-06-09 17:25 小王子的博客 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 一.起因 自己在写revit二开时,有一个Winform窗体按钮点击事件需要 触发调用事务进行处理,结果出现“异常“Starting a transaction from an external application running outside of API context is not al 阅读全文
posted @ 2020-08-12 17:52 小王子的博客 阅读(2154) 评论(1) 推荐(0) 编辑
摘要: 一.什么是Schema Schema是Revit扩展数据的技术关键词,revit到这里,需要对Revit二开基础有一定了解。 二.Schema架构 建立revit扩展数据第一步是建立Schema(类似建立架构设计,设计Schema存储结构,类似设计DB 数据表结构),第二步是将扩展数据放入Entit 阅读全文
posted @ 2020-08-10 22:42 小王子的博客 阅读(892) 评论(0) 推荐(0) 编辑
摘要: revit视图类型枚举 public enum ViewFamily { Invalid = 101, 无效的视图类型 ThreeDimensional = 102, 3D视图 Walkthrough = 103, 漫游视图 ImageView = 104, 渲染视图 Schedule = 105, 阅读全文
posted @ 2020-07-09 15:43 小王子的博客 阅读(350) 评论(0) 推荐(0) 编辑