自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web3D Art Lab——Threejs案例分享

最后以这种方式呈现给各位,希望可以减少大家coding消耗的时间,也可以帮助那些新手,让他们更快了解web3D的一些技术。是引用的font-end-roadmap的vue版本实现,后期,我会修改成自己觉得的路线,暂时就先用别人的吧,写的挺好的。就像名字一样,里面都是一些非常简单、基础的功能,有些可以用在智慧城市上,比如什么电子围栏,还有一些是扫描图。成长了,组合得更多,就可以开始实现一些更加复杂的功能,高度热力图啊,剖切,测量。自己可以不断精进自己的技术,分享,开源出来,让这个生态变得更好。

2023-05-19 09:59:10 335

原创 OneMap新增按区域检索

最近看到群里有小伙伴再说,想搜索一下XX省份,关于XX内容的文章,那我就增加一个这个功能。可以选择对应区域,进行全文检索。

2024-04-24 15:37:07 278

原创 OneMap政策热点一张图

汇集政策一张图

2024-04-09 15:38:22 622

原创 Threejs—sketch 素描特效实现

最近在研究shadertoy上的各种shader特效,并且想把这些特效移植到threejs里面,下面是最近实现的一个简单的素描特效

2022-08-10 15:28:04 395

转载 Threejs如何废置对象How to dispose of objects-内存管理

threejs 如何废置对象(How to dispose of objects),内存管理相关内容

2021-12-23 20:33:05 732

翻译 Threejs 技巧和窍门大清单

threejs技巧及窍门,主要包括性能优化等

2021-12-23 14:32:14 1547 5

原创 MultithreadedCalculation--Revit多线程计算

MultithreadedCalculation--Revit多线程计算动态模型更新(DMU: Dynamic Model Update)监听行为的重载代码核心逻辑核心类Revit多线程计算——AdvancedA combination of Analysis Visualization Framework, multi-threading, Revit’s Idling event, and Dynamic Model Update to simulate how analysis results

2021-09-18 11:30:30 276

原创 WorkThread--Revit工作线程

WorkThread--Revit工作线程Revit工作线程——MediumThis sample shows how to utilize the Applicaiton.Idling event in order to communicate with the Revit API from an external work thread.如何给目前不含钢筋的混凝土图元(梁或柱)创建一个钢筋容器...

2021-09-18 11:17:06 261 2

原创 专注在BIM可视化的Revit查看神器-BIMView

专注在BIM可视化的Revit查看神器-BIMView安装步骤软件使用使用场景最近圈子的小伙伴在讨论一个事情,就是领导想看模型了,但是奈何他又没有安装Revit,即使是一个50MB的小文件他都看不了,怎么破?或者我这个还要购买一些云平台,上传模型,然后在查看,就没有更直接更方便的方式么?结果就一群热爱BIM的小伙伴做了一款插件,让我用了下,感觉还不错,叫BIMView,他们的想法非常直接,就是想一键导出一个文件,可以方便的查看模型,本地完全不需要安装任何软件就可以查看。这个文件就是一个html的页面,

2021-06-08 08:29:41 3810 2

原创 Revit 钢筋专题

Revit 钢筋专题总结总结创建钢筋主要是有三种方式:1、钢筋(Rebar)静态方法​ (1)CreateFromRebarShape——RebarshapeNewRebar–Revit新钢筋创建方法MultiplanarRebar–Revit多平面钢筋​ 1)parameter​ |——RebarShapeDefinition.AddParameter() – 一般参数​ |——RebarShapeDefinition.AddFormulaParameter()–公式​

2021-04-27 09:08:12 532

原创 Revit SDK—面对接口编程实践

