自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 VS2019附加到Unity报错 未能完成操作,未指定的错误

问题:Visual Studio2019 附加到Unity 报错未能完成操作,未指定的错误。编译也没有失败都成功了。解决方法:在Unity工程中看是不是生成了.vsconfig文件,把这个删除后,再附加到unity,可以正确附加了。...

2021-03-03 14:53:45 2007 2

原创 MongoDB.Driver.dll 未找到MongoClient.cs 异常

问题描述:引用MongoDB.Driver库对数据库进行操作打断点逐行调试,抛出:未找到MongoClient.cs | MongoUrl.cs 等等。不调试则正常运行。原因分析:参考https://stackoverflow.com/questions/28777498/c-sharp-mongodb-cant-find-mongoclient-cs可能是不包含调试信息,可以打断点看参数值,但无法逐行调试。可以直接继续运行到下个断点。...

2021-02-25 17:09:13 241

原创 通过反射给属性赋值

最近维护个界面,看前任做的界面,每个属性都要写个一段代码去判断赋值,一个简单的界面代码几千行,也忒难受了。遂用反射重新实现了下。属性无非就几种情况,读属性,写属性,有的没有get或set实现方式1:通过GetProperty方式处理属性PropertyTest test = new PropertyTest();var property = test.GetType().GetProperty("t1");if (property == null) throw new Except

2020-10-29 15:16:46 816

原创 Revit API IExportContext 流程浅谈 几何解析

Revit的数据本身是参数化的,但如果想转成其他数据格式如UDB,S3MB,就会涉及很多问题,例如LOD,数据膨胀,闭合等诸多问题。我们怎样通过Revit官方IExportContext的解析几何方式来解决这些问题呢,这里抛一抛我的部分研究结果。1、数据膨胀首先,Revit的数据结构还是挺有代表性的,对象的几何是树状结构,和CityGml很像。一个Element对象是由多个实例子对象和非实...

2020-01-20 16:10:26 3949 2

原创 Revit二次开发 材质颜色相关

1.若对象未设置材质/颜色,Revit系统默认颜色为灰色(127,127,127)。如果需要更改,可以打开对象样式窗口并应用选择的材质和阴影颜色。2.颜色优先级规则:过滤色 > 阶段颜色 > 材质颜色过滤色是绑定视图的,不同视图过滤器规则不一样。获取过滤色:var filterIds = view.GetFilters();//获取所有过滤器foreach (Ele...

2019-04-09 12:58:45 2877 6

原创 关于不会命中断点。还没有为该文档加载任何符号的解决方案

今天调试一个github的程序,设置为启动项后debug模式下无法调试,处理器X64没问题,调试设置中的“要求源文件和原始版本完全匹配”的勾也去掉,但还是无法调试代码。经过研究发现,项目属性——生成——优化代码,被勾上了。网上面解释的优化代码:编译器在保证结果一致的情况下,可以对代码进行优化,一般是对代码进行删减,这样代码的运行效率会更高。缺点是优化过后的代码,已经和你编写的源代码不同,断...

2019-02-21 11:51:13 288

原创 Revit 链接 不通过Selection方式 获取链接对象以及属性等

看了下网上所有关于Revit链接获取方式全是通过selection,如果每次执行都要框选太恶心了,而且数据量大的话框选很容易崩溃,高亮渲染会很卡。获取链接文档的话,如下列代码,但是如果涉及到导出的话文档是无法获取链接矩阵,这个方法走不通。UIDocument activeUIDoc = commandData.Application.ActiveUIDocument;Document ...

2019-01-16 15:06:49 855 3

原创 supermap iobjects学习——三维通视分析,可视域分析(2)

三维可视域分析是在场景的模型数据表面,相对于某个观察点,基于一定的水平视角、垂直视角以及指定的范围半径,分析该区域内所有通视点的集合。分析结果正常用绿色区域表示观察点处可见,红色表示不可见。参数一般包括:观察点:观测位置,注意要能改,因为正常会有一定相对高度。不会有人趴在地面看事物的,一般来说。方向角:相机方向与正北方向夹角,范围是-360到360倾斜角:当前分析的相机方向与地平面的夹角。范围-3...

2018-03-30 11:49:56 4273 2

原创 supermap iobjects学习——三维通视分析,可视域分析 (1)

三维可视分析包括通视分析和可视域分析。前者用来判断两点之间是否通视,后者用于对观察点的可视范围进行分析。涉及到的控件:sceneControl相关事件:Tracking,TrackedScene属性:TrackingLayerSightLine(通视线)相关方法:Build,Clear,AddTargetPoint,GetSightLineResult,SetTargetPoint,GetTarg...

2018-03-30 10:38:52 4238

原创 supermap iobjects学习——workspace,WorkspaceControl,控件交互

工作空间(Workspace)是SuperMap中的一个重要的概念,工作空间存储了一个工程项目中所有的数据源,地图的组织关系,工作空间通过其中的数据源集合对象( Datasources),地图集合对象( Maps)来管理其下的数据源和地图。工作空间中的数据源集合( Datasources)只存储数据源的连接信息和位置等,实际的数据源都存储在数据库或者UDB中。工作空间中的地图集合( Maps)中存...

2018-03-16 13:33:09 3050

空空如也

空空如也

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

TA关注的人

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