自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [闲聊]行业渐渐夕阳乃至要入土了,早做打算

3、要积累C++和UE的编码经验呀,对未来很迷茫,要找另外一条路了。初步判断,UE能快速出产品,有的数据结构的设计思路用UE能快速表现出来。没必要执着于找全职UE的工作,思考如何用UE快速表达想法才是王道。4、还是要不断靠近最理想的状态,行业快无了,要快点成长起来呀。1、目前做的事情意义比较内耗,花时间很难出成果。2、很多技术方案要逐步动手解决呀。

2025-03-07 10:23:12 124

原创 关于楼板和梁分割的基本内容

分割思路需要对Revit模型进行分割,细化就是单纯的梁板墙的分割;2018版本以上RevitAPI中FamilyInstance类有方法Split,可以实现梁的剪切,而楼板和墙这类非Familyinstance的构件剪切无API直接进行分割,常规做法是利用原有族的几何信息和分割线的几何信息,生成分割后的族,删除原有的文件实现分割替代;内容实现案例一分析暂定用Revit的面积平面实现模型内容的分区,针对分区内容,进行构件的拆分,本案例目前仅考虑变形缝类型分割,即不单独设置后浇带区域,按照下图布局将构

2022-01-25 20:27:35 3035 3

原创 二次开发导航

二次开发相关内容汇总导航

2022-01-09 13:12:04 528

原创 获取线面交点

