Revit开发柱附着和分离
在Revit里当我们选中一个柱子的时候,会出现附着和分离两个命令,那在API里应该怎么实现呢?
API里提供了一个ColumnAttachment 类来实现柱的附着和分离功能
下面是一个小例子:
UIDocument uidoc = commandData.Application.ActiveUIDocument;
Document doc = commandData.Application.ActiveUIDocument.Document;
FamilyInstance column = doc.GetElement(uidoc.Selection.PickObject(ObjectType.Element)) as FamilyInstance;
if (!ColumnAttachment.IsValidColumn(column))
{
message = "所选构件无法附着!";
return Result.Failed;
}
Element elm = doc.GetElement(uidoc.Selection.PickObject(ObjectType.Element));
if (!ColumnAttachment.IsValidTarget(column, elm))
{
message = "所选构件无法被附着!";
return Result.Failed;
}
Transaction trans = new Transaction(doc, "trans");
trans.Start();
ColumnAttachment.AddColumnAttachment(doc, column, elm, 0, ColumnAttachmentCutStyle.None, ColumnAttachmentJustification.Tangent, 10);
trans.Commit();
return Result.Succeeded;
Revit开发柱附着和分离相关推荐
- Revit开发将WPF的Ower设置为Revit窗体
在Revit开发中如果使用modeless的对话框,经常容易被Revit窗体覆盖,但是如果将窗体设为Topmost的话,当Revit失去焦点后,它又会遮住其他程序的界面, 那怎么解决这个问题呢?其实只 ...
- Revit二次开发2、RevitAPI、RevitAPIUI及Revit开发三大利器
Revit二次开发2.开发基础之--RevitAPI.RevitAPIUI及Revit开发三大利器 RevitAPI.dll RevitAPIUI.dll Revit开发三大利器 外部命令(IExte ...
- 第十二届Revit开发训练营4月4日~9日在武汉举办
北京橄榄山软件有限公司 ...
- Revit教程-Revit载入柱为什么提示“该族的类别不正确”
Revit载入柱为什么提示"该族的类别不正确"? 知识点:柱在Revit中分为"建筑柱"和"结构柱"两种.载入时应该选择对应的Revit柱族 ...
- revit开发__箱梁粱体生成
revit开发__箱梁粱体生成 问题描述 解决思路 代码实现 运行效果 问题描述 对于梁式桥,因为平竖曲线的存在,无法简单地用拉伸去模拟桥梁的形状.如果强行用拉伸去生成,粱段与粱段之间会出现缺口,中心 ...
- 举办第十届Revit开发实战训练课程(2019.4.1-6)
关于举办第十届Revit开发实战训练课程的通知 各相关单位: 为贯彻落实<国家中长期教育改革和 ...
- 全国第六届Revit开发实战训练课程将开课(8月7-12,北京)
各相关单位: 为贯彻落实<国家中长期教育改革和发展规划纲要(2010-2020年)>,提升国内建筑行业从业者BIM技能应用水平,改善企业BIM应用型人才紧缺的现状,提高全国工程建设行业相关 ...
- 4月1-5号在武汉举行第五届全国Revit开发中高级实战训练营
各建筑设计.施工.咨询.业主.高校等单位: BIM在工程建设行业的应用越来越广泛和深入,在教育.设计.施工.咨询等方面迅速发展,Revit二次开发人才炽手可热.在BIM快速发展之际,拥有Revit ...
- 关于举办第三届全国Revit开发实战训练课程的通知
关于举办第三届全国Revit开发实战训练课程的通知 各建筑设计.施工.咨询.业主.高校等单位: BIM在工程建设行业的应用越来越广泛和深入,在教育.设计.施工.咨询等方面发展迅速. 随着随着应用的深入 ...
最新文章
- pandas使用groupby函数和cumsum函数计算每个分组内的数值累加值、并生成新的dataframe数据列( cumulative sum of each group in dataframe
- 关于 spring-aop理解
- WeChat:微信小程序设计流程注册完善、设计开发、审核发布之详细攻略
- Ajax的get与post的区别,什么时候使用post?
- 什么是 SAP Spartacus UI 的 feature level
- 传奇服务端各文件用途说明
- linux系统管理之单机系统管理 - 超级用户和进程管理
- 1日元是多少人民币(2014年04月23日)
- tomcat优化问题
- html绘制平滑等值面,前端基于Canvas生成等值面的方案
- 【传感器大赏】80cm红外距离传感器
- 05_CSS 盒模型
- 奋斗(2)第28集剧情介绍
- 运动会加油稿计算机学院150字,大学运动会经典加油稿150字左右2018
- Invalid project description.错误原因分析与解决方案
- 在线客服php技术,WeLive开源PHP在线客服系统、在线客服源码下载
- 来自 Planet Cambra 的 Dragon NFT 系列上架
- MATLAB学习笔记1——函数调用、参数传递、全局变量使用
- 机场云商小程序sign分析,签名分析,机场下单包分析
- java工程师个人学习计划
热门文章
- Shopify 新的应用 Shop 上线 Shopify卖家如何利用好这个APP?
- web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
- 线上问题复盘报告模版
- 有没有命令让服务器cpu占用升高,怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题...
- 你关注过黑产、羊毛党吗?用户增长的另一面
- FPGA调试笔记~PCIE之XDMA(一):一些概念性介绍
- python2.0 迁移_首次尝试Django(2.0)模型,导致迁移时出现AttributeError
- javax.ws.rs restful开发
- 【世界名胜大观:最著名的50个景点】
- nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found错误的详细解决方法