Revit SDK—面对接口编程实践工厂函数接口定义实现的基类梁钢筋创建类工厂函数class FrameReinMakerFactory { // Private members ExternalCommandData m_commandData; // the ExternalCommandData reference FamilyInstance m_hostObject; // the host object

2021-04-27 08:58:41 156

原创 AreaReinParameters--Revit区域钢筋参数

AreaReinParameters--Revit区域钢筋参数1、区域钢筋的参数2、钢筋参数区域钢筋参数——MediumThis sample shows how to use API displays and modifies parameters of AreaReinforcement. And teach user how to get all parameters of Rebar如何用AP来显示和编辑结构区域钢筋的参数。以及告诉用户如何获取钢筋的所有参数。效果图:1、区域钢筋的参

2021-04-27 08:54:45 231

原创 RebarContainerAnyShapeType--Revit任意形状下的钢筋容器

RebarContainerAnyShapeType--Revit任意形状下的钢筋容器1、创建容器2、添加钢筋任意形状下的钢筋容器——HighShow how to create a Rebar Container in a concrete element (Beam or Column) which does not currently host reinforcement.如何给目前不含钢筋的混凝土图元(梁或柱)创建一个钢筋容器效果同:Reinforcement–Revit钢筋创建1、创

2021-04-27 08:47:15 245

原创 Reinforcement--Revit钢筋创建

Reinforcement--Revit钢筋创建创建钢筋核心代码钢筋创建——HighShow how to create Rebar in concrete element (Beam or Column) which does not have any reinforcement.如何给不含任何钢筋的混凝土图元(梁或柱)创建钢筋效果图:|——Rebar.CreateFromCurvesparamdescriptiondocDocument,Revit本身doc

2021-04-27 08:42:16 525 2

原创 MultiplanarRebar--Revit多平面钢筋

MultiplanarRebar--Revit多平面钢筋1、如何判断一个面是不规则多边形2、如何判断一边共边面3、两个面之间的间距4、创建一个多平面的钢筋形状多平面钢筋——HighThis sample is to demo multiplanar rebar creation in API. A user scenario of multiplanar rebar is corbel `s reinforcement. This sample is to reinforce sloped corbe

2021-04-27 08:38:04 386

原创 NewRebar--Revit新钢筋创建方法

NewRebar--Revit新钢筋创建方法1、Filter的组合2、钢筋创建3、RebarShape的创建定义Segments Shape定义LappedCircle定义Arc Shape定义Arc Shape24、约束条件新钢筋创建方法——NewRebar——HighThis sample will demonstrate how to create rebar via NewRebar (RebarShape rebarShape, RebarBarType rebarType, Element

2021-04-25 22:26:46 723 1

原创 SlaveSymbolGeometry--Revit未剪切前几何获取及AVF绘图

SlaveSymbolGeometry--Revit未剪切前几何获取及AVF绘图1、获取未剪切几何2、AVF绘图3、创建并设置视图本次学习为Revit SDK sample中的SlaveSymbolGeometry,难度等级:Beginning1、获取未剪切几何根据API可以获取之前未进行剪切的几何构件,这个几何构件是默认局部坐标系,需进行转换。// m_options = new Options(); // 获取当前几何GeometryElement instanceGeo = instan

2021-04-17 09:25:20 270

原创 Revit 如何健壮地参数赋值SetParameter

Revit 如何健壮地参数赋值SetParameter参数赋值获取参数方式参数赋值考虑点参数赋值其实一直都是直接set方式赋值,今天从Revit SDK sample中的Reinforcement的ParameterUtil.cs文件中获取了样例中赋值参数的方式,觉得很多细节都没有考虑到,为了代码的健壮性,总结如下:获取参数方式// 1 lookup一个名称,返回一个参数,如果没有找到就返回null,如果是多个满足条件,只返回第一找到的public Parameter LookupParamete

2021-03-24 18:57:34 440

原创 oneMap - 全国BIM热点一张图(第一版)

oneMap - 全国BIM热点一张图序-----Yen一张图色阶滑块时间轴热点列表贡献热点序-----Yen其实这个事情是源于一年前一天晚上一个奇怪的想法,由于之前一直在做GIS相关的一些研发和任务,在GIS场景下有很多热力图、色阶图的概念,想着做一个基于GIS概念的BIM热点统计图应该会是一个非常有趣的事情。但是由于自己工作也很忙,这个事情就一直拖着拖着,孵化孵化到现在才算做出来一版,在今天这个特殊的日子发出来,也算是一唤起一种希望。我现在只做了一页,而且只统计了部分年份的热点,包括一些BIM政策

2021-03-24 08:33:51 764

原创 Threejs+lumion 360全景图

Threejs+lumion 3D全景图Threejs+lumion 3D全景图主要是技术实现步骤lumion部分:threejs部分:Threejs+lumion 3D全景图作者:Han&Yen最近在研究threejs,看到lumion生成的全景图,突发奇想,要是这个两个可以结合下,在web端就可以看到在线的全景360°图片了,就花了点时间和小韩同学一起研究了下,最后的效果如下:主要是技术实现步骤lumion部分:1、 选择360全景操作界面,选择要生成全景图片位置,调整好角度,点击

2021-03-11 08:18:01 876

原创 Threejs—BIM管道流向动态效果

Threejs—BIM管道流向动态效果Threejs—BIM管道流向动态效果Threejs—BIM管道流向动态效果BIM管道流向主要是描述管道内液体流动方向的一个业务场景,在BIM管道分析展示中一个比较常用的场景,这次基于threejs的纹理流动,实现一版效果,主要如下:原理很简单就是借助TubeGeometry,配合MeshPhongMaterial材质,在设置texture 的时候,给一个循环函数,让纹理的offset(偏移)每次都递增,就可以达到感觉有一个流动的特效。// 此部分为了展示为

2021-03-11 08:17:42 2107

原创 全15期BIM等级考试解析(内附考试秘籍)

全15期BIM等级考试解析(内附考试秘籍)全15期BIM等级考试解析(内附考试秘籍)总体的变化题目难度变化1、构件集/内建模型类题目2、体量类题目3、房屋模型类题目考点的变化考试秘籍(考点枚举)全15期BIM等级考试解析(内附考试秘籍)图学会的BIM等级考试已经组织了15期,网上也是漫天的1-15期真题整理下载。在获取试题之后,是否有真的用心去“消化”试题,去探寻试题的规律和考点,这才是这份资料的价值。不从别人那里获取,又或是自己不整理总结出一些规律和考点,对我这个一直对试题有“强迫症”的人来说太难受

2021-03-11 08:17:26 471

原创 5试点城市BIM/CIM平台情况盘点

5试点城市BIM/CIM平台情况盘点5试点城市BIM/CIM平台情况盘点雄安南京厦门广州体会:5试点城市BIM/CIM平台情况盘点作者:Yen2018年11月**《住房城乡建设部关于开展运用建筑信息模型系统进行工程建设项目审查审批和城市信息模型平台建设试点工作的函》**(建城函〔2018〕222号-未找到),北京城市副中心、广州、南京、厦门、雄安新区一同被列为运用BIM系统和CIM平台建设的试点。试点要求完成“运用BIM系统实现工程建设项目电子化审批审查”、“探索建设CIM平台”、“统一技术标准”,

2021-03-11 08:17:00 3007

原创 关于Revit二次开发的些许事

关于Revit二次开发的些许事关于Revit二次开发的些许事Revit二次开发方向岗位需求哪些公司在招聘Revit研发岗位?招聘的普遍岗位职责是什么?岗位要求有哪些?待遇是不是美丽?!关于Revit二次开发的些许事最近和朋友交流,发现很多猎头在急寻Revit二次开发人才,但是朋友们基本上都从Revit二开的“坑”里面跳出来了,猎头不死心追问有没有兴趣重拾久业,待遇美丽。好奇的我去猎聘、智联、拉勾网搜索了关于Revit二次开发相关招聘职位,其中收集整理了24份招聘需求,结合自己工作中接触到的二开方面的感触

2021-03-11 08:16:27 707 1

原创 BIM与GIS融合意味下的CADtoEarth.Revit

BIM与GIS融合意味下的CADtoEarth.RevitBIM与GIS融合意味下的CADtoEarth.RevitBIM与GIS融合意味下的CADtoEarth.Revit之前一直在说BIM与GIS要融合,要有大场景下的BIM,这次发现了一款有点这个“意味”的强大插件。CADtoEarth™ 是基于 Autodesk® Revit®软件下的一款插件工具,建立了在Revit环境与Cesium(三维开源GIS框架) 或 Google Earth™(强大三维球,可惜Google已经停止API的支持了) 或

2021-03-11 08:16:10 407 2

原创 GIS与BIM融合

GIS与BIM融合GIS与BIM融合GIS与BIM融合美国时间2017年11月15日,Esri和Autodesk在拉斯维加斯召开联盟发布会,正式宣布合作。通过此次合作,双方计划在BIM与GIS技术间建立桥梁,将建筑环境、自然环境、人和网络组织在一起并可视化表达,为各行各业提供更优的基础数据。两大巨头都是看准了BIM与GIS的融合的未来,其实这个问题一直都存在,这个需求一直都有,为什么直到现在都没有实现?下面有一张2014年来自FME公司对GIS背景人员针对BIM与GIS融合的调查,希望大家看完之后可

2021-03-11 08:15:54 620

原创 英国NBS---BIM Levels Explained BIM 等级定义的解释

英国NBS---BIM Levels Explained BIM 等级定义的解释英国NBS---BIM Levels Explained BIM 等级定义的解释Level 0 BIMLevel 1 BIMLevel 2 BIMLevel 3 BIM英国NBS—BIM Levels Explained BIM 等级定义的解释英国政府已经认识到了BIM的协同工作是需要一个过程的,从甩图版一直到电脑辅助直至数据时代是一个不断递进的过程,所以定义了从Level 0到Level 3的四个阶段,具体的定义我给放出英

2021-03-11 08:15:35 356

原创 TreeHolePlugin-V1.0开放

TreeHolePlugin-V1.0开放TreeHolePlugin-V1.0开放TreeHolePlugin-V1.0开放其实这个插件研发的初衷不是专门用来管理资料的,之前做的时候有很多其他的功能,前后也有很多小伙伴向我问起过这个插件,这次将部分我觉得很有用的功能整理出来给大家共享,也期望更多的人给我提出宝贵的意见和建议。这次的插件姑且命名为1.0版本吧,希望以后自己还可以秉持自己的初心,为从建筑行业出来的我们这类劳苦一线人员研发出更多可以真正服务现场的插件。这个插件主要是分为五大块+帮助的内

2021-03-11 08:15:14 158

原创 Threejs 精灵火焰特效 Sprite Firey Aura effect

Threejs 精灵火焰特效 Sprite Firey Aura effectThreejs 精灵火焰特效 Sprite Firey Aura effect核心代码Threejs 精灵火焰特效 Sprite Firey Aura effect最近看了一些关于用shader写的特效,感觉这个火焰一般的效果还有趣,我们经常在一些场景中也是会遇到,废话不多说先上效果:其实原理也比较好理解,比较关键的在于:1、通过上下左右的纹理采样的偏移来实现周围圆环的透明度设置;2、流动的纹理结合这样就行成这个效果

2021-03-10 22:11:24 1338

原创 Threejs多重纹理与过程纹理实现

Threejs多重纹理与过程纹理实现Threejs多重纹理与过程纹理实现具体实现核心代码Threejs多重纹理与过程纹理实现多数时候同一图元是采用单一纹理,但是为了增强显示效果,会存在同一图元多个纹理图的情况,效果比如只有灯光照射的时候才会显示其他图案,其他没有被照射到的地方显示正常灰色,边缘区域是平滑过渡的。这样就为图案的显隐更加增添一丝神秘气息,效果如下:1)对同一个图元采用多幅纹理图,这种技术称为多重纹理。2)在多重纹理变化的边界根据某种规则进行平滑过渡效果,这种技术称为过程纹理。这种平

2021-03-10 22:05:45 1521

原创 Threejs 高度热力图

Threejs 高度热力图Threejs 高度热力图自定义材质ShaderMaterial生成热力图修改THREE.ShaderChunk.meshphong_frag的源码修改THREE.ShaderChunk.meshphong_vert的源码修改THREE.ShaderChunk.begin_vertex的源码Threejs 高度热力图热力图是比较常见的一个应用场景,很多关于人流密度,受力应力云图,还有污染物的扩散图。如果是依照heatmapjs库的方式生成一个canvas做为纹理,贴在Plane

2021-03-10 22:01:46 2425 2

原创 AI技术 | PIFuHD-由高清图片生成3D人物模型对BIM的启示

AI技术 | PIFuHD-由高清图片生成3D人物模型对BIM的启示AI技术 | PIFuHD-由高清图片生成3D人物模型对BIM的启示AI技术 | PIFuHD-由高清图片生成3D人物模型对BIM的启示最近在知乎上逛着看到一个非常有意思的AI技术,叫PIFuHD,这个技术可以由一张人物的高清图片,进行一系列的像素处理,生成人物的3D模型结构,很多关于人物的细节都处理得很好,还原度很高,下面是官网的展示:更有趣的是这个技术在GitHub上开源了,目前star是4.8K,在Google CoLab

2021-03-10 19:41:05 1553

原创 Revit WPF WinForms那点事

Revit WPF WinForms那点事Revit WPF WinForms那点事到底是WinForms 还是 WPF?Revit WPF Template开发模板Revit WPF WinForms那点事最近团队内关于Revit的用户交互界面到底是使用WinForm还是WPF意见也不是特别统一,自己看了一些github上的代码,有些想法分享一下。加上最近在看Jeremy 博客,的时候发现,其实国外这也是一直持续被人讨论的话题,不过从他的博客上看其实是已经趋近于有一个统一的结论。到底是WinFor

2021-03-10 19:30:40 303

原创 WebGL Volume Rendering Made Easy

WebGL Volume Rendering Made EasyWebGL Volume Rendering Made Easy1、转换.raw文件成为一张16x16的png图片2、2个render passWebGL Volume Rendering Made EasyWebgl2.0的3D texture可以很好实现体渲染,而不是所有现有平台都能到2.0。最近在看threejs在webgl 1.0版本下如何实现体渲染,http://lebarba.com/blog/上提供了完整的解决方案,可以说是开

2021-03-10 19:23:52 638

原创 Revit 如何获取梁柱几何信息

Revit 如何获取梁柱几何信息Revit 如何获取梁柱几何信息1、获取梁柱的轮廓面Face信息2、如何判断一个edge是否是一条线3、如何进行局部全局的坐标变换4、如何判断两个向量方向同向或者异向5、如何判断一条线与面是否垂直6、判断两个点是否相同Revit 如何获取梁柱几何信息这个例子来源于Revit SDK samples中的NewRebar例子,例子中有一个GeometrySupport类,用于判断你选择的梁或者柱是否是正方形,这个类涉及到的知识点非常多,非常有趣,主要可以概况为:类Geome

2021-03-10 19:12:53 1204

原创 Revit FindColumns 找柱子-构件相交

Revit FindColumns 找柱子-构件相交FindColumns 找柱子-构件相交核心判断的流程1)计算切线向量2)取得直线的原点位置坐标信息3)获取墙的delta插值段4)构造碰撞线适用场景:FindColumns 找柱子-构件相交级别:AdvancedThis sample shows how to find columns that are embedded in walls with the Revit API method FindReferencesWithContextByD

2021-03-10 19:02:19 565

原创 Revit Openings 洞口

Revit Openings 洞口Openings 洞口1、洞口的类型2、洞口的常用属性信息3、包围盒信息4、轮廓信息5、核心的函数Openings 洞口级别:High效果:Shows how to get geometry profile and properties of an opening and how to add x model lines to opening bounding box.如何获取一个洞口的几何轮廓及属性,以及如何给洞口的包围盒增加若干模型线提取洞口的轮廓信息:

2021-03-10 18:52:54 372

原创 Revit PerformanceAdviserControl 性能优化建议控制器

PerformanceAdviserControl 性能优化建议控制器1、PerformanceAdviser这个API的使用方式,对当前文档元素规则进行检测具体每条对应的内容2、创建一个自定义的PerformanceAdviser来源:Revit SDK samples 中PerformanceAdviserControl级别:Beginning1、PerformanceAdviser这个API的使用方式,对当前文档元素规则进行检测static GetPerformanceAdviser(

2021-03-10 08:32:00 253

空空如也

空空如也

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

TA关注的人

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