zoukankan      html  css  js  c++  java
  • Revit二次开发之“PromptForFamilyInstancePlacement()函数动态拖动/鼠标跟随”效果

    布置设备的时候,希望有个拖动的效果,这个函数可以实现。
    //跟随鼠标拖动效果
    [Transaction(TransactionMode.Manual)]
    [Regeneration(RegenerationOption.Manual)]
    public class DragElement : IExternalCommand
    {
        
    public Result Execute(ExternalCommandData cmdData, ref string msg, ElementSet elements)
        {
            UIDocument uiDoc 
    = cmdData.Application.ActiveUIDocument;

            FilteredElementCollector collector 
    = new FilteredElementCollector(uiDoc.Document);
            IList
    <Element> collection = collector.OfClass(typeof(FamilySymbol)).OfCategory(BuiltInCategory.OST_DuctFitting).ToElements();

            FamilySymbol familySymbol 
    = collection[0as FamilySymbol;

            uiDoc.PromptForFamilyInstancePlacement(familySymbol);
    //重点。进入布置管件状态

            
    return Result.Succeeded;
        }
    }
    from:http://revit.5d6d.com/thread-1233-1-1.html
    天祺围棋:www.tianqiweiqi.com呵呵

    凡事以大气象去面对,优秀是一种习惯。

  • 相关阅读:
    js内置对象
    js对象
    js函数
    js数组
    fetch
    vue按需引入element或mint
    nginx跳转访问
    webstrom vue项目让局域网访问
    Vue+Highcharts完全使用
    HighCharts使用更多图表HighChartsMore
  • 原文地址:https://www.cnblogs.com/greatverve/p/PromptForFamilyInstancePlacement.html
Copyright © 2011-2022 走看看