public XYZ IntersectPointOfFaceAndCurve(Face face, Curve curve) { //交点数组 IntersectionResultArray result = new IntersectionResultArray(); //枚举,用于判断相交类型 SetComparisonResult setResult = face.Intersect(..

2021-12-14 15:16:09 535

原创 获取与墙相交的管线

public IList<ElementId> PipeIntersectElement(Document doc, Element e) { IList<ElementId> eleids = new List<ElementId>(); //求element的boundingBox,限制范围以提高效率 BoundingBoxXYZ box = e.get_BoundingBox.

2021-12-14 15:15:05 136

原创 获取墙侧面

/// <summary> /// 取得墙侧面 /// </summary> /// <param name="wall"></param> /// <returns></returns> public List<Face> GetWallFaces(Wall wall) { List<Face...

2021-12-14 15:13:15 132

原创 WPF之枚举相关绑定

关于radiobutton组绑定一个枚举实现选取数据获取的方法参考案例:详细实现单选钮控件绑定案例实现案例由于直接引用了MVVM框架,所以ViewModel文件内容不用实现先关事件,直接: public class MainViewModel : ViewModelBase { private EmunMyString _sampleEnum; public EmunMyString SampleEnum { get

2021-11-25 05:22:05 286

原创 关于不启动revit获取版本号

public static class RevitFileUtils { private const string MatchVersion = @"((?<=Autodesk Revit )20\d{2})|((?<=Format: )20\d{2})"; /// <summary> /// 获取revit文件版本号[采用流方式]返回结果(eg:2018,2019) /// </summary> ..

2021-11-20 15:14:25 503

原创 关于MVVM框架内事件绑定的部分细节问题

<i:Interaction.Triggers> <i:EventTrigger EventName="Loaded" > <i:InvokeCommandAction Command="{Binding DataContext.WindowLoadedCmd,RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}},UpdateSo..

2021-10-26 14:58:46 318

原创 下次技能提升

C#相关知识WPF相关知识数据库相关知识二次开发相关知识图形学相关知识项目相关经验

2021-10-22 09:30:08 109

原创 关于当前平面面积属性的筛选问题

ViewPlan view = this.CBIMViewPlan.ViewPlan; AreaFilter area_filter = new AreaFilter(); FilteredElementCollector area_collector = new FilteredElementCollector(CurrDocument); area_collector.WherePasses(area_filter);获取..

2021-10-19 10:15:00 108

原创 WPF之实现反向绑定选择

关于WPF实现方向绑定选中的要求反向选择的相关要求[ValueConversion(typeof(bool), typeof(bool))]public class InverseBooleanConverter : IValueConverter{ #region IValueConverter Members public object Convert(object value, Type targetType, object parameter, Syste

2021-10-18 16:18:05 1132

原创 listbox +CheckBox

简要介绍目前为止最强WPF进阶教程WPF进阶教程现阶段对部分概念依旧不怎么理解,但是此教程能跟着解决部分自制控件的问题解决方案<Window x:Class="WpfApp6.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmln

2021-07-19 05:43:13 458

原创 如何快速导出FBX文件

using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Creat3DView

2021-07-19 05:01:15 2886

原创 翻模交互之CAD读取

这里写目录标题参考方法如何使用Teigha获取CAD中文字信息Revit API翻模基本原理参考方法如何读取一条cadpublic class Class1 : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { Document revitDoc = com

2021-07-09 02:29:28 1324 3

原创 获取墙的正面

public static Face FindWallFace(Wall wall){ Face normalFace = null; // Options opt = new Options(); opt.ComputeReferences = true; opt.DetailLevel = Autodesk.Revit.DB.DetailLevels.Medium; // GeometryElement e = wall.get_Ge

2021-07-04 22:53:52 119

原创 链接文件与文件交互

参考文档链接文件链接文件之碰撞检测链接文件过滤检测链接文件Iselection过滤器详细实例using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.DB.Structure;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Collections.Generic;usi

2021-07-04 11:34:26 184

原创 链接模型过滤

public class ColumnSelectionFilter : ISelectionFilter { public RevitLinkInstance instance = null; public bool AllowElement(Element elem) { instance = elem as RevitLinkInstance; if (instance != nul...

2021-07-04 11:08:26 137

原创 material design通过Ribbon导入时出现报错的现象

现象主要针对material Design美化插件时,出现报错,无法找到MaterialDesignThemes.Wpf和MaterialDesignColors,这里可能是Ribbon文件缺少两个库的引用,所以绑定对应的dll文件时会出现类库缺失的状况还有主程序添加语句 MaterialDesignThemes.Wpf.Theme theme = new Theme();能避免报错后续状况继续显示MaterialDesignColors缺失的情况,注意核查Ribbon文件中MaterialD

2021-07-02 11:06:52 397

原创 套管问题详细描述

using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.DB.Electrical;using Autodesk.Revit.DB.Mechanical;using Autodesk.Revit.DB.Plumbing;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Colle

2021-06-29 15:33:54 184

原创 MaterialDesign美化控件

MaterialDesign空间下载地址空间下载地址控件下载地址

2021-06-17 20:59:42 181

原创 wpf使用Image

<Image Source="/RevitWpfTheme;component/Pic/main.jpg" Grid.Column="1" Grid.Row="1" Stretch="Fill" />/RevitWpfTheme=>类名component=》代指前面的类名

2021-06-17 17:54:15 189

原创 创建冠梁配筋

using Autodesk.Revit.ApplicationServices;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.DB.Structure;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Collections.Generic;using System.

2021-06-17 10:46:58 656 1

原创 二次开发视图名切换到对应视图

public static void ActiveViewByName(UIApplication app, string viewname) { Document doc = app.ActiveUIDocument.Document; UIDocument uidoc = app.ActiveUIDocument; FilteredElementCollector collector .

2021-06-15 13:19:44 128

原创 二次开发之视图切换

/// <summary> /// 将当前视图切换到三维视图 /// </summary> /// <param name="uidoc"></param> public void SwitchTo3DView(UIDocument uidoc, Transaction transation) { Document document = uidoc....

2021-06-15 13:15:39 224 1

原创 高亮选中并聚焦到元素方法

public void FocusElements(UIApplication uiApp,List<ElementId> elementIds) { var doc = uiApp.ActiveUIDocument.Document; //切换到三维视图 var views = new FilteredElementCollector(doc).OfClass(typeof(View3D));

2021-06-07 16:02:40 214

原创 Iselection,过滤器

#region 梁过滤器class BeamISelection : ISelectionFilter{ public bool AllowElement(Element elem) { Categories categories = elem.Document.Settings.Categories; if (elem is FamilyInstance && elem.Category.Id == categories.get_Item

2021-06-07 11:05:40 176

原创 计算一个数与一组数字中的哪一个数字大小最接近(数字择优)

1 /** 2 * 计算一个数与一组数字中的哪一个数字大小最接近 3 * @param re 4 * @param ble 5 * @return 6 */ 7 public static int choicePreset(int[] re,int ble) { 8 //1.存差值的绝对值 9 int[] result=new int[re.length];10 //2.存差值对.

2021-06-05 17:04:08 541

原创 梁齐斜板之常见插件做法

梁齐斜板常见的梁齐斜板常见的梁齐斜板根据常见插件梁齐板插件,会出现一个问题,板上布置梁功能好像不是很理想(当然普遍都是板下布置梁)下面代码有序包含WPF部分内容,所以不要之间引用,思路可以参考一下using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Collecti

2021-05-29 00:31:41 286

原创 WPF图片插入

图片插入<Image Source="/WpfPractice;component/Pic/main.jpg" Grid.Column="1" Grid.Row="1" Stretch="Fill" />WpfPractice:指代类名component:类名默认值Pic:存放图片的文件夹main.jpg:文件名

2021-05-26 23:34:34 353

原创 父子窗体嵌入式

嵌入式窗体简单布局: <Grid Margin="6,0,-6.4,0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="150"></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions

2021-05-26 13:01:51 159

原创 WPF子窗体

创建子窗体简单案例:创建一个字窗体实现部分需求窗体间传值子窗体内值传递到主窗体简单案例:创建一个字窗体#mermaid-svg-w022VZgkfKDtINJZ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-w022VZgkfKDtINJZ .label text{fill:#333}#mermaid-sv

2021-05-25 20:38:55 1351

原创 常见打开文件对话框

private string OpenDialog(){ OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = "选择文件"; openFileDialog.FileName = string.Empty; openFileDialog.FilterIndex = 1; openFileDialog.RestoreDirectory = true; open.

2021-05-25 17:50:42 160

原创 菜单空间menu

关于菜单空间的空间基本编辑 <Grid> <StackPanel> <Menu HorizontalAlignment="Stretch" Height="100" VerticalAlignment="Top" > <MenuItem Header="文件"> <MenuItem Header="打开"></MenuIt

2021-05-25 15:37:00 105

原创 链接文件

尚有可取之处

2021-05-24 21:46:53 53

原创 亮选聚焦相关内容

设置元素高亮显示高亮显示并聚焦到元素

2021-05-23 16:58:47 169

原创 链接文件

class SelectionWallFilter : ISelectionFilter { Document linkDoc = null; public bool AllowElement(Element elem) { if (elem is RevitLinkInstance) { linkDoc = (elem as RevitLinkInstance)....

2021-05-23 10:40:44 76

原创 计算空间平面的之间的最小距离,即计算净空

本方法用常规二次开发、dynamo、二次开发+dynamo进行内容编写

2021-05-21 12:36:08 2418

原创 射线法测量拾取点高度(内含关于链接文件判断问题

using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DYMO{

2021-05-20 10:27:54 221

原创 构件之间创建连接关系

/// <summary> /// 创建连接 /// </summary> /// <param name="activeDoc"></param> /// <param name="message"></param> /// <returns></returns> private static void Creat.

2021-05-18 18:01:22 311

空空如也

空空如也

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

TA关注的人

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