REVIT二次开发-创建一个REVIT文件链接

RVT IFC Revit 链接的列表里面,需要创建RevitLinkType

创建步骤如下:

1.加载文件创建一个 RevitLinkType

public ElementId CreateRevitLink(Document doc, string filepathName)
{
    // 根据传入的文件路径名称创建一个文件路径对象
    FilePath path = new FilePath(filepathName);
    // 创建一个 Revit 链接选项对象,这里传入 false 表示默认设置
    RevitLinkOptions options = new RevitLinkOptions(false);
    // 使用文档对象、文件路径对象和链接选项对象创建 Revit 链接类型,并获取链接加载结果
    LinkLoadResult result = RevitLinkType.Create(doc, path, options);
    // 返回加载结果中的元素 ID
    return (result.ElementId);
}

2.用这个 RevitLinkType 创建一个实例RevitLinkInstance

public void CreateLinkInstances(Document doc, ElementId linkTypeId)
{
    // 在原点创建一个指定链接文件类型的 Revit 链接实例
    // linkTypeId 是链接文件的类型
    RevitLinkInstance instance = RevitLinkInstance.Create(doc, linkTypeId);

    //如果需要设置偏移则执行下面的代码
    // 获取刚创建的链接实例的位置
    Location location = instance.Location;
    // 链接实例并将其偏移 100 英尺(这里的 XYZ(0, -100, 0)表示在 Y 轴负方向偏移 100 英尺)
    location.Move(new XYZ(0, -100, 0));
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值