完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

[ 技术分享 ] 二次开发教程:Revit开发之放弃重做操作

二次开发教程:Revit开发之放弃重做操作

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

阅读(6027) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发之警告和错误处理

二次开发教程:Revit开发之警告和错误处理

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

阅读(8903) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发创建部件和部件视图

二次开发教程:Revit开发创建部件和部件视图

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

阅读(6520) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发之AddInManager安装包简单制作

二次开发教程:Revit开发之AddInManager安装包简单制作

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

阅读(5123) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发AddinManager原理探索

二次开发教程:Revit开发AddinManager原理探索

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

阅读(6231) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发之梁柱分段

二次开发教程:Revit开发之梁柱分段

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

阅读(5685) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发管道风管分段

二次开发教程:Revit开发管道风管分段

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

阅读(6381) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发RibbonPanel底部添加命令

二次开发教程:Revit开发RibbonPanel底部添加命令

Revit的结构Tab下面有一个结构RibbonPanel,这个RibbonPanel底部有一个小箭头,点击这个箭头可以运行结构设置这个命令,那我们怎么来给RibbonPanel来添加一个这样的命令呢?下面是一个小例子,在构件RibbonPanel下添加一个创建墙的命令  添加AdWindows.dll   usingadWin=Autodesk.

阅读(5339) 作者:网友投稿 发布时间:2019-08-26

[ 技术分享 ] 二次开发教程:Revit开发柱附着和分离

二次开发教程:Revit开发柱附着和分离

在Revit里当我们选中一个柱子的时候,会出现附着和分离两个命令,那在API里应该怎么实现呢?API里提供了一个ColumnAttachment类来实现柱的附着和分离功能下面是一个小例子:      UIDocumentuidoc=commandData.Application.ActiveUIDocument;  &

阅读(5269) 作者:网友投稿 发布时间:2019-08-23

[ 技术分享 ] 二次开发教程:Revit开发之标注创建

二次开发教程:Revit开发之标注创建

在Revit项目文件里创建标注可以用 NewDimension这个方法有两个重载,一个使用默认的标注类型,一个可以指定标注类型在项目文件和在族文件能创建的标注种类是不一样的,读者可以自己研究研究下面是一个标注墙的小例子:      UIDocumentuidoc=commandData.Application.ActiveUID

阅读(6903) 作者:网友投稿 发布时间:2019-08-23
跳转