自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_1160510796的博客

记录日常一点儿疑惑

  • 博客(19)
  • 收藏
  • 关注

原创 【Revit 二次开发常见问题记录】

新生成的管道会是Origin 和打断位置的这一段,原先的会是剩下那一段。通过设置Dimension的IsLocked属性在隐藏尺寸标注实现约束效果。

2022-07-08 11:26:50 615 1

原创 .Net知识记录(1)

WPF冒泡事件和隧道事件;跨线程访问问题;面向对象的三个特征封装、继承、多态;委托跟事件的区别

2022-06-07 17:41:44 156

原创 WPF DataGrid频繁点击崩溃问题

1.剪切板错误异常(目前我遇到的情况)解决方式:设置DataGrid下ClipboardCopyMode属性为None,关闭剪切板,默认是开始复制不包含标题的模式“ExcludeHeader”,还有一种包含标题模式:IncludeHeader2.IsReadOnly=false,情况下点击报错崩溃解决方式部分代码:Unloaded、PreviewMouseDown 事件验证编辑模式问题 private void ShowParamerDataGrid_Unloaded(ob

2022-05-27 15:13:52 513

原创 WPF 矢量图片使用(直接使用path d属性值)

1.复制SVG代码 找到path节点d属性值2.xaml页面标签使用Path 标签根据SVG代码path d属性值设置Data值,修改长宽和填充样式的颜色(Stretch、Fill、Stroke、Height、Width) <Path Data="M5.73 480.3h1012.65v64H5.73z" Stretch="Fill" Fill="Black" St

2022-03-31 15:57:53 709

原创 WPF MVVM数据列表UI未刷新问题

1.VM后台数据列表: private ObservableCollection<TreeViewModel> _TreeFamilyData = new ObservableCollection<TreeViewModel>(); /// <summary> /// 显示数据 /// </summary> public ObservableCollection<Tre

2022-03-24 20:00:55 842

原创 WPF 窗口句柄激活问题

1.引用Windows user32.dll方法 public static class WindowAPI { #region 窗口聚焦 [DllImport("user32.dll")] public static extern IntPtr GetActiveWindow(); [DllImport("user32.dll")] public static extern IntPtr SetAct

2022-03-23 17:38:53 506

原创 Revit Solid相交过滤器使用

1.通过solid信息构建相交过滤器过滤图元public List<Element> GetIntersectsElements(Solid solid, Document doc) { //solid的boundingbox是局部坐标矩阵转换为世界坐标系 Transform transform = solid.GetBoundingBox().Transform; XYZ minSolid = sol

2022-02-24 16:31:41 457

原创 Revit 求质心(重心点)

1.获取或构建一个Solid,调用Solid下ComputeCentroid获取质点 Solid roomSolid = GeometryCreationUtilities.CreateExtrusionGeometry(RoomCurveLoops, XYZ.BasisZ, 1); XYZ centroid = roomSolid.ComputeCentroid(); centroid = centroid.NewZ(locat

2022-02-24 16:24:50 1194

原创 WPF MVVM 列表后台刷新问题

前端绑定列表: private ObservableCollection<IDName> _ShowViews = new ObservableCollection<IDName>(); /// <summary> /// 视图列表数据 /// </summary> public ObservableCollection<IDName> ShowViews

2022-02-15 17:42:59 582

原创 WPF TextBox输入内容后台赋值光标移动

通过TextBox的SelectionStart属性设置光标位置private void txtOrgNo_TextChanged(object sender, System.Windows.Input.MouseEventArgs e) { System.Windows.Controls.TextBox txtBox = sender as System.Windows.Controls.TextBox; txtBox.Text ..

2022-01-18 11:52:05 520

原创 Revit 平面点排序

1.判断点位置顺时针方向 /// <summary> /// 若a大于点b,即点a在b顺时针方向 ,返回true,否则false /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="center">

2022-01-07 15:21:05 407

原创 WPF控件输入值验证

1.创建数据验证规则 /// <summary> /// 数据值验证 /// </summary> public class ValidationExtensionRules { //校验数字的表达式 /// <summary> /// 数字 /// </summary> /// <param name="_val">&

2022-01-07 10:54:43 761

原创 .Net 解析XML文件

/// <summary> /// 保存XML文件 /// </summary> /// <param name="strPathXML">xml文件路径</param> /// <param name="sourceObj">数据对象</param> /// <param name="type">数据类型</param&...

2022-01-07 10:32:34 661

原创 Revit 开启事务组回滚事务

public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { Document document = commandData.Application.ActiveUIDocument.Document; UIApplication uIApplication = commandData.Application;.

2021-12-31 16:03:22 606

原创 Revit 创建三维视图做射线

1.创建三维视图/// <summary> /// 创建标注三维视图 /// </summary> /// <param name="doc"></param> private View3D Create3DView(Document doc) { List<Category> categories = new List<Catego

2021-12-30 19:32:41 310

原创 Revit获取平面视图参照标高及视图范围

ViewPlan activeView = viewPlan; PlanViewRange pvr = activeView.GetViewRange(); Level NowLevel = activeView.GenLevel;//当前标高 Level TopClipPlaneLevel = doc.GetElement(pvr.GetLevelId(PlanViewPlane.TopClipPlane)) as Level ?.

2021-12-23 11:15:31 2742

原创 Revit获取墙平行的面

/// <summary> /// 获取墙平行的面 /// </summary> /// <param name="wall">墙</param> /// <param name="transform">转换矩阵</param> /// <returns></returns> private Lis...

2021-12-23 10:47:11 208

原创 【WPF打开文件选择多文件路径】

/// <summary> /// 选择打开模型文件 /// </summary> /// <returns>文件路基集合</returns> public List<string> OpenFile() { List<string> RetStrs = new List<string>(); ...

2021-12-23 10:38:22 547

原创 Revit处理链接文件标注Reference

链接文件的Reference有两种方式:1.射线法:通过射线方式获取找到链接文件的元素,可以取出到射到面的Reference2.构造法:通过链接文件的元素Reference获取 ConvertToStableRepresentation字符串( new Reference(wall). CreateLinkReference(revitLink).ConvertToStableRepresentation(doc) ),然后通过Lookup 查看Revit上手动标注出链接文件元素标注获取Conver

2021-12-23 10:29:40 555

空空如也

空空如也

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

TA关注的人

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