自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 WPF 通过行为将事件绑定到命令

dll:Microsoft.Expression.Interactions.dll        System.Windows.Interactivity.dll

2016-11-30 20:29:45 4024

原创 Revit开发管道风管分段

Revit2017的API 里提供了水管和风管分段的方法,如果开发者在要写分段的功能就大大的方便了主要是提供了        PlumbingUtils(Pipe分段)MechanicalUtils(Duct分段)两个类下面是个小测试            Reference r = uidoc.Selection.PickObject(ObjectType.Point

2016-11-27 22:30:43 4047

原创 Revit开发之梁柱分段

在Revit里我们常常需要对梁或者柱进行 ,但是在Revit2017之前API里没有提供分段的函数如果要分段,都要重新画一个,然后重新设置位置,但是在Revit 2017里API提供了直接分段的函数:FamilyInstance.Split( double param)它会返回新创建的FamilyInstance的Idparam是分割点在FamilyInstance两

2016-11-27 22:01:53 2407 1

原创 Revit开发AddinManager原理探索

Revit开发中AddinManager是一个非常好用的工具,它可以快速的运行我们写好的命令并且生成addin文件,最近突然好奇,它是怎么实现这些功能的,然后研究了一下,发现这里面似乎是通过反射来实现的,他能运行我们的写的命令最关键的是因为下面的代码             IExternalCommand externalCommand = assembly.CreateInstan

2016-11-26 23:28:41 2090

原创 Revit开发之AddInManager安装包简单制作

Revit的AddinManager在2014以后就不提供安装包了,而是要用户自己手动去配置,对于有Revit开发经验的人来说是比较简单的,但是新手总是会遇到这样或那样的问题,在我的博客前面已经有讲过怎么手动配置,这篇博客主要是探索一下,能不能也做一个像2014一样的安装包呢?想一下,大概应该包括下面几个过程1.获取当前安装了的Revit版本这个可以通过    Re

2016-11-26 22:49:33 3261

原创 Revit开发创建部件和部件视图

在Revit里可以把一部分构件组合起来创建为一个部件,然后可以创建一些针对这个部件的视图通过API来创建主要用到两个类AssemblyInstance AssemblyViewUtils 下面是一个小例子:Command:        public Result Execute(ExternalCommandData commandData, re

2016-11-15 17:40:05 4219 1

原创 Revit开发之警告和错误处理

在Revit 里很多操作都会弹出警告和错误提示,比如墙的高度降低,墙顶部的窗出现在墙的外面这个会弹一个错误提示框,比如在同一个位置创建两面墙,会弹出一个警告提示框如果在自己写的程序里出现了这种弹窗,会影响到用户体验,其实API里提供一些错误和警告的处理,下面提供一个例子解决上面的两种情况,关键代码如下:    public cla

2016-11-04 21:56:49 6284

原创 WPF 多绑定和转化器

将两个 textBox 的Text属性绑定到 Button的IsEnabled如果text为空则Button不可用        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/x

2016-11-04 13:15:57 2082

原创 Revit开发之放弃重做操作

在Revit的界面里有撤销按钮,但是在Revit提供的API里没有对应的方法,如果我们要在API里实现撤销怎么办呢?在Revit安装包里有一个UIFrameworkServices.dll,这里有 一个QuickAccessToolBarService类通过QuickAccessToolBarService.performMultipleUndoRedoOperatio

2016-11-03 13:11:02 2426

原创 Revit开发通过轴网创建柱子

[Regeneration(RegenerationOption.Manual)]    [Transaction(TransactionMode.Manual)]    public class Class1:IExternalCommand    {        public Result Execute(ExternalCommandData commandData, re

2016-11-02 14:46:49 3784

AddinManager安装包

AddIn Manager 安装包2015-2017

2016-11-26

空空如也

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

TA关注的人

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