摘要: 在revit二次开发中使用teigha其实就四步: 1.将项目调整成x64 2.项目引用TD_Mgd.dll 3.将Teigha_Net64位版本复制到生成的Bin目录 4.以动态方式加载TD_Mgd.dll库 阅读全文
posted @ 2023-05-25 11:02 ShawBlack 阅读(321) 评论(0) 推荐(0)
摘要: 在新建完asp.net core webapi项目 并且将Route改成[Route("[controller]/[action]")]后 1.GET请求之无参方法 [HttpGet] public IEnumerable<WeatherForecast> Get() { return Enumer 阅读全文
posted @ 2023-02-24 18:58 ShawBlack 阅读(56) 评论(0) 推荐(0)
摘要: 在项目调试过程中如果选择了https则会出现下面问题 这时的解决方案为: 项目-右键-属性-调试,把原先的https后的s删除即可 阅读全文
posted @ 2023-02-23 18:58 ShawBlack 阅读(725) 评论(0) 推荐(0)
摘要: 1.建立webapi项目 2.把启用SSL取消勾选(取消https) 3.选择项目-右键-发布,进行发布信息设置,选择文件夹发布 4.打开IIS管理器,新建网站,物理路径选择刚刚VS发布的文件夹 5.浏览网站,发现BUG 6.解决权限问题:发布的文件夹-属性-安全-新建Everyone用户-勾选所有 阅读全文
posted @ 2023-02-23 18:28 ShawBlack 阅读(54) 评论(0) 推荐(0)
摘要: 常规的平移、旋转、镜像矩阵相信大家都已经比较清楚了 今天说一下坐标系变换矩阵 不考虑平移的情况下 如下图所示,P点在B坐标系下的坐标为(2,2),如何求出点P在A坐标系下的坐标呢? 如果以A坐标系为参照坐标系,由图可知,OB1 = [2][x] ,OB2 = [-1][x] [1][y] [1][y 阅读全文
posted @ 2023-02-20 14:36 ShawBlack 阅读(488) 评论(0) 推荐(0)
摘要: 大家都知道,我们从Element.Geometry中获取的都是被剪切、连接之后的几何实体了, 那么,如果我们想获取墙体被其他柱、墙、楼板、门窗剪切、连接之前的几何轮廓呢? 通过ExporterIFCUtils.GetElevationProfile()方法即可实现! var curveloops = 阅读全文
posted @ 2023-02-08 15:29 ShawBlack 阅读(295) 评论(0) 推荐(0)
摘要: 要使用ExporterIFCUtils之前需要先引用一下RevitAPIIFC.dll这个库(在Revit.exe目录下) ExporterIFCUtils.GetElevationProfile(); //可以获取墙体的立面轮廓 ExporterIFCUtils.GetInstanceCutout 阅读全文
posted @ 2023-02-08 14:56 ShawBlack 阅读(167) 评论(0) 推荐(0)
摘要: 起因是当使用类库作为WPF界面的项目时,项目中没有App.xaml,也就导致没有办法在全局资源中统一设置HandyControl的资源。 解决方案很简单 安装完HandyControl库后,在Window中加上这个 <Window.Resources> <ResourceDictionary> <R 阅读全文
posted @ 2023-01-31 12:56 ShawBlack 阅读(663) 评论(0) 推荐(0)
摘要: 相信大家已经懂了轴对齐包围盒(Axis-aligned bounding box)的概念,即包围盒的长宽高分别和x轴y轴z轴对齐。 如下图所示: 最小有向包围盒:指完全包围Mesh/Solid且体积最小,带有旋转一定角度的包围盒 如下图所示: 下面我们就试一下,如何通过CGAL库获取最小有向包围盒。 阅读全文
posted @ 2023-01-30 14:33 ShawBlack 阅读(1640) 评论(0) 推荐(0)
摘要: 很简单 1. C#控制台项目右键 - 属性 - 生成 - 允许不安全代码 - 打勾; 2. C#控制台项目右键 - 属性 - 调试- 启用本地代码调试 - 打勾; 阅读全文
posted @ 2023-01-30 12:33 ShawBlack 阅读(56) 评论(0) 推荐(0)