- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 Revit开发——文字(TextNote)引线平行处理
最近需要用到文字标注,添加引线,需要引线与水平轴方向平行。所以特地看了下引线属性。如下图是一个带引线的文字:通过Lookup查看属性:可以看到文字的Coord坐标值:(-20.6609192549027, 35.1406863987702, 0)引线End坐标值:(-10.803767863707, 34.6621451422085, 0)两个坐标Y轴差值:0.47854125656165。而当前视图比例为1:50.将视图比例换成1:1时,两者相差0.009570825131233。当前值乘以
2021-10-12 15:13:34
803
原创 Revit二次开发-几个相关Utils类
WallUtils:主要处理墙端点连接。StructuralFramingUtils:主要处理梁相关问题。SolidSolidCutUtils两个构件连接处理类
2021-09-10 17:31:48
385
原创 Revit开发--创建立面
1. 立面视图创建相关RevitAPI方法首先创建一个立面:public static ElevationMarker CreateElevationMarker( Document document, ElementId viewFamilyTypeId, XYZ origin, int initialViewScale)创建立面视图:public ViewSection CreateElevation( Document document, ElementId viewPlan
2021-07-29 14:26:44
976
转载 Revit开发——机电管道的各种管件Fitting的认识与区别
一、前言机电二次开发是个非常复杂和细碎的工作,本帅编在做的时候就一头雾水,尤其是生成管件的时候经常报错,经过一番探究,整理如下:各种各样的管件(图来自网络,侵删) 首先来看一下API给了多少种管件的生成方法: 这上边都有英文解释,也许英文好的人就看懂了,小编就不一样了,不靠翻译就活不下去的那种,所以英文看懂的就离开吧,因为下边讲的和你认知的也差不多。 2.名词解释 在上边6种的生成方式中,除了NewTakeoffFitting是特殊的.
2020-12-07 11:03:42
1892
原创 Revit开发小技巧——撤销操作
最近开发Revit命令需要限制某些操作,思路是监控用户操作,如果达到限制条件,将操作回退。思路有两种:1.调用WindowsAPI,发送快捷命令Ctrl+Z。2.通过Revit底层提供DLL找到回退方法。对于第一种方法,相对来说感觉不是那么完美,在应用中感觉有点繁琐。所以寻找Revit是否有对应的API。但是在官方的API文档里找不到对应的方法,只好找Revit隐藏的D...
2020-12-02 11:48:43
899
原创 Visual Studio2019配置备忘
1.单独Using分组工具-选项-文本编辑器-C#-高级2.CodeLens启用工具——选项——文本编辑器——所有语言——CodeLens
2020-12-01 15:49:46
574
原创 Revit开发——创建高程点
最近开发功能需要用到【高程点】功能,之前没怎么用过,借此机会探索了下。Revit跟高程点相关的命令如下图:对应的两个API方法如下:这次主要用的是高程点,所以及采用下面方法: public SpotDimension NewSpotElevation( View view, Reference reference, XYZ origin, XYZ bend, XYZ end, XYZ refPt, bool hasLeader) Paramet..
2020-06-23 17:53:58
2181
1
原创 Revit命令名称与命令ID
修改----ID_BUTTON_SELECT----MD----创建->选择;插入->选择;注释->选择;视图->选择;管理->选择;修改->选择;建筑->选择;结构->选择;系统->选择;分析->选择;体量和场地->选择;协作->选择;上下文选项卡->选择----选择链接----ID_TOGGLE_ALLOW_LIN...
2020-03-18 09:40:22
7460
转载 Revit开发——在现有Ribbon菜单添加按钮
foreach (Autodesk.Windows.RibbonTab tab in Autodesk.Windows.ComponentManager.Ribbon.Tabs) { if (tab.Id == "Modify")//将按钮嵌入到修改选项卡上 { ...
2019-06-20 15:18:58
556
2
原创 Revit开发小技巧——获取最近打开文档
两种方式可以获取Revit最近打开文档列表1.项目添加 UIFrameworkServices.dll引用代码如下: public List<string> GetFileList() { string m = "0"; int i = 0; List<strin...
2019-01-18 21:28:37
1259
3
原创 Revit二次开发-查找户型外墙
最近开发需要查找一个户型的最外圈墙。如下图所示:经过一番研究,终于发现了一个完美方式,当然也是借助Revit本身功能。思路如下:在整个模型外圈用房间分隔线画一个包围框,然后创建房间,根据房间边界线找到墙。...
2018-12-01 19:49:59
1517
5
原创 Revit开发-零件创建(Part)
最近开发用到零件(Part),所以花了一定时间来研究一下零件的创建。首先是通过RevitAPI查找零件创建的类主要用的两个方法:PartUtils.CreateParts(Document,ICollection(ElementId)) 创建零件PartUtils.DivideParts 分割零件 Reference floorReference = ...
2018-11-30 11:51:02
1471
1
The Absolutely Awesome Book on C# and .NET
2020-11-30
C#并发编程经典实例
2019-04-09
JavaScript权威指南第五版(中文)
2011-10-23
NET与设计模式
2011-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人