Revit API 移动元素

简介: Revit API 移动元素

1、Using Location

ElementId ElementId = new ElementId(470604);
Element Element = doc.GetElement(ElementId);
LocationPoint location = Element.Location as LocationPoint;
XYZ newlocation = new XYZ(location.Point.X+10, location.Point.Y, location.Point.Z);
location.Point = newlocation;

MOVE后加偏移量!

ElementId ElementId = new ElementId(470604);
Element Element = doc.GetElement(ElementId);
LocationPoint location = Element.Location as LocationPoint;
XYZ newlocation1 = new XYZ(10,0,0);
location.Move(newlocation1);

参考文献:http://help.autodesk.com/view/RVT/2014/ENU/?guid=GUID-CD3B9A83-8DBC-418E-8099-D655AB3DA010  

public void MoveColumn(Autodesk.Revit.DB.Document document, FamilyInstance column)
{
        // get the column current location
        LocationPoint columnLocation = column.Location as LocationPoint;
        XYZ oldPlace = columnLocation.Point;
        // Move the column to new location.
        XYZ newPlace = new XYZ(10, 20, 30);
        ElementTransformUtils.MoveElement(document, column.Id, newPlace);
        // now get the column's new location
        columnLocation = column.Location as LocationPoint;
        XYZ newActual = columnLocation.Point;
        string info = "Original Z location: " + oldPlace.Z + 
                        "\nNew Z location: " + newActual.Z;
        TaskDialog.Show("Revit",info);
}
相关文章
|
测试技术 API Windows
使用钩子(Hook)实现Revit API中 PickObjects 完成按钮的触发
使用钩子(Hook)实现Revit API中 PickObjects 完成按钮的触发
使用钩子(Hook)实现Revit API中 PickObjects 完成按钮的触发
快速设置Revit模型材质(Dynamo和API)
快速设置Revit模型材质(Dynamo和API)
快速设置Revit模型材质(Dynamo和API)
Revit API中可设置的面板控件
Revit API中可设置的面板控件
Revit API中可设置的面板控件
|
存储 API
Revit API 修改项目文档中族参数的几个要点
Revit API 修改项目文档中族参数的几个要点
Revit API 修改项目文档中族参数的几个要点
Revit API获取链接模型状态
Revit API获取链接模型状态
Revit API 不能直接隐藏(Hide)Group?另有它法!
Revit API 不能直接隐藏(Hide)Group?另有它法!
Revit API 修改视觉样式(Visual Style)
Revit API 修改视觉样式(Visual Style)
|
8天前
|
JSON API 数据格式
淘宝 / 天猫官方商品 / 订单订单 API 接口丨商品上传接口对接步骤
要对接淘宝/天猫官方商品或订单API,需先注册淘宝开放平台账号,创建应用获取App Key和App Secret。之后,详细阅读API文档,了解接口功能及权限要求,编写认证、构建请求、发送请求和处理响应的代码。最后,在沙箱环境中测试与调试,确保API调用的正确性和稳定性。
|
20天前
|
供应链 数据挖掘 API
电商API接口介绍——sku接口概述
商品SKU(Stock Keeping Unit)接口是电商API接口中的一种,专门用于获取商品的SKU信息。SKU是库存量单位,用于区分同一商品的不同规格、颜色、尺寸等属性。通过商品SKU接口,开发者可以获取商品的SKU列表、SKU属性、库存数量等详细信息。